/src/build/lib/Target/Sparc/SparcGenAsmWriter.inc
Line | Count | Source (jump to first uncovered line) |
1 | | /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |
2 | | |* *| |
3 | | |* Assembly Writer Source Fragment *| |
4 | | |* *| |
5 | | |* Automatically generated file, do not edit! *| |
6 | | |* From: Sparc.td *| |
7 | | |* *| |
8 | | \*===----------------------------------------------------------------------===*/ |
9 | | |
10 | | /// getMnemonic - This method is automatically generated by tablegen |
11 | | /// from the instruction set description. |
12 | 0 | std::pair<const char *, uint64_t> SparcInstPrinter::getMnemonic(const MCInst *MI) { |
13 | |
|
14 | 0 | #ifdef __GNUC__ |
15 | 0 | #pragma GCC diagnostic push |
16 | 0 | #pragma GCC diagnostic ignored "-Woverlength-strings" |
17 | 0 | #endif |
18 | 0 | static const char AsmStrs[] = { |
19 | 0 | /* 0 */ "fcmpd %fcc0, \0" |
20 | 0 | /* 14 */ "fcmpq %fcc0, \0" |
21 | 0 | /* 28 */ "fcmps %fcc0, \0" |
22 | 0 | /* 42 */ "rd %wim, \0" |
23 | 0 | /* 52 */ "rdpr %fq, \0" |
24 | 0 | /* 63 */ "rd %tbr, \0" |
25 | 0 | /* 73 */ "rd %psr, \0" |
26 | 0 | /* 83 */ "fsrc1 \0" |
27 | 0 | /* 90 */ "fandnot1 \0" |
28 | 0 | /* 100 */ "fnot1 \0" |
29 | 0 | /* 107 */ "fornot1 \0" |
30 | 0 | /* 116 */ "fsra32 \0" |
31 | 0 | /* 124 */ "fpsub32 \0" |
32 | 0 | /* 133 */ "fpadd32 \0" |
33 | 0 | /* 142 */ "edge32 \0" |
34 | 0 | /* 150 */ "fcmple32 \0" |
35 | 0 | /* 160 */ "fcmpne32 \0" |
36 | 0 | /* 170 */ "fpack32 \0" |
37 | 0 | /* 179 */ "cmask32 \0" |
38 | 0 | /* 188 */ "fsll32 \0" |
39 | 0 | /* 196 */ "fsrl32 \0" |
40 | 0 | /* 204 */ "fcmpeq32 \0" |
41 | 0 | /* 214 */ "fslas32 \0" |
42 | 0 | /* 223 */ "fcmpgt32 \0" |
43 | 0 | /* 233 */ "array32 \0" |
44 | 0 | /* 242 */ "fsrc2 \0" |
45 | 0 | /* 249 */ "fandnot2 \0" |
46 | 0 | /* 259 */ "fnot2 \0" |
47 | 0 | /* 266 */ "fornot2 \0" |
48 | 0 | /* 275 */ "fpadd64 \0" |
49 | 0 | /* 284 */ "fsra16 \0" |
50 | 0 | /* 292 */ "fpsub16 \0" |
51 | 0 | /* 301 */ "fpadd16 \0" |
52 | 0 | /* 310 */ "edge16 \0" |
53 | 0 | /* 318 */ "fcmple16 \0" |
54 | 0 | /* 328 */ "fcmpne16 \0" |
55 | 0 | /* 338 */ "fpack16 \0" |
56 | 0 | /* 347 */ "cmask16 \0" |
57 | 0 | /* 356 */ "fsll16 \0" |
58 | 0 | /* 364 */ "fsrl16 \0" |
59 | 0 | /* 372 */ "fchksm16 \0" |
60 | 0 | /* 382 */ "fmean16 \0" |
61 | 0 | /* 391 */ "fcmpeq16 \0" |
62 | 0 | /* 401 */ "fslas16 \0" |
63 | 0 | /* 410 */ "fcmpgt16 \0" |
64 | 0 | /* 420 */ "fmul8x16 \0" |
65 | 0 | /* 430 */ "fmuld8ulx16 \0" |
66 | 0 | /* 443 */ "fmul8ulx16 \0" |
67 | 0 | /* 455 */ "fmuld8sux16 \0" |
68 | 0 | /* 468 */ "fmul8sux16 \0" |
69 | 0 | /* 480 */ "array16 \0" |
70 | 0 | /* 489 */ "edge8 \0" |
71 | 0 | /* 496 */ "cmask8 \0" |
72 | 0 | /* 504 */ "array8 \0" |
73 | 0 | /* 512 */ "!ADJCALLSTACKDOWN \0" |
74 | 0 | /* 531 */ "!ADJCALLSTACKUP \0" |
75 | 0 | /* 548 */ "fpsub32S \0" |
76 | 0 | /* 558 */ "fpsub16S \0" |
77 | 0 | /* 568 */ "stba \0" |
78 | 0 | /* 574 */ "stda \0" |
79 | 0 | /* 580 */ "stha \0" |
80 | 0 | /* 586 */ "stqa \0" |
81 | 0 | /* 592 */ "sra \0" |
82 | 0 | /* 597 */ "faligndata \0" |
83 | 0 | /* 609 */ "sta \0" |
84 | 0 | /* 614 */ "stxa \0" |
85 | 0 | /* 620 */ "stb \0" |
86 | 0 | /* 625 */ "sub \0" |
87 | 0 | /* 630 */ "smac \0" |
88 | 0 | /* 636 */ "umac \0" |
89 | 0 | /* 642 */ "tsubcc \0" |
90 | 0 | /* 650 */ "addxccc \0" |
91 | 0 | /* 659 */ "taddcc \0" |
92 | 0 | /* 667 */ "andcc \0" |
93 | 0 | /* 674 */ "smulcc \0" |
94 | 0 | /* 682 */ "umulcc \0" |
95 | 0 | /* 690 */ "andncc \0" |
96 | 0 | /* 698 */ "orncc \0" |
97 | 0 | /* 705 */ "xnorcc \0" |
98 | 0 | /* 713 */ "xorcc \0" |
99 | 0 | /* 720 */ "mulscc \0" |
100 | 0 | /* 728 */ "sdivcc \0" |
101 | 0 | /* 736 */ "udivcc \0" |
102 | 0 | /* 744 */ "subxcc \0" |
103 | 0 | /* 752 */ "addxcc \0" |
104 | 0 | /* 760 */ "popc \0" |
105 | 0 | /* 766 */ "addxc \0" |
106 | 0 | /* 773 */ "fsubd \0" |
107 | 0 | /* 780 */ "fhsubd \0" |
108 | 0 | /* 788 */ "add \0" |
109 | 0 | /* 793 */ "faddd \0" |
110 | 0 | /* 800 */ "fhaddd \0" |
111 | 0 | /* 808 */ "fnhaddd \0" |
112 | 0 | /* 817 */ "fnaddd \0" |
113 | 0 | /* 825 */ "fcmped \0" |
114 | 0 | /* 833 */ "fnegd \0" |
115 | 0 | /* 840 */ "fmuld \0" |
116 | 0 | /* 847 */ "fsmuld \0" |
117 | 0 | /* 855 */ "fand \0" |
118 | 0 | /* 861 */ "fnand \0" |
119 | 0 | /* 868 */ "fexpand \0" |
120 | 0 | /* 877 */ "fitod \0" |
121 | 0 | /* 884 */ "fqtod \0" |
122 | 0 | /* 891 */ "fstod \0" |
123 | 0 | /* 898 */ "fxtod \0" |
124 | 0 | /* 905 */ "fcmpd \0" |
125 | 0 | /* 912 */ "flcmpd \0" |
126 | 0 | /* 920 */ "rd \0" |
127 | 0 | /* 924 */ "fabsd \0" |
128 | 0 | /* 931 */ "fsqrtd \0" |
129 | 0 | /* 939 */ "std \0" |
130 | 0 | /* 944 */ "fdivd \0" |
131 | 0 | /* 951 */ "fmovd \0" |
132 | 0 | /* 958 */ "fpmerge \0" |
133 | 0 | /* 967 */ "bshuffle \0" |
134 | 0 | /* 977 */ "fone \0" |
135 | 0 | /* 983 */ "restore \0" |
136 | 0 | /* 992 */ "save \0" |
137 | 0 | /* 998 */ "flush \0" |
138 | 0 | /* 1005 */ "sth \0" |
139 | 0 | /* 1010 */ "sethi \0" |
140 | 0 | /* 1017 */ "umulxhi \0" |
141 | 0 | /* 1026 */ "xmulxhi \0" |
142 | 0 | /* 1035 */ "fdtoi \0" |
143 | 0 | /* 1042 */ "fqtoi \0" |
144 | 0 | /* 1049 */ "fstoi \0" |
145 | 0 | /* 1056 */ "bmask \0" |
146 | 0 | /* 1063 */ "edge32l \0" |
147 | 0 | /* 1072 */ "edge16l \0" |
148 | 0 | /* 1081 */ "edge8l \0" |
149 | 0 | /* 1089 */ "fmul8x16al \0" |
150 | 0 | /* 1101 */ "call \0" |
151 | 0 | /* 1107 */ "sll \0" |
152 | 0 | /* 1112 */ "jmpl \0" |
153 | 0 | /* 1118 */ "alignaddrl \0" |
154 | 0 | /* 1130 */ "srl \0" |
155 | 0 | /* 1135 */ "smul \0" |
156 | 0 | /* 1141 */ "umul \0" |
157 | 0 | /* 1147 */ "edge32n \0" |
158 | 0 | /* 1156 */ "edge16n \0" |
159 | 0 | /* 1165 */ "edge8n \0" |
160 | 0 | /* 1173 */ "andn \0" |
161 | 0 | /* 1179 */ "edge32ln \0" |
162 | 0 | /* 1189 */ "edge16ln \0" |
163 | 0 | /* 1199 */ "edge8ln \0" |
164 | 0 | /* 1208 */ "orn \0" |
165 | 0 | /* 1213 */ "pdistn \0" |
166 | 0 | /* 1221 */ "fzero \0" |
167 | 0 | /* 1228 */ "unimp \0" |
168 | 0 | /* 1235 */ "jmp \0" |
169 | 0 | /* 1240 */ "fsubq \0" |
170 | 0 | /* 1247 */ "faddq \0" |
171 | 0 | /* 1254 */ "fcmpeq \0" |
172 | 0 | /* 1262 */ "fnegq \0" |
173 | 0 | /* 1269 */ "fdmulq \0" |
174 | 0 | /* 1277 */ "fmulq \0" |
175 | 0 | /* 1284 */ "fdtoq \0" |
176 | 0 | /* 1291 */ "fitoq \0" |
177 | 0 | /* 1298 */ "fstoq \0" |
178 | 0 | /* 1305 */ "fxtoq \0" |
179 | 0 | /* 1312 */ "fcmpq \0" |
180 | 0 | /* 1319 */ "fabsq \0" |
181 | 0 | /* 1326 */ "fsqrtq \0" |
182 | 0 | /* 1334 */ "stq \0" |
183 | 0 | /* 1339 */ "fdivq \0" |
184 | 0 | /* 1346 */ "fmovq \0" |
185 | 0 | /* 1353 */ "membar \0" |
186 | 0 | /* 1361 */ "alignaddr \0" |
187 | 0 | /* 1372 */ "sir \0" |
188 | 0 | /* 1377 */ "for \0" |
189 | 0 | /* 1382 */ "fnor \0" |
190 | 0 | /* 1388 */ "fxnor \0" |
191 | 0 | /* 1395 */ "fxor \0" |
192 | 0 | /* 1401 */ "rdpr \0" |
193 | 0 | /* 1407 */ "wrpr \0" |
194 | 0 | /* 1413 */ "pwr \0" |
195 | 0 | /* 1418 */ "fsrc1s \0" |
196 | 0 | /* 1426 */ "fandnot1s \0" |
197 | 0 | /* 1437 */ "fnot1s \0" |
198 | 0 | /* 1445 */ "fornot1s \0" |
199 | 0 | /* 1455 */ "fpadd32s \0" |
200 | 0 | /* 1465 */ "fsrc2s \0" |
201 | 0 | /* 1473 */ "fandnot2s \0" |
202 | 0 | /* 1484 */ "fnot2s \0" |
203 | 0 | /* 1492 */ "fornot2s \0" |
204 | 0 | /* 1502 */ "fpadd16s \0" |
205 | 0 | /* 1512 */ "fsubs \0" |
206 | 0 | /* 1519 */ "fhsubs \0" |
207 | 0 | /* 1527 */ "fadds \0" |
208 | 0 | /* 1534 */ "fhadds \0" |
209 | 0 | /* 1542 */ "fnhadds \0" |
210 | 0 | /* 1551 */ "fnadds \0" |
211 | 0 | /* 1559 */ "fands \0" |
212 | 0 | /* 1566 */ "fnands \0" |
213 | 0 | /* 1574 */ "fones \0" |
214 | 0 | /* 1581 */ "fcmpes \0" |
215 | 0 | /* 1589 */ "fnegs \0" |
216 | 0 | /* 1596 */ "fmuls \0" |
217 | 0 | /* 1603 */ "fzeros \0" |
218 | 0 | /* 1611 */ "fdtos \0" |
219 | 0 | /* 1618 */ "fitos \0" |
220 | 0 | /* 1625 */ "fqtos \0" |
221 | 0 | /* 1632 */ "fxtos \0" |
222 | 0 | /* 1639 */ "fcmps \0" |
223 | 0 | /* 1646 */ "flcmps \0" |
224 | 0 | /* 1654 */ "fors \0" |
225 | 0 | /* 1660 */ "fnors \0" |
226 | 0 | /* 1667 */ "fxnors \0" |
227 | 0 | /* 1675 */ "fxors \0" |
228 | 0 | /* 1682 */ "fabss \0" |
229 | 0 | /* 1689 */ "fsqrts \0" |
230 | 0 | /* 1697 */ "fdivs \0" |
231 | 0 | /* 1704 */ "fmovs \0" |
232 | 0 | /* 1711 */ "set \0" |
233 | 0 | /* 1716 */ "lzcnt \0" |
234 | 0 | /* 1723 */ "pdist \0" |
235 | 0 | /* 1730 */ "rett \0" |
236 | 0 | /* 1736 */ "fmul8x16au \0" |
237 | 0 | /* 1748 */ "sdiv \0" |
238 | 0 | /* 1754 */ "udiv \0" |
239 | 0 | /* 1760 */ "tsubcctv \0" |
240 | 0 | /* 1770 */ "taddcctv \0" |
241 | 0 | /* 1780 */ "movstosw \0" |
242 | 0 | /* 1790 */ "movstouw \0" |
243 | 0 | /* 1800 */ "srax \0" |
244 | 0 | /* 1806 */ "subx \0" |
245 | 0 | /* 1812 */ "addx \0" |
246 | 0 | /* 1818 */ "fpackfix \0" |
247 | 0 | /* 1828 */ "sllx \0" |
248 | 0 | /* 1834 */ "srlx \0" |
249 | 0 | /* 1840 */ "xmulx \0" |
250 | 0 | /* 1847 */ "fdtox \0" |
251 | 0 | /* 1854 */ "movdtox \0" |
252 | 0 | /* 1863 */ "fqtox \0" |
253 | 0 | /* 1870 */ "fstox \0" |
254 | 0 | /* 1877 */ "setx \0" |
255 | 0 | /* 1883 */ "stx \0" |
256 | 0 | /* 1888 */ "sdivx \0" |
257 | 0 | /* 1895 */ "udivx \0" |
258 | 0 | /* 1902 */ "; SELECT_CC_DFP_FCC PSEUDO!\0" |
259 | 0 | /* 1930 */ "; SELECT_CC_QFP_FCC PSEUDO!\0" |
260 | 0 | /* 1958 */ "; SELECT_CC_FP_FCC PSEUDO!\0" |
261 | 0 | /* 1985 */ "; SELECT_CC_Int_FCC PSEUDO!\0" |
262 | 0 | /* 2013 */ "; SELECT_CC_DFP_ICC PSEUDO!\0" |
263 | 0 | /* 2041 */ "; SELECT_CC_QFP_ICC PSEUDO!\0" |
264 | 0 | /* 2069 */ "; SELECT_CC_FP_ICC PSEUDO!\0" |
265 | 0 | /* 2096 */ "; SELECT_CC_Int_ICC PSEUDO!\0" |
266 | 0 | /* 2124 */ "; SELECT_CC_DFP_XCC PSEUDO!\0" |
267 | 0 | /* 2152 */ "; SELECT_CC_QFP_XCC PSEUDO!\0" |
268 | 0 | /* 2180 */ "; SELECT_CC_FP_XCC PSEUDO!\0" |
269 | 0 | /* 2207 */ "; SELECT_CC_Int_XCC PSEUDO!\0" |
270 | 0 | /* 2235 */ "jmp %i7+\0" |
271 | 0 | /* 2244 */ "jmp %o7+\0" |
272 | 0 | /* 2253 */ "# XRay Function Patchable RET.\0" |
273 | 0 | /* 2284 */ "# XRay Typed Event Log.\0" |
274 | 0 | /* 2308 */ "# XRay Custom Event Log.\0" |
275 | 0 | /* 2333 */ "# XRay Function Enter.\0" |
276 | 0 | /* 2356 */ "# XRay Tail Call Exit.\0" |
277 | 0 | /* 2379 */ "# XRay Function Exit.\0" |
278 | 0 | /* 2401 */ "flush %g0\0" |
279 | 0 | /* 2411 */ "ta 1\0" |
280 | 0 | /* 2416 */ "ta 3\0" |
281 | 0 | /* 2421 */ "ta 5\0" |
282 | 0 | /* 2426 */ "LIFETIME_END\0" |
283 | 0 | /* 2439 */ "PSEUDO_PROBE\0" |
284 | 0 | /* 2452 */ "BUNDLE\0" |
285 | 0 | /* 2459 */ "DBG_VALUE\0" |
286 | 0 | /* 2469 */ "DBG_INSTR_REF\0" |
287 | 0 | /* 2483 */ "DBG_PHI\0" |
288 | 0 | /* 2491 */ "DBG_LABEL\0" |
289 | 0 | /* 2501 */ "LIFETIME_START\0" |
290 | 0 | /* 2516 */ "DBG_VALUE_LIST\0" |
291 | 0 | /* 2531 */ "std %cq, [\0" |
292 | 0 | /* 2542 */ "std %fq, [\0" |
293 | 0 | /* 2553 */ "st %csr, [\0" |
294 | 0 | /* 2564 */ "st %fsr, [\0" |
295 | 0 | /* 2575 */ "stx %fsr, [\0" |
296 | 0 | /* 2587 */ "ldsba [\0" |
297 | 0 | /* 2595 */ "lduba [\0" |
298 | 0 | /* 2603 */ "ldstuba [\0" |
299 | 0 | /* 2613 */ "ldda [\0" |
300 | 0 | /* 2620 */ "lda [\0" |
301 | 0 | /* 2626 */ "ldsha [\0" |
302 | 0 | /* 2634 */ "lduha [\0" |
303 | 0 | /* 2642 */ "swapa [\0" |
304 | 0 | /* 2650 */ "ldqa [\0" |
305 | 0 | /* 2657 */ "casa [\0" |
306 | 0 | /* 2664 */ "ldswa [\0" |
307 | 0 | /* 2672 */ "ldxa [\0" |
308 | 0 | /* 2679 */ "casxa [\0" |
309 | 0 | /* 2687 */ "ldsb [\0" |
310 | 0 | /* 2694 */ "ldub [\0" |
311 | 0 | /* 2701 */ "ldstub [\0" |
312 | 0 | /* 2710 */ "ldd [\0" |
313 | 0 | /* 2716 */ "ld [\0" |
314 | 0 | /* 2721 */ "prefetch [\0" |
315 | 0 | /* 2732 */ "ldsh [\0" |
316 | 0 | /* 2739 */ "lduh [\0" |
317 | 0 | /* 2746 */ "swap [\0" |
318 | 0 | /* 2753 */ "ldq [\0" |
319 | 0 | /* 2759 */ "ldsw [\0" |
320 | 0 | /* 2766 */ "ldx [\0" |
321 | 0 | /* 2772 */ "cb\0" |
322 | 0 | /* 2775 */ "fb\0" |
323 | 0 | /* 2778 */ "restored\0" |
324 | 0 | /* 2787 */ "saved\0" |
325 | 0 | /* 2793 */ "fmovrd\0" |
326 | 0 | /* 2800 */ "fmovd\0" |
327 | 0 | /* 2806 */ "done\0" |
328 | 0 | /* 2811 */ "# FEntry call\0" |
329 | 0 | /* 2825 */ "siam\0" |
330 | 0 | /* 2830 */ "shutdown\0" |
331 | 0 | /* 2839 */ "nop\0" |
332 | 0 | /* 2843 */ "fmovrq\0" |
333 | 0 | /* 2850 */ "fmovq\0" |
334 | 0 | /* 2856 */ "stbar\0" |
335 | 0 | /* 2862 */ "br\0" |
336 | 0 | /* 2865 */ "movr\0" |
337 | 0 | /* 2870 */ "fmovrs\0" |
338 | 0 | /* 2877 */ "fmovs\0" |
339 | 0 | /* 2883 */ "t\0" |
340 | 0 | /* 2885 */ "mov\0" |
341 | 0 | /* 2889 */ "flushw\0" |
342 | 0 | /* 2896 */ "retry\0" |
343 | 0 | }; |
344 | 0 | #ifdef __GNUC__ |
345 | 0 | #pragma GCC diagnostic pop |
346 | 0 | #endif |
347 | |
|
348 | 0 | static const uint32_t OpInfo0[] = { |
349 | 0 | 0U, // PHI |
350 | 0 | 0U, // INLINEASM |
351 | 0 | 0U, // INLINEASM_BR |
352 | 0 | 0U, // CFI_INSTRUCTION |
353 | 0 | 0U, // EH_LABEL |
354 | 0 | 0U, // GC_LABEL |
355 | 0 | 0U, // ANNOTATION_LABEL |
356 | 0 | 0U, // KILL |
357 | 0 | 0U, // EXTRACT_SUBREG |
358 | 0 | 0U, // INSERT_SUBREG |
359 | 0 | 0U, // IMPLICIT_DEF |
360 | 0 | 0U, // SUBREG_TO_REG |
361 | 0 | 0U, // COPY_TO_REGCLASS |
362 | 0 | 2460U, // DBG_VALUE |
363 | 0 | 2517U, // DBG_VALUE_LIST |
364 | 0 | 2470U, // DBG_INSTR_REF |
365 | 0 | 2484U, // DBG_PHI |
366 | 0 | 2492U, // DBG_LABEL |
367 | 0 | 0U, // REG_SEQUENCE |
368 | 0 | 0U, // COPY |
369 | 0 | 2453U, // BUNDLE |
370 | 0 | 2502U, // LIFETIME_START |
371 | 0 | 2427U, // LIFETIME_END |
372 | 0 | 2440U, // PSEUDO_PROBE |
373 | 0 | 0U, // ARITH_FENCE |
374 | 0 | 0U, // STACKMAP |
375 | 0 | 2812U, // FENTRY_CALL |
376 | 0 | 0U, // PATCHPOINT |
377 | 0 | 0U, // LOAD_STACK_GUARD |
378 | 0 | 0U, // PREALLOCATED_SETUP |
379 | 0 | 0U, // PREALLOCATED_ARG |
380 | 0 | 0U, // STATEPOINT |
381 | 0 | 0U, // LOCAL_ESCAPE |
382 | 0 | 0U, // FAULTING_OP |
383 | 0 | 0U, // PATCHABLE_OP |
384 | 0 | 2334U, // PATCHABLE_FUNCTION_ENTER |
385 | 0 | 2254U, // PATCHABLE_RET |
386 | 0 | 2380U, // PATCHABLE_FUNCTION_EXIT |
387 | 0 | 2357U, // PATCHABLE_TAIL_CALL |
388 | 0 | 2309U, // PATCHABLE_EVENT_CALL |
389 | 0 | 2285U, // PATCHABLE_TYPED_EVENT_CALL |
390 | 0 | 0U, // ICALL_BRANCH_FUNNEL |
391 | 0 | 0U, // MEMBARRIER |
392 | 0 | 0U, // JUMP_TABLE_DEBUG_INFO |
393 | 0 | 0U, // G_ASSERT_SEXT |
394 | 0 | 0U, // G_ASSERT_ZEXT |
395 | 0 | 0U, // G_ASSERT_ALIGN |
396 | 0 | 0U, // G_ADD |
397 | 0 | 0U, // G_SUB |
398 | 0 | 0U, // G_MUL |
399 | 0 | 0U, // G_SDIV |
400 | 0 | 0U, // G_UDIV |
401 | 0 | 0U, // G_SREM |
402 | 0 | 0U, // G_UREM |
403 | 0 | 0U, // G_SDIVREM |
404 | 0 | 0U, // G_UDIVREM |
405 | 0 | 0U, // G_AND |
406 | 0 | 0U, // G_OR |
407 | 0 | 0U, // G_XOR |
408 | 0 | 0U, // G_IMPLICIT_DEF |
409 | 0 | 0U, // G_PHI |
410 | 0 | 0U, // G_FRAME_INDEX |
411 | 0 | 0U, // G_GLOBAL_VALUE |
412 | 0 | 0U, // G_CONSTANT_POOL |
413 | 0 | 0U, // G_EXTRACT |
414 | 0 | 0U, // G_UNMERGE_VALUES |
415 | 0 | 0U, // G_INSERT |
416 | 0 | 0U, // G_MERGE_VALUES |
417 | 0 | 0U, // G_BUILD_VECTOR |
418 | 0 | 0U, // G_BUILD_VECTOR_TRUNC |
419 | 0 | 0U, // G_CONCAT_VECTORS |
420 | 0 | 0U, // G_PTRTOINT |
421 | 0 | 0U, // G_INTTOPTR |
422 | 0 | 0U, // G_BITCAST |
423 | 0 | 0U, // G_FREEZE |
424 | 0 | 0U, // G_CONSTANT_FOLD_BARRIER |
425 | 0 | 0U, // G_INTRINSIC_FPTRUNC_ROUND |
426 | 0 | 0U, // G_INTRINSIC_TRUNC |
427 | 0 | 0U, // G_INTRINSIC_ROUND |
428 | 0 | 0U, // G_INTRINSIC_LRINT |
429 | 0 | 0U, // G_INTRINSIC_ROUNDEVEN |
430 | 0 | 0U, // G_READCYCLECOUNTER |
431 | 0 | 0U, // G_LOAD |
432 | 0 | 0U, // G_SEXTLOAD |
433 | 0 | 0U, // G_ZEXTLOAD |
434 | 0 | 0U, // G_INDEXED_LOAD |
435 | 0 | 0U, // G_INDEXED_SEXTLOAD |
436 | 0 | 0U, // G_INDEXED_ZEXTLOAD |
437 | 0 | 0U, // G_STORE |
438 | 0 | 0U, // G_INDEXED_STORE |
439 | 0 | 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS |
440 | 0 | 0U, // G_ATOMIC_CMPXCHG |
441 | 0 | 0U, // G_ATOMICRMW_XCHG |
442 | 0 | 0U, // G_ATOMICRMW_ADD |
443 | 0 | 0U, // G_ATOMICRMW_SUB |
444 | 0 | 0U, // G_ATOMICRMW_AND |
445 | 0 | 0U, // G_ATOMICRMW_NAND |
446 | 0 | 0U, // G_ATOMICRMW_OR |
447 | 0 | 0U, // G_ATOMICRMW_XOR |
448 | 0 | 0U, // G_ATOMICRMW_MAX |
449 | 0 | 0U, // G_ATOMICRMW_MIN |
450 | 0 | 0U, // G_ATOMICRMW_UMAX |
451 | 0 | 0U, // G_ATOMICRMW_UMIN |
452 | 0 | 0U, // G_ATOMICRMW_FADD |
453 | 0 | 0U, // G_ATOMICRMW_FSUB |
454 | 0 | 0U, // G_ATOMICRMW_FMAX |
455 | 0 | 0U, // G_ATOMICRMW_FMIN |
456 | 0 | 0U, // G_ATOMICRMW_UINC_WRAP |
457 | 0 | 0U, // G_ATOMICRMW_UDEC_WRAP |
458 | 0 | 0U, // G_FENCE |
459 | 0 | 0U, // G_PREFETCH |
460 | 0 | 0U, // G_BRCOND |
461 | 0 | 0U, // G_BRINDIRECT |
462 | 0 | 0U, // G_INVOKE_REGION_START |
463 | 0 | 0U, // G_INTRINSIC |
464 | 0 | 0U, // G_INTRINSIC_W_SIDE_EFFECTS |
465 | 0 | 0U, // G_INTRINSIC_CONVERGENT |
466 | 0 | 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS |
467 | 0 | 0U, // G_ANYEXT |
468 | 0 | 0U, // G_TRUNC |
469 | 0 | 0U, // G_CONSTANT |
470 | 0 | 0U, // G_FCONSTANT |
471 | 0 | 0U, // G_VASTART |
472 | 0 | 0U, // G_VAARG |
473 | 0 | 0U, // G_SEXT |
474 | 0 | 0U, // G_SEXT_INREG |
475 | 0 | 0U, // G_ZEXT |
476 | 0 | 0U, // G_SHL |
477 | 0 | 0U, // G_LSHR |
478 | 0 | 0U, // G_ASHR |
479 | 0 | 0U, // G_FSHL |
480 | 0 | 0U, // G_FSHR |
481 | 0 | 0U, // G_ROTR |
482 | 0 | 0U, // G_ROTL |
483 | 0 | 0U, // G_ICMP |
484 | 0 | 0U, // G_FCMP |
485 | 0 | 0U, // G_SELECT |
486 | 0 | 0U, // G_UADDO |
487 | 0 | 0U, // G_UADDE |
488 | 0 | 0U, // G_USUBO |
489 | 0 | 0U, // G_USUBE |
490 | 0 | 0U, // G_SADDO |
491 | 0 | 0U, // G_SADDE |
492 | 0 | 0U, // G_SSUBO |
493 | 0 | 0U, // G_SSUBE |
494 | 0 | 0U, // G_UMULO |
495 | 0 | 0U, // G_SMULO |
496 | 0 | 0U, // G_UMULH |
497 | 0 | 0U, // G_SMULH |
498 | 0 | 0U, // G_UADDSAT |
499 | 0 | 0U, // G_SADDSAT |
500 | 0 | 0U, // G_USUBSAT |
501 | 0 | 0U, // G_SSUBSAT |
502 | 0 | 0U, // G_USHLSAT |
503 | 0 | 0U, // G_SSHLSAT |
504 | 0 | 0U, // G_SMULFIX |
505 | 0 | 0U, // G_UMULFIX |
506 | 0 | 0U, // G_SMULFIXSAT |
507 | 0 | 0U, // G_UMULFIXSAT |
508 | 0 | 0U, // G_SDIVFIX |
509 | 0 | 0U, // G_UDIVFIX |
510 | 0 | 0U, // G_SDIVFIXSAT |
511 | 0 | 0U, // G_UDIVFIXSAT |
512 | 0 | 0U, // G_FADD |
513 | 0 | 0U, // G_FSUB |
514 | 0 | 0U, // G_FMUL |
515 | 0 | 0U, // G_FMA |
516 | 0 | 0U, // G_FMAD |
517 | 0 | 0U, // G_FDIV |
518 | 0 | 0U, // G_FREM |
519 | 0 | 0U, // G_FPOW |
520 | 0 | 0U, // G_FPOWI |
521 | 0 | 0U, // G_FEXP |
522 | 0 | 0U, // G_FEXP2 |
523 | 0 | 0U, // G_FEXP10 |
524 | 0 | 0U, // G_FLOG |
525 | 0 | 0U, // G_FLOG2 |
526 | 0 | 0U, // G_FLOG10 |
527 | 0 | 0U, // G_FLDEXP |
528 | 0 | 0U, // G_FFREXP |
529 | 0 | 0U, // G_FNEG |
530 | 0 | 0U, // G_FPEXT |
531 | 0 | 0U, // G_FPTRUNC |
532 | 0 | 0U, // G_FPTOSI |
533 | 0 | 0U, // G_FPTOUI |
534 | 0 | 0U, // G_SITOFP |
535 | 0 | 0U, // G_UITOFP |
536 | 0 | 0U, // G_FABS |
537 | 0 | 0U, // G_FCOPYSIGN |
538 | 0 | 0U, // G_IS_FPCLASS |
539 | 0 | 0U, // G_FCANONICALIZE |
540 | 0 | 0U, // G_FMINNUM |
541 | 0 | 0U, // G_FMAXNUM |
542 | 0 | 0U, // G_FMINNUM_IEEE |
543 | 0 | 0U, // G_FMAXNUM_IEEE |
544 | 0 | 0U, // G_FMINIMUM |
545 | 0 | 0U, // G_FMAXIMUM |
546 | 0 | 0U, // G_GET_FPENV |
547 | 0 | 0U, // G_SET_FPENV |
548 | 0 | 0U, // G_RESET_FPENV |
549 | 0 | 0U, // G_GET_FPMODE |
550 | 0 | 0U, // G_SET_FPMODE |
551 | 0 | 0U, // G_RESET_FPMODE |
552 | 0 | 0U, // G_PTR_ADD |
553 | 0 | 0U, // G_PTRMASK |
554 | 0 | 0U, // G_SMIN |
555 | 0 | 0U, // G_SMAX |
556 | 0 | 0U, // G_UMIN |
557 | 0 | 0U, // G_UMAX |
558 | 0 | 0U, // G_ABS |
559 | 0 | 0U, // G_LROUND |
560 | 0 | 0U, // G_LLROUND |
561 | 0 | 0U, // G_BR |
562 | 0 | 0U, // G_BRJT |
563 | 0 | 0U, // G_INSERT_VECTOR_ELT |
564 | 0 | 0U, // G_EXTRACT_VECTOR_ELT |
565 | 0 | 0U, // G_SHUFFLE_VECTOR |
566 | 0 | 0U, // G_CTTZ |
567 | 0 | 0U, // G_CTTZ_ZERO_UNDEF |
568 | 0 | 0U, // G_CTLZ |
569 | 0 | 0U, // G_CTLZ_ZERO_UNDEF |
570 | 0 | 0U, // G_CTPOP |
571 | 0 | 0U, // G_BSWAP |
572 | 0 | 0U, // G_BITREVERSE |
573 | 0 | 0U, // G_FCEIL |
574 | 0 | 0U, // G_FCOS |
575 | 0 | 0U, // G_FSIN |
576 | 0 | 0U, // G_FSQRT |
577 | 0 | 0U, // G_FFLOOR |
578 | 0 | 0U, // G_FRINT |
579 | 0 | 0U, // G_FNEARBYINT |
580 | 0 | 0U, // G_ADDRSPACE_CAST |
581 | 0 | 0U, // G_BLOCK_ADDR |
582 | 0 | 0U, // G_JUMP_TABLE |
583 | 0 | 0U, // G_DYN_STACKALLOC |
584 | 0 | 0U, // G_STACKSAVE |
585 | 0 | 0U, // G_STACKRESTORE |
586 | 0 | 0U, // G_STRICT_FADD |
587 | 0 | 0U, // G_STRICT_FSUB |
588 | 0 | 0U, // G_STRICT_FMUL |
589 | 0 | 0U, // G_STRICT_FDIV |
590 | 0 | 0U, // G_STRICT_FREM |
591 | 0 | 0U, // G_STRICT_FMA |
592 | 0 | 0U, // G_STRICT_FSQRT |
593 | 0 | 0U, // G_STRICT_FLDEXP |
594 | 0 | 0U, // G_READ_REGISTER |
595 | 0 | 0U, // G_WRITE_REGISTER |
596 | 0 | 0U, // G_MEMCPY |
597 | 0 | 0U, // G_MEMCPY_INLINE |
598 | 0 | 0U, // G_MEMMOVE |
599 | 0 | 0U, // G_MEMSET |
600 | 0 | 0U, // G_BZERO |
601 | 0 | 0U, // G_VECREDUCE_SEQ_FADD |
602 | 0 | 0U, // G_VECREDUCE_SEQ_FMUL |
603 | 0 | 0U, // G_VECREDUCE_FADD |
604 | 0 | 0U, // G_VECREDUCE_FMUL |
605 | 0 | 0U, // G_VECREDUCE_FMAX |
606 | 0 | 0U, // G_VECREDUCE_FMIN |
607 | 0 | 0U, // G_VECREDUCE_FMAXIMUM |
608 | 0 | 0U, // G_VECREDUCE_FMINIMUM |
609 | 0 | 0U, // G_VECREDUCE_ADD |
610 | 0 | 0U, // G_VECREDUCE_MUL |
611 | 0 | 0U, // G_VECREDUCE_AND |
612 | 0 | 0U, // G_VECREDUCE_OR |
613 | 0 | 0U, // G_VECREDUCE_XOR |
614 | 0 | 0U, // G_VECREDUCE_SMAX |
615 | 0 | 0U, // G_VECREDUCE_SMIN |
616 | 0 | 0U, // G_VECREDUCE_UMAX |
617 | 0 | 0U, // G_VECREDUCE_UMIN |
618 | 0 | 0U, // G_SBFX |
619 | 0 | 0U, // G_UBFX |
620 | 0 | 4609U, // ADJCALLSTACKDOWN |
621 | 0 | 70164U, // ADJCALLSTACKUP |
622 | 0 | 8206U, // GETPCX |
623 | 0 | 1903U, // SELECT_CC_DFP_FCC |
624 | 0 | 2014U, // SELECT_CC_DFP_ICC |
625 | 0 | 2125U, // SELECT_CC_DFP_XCC |
626 | 0 | 1959U, // SELECT_CC_FP_FCC |
627 | 0 | 2070U, // SELECT_CC_FP_ICC |
628 | 0 | 2181U, // SELECT_CC_FP_XCC |
629 | 0 | 1986U, // SELECT_CC_Int_FCC |
630 | 0 | 2097U, // SELECT_CC_Int_ICC |
631 | 0 | 2208U, // SELECT_CC_Int_XCC |
632 | 0 | 1931U, // SELECT_CC_QFP_FCC |
633 | 0 | 2042U, // SELECT_CC_QFP_ICC |
634 | 0 | 2153U, // SELECT_CC_QFP_XCC |
635 | 0 | 2111152U, // SET |
636 | 0 | 20985686U, // SETX |
637 | 0 | 20984469U, // ADDCCri |
638 | 0 | 20984469U, // ADDCCrr |
639 | 0 | 20985621U, // ADDCri |
640 | 0 | 20985621U, // ADDCrr |
641 | 0 | 20984561U, // ADDEri |
642 | 0 | 20984561U, // ADDErr |
643 | 0 | 20984575U, // ADDXC |
644 | 0 | 20984459U, // ADDXCCC |
645 | 0 | 20984597U, // ADDri |
646 | 0 | 20984597U, // ADDrr |
647 | 0 | 20985170U, // ALIGNADDR |
648 | 0 | 20984927U, // ALIGNADDRL |
649 | 0 | 20984476U, // ANDCCri |
650 | 0 | 20984476U, // ANDCCrr |
651 | 0 | 20984499U, // ANDNCCri |
652 | 0 | 20984499U, // ANDNCCrr |
653 | 0 | 20984982U, // ANDNri |
654 | 0 | 20984982U, // ANDNrr |
655 | 0 | 20984665U, // ANDri |
656 | 0 | 20984665U, // ANDrr |
657 | 0 | 20984289U, // ARRAY16 |
658 | 0 | 20984042U, // ARRAY32 |
659 | 0 | 20984313U, // ARRAY8 |
660 | 0 | 70203U, // BA |
661 | 0 | 2247382U, // BCOND |
662 | 0 | 2312918U, // BCONDA |
663 | 0 | 87252U, // BINDri |
664 | 0 | 87252U, // BINDrr |
665 | 0 | 20984865U, // BMASK |
666 | 0 | 21121752U, // BPFCC |
667 | 0 | 21187288U, // BPFCCA |
668 | 0 | 281304U, // BPFCCANT |
669 | 0 | 346840U, // BPFCCNT |
670 | 0 | 2509526U, // BPICC |
671 | 0 | 477910U, // BPICCA |
672 | 0 | 543446U, // BPICCANT |
673 | 0 | 608982U, // BPICCNT |
674 | 0 | 21121839U, // BPR |
675 | 0 | 21187375U, // BPRA |
676 | 0 | 281391U, // BPRANT |
677 | 0 | 346927U, // BPRNT |
678 | 0 | 2771670U, // BPXCC |
679 | 0 | 740054U, // BPXCCA |
680 | 0 | 805590U, // BPXCCANT |
681 | 0 | 871126U, // BPXCCNT |
682 | 0 | 20984776U, // BSHUFFLE |
683 | 0 | 70734U, // CALL |
684 | 0 | 87118U, // CALLri |
685 | 0 | 87118U, // CALLrr |
686 | 0 | 21903970U, // CASAri |
687 | 0 | 7289442U, // CASArr |
688 | 0 | 21903992U, // CASXAri |
689 | 0 | 7289464U, // CASXArr |
690 | 0 | 2247381U, // CBCOND |
691 | 0 | 2312917U, // CBCONDA |
692 | 0 | 69980U, // CMASK16 |
693 | 0 | 69812U, // CMASK32 |
694 | 0 | 70129U, // CMASK8 |
695 | 0 | 2807U, // DONE |
696 | 0 | 20984119U, // EDGE16 |
697 | 0 | 20984881U, // EDGE16L |
698 | 0 | 20984998U, // EDGE16LN |
699 | 0 | 20984965U, // EDGE16N |
700 | 0 | 20983951U, // EDGE32 |
701 | 0 | 20984872U, // EDGE32L |
702 | 0 | 20984988U, // EDGE32LN |
703 | 0 | 20984956U, // EDGE32N |
704 | 0 | 20984298U, // EDGE8 |
705 | 0 | 20984890U, // EDGE8L |
706 | 0 | 20985008U, // EDGE8LN |
707 | 0 | 20984974U, // EDGE8N |
708 | 0 | 2110365U, // FABSD |
709 | 0 | 2110760U, // FABSQ |
710 | 0 | 2111123U, // FABSS |
711 | 0 | 20984602U, // FADDD |
712 | 0 | 20985056U, // FADDQ |
713 | 0 | 20985336U, // FADDS |
714 | 0 | 20984406U, // FALIGNADATA |
715 | 0 | 20984664U, // FAND |
716 | 0 | 20983899U, // FANDNOT1 |
717 | 0 | 20985235U, // FANDNOT1S |
718 | 0 | 20984058U, // FANDNOT2 |
719 | 0 | 20985282U, // FANDNOT2S |
720 | 0 | 20985368U, // FANDS |
721 | 0 | 2247384U, // FBCOND |
722 | 0 | 2312920U, // FBCONDA |
723 | 0 | 1067736U, // FBCONDA_V9 |
724 | 0 | 3230424U, // FBCOND_V9 |
725 | 0 | 20984181U, // FCHKSM16 |
726 | 0 | 5002U, // FCMPD |
727 | 0 | 4097U, // FCMPD_V9 |
728 | 0 | 20984200U, // FCMPEQ16 |
729 | 0 | 20984013U, // FCMPEQ32 |
730 | 0 | 20984219U, // FCMPGT16 |
731 | 0 | 20984032U, // FCMPGT32 |
732 | 0 | 20984127U, // FCMPLE16 |
733 | 0 | 20983959U, // FCMPLE32 |
734 | 0 | 20984137U, // FCMPNE16 |
735 | 0 | 20983969U, // FCMPNE32 |
736 | 0 | 5409U, // FCMPQ |
737 | 0 | 4111U, // FCMPQ_V9 |
738 | 0 | 5736U, // FCMPS |
739 | 0 | 4125U, // FCMPS_V9 |
740 | 0 | 20984753U, // FDIVD |
741 | 0 | 20985148U, // FDIVQ |
742 | 0 | 20985506U, // FDIVS |
743 | 0 | 20985078U, // FDMULQ |
744 | 0 | 2110476U, // FDTOI |
745 | 0 | 2110725U, // FDTOQ |
746 | 0 | 2111052U, // FDTOS |
747 | 0 | 2111288U, // FDTOX |
748 | 0 | 2110309U, // FEXPAND |
749 | 0 | 20984609U, // FHADDD |
750 | 0 | 20985343U, // FHADDS |
751 | 0 | 20984589U, // FHSUBD |
752 | 0 | 20985328U, // FHSUBS |
753 | 0 | 2110318U, // FITOD |
754 | 0 | 2110732U, // FITOQ |
755 | 0 | 2111059U, // FITOS |
756 | 0 | 150999953U, // FLCMPD |
757 | 0 | 151000687U, // FLCMPS |
758 | 0 | 2402U, // FLUSH |
759 | 0 | 2890U, // FLUSHW |
760 | 0 | 87015U, // FLUSHri |
761 | 0 | 87015U, // FLUSHrr |
762 | 0 | 20984191U, // FMEAN16 |
763 | 0 | 2110392U, // FMOVD |
764 | 0 | 17918705U, // FMOVD_FCC |
765 | 0 | 17197809U, // FMOVD_ICC |
766 | 0 | 17459953U, // FMOVD_XCC |
767 | 0 | 2110787U, // FMOVQ |
768 | 0 | 17918755U, // FMOVQ_FCC |
769 | 0 | 17197859U, // FMOVQ_ICC |
770 | 0 | 17460003U, // FMOVQ_XCC |
771 | 0 | 31466U, // FMOVRD |
772 | 0 | 31516U, // FMOVRQ |
773 | 0 | 31543U, // FMOVRS |
774 | 0 | 2111145U, // FMOVS |
775 | 0 | 17918782U, // FMOVS_FCC |
776 | 0 | 17197886U, // FMOVS_ICC |
777 | 0 | 17460030U, // FMOVS_XCC |
778 | 0 | 20984277U, // FMUL8SUX16 |
779 | 0 | 20984252U, // FMUL8ULX16 |
780 | 0 | 20984229U, // FMUL8X16 |
781 | 0 | 20984898U, // FMUL8X16AL |
782 | 0 | 20985545U, // FMUL8X16AU |
783 | 0 | 20984649U, // FMULD |
784 | 0 | 20984264U, // FMULD8SUX16 |
785 | 0 | 20984239U, // FMULD8ULX16 |
786 | 0 | 20985086U, // FMULQ |
787 | 0 | 20985405U, // FMULS |
788 | 0 | 20984626U, // FNADDD |
789 | 0 | 20985360U, // FNADDS |
790 | 0 | 20984670U, // FNAND |
791 | 0 | 20985375U, // FNANDS |
792 | 0 | 2110274U, // FNEGD |
793 | 0 | 2110703U, // FNEGQ |
794 | 0 | 2111030U, // FNEGS |
795 | 0 | 20984617U, // FNHADDD |
796 | 0 | 20985351U, // FNHADDS |
797 | 0 | 20984617U, // FNMULD |
798 | 0 | 20985351U, // FNMULS |
799 | 0 | 20985191U, // FNOR |
800 | 0 | 20985469U, // FNORS |
801 | 0 | 2109541U, // FNOT1 |
802 | 0 | 2110878U, // FNOT1S |
803 | 0 | 2109700U, // FNOT2 |
804 | 0 | 2110925U, // FNOT2S |
805 | 0 | 20985351U, // FNSMULD |
806 | 0 | 70610U, // FONE |
807 | 0 | 71207U, // FONES |
808 | 0 | 20985186U, // FOR |
809 | 0 | 20983916U, // FORNOT1 |
810 | 0 | 20985254U, // FORNOT1S |
811 | 0 | 20984075U, // FORNOT2 |
812 | 0 | 20985301U, // FORNOT2S |
813 | 0 | 20985463U, // FORS |
814 | 0 | 2109779U, // FPACK16 |
815 | 0 | 20983979U, // FPACK32 |
816 | 0 | 2111259U, // FPACKFIX |
817 | 0 | 20984110U, // FPADD16 |
818 | 0 | 20985311U, // FPADD16S |
819 | 0 | 20983942U, // FPADD32 |
820 | 0 | 20985264U, // FPADD32S |
821 | 0 | 20984084U, // FPADD64 |
822 | 0 | 20984767U, // FPMERGE |
823 | 0 | 20984101U, // FPSUB16 |
824 | 0 | 20984367U, // FPSUB16S |
825 | 0 | 20983933U, // FPSUB32 |
826 | 0 | 20984357U, // FPSUB32S |
827 | 0 | 2110325U, // FQTOD |
828 | 0 | 2110483U, // FQTOI |
829 | 0 | 2111066U, // FQTOS |
830 | 0 | 2111304U, // FQTOX |
831 | 0 | 20984210U, // FSLAS16 |
832 | 0 | 20984023U, // FSLAS32 |
833 | 0 | 20984165U, // FSLL16 |
834 | 0 | 20983997U, // FSLL32 |
835 | 0 | 20984656U, // FSMULD |
836 | 0 | 2110372U, // FSQRTD |
837 | 0 | 2110767U, // FSQRTQ |
838 | 0 | 2111130U, // FSQRTS |
839 | 0 | 20984093U, // FSRA16 |
840 | 0 | 20983925U, // FSRA32 |
841 | 0 | 2109524U, // FSRC1 |
842 | 0 | 2110859U, // FSRC1S |
843 | 0 | 2109683U, // FSRC2 |
844 | 0 | 2110906U, // FSRC2S |
845 | 0 | 20984173U, // FSRL16 |
846 | 0 | 20984005U, // FSRL32 |
847 | 0 | 2110332U, // FSTOD |
848 | 0 | 2110490U, // FSTOI |
849 | 0 | 2110739U, // FSTOQ |
850 | 0 | 2111311U, // FSTOX |
851 | 0 | 20984582U, // FSUBD |
852 | 0 | 20985049U, // FSUBQ |
853 | 0 | 20985321U, // FSUBS |
854 | 0 | 20985197U, // FXNOR |
855 | 0 | 20985476U, // FXNORS |
856 | 0 | 20985204U, // FXOR |
857 | 0 | 20985484U, // FXORS |
858 | 0 | 2110339U, // FXTOD |
859 | 0 | 2110746U, // FXTOQ |
860 | 0 | 2111073U, // FXTOS |
861 | 0 | 70854U, // FZERO |
862 | 0 | 71236U, // FZEROS |
863 | 0 | 288525007U, // GDOP_LDXrr |
864 | 0 | 288524957U, // GDOP_LDrr |
865 | 0 | 2131033U, // JMPLri |
866 | 0 | 2131033U, // JMPLrr |
867 | 0 | 3050045U, // LDAri |
868 | 0 | 26184253U, // LDArr |
869 | 0 | 1268381U, // LDCSRri |
870 | 0 | 1268381U, // LDCSRrr |
871 | 0 | 3312285U, // LDCri |
872 | 0 | 3312285U, // LDCrr |
873 | 0 | 3050038U, // LDDAri |
874 | 0 | 26184246U, // LDDArr |
875 | 0 | 3312279U, // LDDCri |
876 | 0 | 3312279U, // LDDCrr |
877 | 0 | 3050038U, // LDDFAri |
878 | 0 | 26184246U, // LDDFArr |
879 | 0 | 3312279U, // LDDFri |
880 | 0 | 3312279U, // LDDFrr |
881 | 0 | 3312279U, // LDDri |
882 | 0 | 3312279U, // LDDrr |
883 | 0 | 3050045U, // LDFAri |
884 | 0 | 26184253U, // LDFArr |
885 | 0 | 1333917U, // LDFSRri |
886 | 0 | 1333917U, // LDFSRrr |
887 | 0 | 3312285U, // LDFri |
888 | 0 | 3312285U, // LDFrr |
889 | 0 | 3050075U, // LDQFAri |
890 | 0 | 26184283U, // LDQFArr |
891 | 0 | 3312322U, // LDQFri |
892 | 0 | 3312322U, // LDQFrr |
893 | 0 | 3050012U, // LDSBAri |
894 | 0 | 26184220U, // LDSBArr |
895 | 0 | 3312256U, // LDSBri |
896 | 0 | 3312256U, // LDSBrr |
897 | 0 | 3050051U, // LDSHAri |
898 | 0 | 26184259U, // LDSHArr |
899 | 0 | 3312301U, // LDSHri |
900 | 0 | 3312301U, // LDSHrr |
901 | 0 | 3050028U, // LDSTUBAri |
902 | 0 | 26184236U, // LDSTUBArr |
903 | 0 | 3312270U, // LDSTUBri |
904 | 0 | 3312270U, // LDSTUBrr |
905 | 0 | 3050089U, // LDSWAri |
906 | 0 | 26184297U, // LDSWArr |
907 | 0 | 3312328U, // LDSWri |
908 | 0 | 3312328U, // LDSWrr |
909 | 0 | 3050020U, // LDUBAri |
910 | 0 | 26184228U, // LDUBArr |
911 | 0 | 3312263U, // LDUBri |
912 | 0 | 3312263U, // LDUBrr |
913 | 0 | 3050059U, // LDUHAri |
914 | 0 | 26184267U, // LDUHArr |
915 | 0 | 3312308U, // LDUHri |
916 | 0 | 3312308U, // LDUHrr |
917 | 0 | 3050097U, // LDXAri |
918 | 0 | 26184305U, // LDXArr |
919 | 0 | 1333967U, // LDXFSRri |
920 | 0 | 1333967U, // LDXFSRrr |
921 | 0 | 3312335U, // LDXri |
922 | 0 | 3312335U, // LDXrr |
923 | 0 | 3312285U, // LDri |
924 | 0 | 3312285U, // LDrr |
925 | 0 | 2111157U, // LZCNT |
926 | 0 | 38218U, // MEMBARi |
927 | 0 | 2111295U, // MOVDTOX |
928 | 0 | 17918790U, // MOVFCCri |
929 | 0 | 17918790U, // MOVFCCrr |
930 | 0 | 17197894U, // MOVICCri |
931 | 0 | 17197894U, // MOVICCrr |
932 | 0 | 31538U, // MOVRri |
933 | 0 | 31538U, // MOVRrr |
934 | 0 | 2111221U, // MOVSTOSW |
935 | 0 | 2111231U, // MOVSTOUW |
936 | 0 | 2111295U, // MOVWTOS |
937 | 0 | 17460038U, // MOVXCCri |
938 | 0 | 17460038U, // MOVXCCrr |
939 | 0 | 2111295U, // MOVXTOD |
940 | 0 | 20984529U, // MULSCCri |
941 | 0 | 20984529U, // MULSCCrr |
942 | 0 | 20985650U, // MULXri |
943 | 0 | 20985650U, // MULXrr |
944 | 0 | 2840U, // NOP |
945 | 0 | 20984516U, // ORCCri |
946 | 0 | 20984516U, // ORCCrr |
947 | 0 | 20984507U, // ORNCCri |
948 | 0 | 20984507U, // ORNCCrr |
949 | 0 | 20985017U, // ORNri |
950 | 0 | 20985017U, // ORNrr |
951 | 0 | 20985187U, // ORri |
952 | 0 | 20985187U, // ORrr |
953 | 0 | 20985532U, // PDIST |
954 | 0 | 20985022U, // PDISTN |
955 | 0 | 2110201U, // POPCrr |
956 | 0 | 5397154U, // PREFETCHi |
957 | 0 | 5397154U, // PREFETCHr |
958 | 0 | 33559942U, // PWRPSRri |
959 | 0 | 33559942U, // PWRPSRrr |
960 | 0 | 2110361U, // RDASR |
961 | 0 | 69685U, // RDFQ |
962 | 0 | 2110842U, // RDPR |
963 | 0 | 69706U, // RDPSR |
964 | 0 | 69696U, // RDTBR |
965 | 0 | 69675U, // RDWIM |
966 | 0 | 2779U, // RESTORED |
967 | 0 | 20984792U, // RESTOREri |
968 | 0 | 20984792U, // RESTORErr |
969 | 0 | 71868U, // RET |
970 | 0 | 71877U, // RETL |
971 | 0 | 2897U, // RETRY |
972 | 0 | 87747U, // RETTri |
973 | 0 | 87747U, // RETTrr |
974 | 0 | 2788U, // SAVED |
975 | 0 | 20984801U, // SAVEri |
976 | 0 | 20984801U, // SAVErr |
977 | 0 | 20984537U, // SDIVCCri |
978 | 0 | 20984537U, // SDIVCCrr |
979 | 0 | 20985697U, // SDIVXri |
980 | 0 | 20985697U, // SDIVXrr |
981 | 0 | 20985557U, // SDIVri |
982 | 0 | 20985557U, // SDIVrr |
983 | 0 | 2110451U, // SETHIi |
984 | 0 | 2831U, // SHUTDOWN |
985 | 0 | 2826U, // SIAM |
986 | 0 | 71005U, // SIR |
987 | 0 | 20985637U, // SLLXri |
988 | 0 | 20985637U, // SLLXrr |
989 | 0 | 20984916U, // SLLri |
990 | 0 | 20984916U, // SLLrr |
991 | 0 | 20984439U, // SMACri |
992 | 0 | 20984439U, // SMACrr |
993 | 0 | 20984483U, // SMULCCri |
994 | 0 | 20984483U, // SMULCCrr |
995 | 0 | 20984944U, // SMULri |
996 | 0 | 20984944U, // SMULrr |
997 | 0 | 20985609U, // SRAXri |
998 | 0 | 20985609U, // SRAXrr |
999 | 0 | 20984401U, // SRAri |
1000 | 0 | 20984401U, // SRArr |
1001 | 0 | 20985643U, // SRLXri |
1002 | 0 | 20985643U, // SRLXrr |
1003 | 0 | 20984939U, // SRLri |
1004 | 0 | 20984939U, // SRLrr |
1005 | 0 | 1417826U, // STAri |
1006 | 0 | 9413218U, // STArr |
1007 | 0 | 2857U, // STBAR |
1008 | 0 | 1417785U, // STBAri |
1009 | 0 | 9413177U, // STBArr |
1010 | 0 | 1483373U, // STBri |
1011 | 0 | 1483373U, // STBrr |
1012 | 0 | 1464826U, // STCSRri |
1013 | 0 | 1464826U, // STCSRrr |
1014 | 0 | 1484479U, // STCri |
1015 | 0 | 1484479U, // STCrr |
1016 | 0 | 1417791U, // STDAri |
1017 | 0 | 9413183U, // STDArr |
1018 | 0 | 1464804U, // STDCQri |
1019 | 0 | 1464804U, // STDCQrr |
1020 | 0 | 1483692U, // STDCri |
1021 | 0 | 1483692U, // STDCrr |
1022 | 0 | 1417791U, // STDFAri |
1023 | 0 | 9413183U, // STDFArr |
1024 | 0 | 1464815U, // STDFQri |
1025 | 0 | 1464815U, // STDFQrr |
1026 | 0 | 1483692U, // STDFri |
1027 | 0 | 1483692U, // STDFrr |
1028 | 0 | 1483692U, // STDri |
1029 | 0 | 1483692U, // STDrr |
1030 | 0 | 1417826U, // STFAri |
1031 | 0 | 9413218U, // STFArr |
1032 | 0 | 1464837U, // STFSRri |
1033 | 0 | 1464837U, // STFSRrr |
1034 | 0 | 1484479U, // STFri |
1035 | 0 | 1484479U, // STFrr |
1036 | 0 | 1417797U, // STHAri |
1037 | 0 | 9413189U, // STHArr |
1038 | 0 | 1483758U, // STHri |
1039 | 0 | 1483758U, // STHrr |
1040 | 0 | 1417803U, // STQFAri |
1041 | 0 | 9413195U, // STQFArr |
1042 | 0 | 1484087U, // STQFri |
1043 | 0 | 1484087U, // STQFrr |
1044 | 0 | 1417831U, // STXAri |
1045 | 0 | 9413223U, // STXArr |
1046 | 0 | 1464848U, // STXFSRri |
1047 | 0 | 1464848U, // STXFSRrr |
1048 | 0 | 1484636U, // STXri |
1049 | 0 | 1484636U, // STXrr |
1050 | 0 | 1484479U, // STri |
1051 | 0 | 1484479U, // STrr |
1052 | 0 | 20984452U, // SUBCCri |
1053 | 0 | 20984452U, // SUBCCrr |
1054 | 0 | 20985615U, // SUBCri |
1055 | 0 | 20985615U, // SUBCrr |
1056 | 0 | 20984553U, // SUBEri |
1057 | 0 | 20984553U, // SUBErr |
1058 | 0 | 20984434U, // SUBri |
1059 | 0 | 20984434U, // SUBrr |
1060 | 0 | 3050067U, // SWAPAri |
1061 | 0 | 26184275U, // SWAPArr |
1062 | 0 | 3312315U, // SWAPri |
1063 | 0 | 3312315U, // SWAPrr |
1064 | 0 | 2412U, // TA1 |
1065 | 0 | 2417U, // TA3 |
1066 | 0 | 2422U, // TA5 |
1067 | 0 | 20985579U, // TADDCCTVri |
1068 | 0 | 20985579U, // TADDCCTVrr |
1069 | 0 | 20984468U, // TADDCCri |
1070 | 0 | 20984468U, // TADDCCrr |
1071 | 0 | 70734U, // TAIL_CALL |
1072 | 0 | 87252U, // TAIL_CALLri |
1073 | 0 | 52869956U, // TICCri |
1074 | 0 | 52869956U, // TICCrr |
1075 | 0 | 557855509U, // TLS_ADDrr |
1076 | 0 | 5198U, // TLS_CALL |
1077 | 0 | 288525007U, // TLS_LDXrr |
1078 | 0 | 288524957U, // TLS_LDrr |
1079 | 0 | 52607812U, // TRAPri |
1080 | 0 | 52607812U, // TRAPrr |
1081 | 0 | 20985569U, // TSUBCCTVri |
1082 | 0 | 20985569U, // TSUBCCTVrr |
1083 | 0 | 20984451U, // TSUBCCri |
1084 | 0 | 20984451U, // TSUBCCrr |
1085 | 0 | 53132100U, // TXCCri |
1086 | 0 | 53132100U, // TXCCrr |
1087 | 0 | 20984545U, // UDIVCCri |
1088 | 0 | 20984545U, // UDIVCCrr |
1089 | 0 | 20985704U, // UDIVXri |
1090 | 0 | 20985704U, // UDIVXrr |
1091 | 0 | 20985563U, // UDIVri |
1092 | 0 | 20985563U, // UDIVrr |
1093 | 0 | 20984445U, // UMACri |
1094 | 0 | 20984445U, // UMACrr |
1095 | 0 | 20984491U, // UMULCCri |
1096 | 0 | 20984491U, // UMULCCrr |
1097 | 0 | 20984826U, // UMULXHI |
1098 | 0 | 20984950U, // UMULri |
1099 | 0 | 20984950U, // UMULrr |
1100 | 0 | 70861U, // UNIMP |
1101 | 0 | 150999946U, // V9FCMPD |
1102 | 0 | 150999866U, // V9FCMPED |
1103 | 0 | 151000295U, // V9FCMPEQ |
1104 | 0 | 151000622U, // V9FCMPES |
1105 | 0 | 151000353U, // V9FCMPQ |
1106 | 0 | 151000680U, // V9FCMPS |
1107 | 0 | 31473U, // V9FMOVD_FCC |
1108 | 0 | 31523U, // V9FMOVQ_FCC |
1109 | 0 | 31550U, // V9FMOVS_FCC |
1110 | 0 | 31558U, // V9MOVFCCri |
1111 | 0 | 31558U, // V9MOVFCCrr |
1112 | 0 | 20985223U, // WRASRri |
1113 | 0 | 20985223U, // WRASRrr |
1114 | 0 | 20985216U, // WRPRri |
1115 | 0 | 20985216U, // WRPRrr |
1116 | 0 | 33559943U, // WRPSRri |
1117 | 0 | 33559943U, // WRPSRrr |
1118 | 0 | 67114375U, // WRTBRri |
1119 | 0 | 67114375U, // WRTBRrr |
1120 | 0 | 83891591U, // WRWIMri |
1121 | 0 | 83891591U, // WRWIMrr |
1122 | 0 | 20985649U, // XMULX |
1123 | 0 | 20984835U, // XMULXHI |
1124 | 0 | 20984514U, // XNORCCri |
1125 | 0 | 20984514U, // XNORCCrr |
1126 | 0 | 20985198U, // XNORri |
1127 | 0 | 20985198U, // XNORrr |
1128 | 0 | 20984522U, // XORCCri |
1129 | 0 | 20984522U, // XORCCrr |
1130 | 0 | 20985205U, // XORri |
1131 | 0 | 20985205U, // XORrr |
1132 | 0 | }; |
1133 | | |
1134 | | // Emit the opcode for the instruction. |
1135 | 0 | uint32_t Bits = 0; |
1136 | 0 | Bits |= OpInfo0[MI->getOpcode()] << 0; |
1137 | 0 | if (Bits == 0) |
1138 | 0 | return {nullptr, Bits}; |
1139 | 0 | return {AsmStrs+(Bits & 4095)-1, Bits}; |
1140 | |
|
1141 | 0 | } |
1142 | | /// printInstruction - This method is automatically generated by tablegen |
1143 | | /// from the instruction set description. |
1144 | | LLVM_NO_PROFILE_INSTRUMENT_FUNCTION |
1145 | | void SparcInstPrinter::printInstruction(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &O) { |
1146 | | O << "\t"; |
1147 | | |
1148 | | auto MnemonicInfo = getMnemonic(MI); |
1149 | | |
1150 | | O << MnemonicInfo.first; |
1151 | | |
1152 | | uint32_t Bits = MnemonicInfo.second; |
1153 | | assert(Bits != 0 && "Cannot print this instruction."); |
1154 | | |
1155 | | // Fragment 0 encoded into 4 bits for 12 unique commands. |
1156 | | switch ((Bits >> 12) & 15) { |
1157 | | default: llvm_unreachable("Invalid command number."); |
1158 | | case 0: |
1159 | | // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ... |
1160 | | return; |
1161 | | break; |
1162 | | case 1: |
1163 | | // ADJCALLSTACKDOWN, ADJCALLSTACKUP, BA, CALL, CMASK16, CMASK32, CMASK8, ... |
1164 | | printOperand(MI, 0, STI, O); |
1165 | | break; |
1166 | | case 2: |
1167 | | // GETPCX |
1168 | | printGetPCX(MI, 0, STI, O); |
1169 | | return; |
1170 | | break; |
1171 | | case 3: |
1172 | | // SET, SETX, ADDCCri, ADDCCrr, ADDCri, ADDCrr, ADDEri, ADDErr, ADDXC, AD... |
1173 | | printOperand(MI, 1, STI, O); |
1174 | | break; |
1175 | | case 4: |
1176 | | // BCOND, BCONDA, BPFCC, BPFCCA, BPFCCANT, BPFCCNT, BPICC, BPICCA, BPICCA... |
1177 | | printCCOperand(MI, 1, STI, O); |
1178 | | break; |
1179 | | case 5: |
1180 | | // BINDri, BINDrr, CALLri, CALLrr, FLUSHri, FLUSHrr, LDCSRri, LDCSRrr, LD... |
1181 | | printMemOperand(MI, 0, STI, O); |
1182 | | break; |
1183 | | case 6: |
1184 | | // FMOVD_FCC, FMOVD_ICC, FMOVD_XCC, FMOVQ_FCC, FMOVQ_ICC, FMOVQ_XCC, FMOV... |
1185 | | printCCOperand(MI, 3, STI, O); |
1186 | | break; |
1187 | | case 7: |
1188 | | // FMOVRD, FMOVRQ, FMOVRS, MOVRri, MOVRrr, V9FMOVD_FCC, V9FMOVQ_FCC, V9FM... |
1189 | | printCCOperand(MI, 4, STI, O); |
1190 | | O << ' '; |
1191 | | printOperand(MI, 1, STI, O); |
1192 | | O << ", "; |
1193 | | printOperand(MI, 2, STI, O); |
1194 | | O << ", "; |
1195 | | printOperand(MI, 0, STI, O); |
1196 | | return; |
1197 | | break; |
1198 | | case 8: |
1199 | | // GDOP_LDXrr, GDOP_LDrr, JMPLri, JMPLrr, LDAri, LDArr, LDCri, LDCrr, LDD... |
1200 | | printMemOperand(MI, 1, STI, O); |
1201 | | break; |
1202 | | case 9: |
1203 | | // MEMBARi |
1204 | | printMembarTag(MI, 0, STI, O); |
1205 | | return; |
1206 | | break; |
1207 | | case 10: |
1208 | | // STAri, STArr, STBAri, STBArr, STBri, STBrr, STCri, STCrr, STDAri, STDA... |
1209 | | printOperand(MI, 2, STI, O); |
1210 | | O << ", ["; |
1211 | | printMemOperand(MI, 0, STI, O); |
1212 | | break; |
1213 | | case 11: |
1214 | | // TICCri, TICCrr, TRAPri, TRAPrr, TXCCri, TXCCrr |
1215 | | printCCOperand(MI, 2, STI, O); |
1216 | | break; |
1217 | | } |
1218 | | |
1219 | | |
1220 | | // Fragment 1 encoded into 5 bits for 23 unique commands. |
1221 | | switch ((Bits >> 16) & 31) { |
1222 | | default: llvm_unreachable("Invalid command number."); |
1223 | | case 0: |
1224 | | // ADJCALLSTACKDOWN, SET, SETX, ADDCCri, ADDCCrr, ADDCri, ADDCrr, ADDEri,... |
1225 | | O << ", "; |
1226 | | break; |
1227 | | case 1: |
1228 | | // ADJCALLSTACKUP, BA, BINDri, BINDrr, CALL, CALLri, CALLrr, CMASK16, CMA... |
1229 | | return; |
1230 | | break; |
1231 | | case 2: |
1232 | | // BCOND, BPFCC, BPR, CBCOND, FBCOND, TRAPri, TRAPrr |
1233 | | O << ' '; |
1234 | | break; |
1235 | | case 3: |
1236 | | // BCONDA, BPFCCA, BPRA, CBCONDA, FBCONDA |
1237 | | O << ",a "; |
1238 | | break; |
1239 | | case 4: |
1240 | | // BPFCCANT, BPRANT |
1241 | | O << ",a,pn "; |
1242 | | printOperand(MI, 2, STI, O); |
1243 | | O << ", "; |
1244 | | printOperand(MI, 0, STI, O); |
1245 | | return; |
1246 | | break; |
1247 | | case 5: |
1248 | | // BPFCCNT, BPRNT |
1249 | | O << ",pn "; |
1250 | | printOperand(MI, 2, STI, O); |
1251 | | O << ", "; |
1252 | | printOperand(MI, 0, STI, O); |
1253 | | return; |
1254 | | break; |
1255 | | case 6: |
1256 | | // BPICC, FMOVD_ICC, FMOVQ_ICC, FMOVS_ICC, MOVICCri, MOVICCrr, TICCri, TI... |
1257 | | O << " %icc, "; |
1258 | | break; |
1259 | | case 7: |
1260 | | // BPICCA |
1261 | | O << ",a %icc, "; |
1262 | | printOperand(MI, 0, STI, O); |
1263 | | return; |
1264 | | break; |
1265 | | case 8: |
1266 | | // BPICCANT |
1267 | | O << ",a,pn %icc, "; |
1268 | | printOperand(MI, 0, STI, O); |
1269 | | return; |
1270 | | break; |
1271 | | case 9: |
1272 | | // BPICCNT |
1273 | | O << ",pn %icc, "; |
1274 | | printOperand(MI, 0, STI, O); |
1275 | | return; |
1276 | | break; |
1277 | | case 10: |
1278 | | // BPXCC, FMOVD_XCC, FMOVQ_XCC, FMOVS_XCC, MOVXCCri, MOVXCCrr, TXCCri, TX... |
1279 | | O << " %xcc, "; |
1280 | | break; |
1281 | | case 11: |
1282 | | // BPXCCA |
1283 | | O << ",a %xcc, "; |
1284 | | printOperand(MI, 0, STI, O); |
1285 | | return; |
1286 | | break; |
1287 | | case 12: |
1288 | | // BPXCCANT |
1289 | | O << ",a,pn %xcc, "; |
1290 | | printOperand(MI, 0, STI, O); |
1291 | | return; |
1292 | | break; |
1293 | | case 13: |
1294 | | // BPXCCNT |
1295 | | O << ",pn %xcc, "; |
1296 | | printOperand(MI, 0, STI, O); |
1297 | | return; |
1298 | | break; |
1299 | | case 14: |
1300 | | // CASAri, CASXAri, LDAri, LDDAri, LDDFAri, LDFAri, LDQFAri, LDSBAri, LDS... |
1301 | | O << "] %asi, "; |
1302 | | break; |
1303 | | case 15: |
1304 | | // CASArr, CASXArr, LDArr, LDDArr, LDDFArr, LDFArr, LDQFArr, LDSBArr, LDS... |
1305 | | O << "] "; |
1306 | | break; |
1307 | | case 16: |
1308 | | // FBCONDA_V9 |
1309 | | O << ",a %fcc0, "; |
1310 | | printOperand(MI, 0, STI, O); |
1311 | | return; |
1312 | | break; |
1313 | | case 17: |
1314 | | // FBCOND_V9, FMOVD_FCC, FMOVQ_FCC, FMOVS_FCC, MOVFCCri, MOVFCCrr |
1315 | | O << " %fcc0, "; |
1316 | | break; |
1317 | | case 18: |
1318 | | // GDOP_LDXrr, GDOP_LDrr, LDCri, LDCrr, LDDCri, LDDCrr, LDDFri, LDDFrr, L... |
1319 | | O << "], "; |
1320 | | break; |
1321 | | case 19: |
1322 | | // LDCSRri, LDCSRrr |
1323 | | O << "], %csr"; |
1324 | | return; |
1325 | | break; |
1326 | | case 20: |
1327 | | // LDFSRri, LDFSRrr, LDXFSRri, LDXFSRrr |
1328 | | O << "], %fsr"; |
1329 | | return; |
1330 | | break; |
1331 | | case 21: |
1332 | | // STAri, STBAri, STDAri, STDFAri, STFAri, STHAri, STQFAri, STXAri |
1333 | | O << "] %asi"; |
1334 | | return; |
1335 | | break; |
1336 | | case 22: |
1337 | | // STBri, STBrr, STCSRri, STCSRrr, STCri, STCrr, STDCQri, STDCQrr, STDCri... |
1338 | | O << ']'; |
1339 | | return; |
1340 | | break; |
1341 | | } |
1342 | | |
1343 | | |
1344 | | // Fragment 2 encoded into 3 bits for 5 unique commands. |
1345 | | switch ((Bits >> 21) & 7) { |
1346 | | default: llvm_unreachable("Invalid command number."); |
1347 | | case 0: |
1348 | | // ADJCALLSTACKDOWN, FCMPD, FCMPD_V9, FCMPQ, FCMPQ_V9, FCMPS, FCMPS_V9, F... |
1349 | | printOperand(MI, 1, STI, O); |
1350 | | break; |
1351 | | case 1: |
1352 | | // SET, BCOND, BCONDA, BPICC, BPXCC, CBCOND, CBCONDA, FABSD, FABSQ, FABSS... |
1353 | | printOperand(MI, 0, STI, O); |
1354 | | break; |
1355 | | case 2: |
1356 | | // SETX, ADDCCri, ADDCCrr, ADDCri, ADDCrr, ADDEri, ADDErr, ADDXC, ADDXCCC... |
1357 | | printOperand(MI, 2, STI, O); |
1358 | | break; |
1359 | | case 3: |
1360 | | // CASArr, CASXArr |
1361 | | printASITag(MI, 4, STI, O); |
1362 | | O << ", "; |
1363 | | printOperand(MI, 2, STI, O); |
1364 | | O << ", "; |
1365 | | printOperand(MI, 0, STI, O); |
1366 | | return; |
1367 | | break; |
1368 | | case 4: |
1369 | | // LDArr, LDDArr, LDDFArr, LDFArr, LDQFArr, LDSBArr, LDSHArr, LDSTUBArr, ... |
1370 | | printASITag(MI, 3, STI, O); |
1371 | | break; |
1372 | | } |
1373 | | |
1374 | | |
1375 | | // Fragment 3 encoded into 3 bits for 6 unique commands. |
1376 | | switch ((Bits >> 24) & 7) { |
1377 | | default: llvm_unreachable("Invalid command number."); |
1378 | | case 0: |
1379 | | // ADJCALLSTACKDOWN, SET, BCOND, BCONDA, BPICC, BPXCC, CBCOND, CBCONDA, F... |
1380 | | return; |
1381 | | break; |
1382 | | case 1: |
1383 | | // SETX, ADDCCri, ADDCCrr, ADDCri, ADDCrr, ADDEri, ADDErr, ADDXC, ADDXCCC... |
1384 | | O << ", "; |
1385 | | break; |
1386 | | case 2: |
1387 | | // PWRPSRri, PWRPSRrr, WRPSRri, WRPSRrr |
1388 | | O << ", %psr"; |
1389 | | return; |
1390 | | break; |
1391 | | case 3: |
1392 | | // TICCri, TICCrr, TRAPri, TRAPrr, TXCCri, TXCCrr |
1393 | | O << " + "; |
1394 | | printOperand(MI, 1, STI, O); |
1395 | | return; |
1396 | | break; |
1397 | | case 4: |
1398 | | // WRTBRri, WRTBRrr |
1399 | | O << ", %tbr"; |
1400 | | return; |
1401 | | break; |
1402 | | case 5: |
1403 | | // WRWIMri, WRWIMrr |
1404 | | O << ", %wim"; |
1405 | | return; |
1406 | | break; |
1407 | | } |
1408 | | |
1409 | | |
1410 | | // Fragment 4 encoded into 2 bits for 3 unique commands. |
1411 | | switch ((Bits >> 27) & 3) { |
1412 | | default: llvm_unreachable("Invalid command number."); |
1413 | | case 0: |
1414 | | // SETX, ADDCCri, ADDCCrr, ADDCri, ADDCrr, ADDEri, ADDErr, ADDXC, ADDXCCC... |
1415 | | printOperand(MI, 0, STI, O); |
1416 | | break; |
1417 | | case 1: |
1418 | | // FLCMPD, FLCMPS, V9FCMPD, V9FCMPED, V9FCMPEQ, V9FCMPES, V9FCMPQ, V9FCMP... |
1419 | | printOperand(MI, 2, STI, O); |
1420 | | return; |
1421 | | break; |
1422 | | case 2: |
1423 | | // GDOP_LDXrr, GDOP_LDrr, TLS_LDXrr, TLS_LDrr |
1424 | | printOperand(MI, 3, STI, O); |
1425 | | return; |
1426 | | break; |
1427 | | } |
1428 | | |
1429 | | |
1430 | | // Fragment 5 encoded into 1 bits for 2 unique commands. |
1431 | | if ((Bits >> 29) & 1) { |
1432 | | // TLS_ADDrr |
1433 | | O << ", "; |
1434 | | printOperand(MI, 3, STI, O); |
1435 | | return; |
1436 | | } else { |
1437 | | // SETX, ADDCCri, ADDCCrr, ADDCri, ADDCrr, ADDEri, ADDErr, ADDXC, ADDXCCC... |
1438 | | return; |
1439 | | } |
1440 | | |
1441 | | } |
1442 | | |
1443 | | |
1444 | | /// getRegisterName - This method is automatically generated by tblgen |
1445 | | /// from the register set description. This returns the assembler name |
1446 | | /// for the specified register. |
1447 | | const char *SparcInstPrinter:: |
1448 | 0 | getRegisterName(MCRegister Reg, unsigned AltIdx) { |
1449 | 0 | unsigned RegNo = Reg.id(); |
1450 | 0 | assert(RegNo && RegNo < 238 && "Invalid register number!"); |
1451 | | |
1452 | | |
1453 | 0 | #ifdef __GNUC__ |
1454 | 0 | #pragma GCC diagnostic push |
1455 | 0 | #pragma GCC diagnostic ignored "-Woverlength-strings" |
1456 | 0 | #endif |
1457 | 0 | static const char AsmStrsNoRegAltName[] = { |
1458 | 0 | /* 0 */ "c10\0" |
1459 | 0 | /* 4 */ "f10\0" |
1460 | 0 | /* 8 */ "asr10\0" |
1461 | 0 | /* 14 */ "c20\0" |
1462 | 0 | /* 18 */ "f20\0" |
1463 | 0 | /* 22 */ "asr20\0" |
1464 | 0 | /* 28 */ "c30\0" |
1465 | 0 | /* 32 */ "f30\0" |
1466 | 0 | /* 36 */ "asr30\0" |
1467 | 0 | /* 42 */ "f40\0" |
1468 | 0 | /* 46 */ "f50\0" |
1469 | 0 | /* 50 */ "f60\0" |
1470 | 0 | /* 54 */ "fcc0\0" |
1471 | 0 | /* 59 */ "f0\0" |
1472 | 0 | /* 62 */ "g0\0" |
1473 | 0 | /* 65 */ "i0\0" |
1474 | 0 | /* 68 */ "l0\0" |
1475 | 0 | /* 71 */ "o0\0" |
1476 | 0 | /* 74 */ "c11\0" |
1477 | 0 | /* 78 */ "f11\0" |
1478 | 0 | /* 82 */ "asr11\0" |
1479 | 0 | /* 88 */ "c21\0" |
1480 | 0 | /* 92 */ "f21\0" |
1481 | 0 | /* 96 */ "asr21\0" |
1482 | 0 | /* 102 */ "c31\0" |
1483 | 0 | /* 106 */ "f31\0" |
1484 | 0 | /* 110 */ "asr31\0" |
1485 | 0 | /* 116 */ "fcc1\0" |
1486 | 0 | /* 121 */ "f1\0" |
1487 | 0 | /* 124 */ "g1\0" |
1488 | 0 | /* 127 */ "i1\0" |
1489 | 0 | /* 130 */ "l1\0" |
1490 | 0 | /* 133 */ "o1\0" |
1491 | 0 | /* 136 */ "asr1\0" |
1492 | 0 | /* 141 */ "c12\0" |
1493 | 0 | /* 145 */ "f12\0" |
1494 | 0 | /* 149 */ "asr12\0" |
1495 | 0 | /* 155 */ "c22\0" |
1496 | 0 | /* 159 */ "f22\0" |
1497 | 0 | /* 163 */ "asr22\0" |
1498 | 0 | /* 169 */ "f32\0" |
1499 | 0 | /* 173 */ "f42\0" |
1500 | 0 | /* 177 */ "f52\0" |
1501 | 0 | /* 181 */ "f62\0" |
1502 | 0 | /* 185 */ "fcc2\0" |
1503 | 0 | /* 190 */ "f2\0" |
1504 | 0 | /* 193 */ "g2\0" |
1505 | 0 | /* 196 */ "i2\0" |
1506 | 0 | /* 199 */ "l2\0" |
1507 | 0 | /* 202 */ "o2\0" |
1508 | 0 | /* 205 */ "asr2\0" |
1509 | 0 | /* 210 */ "c13\0" |
1510 | 0 | /* 214 */ "f13\0" |
1511 | 0 | /* 218 */ "asr13\0" |
1512 | 0 | /* 224 */ "c23\0" |
1513 | 0 | /* 228 */ "f23\0" |
1514 | 0 | /* 232 */ "asr23\0" |
1515 | 0 | /* 238 */ "fcc3\0" |
1516 | 0 | /* 243 */ "f3\0" |
1517 | 0 | /* 246 */ "g3\0" |
1518 | 0 | /* 249 */ "i3\0" |
1519 | 0 | /* 252 */ "l3\0" |
1520 | 0 | /* 255 */ "o3\0" |
1521 | 0 | /* 258 */ "asr3\0" |
1522 | 0 | /* 263 */ "c14\0" |
1523 | 0 | /* 267 */ "f14\0" |
1524 | 0 | /* 271 */ "asr14\0" |
1525 | 0 | /* 277 */ "c24\0" |
1526 | 0 | /* 281 */ "f24\0" |
1527 | 0 | /* 285 */ "asr24\0" |
1528 | 0 | /* 291 */ "f34\0" |
1529 | 0 | /* 295 */ "f44\0" |
1530 | 0 | /* 299 */ "f54\0" |
1531 | 0 | /* 303 */ "c4\0" |
1532 | 0 | /* 306 */ "f4\0" |
1533 | 0 | /* 309 */ "g4\0" |
1534 | 0 | /* 312 */ "i4\0" |
1535 | 0 | /* 315 */ "l4\0" |
1536 | 0 | /* 318 */ "o4\0" |
1537 | 0 | /* 321 */ "asr4\0" |
1538 | 0 | /* 326 */ "c15\0" |
1539 | 0 | /* 330 */ "f15\0" |
1540 | 0 | /* 334 */ "asr15\0" |
1541 | 0 | /* 340 */ "c25\0" |
1542 | 0 | /* 344 */ "f25\0" |
1543 | 0 | /* 348 */ "asr25\0" |
1544 | 0 | /* 354 */ "c5\0" |
1545 | 0 | /* 357 */ "f5\0" |
1546 | 0 | /* 360 */ "g5\0" |
1547 | 0 | /* 363 */ "i5\0" |
1548 | 0 | /* 366 */ "l5\0" |
1549 | 0 | /* 369 */ "o5\0" |
1550 | 0 | /* 372 */ "asr5\0" |
1551 | 0 | /* 377 */ "c16\0" |
1552 | 0 | /* 381 */ "f16\0" |
1553 | 0 | /* 385 */ "asr16\0" |
1554 | 0 | /* 391 */ "c26\0" |
1555 | 0 | /* 395 */ "f26\0" |
1556 | 0 | /* 399 */ "asr26\0" |
1557 | 0 | /* 405 */ "f36\0" |
1558 | 0 | /* 409 */ "f46\0" |
1559 | 0 | /* 413 */ "f56\0" |
1560 | 0 | /* 417 */ "c6\0" |
1561 | 0 | /* 420 */ "f6\0" |
1562 | 0 | /* 423 */ "g6\0" |
1563 | 0 | /* 426 */ "i6\0" |
1564 | 0 | /* 429 */ "l6\0" |
1565 | 0 | /* 432 */ "o6\0" |
1566 | 0 | /* 435 */ "asr6\0" |
1567 | 0 | /* 440 */ "c17\0" |
1568 | 0 | /* 444 */ "f17\0" |
1569 | 0 | /* 448 */ "asr17\0" |
1570 | 0 | /* 454 */ "c27\0" |
1571 | 0 | /* 458 */ "f27\0" |
1572 | 0 | /* 462 */ "asr27\0" |
1573 | 0 | /* 468 */ "c7\0" |
1574 | 0 | /* 471 */ "f7\0" |
1575 | 0 | /* 474 */ "g7\0" |
1576 | 0 | /* 477 */ "i7\0" |
1577 | 0 | /* 480 */ "l7\0" |
1578 | 0 | /* 483 */ "o7\0" |
1579 | 0 | /* 486 */ "asr7\0" |
1580 | 0 | /* 491 */ "c18\0" |
1581 | 0 | /* 495 */ "f18\0" |
1582 | 0 | /* 499 */ "asr18\0" |
1583 | 0 | /* 505 */ "c28\0" |
1584 | 0 | /* 509 */ "f28\0" |
1585 | 0 | /* 513 */ "asr28\0" |
1586 | 0 | /* 519 */ "f38\0" |
1587 | 0 | /* 523 */ "f48\0" |
1588 | 0 | /* 527 */ "f58\0" |
1589 | 0 | /* 531 */ "c8\0" |
1590 | 0 | /* 534 */ "f8\0" |
1591 | 0 | /* 537 */ "asr8\0" |
1592 | 0 | /* 542 */ "c19\0" |
1593 | 0 | /* 546 */ "f19\0" |
1594 | 0 | /* 550 */ "asr19\0" |
1595 | 0 | /* 556 */ "c29\0" |
1596 | 0 | /* 560 */ "f29\0" |
1597 | 0 | /* 564 */ "asr29\0" |
1598 | 0 | /* 570 */ "c9\0" |
1599 | 0 | /* 573 */ "f9\0" |
1600 | 0 | /* 576 */ "asr9\0" |
1601 | 0 | /* 581 */ "tba\0" |
1602 | 0 | /* 585 */ "icc\0" |
1603 | 0 | /* 589 */ "tnpc\0" |
1604 | 0 | /* 594 */ "tpc\0" |
1605 | 0 | /* 598 */ "canrestore\0" |
1606 | 0 | /* 609 */ "pstate\0" |
1607 | 0 | /* 616 */ "tstate\0" |
1608 | 0 | /* 623 */ "wstate\0" |
1609 | 0 | /* 630 */ "cansave\0" |
1610 | 0 | /* 638 */ "tick\0" |
1611 | 0 | /* 643 */ "gl\0" |
1612 | 0 | /* 646 */ "pil\0" |
1613 | 0 | /* 650 */ "tl\0" |
1614 | 0 | /* 653 */ "wim\0" |
1615 | 0 | /* 657 */ "cleanwin\0" |
1616 | 0 | /* 666 */ "otherwin\0" |
1617 | 0 | /* 675 */ "fp\0" |
1618 | 0 | /* 678 */ "sp\0" |
1619 | 0 | /* 681 */ "cwp\0" |
1620 | 0 | /* 685 */ "cq\0" |
1621 | 0 | /* 688 */ "fq\0" |
1622 | 0 | /* 691 */ "tbr\0" |
1623 | 0 | /* 695 */ "ver\0" |
1624 | 0 | /* 699 */ "csr\0" |
1625 | 0 | /* 703 */ "fsr\0" |
1626 | 0 | /* 707 */ "psr\0" |
1627 | 0 | /* 711 */ "tt\0" |
1628 | 0 | /* 714 */ "y\0" |
1629 | 0 | }; |
1630 | 0 | #ifdef __GNUC__ |
1631 | 0 | #pragma GCC diagnostic pop |
1632 | 0 | #endif |
1633 | |
|
1634 | 0 | static const uint16_t RegAsmOffsetNoRegAltName[] = { |
1635 | 0 | 598, 630, 657, 685, 699, 681, 688, 703, 643, 585, 666, 646, 707, 609, |
1636 | 0 | 581, 691, 638, 650, 589, 594, 616, 711, 695, 653, 623, 714, 136, 205, |
1637 | 0 | 258, 321, 372, 435, 486, 537, 576, 8, 82, 149, 218, 271, 334, 385, |
1638 | 0 | 448, 499, 550, 22, 96, 163, 232, 285, 348, 399, 462, 513, 564, 36, |
1639 | 0 | 110, 56, 118, 187, 240, 303, 354, 417, 468, 531, 570, 0, 74, 141, |
1640 | 0 | 210, 263, 326, 377, 440, 491, 542, 14, 88, 155, 224, 277, 340, 391, |
1641 | 0 | 454, 505, 556, 28, 102, 59, 190, 306, 420, 534, 4, 145, 267, 381, |
1642 | 0 | 495, 18, 159, 281, 395, 509, 32, 169, 291, 405, 519, 42, 173, 295, |
1643 | 0 | 409, 523, 46, 177, 299, 413, 527, 50, 181, 59, 121, 190, 243, 306, |
1644 | 0 | 357, 420, 471, 534, 573, 4, 78, 145, 214, 267, 330, 381, 444, 495, |
1645 | 0 | 546, 18, 92, 159, 228, 281, 344, 395, 458, 509, 560, 32, 106, 54, |
1646 | 0 | 116, 185, 238, 62, 124, 193, 246, 309, 360, 423, 474, 65, 127, 196, |
1647 | 0 | 249, 312, 363, 675, 477, 68, 130, 199, 252, 315, 366, 429, 480, 71, |
1648 | 0 | 133, 202, 255, 318, 369, 678, 483, 59, 306, 534, 145, 381, 18, 281, |
1649 | 0 | 509, 169, 405, 42, 295, 523, 177, 413, 50, 56, 187, 303, 417, 531, |
1650 | 0 | 0, 141, 263, 377, 491, 14, 155, 277, 391, 505, 28, 62, 193, 309, |
1651 | 0 | 423, 65, 196, 312, 426, 68, 199, 315, 429, 71, 202, 318, 432, |
1652 | 0 | }; |
1653 | | |
1654 | |
|
1655 | 0 | #ifdef __GNUC__ |
1656 | 0 | #pragma GCC diagnostic push |
1657 | 0 | #pragma GCC diagnostic ignored "-Woverlength-strings" |
1658 | 0 | #endif |
1659 | 0 | static const char AsmStrsRegNamesStateReg[] = { |
1660 | 0 | /* 0 */ "pc\0" |
1661 | 0 | /* 3 */ "asi\0" |
1662 | 0 | /* 7 */ "tick\0" |
1663 | 0 | /* 12 */ "ccr\0" |
1664 | 0 | /* 16 */ "fprs\0" |
1665 | 0 | }; |
1666 | 0 | #ifdef __GNUC__ |
1667 | 0 | #pragma GCC diagnostic pop |
1668 | 0 | #endif |
1669 | |
|
1670 | 0 | static const uint8_t RegAsmOffsetRegNamesStateReg[] = { |
1671 | 0 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
1672 | 0 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12, |
1673 | 0 | 3, 7, 0, 16, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
1674 | 0 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
1675 | 0 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
1676 | 0 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
1677 | 0 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
1678 | 0 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
1679 | 0 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
1680 | 0 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
1681 | 0 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
1682 | 0 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
1683 | 0 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
1684 | 0 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
1685 | 0 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
1686 | 0 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
1687 | 0 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
1688 | 0 | }; |
1689 | |
|
1690 | 0 | switch(AltIdx) { |
1691 | 0 | default: llvm_unreachable("Invalid register alt name index!"); |
1692 | 0 | case SP::NoRegAltName: |
1693 | 0 | assert(*(AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1]) && |
1694 | 0 | "Invalid alt name index for register!"); |
1695 | 0 | return AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1]; |
1696 | 0 | case SP::RegNamesStateReg: |
1697 | 0 | if (!*(AsmStrsRegNamesStateReg+RegAsmOffsetRegNamesStateReg[RegNo-1])) |
1698 | 0 | return getRegisterName(RegNo, SP::NoRegAltName); |
1699 | 0 | return AsmStrsRegNamesStateReg+RegAsmOffsetRegNamesStateReg[RegNo-1]; |
1700 | 0 | } |
1701 | 0 | } |
1702 | | |
1703 | | #ifdef PRINT_ALIAS_INSTR |
1704 | | #undef PRINT_ALIAS_INSTR |
1705 | | |
1706 | 0 | bool SparcInstPrinter::printAliasInstr(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &OS) { |
1707 | 0 | static const PatternsForOpcode OpToPatterns[] = { |
1708 | 0 | {SP::BCOND, 0, 16 }, |
1709 | 0 | {SP::BCONDA, 16, 16 }, |
1710 | 0 | {SP::BPFCCANT, 32, 16 }, |
1711 | 0 | {SP::BPFCCNT, 48, 16 }, |
1712 | 0 | {SP::BPICCANT, 64, 16 }, |
1713 | 0 | {SP::BPICCNT, 80, 16 }, |
1714 | 0 | {SP::BPRANT, 96, 6 }, |
1715 | 0 | {SP::BPRNT, 102, 6 }, |
1716 | 0 | {SP::BPXCCANT, 108, 16 }, |
1717 | 0 | {SP::BPXCCNT, 124, 16 }, |
1718 | 0 | {SP::CASArr, 140, 2 }, |
1719 | 0 | {SP::CASXArr, 142, 2 }, |
1720 | 0 | {SP::FMOVD_ICC, 144, 16 }, |
1721 | 0 | {SP::FMOVD_XCC, 160, 16 }, |
1722 | 0 | {SP::FMOVQ_ICC, 176, 16 }, |
1723 | 0 | {SP::FMOVQ_XCC, 192, 16 }, |
1724 | 0 | {SP::FMOVRD, 208, 6 }, |
1725 | 0 | {SP::FMOVRQ, 214, 6 }, |
1726 | 0 | {SP::FMOVRS, 220, 6 }, |
1727 | 0 | {SP::FMOVS_ICC, 226, 16 }, |
1728 | 0 | {SP::FMOVS_XCC, 242, 16 }, |
1729 | 0 | {SP::MOVICCri, 258, 16 }, |
1730 | 0 | {SP::MOVICCrr, 274, 16 }, |
1731 | 0 | {SP::MOVRri, 290, 6 }, |
1732 | 0 | {SP::MOVRrr, 296, 6 }, |
1733 | 0 | {SP::MOVXCCri, 302, 16 }, |
1734 | 0 | {SP::MOVXCCrr, 318, 16 }, |
1735 | 0 | {SP::ORCCrr, 334, 1 }, |
1736 | 0 | {SP::ORri, 335, 1 }, |
1737 | 0 | {SP::ORrr, 336, 1 }, |
1738 | 0 | {SP::RESTORErr, 337, 1 }, |
1739 | 0 | {SP::RET, 338, 1 }, |
1740 | 0 | {SP::RETL, 339, 1 }, |
1741 | 0 | {SP::SAVErr, 340, 1 }, |
1742 | 0 | {SP::SUBCCri, 341, 1 }, |
1743 | 0 | {SP::SUBCCrr, 342, 1 }, |
1744 | 0 | {SP::TICCri, 343, 32 }, |
1745 | 0 | {SP::TICCrr, 375, 32 }, |
1746 | 0 | {SP::TRAPri, 407, 32 }, |
1747 | 0 | {SP::TRAPrr, 439, 32 }, |
1748 | 0 | {SP::TXCCri, 471, 32 }, |
1749 | 0 | {SP::TXCCrr, 503, 32 }, |
1750 | 0 | {SP::V9FCMPD, 535, 1 }, |
1751 | 0 | {SP::V9FCMPED, 536, 1 }, |
1752 | 0 | {SP::V9FCMPEQ, 537, 1 }, |
1753 | 0 | {SP::V9FCMPES, 538, 1 }, |
1754 | 0 | {SP::V9FCMPQ, 539, 1 }, |
1755 | 0 | {SP::V9FCMPS, 540, 1 }, |
1756 | 0 | {SP::V9FMOVD_FCC, 541, 16 }, |
1757 | 0 | {SP::V9FMOVQ_FCC, 557, 16 }, |
1758 | 0 | {SP::V9FMOVS_FCC, 573, 16 }, |
1759 | 0 | {SP::V9MOVFCCri, 589, 16 }, |
1760 | 0 | {SP::V9MOVFCCrr, 605, 16 }, |
1761 | 0 | }; |
1762 | |
|
1763 | 0 | static const AliasPattern Patterns[] = { |
1764 | | // SP::BCOND - 0 |
1765 | 0 | {0, 0, 2, 2 }, |
1766 | 0 | {6, 2, 2, 2 }, |
1767 | 0 | {12, 4, 2, 2 }, |
1768 | 0 | {19, 6, 2, 2 }, |
1769 | 0 | {25, 8, 2, 2 }, |
1770 | 0 | {31, 10, 2, 2 }, |
1771 | 0 | {38, 12, 2, 2 }, |
1772 | 0 | {45, 14, 2, 2 }, |
1773 | 0 | {51, 16, 2, 2 }, |
1774 | 0 | {58, 18, 2, 2 }, |
1775 | 0 | {66, 20, 2, 2 }, |
1776 | 0 | {73, 22, 2, 2 }, |
1777 | 0 | {80, 24, 2, 2 }, |
1778 | 0 | {88, 26, 2, 2 }, |
1779 | 0 | {96, 28, 2, 2 }, |
1780 | 0 | {103, 30, 2, 2 }, |
1781 | | // SP::BCONDA - 16 |
1782 | 0 | {110, 32, 2, 2 }, |
1783 | 0 | {118, 34, 2, 2 }, |
1784 | 0 | {126, 36, 2, 2 }, |
1785 | 0 | {135, 38, 2, 2 }, |
1786 | 0 | {143, 40, 2, 2 }, |
1787 | 0 | {151, 42, 2, 2 }, |
1788 | 0 | {160, 44, 2, 2 }, |
1789 | 0 | {169, 46, 2, 2 }, |
1790 | 0 | {177, 48, 2, 2 }, |
1791 | 0 | {186, 50, 2, 2 }, |
1792 | 0 | {196, 52, 2, 2 }, |
1793 | 0 | {205, 54, 2, 2 }, |
1794 | 0 | {214, 56, 2, 2 }, |
1795 | 0 | {224, 58, 2, 2 }, |
1796 | 0 | {234, 60, 2, 2 }, |
1797 | 0 | {243, 62, 2, 2 }, |
1798 | | // SP::BPFCCANT - 32 |
1799 | 0 | {252, 64, 3, 4 }, |
1800 | 0 | {268, 68, 3, 4 }, |
1801 | 0 | {284, 72, 3, 4 }, |
1802 | 0 | {300, 76, 3, 4 }, |
1803 | 0 | {316, 80, 3, 4 }, |
1804 | 0 | {333, 84, 3, 4 }, |
1805 | 0 | {349, 88, 3, 4 }, |
1806 | 0 | {366, 92, 3, 4 }, |
1807 | 0 | {383, 96, 3, 4 }, |
1808 | 0 | {400, 100, 3, 4 }, |
1809 | 0 | {416, 104, 3, 4 }, |
1810 | 0 | {433, 108, 3, 4 }, |
1811 | 0 | {450, 112, 3, 4 }, |
1812 | 0 | {468, 116, 3, 4 }, |
1813 | 0 | {485, 120, 3, 4 }, |
1814 | 0 | {503, 124, 3, 4 }, |
1815 | | // SP::BPFCCNT - 48 |
1816 | 0 | {519, 128, 3, 4 }, |
1817 | 0 | {533, 132, 3, 4 }, |
1818 | 0 | {547, 136, 3, 4 }, |
1819 | 0 | {561, 140, 3, 4 }, |
1820 | 0 | {575, 144, 3, 4 }, |
1821 | 0 | {590, 148, 3, 4 }, |
1822 | 0 | {604, 152, 3, 4 }, |
1823 | 0 | {619, 156, 3, 4 }, |
1824 | 0 | {634, 160, 3, 4 }, |
1825 | 0 | {649, 164, 3, 4 }, |
1826 | 0 | {663, 168, 3, 4 }, |
1827 | 0 | {678, 172, 3, 4 }, |
1828 | 0 | {693, 176, 3, 4 }, |
1829 | 0 | {709, 180, 3, 4 }, |
1830 | 0 | {724, 184, 3, 4 }, |
1831 | 0 | {740, 188, 3, 4 }, |
1832 | | // SP::BPICCANT - 64 |
1833 | 0 | {754, 192, 2, 3 }, |
1834 | 0 | {771, 195, 2, 3 }, |
1835 | 0 | {788, 198, 2, 3 }, |
1836 | 0 | {806, 201, 2, 3 }, |
1837 | 0 | {823, 204, 2, 3 }, |
1838 | 0 | {840, 207, 2, 3 }, |
1839 | 0 | {858, 210, 2, 3 }, |
1840 | 0 | {876, 213, 2, 3 }, |
1841 | 0 | {893, 216, 2, 3 }, |
1842 | 0 | {911, 219, 2, 3 }, |
1843 | 0 | {930, 222, 2, 3 }, |
1844 | 0 | {948, 225, 2, 3 }, |
1845 | 0 | {966, 228, 2, 3 }, |
1846 | 0 | {985, 231, 2, 3 }, |
1847 | 0 | {1004, 234, 2, 3 }, |
1848 | 0 | {1022, 237, 2, 3 }, |
1849 | | // SP::BPICCNT - 80 |
1850 | 0 | {1040, 240, 2, 3 }, |
1851 | 0 | {1055, 243, 2, 3 }, |
1852 | 0 | {1070, 246, 2, 3 }, |
1853 | 0 | {1086, 249, 2, 3 }, |
1854 | 0 | {1101, 252, 2, 3 }, |
1855 | 0 | {1116, 255, 2, 3 }, |
1856 | 0 | {1132, 258, 2, 3 }, |
1857 | 0 | {1148, 261, 2, 3 }, |
1858 | 0 | {1163, 264, 2, 3 }, |
1859 | 0 | {1179, 267, 2, 3 }, |
1860 | 0 | {1196, 270, 2, 3 }, |
1861 | 0 | {1212, 273, 2, 3 }, |
1862 | 0 | {1228, 276, 2, 3 }, |
1863 | 0 | {1245, 279, 2, 3 }, |
1864 | 0 | {1262, 282, 2, 3 }, |
1865 | 0 | {1278, 285, 2, 3 }, |
1866 | | // SP::BPRANT - 96 |
1867 | 0 | {1294, 288, 3, 3 }, |
1868 | 0 | {1310, 291, 3, 3 }, |
1869 | 0 | {1328, 294, 3, 3 }, |
1870 | 0 | {1345, 297, 3, 3 }, |
1871 | 0 | {1362, 300, 3, 3 }, |
1872 | 0 | {1379, 303, 3, 3 }, |
1873 | | // SP::BPRNT - 102 |
1874 | 0 | {1397, 306, 3, 3 }, |
1875 | 0 | {1411, 309, 3, 3 }, |
1876 | 0 | {1427, 312, 3, 3 }, |
1877 | 0 | {1442, 315, 3, 3 }, |
1878 | 0 | {1457, 318, 3, 3 }, |
1879 | 0 | {1472, 321, 3, 3 }, |
1880 | | // SP::BPXCCANT - 108 |
1881 | 0 | {1488, 324, 2, 2 }, |
1882 | 0 | {1505, 326, 2, 2 }, |
1883 | 0 | {1522, 328, 2, 2 }, |
1884 | 0 | {1540, 330, 2, 2 }, |
1885 | 0 | {1557, 332, 2, 2 }, |
1886 | 0 | {1574, 334, 2, 2 }, |
1887 | 0 | {1592, 336, 2, 2 }, |
1888 | 0 | {1610, 338, 2, 2 }, |
1889 | 0 | {1627, 340, 2, 2 }, |
1890 | 0 | {1645, 342, 2, 2 }, |
1891 | 0 | {1664, 344, 2, 2 }, |
1892 | 0 | {1682, 346, 2, 2 }, |
1893 | 0 | {1700, 348, 2, 2 }, |
1894 | 0 | {1719, 350, 2, 2 }, |
1895 | 0 | {1738, 352, 2, 2 }, |
1896 | 0 | {1756, 354, 2, 2 }, |
1897 | | // SP::BPXCCNT - 124 |
1898 | 0 | {1774, 356, 2, 2 }, |
1899 | 0 | {1789, 358, 2, 2 }, |
1900 | 0 | {1804, 360, 2, 2 }, |
1901 | 0 | {1820, 362, 2, 2 }, |
1902 | 0 | {1835, 364, 2, 2 }, |
1903 | 0 | {1850, 366, 2, 2 }, |
1904 | 0 | {1866, 368, 2, 2 }, |
1905 | 0 | {1882, 370, 2, 2 }, |
1906 | 0 | {1897, 372, 2, 2 }, |
1907 | 0 | {1913, 374, 2, 2 }, |
1908 | 0 | {1930, 376, 2, 2 }, |
1909 | 0 | {1946, 378, 2, 2 }, |
1910 | 0 | {1962, 380, 2, 2 }, |
1911 | 0 | {1979, 382, 2, 2 }, |
1912 | 0 | {1996, 384, 2, 2 }, |
1913 | 0 | {2012, 386, 2, 2 }, |
1914 | | // SP::CASArr - 140 |
1915 | 0 | {2028, 388, 5, 6 }, |
1916 | 0 | {2045, 394, 5, 6 }, |
1917 | | // SP::CASXArr - 142 |
1918 | 0 | {2063, 400, 5, 6 }, |
1919 | 0 | {2081, 406, 5, 6 }, |
1920 | | // SP::FMOVD_ICC - 144 |
1921 | 0 | {2100, 412, 4, 5 }, |
1922 | 0 | {2120, 417, 4, 5 }, |
1923 | 0 | {2140, 422, 4, 5 }, |
1924 | 0 | {2161, 427, 4, 5 }, |
1925 | 0 | {2181, 432, 4, 5 }, |
1926 | 0 | {2201, 437, 4, 5 }, |
1927 | 0 | {2222, 442, 4, 5 }, |
1928 | 0 | {2243, 447, 4, 5 }, |
1929 | 0 | {2263, 452, 4, 5 }, |
1930 | 0 | {2284, 457, 4, 5 }, |
1931 | 0 | {2306, 462, 4, 5 }, |
1932 | 0 | {2327, 467, 4, 5 }, |
1933 | 0 | {2348, 472, 4, 5 }, |
1934 | 0 | {2370, 477, 4, 5 }, |
1935 | 0 | {2392, 482, 4, 5 }, |
1936 | 0 | {2413, 487, 4, 5 }, |
1937 | | // SP::FMOVD_XCC - 160 |
1938 | 0 | {2434, 492, 4, 4 }, |
1939 | 0 | {2454, 496, 4, 4 }, |
1940 | 0 | {2474, 500, 4, 4 }, |
1941 | 0 | {2495, 504, 4, 4 }, |
1942 | 0 | {2515, 508, 4, 4 }, |
1943 | 0 | {2535, 512, 4, 4 }, |
1944 | 0 | {2556, 516, 4, 4 }, |
1945 | 0 | {2577, 520, 4, 4 }, |
1946 | 0 | {2597, 524, 4, 4 }, |
1947 | 0 | {2618, 528, 4, 4 }, |
1948 | 0 | {2640, 532, 4, 4 }, |
1949 | 0 | {2661, 536, 4, 4 }, |
1950 | 0 | {2682, 540, 4, 4 }, |
1951 | 0 | {2704, 544, 4, 4 }, |
1952 | 0 | {2726, 548, 4, 4 }, |
1953 | 0 | {2747, 552, 4, 4 }, |
1954 | | // SP::FMOVQ_ICC - 176 |
1955 | 0 | {2768, 556, 4, 5 }, |
1956 | 0 | {2788, 561, 4, 5 }, |
1957 | 0 | {2808, 566, 4, 5 }, |
1958 | 0 | {2829, 571, 4, 5 }, |
1959 | 0 | {2849, 576, 4, 5 }, |
1960 | 0 | {2869, 581, 4, 5 }, |
1961 | 0 | {2890, 586, 4, 5 }, |
1962 | 0 | {2911, 591, 4, 5 }, |
1963 | 0 | {2931, 596, 4, 5 }, |
1964 | 0 | {2952, 601, 4, 5 }, |
1965 | 0 | {2974, 606, 4, 5 }, |
1966 | 0 | {2995, 611, 4, 5 }, |
1967 | 0 | {3016, 616, 4, 5 }, |
1968 | 0 | {3038, 621, 4, 5 }, |
1969 | 0 | {3060, 626, 4, 5 }, |
1970 | 0 | {3081, 631, 4, 5 }, |
1971 | | // SP::FMOVQ_XCC - 192 |
1972 | 0 | {3102, 636, 4, 4 }, |
1973 | 0 | {3122, 640, 4, 4 }, |
1974 | 0 | {3142, 644, 4, 4 }, |
1975 | 0 | {3163, 648, 4, 4 }, |
1976 | 0 | {3183, 652, 4, 4 }, |
1977 | 0 | {3203, 656, 4, 4 }, |
1978 | 0 | {3224, 660, 4, 4 }, |
1979 | 0 | {3245, 664, 4, 4 }, |
1980 | 0 | {3265, 668, 4, 4 }, |
1981 | 0 | {3286, 672, 4, 4 }, |
1982 | 0 | {3308, 676, 4, 4 }, |
1983 | 0 | {3329, 680, 4, 4 }, |
1984 | 0 | {3350, 684, 4, 4 }, |
1985 | 0 | {3372, 688, 4, 4 }, |
1986 | 0 | {3394, 692, 4, 4 }, |
1987 | 0 | {3415, 696, 4, 4 }, |
1988 | | // SP::FMOVRD - 208 |
1989 | 0 | {3436, 700, 5, 5 }, |
1990 | 0 | {3455, 705, 5, 5 }, |
1991 | 0 | {3476, 710, 5, 5 }, |
1992 | 0 | {3496, 715, 5, 5 }, |
1993 | 0 | {3516, 720, 5, 5 }, |
1994 | 0 | {3536, 725, 5, 5 }, |
1995 | | // SP::FMOVRQ - 214 |
1996 | 0 | {3557, 730, 5, 5 }, |
1997 | 0 | {3576, 735, 5, 5 }, |
1998 | 0 | {3597, 740, 5, 5 }, |
1999 | 0 | {3617, 745, 5, 5 }, |
2000 | 0 | {3637, 750, 5, 5 }, |
2001 | 0 | {3657, 755, 5, 5 }, |
2002 | | // SP::FMOVRS - 220 |
2003 | 0 | {3678, 760, 5, 5 }, |
2004 | 0 | {3697, 765, 5, 5 }, |
2005 | 0 | {3718, 770, 5, 5 }, |
2006 | 0 | {3738, 775, 5, 5 }, |
2007 | 0 | {3758, 780, 5, 5 }, |
2008 | 0 | {3778, 785, 5, 5 }, |
2009 | | // SP::FMOVS_ICC - 226 |
2010 | 0 | {3799, 790, 4, 5 }, |
2011 | 0 | {3819, 795, 4, 5 }, |
2012 | 0 | {3839, 800, 4, 5 }, |
2013 | 0 | {3860, 805, 4, 5 }, |
2014 | 0 | {3880, 810, 4, 5 }, |
2015 | 0 | {3900, 815, 4, 5 }, |
2016 | 0 | {3921, 820, 4, 5 }, |
2017 | 0 | {3942, 825, 4, 5 }, |
2018 | 0 | {3962, 830, 4, 5 }, |
2019 | 0 | {3983, 835, 4, 5 }, |
2020 | 0 | {4005, 840, 4, 5 }, |
2021 | 0 | {4026, 845, 4, 5 }, |
2022 | 0 | {4047, 850, 4, 5 }, |
2023 | 0 | {4069, 855, 4, 5 }, |
2024 | 0 | {4091, 860, 4, 5 }, |
2025 | 0 | {4112, 865, 4, 5 }, |
2026 | | // SP::FMOVS_XCC - 242 |
2027 | 0 | {4133, 870, 4, 4 }, |
2028 | 0 | {4153, 874, 4, 4 }, |
2029 | 0 | {4173, 878, 4, 4 }, |
2030 | 0 | {4194, 882, 4, 4 }, |
2031 | 0 | {4214, 886, 4, 4 }, |
2032 | 0 | {4234, 890, 4, 4 }, |
2033 | 0 | {4255, 894, 4, 4 }, |
2034 | 0 | {4276, 898, 4, 4 }, |
2035 | 0 | {4296, 902, 4, 4 }, |
2036 | 0 | {4317, 906, 4, 4 }, |
2037 | 0 | {4339, 910, 4, 4 }, |
2038 | 0 | {4360, 914, 4, 4 }, |
2039 | 0 | {4381, 918, 4, 4 }, |
2040 | 0 | {4403, 922, 4, 4 }, |
2041 | 0 | {4425, 926, 4, 4 }, |
2042 | 0 | {4446, 930, 4, 4 }, |
2043 | | // SP::MOVICCri - 258 |
2044 | 0 | {4467, 934, 4, 5 }, |
2045 | 0 | {4485, 939, 4, 5 }, |
2046 | 0 | {4503, 944, 4, 5 }, |
2047 | 0 | {4522, 949, 4, 5 }, |
2048 | 0 | {4540, 954, 4, 5 }, |
2049 | 0 | {4558, 959, 4, 5 }, |
2050 | 0 | {4577, 964, 4, 5 }, |
2051 | 0 | {4596, 969, 4, 5 }, |
2052 | 0 | {4614, 974, 4, 5 }, |
2053 | 0 | {4633, 979, 4, 5 }, |
2054 | 0 | {4653, 984, 4, 5 }, |
2055 | 0 | {4672, 989, 4, 5 }, |
2056 | 0 | {4691, 994, 4, 5 }, |
2057 | 0 | {4711, 999, 4, 5 }, |
2058 | 0 | {4731, 1004, 4, 5 }, |
2059 | 0 | {4750, 1009, 4, 5 }, |
2060 | | // SP::MOVICCrr - 274 |
2061 | 0 | {4467, 1014, 4, 5 }, |
2062 | 0 | {4485, 1019, 4, 5 }, |
2063 | 0 | {4503, 1024, 4, 5 }, |
2064 | 0 | {4522, 1029, 4, 5 }, |
2065 | 0 | {4540, 1034, 4, 5 }, |
2066 | 0 | {4558, 1039, 4, 5 }, |
2067 | 0 | {4577, 1044, 4, 5 }, |
2068 | 0 | {4596, 1049, 4, 5 }, |
2069 | 0 | {4614, 1054, 4, 5 }, |
2070 | 0 | {4633, 1059, 4, 5 }, |
2071 | 0 | {4653, 1064, 4, 5 }, |
2072 | 0 | {4672, 1069, 4, 5 }, |
2073 | 0 | {4691, 1074, 4, 5 }, |
2074 | 0 | {4711, 1079, 4, 5 }, |
2075 | 0 | {4731, 1084, 4, 5 }, |
2076 | 0 | {4750, 1089, 4, 5 }, |
2077 | | // SP::MOVRri - 290 |
2078 | 0 | {4769, 1094, 5, 5 }, |
2079 | 0 | {4786, 1099, 5, 5 }, |
2080 | 0 | {4805, 1104, 5, 5 }, |
2081 | 0 | {4823, 1109, 5, 5 }, |
2082 | 0 | {4841, 1114, 5, 5 }, |
2083 | 0 | {4859, 1119, 5, 5 }, |
2084 | | // SP::MOVRrr - 296 |
2085 | 0 | {4769, 1124, 5, 5 }, |
2086 | 0 | {4786, 1129, 5, 5 }, |
2087 | 0 | {4805, 1134, 5, 5 }, |
2088 | 0 | {4823, 1139, 5, 5 }, |
2089 | 0 | {4841, 1144, 5, 5 }, |
2090 | 0 | {4859, 1149, 5, 5 }, |
2091 | | // SP::MOVXCCri - 302 |
2092 | 0 | {4878, 1154, 4, 4 }, |
2093 | 0 | {4896, 1158, 4, 4 }, |
2094 | 0 | {4914, 1162, 4, 4 }, |
2095 | 0 | {4933, 1166, 4, 4 }, |
2096 | 0 | {4951, 1170, 4, 4 }, |
2097 | 0 | {4969, 1174, 4, 4 }, |
2098 | 0 | {4988, 1178, 4, 4 }, |
2099 | 0 | {5007, 1182, 4, 4 }, |
2100 | 0 | {5025, 1186, 4, 4 }, |
2101 | 0 | {5044, 1190, 4, 4 }, |
2102 | 0 | {5064, 1194, 4, 4 }, |
2103 | 0 | {5083, 1198, 4, 4 }, |
2104 | 0 | {5102, 1202, 4, 4 }, |
2105 | 0 | {5122, 1206, 4, 4 }, |
2106 | 0 | {5142, 1210, 4, 4 }, |
2107 | 0 | {5161, 1214, 4, 4 }, |
2108 | | // SP::MOVXCCrr - 318 |
2109 | 0 | {4878, 1218, 4, 4 }, |
2110 | 0 | {4896, 1222, 4, 4 }, |
2111 | 0 | {4914, 1226, 4, 4 }, |
2112 | 0 | {4933, 1230, 4, 4 }, |
2113 | 0 | {4951, 1234, 4, 4 }, |
2114 | 0 | {4969, 1238, 4, 4 }, |
2115 | 0 | {4988, 1242, 4, 4 }, |
2116 | 0 | {5007, 1246, 4, 4 }, |
2117 | 0 | {5025, 1250, 4, 4 }, |
2118 | 0 | {5044, 1254, 4, 4 }, |
2119 | 0 | {5064, 1258, 4, 4 }, |
2120 | 0 | {5083, 1262, 4, 4 }, |
2121 | 0 | {5102, 1266, 4, 4 }, |
2122 | 0 | {5122, 1270, 4, 4 }, |
2123 | 0 | {5142, 1274, 4, 4 }, |
2124 | 0 | {5161, 1278, 4, 4 }, |
2125 | | // SP::ORCCrr - 334 |
2126 | 0 | {5180, 1282, 3, 3 }, |
2127 | | // SP::ORri - 335 |
2128 | 0 | {5187, 1285, 3, 2 }, |
2129 | | // SP::ORrr - 336 |
2130 | 0 | {5187, 1287, 3, 3 }, |
2131 | | // SP::RESTORErr - 337 |
2132 | 0 | {5198, 1290, 3, 3 }, |
2133 | | // SP::RET - 338 |
2134 | 0 | {5206, 1293, 1, 1 }, |
2135 | | // SP::RETL - 339 |
2136 | 0 | {5210, 1294, 1, 1 }, |
2137 | | // SP::SAVErr - 340 |
2138 | 0 | {5215, 1295, 3, 3 }, |
2139 | | // SP::SUBCCri - 341 |
2140 | 0 | {5220, 1298, 3, 2 }, |
2141 | | // SP::SUBCCrr - 342 |
2142 | 0 | {5220, 1300, 3, 3 }, |
2143 | | // SP::TICCri - 343 |
2144 | 0 | {5231, 1303, 3, 4 }, |
2145 | 0 | {5243, 1307, 3, 4 }, |
2146 | 0 | {5260, 1311, 3, 4 }, |
2147 | 0 | {5272, 1315, 3, 4 }, |
2148 | 0 | {5289, 1319, 3, 4 }, |
2149 | 0 | {5302, 1323, 3, 4 }, |
2150 | 0 | {5320, 1327, 3, 4 }, |
2151 | 0 | {5332, 1331, 3, 4 }, |
2152 | 0 | {5349, 1335, 3, 4 }, |
2153 | 0 | {5361, 1339, 3, 4 }, |
2154 | 0 | {5378, 1343, 3, 4 }, |
2155 | 0 | {5391, 1347, 3, 4 }, |
2156 | 0 | {5409, 1351, 3, 4 }, |
2157 | 0 | {5422, 1355, 3, 4 }, |
2158 | 0 | {5440, 1359, 3, 4 }, |
2159 | 0 | {5452, 1363, 3, 4 }, |
2160 | 0 | {5469, 1367, 3, 4 }, |
2161 | 0 | {5482, 1371, 3, 4 }, |
2162 | 0 | {5500, 1375, 3, 4 }, |
2163 | 0 | {5514, 1379, 3, 4 }, |
2164 | 0 | {5533, 1383, 3, 4 }, |
2165 | 0 | {5546, 1387, 3, 4 }, |
2166 | 0 | {5564, 1391, 3, 4 }, |
2167 | 0 | {5577, 1395, 3, 4 }, |
2168 | 0 | {5595, 1399, 3, 4 }, |
2169 | 0 | {5609, 1403, 3, 4 }, |
2170 | 0 | {5628, 1407, 3, 4 }, |
2171 | 0 | {5642, 1411, 3, 4 }, |
2172 | 0 | {5661, 1415, 3, 4 }, |
2173 | 0 | {5674, 1419, 3, 4 }, |
2174 | 0 | {5692, 1423, 3, 4 }, |
2175 | 0 | {5705, 1427, 3, 4 }, |
2176 | | // SP::TICCrr - 375 |
2177 | 0 | {5231, 1431, 3, 4 }, |
2178 | 0 | {5243, 1435, 3, 4 }, |
2179 | 0 | {5260, 1439, 3, 4 }, |
2180 | 0 | {5272, 1443, 3, 4 }, |
2181 | 0 | {5289, 1447, 3, 4 }, |
2182 | 0 | {5302, 1451, 3, 4 }, |
2183 | 0 | {5320, 1455, 3, 4 }, |
2184 | 0 | {5332, 1459, 3, 4 }, |
2185 | 0 | {5349, 1463, 3, 4 }, |
2186 | 0 | {5361, 1467, 3, 4 }, |
2187 | 0 | {5378, 1471, 3, 4 }, |
2188 | 0 | {5391, 1475, 3, 4 }, |
2189 | 0 | {5409, 1479, 3, 4 }, |
2190 | 0 | {5422, 1483, 3, 4 }, |
2191 | 0 | {5440, 1487, 3, 4 }, |
2192 | 0 | {5452, 1491, 3, 4 }, |
2193 | 0 | {5469, 1495, 3, 4 }, |
2194 | 0 | {5482, 1499, 3, 4 }, |
2195 | 0 | {5500, 1503, 3, 4 }, |
2196 | 0 | {5514, 1507, 3, 4 }, |
2197 | 0 | {5533, 1511, 3, 4 }, |
2198 | 0 | {5546, 1515, 3, 4 }, |
2199 | 0 | {5564, 1519, 3, 4 }, |
2200 | 0 | {5577, 1523, 3, 4 }, |
2201 | 0 | {5595, 1527, 3, 4 }, |
2202 | 0 | {5609, 1531, 3, 4 }, |
2203 | 0 | {5628, 1535, 3, 4 }, |
2204 | 0 | {5642, 1539, 3, 4 }, |
2205 | 0 | {5661, 1543, 3, 4 }, |
2206 | 0 | {5674, 1547, 3, 4 }, |
2207 | 0 | {5692, 1551, 3, 4 }, |
2208 | 0 | {5705, 1555, 3, 4 }, |
2209 | | // SP::TRAPri - 407 |
2210 | 0 | {5723, 1559, 3, 3 }, |
2211 | 0 | {5729, 1562, 3, 3 }, |
2212 | 0 | {5740, 1565, 3, 3 }, |
2213 | 0 | {5746, 1568, 3, 3 }, |
2214 | 0 | {5757, 1571, 3, 3 }, |
2215 | 0 | {5764, 1574, 3, 3 }, |
2216 | 0 | {5776, 1577, 3, 3 }, |
2217 | 0 | {5782, 1580, 3, 3 }, |
2218 | 0 | {5793, 1583, 3, 3 }, |
2219 | 0 | {5799, 1586, 3, 3 }, |
2220 | 0 | {5810, 1589, 3, 3 }, |
2221 | 0 | {5817, 1592, 3, 3 }, |
2222 | 0 | {5829, 1595, 3, 3 }, |
2223 | 0 | {5836, 1598, 3, 3 }, |
2224 | 0 | {5848, 1601, 3, 3 }, |
2225 | 0 | {5854, 1604, 3, 3 }, |
2226 | 0 | {5865, 1607, 3, 3 }, |
2227 | 0 | {5872, 1610, 3, 3 }, |
2228 | 0 | {5884, 1613, 3, 3 }, |
2229 | 0 | {5892, 1616, 3, 3 }, |
2230 | 0 | {5905, 1619, 3, 3 }, |
2231 | 0 | {5912, 1622, 3, 3 }, |
2232 | 0 | {5924, 1625, 3, 3 }, |
2233 | 0 | {5931, 1628, 3, 3 }, |
2234 | 0 | {5943, 1631, 3, 3 }, |
2235 | 0 | {5951, 1634, 3, 3 }, |
2236 | 0 | {5964, 1637, 3, 3 }, |
2237 | 0 | {5972, 1640, 3, 3 }, |
2238 | 0 | {5985, 1643, 3, 3 }, |
2239 | 0 | {5992, 1646, 3, 3 }, |
2240 | 0 | {6004, 1649, 3, 3 }, |
2241 | 0 | {6011, 1652, 3, 3 }, |
2242 | | // SP::TRAPrr - 439 |
2243 | 0 | {5723, 1655, 3, 3 }, |
2244 | 0 | {5729, 1658, 3, 3 }, |
2245 | 0 | {5740, 1661, 3, 3 }, |
2246 | 0 | {5746, 1664, 3, 3 }, |
2247 | 0 | {5757, 1667, 3, 3 }, |
2248 | 0 | {5764, 1670, 3, 3 }, |
2249 | 0 | {5776, 1673, 3, 3 }, |
2250 | 0 | {5782, 1676, 3, 3 }, |
2251 | 0 | {5793, 1679, 3, 3 }, |
2252 | 0 | {5799, 1682, 3, 3 }, |
2253 | 0 | {5810, 1685, 3, 3 }, |
2254 | 0 | {5817, 1688, 3, 3 }, |
2255 | 0 | {5829, 1691, 3, 3 }, |
2256 | 0 | {5836, 1694, 3, 3 }, |
2257 | 0 | {5848, 1697, 3, 3 }, |
2258 | 0 | {5854, 1700, 3, 3 }, |
2259 | 0 | {5865, 1703, 3, 3 }, |
2260 | 0 | {5872, 1706, 3, 3 }, |
2261 | 0 | {5884, 1709, 3, 3 }, |
2262 | 0 | {5892, 1712, 3, 3 }, |
2263 | 0 | {5905, 1715, 3, 3 }, |
2264 | 0 | {5912, 1718, 3, 3 }, |
2265 | 0 | {5924, 1721, 3, 3 }, |
2266 | 0 | {5931, 1724, 3, 3 }, |
2267 | 0 | {5943, 1727, 3, 3 }, |
2268 | 0 | {5951, 1730, 3, 3 }, |
2269 | 0 | {5964, 1733, 3, 3 }, |
2270 | 0 | {5972, 1736, 3, 3 }, |
2271 | 0 | {5985, 1739, 3, 3 }, |
2272 | 0 | {5992, 1742, 3, 3 }, |
2273 | 0 | {6004, 1745, 3, 3 }, |
2274 | 0 | {6011, 1748, 3, 3 }, |
2275 | | // SP::TXCCri - 471 |
2276 | 0 | {6023, 1751, 3, 4 }, |
2277 | 0 | {6035, 1755, 3, 4 }, |
2278 | 0 | {6052, 1759, 3, 4 }, |
2279 | 0 | {6064, 1763, 3, 4 }, |
2280 | 0 | {6081, 1767, 3, 4 }, |
2281 | 0 | {6094, 1771, 3, 4 }, |
2282 | 0 | {6112, 1775, 3, 4 }, |
2283 | 0 | {6124, 1779, 3, 4 }, |
2284 | 0 | {6141, 1783, 3, 4 }, |
2285 | 0 | {6153, 1787, 3, 4 }, |
2286 | 0 | {6170, 1791, 3, 4 }, |
2287 | 0 | {6183, 1795, 3, 4 }, |
2288 | 0 | {6201, 1799, 3, 4 }, |
2289 | 0 | {6214, 1803, 3, 4 }, |
2290 | 0 | {6232, 1807, 3, 4 }, |
2291 | 0 | {6244, 1811, 3, 4 }, |
2292 | 0 | {6261, 1815, 3, 4 }, |
2293 | 0 | {6274, 1819, 3, 4 }, |
2294 | 0 | {6292, 1823, 3, 4 }, |
2295 | 0 | {6306, 1827, 3, 4 }, |
2296 | 0 | {6325, 1831, 3, 4 }, |
2297 | 0 | {6338, 1835, 3, 4 }, |
2298 | 0 | {6356, 1839, 3, 4 }, |
2299 | 0 | {6369, 1843, 3, 4 }, |
2300 | 0 | {6387, 1847, 3, 4 }, |
2301 | 0 | {6401, 1851, 3, 4 }, |
2302 | 0 | {6420, 1855, 3, 4 }, |
2303 | 0 | {6434, 1859, 3, 4 }, |
2304 | 0 | {6453, 1863, 3, 4 }, |
2305 | 0 | {6466, 1867, 3, 4 }, |
2306 | 0 | {6484, 1871, 3, 4 }, |
2307 | 0 | {6497, 1875, 3, 4 }, |
2308 | | // SP::TXCCrr - 503 |
2309 | 0 | {6023, 1879, 3, 4 }, |
2310 | 0 | {6035, 1883, 3, 4 }, |
2311 | 0 | {6052, 1887, 3, 4 }, |
2312 | 0 | {6064, 1891, 3, 4 }, |
2313 | 0 | {6081, 1895, 3, 4 }, |
2314 | 0 | {6094, 1899, 3, 4 }, |
2315 | 0 | {6112, 1903, 3, 4 }, |
2316 | 0 | {6124, 1907, 3, 4 }, |
2317 | 0 | {6141, 1911, 3, 4 }, |
2318 | 0 | {6153, 1915, 3, 4 }, |
2319 | 0 | {6170, 1919, 3, 4 }, |
2320 | 0 | {6183, 1923, 3, 4 }, |
2321 | 0 | {6201, 1927, 3, 4 }, |
2322 | 0 | {6214, 1931, 3, 4 }, |
2323 | 0 | {6232, 1935, 3, 4 }, |
2324 | 0 | {6244, 1939, 3, 4 }, |
2325 | 0 | {6261, 1943, 3, 4 }, |
2326 | 0 | {6274, 1947, 3, 4 }, |
2327 | 0 | {6292, 1951, 3, 4 }, |
2328 | 0 | {6306, 1955, 3, 4 }, |
2329 | 0 | {6325, 1959, 3, 4 }, |
2330 | 0 | {6338, 1963, 3, 4 }, |
2331 | 0 | {6356, 1967, 3, 4 }, |
2332 | 0 | {6369, 1971, 3, 4 }, |
2333 | 0 | {6387, 1975, 3, 4 }, |
2334 | 0 | {6401, 1979, 3, 4 }, |
2335 | 0 | {6420, 1983, 3, 4 }, |
2336 | 0 | {6434, 1987, 3, 4 }, |
2337 | 0 | {6453, 1991, 3, 4 }, |
2338 | 0 | {6466, 1995, 3, 4 }, |
2339 | 0 | {6484, 1999, 3, 4 }, |
2340 | 0 | {6497, 2003, 3, 4 }, |
2341 | | // SP::V9FCMPD - 535 |
2342 | 0 | {6515, 2007, 3, 3 }, |
2343 | | // SP::V9FCMPED - 536 |
2344 | 0 | {6528, 2010, 3, 3 }, |
2345 | | // SP::V9FCMPEQ - 537 |
2346 | 0 | {6542, 2013, 3, 3 }, |
2347 | | // SP::V9FCMPES - 538 |
2348 | 0 | {6556, 2016, 3, 3 }, |
2349 | | // SP::V9FCMPQ - 539 |
2350 | 0 | {6570, 2019, 3, 3 }, |
2351 | | // SP::V9FCMPS - 540 |
2352 | 0 | {6583, 2022, 3, 3 }, |
2353 | | // SP::V9FMOVD_FCC - 541 |
2354 | 0 | {6596, 2025, 5, 6 }, |
2355 | 0 | {6614, 2031, 5, 6 }, |
2356 | 0 | {6632, 2037, 5, 6 }, |
2357 | 0 | {6650, 2043, 5, 6 }, |
2358 | 0 | {6668, 2049, 5, 6 }, |
2359 | 0 | {6687, 2055, 5, 6 }, |
2360 | 0 | {6705, 2061, 5, 6 }, |
2361 | 0 | {6724, 2067, 5, 6 }, |
2362 | 0 | {6743, 2073, 5, 6 }, |
2363 | 0 | {6762, 2079, 5, 6 }, |
2364 | 0 | {6780, 2085, 5, 6 }, |
2365 | 0 | {6799, 2091, 5, 6 }, |
2366 | 0 | {6818, 2097, 5, 6 }, |
2367 | 0 | {6838, 2103, 5, 6 }, |
2368 | 0 | {6857, 2109, 5, 6 }, |
2369 | 0 | {6877, 2115, 5, 6 }, |
2370 | | // SP::V9FMOVQ_FCC - 557 |
2371 | 0 | {6895, 2121, 5, 6 }, |
2372 | 0 | {6913, 2127, 5, 6 }, |
2373 | 0 | {6931, 2133, 5, 6 }, |
2374 | 0 | {6949, 2139, 5, 6 }, |
2375 | 0 | {6967, 2145, 5, 6 }, |
2376 | 0 | {6986, 2151, 5, 6 }, |
2377 | 0 | {7004, 2157, 5, 6 }, |
2378 | 0 | {7023, 2163, 5, 6 }, |
2379 | 0 | {7042, 2169, 5, 6 }, |
2380 | 0 | {7061, 2175, 5, 6 }, |
2381 | 0 | {7079, 2181, 5, 6 }, |
2382 | 0 | {7098, 2187, 5, 6 }, |
2383 | 0 | {7117, 2193, 5, 6 }, |
2384 | 0 | {7137, 2199, 5, 6 }, |
2385 | 0 | {7156, 2205, 5, 6 }, |
2386 | 0 | {7176, 2211, 5, 6 }, |
2387 | | // SP::V9FMOVS_FCC - 573 |
2388 | 0 | {7194, 2217, 5, 6 }, |
2389 | 0 | {7212, 2223, 5, 6 }, |
2390 | 0 | {7230, 2229, 5, 6 }, |
2391 | 0 | {7248, 2235, 5, 6 }, |
2392 | 0 | {7266, 2241, 5, 6 }, |
2393 | 0 | {7285, 2247, 5, 6 }, |
2394 | 0 | {7303, 2253, 5, 6 }, |
2395 | 0 | {7322, 2259, 5, 6 }, |
2396 | 0 | {7341, 2265, 5, 6 }, |
2397 | 0 | {7360, 2271, 5, 6 }, |
2398 | 0 | {7378, 2277, 5, 6 }, |
2399 | 0 | {7397, 2283, 5, 6 }, |
2400 | 0 | {7416, 2289, 5, 6 }, |
2401 | 0 | {7436, 2295, 5, 6 }, |
2402 | 0 | {7455, 2301, 5, 6 }, |
2403 | 0 | {7475, 2307, 5, 6 }, |
2404 | | // SP::V9MOVFCCri - 589 |
2405 | 0 | {7493, 2313, 5, 6 }, |
2406 | 0 | {7509, 2319, 5, 6 }, |
2407 | 0 | {7525, 2325, 5, 6 }, |
2408 | 0 | {7541, 2331, 5, 6 }, |
2409 | 0 | {7557, 2337, 5, 6 }, |
2410 | 0 | {7574, 2343, 5, 6 }, |
2411 | 0 | {7590, 2349, 5, 6 }, |
2412 | 0 | {7607, 2355, 5, 6 }, |
2413 | 0 | {7624, 2361, 5, 6 }, |
2414 | 0 | {7641, 2367, 5, 6 }, |
2415 | 0 | {7657, 2373, 5, 6 }, |
2416 | 0 | {7674, 2379, 5, 6 }, |
2417 | 0 | {7691, 2385, 5, 6 }, |
2418 | 0 | {7709, 2391, 5, 6 }, |
2419 | 0 | {7726, 2397, 5, 6 }, |
2420 | 0 | {7744, 2403, 5, 6 }, |
2421 | | // SP::V9MOVFCCrr - 605 |
2422 | 0 | {7493, 2409, 5, 6 }, |
2423 | 0 | {7509, 2415, 5, 6 }, |
2424 | 0 | {7525, 2421, 5, 6 }, |
2425 | 0 | {7541, 2427, 5, 6 }, |
2426 | 0 | {7557, 2433, 5, 6 }, |
2427 | 0 | {7574, 2439, 5, 6 }, |
2428 | 0 | {7590, 2445, 5, 6 }, |
2429 | 0 | {7607, 2451, 5, 6 }, |
2430 | 0 | {7624, 2457, 5, 6 }, |
2431 | 0 | {7641, 2463, 5, 6 }, |
2432 | 0 | {7657, 2469, 5, 6 }, |
2433 | 0 | {7674, 2475, 5, 6 }, |
2434 | 0 | {7691, 2481, 5, 6 }, |
2435 | 0 | {7709, 2487, 5, 6 }, |
2436 | 0 | {7726, 2493, 5, 6 }, |
2437 | 0 | {7744, 2499, 5, 6 }, |
2438 | 0 | }; |
2439 | |
|
2440 | 0 | static const AliasPatternCond Conds[] = { |
2441 | | // (BCOND brtarget:$imm, 8) - 0 |
2442 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2443 | 0 | {AliasPatternCond::K_Imm, uint32_t(8)}, |
2444 | | // (BCOND brtarget:$imm, 0) - 2 |
2445 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2446 | 0 | {AliasPatternCond::K_Imm, uint32_t(0)}, |
2447 | | // (BCOND brtarget:$imm, 9) - 4 |
2448 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2449 | 0 | {AliasPatternCond::K_Imm, uint32_t(9)}, |
2450 | | // (BCOND brtarget:$imm, 1) - 6 |
2451 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2452 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
2453 | | // (BCOND brtarget:$imm, 10) - 8 |
2454 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2455 | 0 | {AliasPatternCond::K_Imm, uint32_t(10)}, |
2456 | | // (BCOND brtarget:$imm, 2) - 10 |
2457 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2458 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
2459 | | // (BCOND brtarget:$imm, 11) - 12 |
2460 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2461 | 0 | {AliasPatternCond::K_Imm, uint32_t(11)}, |
2462 | | // (BCOND brtarget:$imm, 3) - 14 |
2463 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2464 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
2465 | | // (BCOND brtarget:$imm, 12) - 16 |
2466 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2467 | 0 | {AliasPatternCond::K_Imm, uint32_t(12)}, |
2468 | | // (BCOND brtarget:$imm, 4) - 18 |
2469 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2470 | 0 | {AliasPatternCond::K_Imm, uint32_t(4)}, |
2471 | | // (BCOND brtarget:$imm, 13) - 20 |
2472 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2473 | 0 | {AliasPatternCond::K_Imm, uint32_t(13)}, |
2474 | | // (BCOND brtarget:$imm, 5) - 22 |
2475 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2476 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
2477 | | // (BCOND brtarget:$imm, 14) - 24 |
2478 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2479 | 0 | {AliasPatternCond::K_Imm, uint32_t(14)}, |
2480 | | // (BCOND brtarget:$imm, 6) - 26 |
2481 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2482 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
2483 | | // (BCOND brtarget:$imm, 15) - 28 |
2484 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2485 | 0 | {AliasPatternCond::K_Imm, uint32_t(15)}, |
2486 | | // (BCOND brtarget:$imm, 7) - 30 |
2487 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2488 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
2489 | | // (BCONDA brtarget:$imm, 8) - 32 |
2490 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2491 | 0 | {AliasPatternCond::K_Imm, uint32_t(8)}, |
2492 | | // (BCONDA brtarget:$imm, 0) - 34 |
2493 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2494 | 0 | {AliasPatternCond::K_Imm, uint32_t(0)}, |
2495 | | // (BCONDA brtarget:$imm, 9) - 36 |
2496 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2497 | 0 | {AliasPatternCond::K_Imm, uint32_t(9)}, |
2498 | | // (BCONDA brtarget:$imm, 1) - 38 |
2499 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2500 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
2501 | | // (BCONDA brtarget:$imm, 10) - 40 |
2502 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2503 | 0 | {AliasPatternCond::K_Imm, uint32_t(10)}, |
2504 | | // (BCONDA brtarget:$imm, 2) - 42 |
2505 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2506 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
2507 | | // (BCONDA brtarget:$imm, 11) - 44 |
2508 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2509 | 0 | {AliasPatternCond::K_Imm, uint32_t(11)}, |
2510 | | // (BCONDA brtarget:$imm, 3) - 46 |
2511 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2512 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
2513 | | // (BCONDA brtarget:$imm, 12) - 48 |
2514 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2515 | 0 | {AliasPatternCond::K_Imm, uint32_t(12)}, |
2516 | | // (BCONDA brtarget:$imm, 4) - 50 |
2517 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2518 | 0 | {AliasPatternCond::K_Imm, uint32_t(4)}, |
2519 | | // (BCONDA brtarget:$imm, 13) - 52 |
2520 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2521 | 0 | {AliasPatternCond::K_Imm, uint32_t(13)}, |
2522 | | // (BCONDA brtarget:$imm, 5) - 54 |
2523 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2524 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
2525 | | // (BCONDA brtarget:$imm, 14) - 56 |
2526 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2527 | 0 | {AliasPatternCond::K_Imm, uint32_t(14)}, |
2528 | | // (BCONDA brtarget:$imm, 6) - 58 |
2529 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2530 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
2531 | | // (BCONDA brtarget:$imm, 15) - 60 |
2532 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2533 | 0 | {AliasPatternCond::K_Imm, uint32_t(15)}, |
2534 | | // (BCONDA brtarget:$imm, 7) - 62 |
2535 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2536 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
2537 | | // (BPFCCANT brtarget:$imm, 8, FCCRegs:$cc) - 64 |
2538 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2539 | 0 | {AliasPatternCond::K_Imm, uint32_t(8)}, |
2540 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
2541 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2542 | | // (BPFCCANT brtarget:$imm, 0, FCCRegs:$cc) - 68 |
2543 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2544 | 0 | {AliasPatternCond::K_Imm, uint32_t(0)}, |
2545 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
2546 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2547 | | // (BPFCCANT brtarget:$imm, 7, FCCRegs:$cc) - 72 |
2548 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2549 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
2550 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
2551 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2552 | | // (BPFCCANT brtarget:$imm, 6, FCCRegs:$cc) - 76 |
2553 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2554 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
2555 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
2556 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2557 | | // (BPFCCANT brtarget:$imm, 5, FCCRegs:$cc) - 80 |
2558 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2559 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
2560 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
2561 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2562 | | // (BPFCCANT brtarget:$imm, 4, FCCRegs:$cc) - 84 |
2563 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2564 | 0 | {AliasPatternCond::K_Imm, uint32_t(4)}, |
2565 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
2566 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2567 | | // (BPFCCANT brtarget:$imm, 3, FCCRegs:$cc) - 88 |
2568 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2569 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
2570 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
2571 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2572 | | // (BPFCCANT brtarget:$imm, 2, FCCRegs:$cc) - 92 |
2573 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2574 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
2575 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
2576 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2577 | | // (BPFCCANT brtarget:$imm, 1, FCCRegs:$cc) - 96 |
2578 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2579 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
2580 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
2581 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2582 | | // (BPFCCANT brtarget:$imm, 9, FCCRegs:$cc) - 100 |
2583 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2584 | 0 | {AliasPatternCond::K_Imm, uint32_t(9)}, |
2585 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
2586 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2587 | | // (BPFCCANT brtarget:$imm, 10, FCCRegs:$cc) - 104 |
2588 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2589 | 0 | {AliasPatternCond::K_Imm, uint32_t(10)}, |
2590 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
2591 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2592 | | // (BPFCCANT brtarget:$imm, 11, FCCRegs:$cc) - 108 |
2593 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2594 | 0 | {AliasPatternCond::K_Imm, uint32_t(11)}, |
2595 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
2596 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2597 | | // (BPFCCANT brtarget:$imm, 12, FCCRegs:$cc) - 112 |
2598 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2599 | 0 | {AliasPatternCond::K_Imm, uint32_t(12)}, |
2600 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
2601 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2602 | | // (BPFCCANT brtarget:$imm, 13, FCCRegs:$cc) - 116 |
2603 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2604 | 0 | {AliasPatternCond::K_Imm, uint32_t(13)}, |
2605 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
2606 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2607 | | // (BPFCCANT brtarget:$imm, 14, FCCRegs:$cc) - 120 |
2608 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2609 | 0 | {AliasPatternCond::K_Imm, uint32_t(14)}, |
2610 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
2611 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2612 | | // (BPFCCANT brtarget:$imm, 15, FCCRegs:$cc) - 124 |
2613 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2614 | 0 | {AliasPatternCond::K_Imm, uint32_t(15)}, |
2615 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
2616 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2617 | | // (BPFCCNT brtarget:$imm, 8, FCCRegs:$cc) - 128 |
2618 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2619 | 0 | {AliasPatternCond::K_Imm, uint32_t(8)}, |
2620 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
2621 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2622 | | // (BPFCCNT brtarget:$imm, 0, FCCRegs:$cc) - 132 |
2623 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2624 | 0 | {AliasPatternCond::K_Imm, uint32_t(0)}, |
2625 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
2626 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2627 | | // (BPFCCNT brtarget:$imm, 7, FCCRegs:$cc) - 136 |
2628 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2629 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
2630 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
2631 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2632 | | // (BPFCCNT brtarget:$imm, 6, FCCRegs:$cc) - 140 |
2633 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2634 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
2635 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
2636 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2637 | | // (BPFCCNT brtarget:$imm, 5, FCCRegs:$cc) - 144 |
2638 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2639 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
2640 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
2641 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2642 | | // (BPFCCNT brtarget:$imm, 4, FCCRegs:$cc) - 148 |
2643 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2644 | 0 | {AliasPatternCond::K_Imm, uint32_t(4)}, |
2645 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
2646 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2647 | | // (BPFCCNT brtarget:$imm, 3, FCCRegs:$cc) - 152 |
2648 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2649 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
2650 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
2651 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2652 | | // (BPFCCNT brtarget:$imm, 2, FCCRegs:$cc) - 156 |
2653 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2654 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
2655 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
2656 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2657 | | // (BPFCCNT brtarget:$imm, 1, FCCRegs:$cc) - 160 |
2658 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2659 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
2660 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
2661 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2662 | | // (BPFCCNT brtarget:$imm, 9, FCCRegs:$cc) - 164 |
2663 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2664 | 0 | {AliasPatternCond::K_Imm, uint32_t(9)}, |
2665 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
2666 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2667 | | // (BPFCCNT brtarget:$imm, 10, FCCRegs:$cc) - 168 |
2668 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2669 | 0 | {AliasPatternCond::K_Imm, uint32_t(10)}, |
2670 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
2671 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2672 | | // (BPFCCNT brtarget:$imm, 11, FCCRegs:$cc) - 172 |
2673 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2674 | 0 | {AliasPatternCond::K_Imm, uint32_t(11)}, |
2675 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
2676 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2677 | | // (BPFCCNT brtarget:$imm, 12, FCCRegs:$cc) - 176 |
2678 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2679 | 0 | {AliasPatternCond::K_Imm, uint32_t(12)}, |
2680 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
2681 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2682 | | // (BPFCCNT brtarget:$imm, 13, FCCRegs:$cc) - 180 |
2683 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2684 | 0 | {AliasPatternCond::K_Imm, uint32_t(13)}, |
2685 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
2686 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2687 | | // (BPFCCNT brtarget:$imm, 14, FCCRegs:$cc) - 184 |
2688 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2689 | 0 | {AliasPatternCond::K_Imm, uint32_t(14)}, |
2690 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
2691 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2692 | | // (BPFCCNT brtarget:$imm, 15, FCCRegs:$cc) - 188 |
2693 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2694 | 0 | {AliasPatternCond::K_Imm, uint32_t(15)}, |
2695 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
2696 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2697 | | // (BPICCANT brtarget:$imm, 8) - 192 |
2698 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2699 | 0 | {AliasPatternCond::K_Imm, uint32_t(8)}, |
2700 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2701 | | // (BPICCANT brtarget:$imm, 0) - 195 |
2702 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2703 | 0 | {AliasPatternCond::K_Imm, uint32_t(0)}, |
2704 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2705 | | // (BPICCANT brtarget:$imm, 9) - 198 |
2706 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2707 | 0 | {AliasPatternCond::K_Imm, uint32_t(9)}, |
2708 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2709 | | // (BPICCANT brtarget:$imm, 1) - 201 |
2710 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2711 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
2712 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2713 | | // (BPICCANT brtarget:$imm, 10) - 204 |
2714 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2715 | 0 | {AliasPatternCond::K_Imm, uint32_t(10)}, |
2716 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2717 | | // (BPICCANT brtarget:$imm, 2) - 207 |
2718 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2719 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
2720 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2721 | | // (BPICCANT brtarget:$imm, 11) - 210 |
2722 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2723 | 0 | {AliasPatternCond::K_Imm, uint32_t(11)}, |
2724 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2725 | | // (BPICCANT brtarget:$imm, 3) - 213 |
2726 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2727 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
2728 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2729 | | // (BPICCANT brtarget:$imm, 12) - 216 |
2730 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2731 | 0 | {AliasPatternCond::K_Imm, uint32_t(12)}, |
2732 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2733 | | // (BPICCANT brtarget:$imm, 4) - 219 |
2734 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2735 | 0 | {AliasPatternCond::K_Imm, uint32_t(4)}, |
2736 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2737 | | // (BPICCANT brtarget:$imm, 13) - 222 |
2738 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2739 | 0 | {AliasPatternCond::K_Imm, uint32_t(13)}, |
2740 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2741 | | // (BPICCANT brtarget:$imm, 5) - 225 |
2742 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2743 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
2744 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2745 | | // (BPICCANT brtarget:$imm, 14) - 228 |
2746 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2747 | 0 | {AliasPatternCond::K_Imm, uint32_t(14)}, |
2748 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2749 | | // (BPICCANT brtarget:$imm, 6) - 231 |
2750 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2751 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
2752 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2753 | | // (BPICCANT brtarget:$imm, 15) - 234 |
2754 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2755 | 0 | {AliasPatternCond::K_Imm, uint32_t(15)}, |
2756 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2757 | | // (BPICCANT brtarget:$imm, 7) - 237 |
2758 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2759 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
2760 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2761 | | // (BPICCNT brtarget:$imm, 8) - 240 |
2762 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2763 | 0 | {AliasPatternCond::K_Imm, uint32_t(8)}, |
2764 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2765 | | // (BPICCNT brtarget:$imm, 0) - 243 |
2766 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2767 | 0 | {AliasPatternCond::K_Imm, uint32_t(0)}, |
2768 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2769 | | // (BPICCNT brtarget:$imm, 9) - 246 |
2770 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2771 | 0 | {AliasPatternCond::K_Imm, uint32_t(9)}, |
2772 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2773 | | // (BPICCNT brtarget:$imm, 1) - 249 |
2774 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2775 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
2776 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2777 | | // (BPICCNT brtarget:$imm, 10) - 252 |
2778 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2779 | 0 | {AliasPatternCond::K_Imm, uint32_t(10)}, |
2780 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2781 | | // (BPICCNT brtarget:$imm, 2) - 255 |
2782 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2783 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
2784 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2785 | | // (BPICCNT brtarget:$imm, 11) - 258 |
2786 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2787 | 0 | {AliasPatternCond::K_Imm, uint32_t(11)}, |
2788 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2789 | | // (BPICCNT brtarget:$imm, 3) - 261 |
2790 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2791 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
2792 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2793 | | // (BPICCNT brtarget:$imm, 12) - 264 |
2794 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2795 | 0 | {AliasPatternCond::K_Imm, uint32_t(12)}, |
2796 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2797 | | // (BPICCNT brtarget:$imm, 4) - 267 |
2798 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2799 | 0 | {AliasPatternCond::K_Imm, uint32_t(4)}, |
2800 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2801 | | // (BPICCNT brtarget:$imm, 13) - 270 |
2802 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2803 | 0 | {AliasPatternCond::K_Imm, uint32_t(13)}, |
2804 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2805 | | // (BPICCNT brtarget:$imm, 5) - 273 |
2806 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2807 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
2808 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2809 | | // (BPICCNT brtarget:$imm, 14) - 276 |
2810 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2811 | 0 | {AliasPatternCond::K_Imm, uint32_t(14)}, |
2812 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2813 | | // (BPICCNT brtarget:$imm, 6) - 279 |
2814 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2815 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
2816 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2817 | | // (BPICCNT brtarget:$imm, 15) - 282 |
2818 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2819 | 0 | {AliasPatternCond::K_Imm, uint32_t(15)}, |
2820 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2821 | | // (BPICCNT brtarget:$imm, 7) - 285 |
2822 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2823 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
2824 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2825 | | // (BPRANT bprtarget16:$imm, 1, I64Regs:$rs1) - 288 |
2826 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2827 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
2828 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
2829 | | // (BPRANT bprtarget16:$imm, 2, I64Regs:$rs1) - 291 |
2830 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2831 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
2832 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
2833 | | // (BPRANT bprtarget16:$imm, 3, I64Regs:$rs1) - 294 |
2834 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2835 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
2836 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
2837 | | // (BPRANT bprtarget16:$imm, 5, I64Regs:$rs1) - 297 |
2838 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2839 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
2840 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
2841 | | // (BPRANT bprtarget16:$imm, 6, I64Regs:$rs1) - 300 |
2842 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2843 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
2844 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
2845 | | // (BPRANT bprtarget16:$imm, 7, I64Regs:$rs1) - 303 |
2846 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2847 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
2848 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
2849 | | // (BPRNT bprtarget16:$imm, 1, I64Regs:$rs1) - 306 |
2850 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2851 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
2852 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
2853 | | // (BPRNT bprtarget16:$imm, 2, I64Regs:$rs1) - 309 |
2854 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2855 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
2856 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
2857 | | // (BPRNT bprtarget16:$imm, 3, I64Regs:$rs1) - 312 |
2858 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2859 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
2860 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
2861 | | // (BPRNT bprtarget16:$imm, 5, I64Regs:$rs1) - 315 |
2862 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2863 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
2864 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
2865 | | // (BPRNT bprtarget16:$imm, 6, I64Regs:$rs1) - 318 |
2866 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2867 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
2868 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
2869 | | // (BPRNT bprtarget16:$imm, 7, I64Regs:$rs1) - 321 |
2870 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2871 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
2872 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
2873 | | // (BPXCCANT brtarget:$imm, 8) - 324 |
2874 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2875 | 0 | {AliasPatternCond::K_Imm, uint32_t(8)}, |
2876 | | // (BPXCCANT brtarget:$imm, 0) - 326 |
2877 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2878 | 0 | {AliasPatternCond::K_Imm, uint32_t(0)}, |
2879 | | // (BPXCCANT brtarget:$imm, 9) - 328 |
2880 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2881 | 0 | {AliasPatternCond::K_Imm, uint32_t(9)}, |
2882 | | // (BPXCCANT brtarget:$imm, 1) - 330 |
2883 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2884 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
2885 | | // (BPXCCANT brtarget:$imm, 10) - 332 |
2886 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2887 | 0 | {AliasPatternCond::K_Imm, uint32_t(10)}, |
2888 | | // (BPXCCANT brtarget:$imm, 2) - 334 |
2889 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2890 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
2891 | | // (BPXCCANT brtarget:$imm, 11) - 336 |
2892 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2893 | 0 | {AliasPatternCond::K_Imm, uint32_t(11)}, |
2894 | | // (BPXCCANT brtarget:$imm, 3) - 338 |
2895 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2896 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
2897 | | // (BPXCCANT brtarget:$imm, 12) - 340 |
2898 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2899 | 0 | {AliasPatternCond::K_Imm, uint32_t(12)}, |
2900 | | // (BPXCCANT brtarget:$imm, 4) - 342 |
2901 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2902 | 0 | {AliasPatternCond::K_Imm, uint32_t(4)}, |
2903 | | // (BPXCCANT brtarget:$imm, 13) - 344 |
2904 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2905 | 0 | {AliasPatternCond::K_Imm, uint32_t(13)}, |
2906 | | // (BPXCCANT brtarget:$imm, 5) - 346 |
2907 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2908 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
2909 | | // (BPXCCANT brtarget:$imm, 14) - 348 |
2910 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2911 | 0 | {AliasPatternCond::K_Imm, uint32_t(14)}, |
2912 | | // (BPXCCANT brtarget:$imm, 6) - 350 |
2913 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2914 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
2915 | | // (BPXCCANT brtarget:$imm, 15) - 352 |
2916 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2917 | 0 | {AliasPatternCond::K_Imm, uint32_t(15)}, |
2918 | | // (BPXCCANT brtarget:$imm, 7) - 354 |
2919 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2920 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
2921 | | // (BPXCCNT brtarget:$imm, 8) - 356 |
2922 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2923 | 0 | {AliasPatternCond::K_Imm, uint32_t(8)}, |
2924 | | // (BPXCCNT brtarget:$imm, 0) - 358 |
2925 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2926 | 0 | {AliasPatternCond::K_Imm, uint32_t(0)}, |
2927 | | // (BPXCCNT brtarget:$imm, 9) - 360 |
2928 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2929 | 0 | {AliasPatternCond::K_Imm, uint32_t(9)}, |
2930 | | // (BPXCCNT brtarget:$imm, 1) - 362 |
2931 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2932 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
2933 | | // (BPXCCNT brtarget:$imm, 10) - 364 |
2934 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2935 | 0 | {AliasPatternCond::K_Imm, uint32_t(10)}, |
2936 | | // (BPXCCNT brtarget:$imm, 2) - 366 |
2937 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2938 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
2939 | | // (BPXCCNT brtarget:$imm, 11) - 368 |
2940 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2941 | 0 | {AliasPatternCond::K_Imm, uint32_t(11)}, |
2942 | | // (BPXCCNT brtarget:$imm, 3) - 370 |
2943 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2944 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
2945 | | // (BPXCCNT brtarget:$imm, 12) - 372 |
2946 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2947 | 0 | {AliasPatternCond::K_Imm, uint32_t(12)}, |
2948 | | // (BPXCCNT brtarget:$imm, 4) - 374 |
2949 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2950 | 0 | {AliasPatternCond::K_Imm, uint32_t(4)}, |
2951 | | // (BPXCCNT brtarget:$imm, 13) - 376 |
2952 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2953 | 0 | {AliasPatternCond::K_Imm, uint32_t(13)}, |
2954 | | // (BPXCCNT brtarget:$imm, 5) - 378 |
2955 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2956 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
2957 | | // (BPXCCNT brtarget:$imm, 14) - 380 |
2958 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2959 | 0 | {AliasPatternCond::K_Imm, uint32_t(14)}, |
2960 | | // (BPXCCNT brtarget:$imm, 6) - 382 |
2961 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2962 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
2963 | | // (BPXCCNT brtarget:$imm, 15) - 384 |
2964 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2965 | 0 | {AliasPatternCond::K_Imm, uint32_t(15)}, |
2966 | | // (BPXCCNT brtarget:$imm, 7) - 386 |
2967 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2968 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
2969 | | // (CASArr IntRegs:$rd, IntRegs:$rs1, IntRegs:$rs2, 128) - 388 |
2970 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
2971 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
2972 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
2973 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2974 | 0 | {AliasPatternCond::K_Imm, uint32_t(128)}, |
2975 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2976 | | // (CASArr IntRegs:$rd, IntRegs:$rs1, IntRegs:$rs2, 136) - 394 |
2977 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
2978 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
2979 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
2980 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2981 | 0 | {AliasPatternCond::K_Imm, uint32_t(136)}, |
2982 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2983 | | // (CASXArr I64Regs:$rd, I64Regs:$rs1, I64Regs:$rs2, 128) - 400 |
2984 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
2985 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
2986 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
2987 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2988 | 0 | {AliasPatternCond::K_Imm, uint32_t(128)}, |
2989 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2990 | | // (CASXArr I64Regs:$rd, I64Regs:$rs1, I64Regs:$rs2, 136) - 406 |
2991 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
2992 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
2993 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
2994 | 0 | {AliasPatternCond::K_Ignore, 0}, |
2995 | 0 | {AliasPatternCond::K_Imm, uint32_t(136)}, |
2996 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
2997 | | // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 8) - 412 |
2998 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
2999 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3000 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3001 | 0 | {AliasPatternCond::K_Imm, uint32_t(8)}, |
3002 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3003 | | // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 0) - 417 |
3004 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3005 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3006 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3007 | 0 | {AliasPatternCond::K_Imm, uint32_t(0)}, |
3008 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3009 | | // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 9) - 422 |
3010 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3011 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3012 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3013 | 0 | {AliasPatternCond::K_Imm, uint32_t(9)}, |
3014 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3015 | | // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 1) - 427 |
3016 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3017 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3018 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3019 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
3020 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3021 | | // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 10) - 432 |
3022 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3023 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3024 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3025 | 0 | {AliasPatternCond::K_Imm, uint32_t(10)}, |
3026 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3027 | | // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 2) - 437 |
3028 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3029 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3030 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3031 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
3032 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3033 | | // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 11) - 442 |
3034 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3035 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3036 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3037 | 0 | {AliasPatternCond::K_Imm, uint32_t(11)}, |
3038 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3039 | | // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 3) - 447 |
3040 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3041 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3042 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3043 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
3044 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3045 | | // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 12) - 452 |
3046 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3047 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3048 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3049 | 0 | {AliasPatternCond::K_Imm, uint32_t(12)}, |
3050 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3051 | | // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 4) - 457 |
3052 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3053 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3054 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3055 | 0 | {AliasPatternCond::K_Imm, uint32_t(4)}, |
3056 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3057 | | // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 13) - 462 |
3058 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3059 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3060 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3061 | 0 | {AliasPatternCond::K_Imm, uint32_t(13)}, |
3062 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3063 | | // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 5) - 467 |
3064 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3065 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3066 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3067 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
3068 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3069 | | // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 14) - 472 |
3070 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3071 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3072 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3073 | 0 | {AliasPatternCond::K_Imm, uint32_t(14)}, |
3074 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3075 | | // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 6) - 477 |
3076 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3077 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3078 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3079 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
3080 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3081 | | // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 15) - 482 |
3082 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3083 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3084 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3085 | 0 | {AliasPatternCond::K_Imm, uint32_t(15)}, |
3086 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3087 | | // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 7) - 487 |
3088 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3089 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3090 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3091 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
3092 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3093 | | // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 8) - 492 |
3094 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3095 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3096 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3097 | 0 | {AliasPatternCond::K_Imm, uint32_t(8)}, |
3098 | | // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 0) - 496 |
3099 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3100 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3101 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3102 | 0 | {AliasPatternCond::K_Imm, uint32_t(0)}, |
3103 | | // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 9) - 500 |
3104 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3105 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3106 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3107 | 0 | {AliasPatternCond::K_Imm, uint32_t(9)}, |
3108 | | // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 1) - 504 |
3109 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3110 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3111 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3112 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
3113 | | // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 10) - 508 |
3114 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3115 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3116 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3117 | 0 | {AliasPatternCond::K_Imm, uint32_t(10)}, |
3118 | | // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 2) - 512 |
3119 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3120 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3121 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3122 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
3123 | | // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 11) - 516 |
3124 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3125 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3126 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3127 | 0 | {AliasPatternCond::K_Imm, uint32_t(11)}, |
3128 | | // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 3) - 520 |
3129 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3130 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3131 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3132 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
3133 | | // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 12) - 524 |
3134 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3135 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3136 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3137 | 0 | {AliasPatternCond::K_Imm, uint32_t(12)}, |
3138 | | // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 4) - 528 |
3139 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3140 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3141 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3142 | 0 | {AliasPatternCond::K_Imm, uint32_t(4)}, |
3143 | | // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 13) - 532 |
3144 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3145 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3146 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3147 | 0 | {AliasPatternCond::K_Imm, uint32_t(13)}, |
3148 | | // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 5) - 536 |
3149 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3150 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3151 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3152 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
3153 | | // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 14) - 540 |
3154 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3155 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3156 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3157 | 0 | {AliasPatternCond::K_Imm, uint32_t(14)}, |
3158 | | // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 6) - 544 |
3159 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3160 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3161 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3162 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
3163 | | // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 15) - 548 |
3164 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3165 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3166 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3167 | 0 | {AliasPatternCond::K_Imm, uint32_t(15)}, |
3168 | | // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 7) - 552 |
3169 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3170 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3171 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3172 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
3173 | | // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 8) - 556 |
3174 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3175 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3176 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3177 | 0 | {AliasPatternCond::K_Imm, uint32_t(8)}, |
3178 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3179 | | // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 0) - 561 |
3180 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3181 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3182 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3183 | 0 | {AliasPatternCond::K_Imm, uint32_t(0)}, |
3184 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3185 | | // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 9) - 566 |
3186 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3187 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3188 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3189 | 0 | {AliasPatternCond::K_Imm, uint32_t(9)}, |
3190 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3191 | | // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 1) - 571 |
3192 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3193 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3194 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3195 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
3196 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3197 | | // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 10) - 576 |
3198 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3199 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3200 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3201 | 0 | {AliasPatternCond::K_Imm, uint32_t(10)}, |
3202 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3203 | | // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 2) - 581 |
3204 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3205 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3206 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3207 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
3208 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3209 | | // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 11) - 586 |
3210 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3211 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3212 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3213 | 0 | {AliasPatternCond::K_Imm, uint32_t(11)}, |
3214 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3215 | | // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 3) - 591 |
3216 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3217 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3218 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3219 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
3220 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3221 | | // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 12) - 596 |
3222 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3223 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3224 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3225 | 0 | {AliasPatternCond::K_Imm, uint32_t(12)}, |
3226 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3227 | | // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 4) - 601 |
3228 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3229 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3230 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3231 | 0 | {AliasPatternCond::K_Imm, uint32_t(4)}, |
3232 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3233 | | // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 13) - 606 |
3234 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3235 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3236 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3237 | 0 | {AliasPatternCond::K_Imm, uint32_t(13)}, |
3238 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3239 | | // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 5) - 611 |
3240 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3241 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3242 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3243 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
3244 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3245 | | // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 14) - 616 |
3246 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3247 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3248 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3249 | 0 | {AliasPatternCond::K_Imm, uint32_t(14)}, |
3250 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3251 | | // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 6) - 621 |
3252 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3253 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3254 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3255 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
3256 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3257 | | // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 15) - 626 |
3258 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3259 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3260 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3261 | 0 | {AliasPatternCond::K_Imm, uint32_t(15)}, |
3262 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3263 | | // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 7) - 631 |
3264 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3265 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3266 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3267 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
3268 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3269 | | // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 8) - 636 |
3270 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3271 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3272 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3273 | 0 | {AliasPatternCond::K_Imm, uint32_t(8)}, |
3274 | | // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 0) - 640 |
3275 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3276 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3277 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3278 | 0 | {AliasPatternCond::K_Imm, uint32_t(0)}, |
3279 | | // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 9) - 644 |
3280 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3281 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3282 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3283 | 0 | {AliasPatternCond::K_Imm, uint32_t(9)}, |
3284 | | // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 1) - 648 |
3285 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3286 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3287 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3288 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
3289 | | // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 10) - 652 |
3290 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3291 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3292 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3293 | 0 | {AliasPatternCond::K_Imm, uint32_t(10)}, |
3294 | | // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 2) - 656 |
3295 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3296 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3297 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3298 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
3299 | | // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 11) - 660 |
3300 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3301 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3302 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3303 | 0 | {AliasPatternCond::K_Imm, uint32_t(11)}, |
3304 | | // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 3) - 664 |
3305 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3306 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3307 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3308 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
3309 | | // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 12) - 668 |
3310 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3311 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3312 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3313 | 0 | {AliasPatternCond::K_Imm, uint32_t(12)}, |
3314 | | // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 4) - 672 |
3315 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3316 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3317 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3318 | 0 | {AliasPatternCond::K_Imm, uint32_t(4)}, |
3319 | | // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 13) - 676 |
3320 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3321 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3322 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3323 | 0 | {AliasPatternCond::K_Imm, uint32_t(13)}, |
3324 | | // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 5) - 680 |
3325 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3326 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3327 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3328 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
3329 | | // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 14) - 684 |
3330 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3331 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3332 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3333 | 0 | {AliasPatternCond::K_Imm, uint32_t(14)}, |
3334 | | // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 6) - 688 |
3335 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3336 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3337 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3338 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
3339 | | // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 15) - 692 |
3340 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3341 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3342 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3343 | 0 | {AliasPatternCond::K_Imm, uint32_t(15)}, |
3344 | | // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 7) - 696 |
3345 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3346 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3347 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3348 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
3349 | | // (FMOVRD DFPRegs:$rd, I64Regs:$rs1, DFPRegs:$rs2, 1) - 700 |
3350 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3351 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
3352 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3353 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3354 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
3355 | | // (FMOVRD DFPRegs:$rd, I64Regs:$rs1, DFPRegs:$rs2, 2) - 705 |
3356 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3357 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
3358 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3359 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3360 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
3361 | | // (FMOVRD DFPRegs:$rd, I64Regs:$rs1, DFPRegs:$rs2, 3) - 710 |
3362 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3363 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
3364 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3365 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3366 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
3367 | | // (FMOVRD DFPRegs:$rd, I64Regs:$rs1, DFPRegs:$rs2, 5) - 715 |
3368 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3369 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
3370 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3371 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3372 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
3373 | | // (FMOVRD DFPRegs:$rd, I64Regs:$rs1, DFPRegs:$rs2, 6) - 720 |
3374 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3375 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
3376 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3377 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3378 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
3379 | | // (FMOVRD DFPRegs:$rd, I64Regs:$rs1, DFPRegs:$rs2, 7) - 725 |
3380 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3381 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
3382 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
3383 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3384 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
3385 | | // (FMOVRQ QFPRegs:$rd, I64Regs:$rs1, QFPRegs:$rs2, 1) - 730 |
3386 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3387 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
3388 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3389 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3390 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
3391 | | // (FMOVRQ QFPRegs:$rd, I64Regs:$rs1, QFPRegs:$rs2, 2) - 735 |
3392 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3393 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
3394 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3395 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3396 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
3397 | | // (FMOVRQ QFPRegs:$rd, I64Regs:$rs1, QFPRegs:$rs2, 3) - 740 |
3398 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3399 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
3400 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3401 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3402 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
3403 | | // (FMOVRQ QFPRegs:$rd, I64Regs:$rs1, QFPRegs:$rs2, 5) - 745 |
3404 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3405 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
3406 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3407 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3408 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
3409 | | // (FMOVRQ QFPRegs:$rd, I64Regs:$rs1, QFPRegs:$rs2, 6) - 750 |
3410 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3411 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
3412 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3413 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3414 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
3415 | | // (FMOVRQ QFPRegs:$rd, I64Regs:$rs1, QFPRegs:$rs2, 7) - 755 |
3416 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3417 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
3418 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
3419 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3420 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
3421 | | // (FMOVRS FPRegs:$rd, I64Regs:$rs1, FPRegs:$rs2, 1) - 760 |
3422 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3423 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
3424 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3425 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3426 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
3427 | | // (FMOVRS FPRegs:$rd, I64Regs:$rs1, FPRegs:$rs2, 2) - 765 |
3428 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3429 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
3430 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3431 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3432 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
3433 | | // (FMOVRS FPRegs:$rd, I64Regs:$rs1, FPRegs:$rs2, 3) - 770 |
3434 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3435 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
3436 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3437 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3438 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
3439 | | // (FMOVRS FPRegs:$rd, I64Regs:$rs1, FPRegs:$rs2, 5) - 775 |
3440 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3441 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
3442 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3443 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3444 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
3445 | | // (FMOVRS FPRegs:$rd, I64Regs:$rs1, FPRegs:$rs2, 6) - 780 |
3446 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3447 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
3448 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3449 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3450 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
3451 | | // (FMOVRS FPRegs:$rd, I64Regs:$rs1, FPRegs:$rs2, 7) - 785 |
3452 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3453 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
3454 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3455 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3456 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
3457 | | // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 8) - 790 |
3458 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3459 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3460 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3461 | 0 | {AliasPatternCond::K_Imm, uint32_t(8)}, |
3462 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3463 | | // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 0) - 795 |
3464 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3465 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3466 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3467 | 0 | {AliasPatternCond::K_Imm, uint32_t(0)}, |
3468 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3469 | | // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 9) - 800 |
3470 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3471 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3472 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3473 | 0 | {AliasPatternCond::K_Imm, uint32_t(9)}, |
3474 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3475 | | // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 1) - 805 |
3476 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3477 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3478 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3479 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
3480 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3481 | | // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 10) - 810 |
3482 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3483 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3484 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3485 | 0 | {AliasPatternCond::K_Imm, uint32_t(10)}, |
3486 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3487 | | // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 2) - 815 |
3488 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3489 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3490 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3491 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
3492 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3493 | | // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 11) - 820 |
3494 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3495 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3496 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3497 | 0 | {AliasPatternCond::K_Imm, uint32_t(11)}, |
3498 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3499 | | // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 3) - 825 |
3500 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3501 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3502 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3503 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
3504 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3505 | | // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 12) - 830 |
3506 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3507 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3508 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3509 | 0 | {AliasPatternCond::K_Imm, uint32_t(12)}, |
3510 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3511 | | // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 4) - 835 |
3512 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3513 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3514 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3515 | 0 | {AliasPatternCond::K_Imm, uint32_t(4)}, |
3516 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3517 | | // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 13) - 840 |
3518 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3519 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3520 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3521 | 0 | {AliasPatternCond::K_Imm, uint32_t(13)}, |
3522 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3523 | | // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 5) - 845 |
3524 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3525 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3526 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3527 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
3528 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3529 | | // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 14) - 850 |
3530 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3531 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3532 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3533 | 0 | {AliasPatternCond::K_Imm, uint32_t(14)}, |
3534 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3535 | | // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 6) - 855 |
3536 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3537 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3538 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3539 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
3540 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3541 | | // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 15) - 860 |
3542 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3543 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3544 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3545 | 0 | {AliasPatternCond::K_Imm, uint32_t(15)}, |
3546 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3547 | | // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 7) - 865 |
3548 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3549 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3550 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3551 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
3552 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3553 | | // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 8) - 870 |
3554 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3555 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3556 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3557 | 0 | {AliasPatternCond::K_Imm, uint32_t(8)}, |
3558 | | // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 0) - 874 |
3559 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3560 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3561 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3562 | 0 | {AliasPatternCond::K_Imm, uint32_t(0)}, |
3563 | | // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 9) - 878 |
3564 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3565 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3566 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3567 | 0 | {AliasPatternCond::K_Imm, uint32_t(9)}, |
3568 | | // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 1) - 882 |
3569 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3570 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3571 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3572 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
3573 | | // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 10) - 886 |
3574 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3575 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3576 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3577 | 0 | {AliasPatternCond::K_Imm, uint32_t(10)}, |
3578 | | // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 2) - 890 |
3579 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3580 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3581 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3582 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
3583 | | // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 11) - 894 |
3584 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3585 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3586 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3587 | 0 | {AliasPatternCond::K_Imm, uint32_t(11)}, |
3588 | | // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 3) - 898 |
3589 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3590 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3591 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3592 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
3593 | | // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 12) - 902 |
3594 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3595 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3596 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3597 | 0 | {AliasPatternCond::K_Imm, uint32_t(12)}, |
3598 | | // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 4) - 906 |
3599 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3600 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3601 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3602 | 0 | {AliasPatternCond::K_Imm, uint32_t(4)}, |
3603 | | // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 13) - 910 |
3604 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3605 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3606 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3607 | 0 | {AliasPatternCond::K_Imm, uint32_t(13)}, |
3608 | | // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 5) - 914 |
3609 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3610 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3611 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3612 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
3613 | | // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 14) - 918 |
3614 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3615 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3616 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3617 | 0 | {AliasPatternCond::K_Imm, uint32_t(14)}, |
3618 | | // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 6) - 922 |
3619 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3620 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3621 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3622 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
3623 | | // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 15) - 926 |
3624 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3625 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3626 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3627 | 0 | {AliasPatternCond::K_Imm, uint32_t(15)}, |
3628 | | // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 7) - 930 |
3629 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3630 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
3631 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3632 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
3633 | | // (MOVICCri IntRegs:$rd, i32imm:$simm11, 8) - 934 |
3634 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3635 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3636 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3637 | 0 | {AliasPatternCond::K_Imm, uint32_t(8)}, |
3638 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3639 | | // (MOVICCri IntRegs:$rd, i32imm:$simm11, 0) - 939 |
3640 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3641 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3642 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3643 | 0 | {AliasPatternCond::K_Imm, uint32_t(0)}, |
3644 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3645 | | // (MOVICCri IntRegs:$rd, i32imm:$simm11, 9) - 944 |
3646 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3647 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3648 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3649 | 0 | {AliasPatternCond::K_Imm, uint32_t(9)}, |
3650 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3651 | | // (MOVICCri IntRegs:$rd, i32imm:$simm11, 1) - 949 |
3652 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3653 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3654 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3655 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
3656 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3657 | | // (MOVICCri IntRegs:$rd, i32imm:$simm11, 10) - 954 |
3658 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3659 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3660 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3661 | 0 | {AliasPatternCond::K_Imm, uint32_t(10)}, |
3662 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3663 | | // (MOVICCri IntRegs:$rd, i32imm:$simm11, 2) - 959 |
3664 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3665 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3666 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3667 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
3668 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3669 | | // (MOVICCri IntRegs:$rd, i32imm:$simm11, 11) - 964 |
3670 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3671 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3672 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3673 | 0 | {AliasPatternCond::K_Imm, uint32_t(11)}, |
3674 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3675 | | // (MOVICCri IntRegs:$rd, i32imm:$simm11, 3) - 969 |
3676 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3677 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3678 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3679 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
3680 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3681 | | // (MOVICCri IntRegs:$rd, i32imm:$simm11, 12) - 974 |
3682 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3683 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3684 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3685 | 0 | {AliasPatternCond::K_Imm, uint32_t(12)}, |
3686 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3687 | | // (MOVICCri IntRegs:$rd, i32imm:$simm11, 4) - 979 |
3688 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3689 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3690 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3691 | 0 | {AliasPatternCond::K_Imm, uint32_t(4)}, |
3692 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3693 | | // (MOVICCri IntRegs:$rd, i32imm:$simm11, 13) - 984 |
3694 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3695 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3696 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3697 | 0 | {AliasPatternCond::K_Imm, uint32_t(13)}, |
3698 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3699 | | // (MOVICCri IntRegs:$rd, i32imm:$simm11, 5) - 989 |
3700 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3701 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3702 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3703 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
3704 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3705 | | // (MOVICCri IntRegs:$rd, i32imm:$simm11, 14) - 994 |
3706 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3707 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3708 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3709 | 0 | {AliasPatternCond::K_Imm, uint32_t(14)}, |
3710 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3711 | | // (MOVICCri IntRegs:$rd, i32imm:$simm11, 6) - 999 |
3712 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3713 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3714 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3715 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
3716 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3717 | | // (MOVICCri IntRegs:$rd, i32imm:$simm11, 15) - 1004 |
3718 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3719 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3720 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3721 | 0 | {AliasPatternCond::K_Imm, uint32_t(15)}, |
3722 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3723 | | // (MOVICCri IntRegs:$rd, i32imm:$simm11, 7) - 1009 |
3724 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3725 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3726 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3727 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
3728 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3729 | | // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 8) - 1014 |
3730 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3731 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3732 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3733 | 0 | {AliasPatternCond::K_Imm, uint32_t(8)}, |
3734 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3735 | | // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 0) - 1019 |
3736 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3737 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3738 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3739 | 0 | {AliasPatternCond::K_Imm, uint32_t(0)}, |
3740 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3741 | | // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 9) - 1024 |
3742 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3743 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3744 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3745 | 0 | {AliasPatternCond::K_Imm, uint32_t(9)}, |
3746 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3747 | | // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 1) - 1029 |
3748 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3749 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3750 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3751 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
3752 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3753 | | // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 10) - 1034 |
3754 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3755 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3756 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3757 | 0 | {AliasPatternCond::K_Imm, uint32_t(10)}, |
3758 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3759 | | // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 2) - 1039 |
3760 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3761 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3762 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3763 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
3764 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3765 | | // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 11) - 1044 |
3766 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3767 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3768 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3769 | 0 | {AliasPatternCond::K_Imm, uint32_t(11)}, |
3770 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3771 | | // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 3) - 1049 |
3772 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3773 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3774 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3775 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
3776 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3777 | | // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 12) - 1054 |
3778 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3779 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3780 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3781 | 0 | {AliasPatternCond::K_Imm, uint32_t(12)}, |
3782 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3783 | | // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 4) - 1059 |
3784 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3785 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3786 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3787 | 0 | {AliasPatternCond::K_Imm, uint32_t(4)}, |
3788 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3789 | | // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 13) - 1064 |
3790 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3791 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3792 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3793 | 0 | {AliasPatternCond::K_Imm, uint32_t(13)}, |
3794 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3795 | | // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 5) - 1069 |
3796 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3797 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3798 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3799 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
3800 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3801 | | // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 14) - 1074 |
3802 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3803 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3804 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3805 | 0 | {AliasPatternCond::K_Imm, uint32_t(14)}, |
3806 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3807 | | // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 6) - 1079 |
3808 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3809 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3810 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3811 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
3812 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3813 | | // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 15) - 1084 |
3814 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3815 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3816 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3817 | 0 | {AliasPatternCond::K_Imm, uint32_t(15)}, |
3818 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3819 | | // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 7) - 1089 |
3820 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3821 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3822 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3823 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
3824 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
3825 | | // (MOVRri IntRegs:$rd, I64Regs:$rs1, i32imm:$simm10, 1) - 1094 |
3826 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3827 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
3828 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3829 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3830 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
3831 | | // (MOVRri IntRegs:$rd, I64Regs:$rs1, i32imm:$simm10, 2) - 1099 |
3832 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3833 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
3834 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3835 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3836 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
3837 | | // (MOVRri IntRegs:$rd, I64Regs:$rs1, i32imm:$simm10, 3) - 1104 |
3838 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3839 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
3840 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3841 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3842 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
3843 | | // (MOVRri IntRegs:$rd, I64Regs:$rs1, i32imm:$simm10, 5) - 1109 |
3844 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3845 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
3846 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3847 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3848 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
3849 | | // (MOVRri IntRegs:$rd, I64Regs:$rs1, i32imm:$simm10, 6) - 1114 |
3850 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3851 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
3852 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3853 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3854 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
3855 | | // (MOVRri IntRegs:$rd, I64Regs:$rs1, i32imm:$simm10, 7) - 1119 |
3856 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3857 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
3858 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3859 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3860 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
3861 | | // (MOVRrr IntRegs:$rd, I64Regs:$rs1, IntRegs:$rs2, 1) - 1124 |
3862 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3863 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
3864 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3865 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3866 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
3867 | | // (MOVRrr IntRegs:$rd, I64Regs:$rs1, IntRegs:$rs2, 2) - 1129 |
3868 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3869 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
3870 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3871 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3872 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
3873 | | // (MOVRrr IntRegs:$rd, I64Regs:$rs1, IntRegs:$rs2, 3) - 1134 |
3874 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3875 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
3876 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3877 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3878 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
3879 | | // (MOVRrr IntRegs:$rd, I64Regs:$rs1, IntRegs:$rs2, 5) - 1139 |
3880 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3881 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
3882 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3883 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3884 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
3885 | | // (MOVRrr IntRegs:$rd, I64Regs:$rs1, IntRegs:$rs2, 6) - 1144 |
3886 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3887 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
3888 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3889 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3890 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
3891 | | // (MOVRrr IntRegs:$rd, I64Regs:$rs1, IntRegs:$rs2, 7) - 1149 |
3892 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3893 | 0 | {AliasPatternCond::K_RegClass, Sparc::I64RegsRegClassID}, |
3894 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3895 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3896 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
3897 | | // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 8) - 1154 |
3898 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3899 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3900 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3901 | 0 | {AliasPatternCond::K_Imm, uint32_t(8)}, |
3902 | | // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 0) - 1158 |
3903 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3904 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3905 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3906 | 0 | {AliasPatternCond::K_Imm, uint32_t(0)}, |
3907 | | // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 9) - 1162 |
3908 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3909 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3910 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3911 | 0 | {AliasPatternCond::K_Imm, uint32_t(9)}, |
3912 | | // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 1) - 1166 |
3913 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3914 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3915 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3916 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
3917 | | // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 10) - 1170 |
3918 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3919 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3920 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3921 | 0 | {AliasPatternCond::K_Imm, uint32_t(10)}, |
3922 | | // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 2) - 1174 |
3923 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3924 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3925 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3926 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
3927 | | // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 11) - 1178 |
3928 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3929 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3930 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3931 | 0 | {AliasPatternCond::K_Imm, uint32_t(11)}, |
3932 | | // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 3) - 1182 |
3933 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3934 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3935 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3936 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
3937 | | // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 12) - 1186 |
3938 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3939 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3940 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3941 | 0 | {AliasPatternCond::K_Imm, uint32_t(12)}, |
3942 | | // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 4) - 1190 |
3943 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3944 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3945 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3946 | 0 | {AliasPatternCond::K_Imm, uint32_t(4)}, |
3947 | | // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 13) - 1194 |
3948 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3949 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3950 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3951 | 0 | {AliasPatternCond::K_Imm, uint32_t(13)}, |
3952 | | // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 5) - 1198 |
3953 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3954 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3955 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3956 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
3957 | | // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 14) - 1202 |
3958 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3959 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3960 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3961 | 0 | {AliasPatternCond::K_Imm, uint32_t(14)}, |
3962 | | // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 6) - 1206 |
3963 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3964 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3965 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3966 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
3967 | | // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 15) - 1210 |
3968 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3969 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3970 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3971 | 0 | {AliasPatternCond::K_Imm, uint32_t(15)}, |
3972 | | // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 7) - 1214 |
3973 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3974 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3975 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3976 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
3977 | | // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 8) - 1218 |
3978 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3979 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3980 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3981 | 0 | {AliasPatternCond::K_Imm, uint32_t(8)}, |
3982 | | // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 0) - 1222 |
3983 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3984 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3985 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3986 | 0 | {AliasPatternCond::K_Imm, uint32_t(0)}, |
3987 | | // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 9) - 1226 |
3988 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3989 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3990 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3991 | 0 | {AliasPatternCond::K_Imm, uint32_t(9)}, |
3992 | | // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 1) - 1230 |
3993 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3994 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3995 | 0 | {AliasPatternCond::K_Ignore, 0}, |
3996 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
3997 | | // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 10) - 1234 |
3998 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
3999 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4000 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4001 | 0 | {AliasPatternCond::K_Imm, uint32_t(10)}, |
4002 | | // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 2) - 1238 |
4003 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4004 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4005 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4006 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
4007 | | // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 11) - 1242 |
4008 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4009 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4010 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4011 | 0 | {AliasPatternCond::K_Imm, uint32_t(11)}, |
4012 | | // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 3) - 1246 |
4013 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4014 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4015 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4016 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
4017 | | // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 12) - 1250 |
4018 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4019 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4020 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4021 | 0 | {AliasPatternCond::K_Imm, uint32_t(12)}, |
4022 | | // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 4) - 1254 |
4023 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4024 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4025 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4026 | 0 | {AliasPatternCond::K_Imm, uint32_t(4)}, |
4027 | | // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 13) - 1258 |
4028 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4029 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4030 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4031 | 0 | {AliasPatternCond::K_Imm, uint32_t(13)}, |
4032 | | // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 5) - 1262 |
4033 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4034 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4035 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4036 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
4037 | | // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 14) - 1266 |
4038 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4039 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4040 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4041 | 0 | {AliasPatternCond::K_Imm, uint32_t(14)}, |
4042 | | // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 6) - 1270 |
4043 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4044 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4045 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4046 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
4047 | | // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 15) - 1274 |
4048 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4049 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4050 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4051 | 0 | {AliasPatternCond::K_Imm, uint32_t(15)}, |
4052 | | // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 7) - 1278 |
4053 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4054 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4055 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4056 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
4057 | | // (ORCCrr G0, IntRegs:$rs2, G0) - 1282 |
4058 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4059 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4060 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4061 | | // (ORri IntRegs:$rd, G0, simm13Op:$simm13) - 1285 |
4062 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4063 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4064 | | // (ORrr IntRegs:$rd, G0, IntRegs:$rs2) - 1287 |
4065 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4066 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4067 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4068 | | // (RESTORErr G0, G0, G0) - 1290 |
4069 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4070 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4071 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4072 | | // (RET 8) - 1293 |
4073 | 0 | {AliasPatternCond::K_Imm, uint32_t(8)}, |
4074 | | // (RETL 8) - 1294 |
4075 | 0 | {AliasPatternCond::K_Imm, uint32_t(8)}, |
4076 | | // (SAVErr G0, G0, G0) - 1295 |
4077 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4078 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4079 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4080 | | // (SUBCCri G0, IntRegs:$rs1, simm13Op:$imm) - 1298 |
4081 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4082 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4083 | | // (SUBCCrr G0, IntRegs:$rs1, IntRegs:$rs2) - 1300 |
4084 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4085 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4086 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4087 | | // (TICCri G0, i32imm:$imm, 8) - 1303 |
4088 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4089 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4090 | 0 | {AliasPatternCond::K_Imm, uint32_t(8)}, |
4091 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4092 | | // (TICCri IntRegs:$rs1, i32imm:$imm, 8) - 1307 |
4093 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4094 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4095 | 0 | {AliasPatternCond::K_Imm, uint32_t(8)}, |
4096 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4097 | | // (TICCri G0, i32imm:$imm, 0) - 1311 |
4098 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4099 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4100 | 0 | {AliasPatternCond::K_Imm, uint32_t(0)}, |
4101 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4102 | | // (TICCri IntRegs:$rs1, i32imm:$imm, 0) - 1315 |
4103 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4104 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4105 | 0 | {AliasPatternCond::K_Imm, uint32_t(0)}, |
4106 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4107 | | // (TICCri G0, i32imm:$imm, 9) - 1319 |
4108 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4109 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4110 | 0 | {AliasPatternCond::K_Imm, uint32_t(9)}, |
4111 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4112 | | // (TICCri IntRegs:$rs1, i32imm:$imm, 9) - 1323 |
4113 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4114 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4115 | 0 | {AliasPatternCond::K_Imm, uint32_t(9)}, |
4116 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4117 | | // (TICCri G0, i32imm:$imm, 1) - 1327 |
4118 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4119 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4120 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
4121 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4122 | | // (TICCri IntRegs:$rs1, i32imm:$imm, 1) - 1331 |
4123 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4124 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4125 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
4126 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4127 | | // (TICCri G0, i32imm:$imm, 10) - 1335 |
4128 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4129 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4130 | 0 | {AliasPatternCond::K_Imm, uint32_t(10)}, |
4131 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4132 | | // (TICCri IntRegs:$rs1, i32imm:$imm, 10) - 1339 |
4133 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4134 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4135 | 0 | {AliasPatternCond::K_Imm, uint32_t(10)}, |
4136 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4137 | | // (TICCri G0, i32imm:$imm, 2) - 1343 |
4138 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4139 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4140 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
4141 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4142 | | // (TICCri IntRegs:$rs1, i32imm:$imm, 2) - 1347 |
4143 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4144 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4145 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
4146 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4147 | | // (TICCri G0, i32imm:$imm, 11) - 1351 |
4148 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4149 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4150 | 0 | {AliasPatternCond::K_Imm, uint32_t(11)}, |
4151 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4152 | | // (TICCri IntRegs:$rs1, i32imm:$imm, 11) - 1355 |
4153 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4154 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4155 | 0 | {AliasPatternCond::K_Imm, uint32_t(11)}, |
4156 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4157 | | // (TICCri G0, i32imm:$imm, 3) - 1359 |
4158 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4159 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4160 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
4161 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4162 | | // (TICCri IntRegs:$rs1, i32imm:$imm, 3) - 1363 |
4163 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4164 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4165 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
4166 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4167 | | // (TICCri G0, i32imm:$imm, 12) - 1367 |
4168 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4169 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4170 | 0 | {AliasPatternCond::K_Imm, uint32_t(12)}, |
4171 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4172 | | // (TICCri IntRegs:$rs1, i32imm:$imm, 12) - 1371 |
4173 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4174 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4175 | 0 | {AliasPatternCond::K_Imm, uint32_t(12)}, |
4176 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4177 | | // (TICCri G0, i32imm:$imm, 4) - 1375 |
4178 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4179 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4180 | 0 | {AliasPatternCond::K_Imm, uint32_t(4)}, |
4181 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4182 | | // (TICCri IntRegs:$rs1, i32imm:$imm, 4) - 1379 |
4183 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4184 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4185 | 0 | {AliasPatternCond::K_Imm, uint32_t(4)}, |
4186 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4187 | | // (TICCri G0, i32imm:$imm, 13) - 1383 |
4188 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4189 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4190 | 0 | {AliasPatternCond::K_Imm, uint32_t(13)}, |
4191 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4192 | | // (TICCri IntRegs:$rs1, i32imm:$imm, 13) - 1387 |
4193 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4194 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4195 | 0 | {AliasPatternCond::K_Imm, uint32_t(13)}, |
4196 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4197 | | // (TICCri G0, i32imm:$imm, 5) - 1391 |
4198 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4199 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4200 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
4201 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4202 | | // (TICCri IntRegs:$rs1, i32imm:$imm, 5) - 1395 |
4203 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4204 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4205 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
4206 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4207 | | // (TICCri G0, i32imm:$imm, 14) - 1399 |
4208 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4209 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4210 | 0 | {AliasPatternCond::K_Imm, uint32_t(14)}, |
4211 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4212 | | // (TICCri IntRegs:$rs1, i32imm:$imm, 14) - 1403 |
4213 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4214 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4215 | 0 | {AliasPatternCond::K_Imm, uint32_t(14)}, |
4216 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4217 | | // (TICCri G0, i32imm:$imm, 6) - 1407 |
4218 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4219 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4220 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
4221 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4222 | | // (TICCri IntRegs:$rs1, i32imm:$imm, 6) - 1411 |
4223 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4224 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4225 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
4226 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4227 | | // (TICCri G0, i32imm:$imm, 15) - 1415 |
4228 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4229 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4230 | 0 | {AliasPatternCond::K_Imm, uint32_t(15)}, |
4231 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4232 | | // (TICCri IntRegs:$rs1, i32imm:$imm, 15) - 1419 |
4233 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4234 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4235 | 0 | {AliasPatternCond::K_Imm, uint32_t(15)}, |
4236 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4237 | | // (TICCri G0, i32imm:$imm, 7) - 1423 |
4238 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4239 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4240 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
4241 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4242 | | // (TICCri IntRegs:$rs1, i32imm:$imm, 7) - 1427 |
4243 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4244 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4245 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
4246 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4247 | | // (TICCrr G0, IntRegs:$rs2, 8) - 1431 |
4248 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4249 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4250 | 0 | {AliasPatternCond::K_Imm, uint32_t(8)}, |
4251 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4252 | | // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 8) - 1435 |
4253 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4254 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4255 | 0 | {AliasPatternCond::K_Imm, uint32_t(8)}, |
4256 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4257 | | // (TICCrr G0, IntRegs:$rs2, 0) - 1439 |
4258 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4259 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4260 | 0 | {AliasPatternCond::K_Imm, uint32_t(0)}, |
4261 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4262 | | // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 0) - 1443 |
4263 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4264 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4265 | 0 | {AliasPatternCond::K_Imm, uint32_t(0)}, |
4266 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4267 | | // (TICCrr G0, IntRegs:$rs2, 9) - 1447 |
4268 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4269 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4270 | 0 | {AliasPatternCond::K_Imm, uint32_t(9)}, |
4271 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4272 | | // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 9) - 1451 |
4273 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4274 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4275 | 0 | {AliasPatternCond::K_Imm, uint32_t(9)}, |
4276 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4277 | | // (TICCrr G0, IntRegs:$rs2, 1) - 1455 |
4278 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4279 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4280 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
4281 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4282 | | // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 1) - 1459 |
4283 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4284 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4285 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
4286 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4287 | | // (TICCrr G0, IntRegs:$rs2, 10) - 1463 |
4288 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4289 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4290 | 0 | {AliasPatternCond::K_Imm, uint32_t(10)}, |
4291 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4292 | | // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 10) - 1467 |
4293 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4294 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4295 | 0 | {AliasPatternCond::K_Imm, uint32_t(10)}, |
4296 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4297 | | // (TICCrr G0, IntRegs:$rs2, 2) - 1471 |
4298 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4299 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4300 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
4301 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4302 | | // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 2) - 1475 |
4303 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4304 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4305 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
4306 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4307 | | // (TICCrr G0, IntRegs:$rs2, 11) - 1479 |
4308 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4309 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4310 | 0 | {AliasPatternCond::K_Imm, uint32_t(11)}, |
4311 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4312 | | // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 11) - 1483 |
4313 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4314 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4315 | 0 | {AliasPatternCond::K_Imm, uint32_t(11)}, |
4316 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4317 | | // (TICCrr G0, IntRegs:$rs2, 3) - 1487 |
4318 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4319 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4320 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
4321 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4322 | | // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 3) - 1491 |
4323 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4324 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4325 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
4326 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4327 | | // (TICCrr G0, IntRegs:$rs2, 12) - 1495 |
4328 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4329 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4330 | 0 | {AliasPatternCond::K_Imm, uint32_t(12)}, |
4331 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4332 | | // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 12) - 1499 |
4333 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4334 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4335 | 0 | {AliasPatternCond::K_Imm, uint32_t(12)}, |
4336 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4337 | | // (TICCrr G0, IntRegs:$rs2, 4) - 1503 |
4338 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4339 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4340 | 0 | {AliasPatternCond::K_Imm, uint32_t(4)}, |
4341 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4342 | | // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 4) - 1507 |
4343 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4344 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4345 | 0 | {AliasPatternCond::K_Imm, uint32_t(4)}, |
4346 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4347 | | // (TICCrr G0, IntRegs:$rs2, 13) - 1511 |
4348 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4349 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4350 | 0 | {AliasPatternCond::K_Imm, uint32_t(13)}, |
4351 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4352 | | // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 13) - 1515 |
4353 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4354 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4355 | 0 | {AliasPatternCond::K_Imm, uint32_t(13)}, |
4356 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4357 | | // (TICCrr G0, IntRegs:$rs2, 5) - 1519 |
4358 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4359 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4360 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
4361 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4362 | | // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 5) - 1523 |
4363 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4364 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4365 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
4366 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4367 | | // (TICCrr G0, IntRegs:$rs2, 14) - 1527 |
4368 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4369 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4370 | 0 | {AliasPatternCond::K_Imm, uint32_t(14)}, |
4371 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4372 | | // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 14) - 1531 |
4373 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4374 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4375 | 0 | {AliasPatternCond::K_Imm, uint32_t(14)}, |
4376 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4377 | | // (TICCrr G0, IntRegs:$rs2, 6) - 1535 |
4378 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4379 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4380 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
4381 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4382 | | // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 6) - 1539 |
4383 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4384 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4385 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
4386 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4387 | | // (TICCrr G0, IntRegs:$rs2, 15) - 1543 |
4388 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4389 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4390 | 0 | {AliasPatternCond::K_Imm, uint32_t(15)}, |
4391 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4392 | | // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 15) - 1547 |
4393 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4394 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4395 | 0 | {AliasPatternCond::K_Imm, uint32_t(15)}, |
4396 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4397 | | // (TICCrr G0, IntRegs:$rs2, 7) - 1551 |
4398 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4399 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4400 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
4401 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4402 | | // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 7) - 1555 |
4403 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4404 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4405 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
4406 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4407 | | // (TRAPri G0, i32imm:$imm, 8) - 1559 |
4408 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4409 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4410 | 0 | {AliasPatternCond::K_Imm, uint32_t(8)}, |
4411 | | // (TRAPri IntRegs:$rs1, i32imm:$imm, 8) - 1562 |
4412 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4413 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4414 | 0 | {AliasPatternCond::K_Imm, uint32_t(8)}, |
4415 | | // (TRAPri G0, i32imm:$imm, 0) - 1565 |
4416 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4417 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4418 | 0 | {AliasPatternCond::K_Imm, uint32_t(0)}, |
4419 | | // (TRAPri IntRegs:$rs1, i32imm:$imm, 0) - 1568 |
4420 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4421 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4422 | 0 | {AliasPatternCond::K_Imm, uint32_t(0)}, |
4423 | | // (TRAPri G0, i32imm:$imm, 9) - 1571 |
4424 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4425 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4426 | 0 | {AliasPatternCond::K_Imm, uint32_t(9)}, |
4427 | | // (TRAPri IntRegs:$rs1, i32imm:$imm, 9) - 1574 |
4428 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4429 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4430 | 0 | {AliasPatternCond::K_Imm, uint32_t(9)}, |
4431 | | // (TRAPri G0, i32imm:$imm, 1) - 1577 |
4432 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4433 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4434 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
4435 | | // (TRAPri IntRegs:$rs1, i32imm:$imm, 1) - 1580 |
4436 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4437 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4438 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
4439 | | // (TRAPri G0, i32imm:$imm, 10) - 1583 |
4440 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4441 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4442 | 0 | {AliasPatternCond::K_Imm, uint32_t(10)}, |
4443 | | // (TRAPri IntRegs:$rs1, i32imm:$imm, 10) - 1586 |
4444 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4445 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4446 | 0 | {AliasPatternCond::K_Imm, uint32_t(10)}, |
4447 | | // (TRAPri G0, i32imm:$imm, 2) - 1589 |
4448 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4449 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4450 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
4451 | | // (TRAPri IntRegs:$rs1, i32imm:$imm, 2) - 1592 |
4452 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4453 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4454 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
4455 | | // (TRAPri G0, i32imm:$imm, 11) - 1595 |
4456 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4457 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4458 | 0 | {AliasPatternCond::K_Imm, uint32_t(11)}, |
4459 | | // (TRAPri IntRegs:$rs1, i32imm:$imm, 11) - 1598 |
4460 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4461 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4462 | 0 | {AliasPatternCond::K_Imm, uint32_t(11)}, |
4463 | | // (TRAPri G0, i32imm:$imm, 3) - 1601 |
4464 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4465 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4466 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
4467 | | // (TRAPri IntRegs:$rs1, i32imm:$imm, 3) - 1604 |
4468 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4469 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4470 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
4471 | | // (TRAPri G0, i32imm:$imm, 12) - 1607 |
4472 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4473 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4474 | 0 | {AliasPatternCond::K_Imm, uint32_t(12)}, |
4475 | | // (TRAPri IntRegs:$rs1, i32imm:$imm, 12) - 1610 |
4476 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4477 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4478 | 0 | {AliasPatternCond::K_Imm, uint32_t(12)}, |
4479 | | // (TRAPri G0, i32imm:$imm, 4) - 1613 |
4480 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4481 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4482 | 0 | {AliasPatternCond::K_Imm, uint32_t(4)}, |
4483 | | // (TRAPri IntRegs:$rs1, i32imm:$imm, 4) - 1616 |
4484 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4485 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4486 | 0 | {AliasPatternCond::K_Imm, uint32_t(4)}, |
4487 | | // (TRAPri G0, i32imm:$imm, 13) - 1619 |
4488 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4489 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4490 | 0 | {AliasPatternCond::K_Imm, uint32_t(13)}, |
4491 | | // (TRAPri IntRegs:$rs1, i32imm:$imm, 13) - 1622 |
4492 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4493 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4494 | 0 | {AliasPatternCond::K_Imm, uint32_t(13)}, |
4495 | | // (TRAPri G0, i32imm:$imm, 5) - 1625 |
4496 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4497 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4498 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
4499 | | // (TRAPri IntRegs:$rs1, i32imm:$imm, 5) - 1628 |
4500 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4501 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4502 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
4503 | | // (TRAPri G0, i32imm:$imm, 14) - 1631 |
4504 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4505 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4506 | 0 | {AliasPatternCond::K_Imm, uint32_t(14)}, |
4507 | | // (TRAPri IntRegs:$rs1, i32imm:$imm, 14) - 1634 |
4508 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4509 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4510 | 0 | {AliasPatternCond::K_Imm, uint32_t(14)}, |
4511 | | // (TRAPri G0, i32imm:$imm, 6) - 1637 |
4512 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4513 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4514 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
4515 | | // (TRAPri IntRegs:$rs1, i32imm:$imm, 6) - 1640 |
4516 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4517 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4518 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
4519 | | // (TRAPri G0, i32imm:$imm, 15) - 1643 |
4520 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4521 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4522 | 0 | {AliasPatternCond::K_Imm, uint32_t(15)}, |
4523 | | // (TRAPri IntRegs:$rs1, i32imm:$imm, 15) - 1646 |
4524 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4525 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4526 | 0 | {AliasPatternCond::K_Imm, uint32_t(15)}, |
4527 | | // (TRAPri G0, i32imm:$imm, 7) - 1649 |
4528 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4529 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4530 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
4531 | | // (TRAPri IntRegs:$rs1, i32imm:$imm, 7) - 1652 |
4532 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4533 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4534 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
4535 | | // (TRAPrr G0, IntRegs:$rs1, 8) - 1655 |
4536 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4537 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4538 | 0 | {AliasPatternCond::K_Imm, uint32_t(8)}, |
4539 | | // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 8) - 1658 |
4540 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4541 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4542 | 0 | {AliasPatternCond::K_Imm, uint32_t(8)}, |
4543 | | // (TRAPrr G0, IntRegs:$rs1, 0) - 1661 |
4544 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4545 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4546 | 0 | {AliasPatternCond::K_Imm, uint32_t(0)}, |
4547 | | // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 0) - 1664 |
4548 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4549 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4550 | 0 | {AliasPatternCond::K_Imm, uint32_t(0)}, |
4551 | | // (TRAPrr G0, IntRegs:$rs1, 9) - 1667 |
4552 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4553 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4554 | 0 | {AliasPatternCond::K_Imm, uint32_t(9)}, |
4555 | | // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 9) - 1670 |
4556 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4557 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4558 | 0 | {AliasPatternCond::K_Imm, uint32_t(9)}, |
4559 | | // (TRAPrr G0, IntRegs:$rs1, 1) - 1673 |
4560 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4561 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4562 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
4563 | | // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 1) - 1676 |
4564 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4565 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4566 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
4567 | | // (TRAPrr G0, IntRegs:$rs1, 10) - 1679 |
4568 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4569 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4570 | 0 | {AliasPatternCond::K_Imm, uint32_t(10)}, |
4571 | | // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 10) - 1682 |
4572 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4573 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4574 | 0 | {AliasPatternCond::K_Imm, uint32_t(10)}, |
4575 | | // (TRAPrr G0, IntRegs:$rs1, 2) - 1685 |
4576 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4577 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4578 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
4579 | | // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 2) - 1688 |
4580 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4581 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4582 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
4583 | | // (TRAPrr G0, IntRegs:$rs1, 11) - 1691 |
4584 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4585 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4586 | 0 | {AliasPatternCond::K_Imm, uint32_t(11)}, |
4587 | | // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 11) - 1694 |
4588 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4589 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4590 | 0 | {AliasPatternCond::K_Imm, uint32_t(11)}, |
4591 | | // (TRAPrr G0, IntRegs:$rs1, 3) - 1697 |
4592 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4593 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4594 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
4595 | | // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 3) - 1700 |
4596 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4597 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4598 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
4599 | | // (TRAPrr G0, IntRegs:$rs1, 12) - 1703 |
4600 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4601 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4602 | 0 | {AliasPatternCond::K_Imm, uint32_t(12)}, |
4603 | | // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 12) - 1706 |
4604 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4605 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4606 | 0 | {AliasPatternCond::K_Imm, uint32_t(12)}, |
4607 | | // (TRAPrr G0, IntRegs:$rs1, 4) - 1709 |
4608 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4609 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4610 | 0 | {AliasPatternCond::K_Imm, uint32_t(4)}, |
4611 | | // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 4) - 1712 |
4612 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4613 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4614 | 0 | {AliasPatternCond::K_Imm, uint32_t(4)}, |
4615 | | // (TRAPrr G0, IntRegs:$rs1, 13) - 1715 |
4616 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4617 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4618 | 0 | {AliasPatternCond::K_Imm, uint32_t(13)}, |
4619 | | // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 13) - 1718 |
4620 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4621 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4622 | 0 | {AliasPatternCond::K_Imm, uint32_t(13)}, |
4623 | | // (TRAPrr G0, IntRegs:$rs1, 5) - 1721 |
4624 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4625 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4626 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
4627 | | // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 5) - 1724 |
4628 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4629 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4630 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
4631 | | // (TRAPrr G0, IntRegs:$rs1, 14) - 1727 |
4632 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4633 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4634 | 0 | {AliasPatternCond::K_Imm, uint32_t(14)}, |
4635 | | // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 14) - 1730 |
4636 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4637 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4638 | 0 | {AliasPatternCond::K_Imm, uint32_t(14)}, |
4639 | | // (TRAPrr G0, IntRegs:$rs1, 6) - 1733 |
4640 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4641 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4642 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
4643 | | // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 6) - 1736 |
4644 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4645 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4646 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
4647 | | // (TRAPrr G0, IntRegs:$rs1, 15) - 1739 |
4648 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4649 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4650 | 0 | {AliasPatternCond::K_Imm, uint32_t(15)}, |
4651 | | // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 15) - 1742 |
4652 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4653 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4654 | 0 | {AliasPatternCond::K_Imm, uint32_t(15)}, |
4655 | | // (TRAPrr G0, IntRegs:$rs1, 7) - 1745 |
4656 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4657 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4658 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
4659 | | // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 7) - 1748 |
4660 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4661 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4662 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
4663 | | // (TXCCri G0, i32imm:$imm, 8) - 1751 |
4664 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4665 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4666 | 0 | {AliasPatternCond::K_Imm, uint32_t(8)}, |
4667 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4668 | | // (TXCCri IntRegs:$rs1, i32imm:$imm, 8) - 1755 |
4669 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4670 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4671 | 0 | {AliasPatternCond::K_Imm, uint32_t(8)}, |
4672 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4673 | | // (TXCCri G0, i32imm:$imm, 0) - 1759 |
4674 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4675 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4676 | 0 | {AliasPatternCond::K_Imm, uint32_t(0)}, |
4677 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4678 | | // (TXCCri IntRegs:$rs1, i32imm:$imm, 0) - 1763 |
4679 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4680 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4681 | 0 | {AliasPatternCond::K_Imm, uint32_t(0)}, |
4682 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4683 | | // (TXCCri G0, i32imm:$imm, 9) - 1767 |
4684 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4685 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4686 | 0 | {AliasPatternCond::K_Imm, uint32_t(9)}, |
4687 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4688 | | // (TXCCri IntRegs:$rs1, i32imm:$imm, 9) - 1771 |
4689 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4690 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4691 | 0 | {AliasPatternCond::K_Imm, uint32_t(9)}, |
4692 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4693 | | // (TXCCri G0, i32imm:$imm, 1) - 1775 |
4694 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4695 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4696 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
4697 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4698 | | // (TXCCri IntRegs:$rs1, i32imm:$imm, 1) - 1779 |
4699 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4700 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4701 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
4702 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4703 | | // (TXCCri G0, i32imm:$imm, 10) - 1783 |
4704 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4705 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4706 | 0 | {AliasPatternCond::K_Imm, uint32_t(10)}, |
4707 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4708 | | // (TXCCri IntRegs:$rs1, i32imm:$imm, 10) - 1787 |
4709 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4710 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4711 | 0 | {AliasPatternCond::K_Imm, uint32_t(10)}, |
4712 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4713 | | // (TXCCri G0, i32imm:$imm, 2) - 1791 |
4714 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4715 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4716 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
4717 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4718 | | // (TXCCri IntRegs:$rs1, i32imm:$imm, 2) - 1795 |
4719 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4720 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4721 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
4722 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4723 | | // (TXCCri G0, i32imm:$imm, 11) - 1799 |
4724 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4725 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4726 | 0 | {AliasPatternCond::K_Imm, uint32_t(11)}, |
4727 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4728 | | // (TXCCri IntRegs:$rs1, i32imm:$imm, 11) - 1803 |
4729 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4730 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4731 | 0 | {AliasPatternCond::K_Imm, uint32_t(11)}, |
4732 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4733 | | // (TXCCri G0, i32imm:$imm, 3) - 1807 |
4734 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4735 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4736 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
4737 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4738 | | // (TXCCri IntRegs:$rs1, i32imm:$imm, 3) - 1811 |
4739 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4740 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4741 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
4742 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4743 | | // (TXCCri G0, i32imm:$imm, 12) - 1815 |
4744 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4745 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4746 | 0 | {AliasPatternCond::K_Imm, uint32_t(12)}, |
4747 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4748 | | // (TXCCri IntRegs:$rs1, i32imm:$imm, 12) - 1819 |
4749 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4750 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4751 | 0 | {AliasPatternCond::K_Imm, uint32_t(12)}, |
4752 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4753 | | // (TXCCri G0, i32imm:$imm, 4) - 1823 |
4754 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4755 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4756 | 0 | {AliasPatternCond::K_Imm, uint32_t(4)}, |
4757 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4758 | | // (TXCCri IntRegs:$rs1, i32imm:$imm, 4) - 1827 |
4759 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4760 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4761 | 0 | {AliasPatternCond::K_Imm, uint32_t(4)}, |
4762 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4763 | | // (TXCCri G0, i32imm:$imm, 13) - 1831 |
4764 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4765 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4766 | 0 | {AliasPatternCond::K_Imm, uint32_t(13)}, |
4767 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4768 | | // (TXCCri IntRegs:$rs1, i32imm:$imm, 13) - 1835 |
4769 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4770 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4771 | 0 | {AliasPatternCond::K_Imm, uint32_t(13)}, |
4772 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4773 | | // (TXCCri G0, i32imm:$imm, 5) - 1839 |
4774 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4775 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4776 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
4777 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4778 | | // (TXCCri IntRegs:$rs1, i32imm:$imm, 5) - 1843 |
4779 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4780 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4781 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
4782 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4783 | | // (TXCCri G0, i32imm:$imm, 14) - 1847 |
4784 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4785 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4786 | 0 | {AliasPatternCond::K_Imm, uint32_t(14)}, |
4787 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4788 | | // (TXCCri IntRegs:$rs1, i32imm:$imm, 14) - 1851 |
4789 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4790 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4791 | 0 | {AliasPatternCond::K_Imm, uint32_t(14)}, |
4792 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4793 | | // (TXCCri G0, i32imm:$imm, 6) - 1855 |
4794 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4795 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4796 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
4797 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4798 | | // (TXCCri IntRegs:$rs1, i32imm:$imm, 6) - 1859 |
4799 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4800 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4801 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
4802 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4803 | | // (TXCCri G0, i32imm:$imm, 15) - 1863 |
4804 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4805 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4806 | 0 | {AliasPatternCond::K_Imm, uint32_t(15)}, |
4807 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4808 | | // (TXCCri IntRegs:$rs1, i32imm:$imm, 15) - 1867 |
4809 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4810 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4811 | 0 | {AliasPatternCond::K_Imm, uint32_t(15)}, |
4812 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4813 | | // (TXCCri G0, i32imm:$imm, 7) - 1871 |
4814 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4815 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4816 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
4817 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4818 | | // (TXCCri IntRegs:$rs1, i32imm:$imm, 7) - 1875 |
4819 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4820 | 0 | {AliasPatternCond::K_Ignore, 0}, |
4821 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
4822 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4823 | | // (TXCCrr G0, IntRegs:$rs2, 8) - 1879 |
4824 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4825 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4826 | 0 | {AliasPatternCond::K_Imm, uint32_t(8)}, |
4827 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4828 | | // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 8) - 1883 |
4829 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4830 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4831 | 0 | {AliasPatternCond::K_Imm, uint32_t(8)}, |
4832 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4833 | | // (TXCCrr G0, IntRegs:$rs2, 0) - 1887 |
4834 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4835 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4836 | 0 | {AliasPatternCond::K_Imm, uint32_t(0)}, |
4837 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4838 | | // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 0) - 1891 |
4839 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4840 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4841 | 0 | {AliasPatternCond::K_Imm, uint32_t(0)}, |
4842 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4843 | | // (TXCCrr G0, IntRegs:$rs2, 9) - 1895 |
4844 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4845 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4846 | 0 | {AliasPatternCond::K_Imm, uint32_t(9)}, |
4847 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4848 | | // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 9) - 1899 |
4849 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4850 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4851 | 0 | {AliasPatternCond::K_Imm, uint32_t(9)}, |
4852 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4853 | | // (TXCCrr G0, IntRegs:$rs2, 1) - 1903 |
4854 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4855 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4856 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
4857 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4858 | | // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 1) - 1907 |
4859 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4860 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4861 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
4862 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4863 | | // (TXCCrr G0, IntRegs:$rs2, 10) - 1911 |
4864 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4865 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4866 | 0 | {AliasPatternCond::K_Imm, uint32_t(10)}, |
4867 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4868 | | // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 10) - 1915 |
4869 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4870 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4871 | 0 | {AliasPatternCond::K_Imm, uint32_t(10)}, |
4872 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4873 | | // (TXCCrr G0, IntRegs:$rs2, 2) - 1919 |
4874 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4875 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4876 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
4877 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4878 | | // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 2) - 1923 |
4879 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4880 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4881 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
4882 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4883 | | // (TXCCrr G0, IntRegs:$rs2, 11) - 1927 |
4884 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4885 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4886 | 0 | {AliasPatternCond::K_Imm, uint32_t(11)}, |
4887 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4888 | | // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 11) - 1931 |
4889 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4890 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4891 | 0 | {AliasPatternCond::K_Imm, uint32_t(11)}, |
4892 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4893 | | // (TXCCrr G0, IntRegs:$rs2, 3) - 1935 |
4894 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4895 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4896 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
4897 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4898 | | // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 3) - 1939 |
4899 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4900 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4901 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
4902 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4903 | | // (TXCCrr G0, IntRegs:$rs2, 12) - 1943 |
4904 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4905 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4906 | 0 | {AliasPatternCond::K_Imm, uint32_t(12)}, |
4907 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4908 | | // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 12) - 1947 |
4909 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4910 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4911 | 0 | {AliasPatternCond::K_Imm, uint32_t(12)}, |
4912 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4913 | | // (TXCCrr G0, IntRegs:$rs2, 4) - 1951 |
4914 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4915 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4916 | 0 | {AliasPatternCond::K_Imm, uint32_t(4)}, |
4917 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4918 | | // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 4) - 1955 |
4919 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4920 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4921 | 0 | {AliasPatternCond::K_Imm, uint32_t(4)}, |
4922 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4923 | | // (TXCCrr G0, IntRegs:$rs2, 13) - 1959 |
4924 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4925 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4926 | 0 | {AliasPatternCond::K_Imm, uint32_t(13)}, |
4927 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4928 | | // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 13) - 1963 |
4929 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4930 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4931 | 0 | {AliasPatternCond::K_Imm, uint32_t(13)}, |
4932 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4933 | | // (TXCCrr G0, IntRegs:$rs2, 5) - 1967 |
4934 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4935 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4936 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
4937 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4938 | | // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 5) - 1971 |
4939 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4940 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4941 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
4942 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4943 | | // (TXCCrr G0, IntRegs:$rs2, 14) - 1975 |
4944 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4945 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4946 | 0 | {AliasPatternCond::K_Imm, uint32_t(14)}, |
4947 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4948 | | // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 14) - 1979 |
4949 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4950 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4951 | 0 | {AliasPatternCond::K_Imm, uint32_t(14)}, |
4952 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4953 | | // (TXCCrr G0, IntRegs:$rs2, 6) - 1983 |
4954 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4955 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4956 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
4957 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4958 | | // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 6) - 1987 |
4959 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4960 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4961 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
4962 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4963 | | // (TXCCrr G0, IntRegs:$rs2, 15) - 1991 |
4964 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4965 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4966 | 0 | {AliasPatternCond::K_Imm, uint32_t(15)}, |
4967 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4968 | | // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 15) - 1995 |
4969 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4970 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4971 | 0 | {AliasPatternCond::K_Imm, uint32_t(15)}, |
4972 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4973 | | // (TXCCrr G0, IntRegs:$rs2, 7) - 1999 |
4974 | 0 | {AliasPatternCond::K_Reg, Sparc::G0}, |
4975 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4976 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
4977 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4978 | | // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 7) - 2003 |
4979 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4980 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
4981 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
4982 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
4983 | | // (V9FCMPD FCC0, DFPRegs:$rs1, DFPRegs:$rs2) - 2007 |
4984 | 0 | {AliasPatternCond::K_Reg, Sparc::FCC0}, |
4985 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
4986 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
4987 | | // (V9FCMPED FCC0, DFPRegs:$rs1, DFPRegs:$rs2) - 2010 |
4988 | 0 | {AliasPatternCond::K_Reg, Sparc::FCC0}, |
4989 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
4990 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
4991 | | // (V9FCMPEQ FCC0, QFPRegs:$rs1, QFPRegs:$rs2) - 2013 |
4992 | 0 | {AliasPatternCond::K_Reg, Sparc::FCC0}, |
4993 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
4994 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
4995 | | // (V9FCMPES FCC0, FPRegs:$rs1, FPRegs:$rs2) - 2016 |
4996 | 0 | {AliasPatternCond::K_Reg, Sparc::FCC0}, |
4997 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
4998 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
4999 | | // (V9FCMPQ FCC0, QFPRegs:$rs1, QFPRegs:$rs2) - 2019 |
5000 | 0 | {AliasPatternCond::K_Reg, Sparc::FCC0}, |
5001 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
5002 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
5003 | | // (V9FCMPS FCC0, FPRegs:$rs1, FPRegs:$rs2) - 2022 |
5004 | 0 | {AliasPatternCond::K_Reg, Sparc::FCC0}, |
5005 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
5006 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
5007 | | // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 8) - 2025 |
5008 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
5009 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5010 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
5011 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5012 | 0 | {AliasPatternCond::K_Imm, uint32_t(8)}, |
5013 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5014 | | // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 0) - 2031 |
5015 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
5016 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5017 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
5018 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5019 | 0 | {AliasPatternCond::K_Imm, uint32_t(0)}, |
5020 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5021 | | // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 7) - 2037 |
5022 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
5023 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5024 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
5025 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5026 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
5027 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5028 | | // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 6) - 2043 |
5029 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
5030 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5031 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
5032 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5033 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
5034 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5035 | | // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 5) - 2049 |
5036 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
5037 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5038 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
5039 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5040 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
5041 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5042 | | // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 4) - 2055 |
5043 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
5044 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5045 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
5046 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5047 | 0 | {AliasPatternCond::K_Imm, uint32_t(4)}, |
5048 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5049 | | // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 3) - 2061 |
5050 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
5051 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5052 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
5053 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5054 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
5055 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5056 | | // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 2) - 2067 |
5057 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
5058 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5059 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
5060 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5061 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
5062 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5063 | | // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 1) - 2073 |
5064 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
5065 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5066 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
5067 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5068 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
5069 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5070 | | // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 9) - 2079 |
5071 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
5072 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5073 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
5074 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5075 | 0 | {AliasPatternCond::K_Imm, uint32_t(9)}, |
5076 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5077 | | // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 10) - 2085 |
5078 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
5079 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5080 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
5081 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5082 | 0 | {AliasPatternCond::K_Imm, uint32_t(10)}, |
5083 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5084 | | // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 11) - 2091 |
5085 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
5086 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5087 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
5088 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5089 | 0 | {AliasPatternCond::K_Imm, uint32_t(11)}, |
5090 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5091 | | // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 12) - 2097 |
5092 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
5093 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5094 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
5095 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5096 | 0 | {AliasPatternCond::K_Imm, uint32_t(12)}, |
5097 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5098 | | // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 13) - 2103 |
5099 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
5100 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5101 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
5102 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5103 | 0 | {AliasPatternCond::K_Imm, uint32_t(13)}, |
5104 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5105 | | // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 14) - 2109 |
5106 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
5107 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5108 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
5109 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5110 | 0 | {AliasPatternCond::K_Imm, uint32_t(14)}, |
5111 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5112 | | // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 15) - 2115 |
5113 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
5114 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5115 | 0 | {AliasPatternCond::K_RegClass, Sparc::DFPRegsRegClassID}, |
5116 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5117 | 0 | {AliasPatternCond::K_Imm, uint32_t(15)}, |
5118 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5119 | | // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 8) - 2121 |
5120 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
5121 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5122 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
5123 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5124 | 0 | {AliasPatternCond::K_Imm, uint32_t(8)}, |
5125 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5126 | | // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 0) - 2127 |
5127 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
5128 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5129 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
5130 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5131 | 0 | {AliasPatternCond::K_Imm, uint32_t(0)}, |
5132 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5133 | | // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 7) - 2133 |
5134 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
5135 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5136 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
5137 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5138 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
5139 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5140 | | // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 6) - 2139 |
5141 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
5142 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5143 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
5144 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5145 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
5146 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5147 | | // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 5) - 2145 |
5148 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
5149 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5150 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
5151 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5152 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
5153 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5154 | | // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 4) - 2151 |
5155 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
5156 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5157 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
5158 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5159 | 0 | {AliasPatternCond::K_Imm, uint32_t(4)}, |
5160 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5161 | | // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 3) - 2157 |
5162 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
5163 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5164 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
5165 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5166 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
5167 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5168 | | // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 2) - 2163 |
5169 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
5170 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5171 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
5172 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5173 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
5174 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5175 | | // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 1) - 2169 |
5176 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
5177 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5178 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
5179 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5180 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
5181 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5182 | | // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 9) - 2175 |
5183 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
5184 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5185 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
5186 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5187 | 0 | {AliasPatternCond::K_Imm, uint32_t(9)}, |
5188 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5189 | | // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 10) - 2181 |
5190 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
5191 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5192 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
5193 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5194 | 0 | {AliasPatternCond::K_Imm, uint32_t(10)}, |
5195 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5196 | | // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 11) - 2187 |
5197 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
5198 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5199 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
5200 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5201 | 0 | {AliasPatternCond::K_Imm, uint32_t(11)}, |
5202 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5203 | | // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 12) - 2193 |
5204 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
5205 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5206 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
5207 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5208 | 0 | {AliasPatternCond::K_Imm, uint32_t(12)}, |
5209 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5210 | | // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 13) - 2199 |
5211 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
5212 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5213 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
5214 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5215 | 0 | {AliasPatternCond::K_Imm, uint32_t(13)}, |
5216 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5217 | | // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 14) - 2205 |
5218 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
5219 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5220 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
5221 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5222 | 0 | {AliasPatternCond::K_Imm, uint32_t(14)}, |
5223 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5224 | | // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 15) - 2211 |
5225 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
5226 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5227 | 0 | {AliasPatternCond::K_RegClass, Sparc::QFPRegsRegClassID}, |
5228 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5229 | 0 | {AliasPatternCond::K_Imm, uint32_t(15)}, |
5230 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5231 | | // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 8) - 2217 |
5232 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
5233 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5234 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
5235 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5236 | 0 | {AliasPatternCond::K_Imm, uint32_t(8)}, |
5237 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5238 | | // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 0) - 2223 |
5239 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
5240 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5241 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
5242 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5243 | 0 | {AliasPatternCond::K_Imm, uint32_t(0)}, |
5244 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5245 | | // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 7) - 2229 |
5246 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
5247 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5248 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
5249 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5250 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
5251 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5252 | | // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 6) - 2235 |
5253 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
5254 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5255 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
5256 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5257 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
5258 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5259 | | // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 5) - 2241 |
5260 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
5261 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5262 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
5263 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5264 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
5265 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5266 | | // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 4) - 2247 |
5267 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
5268 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5269 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
5270 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5271 | 0 | {AliasPatternCond::K_Imm, uint32_t(4)}, |
5272 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5273 | | // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 3) - 2253 |
5274 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
5275 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5276 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
5277 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5278 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
5279 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5280 | | // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 2) - 2259 |
5281 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
5282 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5283 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
5284 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5285 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
5286 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5287 | | // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 1) - 2265 |
5288 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
5289 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5290 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
5291 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5292 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
5293 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5294 | | // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 9) - 2271 |
5295 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
5296 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5297 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
5298 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5299 | 0 | {AliasPatternCond::K_Imm, uint32_t(9)}, |
5300 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5301 | | // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 10) - 2277 |
5302 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
5303 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5304 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
5305 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5306 | 0 | {AliasPatternCond::K_Imm, uint32_t(10)}, |
5307 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5308 | | // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 11) - 2283 |
5309 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
5310 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5311 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
5312 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5313 | 0 | {AliasPatternCond::K_Imm, uint32_t(11)}, |
5314 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5315 | | // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 12) - 2289 |
5316 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
5317 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5318 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
5319 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5320 | 0 | {AliasPatternCond::K_Imm, uint32_t(12)}, |
5321 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5322 | | // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 13) - 2295 |
5323 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
5324 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5325 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
5326 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5327 | 0 | {AliasPatternCond::K_Imm, uint32_t(13)}, |
5328 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5329 | | // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 14) - 2301 |
5330 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
5331 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5332 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
5333 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5334 | 0 | {AliasPatternCond::K_Imm, uint32_t(14)}, |
5335 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5336 | | // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 15) - 2307 |
5337 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
5338 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5339 | 0 | {AliasPatternCond::K_RegClass, Sparc::FPRegsRegClassID}, |
5340 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5341 | 0 | {AliasPatternCond::K_Imm, uint32_t(15)}, |
5342 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5343 | | // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 8) - 2313 |
5344 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5345 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5346 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5347 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5348 | 0 | {AliasPatternCond::K_Imm, uint32_t(8)}, |
5349 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5350 | | // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 0) - 2319 |
5351 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5352 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5353 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5354 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5355 | 0 | {AliasPatternCond::K_Imm, uint32_t(0)}, |
5356 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5357 | | // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 7) - 2325 |
5358 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5359 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5360 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5361 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5362 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
5363 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5364 | | // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 6) - 2331 |
5365 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5366 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5367 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5368 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5369 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
5370 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5371 | | // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 5) - 2337 |
5372 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5373 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5374 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5375 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5376 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
5377 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5378 | | // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 4) - 2343 |
5379 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5380 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5381 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5382 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5383 | 0 | {AliasPatternCond::K_Imm, uint32_t(4)}, |
5384 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5385 | | // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 3) - 2349 |
5386 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5387 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5388 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5389 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5390 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
5391 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5392 | | // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 2) - 2355 |
5393 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5394 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5395 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5396 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5397 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
5398 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5399 | | // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 1) - 2361 |
5400 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5401 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5402 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5403 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5404 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
5405 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5406 | | // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 9) - 2367 |
5407 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5408 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5409 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5410 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5411 | 0 | {AliasPatternCond::K_Imm, uint32_t(9)}, |
5412 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5413 | | // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 10) - 2373 |
5414 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5415 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5416 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5417 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5418 | 0 | {AliasPatternCond::K_Imm, uint32_t(10)}, |
5419 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5420 | | // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 11) - 2379 |
5421 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5422 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5423 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5424 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5425 | 0 | {AliasPatternCond::K_Imm, uint32_t(11)}, |
5426 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5427 | | // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 12) - 2385 |
5428 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5429 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5430 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5431 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5432 | 0 | {AliasPatternCond::K_Imm, uint32_t(12)}, |
5433 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5434 | | // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 13) - 2391 |
5435 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5436 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5437 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5438 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5439 | 0 | {AliasPatternCond::K_Imm, uint32_t(13)}, |
5440 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5441 | | // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 14) - 2397 |
5442 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5443 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5444 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5445 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5446 | 0 | {AliasPatternCond::K_Imm, uint32_t(14)}, |
5447 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5448 | | // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 15) - 2403 |
5449 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5450 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5451 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5452 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5453 | 0 | {AliasPatternCond::K_Imm, uint32_t(15)}, |
5454 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5455 | | // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 8) - 2409 |
5456 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5457 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5458 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5459 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5460 | 0 | {AliasPatternCond::K_Imm, uint32_t(8)}, |
5461 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5462 | | // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 0) - 2415 |
5463 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5464 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5465 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5466 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5467 | 0 | {AliasPatternCond::K_Imm, uint32_t(0)}, |
5468 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5469 | | // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 7) - 2421 |
5470 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5471 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5472 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5473 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5474 | 0 | {AliasPatternCond::K_Imm, uint32_t(7)}, |
5475 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5476 | | // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 6) - 2427 |
5477 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5478 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5479 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5480 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5481 | 0 | {AliasPatternCond::K_Imm, uint32_t(6)}, |
5482 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5483 | | // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 5) - 2433 |
5484 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5485 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5486 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5487 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5488 | 0 | {AliasPatternCond::K_Imm, uint32_t(5)}, |
5489 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5490 | | // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 4) - 2439 |
5491 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5492 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5493 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5494 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5495 | 0 | {AliasPatternCond::K_Imm, uint32_t(4)}, |
5496 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5497 | | // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 3) - 2445 |
5498 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5499 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5500 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5501 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5502 | 0 | {AliasPatternCond::K_Imm, uint32_t(3)}, |
5503 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5504 | | // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 2) - 2451 |
5505 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5506 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5507 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5508 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5509 | 0 | {AliasPatternCond::K_Imm, uint32_t(2)}, |
5510 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5511 | | // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 1) - 2457 |
5512 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5513 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5514 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5515 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5516 | 0 | {AliasPatternCond::K_Imm, uint32_t(1)}, |
5517 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5518 | | // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 9) - 2463 |
5519 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5520 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5521 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5522 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5523 | 0 | {AliasPatternCond::K_Imm, uint32_t(9)}, |
5524 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5525 | | // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 10) - 2469 |
5526 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5527 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5528 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5529 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5530 | 0 | {AliasPatternCond::K_Imm, uint32_t(10)}, |
5531 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5532 | | // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 11) - 2475 |
5533 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5534 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5535 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5536 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5537 | 0 | {AliasPatternCond::K_Imm, uint32_t(11)}, |
5538 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5539 | | // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 12) - 2481 |
5540 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5541 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5542 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5543 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5544 | 0 | {AliasPatternCond::K_Imm, uint32_t(12)}, |
5545 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5546 | | // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 13) - 2487 |
5547 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5548 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5549 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5550 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5551 | 0 | {AliasPatternCond::K_Imm, uint32_t(13)}, |
5552 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5553 | | // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 14) - 2493 |
5554 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5555 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5556 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5557 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5558 | 0 | {AliasPatternCond::K_Imm, uint32_t(14)}, |
5559 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5560 | | // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 15) - 2499 |
5561 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5562 | 0 | {AliasPatternCond::K_RegClass, Sparc::FCCRegsRegClassID}, |
5563 | 0 | {AliasPatternCond::K_RegClass, Sparc::IntRegsRegClassID}, |
5564 | 0 | {AliasPatternCond::K_Ignore, 0}, |
5565 | 0 | {AliasPatternCond::K_Imm, uint32_t(15)}, |
5566 | 0 | {AliasPatternCond::K_Feature, Sparc::FeatureV9}, |
5567 | 0 | }; |
5568 | |
|
5569 | 0 | static const char AsmStrings[] = |
5570 | 0 | /* 0 */ "ba $\x01\0" |
5571 | 0 | /* 6 */ "bn $\x01\0" |
5572 | 0 | /* 12 */ "bne $\x01\0" |
5573 | 0 | /* 19 */ "be $\x01\0" |
5574 | 0 | /* 25 */ "bg $\x01\0" |
5575 | 0 | /* 31 */ "ble $\x01\0" |
5576 | 0 | /* 38 */ "bge $\x01\0" |
5577 | 0 | /* 45 */ "bl $\x01\0" |
5578 | 0 | /* 51 */ "bgu $\x01\0" |
5579 | 0 | /* 58 */ "bleu $\x01\0" |
5580 | 0 | /* 66 */ "bcc $\x01\0" |
5581 | 0 | /* 73 */ "bcs $\x01\0" |
5582 | 0 | /* 80 */ "bpos $\x01\0" |
5583 | 0 | /* 88 */ "bneg $\x01\0" |
5584 | 0 | /* 96 */ "bvc $\x01\0" |
5585 | 0 | /* 103 */ "bvs $\x01\0" |
5586 | 0 | /* 110 */ "ba,a $\x01\0" |
5587 | 0 | /* 118 */ "bn,a $\x01\0" |
5588 | 0 | /* 126 */ "bne,a $\x01\0" |
5589 | 0 | /* 135 */ "be,a $\x01\0" |
5590 | 0 | /* 143 */ "bg,a $\x01\0" |
5591 | 0 | /* 151 */ "ble,a $\x01\0" |
5592 | 0 | /* 160 */ "bge,a $\x01\0" |
5593 | 0 | /* 169 */ "bl,a $\x01\0" |
5594 | 0 | /* 177 */ "bgu,a $\x01\0" |
5595 | 0 | /* 186 */ "bleu,a $\x01\0" |
5596 | 0 | /* 196 */ "bcc,a $\x01\0" |
5597 | 0 | /* 205 */ "bcs,a $\x01\0" |
5598 | 0 | /* 214 */ "bpos,a $\x01\0" |
5599 | 0 | /* 224 */ "bneg,a $\x01\0" |
5600 | 0 | /* 234 */ "bvc,a $\x01\0" |
5601 | 0 | /* 243 */ "bvs,a $\x01\0" |
5602 | 0 | /* 252 */ "fba,a,pn $\x03, $\x01\0" |
5603 | 0 | /* 268 */ "fbn,a,pn $\x03, $\x01\0" |
5604 | 0 | /* 284 */ "fbu,a,pn $\x03, $\x01\0" |
5605 | 0 | /* 300 */ "fbg,a,pn $\x03, $\x01\0" |
5606 | 0 | /* 316 */ "fbug,a,pn $\x03, $\x01\0" |
5607 | 0 | /* 333 */ "fbl,a,pn $\x03, $\x01\0" |
5608 | 0 | /* 349 */ "fbul,a,pn $\x03, $\x01\0" |
5609 | 0 | /* 366 */ "fblg,a,pn $\x03, $\x01\0" |
5610 | 0 | /* 383 */ "fbne,a,pn $\x03, $\x01\0" |
5611 | 0 | /* 400 */ "fbe,a,pn $\x03, $\x01\0" |
5612 | 0 | /* 416 */ "fbue,a,pn $\x03, $\x01\0" |
5613 | 0 | /* 433 */ "fbge,a,pn $\x03, $\x01\0" |
5614 | 0 | /* 450 */ "fbuge,a,pn $\x03, $\x01\0" |
5615 | 0 | /* 468 */ "fble,a,pn $\x03, $\x01\0" |
5616 | 0 | /* 485 */ "fbule,a,pn $\x03, $\x01\0" |
5617 | 0 | /* 503 */ "fbo,a,pn $\x03, $\x01\0" |
5618 | 0 | /* 519 */ "fba,pn $\x03, $\x01\0" |
5619 | 0 | /* 533 */ "fbn,pn $\x03, $\x01\0" |
5620 | 0 | /* 547 */ "fbu,pn $\x03, $\x01\0" |
5621 | 0 | /* 561 */ "fbg,pn $\x03, $\x01\0" |
5622 | 0 | /* 575 */ "fbug,pn $\x03, $\x01\0" |
5623 | 0 | /* 590 */ "fbl,pn $\x03, $\x01\0" |
5624 | 0 | /* 604 */ "fbul,pn $\x03, $\x01\0" |
5625 | 0 | /* 619 */ "fblg,pn $\x03, $\x01\0" |
5626 | 0 | /* 634 */ "fbne,pn $\x03, $\x01\0" |
5627 | 0 | /* 649 */ "fbe,pn $\x03, $\x01\0" |
5628 | 0 | /* 663 */ "fbue,pn $\x03, $\x01\0" |
5629 | 0 | /* 678 */ "fbge,pn $\x03, $\x01\0" |
5630 | 0 | /* 693 */ "fbuge,pn $\x03, $\x01\0" |
5631 | 0 | /* 709 */ "fble,pn $\x03, $\x01\0" |
5632 | 0 | /* 724 */ "fbule,pn $\x03, $\x01\0" |
5633 | 0 | /* 740 */ "fbo,pn $\x03, $\x01\0" |
5634 | 0 | /* 754 */ "ba,a,pn %icc, $\x01\0" |
5635 | 0 | /* 771 */ "bn,a,pn %icc, $\x01\0" |
5636 | 0 | /* 788 */ "bne,a,pn %icc, $\x01\0" |
5637 | 0 | /* 806 */ "be,a,pn %icc, $\x01\0" |
5638 | 0 | /* 823 */ "bg,a,pn %icc, $\x01\0" |
5639 | 0 | /* 840 */ "ble,a,pn %icc, $\x01\0" |
5640 | 0 | /* 858 */ "bge,a,pn %icc, $\x01\0" |
5641 | 0 | /* 876 */ "bl,a,pn %icc, $\x01\0" |
5642 | 0 | /* 893 */ "bgu,a,pn %icc, $\x01\0" |
5643 | 0 | /* 911 */ "bleu,a,pn %icc, $\x01\0" |
5644 | 0 | /* 930 */ "bcc,a,pn %icc, $\x01\0" |
5645 | 0 | /* 948 */ "bcs,a,pn %icc, $\x01\0" |
5646 | 0 | /* 966 */ "bpos,a,pn %icc, $\x01\0" |
5647 | 0 | /* 985 */ "bneg,a,pn %icc, $\x01\0" |
5648 | 0 | /* 1004 */ "bvc,a,pn %icc, $\x01\0" |
5649 | 0 | /* 1022 */ "bvs,a,pn %icc, $\x01\0" |
5650 | 0 | /* 1040 */ "ba,pn %icc, $\x01\0" |
5651 | 0 | /* 1055 */ "bn,pn %icc, $\x01\0" |
5652 | 0 | /* 1070 */ "bne,pn %icc, $\x01\0" |
5653 | 0 | /* 1086 */ "be,pn %icc, $\x01\0" |
5654 | 0 | /* 1101 */ "bg,pn %icc, $\x01\0" |
5655 | 0 | /* 1116 */ "ble,pn %icc, $\x01\0" |
5656 | 0 | /* 1132 */ "bge,pn %icc, $\x01\0" |
5657 | 0 | /* 1148 */ "bl,pn %icc, $\x01\0" |
5658 | 0 | /* 1163 */ "bgu,pn %icc, $\x01\0" |
5659 | 0 | /* 1179 */ "bleu,pn %icc, $\x01\0" |
5660 | 0 | /* 1196 */ "bcc,pn %icc, $\x01\0" |
5661 | 0 | /* 1212 */ "bcs,pn %icc, $\x01\0" |
5662 | 0 | /* 1228 */ "bpos,pn %icc, $\x01\0" |
5663 | 0 | /* 1245 */ "bneg,pn %icc, $\x01\0" |
5664 | 0 | /* 1262 */ "bvc,pn %icc, $\x01\0" |
5665 | 0 | /* 1278 */ "bvs,pn %icc, $\x01\0" |
5666 | 0 | /* 1294 */ "brz,a,pn $\x03, $\x01\0" |
5667 | 0 | /* 1310 */ "brlez,a,pn $\x03, $\x01\0" |
5668 | 0 | /* 1328 */ "brlz,a,pn $\x03, $\x01\0" |
5669 | 0 | /* 1345 */ "brnz,a,pn $\x03, $\x01\0" |
5670 | 0 | /* 1362 */ "brgz,a,pn $\x03, $\x01\0" |
5671 | 0 | /* 1379 */ "brgez,a,pn $\x03, $\x01\0" |
5672 | 0 | /* 1397 */ "brz,pn $\x03, $\x01\0" |
5673 | 0 | /* 1411 */ "brlez,pn $\x03, $\x01\0" |
5674 | 0 | /* 1427 */ "brlz,pn $\x03, $\x01\0" |
5675 | 0 | /* 1442 */ "brnz,pn $\x03, $\x01\0" |
5676 | 0 | /* 1457 */ "brgz,pn $\x03, $\x01\0" |
5677 | 0 | /* 1472 */ "brgez,pn $\x03, $\x01\0" |
5678 | 0 | /* 1488 */ "ba,a,pn %xcc, $\x01\0" |
5679 | 0 | /* 1505 */ "bn,a,pn %xcc, $\x01\0" |
5680 | 0 | /* 1522 */ "bne,a,pn %xcc, $\x01\0" |
5681 | 0 | /* 1540 */ "be,a,pn %xcc, $\x01\0" |
5682 | 0 | /* 1557 */ "bg,a,pn %xcc, $\x01\0" |
5683 | 0 | /* 1574 */ "ble,a,pn %xcc, $\x01\0" |
5684 | 0 | /* 1592 */ "bge,a,pn %xcc, $\x01\0" |
5685 | 0 | /* 1610 */ "bl,a,pn %xcc, $\x01\0" |
5686 | 0 | /* 1627 */ "bgu,a,pn %xcc, $\x01\0" |
5687 | 0 | /* 1645 */ "bleu,a,pn %xcc, $\x01\0" |
5688 | 0 | /* 1664 */ "bcc,a,pn %xcc, $\x01\0" |
5689 | 0 | /* 1682 */ "bcs,a,pn %xcc, $\x01\0" |
5690 | 0 | /* 1700 */ "bpos,a,pn %xcc, $\x01\0" |
5691 | 0 | /* 1719 */ "bneg,a,pn %xcc, $\x01\0" |
5692 | 0 | /* 1738 */ "bvc,a,pn %xcc, $\x01\0" |
5693 | 0 | /* 1756 */ "bvs,a,pn %xcc, $\x01\0" |
5694 | 0 | /* 1774 */ "ba,pn %xcc, $\x01\0" |
5695 | 0 | /* 1789 */ "bn,pn %xcc, $\x01\0" |
5696 | 0 | /* 1804 */ "bne,pn %xcc, $\x01\0" |
5697 | 0 | /* 1820 */ "be,pn %xcc, $\x01\0" |
5698 | 0 | /* 1835 */ "bg,pn %xcc, $\x01\0" |
5699 | 0 | /* 1850 */ "ble,pn %xcc, $\x01\0" |
5700 | 0 | /* 1866 */ "bge,pn %xcc, $\x01\0" |
5701 | 0 | /* 1882 */ "bl,pn %xcc, $\x01\0" |
5702 | 0 | /* 1897 */ "bgu,pn %xcc, $\x01\0" |
5703 | 0 | /* 1913 */ "bleu,pn %xcc, $\x01\0" |
5704 | 0 | /* 1930 */ "bcc,pn %xcc, $\x01\0" |
5705 | 0 | /* 1946 */ "bcs,pn %xcc, $\x01\0" |
5706 | 0 | /* 1962 */ "bpos,pn %xcc, $\x01\0" |
5707 | 0 | /* 1979 */ "bneg,pn %xcc, $\x01\0" |
5708 | 0 | /* 1996 */ "bvc,pn %xcc, $\x01\0" |
5709 | 0 | /* 2012 */ "bvs,pn %xcc, $\x01\0" |
5710 | 0 | /* 2028 */ "cas [$\x02], $\x03, $\x01\0" |
5711 | 0 | /* 2045 */ "casl [$\x02], $\x03, $\x01\0" |
5712 | 0 | /* 2063 */ "casx [$\x02], $\x03, $\x01\0" |
5713 | 0 | /* 2081 */ "casxl [$\x02], $\x03, $\x01\0" |
5714 | 0 | /* 2100 */ "fmovda %icc, $\x02, $\x01\0" |
5715 | 0 | /* 2120 */ "fmovdn %icc, $\x02, $\x01\0" |
5716 | 0 | /* 2140 */ "fmovdne %icc, $\x02, $\x01\0" |
5717 | 0 | /* 2161 */ "fmovde %icc, $\x02, $\x01\0" |
5718 | 0 | /* 2181 */ "fmovdg %icc, $\x02, $\x01\0" |
5719 | 0 | /* 2201 */ "fmovdle %icc, $\x02, $\x01\0" |
5720 | 0 | /* 2222 */ "fmovdge %icc, $\x02, $\x01\0" |
5721 | 0 | /* 2243 */ "fmovdl %icc, $\x02, $\x01\0" |
5722 | 0 | /* 2263 */ "fmovdgu %icc, $\x02, $\x01\0" |
5723 | 0 | /* 2284 */ "fmovdleu %icc, $\x02, $\x01\0" |
5724 | 0 | /* 2306 */ "fmovdcc %icc, $\x02, $\x01\0" |
5725 | 0 | /* 2327 */ "fmovdcs %icc, $\x02, $\x01\0" |
5726 | 0 | /* 2348 */ "fmovdpos %icc, $\x02, $\x01\0" |
5727 | 0 | /* 2370 */ "fmovdneg %icc, $\x02, $\x01\0" |
5728 | 0 | /* 2392 */ "fmovdvc %icc, $\x02, $\x01\0" |
5729 | 0 | /* 2413 */ "fmovdvs %icc, $\x02, $\x01\0" |
5730 | 0 | /* 2434 */ "fmovda %xcc, $\x02, $\x01\0" |
5731 | 0 | /* 2454 */ "fmovdn %xcc, $\x02, $\x01\0" |
5732 | 0 | /* 2474 */ "fmovdne %xcc, $\x02, $\x01\0" |
5733 | 0 | /* 2495 */ "fmovde %xcc, $\x02, $\x01\0" |
5734 | 0 | /* 2515 */ "fmovdg %xcc, $\x02, $\x01\0" |
5735 | 0 | /* 2535 */ "fmovdle %xcc, $\x02, $\x01\0" |
5736 | 0 | /* 2556 */ "fmovdge %xcc, $\x02, $\x01\0" |
5737 | 0 | /* 2577 */ "fmovdl %xcc, $\x02, $\x01\0" |
5738 | 0 | /* 2597 */ "fmovdgu %xcc, $\x02, $\x01\0" |
5739 | 0 | /* 2618 */ "fmovdleu %xcc, $\x02, $\x01\0" |
5740 | 0 | /* 2640 */ "fmovdcc %xcc, $\x02, $\x01\0" |
5741 | 0 | /* 2661 */ "fmovdcs %xcc, $\x02, $\x01\0" |
5742 | 0 | /* 2682 */ "fmovdpos %xcc, $\x02, $\x01\0" |
5743 | 0 | /* 2704 */ "fmovdneg %xcc, $\x02, $\x01\0" |
5744 | 0 | /* 2726 */ "fmovdvc %xcc, $\x02, $\x01\0" |
5745 | 0 | /* 2747 */ "fmovdvs %xcc, $\x02, $\x01\0" |
5746 | 0 | /* 2768 */ "fmovqa %icc, $\x02, $\x01\0" |
5747 | 0 | /* 2788 */ "fmovqn %icc, $\x02, $\x01\0" |
5748 | 0 | /* 2808 */ "fmovqne %icc, $\x02, $\x01\0" |
5749 | 0 | /* 2829 */ "fmovqe %icc, $\x02, $\x01\0" |
5750 | 0 | /* 2849 */ "fmovqg %icc, $\x02, $\x01\0" |
5751 | 0 | /* 2869 */ "fmovqle %icc, $\x02, $\x01\0" |
5752 | 0 | /* 2890 */ "fmovqge %icc, $\x02, $\x01\0" |
5753 | 0 | /* 2911 */ "fmovql %icc, $\x02, $\x01\0" |
5754 | 0 | /* 2931 */ "fmovqgu %icc, $\x02, $\x01\0" |
5755 | 0 | /* 2952 */ "fmovqleu %icc, $\x02, $\x01\0" |
5756 | 0 | /* 2974 */ "fmovqcc %icc, $\x02, $\x01\0" |
5757 | 0 | /* 2995 */ "fmovqcs %icc, $\x02, $\x01\0" |
5758 | 0 | /* 3016 */ "fmovqpos %icc, $\x02, $\x01\0" |
5759 | 0 | /* 3038 */ "fmovqneg %icc, $\x02, $\x01\0" |
5760 | 0 | /* 3060 */ "fmovqvc %icc, $\x02, $\x01\0" |
5761 | 0 | /* 3081 */ "fmovqvs %icc, $\x02, $\x01\0" |
5762 | 0 | /* 3102 */ "fmovqa %xcc, $\x02, $\x01\0" |
5763 | 0 | /* 3122 */ "fmovqn %xcc, $\x02, $\x01\0" |
5764 | 0 | /* 3142 */ "fmovqne %xcc, $\x02, $\x01\0" |
5765 | 0 | /* 3163 */ "fmovqe %xcc, $\x02, $\x01\0" |
5766 | 0 | /* 3183 */ "fmovqg %xcc, $\x02, $\x01\0" |
5767 | 0 | /* 3203 */ "fmovqle %xcc, $\x02, $\x01\0" |
5768 | 0 | /* 3224 */ "fmovqge %xcc, $\x02, $\x01\0" |
5769 | 0 | /* 3245 */ "fmovql %xcc, $\x02, $\x01\0" |
5770 | 0 | /* 3265 */ "fmovqgu %xcc, $\x02, $\x01\0" |
5771 | 0 | /* 3286 */ "fmovqleu %xcc, $\x02, $\x01\0" |
5772 | 0 | /* 3308 */ "fmovqcc %xcc, $\x02, $\x01\0" |
5773 | 0 | /* 3329 */ "fmovqcs %xcc, $\x02, $\x01\0" |
5774 | 0 | /* 3350 */ "fmovqpos %xcc, $\x02, $\x01\0" |
5775 | 0 | /* 3372 */ "fmovqneg %xcc, $\x02, $\x01\0" |
5776 | 0 | /* 3394 */ "fmovqvc %xcc, $\x02, $\x01\0" |
5777 | 0 | /* 3415 */ "fmovqvs %xcc, $\x02, $\x01\0" |
5778 | 0 | /* 3436 */ "fmovrdz $\x02, $\x03, $\x01\0" |
5779 | 0 | /* 3455 */ "fmovrdlez $\x02, $\x03, $\x01\0" |
5780 | 0 | /* 3476 */ "fmovrdlz $\x02, $\x03, $\x01\0" |
5781 | 0 | /* 3496 */ "fmovrdnz $\x02, $\x03, $\x01\0" |
5782 | 0 | /* 3516 */ "fmovrdgz $\x02, $\x03, $\x01\0" |
5783 | 0 | /* 3536 */ "fmovrdgez $\x02, $\x03, $\x01\0" |
5784 | 0 | /* 3557 */ "fmovrqz $\x02, $\x03, $\x01\0" |
5785 | 0 | /* 3576 */ "fmovrqlez $\x02, $\x03, $\x01\0" |
5786 | 0 | /* 3597 */ "fmovrqlz $\x02, $\x03, $\x01\0" |
5787 | 0 | /* 3617 */ "fmovrqnz $\x02, $\x03, $\x01\0" |
5788 | 0 | /* 3637 */ "fmovrqgz $\x02, $\x03, $\x01\0" |
5789 | 0 | /* 3657 */ "fmovrqgez $\x02, $\x03, $\x01\0" |
5790 | 0 | /* 3678 */ "fmovrsz $\x02, $\x03, $\x01\0" |
5791 | 0 | /* 3697 */ "fmovrslez $\x02, $\x03, $\x01\0" |
5792 | 0 | /* 3718 */ "fmovrslz $\x02, $\x03, $\x01\0" |
5793 | 0 | /* 3738 */ "fmovrsnz $\x02, $\x03, $\x01\0" |
5794 | 0 | /* 3758 */ "fmovrsgz $\x02, $\x03, $\x01\0" |
5795 | 0 | /* 3778 */ "fmovrsgez $\x02, $\x03, $\x01\0" |
5796 | 0 | /* 3799 */ "fmovsa %icc, $\x02, $\x01\0" |
5797 | 0 | /* 3819 */ "fmovsn %icc, $\x02, $\x01\0" |
5798 | 0 | /* 3839 */ "fmovsne %icc, $\x02, $\x01\0" |
5799 | 0 | /* 3860 */ "fmovse %icc, $\x02, $\x01\0" |
5800 | 0 | /* 3880 */ "fmovsg %icc, $\x02, $\x01\0" |
5801 | 0 | /* 3900 */ "fmovsle %icc, $\x02, $\x01\0" |
5802 | 0 | /* 3921 */ "fmovsge %icc, $\x02, $\x01\0" |
5803 | 0 | /* 3942 */ "fmovsl %icc, $\x02, $\x01\0" |
5804 | 0 | /* 3962 */ "fmovsgu %icc, $\x02, $\x01\0" |
5805 | 0 | /* 3983 */ "fmovsleu %icc, $\x02, $\x01\0" |
5806 | 0 | /* 4005 */ "fmovscc %icc, $\x02, $\x01\0" |
5807 | 0 | /* 4026 */ "fmovscs %icc, $\x02, $\x01\0" |
5808 | 0 | /* 4047 */ "fmovspos %icc, $\x02, $\x01\0" |
5809 | 0 | /* 4069 */ "fmovsneg %icc, $\x02, $\x01\0" |
5810 | 0 | /* 4091 */ "fmovsvc %icc, $\x02, $\x01\0" |
5811 | 0 | /* 4112 */ "fmovsvs %icc, $\x02, $\x01\0" |
5812 | 0 | /* 4133 */ "fmovsa %xcc, $\x02, $\x01\0" |
5813 | 0 | /* 4153 */ "fmovsn %xcc, $\x02, $\x01\0" |
5814 | 0 | /* 4173 */ "fmovsne %xcc, $\x02, $\x01\0" |
5815 | 0 | /* 4194 */ "fmovse %xcc, $\x02, $\x01\0" |
5816 | 0 | /* 4214 */ "fmovsg %xcc, $\x02, $\x01\0" |
5817 | 0 | /* 4234 */ "fmovsle %xcc, $\x02, $\x01\0" |
5818 | 0 | /* 4255 */ "fmovsge %xcc, $\x02, $\x01\0" |
5819 | 0 | /* 4276 */ "fmovsl %xcc, $\x02, $\x01\0" |
5820 | 0 | /* 4296 */ "fmovsgu %xcc, $\x02, $\x01\0" |
5821 | 0 | /* 4317 */ "fmovsleu %xcc, $\x02, $\x01\0" |
5822 | 0 | /* 4339 */ "fmovscc %xcc, $\x02, $\x01\0" |
5823 | 0 | /* 4360 */ "fmovscs %xcc, $\x02, $\x01\0" |
5824 | 0 | /* 4381 */ "fmovspos %xcc, $\x02, $\x01\0" |
5825 | 0 | /* 4403 */ "fmovsneg %xcc, $\x02, $\x01\0" |
5826 | 0 | /* 4425 */ "fmovsvc %xcc, $\x02, $\x01\0" |
5827 | 0 | /* 4446 */ "fmovsvs %xcc, $\x02, $\x01\0" |
5828 | 0 | /* 4467 */ "mova %icc, $\x02, $\x01\0" |
5829 | 0 | /* 4485 */ "movn %icc, $\x02, $\x01\0" |
5830 | 0 | /* 4503 */ "movne %icc, $\x02, $\x01\0" |
5831 | 0 | /* 4522 */ "move %icc, $\x02, $\x01\0" |
5832 | 0 | /* 4540 */ "movg %icc, $\x02, $\x01\0" |
5833 | 0 | /* 4558 */ "movle %icc, $\x02, $\x01\0" |
5834 | 0 | /* 4577 */ "movge %icc, $\x02, $\x01\0" |
5835 | 0 | /* 4596 */ "movl %icc, $\x02, $\x01\0" |
5836 | 0 | /* 4614 */ "movgu %icc, $\x02, $\x01\0" |
5837 | 0 | /* 4633 */ "movleu %icc, $\x02, $\x01\0" |
5838 | 0 | /* 4653 */ "movcc %icc, $\x02, $\x01\0" |
5839 | 0 | /* 4672 */ "movcs %icc, $\x02, $\x01\0" |
5840 | 0 | /* 4691 */ "movpos %icc, $\x02, $\x01\0" |
5841 | 0 | /* 4711 */ "movneg %icc, $\x02, $\x01\0" |
5842 | 0 | /* 4731 */ "movvc %icc, $\x02, $\x01\0" |
5843 | 0 | /* 4750 */ "movvs %icc, $\x02, $\x01\0" |
5844 | 0 | /* 4769 */ "movrz $\x02, $\x03, $\x01\0" |
5845 | 0 | /* 4786 */ "movrlez $\x02, $\x03, $\x01\0" |
5846 | 0 | /* 4805 */ "movrlz $\x02, $\x03, $\x01\0" |
5847 | 0 | /* 4823 */ "movrnz $\x02, $\x03, $\x01\0" |
5848 | 0 | /* 4841 */ "movrgz $\x02, $\x03, $\x01\0" |
5849 | 0 | /* 4859 */ "movrgez $\x02, $\x03, $\x01\0" |
5850 | 0 | /* 4878 */ "mova %xcc, $\x02, $\x01\0" |
5851 | 0 | /* 4896 */ "movn %xcc, $\x02, $\x01\0" |
5852 | 0 | /* 4914 */ "movne %xcc, $\x02, $\x01\0" |
5853 | 0 | /* 4933 */ "move %xcc, $\x02, $\x01\0" |
5854 | 0 | /* 4951 */ "movg %xcc, $\x02, $\x01\0" |
5855 | 0 | /* 4969 */ "movle %xcc, $\x02, $\x01\0" |
5856 | 0 | /* 4988 */ "movge %xcc, $\x02, $\x01\0" |
5857 | 0 | /* 5007 */ "movl %xcc, $\x02, $\x01\0" |
5858 | 0 | /* 5025 */ "movgu %xcc, $\x02, $\x01\0" |
5859 | 0 | /* 5044 */ "movleu %xcc, $\x02, $\x01\0" |
5860 | 0 | /* 5064 */ "movcc %xcc, $\x02, $\x01\0" |
5861 | 0 | /* 5083 */ "movcs %xcc, $\x02, $\x01\0" |
5862 | 0 | /* 5102 */ "movpos %xcc, $\x02, $\x01\0" |
5863 | 0 | /* 5122 */ "movneg %xcc, $\x02, $\x01\0" |
5864 | 0 | /* 5142 */ "movvc %xcc, $\x02, $\x01\0" |
5865 | 0 | /* 5161 */ "movvs %xcc, $\x02, $\x01\0" |
5866 | 0 | /* 5180 */ "tst $\x02\0" |
5867 | 0 | /* 5187 */ "mov $\x03, $\x01\0" |
5868 | 0 | /* 5198 */ "restore\0" |
5869 | 0 | /* 5206 */ "ret\0" |
5870 | 0 | /* 5210 */ "retl\0" |
5871 | 0 | /* 5215 */ "save\0" |
5872 | 0 | /* 5220 */ "cmp $\x02, $\x03\0" |
5873 | 0 | /* 5231 */ "ta %icc, $\x02\0" |
5874 | 0 | /* 5243 */ "ta %icc, $\x01 + $\x02\0" |
5875 | 0 | /* 5260 */ "tn %icc, $\x02\0" |
5876 | 0 | /* 5272 */ "tn %icc, $\x01 + $\x02\0" |
5877 | 0 | /* 5289 */ "tne %icc, $\x02\0" |
5878 | 0 | /* 5302 */ "tne %icc, $\x01 + $\x02\0" |
5879 | 0 | /* 5320 */ "te %icc, $\x02\0" |
5880 | 0 | /* 5332 */ "te %icc, $\x01 + $\x02\0" |
5881 | 0 | /* 5349 */ "tg %icc, $\x02\0" |
5882 | 0 | /* 5361 */ "tg %icc, $\x01 + $\x02\0" |
5883 | 0 | /* 5378 */ "tle %icc, $\x02\0" |
5884 | 0 | /* 5391 */ "tle %icc, $\x01 + $\x02\0" |
5885 | 0 | /* 5409 */ "tge %icc, $\x02\0" |
5886 | 0 | /* 5422 */ "tge %icc, $\x01 + $\x02\0" |
5887 | 0 | /* 5440 */ "tl %icc, $\x02\0" |
5888 | 0 | /* 5452 */ "tl %icc, $\x01 + $\x02\0" |
5889 | 0 | /* 5469 */ "tgu %icc, $\x02\0" |
5890 | 0 | /* 5482 */ "tgu %icc, $\x01 + $\x02\0" |
5891 | 0 | /* 5500 */ "tleu %icc, $\x02\0" |
5892 | 0 | /* 5514 */ "tleu %icc, $\x01 + $\x02\0" |
5893 | 0 | /* 5533 */ "tcc %icc, $\x02\0" |
5894 | 0 | /* 5546 */ "tcc %icc, $\x01 + $\x02\0" |
5895 | 0 | /* 5564 */ "tcs %icc, $\x02\0" |
5896 | 0 | /* 5577 */ "tcs %icc, $\x01 + $\x02\0" |
5897 | 0 | /* 5595 */ "tpos %icc, $\x02\0" |
5898 | 0 | /* 5609 */ "tpos %icc, $\x01 + $\x02\0" |
5899 | 0 | /* 5628 */ "tneg %icc, $\x02\0" |
5900 | 0 | /* 5642 */ "tneg %icc, $\x01 + $\x02\0" |
5901 | 0 | /* 5661 */ "tvc %icc, $\x02\0" |
5902 | 0 | /* 5674 */ "tvc %icc, $\x01 + $\x02\0" |
5903 | 0 | /* 5692 */ "tvs %icc, $\x02\0" |
5904 | 0 | /* 5705 */ "tvs %icc, $\x01 + $\x02\0" |
5905 | 0 | /* 5723 */ "ta $\x02\0" |
5906 | 0 | /* 5729 */ "ta $\x01 + $\x02\0" |
5907 | 0 | /* 5740 */ "tn $\x02\0" |
5908 | 0 | /* 5746 */ "tn $\x01 + $\x02\0" |
5909 | 0 | /* 5757 */ "tne $\x02\0" |
5910 | 0 | /* 5764 */ "tne $\x01 + $\x02\0" |
5911 | 0 | /* 5776 */ "te $\x02\0" |
5912 | 0 | /* 5782 */ "te $\x01 + $\x02\0" |
5913 | 0 | /* 5793 */ "tg $\x02\0" |
5914 | 0 | /* 5799 */ "tg $\x01 + $\x02\0" |
5915 | 0 | /* 5810 */ "tle $\x02\0" |
5916 | 0 | /* 5817 */ "tle $\x01 + $\x02\0" |
5917 | 0 | /* 5829 */ "tge $\x02\0" |
5918 | 0 | /* 5836 */ "tge $\x01 + $\x02\0" |
5919 | 0 | /* 5848 */ "tl $\x02\0" |
5920 | 0 | /* 5854 */ "tl $\x01 + $\x02\0" |
5921 | 0 | /* 5865 */ "tgu $\x02\0" |
5922 | 0 | /* 5872 */ "tgu $\x01 + $\x02\0" |
5923 | 0 | /* 5884 */ "tleu $\x02\0" |
5924 | 0 | /* 5892 */ "tleu $\x01 + $\x02\0" |
5925 | 0 | /* 5905 */ "tcc $\x02\0" |
5926 | 0 | /* 5912 */ "tcc $\x01 + $\x02\0" |
5927 | 0 | /* 5924 */ "tcs $\x02\0" |
5928 | 0 | /* 5931 */ "tcs $\x01 + $\x02\0" |
5929 | 0 | /* 5943 */ "tpos $\x02\0" |
5930 | 0 | /* 5951 */ "tpos $\x01 + $\x02\0" |
5931 | 0 | /* 5964 */ "tneg $\x02\0" |
5932 | 0 | /* 5972 */ "tneg $\x01 + $\x02\0" |
5933 | 0 | /* 5985 */ "tvc $\x02\0" |
5934 | 0 | /* 5992 */ "tvc $\x01 + $\x02\0" |
5935 | 0 | /* 6004 */ "tvs $\x02\0" |
5936 | 0 | /* 6011 */ "tvs $\x01 + $\x02\0" |
5937 | 0 | /* 6023 */ "ta %xcc, $\x02\0" |
5938 | 0 | /* 6035 */ "ta %xcc, $\x01 + $\x02\0" |
5939 | 0 | /* 6052 */ "tn %xcc, $\x02\0" |
5940 | 0 | /* 6064 */ "tn %xcc, $\x01 + $\x02\0" |
5941 | 0 | /* 6081 */ "tne %xcc, $\x02\0" |
5942 | 0 | /* 6094 */ "tne %xcc, $\x01 + $\x02\0" |
5943 | 0 | /* 6112 */ "te %xcc, $\x02\0" |
5944 | 0 | /* 6124 */ "te %xcc, $\x01 + $\x02\0" |
5945 | 0 | /* 6141 */ "tg %xcc, $\x02\0" |
5946 | 0 | /* 6153 */ "tg %xcc, $\x01 + $\x02\0" |
5947 | 0 | /* 6170 */ "tle %xcc, $\x02\0" |
5948 | 0 | /* 6183 */ "tle %xcc, $\x01 + $\x02\0" |
5949 | 0 | /* 6201 */ "tge %xcc, $\x02\0" |
5950 | 0 | /* 6214 */ "tge %xcc, $\x01 + $\x02\0" |
5951 | 0 | /* 6232 */ "tl %xcc, $\x02\0" |
5952 | 0 | /* 6244 */ "tl %xcc, $\x01 + $\x02\0" |
5953 | 0 | /* 6261 */ "tgu %xcc, $\x02\0" |
5954 | 0 | /* 6274 */ "tgu %xcc, $\x01 + $\x02\0" |
5955 | 0 | /* 6292 */ "tleu %xcc, $\x02\0" |
5956 | 0 | /* 6306 */ "tleu %xcc, $\x01 + $\x02\0" |
5957 | 0 | /* 6325 */ "tcc %xcc, $\x02\0" |
5958 | 0 | /* 6338 */ "tcc %xcc, $\x01 + $\x02\0" |
5959 | 0 | /* 6356 */ "tcs %xcc, $\x02\0" |
5960 | 0 | /* 6369 */ "tcs %xcc, $\x01 + $\x02\0" |
5961 | 0 | /* 6387 */ "tpos %xcc, $\x02\0" |
5962 | 0 | /* 6401 */ "tpos %xcc, $\x01 + $\x02\0" |
5963 | 0 | /* 6420 */ "tneg %xcc, $\x02\0" |
5964 | 0 | /* 6434 */ "tneg %xcc, $\x01 + $\x02\0" |
5965 | 0 | /* 6453 */ "tvc %xcc, $\x02\0" |
5966 | 0 | /* 6466 */ "tvc %xcc, $\x01 + $\x02\0" |
5967 | 0 | /* 6484 */ "tvs %xcc, $\x02\0" |
5968 | 0 | /* 6497 */ "tvs %xcc, $\x01 + $\x02\0" |
5969 | 0 | /* 6515 */ "fcmpd $\x02, $\x03\0" |
5970 | 0 | /* 6528 */ "fcmped $\x02, $\x03\0" |
5971 | 0 | /* 6542 */ "fcmpeq $\x02, $\x03\0" |
5972 | 0 | /* 6556 */ "fcmpes $\x02, $\x03\0" |
5973 | 0 | /* 6570 */ "fcmpq $\x02, $\x03\0" |
5974 | 0 | /* 6583 */ "fcmps $\x02, $\x03\0" |
5975 | 0 | /* 6596 */ "fmovda $\x02, $\x03, $\x01\0" |
5976 | 0 | /* 6614 */ "fmovdn $\x02, $\x03, $\x01\0" |
5977 | 0 | /* 6632 */ "fmovdu $\x02, $\x03, $\x01\0" |
5978 | 0 | /* 6650 */ "fmovdg $\x02, $\x03, $\x01\0" |
5979 | 0 | /* 6668 */ "fmovdug $\x02, $\x03, $\x01\0" |
5980 | 0 | /* 6687 */ "fmovdl $\x02, $\x03, $\x01\0" |
5981 | 0 | /* 6705 */ "fmovdul $\x02, $\x03, $\x01\0" |
5982 | 0 | /* 6724 */ "fmovdlg $\x02, $\x03, $\x01\0" |
5983 | 0 | /* 6743 */ "fmovdne $\x02, $\x03, $\x01\0" |
5984 | 0 | /* 6762 */ "fmovde $\x02, $\x03, $\x01\0" |
5985 | 0 | /* 6780 */ "fmovdue $\x02, $\x03, $\x01\0" |
5986 | 0 | /* 6799 */ "fmovdge $\x02, $\x03, $\x01\0" |
5987 | 0 | /* 6818 */ "fmovduge $\x02, $\x03, $\x01\0" |
5988 | 0 | /* 6838 */ "fmovdle $\x02, $\x03, $\x01\0" |
5989 | 0 | /* 6857 */ "fmovdule $\x02, $\x03, $\x01\0" |
5990 | 0 | /* 6877 */ "fmovdo $\x02, $\x03, $\x01\0" |
5991 | 0 | /* 6895 */ "fmovqa $\x02, $\x03, $\x01\0" |
5992 | 0 | /* 6913 */ "fmovqn $\x02, $\x03, $\x01\0" |
5993 | 0 | /* 6931 */ "fmovqu $\x02, $\x03, $\x01\0" |
5994 | 0 | /* 6949 */ "fmovqg $\x02, $\x03, $\x01\0" |
5995 | 0 | /* 6967 */ "fmovqug $\x02, $\x03, $\x01\0" |
5996 | 0 | /* 6986 */ "fmovql $\x02, $\x03, $\x01\0" |
5997 | 0 | /* 7004 */ "fmovqul $\x02, $\x03, $\x01\0" |
5998 | 0 | /* 7023 */ "fmovqlg $\x02, $\x03, $\x01\0" |
5999 | 0 | /* 7042 */ "fmovqne $\x02, $\x03, $\x01\0" |
6000 | 0 | /* 7061 */ "fmovqe $\x02, $\x03, $\x01\0" |
6001 | 0 | /* 7079 */ "fmovque $\x02, $\x03, $\x01\0" |
6002 | 0 | /* 7098 */ "fmovqge $\x02, $\x03, $\x01\0" |
6003 | 0 | /* 7117 */ "fmovquge $\x02, $\x03, $\x01\0" |
6004 | 0 | /* 7137 */ "fmovqle $\x02, $\x03, $\x01\0" |
6005 | 0 | /* 7156 */ "fmovqule $\x02, $\x03, $\x01\0" |
6006 | 0 | /* 7176 */ "fmovqo $\x02, $\x03, $\x01\0" |
6007 | 0 | /* 7194 */ "fmovsa $\x02, $\x03, $\x01\0" |
6008 | 0 | /* 7212 */ "fmovsn $\x02, $\x03, $\x01\0" |
6009 | 0 | /* 7230 */ "fmovsu $\x02, $\x03, $\x01\0" |
6010 | 0 | /* 7248 */ "fmovsg $\x02, $\x03, $\x01\0" |
6011 | 0 | /* 7266 */ "fmovsug $\x02, $\x03, $\x01\0" |
6012 | 0 | /* 7285 */ "fmovsl $\x02, $\x03, $\x01\0" |
6013 | 0 | /* 7303 */ "fmovsul $\x02, $\x03, $\x01\0" |
6014 | 0 | /* 7322 */ "fmovslg $\x02, $\x03, $\x01\0" |
6015 | 0 | /* 7341 */ "fmovsne $\x02, $\x03, $\x01\0" |
6016 | 0 | /* 7360 */ "fmovse $\x02, $\x03, $\x01\0" |
6017 | 0 | /* 7378 */ "fmovsue $\x02, $\x03, $\x01\0" |
6018 | 0 | /* 7397 */ "fmovsge $\x02, $\x03, $\x01\0" |
6019 | 0 | /* 7416 */ "fmovsuge $\x02, $\x03, $\x01\0" |
6020 | 0 | /* 7436 */ "fmovsle $\x02, $\x03, $\x01\0" |
6021 | 0 | /* 7455 */ "fmovsule $\x02, $\x03, $\x01\0" |
6022 | 0 | /* 7475 */ "fmovso $\x02, $\x03, $\x01\0" |
6023 | 0 | /* 7493 */ "mova $\x02, $\x03, $\x01\0" |
6024 | 0 | /* 7509 */ "movn $\x02, $\x03, $\x01\0" |
6025 | 0 | /* 7525 */ "movu $\x02, $\x03, $\x01\0" |
6026 | 0 | /* 7541 */ "movg $\x02, $\x03, $\x01\0" |
6027 | 0 | /* 7557 */ "movug $\x02, $\x03, $\x01\0" |
6028 | 0 | /* 7574 */ "movl $\x02, $\x03, $\x01\0" |
6029 | 0 | /* 7590 */ "movul $\x02, $\x03, $\x01\0" |
6030 | 0 | /* 7607 */ "movlg $\x02, $\x03, $\x01\0" |
6031 | 0 | /* 7624 */ "movne $\x02, $\x03, $\x01\0" |
6032 | 0 | /* 7641 */ "move $\x02, $\x03, $\x01\0" |
6033 | 0 | /* 7657 */ "movue $\x02, $\x03, $\x01\0" |
6034 | 0 | /* 7674 */ "movge $\x02, $\x03, $\x01\0" |
6035 | 0 | /* 7691 */ "movuge $\x02, $\x03, $\x01\0" |
6036 | 0 | /* 7709 */ "movle $\x02, $\x03, $\x01\0" |
6037 | 0 | /* 7726 */ "movule $\x02, $\x03, $\x01\0" |
6038 | 0 | /* 7744 */ "movo $\x02, $\x03, $\x01\0" |
6039 | 0 | ; |
6040 | |
|
6041 | 0 | #ifndef NDEBUG |
6042 | 0 | static struct SortCheck { |
6043 | 0 | SortCheck(ArrayRef<PatternsForOpcode> OpToPatterns) { |
6044 | 0 | assert(std::is_sorted( |
6045 | 0 | OpToPatterns.begin(), OpToPatterns.end(), |
6046 | 0 | [](const PatternsForOpcode &L, const PatternsForOpcode &R) { |
6047 | 0 | return L.Opcode < R.Opcode; |
6048 | 0 | }) && |
6049 | 0 | "tablegen failed to sort opcode patterns"); |
6050 | 0 | } |
6051 | 0 | } sortCheckVar(OpToPatterns); |
6052 | 0 | #endif |
6053 | |
|
6054 | 0 | AliasMatchingData M { |
6055 | 0 | ArrayRef(OpToPatterns), |
6056 | 0 | ArrayRef(Patterns), |
6057 | 0 | ArrayRef(Conds), |
6058 | 0 | StringRef(AsmStrings, std::size(AsmStrings)), |
6059 | 0 | nullptr, |
6060 | 0 | }; |
6061 | 0 | const char *AsmString = matchAliasPatterns(MI, &STI, M); |
6062 | 0 | if (!AsmString) return false; |
6063 | | |
6064 | 0 | unsigned I = 0; |
6065 | 0 | while (AsmString[I] != ' ' && AsmString[I] != '\t' && |
6066 | 0 | AsmString[I] != '$' && AsmString[I] != '\0') |
6067 | 0 | ++I; |
6068 | 0 | OS << '\t' << StringRef(AsmString, I); |
6069 | 0 | if (AsmString[I] != '\0') { |
6070 | 0 | if (AsmString[I] == ' ' || AsmString[I] == '\t') { |
6071 | 0 | OS << '\t'; |
6072 | 0 | ++I; |
6073 | 0 | } |
6074 | 0 | do { |
6075 | 0 | if (AsmString[I] == '$') { |
6076 | 0 | ++I; |
6077 | 0 | if (AsmString[I] == (char)0xff) { |
6078 | 0 | ++I; |
6079 | 0 | int OpIdx = AsmString[I++] - 1; |
6080 | 0 | int PrintMethodIdx = AsmString[I++] - 1; |
6081 | 0 | printCustomAliasOperand(MI, Address, OpIdx, PrintMethodIdx, STI, OS); |
6082 | 0 | } else |
6083 | 0 | printOperand(MI, unsigned(AsmString[I++]) - 1, STI, OS); |
6084 | 0 | } else { |
6085 | 0 | OS << AsmString[I++]; |
6086 | 0 | } |
6087 | 0 | } while (AsmString[I] != '\0'); |
6088 | 0 | } |
6089 | |
|
6090 | 0 | return true; |
6091 | 0 | } |
6092 | | |
6093 | | void SparcInstPrinter::printCustomAliasOperand( |
6094 | | const MCInst *MI, uint64_t Address, unsigned OpIdx, |
6095 | | unsigned PrintMethodIdx, |
6096 | | const MCSubtargetInfo &STI, |
6097 | 0 | raw_ostream &OS) { |
6098 | 0 | llvm_unreachable("Unknown PrintMethod kind"); |
6099 | 0 | } |
6100 | | |
6101 | | #endif // PRINT_ALIAS_INSTR |