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.
12std::pair<const char *, uint64_t>
13SparcInstPrinter::getMnemonic(const MCInst &MI) const {
14
15#ifdef __GNUC__
16#pragma GCC diagnostic push
17#pragma GCC diagnostic ignored "-Woverlength-strings"
18#endif
19 static const char AsmStrs[] = {
20 /* 0 */ "fcmpd %fcc0, \000"
21 /* 14 */ "fcmpq %fcc0, \000"
22 /* 28 */ "fcmps %fcc0, \000"
23 /* 42 */ "rd %wim, \000"
24 /* 52 */ "rdpr %fq, \000"
25 /* 63 */ "rd %tbr, \000"
26 /* 73 */ "rd %psr, \000"
27 /* 83 */ "aes_kexpand0 \000"
28 /* 97 */ "aes_dround01 \000"
29 /* 111 */ "aes_eround01 \000"
30 /* 125 */ "fsrc1 \000"
31 /* 132 */ "aes_kexpand1 \000"
32 /* 146 */ "fandnot1 \000"
33 /* 156 */ "fnot1 \000"
34 /* 163 */ "fornot1 \000"
35 /* 172 */ "fsra32 \000"
36 /* 180 */ "fpsub32 \000"
37 /* 189 */ "fpadd32 \000"
38 /* 198 */ "edge32 \000"
39 /* 206 */ "fcmple32 \000"
40 /* 216 */ "fcmpne32 \000"
41 /* 226 */ "fpack32 \000"
42 /* 235 */ "cmask32 \000"
43 /* 244 */ "fsll32 \000"
44 /* 252 */ "fsrl32 \000"
45 /* 260 */ "fcmpeq32 \000"
46 /* 270 */ "fslas32 \000"
47 /* 279 */ "fcmpgt32 \000"
48 /* 289 */ "array32 \000"
49 /* 298 */ "fsrc2 \000"
50 /* 305 */ "aes_kexpand2 \000"
51 /* 319 */ "fandnot2 \000"
52 /* 329 */ "fnot2 \000"
53 /* 336 */ "fornot2 \000"
54 /* 345 */ "aes_dround23 \000"
55 /* 359 */ "aes_eround23 \000"
56 /* 373 */ "fpadd64 \000"
57 /* 382 */ "fsra16 \000"
58 /* 390 */ "fpsub16 \000"
59 /* 399 */ "fpadd16 \000"
60 /* 408 */ "edge16 \000"
61 /* 416 */ "fcmple16 \000"
62 /* 426 */ "fcmpne16 \000"
63 /* 436 */ "fpack16 \000"
64 /* 445 */ "cmask16 \000"
65 /* 454 */ "fsll16 \000"
66 /* 462 */ "fsrl16 \000"
67 /* 470 */ "fchksm16 \000"
68 /* 480 */ "fmean16 \000"
69 /* 489 */ "fcmpeq16 \000"
70 /* 499 */ "fslas16 \000"
71 /* 508 */ "fcmpgt16 \000"
72 /* 518 */ "fmul8x16 \000"
73 /* 528 */ "fmuld8ulx16 \000"
74 /* 541 */ "fmul8ulx16 \000"
75 /* 553 */ "fmuld8sux16 \000"
76 /* 566 */ "fmul8sux16 \000"
77 /* 578 */ "array16 \000"
78 /* 587 */ "edge8 \000"
79 /* 594 */ "cmask8 \000"
80 /* 602 */ "array8 \000"
81 /* 610 */ "!ADJCALLSTACKDOWN \000"
82 /* 629 */ "!ADJCALLSTACKUP \000"
83 /* 646 */ "stba \000"
84 /* 652 */ "stda \000"
85 /* 658 */ "stha \000"
86 /* 664 */ "stqa \000"
87 /* 670 */ "sra \000"
88 /* 675 */ "faligndata \000"
89 /* 687 */ "sta \000"
90 /* 692 */ "stxa \000"
91 /* 698 */ "stb \000"
92 /* 703 */ "sub \000"
93 /* 708 */ "crc32c \000"
94 /* 716 */ "smac \000"
95 /* 722 */ "umac \000"
96 /* 728 */ "tsubcc \000"
97 /* 736 */ "addxccc \000"
98 /* 745 */ "taddcc \000"
99 /* 753 */ "andcc \000"
100 /* 760 */ "smulcc \000"
101 /* 768 */ "umulcc \000"
102 /* 776 */ "andncc \000"
103 /* 784 */ "orncc \000"
104 /* 791 */ "xnorcc \000"
105 /* 799 */ "xorcc \000"
106 /* 806 */ "mulscc \000"
107 /* 814 */ "sdivcc \000"
108 /* 822 */ "udivcc \000"
109 /* 830 */ "subxcc \000"
110 /* 838 */ "addxcc \000"
111 /* 846 */ "popc \000"
112 /* 852 */ "addxc \000"
113 /* 859 */ "fsubd \000"
114 /* 866 */ "fhsubd \000"
115 /* 874 */ "fmsubd \000"
116 /* 882 */ "fnmsubd \000"
117 /* 891 */ "add \000"
118 /* 896 */ "faddd \000"
119 /* 903 */ "fhaddd \000"
120 /* 911 */ "fnhaddd \000"
121 /* 920 */ "fmaddd \000"
122 /* 928 */ "fnmaddd \000"
123 /* 937 */ "fnaddd \000"
124 /* 945 */ "fcmped \000"
125 /* 953 */ "fnegd \000"
126 /* 960 */ "fmuld \000"
127 /* 967 */ "fnmuld \000"
128 /* 975 */ "fsmuld \000"
129 /* 983 */ "fnsmuld \000"
130 /* 992 */ "fand \000"
131 /* 998 */ "fnand \000"
132 /* 1005 */ "fexpand \000"
133 /* 1014 */ "des_kexpand \000"
134 /* 1027 */ "des_round \000"
135 /* 1038 */ "fitod \000"
136 /* 1045 */ "fqtod \000"
137 /* 1052 */ "fstod \000"
138 /* 1059 */ "fxtod \000"
139 /* 1066 */ "movxtod \000"
140 /* 1075 */ "fcmpd \000"
141 /* 1082 */ "flcmpd \000"
142 /* 1090 */ "rd \000"
143 /* 1094 */ "fabsd \000"
144 /* 1101 */ "fsqrtd \000"
145 /* 1109 */ "std \000"
146 /* 1114 */ "fdivd \000"
147 /* 1121 */ "fmovd \000"
148 /* 1128 */ "fpmerge \000"
149 /* 1137 */ "bshuffle \000"
150 /* 1147 */ "fone \000"
151 /* 1153 */ "restore \000"
152 /* 1162 */ "save \000"
153 /* 1168 */ "camellia_f \000"
154 /* 1180 */ "flush \000"
155 /* 1187 */ "sth \000"
156 /* 1192 */ "sethi \000"
157 /* 1199 */ "fpmaddxhi \000"
158 /* 1210 */ "umulxhi \000"
159 /* 1219 */ "xmulxhi \000"
160 /* 1228 */ "camellia_fli \000"
161 /* 1242 */ "fdtoi \000"
162 /* 1249 */ "fqtoi \000"
163 /* 1256 */ "fstoi \000"
164 /* 1263 */ "bmask \000"
165 /* 1270 */ "edge32l \000"
166 /* 1279 */ "edge16l \000"
167 /* 1288 */ "edge8l \000"
168 /* 1296 */ "aes_dround01_l \000"
169 /* 1312 */ "aes_eround01_l \000"
170 /* 1328 */ "aes_dround23_l \000"
171 /* 1344 */ "aes_eround23_l \000"
172 /* 1360 */ "fmul8x16al \000"
173 /* 1372 */ "camellia_fl \000"
174 /* 1385 */ "call \000"
175 /* 1391 */ "sll \000"
176 /* 1396 */ "jmpl \000"
177 /* 1402 */ "alignaddrl \000"
178 /* 1414 */ "srl \000"
179 /* 1419 */ "mpmul \000"
180 /* 1426 */ "smul \000"
181 /* 1432 */ "montmul \000"
182 /* 1441 */ "umul \000"
183 /* 1447 */ "siam \000"
184 /* 1453 */ "edge32n \000"
185 /* 1462 */ "edge16n \000"
186 /* 1471 */ "edge8n \000"
187 /* 1479 */ "andn \000"
188 /* 1485 */ "edge32ln \000"
189 /* 1495 */ "edge16ln \000"
190 /* 1505 */ "edge8ln \000"
191 /* 1514 */ "orn \000"
192 /* 1519 */ "pdistn \000"
193 /* 1527 */ "fzero \000"
194 /* 1534 */ "des_ip \000"
195 /* 1542 */ "des_iip \000"
196 /* 1551 */ "unimp \000"
197 /* 1558 */ "jmp \000"
198 /* 1563 */ "fsubq \000"
199 /* 1570 */ "faddq \000"
200 /* 1577 */ "fcmpeq \000"
201 /* 1585 */ "fnegq \000"
202 /* 1592 */ "fdmulq \000"
203 /* 1600 */ "fmulq \000"
204 /* 1607 */ "fdtoq \000"
205 /* 1614 */ "fitoq \000"
206 /* 1621 */ "fstoq \000"
207 /* 1628 */ "fxtoq \000"
208 /* 1635 */ "fcmpq \000"
209 /* 1642 */ "fabsq \000"
210 /* 1649 */ "fsqrtq \000"
211 /* 1657 */ "stq \000"
212 /* 1662 */ "fdivq \000"
213 /* 1669 */ "fmovq \000"
214 /* 1676 */ "membar \000"
215 /* 1684 */ "alignaddr \000"
216 /* 1695 */ "sir \000"
217 /* 1700 */ "for \000"
218 /* 1705 */ "fnor \000"
219 /* 1711 */ "fxnor \000"
220 /* 1718 */ "fxor \000"
221 /* 1724 */ "rdpr \000"
222 /* 1730 */ "wrpr \000"
223 /* 1736 */ "montsqr \000"
224 /* 1745 */ "pwr \000"
225 /* 1750 */ "fsrc1s \000"
226 /* 1758 */ "fandnot1s \000"
227 /* 1769 */ "fnot1s \000"
228 /* 1777 */ "fornot1s \000"
229 /* 1787 */ "fpsub32s \000"
230 /* 1797 */ "fpadd32s \000"
231 /* 1807 */ "fsrc2s \000"
232 /* 1815 */ "fandnot2s \000"
233 /* 1826 */ "fnot2s \000"
234 /* 1834 */ "fornot2s \000"
235 /* 1844 */ "fpsub16s \000"
236 /* 1854 */ "fpadd16s \000"
237 /* 1864 */ "fsubs \000"
238 /* 1871 */ "fhsubs \000"
239 /* 1879 */ "fmsubs \000"
240 /* 1887 */ "fnmsubs \000"
241 /* 1896 */ "fadds \000"
242 /* 1903 */ "fhadds \000"
243 /* 1911 */ "fnhadds \000"
244 /* 1920 */ "fmadds \000"
245 /* 1928 */ "fnmadds \000"
246 /* 1937 */ "fnadds \000"
247 /* 1945 */ "fands \000"
248 /* 1952 */ "fnands \000"
249 /* 1960 */ "fones \000"
250 /* 1967 */ "fcmpes \000"
251 /* 1975 */ "fnegs \000"
252 /* 1982 */ "fmuls \000"
253 /* 1989 */ "fnmuls \000"
254 /* 1997 */ "fzeros \000"
255 /* 2005 */ "fdtos \000"
256 /* 2012 */ "fitos \000"
257 /* 2019 */ "fqtos \000"
258 /* 2026 */ "movwtos \000"
259 /* 2035 */ "fxtos \000"
260 /* 2042 */ "fcmps \000"
261 /* 2049 */ "flcmps \000"
262 /* 2057 */ "fors \000"
263 /* 2063 */ "fnors \000"
264 /* 2070 */ "fxnors \000"
265 /* 2078 */ "fxors \000"
266 /* 2085 */ "fabss \000"
267 /* 2092 */ "fsqrts \000"
268 /* 2100 */ "fdivs \000"
269 /* 2107 */ "fmovs \000"
270 /* 2114 */ "set \000"
271 /* 2119 */ "lzcnt \000"
272 /* 2126 */ "pdist \000"
273 /* 2133 */ "rett \000"
274 /* 2139 */ "fmul8x16au \000"
275 /* 2151 */ "sdiv \000"
276 /* 2157 */ "udiv \000"
277 /* 2163 */ "tsubcctv \000"
278 /* 2173 */ "taddcctv \000"
279 /* 2183 */ "movstosw \000"
280 /* 2193 */ "setsw \000"
281 /* 2200 */ "movstouw \000"
282 /* 2210 */ "srax \000"
283 /* 2216 */ "subx \000"
284 /* 2222 */ "fpmaddx \000"
285 /* 2231 */ "fpackfix \000"
286 /* 2241 */ "sllx \000"
287 /* 2247 */ "srlx \000"
288 /* 2253 */ "xmulx \000"
289 /* 2260 */ "fdtox \000"
290 /* 2267 */ "movdtox \000"
291 /* 2276 */ "fqtox \000"
292 /* 2283 */ "fstox \000"
293 /* 2290 */ "setx \000"
294 /* 2296 */ "stx \000"
295 /* 2301 */ "sdivx \000"
296 /* 2308 */ "udivx \000"
297 /* 2315 */ "; SELECT_CC_DFP_FCC PSEUDO!\000"
298 /* 2343 */ "; SELECT_CC_QFP_FCC PSEUDO!\000"
299 /* 2371 */ "; SELECT_CC_FP_FCC PSEUDO!\000"
300 /* 2398 */ "; SELECT_CC_Int_FCC PSEUDO!\000"
301 /* 2426 */ "; SELECT_CC_DFP_ICC PSEUDO!\000"
302 /* 2454 */ "; SELECT_CC_QFP_ICC PSEUDO!\000"
303 /* 2482 */ "; SELECT_CC_FP_ICC PSEUDO!\000"
304 /* 2509 */ "; SELECT_CC_Int_ICC PSEUDO!\000"
305 /* 2537 */ "; SELECT_CC_DFP_XCC PSEUDO!\000"
306 /* 2565 */ "; SELECT_CC_QFP_XCC PSEUDO!\000"
307 /* 2593 */ "; SELECT_CC_FP_XCC PSEUDO!\000"
308 /* 2620 */ "; SELECT_CC_Int_XCC PSEUDO!\000"
309 /* 2648 */ "jmp %i7+\000"
310 /* 2657 */ "jmp %o7+\000"
311 /* 2666 */ "# XRay Function Patchable RET.\000"
312 /* 2697 */ "# XRay Typed Event Log.\000"
313 /* 2721 */ "# XRay Custom Event Log.\000"
314 /* 2746 */ "# XRay Function Enter.\000"
315 /* 2769 */ "# XRay Tail Call Exit.\000"
316 /* 2792 */ "# XRay Function Exit.\000"
317 /* 2814 */ "flush %g0\000"
318 /* 2824 */ "ta 1\000"
319 /* 2829 */ "sha1\000"
320 /* 2834 */ "sha512\000"
321 /* 2841 */ "ta 3\000"
322 /* 2846 */ "ta 5\000"
323 /* 2851 */ "md5\000"
324 /* 2855 */ "sha256\000"
325 /* 2862 */ "LIFETIME_END\000"
326 /* 2875 */ "PSEUDO_PROBE\000"
327 /* 2888 */ "BUNDLE\000"
328 /* 2895 */ "FAKE_USE\000"
329 /* 2904 */ "DBG_VALUE\000"
330 /* 2914 */ "DBG_INSTR_REF\000"
331 /* 2928 */ "DBG_PHI\000"
332 /* 2936 */ "DBG_LABEL\000"
333 /* 2946 */ "!V8BAR\000"
334 /* 2953 */ "LIFETIME_START\000"
335 /* 2968 */ "DBG_VALUE_LIST\000"
336 /* 2983 */ "std %cq, [\000"
337 /* 2994 */ "std %fq, [\000"
338 /* 3005 */ "st %csr, [\000"
339 /* 3016 */ "st %fsr, [\000"
340 /* 3027 */ "stx %fsr, [\000"
341 /* 3039 */ "ldsba [\000"
342 /* 3047 */ "lduba [\000"
343 /* 3055 */ "ldstuba [\000"
344 /* 3065 */ "ldda [\000"
345 /* 3072 */ "lda [\000"
346 /* 3078 */ "prefetcha [\000"
347 /* 3090 */ "ldsha [\000"
348 /* 3098 */ "lduha [\000"
349 /* 3106 */ "swapa [\000"
350 /* 3114 */ "ldqa [\000"
351 /* 3121 */ "casa [\000"
352 /* 3128 */ "ldswa [\000"
353 /* 3136 */ "ldxa [\000"
354 /* 3143 */ "casxa [\000"
355 /* 3151 */ "ldsb [\000"
356 /* 3158 */ "ldub [\000"
357 /* 3165 */ "ldstub [\000"
358 /* 3174 */ "ldd [\000"
359 /* 3180 */ "ld [\000"
360 /* 3185 */ "prefetch [\000"
361 /* 3196 */ "ldsh [\000"
362 /* 3203 */ "lduh [\000"
363 /* 3210 */ "swap [\000"
364 /* 3217 */ "ldq [\000"
365 /* 3223 */ "ldsw [\000"
366 /* 3230 */ "ldx [\000"
367 /* 3236 */ "cb\000"
368 /* 3239 */ "fb\000"
369 /* 3242 */ "cwb\000"
370 /* 3246 */ "cxb\000"
371 /* 3250 */ "restored\000"
372 /* 3259 */ "saved\000"
373 /* 3265 */ "fmovrd\000"
374 /* 3272 */ "fmovd\000"
375 /* 3278 */ "done\000"
376 /* 3283 */ "# FEntry call\000"
377 /* 3297 */ "allclean\000"
378 /* 3306 */ "shutdown\000"
379 /* 3315 */ "nop\000"
380 /* 3319 */ "fmovrq\000"
381 /* 3326 */ "fmovq\000"
382 /* 3332 */ "stbar\000"
383 /* 3338 */ "br\000"
384 /* 3341 */ "movr\000"
385 /* 3346 */ "fmovrs\000"
386 /* 3353 */ "fmovs\000"
387 /* 3359 */ "t\000"
388 /* 3361 */ "mov\000"
389 /* 3365 */ "flushw\000"
390 /* 3372 */ "normalw\000"
391 /* 3380 */ "invalw\000"
392 /* 3387 */ "otherw\000"
393 /* 3394 */ "retry\000"
394};
395#ifdef __GNUC__
396#pragma GCC diagnostic pop
397#endif
398
399 static const uint32_t OpInfo0[] = {
400 0U, // PHI
401 0U, // INLINEASM
402 0U, // INLINEASM_BR
403 0U, // CFI_INSTRUCTION
404 0U, // EH_LABEL
405 0U, // GC_LABEL
406 0U, // ANNOTATION_LABEL
407 0U, // KILL
408 0U, // EXTRACT_SUBREG
409 0U, // INSERT_SUBREG
410 0U, // IMPLICIT_DEF
411 0U, // INIT_UNDEF
412 0U, // SUBREG_TO_REG
413 0U, // COPY_TO_REGCLASS
414 2905U, // DBG_VALUE
415 2969U, // DBG_VALUE_LIST
416 2915U, // DBG_INSTR_REF
417 2929U, // DBG_PHI
418 2937U, // DBG_LABEL
419 0U, // REG_SEQUENCE
420 0U, // COPY
421 0U, // COPY_LANEMASK
422 2889U, // BUNDLE
423 2954U, // LIFETIME_START
424 2863U, // LIFETIME_END
425 2876U, // PSEUDO_PROBE
426 0U, // ARITH_FENCE
427 0U, // STACKMAP
428 3284U, // FENTRY_CALL
429 0U, // PATCHPOINT
430 0U, // LOAD_STACK_GUARD
431 0U, // PREALLOCATED_SETUP
432 0U, // PREALLOCATED_ARG
433 0U, // STATEPOINT
434 0U, // LOCAL_ESCAPE
435 0U, // FAULTING_OP
436 0U, // PATCHABLE_OP
437 2747U, // PATCHABLE_FUNCTION_ENTER
438 2667U, // PATCHABLE_RET
439 2793U, // PATCHABLE_FUNCTION_EXIT
440 2770U, // PATCHABLE_TAIL_CALL
441 2722U, // PATCHABLE_EVENT_CALL
442 2698U, // PATCHABLE_TYPED_EVENT_CALL
443 0U, // ICALL_BRANCH_FUNNEL
444 2896U, // FAKE_USE
445 0U, // MEMBARRIER
446 0U, // JUMP_TABLE_DEBUG_INFO
447 0U, // RELOC_NONE
448 0U, // CONVERGENCECTRL_ENTRY
449 0U, // CONVERGENCECTRL_ANCHOR
450 0U, // CONVERGENCECTRL_LOOP
451 0U, // CONVERGENCECTRL_GLUE
452 0U, // G_ASSERT_SEXT
453 0U, // G_ASSERT_ZEXT
454 0U, // G_ASSERT_ALIGN
455 0U, // G_ADD
456 0U, // G_SUB
457 0U, // G_MUL
458 0U, // G_SDIV
459 0U, // G_UDIV
460 0U, // G_SREM
461 0U, // G_UREM
462 0U, // G_SDIVREM
463 0U, // G_UDIVREM
464 0U, // G_AND
465 0U, // G_OR
466 0U, // G_XOR
467 0U, // G_ABDS
468 0U, // G_ABDU
469 0U, // G_UAVGFLOOR
470 0U, // G_UAVGCEIL
471 0U, // G_SAVGFLOOR
472 0U, // G_SAVGCEIL
473 0U, // G_IMPLICIT_DEF
474 0U, // G_PHI
475 0U, // G_FRAME_INDEX
476 0U, // G_GLOBAL_VALUE
477 0U, // G_PTRAUTH_GLOBAL_VALUE
478 0U, // G_CONSTANT_POOL
479 0U, // G_EXTRACT
480 0U, // G_UNMERGE_VALUES
481 0U, // G_INSERT
482 0U, // G_MERGE_VALUES
483 0U, // G_BUILD_VECTOR
484 0U, // G_BUILD_VECTOR_TRUNC
485 0U, // G_CONCAT_VECTORS
486 0U, // G_PTRTOINT
487 0U, // G_INTTOPTR
488 0U, // G_BITCAST
489 0U, // G_FREEZE
490 0U, // G_CONSTANT_FOLD_BARRIER
491 0U, // G_INTRINSIC_FPTRUNC_ROUND
492 0U, // G_INTRINSIC_TRUNC
493 0U, // G_INTRINSIC_ROUND
494 0U, // G_INTRINSIC_LRINT
495 0U, // G_INTRINSIC_LLRINT
496 0U, // G_INTRINSIC_ROUNDEVEN
497 0U, // G_READCYCLECOUNTER
498 0U, // G_READSTEADYCOUNTER
499 0U, // G_LOAD
500 0U, // G_SEXTLOAD
501 0U, // G_ZEXTLOAD
502 0U, // G_FPEXTLOAD
503 0U, // G_INDEXED_LOAD
504 0U, // G_INDEXED_SEXTLOAD
505 0U, // G_INDEXED_ZEXTLOAD
506 0U, // G_STORE
507 0U, // G_FPTRUNCSTORE
508 0U, // G_INDEXED_STORE
509 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS
510 0U, // G_ATOMIC_CMPXCHG
511 0U, // G_ATOMICRMW_XCHG
512 0U, // G_ATOMICRMW_ADD
513 0U, // G_ATOMICRMW_SUB
514 0U, // G_ATOMICRMW_AND
515 0U, // G_ATOMICRMW_NAND
516 0U, // G_ATOMICRMW_OR
517 0U, // G_ATOMICRMW_XOR
518 0U, // G_ATOMICRMW_MAX
519 0U, // G_ATOMICRMW_MIN
520 0U, // G_ATOMICRMW_UMAX
521 0U, // G_ATOMICRMW_UMIN
522 0U, // G_ATOMICRMW_FADD
523 0U, // G_ATOMICRMW_FSUB
524 0U, // G_ATOMICRMW_FMAX
525 0U, // G_ATOMICRMW_FMIN
526 0U, // G_ATOMICRMW_FMAXIMUM
527 0U, // G_ATOMICRMW_FMINIMUM
528 0U, // G_ATOMICRMW_FMAXIMUMNUM
529 0U, // G_ATOMICRMW_FMINIMUMNUM
530 0U, // G_ATOMICRMW_UINC_WRAP
531 0U, // G_ATOMICRMW_UDEC_WRAP
532 0U, // G_ATOMICRMW_USUB_COND
533 0U, // G_ATOMICRMW_USUB_SAT
534 0U, // G_FENCE
535 0U, // G_PREFETCH
536 0U, // G_BRCOND
537 0U, // G_BRINDIRECT
538 0U, // G_INVOKE_REGION_START
539 0U, // G_INTRINSIC
540 0U, // G_INTRINSIC_W_SIDE_EFFECTS
541 0U, // G_INTRINSIC_CONVERGENT
542 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
543 0U, // G_ANYEXT
544 0U, // G_TRUNC
545 0U, // G_TRUNC_SSAT_S
546 0U, // G_TRUNC_SSAT_U
547 0U, // G_TRUNC_USAT_U
548 0U, // G_CONSTANT
549 0U, // G_FCONSTANT
550 0U, // G_VASTART
551 0U, // G_VAARG
552 0U, // G_SEXT
553 0U, // G_SEXT_INREG
554 0U, // G_ZEXT
555 0U, // G_SHL
556 0U, // G_LSHR
557 0U, // G_ASHR
558 0U, // G_FSHL
559 0U, // G_FSHR
560 0U, // G_ROTR
561 0U, // G_ROTL
562 0U, // G_ICMP
563 0U, // G_FCMP
564 0U, // G_SCMP
565 0U, // G_UCMP
566 0U, // G_SELECT
567 0U, // G_UADDO
568 0U, // G_UADDE
569 0U, // G_USUBO
570 0U, // G_USUBE
571 0U, // G_SADDO
572 0U, // G_SADDE
573 0U, // G_SSUBO
574 0U, // G_SSUBE
575 0U, // G_UMULO
576 0U, // G_SMULO
577 0U, // G_UMULH
578 0U, // G_SMULH
579 0U, // G_UADDSAT
580 0U, // G_SADDSAT
581 0U, // G_USUBSAT
582 0U, // G_SSUBSAT
583 0U, // G_USHLSAT
584 0U, // G_SSHLSAT
585 0U, // G_SMULFIX
586 0U, // G_UMULFIX
587 0U, // G_SMULFIXSAT
588 0U, // G_UMULFIXSAT
589 0U, // G_SDIVFIX
590 0U, // G_UDIVFIX
591 0U, // G_SDIVFIXSAT
592 0U, // G_UDIVFIXSAT
593 0U, // G_FADD
594 0U, // G_FSUB
595 0U, // G_FMUL
596 0U, // G_FMA
597 0U, // G_FMAD
598 0U, // G_FDIV
599 0U, // G_FREM
600 0U, // G_FMODF
601 0U, // G_FPOW
602 0U, // G_FPOWI
603 0U, // G_FEXP
604 0U, // G_FEXP2
605 0U, // G_FEXP10
606 0U, // G_FLOG
607 0U, // G_FLOG2
608 0U, // G_FLOG10
609 0U, // G_FLDEXP
610 0U, // G_FFREXP
611 0U, // G_FNEG
612 0U, // G_FPEXT
613 0U, // G_FPTRUNC
614 0U, // G_FPTOSI
615 0U, // G_FPTOUI
616 0U, // G_SITOFP
617 0U, // G_UITOFP
618 0U, // G_FPTOSI_SAT
619 0U, // G_FPTOUI_SAT
620 0U, // G_FABS
621 0U, // G_FCOPYSIGN
622 0U, // G_IS_FPCLASS
623 0U, // G_FCANONICALIZE
624 0U, // G_FMINNUM
625 0U, // G_FMAXNUM
626 0U, // G_FMINNUM_IEEE
627 0U, // G_FMAXNUM_IEEE
628 0U, // G_FMINIMUM
629 0U, // G_FMAXIMUM
630 0U, // G_FMINIMUMNUM
631 0U, // G_FMAXIMUMNUM
632 0U, // G_GET_FPENV
633 0U, // G_SET_FPENV
634 0U, // G_RESET_FPENV
635 0U, // G_GET_FPMODE
636 0U, // G_SET_FPMODE
637 0U, // G_RESET_FPMODE
638 0U, // G_GET_ROUNDING
639 0U, // G_SET_ROUNDING
640 0U, // G_PTR_ADD
641 0U, // G_PTRMASK
642 0U, // G_SMIN
643 0U, // G_SMAX
644 0U, // G_UMIN
645 0U, // G_UMAX
646 0U, // G_ABS
647 0U, // G_LROUND
648 0U, // G_LLROUND
649 0U, // G_BR
650 0U, // G_BRJT
651 0U, // G_VSCALE
652 0U, // G_INSERT_SUBVECTOR
653 0U, // G_EXTRACT_SUBVECTOR
654 0U, // G_INSERT_VECTOR_ELT
655 0U, // G_EXTRACT_VECTOR_ELT
656 0U, // G_SHUFFLE_VECTOR
657 0U, // G_SPLAT_VECTOR
658 0U, // G_STEP_VECTOR
659 0U, // G_VECTOR_COMPRESS
660 0U, // G_CTTZ
661 0U, // G_CTTZ_ZERO_POISON
662 0U, // G_CTLZ
663 0U, // G_CTLZ_ZERO_POISON
664 0U, // G_CTLS
665 0U, // G_CTPOP
666 0U, // G_BSWAP
667 0U, // G_BITREVERSE
668 0U, // G_CLMUL
669 0U, // G_FCEIL
670 0U, // G_FCOS
671 0U, // G_FSIN
672 0U, // G_FSINCOS
673 0U, // G_FTAN
674 0U, // G_FACOS
675 0U, // G_FASIN
676 0U, // G_FATAN
677 0U, // G_FATAN2
678 0U, // G_FCOSH
679 0U, // G_FSINH
680 0U, // G_FTANH
681 0U, // G_FSQRT
682 0U, // G_FFLOOR
683 0U, // G_FRINT
684 0U, // G_FNEARBYINT
685 0U, // G_ADDRSPACE_CAST
686 0U, // G_BLOCK_ADDR
687 0U, // G_JUMP_TABLE
688 0U, // G_DYN_STACKALLOC
689 0U, // G_STACKSAVE
690 0U, // G_STACKRESTORE
691 0U, // G_STRICT_FADD
692 0U, // G_STRICT_FSUB
693 0U, // G_STRICT_FMUL
694 0U, // G_STRICT_FDIV
695 0U, // G_STRICT_FREM
696 0U, // G_STRICT_FMA
697 0U, // G_STRICT_FSQRT
698 0U, // G_STRICT_FLDEXP
699 0U, // G_STRICT_FCMP
700 0U, // G_STRICT_FCMPS
701 0U, // G_READ_REGISTER
702 0U, // G_WRITE_REGISTER
703 0U, // G_MEMCPY
704 0U, // G_MEMCPY_INLINE
705 0U, // G_MEMMOVE
706 0U, // G_MEMSET
707 0U, // G_BZERO
708 0U, // G_MEMSET_INLINE
709 0U, // G_TRAP
710 0U, // G_DEBUGTRAP
711 0U, // G_UBSANTRAP
712 0U, // G_VECREDUCE_SEQ_FADD
713 0U, // G_VECREDUCE_SEQ_FMUL
714 0U, // G_VECREDUCE_FADD
715 0U, // G_VECREDUCE_FMUL
716 0U, // G_VECREDUCE_FMAX
717 0U, // G_VECREDUCE_FMIN
718 0U, // G_VECREDUCE_FMAXIMUM
719 0U, // G_VECREDUCE_FMINIMUM
720 0U, // G_VECREDUCE_ADD
721 0U, // G_VECREDUCE_MUL
722 0U, // G_VECREDUCE_AND
723 0U, // G_VECREDUCE_OR
724 0U, // G_VECREDUCE_XOR
725 0U, // G_VECREDUCE_SMAX
726 0U, // G_VECREDUCE_SMIN
727 0U, // G_VECREDUCE_UMAX
728 0U, // G_VECREDUCE_UMIN
729 0U, // G_SBFX
730 0U, // G_UBFX
731 4707U, // ADJCALLSTACKDOWN
732 70262U, // ADJCALLSTACKUP
733 8206U, // GETPCX
734 2316U, // SELECT_CC_DFP_FCC
735 2427U, // SELECT_CC_DFP_ICC
736 2538U, // SELECT_CC_DFP_XCC
737 2372U, // SELECT_CC_FP_FCC
738 2483U, // SELECT_CC_FP_ICC
739 2594U, // SELECT_CC_FP_XCC
740 2399U, // SELECT_CC_Int_FCC
741 2510U, // SELECT_CC_Int_ICC
742 2621U, // SELECT_CC_Int_XCC
743 2344U, // SELECT_CC_QFP_FCC
744 2455U, // SELECT_CC_QFP_ICC
745 2566U, // SELECT_CC_QFP_XCC
746 2111555U, // SET
747 2111634U, // SETSW
748 20986099U, // SETX
749 2947U, // V8BAR
750 20984555U, // ADDCCri
751 20984555U, // ADDCCrr
752 20986034U, // ADDCri
753 20986034U, // ADDCrr
754 20984647U, // ADDEri
755 20984647U, // ADDErr
756 20984661U, // ADDXC
757 20984545U, // ADDXCCC
758 20984700U, // ADDri
759 20984700U, // ADDrr
760 692072546U, // AES_DROUND01
761 692073745U, // AES_DROUND01_LAST
762 692072794U, // AES_DROUND23
763 692073777U, // AES_DROUND23_LAST
764 692072560U, // AES_EROUND01
765 692073761U, // AES_EROUND01_LAST
766 692072808U, // AES_EROUND23
767 692073793U, // AES_EROUND23_LAST
768 20983892U, // AES_KEXPAND0
769 692072581U, // AES_KEXPAND1
770 20984114U, // AES_KEXPAND2
771 20985493U, // ALIGNADDR
772 20985211U, // ALIGNADDRL
773 3298U, // ALLCLEAN
774 20984562U, // ANDCCri
775 20984562U, // ANDCCrr
776 20984585U, // ANDNCCri
777 20984585U, // ANDNCCrr
778 20985288U, // ANDNri
779 20985288U, // ANDNrr
780 20984802U, // ANDri
781 20984802U, // ANDrr
782 20984387U, // ARRAY16
783 20984098U, // ARRAY32
784 20984411U, // ARRAY8
785 82569U, // BA
786 6446246U, // BCOND
787 6511782U, // BCONDA
788 91671U, // BINDri
789 91671U, // BINDrr
790 20985072U, // BMASK
791 289561768U, // BPFCC
792 289627304U, // BPFCCA
793 285864U, // BPFCCANT
794 351400U, // BPFCCNT
795 6708390U, // BPICC
796 482470U, // BPICCA
797 548006U, // BPICCANT
798 613542U, // BPICCNT
799 289561867U, // BPR
800 289627403U, // BPRA
801 285963U, // BPRANT
802 351499U, // BPRNT
803 6970534U, // BPXCC
804 744614U, // BPXCCA
805 810150U, // BPXCCANT
806 875686U, // BPXCCNT
807 20984946U, // BSHUFFLE
808 83306U, // CALL
809 17770U, // CALLi
810 91498U, // CALLri
811 4220266U, // CALLrii
812 91498U, // CALLrr
813 4220266U, // CALLrri
814 692073617U, // CAMELLIA_F
815 20985181U, // CAMELLIA_FL
816 20985037U, // CAMELLIA_FLI
817 21904434U, // CASAri
818 9387058U, // CASArr
819 21904456U, // CASXAri
820 9387080U, // CASXArr
821 70078U, // CMASK16
822 69868U, // CMASK32
823 70227U, // CMASK8
824 6446245U, // CPBCOND
825 6511781U, // CPBCONDA
826 20984517U, // CRC32C
827 1765956779U, // CWBCONDri
828 1765956779U, // CWBCONDrr
829 1765956783U, // CXBCONDri
830 1765956783U, // CXBCONDrr
831 2110983U, // DES_IIP
832 2110975U, // DES_IP
833 20984823U, // DES_KEXPAND
834 692073476U, // DES_ROUND
835 3279U, // DONE
836 20984217U, // EDGE16
837 20985088U, // EDGE16L
838 20985304U, // EDGE16LN
839 20985271U, // EDGE16N
840 20984007U, // EDGE32
841 20985079U, // EDGE32L
842 20985294U, // EDGE32LN
843 20985262U, // EDGE32N
844 20984396U, // EDGE8
845 20985097U, // EDGE8L
846 20985314U, // EDGE8LN
847 20985280U, // EDGE8N
848 2110535U, // FABSD
849 2111083U, // FABSQ
850 2111526U, // FABSS
851 20984705U, // FADDD
852 20985379U, // FADDQ
853 20985705U, // FADDS
854 20984484U, // FALIGNADATA
855 20984801U, // FAND
856 20983955U, // FANDNOT1
857 20985567U, // FANDNOT1S
858 20984128U, // FANDNOT2
859 20985624U, // FANDNOT2S
860 20985754U, // FANDS
861 6446248U, // FBCOND
862 6511784U, // FBCONDA
863 1072296U, // FBCONDA_V9
864 7429288U, // FBCOND_V9
865 20984279U, // FCHKSM16
866 5172U, // FCMPD
867 4097U, // FCMPD_V9
868 20984298U, // FCMPEQ16
869 20984069U, // FCMPEQ32
870 20984317U, // FCMPGT16
871 20984088U, // FCMPGT32
872 20984225U, // FCMPLE16
873 20984015U, // FCMPLE32
874 20984235U, // FCMPNE16
875 20984025U, // FCMPNE32
876 5732U, // FCMPQ
877 4111U, // FCMPQ_V9
878 6139U, // FCMPS
879 4125U, // FCMPS_V9
880 20984923U, // FDIVD
881 20985471U, // FDIVQ
882 20985909U, // FDIVS
883 20985401U, // FDMULQ
884 2110683U, // FDTOI
885 2111048U, // FDTOQ
886 2111446U, // FDTOS
887 2111701U, // FDTOX
888 2110446U, // FEXPAND
889 20984712U, // FHADDD
890 20985712U, // FHADDS
891 20984675U, // FHSUBD
892 20985680U, // FHSUBS
893 2110479U, // FITOD
894 2111055U, // FITOQ
895 2111453U, // FITOS
896 419435579U, // FLCMPD
897 419436546U, // FLCMPS
898 2815U, // FLUSH
899 3366U, // FLUSHW
900 91293U, // FLUSHri
901 91293U, // FLUSHrr
902 692073369U, // FMADDD
903 692074369U, // FMADDS
904 20984289U, // FMEAN16
905 2110562U, // FMOVD
906 17923273U, // FMOVD_FCC
907 17202377U, // FMOVD_ICC
908 17464521U, // FMOVD_XCC
909 2111110U, // FMOVQ
910 17923327U, // FMOVQ_FCC
911 17202431U, // FMOVQ_ICC
912 17464575U, // FMOVQ_XCC
913 36034U, // FMOVRD
914 36088U, // FMOVRQ
915 36115U, // FMOVRS
916 2111548U, // FMOVS
917 17923354U, // FMOVS_FCC
918 17202458U, // FMOVS_ICC
919 17464602U, // FMOVS_XCC
920 692073323U, // FMSUBD
921 692074328U, // FMSUBS
922 20984375U, // FMUL8SUX16
923 20984350U, // FMUL8ULX16
924 20984327U, // FMUL8X16
925 20985169U, // FMUL8X16AL
926 20985948U, // FMUL8X16AU
927 20984769U, // FMULD
928 20984362U, // FMULD8SUX16
929 20984337U, // FMULD8ULX16
930 20985409U, // FMULQ
931 20985791U, // FMULS
932 20984746U, // FNADDD
933 20985746U, // FNADDS
934 20984807U, // FNAND
935 20985761U, // FNANDS
936 2110394U, // FNEGD
937 2111026U, // FNEGQ
938 2111416U, // FNEGS
939 20984720U, // FNHADDD
940 20985720U, // FNHADDS
941 692073377U, // FNMADDD
942 692074377U, // FNMADDS
943 692073331U, // FNMSUBD
944 692074336U, // FNMSUBS
945 20984776U, // FNMULD
946 20985798U, // FNMULS
947 20985514U, // FNOR
948 20985872U, // FNORS
949 2109597U, // FNOT1
950 2111210U, // FNOT1S
951 2109770U, // FNOT2
952 2111267U, // FNOT2S
953 20984792U, // FNSMULD
954 70780U, // FONE
955 71593U, // FONES
956 20985509U, // FOR
957 20983972U, // FORNOT1
958 20985586U, // FORNOT1S
959 20984145U, // FORNOT2
960 20985643U, // FORNOT2S
961 20985866U, // FORS
962 2109877U, // FPACK16
963 20984035U, // FPACK32
964 2111672U, // FPACKFIX
965 20984208U, // FPADD16
966 20985663U, // FPADD16S
967 20983998U, // FPADD32
968 20985606U, // FPADD32S
969 20984182U, // FPADD64
970 692074671U, // FPMADDX
971 692073648U, // FPMADDXHI
972 20984937U, // FPMERGE
973 20984199U, // FPSUB16
974 20985653U, // FPSUB16S
975 20983989U, // FPSUB32
976 20985596U, // FPSUB32S
977 2110486U, // FQTOD
978 2110690U, // FQTOI
979 2111460U, // FQTOS
980 2111717U, // FQTOX
981 20984308U, // FSLAS16
982 20984079U, // FSLAS32
983 20984263U, // FSLL16
984 20984053U, // FSLL32
985 20984784U, // FSMULD
986 2110542U, // FSQRTD
987 2111090U, // FSQRTQ
988 2111533U, // FSQRTS
989 20984191U, // FSRA16
990 20983981U, // FSRA32
991 2109566U, // FSRC1
992 2111191U, // FSRC1S
993 2109739U, // FSRC2
994 2111248U, // FSRC2S
995 20984271U, // FSRL16
996 20984061U, // FSRL32
997 2110493U, // FSTOD
998 2110697U, // FSTOI
999 2111062U, // FSTOQ
1000 2111724U, // FSTOX
1001 20984668U, // FSUBD
1002 20985372U, // FSUBQ
1003 20985673U, // FSUBS
1004 20985520U, // FXNOR
1005 20985879U, // FXNORS
1006 20985527U, // FXOR
1007 20985887U, // FXORS
1008 2110500U, // FXTOD
1009 2111069U, // FXTOQ
1010 2111476U, // FXTOS
1011 71160U, // FZERO
1012 71630U, // FZEROS
1013 154311839U, // GDOP_LDXrr
1014 154311789U, // GDOP_LDrr
1015 3381U, // INVALW
1016 2135413U, // JMPLri
1017 2135413U, // JMPLrr
1018 3054593U, // LDAri
1019 28285953U, // LDArr
1020 1272941U, // LDCSRri
1021 1272941U, // LDCSRrr
1022 3316845U, // LDCri
1023 3316845U, // LDCrr
1024 3054586U, // LDDAri
1025 28285946U, // LDDArr
1026 3316839U, // LDDCri
1027 3316839U, // LDDCrr
1028 3054586U, // LDDFAri
1029 28285946U, // LDDFArr
1030 3316839U, // LDDFri
1031 3316839U, // LDDFrr
1032 3316839U, // LDDri
1033 3316839U, // LDDrr
1034 3054593U, // LDFAri
1035 28285953U, // LDFArr
1036 1338477U, // LDFSRri
1037 1338477U, // LDFSRrr
1038 3316845U, // LDFri
1039 3316845U, // LDFrr
1040 3054635U, // LDQFAri
1041 28285995U, // LDQFArr
1042 3316882U, // LDQFri
1043 3316882U, // LDQFrr
1044 3054560U, // LDSBAri
1045 28285920U, // LDSBArr
1046 3316816U, // LDSBri
1047 3316816U, // LDSBrr
1048 3054611U, // LDSHAri
1049 28285971U, // LDSHArr
1050 3316861U, // LDSHri
1051 3316861U, // LDSHrr
1052 3054576U, // LDSTUBAri
1053 28285936U, // LDSTUBArr
1054 3316830U, // LDSTUBri
1055 3316830U, // LDSTUBrr
1056 3054649U, // LDSWAri
1057 28286009U, // LDSWArr
1058 3316888U, // LDSWri
1059 3316888U, // LDSWrr
1060 3054568U, // LDUBAri
1061 28285928U, // LDUBArr
1062 3316823U, // LDUBri
1063 3316823U, // LDUBrr
1064 3054619U, // LDUHAri
1065 28285979U, // LDUHArr
1066 3316868U, // LDUHri
1067 3316868U, // LDUHrr
1068 3054657U, // LDXAri
1069 28286017U, // LDXArr
1070 1338527U, // LDXFSRri
1071 1338527U, // LDXFSRrr
1072 3316895U, // LDXri
1073 3316895U, // LDXrr
1074 3316845U, // LDri
1075 3316845U, // LDrr
1076 2111560U, // LZCNT
1077 2852U, // MD5
1078 42637U, // MEMBARi
1079 71065U, // MONTMUL
1080 71369U, // MONTSQR
1081 2111708U, // MOVDTOX
1082 17923362U, // MOVFCCri
1083 17923362U, // MOVFCCrr
1084 17202466U, // MOVICCri
1085 17202466U, // MOVICCrr
1086 36110U, // MOVRri
1087 36110U, // MOVRrr
1088 2111624U, // MOVSTOSW
1089 2111641U, // MOVSTOUW
1090 2111467U, // MOVWTOS
1091 17464610U, // MOVXCCri
1092 17464610U, // MOVXCCrr
1093 2110507U, // MOVXTOD
1094 71052U, // MPMUL
1095 20984615U, // MULSCCri
1096 20984615U, // MULSCCrr
1097 20986063U, // MULXri
1098 20986063U, // MULXrr
1099 3316U, // NOP
1100 3373U, // NORMALW
1101 20984602U, // ORCCri
1102 20984602U, // ORCCrr
1103 20984593U, // ORNCCri
1104 20984593U, // ORNCCrr
1105 20985323U, // ORNri
1106 20985323U, // ORNrr
1107 20985510U, // ORri
1108 20985510U, // ORrr
1109 3388U, // OTHERW
1110 20985935U, // PDIST
1111 20985328U, // PDISTN
1112 2110287U, // POPCrr
1113 13528071U, // PREFETCHAi
1114 15690759U, // PREFETCHAr
1115 13790322U, // PREFETCHi
1116 13790322U, // PREFETCHr
1117 33560274U, // PWRPSRri
1118 33560274U, // PWRPSRrr
1119 2110531U, // RDASR
1120 69685U, // RDFQ
1121 2111165U, // RDPR
1122 69706U, // RDPSR
1123 69696U, // RDTBR
1124 69675U, // RDWIM
1125 3251U, // RESTORED
1126 20984962U, // RESTOREri
1127 20984962U, // RESTORErr
1128 72281U, // RET
1129 72290U, // RETL
1130 3395U, // RETRY
1131 92246U, // RETTri
1132 92246U, // RETTrr
1133 3260U, // SAVED
1134 20984971U, // SAVEri
1135 20984971U, // SAVErr
1136 20984623U, // SDIVCCri
1137 20984623U, // SDIVCCrr
1138 20986110U, // SDIVXri
1139 20986110U, // SDIVXrr
1140 20985960U, // SDIVri
1141 20985960U, // SDIVrr
1142 2110633U, // SETHIi
1143 2830U, // SHA1
1144 2856U, // SHA256
1145 2835U, // SHA512
1146 3307U, // SHUTDOWN
1147 71080U, // SIAM
1148 71328U, // SIR
1149 20986050U, // SLLXri
1150 20986050U, // SLLXrr
1151 20985200U, // SLLri
1152 20985200U, // SLLrr
1153 20984525U, // SMACri
1154 20984525U, // SMACrr
1155 20984569U, // SMULCCri
1156 20984569U, // SMULCCrr
1157 20985235U, // SMULri
1158 20985235U, // SMULrr
1159 20986019U, // SRAXri
1160 20986019U, // SRAXrr
1161 20984479U, // SRAri
1162 20984479U, // SRArr
1163 20986056U, // SRLXri
1164 20986056U, // SRLXrr
1165 20985223U, // SRLri
1166 20985223U, // SRLrr
1167 1422000U, // STAri
1168 11514544U, // STArr
1169 3333U, // STBAR
1170 1421959U, // STBAri
1171 11514503U, // STBArr
1172 1487547U, // STBri
1173 1487547U, // STBrr
1174 1469374U, // STCSRri
1175 1469374U, // STCSRrr
1176 1488978U, // STCri
1177 1488978U, // STCrr
1178 1421965U, // STDAri
1179 11514509U, // STDArr
1180 1469352U, // STDCQri
1181 1469352U, // STDCQrr
1182 1487958U, // STDCri
1183 1487958U, // STDCrr
1184 1421965U, // STDFAri
1185 11514509U, // STDFArr
1186 1469363U, // STDFQri
1187 1469363U, // STDFQrr
1188 1487958U, // STDFri
1189 1487958U, // STDFrr
1190 1487958U, // STDri
1191 1487958U, // STDrr
1192 1422000U, // STFAri
1193 11514544U, // STFArr
1194 1469385U, // STFSRri
1195 1469385U, // STFSRrr
1196 1488978U, // STFri
1197 1488978U, // STFrr
1198 1421971U, // STHAri
1199 11514515U, // STHArr
1200 1488036U, // STHri
1201 1488036U, // STHrr
1202 1421977U, // STQFAri
1203 11514521U, // STQFArr
1204 1488506U, // STQFri
1205 1488506U, // STQFrr
1206 1422005U, // STXAri
1207 11514549U, // STXArr
1208 1469396U, // STXFSRri
1209 1469396U, // STXFSRrr
1210 1489145U, // STXri
1211 1489145U, // STXrr
1212 1488978U, // STri
1213 1488978U, // STrr
1214 20984538U, // SUBCCri
1215 20984538U, // SUBCCrr
1216 20986025U, // SUBCri
1217 20986025U, // SUBCrr
1218 20984639U, // SUBEri
1219 20984639U, // SUBErr
1220 20984512U, // SUBri
1221 20984512U, // SUBrr
1222 3054627U, // SWAPAri
1223 28285987U, // SWAPArr
1224 3316875U, // SWAPri
1225 3316875U, // SWAPrr
1226 2825U, // TA1
1227 2842U, // TA3
1228 2847U, // TA5
1229 20985982U, // TADDCCTVri
1230 20985982U, // TADDCCTVrr
1231 20984554U, // TADDCCri
1232 20984554U, // TADDCCrr
1233 83306U, // TAIL_CALL
1234 91671U, // TAIL_CALLri
1235 52874528U, // TICCri
1236 52874528U, // TICCrr
1237 2705339260U, // TLS_ADDrr
1238 17770U, // TLS_CALL
1239 154311839U, // TLS_LDXrr
1240 154311789U, // TLS_LDrr
1241 52612384U, // TRAPri
1242 52612384U, // TRAPrr
1243 20985972U, // TSUBCCTVri
1244 20985972U, // TSUBCCTVrr
1245 20984537U, // TSUBCCri
1246 20984537U, // TSUBCCrr
1247 53136672U, // TXCCri
1248 53136672U, // TXCCrr
1249 20984631U, // UDIVCCri
1250 20984631U, // UDIVCCrr
1251 20986117U, // UDIVXri
1252 20986117U, // UDIVXrr
1253 20985966U, // UDIVri
1254 20985966U, // UDIVrr
1255 20984531U, // UMACri
1256 20984531U, // UMACrr
1257 20984577U, // UMULCCri
1258 20984577U, // UMULCCrr
1259 20985019U, // UMULXHI
1260 20985250U, // UMULri
1261 20985250U, // UMULrr
1262 71184U, // UNIMP
1263 419435572U, // V9FCMPD
1264 419435442U, // V9FCMPED
1265 419436074U, // V9FCMPEQ
1266 419436464U, // V9FCMPES
1267 419436132U, // V9FCMPQ
1268 419436539U, // V9FCMPS
1269 36041U, // V9FMOVD_FCC
1270 36095U, // V9FMOVQ_FCC
1271 36122U, // V9FMOVS_FCC
1272 36130U, // V9MOVFCCri
1273 36130U, // V9MOVFCCrr
1274 20985555U, // WRASRri
1275 20985555U, // WRASRrr
1276 20985539U, // WRPRri
1277 20985539U, // WRPRrr
1278 33560275U, // WRPSRri
1279 33560275U, // WRPSRrr
1280 67114707U, // WRTBRri
1281 67114707U, // WRTBRrr
1282 83891923U, // WRWIMri
1283 83891923U, // WRWIMrr
1284 20986062U, // XMULX
1285 20985028U, // XMULXHI
1286 20984600U, // XNORCCri
1287 20984600U, // XNORCCrr
1288 20985521U, // XNORri
1289 20985521U, // XNORrr
1290 20984608U, // XORCCri
1291 20984608U, // XORCCrr
1292 20985528U, // XORri
1293 20985528U, // XORrr
1294 };
1295
1296 // Emit the opcode for the instruction.
1297 uint32_t Bits = 0;
1298 Bits |= OpInfo0[MI.getOpcode()] << 0;
1299 if (Bits == 0)
1300 return {nullptr, Bits};
1301 return {AsmStrs+(Bits & 4095)-1, Bits};
1302
1303}
1304/// printInstruction - This method is automatically generated by tablegen
1305/// from the instruction set description.
1306LLVM_NO_PROFILE_INSTRUMENT_FUNCTION
1307void SparcInstPrinter::printInstruction(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &O) {
1308 O << "\t";
1309
1310 auto MnemonicInfo = getMnemonic(MI: *MI);
1311
1312 O << MnemonicInfo.first;
1313
1314 uint32_t Bits = MnemonicInfo.second;
1315 assert(Bits != 0 && "Cannot print this instruction.");
1316
1317 // Fragment 0 encoded into 4 bits for 13 unique commands.
1318 switch ((Bits >> 12) & 15) {
1319 default: llvm_unreachable("Invalid command number.");
1320 case 0:
1321 // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ...
1322 return;
1323 break;
1324 case 1:
1325 // ADJCALLSTACKDOWN, ADJCALLSTACKUP, CMASK16, CMASK32, CMASK8, FCMPD, FCM...
1326 printOperand(MI, opNum: 0, STI, OS&: O);
1327 break;
1328 case 2:
1329 // GETPCX
1330 printGetPCX(MI, OpNo: 0, STI, OS&: O);
1331 return;
1332 break;
1333 case 3:
1334 // SET, SETSW, SETX, ADDCCri, ADDCCrr, ADDCri, ADDCrr, ADDEri, ADDErr, AD...
1335 printOperand(MI, opNum: 1, STI, OS&: O);
1336 break;
1337 case 4:
1338 // BA, CALL, CALLi, TAIL_CALL, TLS_CALL
1339 printCTILabel(MI, Address, OpNum: 0, STI, O);
1340 break;
1341 case 5:
1342 // BCOND, BCONDA, BPFCC, BPFCCA, BPFCCANT, BPFCCNT, BPICC, BPICCA, BPICCA...
1343 printCCOperand(MI, opNum: 1, STI, OS&: O);
1344 break;
1345 case 6:
1346 // BINDri, BINDrr, CALLri, CALLrii, CALLrr, CALLrri, FLUSHri, FLUSHrr, LD...
1347 printMemOperand(MI, opNum: 0, STI, OS&: O);
1348 break;
1349 case 7:
1350 // FMOVD_FCC, FMOVD_ICC, FMOVD_XCC, FMOVQ_FCC, FMOVQ_ICC, FMOVQ_XCC, FMOV...
1351 printCCOperand(MI, opNum: 3, STI, OS&: O);
1352 break;
1353 case 8:
1354 // FMOVRD, FMOVRQ, FMOVRS, MOVRri, MOVRrr, V9FMOVD_FCC, V9FMOVQ_FCC, V9FM...
1355 printCCOperand(MI, opNum: 4, STI, OS&: O);
1356 O << ' ';
1357 printOperand(MI, opNum: 1, STI, OS&: O);
1358 O << ", ";
1359 printOperand(MI, opNum: 2, STI, OS&: O);
1360 O << ", ";
1361 printOperand(MI, opNum: 0, STI, OS&: O);
1362 return;
1363 break;
1364 case 9:
1365 // GDOP_LDXrr, GDOP_LDrr, JMPLri, JMPLrr, LDAri, LDArr, LDCri, LDCrr, LDD...
1366 printMemOperand(MI, opNum: 1, STI, OS&: O);
1367 break;
1368 case 10:
1369 // MEMBARi
1370 printMembarTag(MI, opNum: 0, STI, O);
1371 return;
1372 break;
1373 case 11:
1374 // STAri, STArr, STBAri, STBArr, STBri, STBrr, STCri, STCrr, STDAri, STDA...
1375 printOperand(MI, opNum: 2, STI, OS&: O);
1376 O << ", [";
1377 printMemOperand(MI, opNum: 0, STI, OS&: O);
1378 break;
1379 case 12:
1380 // TICCri, TICCrr, TRAPri, TRAPrr, TXCCri, TXCCrr
1381 printCCOperand(MI, opNum: 2, STI, OS&: O);
1382 break;
1383 }
1384
1385
1386 // Fragment 1 encoded into 5 bits for 23 unique commands.
1387 switch ((Bits >> 16) & 31) {
1388 default: llvm_unreachable("Invalid command number.");
1389 case 0:
1390 // ADJCALLSTACKDOWN, SET, SETSW, SETX, ADDCCri, ADDCCrr, ADDCri, ADDCrr, ...
1391 O << ", ";
1392 break;
1393 case 1:
1394 // ADJCALLSTACKUP, BA, BINDri, BINDrr, CALL, CALLri, CALLrr, CMASK16, CMA...
1395 return;
1396 break;
1397 case 2:
1398 // BCOND, BPFCC, BPR, CPBCOND, CWBCONDri, CWBCONDrr, CXBCONDri, CXBCONDrr...
1399 O << ' ';
1400 break;
1401 case 3:
1402 // BCONDA, BPFCCA, BPRA, CPBCONDA, FBCONDA
1403 O << ",a ";
1404 break;
1405 case 4:
1406 // BPFCCANT, BPRANT
1407 O << ",a,pn ";
1408 printOperand(MI, opNum: 2, STI, OS&: O);
1409 O << ", ";
1410 printCTILabel(MI, Address, OpNum: 0, STI, O);
1411 return;
1412 break;
1413 case 5:
1414 // BPFCCNT, BPRNT
1415 O << ",pn ";
1416 printOperand(MI, opNum: 2, STI, OS&: O);
1417 O << ", ";
1418 printCTILabel(MI, Address, OpNum: 0, STI, O);
1419 return;
1420 break;
1421 case 6:
1422 // BPICC, FMOVD_ICC, FMOVQ_ICC, FMOVS_ICC, MOVICCri, MOVICCrr, TICCri, TI...
1423 O << " %icc, ";
1424 break;
1425 case 7:
1426 // BPICCA
1427 O << ",a %icc, ";
1428 printCTILabel(MI, Address, OpNum: 0, STI, O);
1429 return;
1430 break;
1431 case 8:
1432 // BPICCANT
1433 O << ",a,pn %icc, ";
1434 printCTILabel(MI, Address, OpNum: 0, STI, O);
1435 return;
1436 break;
1437 case 9:
1438 // BPICCNT
1439 O << ",pn %icc, ";
1440 printCTILabel(MI, Address, OpNum: 0, STI, O);
1441 return;
1442 break;
1443 case 10:
1444 // BPXCC, FMOVD_XCC, FMOVQ_XCC, FMOVS_XCC, MOVXCCri, MOVXCCrr, TXCCri, TX...
1445 O << " %xcc, ";
1446 break;
1447 case 11:
1448 // BPXCCA
1449 O << ",a %xcc, ";
1450 printCTILabel(MI, Address, OpNum: 0, STI, O);
1451 return;
1452 break;
1453 case 12:
1454 // BPXCCANT
1455 O << ",a,pn %xcc, ";
1456 printCTILabel(MI, Address, OpNum: 0, STI, O);
1457 return;
1458 break;
1459 case 13:
1460 // BPXCCNT
1461 O << ",pn %xcc, ";
1462 printCTILabel(MI, Address, OpNum: 0, STI, O);
1463 return;
1464 break;
1465 case 14:
1466 // CASAri, CASXAri, LDAri, LDDAri, LDDFAri, LDFAri, LDQFAri, LDSBAri, LDS...
1467 O << "] %asi, ";
1468 break;
1469 case 15:
1470 // CASArr, CASXArr, LDArr, LDDArr, LDDFArr, LDFArr, LDQFArr, LDSBArr, LDS...
1471 O << "] ";
1472 break;
1473 case 16:
1474 // FBCONDA_V9
1475 O << ",a %fcc0, ";
1476 printCTILabel(MI, Address, OpNum: 0, STI, O);
1477 return;
1478 break;
1479 case 17:
1480 // FBCOND_V9, FMOVD_FCC, FMOVQ_FCC, FMOVS_FCC, MOVFCCri, MOVFCCrr
1481 O << " %fcc0, ";
1482 break;
1483 case 18:
1484 // GDOP_LDXrr, GDOP_LDrr, LDCri, LDCrr, LDDCri, LDDCrr, LDDFri, LDDFrr, L...
1485 O << "], ";
1486 break;
1487 case 19:
1488 // LDCSRri, LDCSRrr
1489 O << "], %csr";
1490 return;
1491 break;
1492 case 20:
1493 // LDFSRri, LDFSRrr, LDXFSRri, LDXFSRrr
1494 O << "], %fsr";
1495 return;
1496 break;
1497 case 21:
1498 // STAri, STBAri, STDAri, STDFAri, STFAri, STHAri, STQFAri, STXAri
1499 O << "] %asi";
1500 return;
1501 break;
1502 case 22:
1503 // STBri, STBrr, STCSRri, STCSRrr, STCri, STCrr, STDCQri, STDCQrr, STDCri...
1504 O << ']';
1505 return;
1506 break;
1507 }
1508
1509
1510 // Fragment 2 encoded into 3 bits for 8 unique commands.
1511 switch ((Bits >> 21) & 7) {
1512 default: llvm_unreachable("Invalid command number.");
1513 case 0:
1514 // ADJCALLSTACKDOWN, CALLi, FCMPD, FCMPD_V9, FCMPQ, FCMPQ_V9, FCMPS, FCMP...
1515 printOperand(MI, opNum: 1, STI, OS&: O);
1516 break;
1517 case 1:
1518 // SET, SETSW, DES_IIP, DES_IP, FABSD, FABSQ, FABSS, FDTOI, FDTOQ, FDTOS,...
1519 printOperand(MI, opNum: 0, STI, OS&: O);
1520 break;
1521 case 2:
1522 // SETX, ADDCCri, ADDCCrr, ADDCri, ADDCrr, ADDEri, ADDErr, ADDXC, ADDXCCC...
1523 printOperand(MI, opNum: 2, STI, OS&: O);
1524 break;
1525 case 3:
1526 // BCOND, BCONDA, BPICC, BPXCC, CPBCOND, CPBCONDA, FBCOND, FBCONDA, FBCON...
1527 printCTILabel(MI, Address, OpNum: 0, STI, O);
1528 return;
1529 break;
1530 case 4:
1531 // CASArr, CASXArr
1532 printASITag(MI, opNum: 4, STI, O);
1533 O << ", ";
1534 printOperand(MI, opNum: 2, STI, OS&: O);
1535 O << ", ";
1536 printOperand(MI, opNum: 0, STI, OS&: O);
1537 return;
1538 break;
1539 case 5:
1540 // LDArr, LDDArr, LDDFArr, LDFArr, LDQFArr, LDSBArr, LDSHArr, LDSTUBArr, ...
1541 printASITag(MI, opNum: 3, STI, O);
1542 break;
1543 case 6:
1544 // PREFETCHAi, PREFETCHi, PREFETCHr
1545 printPrefetchTag(MI, opNum: 2, STI, O);
1546 return;
1547 break;
1548 case 7:
1549 // PREFETCHAr
1550 printASITag(MI, opNum: 2, STI, O);
1551 O << ", ";
1552 printPrefetchTag(MI, opNum: 3, STI, O);
1553 return;
1554 break;
1555 }
1556
1557
1558 // Fragment 3 encoded into 3 bits for 6 unique commands.
1559 switch ((Bits >> 24) & 7) {
1560 default: llvm_unreachable("Invalid command number.");
1561 case 0:
1562 // ADJCALLSTACKDOWN, SET, SETSW, CALLi, CALLrii, CALLrri, DES_IIP, DES_IP...
1563 return;
1564 break;
1565 case 1:
1566 // SETX, ADDCCri, ADDCCrr, ADDCri, ADDCrr, ADDEri, ADDErr, ADDXC, ADDXCCC...
1567 O << ", ";
1568 break;
1569 case 2:
1570 // PWRPSRri, PWRPSRrr, WRPSRri, WRPSRrr
1571 O << ", %psr";
1572 return;
1573 break;
1574 case 3:
1575 // TICCri, TICCrr, TRAPri, TRAPrr, TXCCri, TXCCrr
1576 O << " + ";
1577 printOperand(MI, opNum: 1, STI, OS&: O);
1578 return;
1579 break;
1580 case 4:
1581 // WRTBRri, WRTBRrr
1582 O << ", %tbr";
1583 return;
1584 break;
1585 case 5:
1586 // WRWIMri, WRWIMrr
1587 O << ", %wim";
1588 return;
1589 break;
1590 }
1591
1592
1593 // Fragment 4 encoded into 2 bits for 4 unique commands.
1594 switch ((Bits >> 27) & 3) {
1595 default: llvm_unreachable("Invalid command number.");
1596 case 0:
1597 // SETX, ADDCCri, ADDCCrr, ADDCri, ADDCrr, ADDEri, ADDErr, ADDXC, ADDXCCC...
1598 printOperand(MI, opNum: 0, STI, OS&: O);
1599 break;
1600 case 1:
1601 // AES_DROUND01, AES_DROUND01_LAST, AES_DROUND23, AES_DROUND23_LAST, AES_...
1602 printOperand(MI, opNum: 3, STI, OS&: O);
1603 break;
1604 case 2:
1605 // BPFCC, BPFCCA, BPR, BPRA
1606 printCTILabel(MI, Address, OpNum: 0, STI, O);
1607 return;
1608 break;
1609 case 3:
1610 // FLCMPD, FLCMPS, V9FCMPD, V9FCMPED, V9FCMPEQ, V9FCMPES, V9FCMPQ, V9FCMP...
1611 printOperand(MI, opNum: 2, STI, OS&: O);
1612 return;
1613 break;
1614 }
1615
1616
1617 // Fragment 5 encoded into 1 bits for 2 unique commands.
1618 if ((Bits >> 29) & 1) {
1619 // AES_DROUND01, AES_DROUND01_LAST, AES_DROUND23, AES_DROUND23_LAST, AES_...
1620 O << ", ";
1621 } else {
1622 // SETX, ADDCCri, ADDCCrr, ADDCri, ADDCrr, ADDEri, ADDErr, ADDXC, ADDXCCC...
1623 return;
1624 }
1625
1626
1627 // Fragment 6 encoded into 2 bits for 3 unique commands.
1628 switch ((Bits >> 30) & 3) {
1629 default: llvm_unreachable("Invalid command number.");
1630 case 0:
1631 // AES_DROUND01, AES_DROUND01_LAST, AES_DROUND23, AES_DROUND23_LAST, AES_...
1632 printOperand(MI, opNum: 0, STI, OS&: O);
1633 return;
1634 break;
1635 case 1:
1636 // CWBCONDri, CWBCONDrr, CXBCONDri, CXBCONDrr
1637 printCTILabel(MI, Address, OpNum: 0, STI, O);
1638 return;
1639 break;
1640 case 2:
1641 // TLS_ADDrr
1642 printOperand(MI, opNum: 3, STI, OS&: O);
1643 return;
1644 break;
1645 }
1646
1647}
1648
1649
1650/// getRegisterName - This method is automatically generated by tblgen
1651/// from the register set description. This returns the assembler name
1652/// for the specified register.
1653const char *SparcInstPrinter::
1654getRegisterName(MCRegister Reg, unsigned AltIdx) {
1655 unsigned RegNo = Reg.id();
1656 assert(RegNo && RegNo < 238 && "Invalid register number!");
1657
1658
1659#ifdef __GNUC__
1660#pragma GCC diagnostic push
1661#pragma GCC diagnostic ignored "-Woverlength-strings"
1662#endif
1663 static const char AsmStrsNoRegAltName[] = {
1664 /* 0 */ "c10\000"
1665 /* 4 */ "f10\000"
1666 /* 8 */ "asr10\000"
1667 /* 14 */ "c20\000"
1668 /* 18 */ "f20\000"
1669 /* 22 */ "asr20\000"
1670 /* 28 */ "c30\000"
1671 /* 32 */ "f30\000"
1672 /* 36 */ "asr30\000"
1673 /* 42 */ "f40\000"
1674 /* 46 */ "f50\000"
1675 /* 50 */ "f60\000"
1676 /* 54 */ "fcc0\000"
1677 /* 59 */ "f0\000"
1678 /* 62 */ "g0\000"
1679 /* 65 */ "i0\000"
1680 /* 68 */ "l0\000"
1681 /* 71 */ "o0\000"
1682 /* 74 */ "c11\000"
1683 /* 78 */ "f11\000"
1684 /* 82 */ "asr11\000"
1685 /* 88 */ "c21\000"
1686 /* 92 */ "f21\000"
1687 /* 96 */ "asr21\000"
1688 /* 102 */ "c31\000"
1689 /* 106 */ "f31\000"
1690 /* 110 */ "asr31\000"
1691 /* 116 */ "fcc1\000"
1692 /* 121 */ "f1\000"
1693 /* 124 */ "g1\000"
1694 /* 127 */ "i1\000"
1695 /* 130 */ "l1\000"
1696 /* 133 */ "o1\000"
1697 /* 136 */ "asr1\000"
1698 /* 141 */ "c12\000"
1699 /* 145 */ "f12\000"
1700 /* 149 */ "asr12\000"
1701 /* 155 */ "c22\000"
1702 /* 159 */ "f22\000"
1703 /* 163 */ "asr22\000"
1704 /* 169 */ "f32\000"
1705 /* 173 */ "f42\000"
1706 /* 177 */ "f52\000"
1707 /* 181 */ "f62\000"
1708 /* 185 */ "fcc2\000"
1709 /* 190 */ "f2\000"
1710 /* 193 */ "g2\000"
1711 /* 196 */ "i2\000"
1712 /* 199 */ "l2\000"
1713 /* 202 */ "o2\000"
1714 /* 205 */ "asr2\000"
1715 /* 210 */ "c13\000"
1716 /* 214 */ "f13\000"
1717 /* 218 */ "asr13\000"
1718 /* 224 */ "c23\000"
1719 /* 228 */ "f23\000"
1720 /* 232 */ "asr23\000"
1721 /* 238 */ "fcc3\000"
1722 /* 243 */ "f3\000"
1723 /* 246 */ "g3\000"
1724 /* 249 */ "i3\000"
1725 /* 252 */ "l3\000"
1726 /* 255 */ "o3\000"
1727 /* 258 */ "asr3\000"
1728 /* 263 */ "c14\000"
1729 /* 267 */ "f14\000"
1730 /* 271 */ "asr14\000"
1731 /* 277 */ "c24\000"
1732 /* 281 */ "f24\000"
1733 /* 285 */ "asr24\000"
1734 /* 291 */ "f34\000"
1735 /* 295 */ "f44\000"
1736 /* 299 */ "f54\000"
1737 /* 303 */ "c4\000"
1738 /* 306 */ "f4\000"
1739 /* 309 */ "g4\000"
1740 /* 312 */ "i4\000"
1741 /* 315 */ "l4\000"
1742 /* 318 */ "o4\000"
1743 /* 321 */ "asr4\000"
1744 /* 326 */ "c15\000"
1745 /* 330 */ "f15\000"
1746 /* 334 */ "asr15\000"
1747 /* 340 */ "c25\000"
1748 /* 344 */ "f25\000"
1749 /* 348 */ "asr25\000"
1750 /* 354 */ "c5\000"
1751 /* 357 */ "f5\000"
1752 /* 360 */ "g5\000"
1753 /* 363 */ "i5\000"
1754 /* 366 */ "l5\000"
1755 /* 369 */ "o5\000"
1756 /* 372 */ "asr5\000"
1757 /* 377 */ "c16\000"
1758 /* 381 */ "f16\000"
1759 /* 385 */ "asr16\000"
1760 /* 391 */ "c26\000"
1761 /* 395 */ "f26\000"
1762 /* 399 */ "asr26\000"
1763 /* 405 */ "f36\000"
1764 /* 409 */ "f46\000"
1765 /* 413 */ "f56\000"
1766 /* 417 */ "c6\000"
1767 /* 420 */ "f6\000"
1768 /* 423 */ "g6\000"
1769 /* 426 */ "i6\000"
1770 /* 429 */ "l6\000"
1771 /* 432 */ "o6\000"
1772 /* 435 */ "asr6\000"
1773 /* 440 */ "c17\000"
1774 /* 444 */ "f17\000"
1775 /* 448 */ "asr17\000"
1776 /* 454 */ "c27\000"
1777 /* 458 */ "f27\000"
1778 /* 462 */ "asr27\000"
1779 /* 468 */ "c7\000"
1780 /* 471 */ "f7\000"
1781 /* 474 */ "g7\000"
1782 /* 477 */ "i7\000"
1783 /* 480 */ "l7\000"
1784 /* 483 */ "o7\000"
1785 /* 486 */ "asr7\000"
1786 /* 491 */ "c18\000"
1787 /* 495 */ "f18\000"
1788 /* 499 */ "asr18\000"
1789 /* 505 */ "c28\000"
1790 /* 509 */ "f28\000"
1791 /* 513 */ "asr28\000"
1792 /* 519 */ "f38\000"
1793 /* 523 */ "f48\000"
1794 /* 527 */ "f58\000"
1795 /* 531 */ "c8\000"
1796 /* 534 */ "f8\000"
1797 /* 537 */ "asr8\000"
1798 /* 542 */ "c19\000"
1799 /* 546 */ "f19\000"
1800 /* 550 */ "asr19\000"
1801 /* 556 */ "c29\000"
1802 /* 560 */ "f29\000"
1803 /* 564 */ "asr29\000"
1804 /* 570 */ "c9\000"
1805 /* 573 */ "f9\000"
1806 /* 576 */ "asr9\000"
1807 /* 581 */ "tba\000"
1808 /* 585 */ "icc\000"
1809 /* 589 */ "tnpc\000"
1810 /* 594 */ "tpc\000"
1811 /* 598 */ "canrestore\000"
1812 /* 609 */ "pstate\000"
1813 /* 616 */ "tstate\000"
1814 /* 623 */ "wstate\000"
1815 /* 630 */ "cansave\000"
1816 /* 638 */ "tick\000"
1817 /* 643 */ "gl\000"
1818 /* 646 */ "pil\000"
1819 /* 650 */ "tl\000"
1820 /* 653 */ "wim\000"
1821 /* 657 */ "cleanwin\000"
1822 /* 666 */ "otherwin\000"
1823 /* 675 */ "fp\000"
1824 /* 678 */ "sp\000"
1825 /* 681 */ "cwp\000"
1826 /* 685 */ "cq\000"
1827 /* 688 */ "fq\000"
1828 /* 691 */ "tbr\000"
1829 /* 695 */ "ver\000"
1830 /* 699 */ "csr\000"
1831 /* 703 */ "fsr\000"
1832 /* 707 */ "psr\000"
1833 /* 711 */ "tt\000"
1834 /* 714 */ "y\000"
1835};
1836#ifdef __GNUC__
1837#pragma GCC diagnostic pop
1838#endif
1839
1840 static const uint16_t RegAsmOffsetNoRegAltName[] = {
1841 598, 630, 657, 685, 699, 681, 688, 703, 643, 585, 666, 646, 707, 609,
1842 581, 691, 638, 650, 589, 594, 616, 711, 695, 653, 623, 714, 136, 205,
1843 258, 321, 372, 435, 486, 537, 576, 8, 82, 149, 218, 271, 334, 385,
1844 448, 499, 550, 22, 96, 163, 232, 285, 348, 399, 462, 513, 564, 36,
1845 110, 56, 118, 187, 240, 303, 354, 417, 468, 531, 570, 0, 74, 141,
1846 210, 263, 326, 377, 440, 491, 542, 14, 88, 155, 224, 277, 340, 391,
1847 454, 505, 556, 28, 102, 59, 190, 306, 420, 534, 4, 145, 267, 381,
1848 495, 18, 159, 281, 395, 509, 32, 169, 291, 405, 519, 42, 173, 295,
1849 409, 523, 46, 177, 299, 413, 527, 50, 181, 59, 121, 190, 243, 306,
1850 357, 420, 471, 534, 573, 4, 78, 145, 214, 267, 330, 381, 444, 495,
1851 546, 18, 92, 159, 228, 281, 344, 395, 458, 509, 560, 32, 106, 54,
1852 116, 185, 238, 62, 124, 193, 246, 309, 360, 423, 474, 65, 127, 196,
1853 249, 312, 363, 675, 477, 68, 130, 199, 252, 315, 366, 429, 480, 71,
1854 133, 202, 255, 318, 369, 678, 483, 59, 306, 534, 145, 381, 18, 281,
1855 509, 169, 405, 42, 295, 523, 177, 413, 50, 56, 187, 303, 417, 531,
1856 0, 141, 263, 377, 491, 14, 155, 277, 391, 505, 28, 62, 193, 309,
1857 423, 65, 196, 312, 426, 68, 199, 315, 429, 71, 202, 318, 432,
1858 };
1859
1860
1861#ifdef __GNUC__
1862#pragma GCC diagnostic push
1863#pragma GCC diagnostic ignored "-Woverlength-strings"
1864#endif
1865 static const char AsmStrsRegNamesStateReg[] = {
1866 /* 0 */ "pc\000"
1867 /* 3 */ "asi\000"
1868 /* 7 */ "tick\000"
1869 /* 12 */ "ccr\000"
1870 /* 16 */ "fprs\000"
1871};
1872#ifdef __GNUC__
1873#pragma GCC diagnostic pop
1874#endif
1875
1876 static const uint8_t RegAsmOffsetRegNamesStateReg[] = {
1877 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1878 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12,
1879 3, 7, 0, 16, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1880 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1881 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1882 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1883 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1884 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1885 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1886 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1887 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1888 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1889 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1890 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1891 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1892 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1893 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1894 };
1895
1896 switch(AltIdx) {
1897 default: llvm_unreachable("Invalid register alt name index!");
1898 case SP::NoRegAltName:
1899 assert(*(AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1]) &&
1900 "Invalid alt name index for register!");
1901 return AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1];
1902 case SP::RegNamesStateReg:
1903 if (!*(AsmStrsRegNamesStateReg+RegAsmOffsetRegNamesStateReg[RegNo-1]))
1904 return getRegisterName(Reg: RegNo, AltIdx: SP::NoRegAltName);
1905 return AsmStrsRegNamesStateReg+RegAsmOffsetRegNamesStateReg[RegNo-1];
1906 }
1907}
1908
1909#ifdef PRINT_ALIAS_INSTR
1910#undef PRINT_ALIAS_INSTR
1911
1912bool SparcInstPrinter::printAliasInstr(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &OS) {
1913 static const PatternsForOpcode OpToPatterns[] = {
1914 {.Opcode: SP::BCOND, .PatternStart: 0, .NumPatterns: 16 },
1915 {.Opcode: SP::BCONDA, .PatternStart: 16, .NumPatterns: 16 },
1916 {.Opcode: SP::BPFCCANT, .PatternStart: 32, .NumPatterns: 16 },
1917 {.Opcode: SP::BPFCCNT, .PatternStart: 48, .NumPatterns: 16 },
1918 {.Opcode: SP::BPICCANT, .PatternStart: 64, .NumPatterns: 32 },
1919 {.Opcode: SP::BPICCNT, .PatternStart: 96, .NumPatterns: 32 },
1920 {.Opcode: SP::BPRANT, .PatternStart: 128, .NumPatterns: 4 },
1921 {.Opcode: SP::BPRNT, .PatternStart: 132, .NumPatterns: 4 },
1922 {.Opcode: SP::CASArr, .PatternStart: 136, .NumPatterns: 2 },
1923 {.Opcode: SP::CASXArr, .PatternStart: 138, .NumPatterns: 2 },
1924 {.Opcode: SP::CWBCONDri, .PatternStart: 140, .NumPatterns: 14 },
1925 {.Opcode: SP::CWBCONDrr, .PatternStart: 154, .NumPatterns: 14 },
1926 {.Opcode: SP::CXBCONDri, .PatternStart: 168, .NumPatterns: 14 },
1927 {.Opcode: SP::CXBCONDrr, .PatternStart: 182, .NumPatterns: 14 },
1928 {.Opcode: SP::FMOVD_ICC, .PatternStart: 196, .NumPatterns: 32 },
1929 {.Opcode: SP::FMOVQ_ICC, .PatternStart: 228, .NumPatterns: 32 },
1930 {.Opcode: SP::FMOVRD, .PatternStart: 260, .NumPatterns: 4 },
1931 {.Opcode: SP::FMOVRQ, .PatternStart: 264, .NumPatterns: 4 },
1932 {.Opcode: SP::FMOVRS, .PatternStart: 268, .NumPatterns: 4 },
1933 {.Opcode: SP::FMOVS_ICC, .PatternStart: 272, .NumPatterns: 32 },
1934 {.Opcode: SP::MOVICCri, .PatternStart: 304, .NumPatterns: 32 },
1935 {.Opcode: SP::MOVICCrr, .PatternStart: 336, .NumPatterns: 32 },
1936 {.Opcode: SP::MOVRri, .PatternStart: 368, .NumPatterns: 4 },
1937 {.Opcode: SP::MOVRrr, .PatternStart: 372, .NumPatterns: 4 },
1938 {.Opcode: SP::ORCCrr, .PatternStart: 376, .NumPatterns: 1 },
1939 {.Opcode: SP::ORri, .PatternStart: 377, .NumPatterns: 1 },
1940 {.Opcode: SP::ORrr, .PatternStart: 378, .NumPatterns: 1 },
1941 {.Opcode: SP::RESTORErr, .PatternStart: 379, .NumPatterns: 1 },
1942 {.Opcode: SP::RET, .PatternStart: 380, .NumPatterns: 1 },
1943 {.Opcode: SP::RETL, .PatternStart: 381, .NumPatterns: 1 },
1944 {.Opcode: SP::SAVErr, .PatternStart: 382, .NumPatterns: 1 },
1945 {.Opcode: SP::SUBCCri, .PatternStart: 383, .NumPatterns: 1 },
1946 {.Opcode: SP::SUBCCrr, .PatternStart: 384, .NumPatterns: 1 },
1947 {.Opcode: SP::TICCri, .PatternStart: 385, .NumPatterns: 64 },
1948 {.Opcode: SP::TICCrr, .PatternStart: 449, .NumPatterns: 64 },
1949 {.Opcode: SP::TRAPri, .PatternStart: 513, .NumPatterns: 32 },
1950 {.Opcode: SP::TRAPrr, .PatternStart: 545, .NumPatterns: 32 },
1951 {.Opcode: SP::TXCCri, .PatternStart: 577, .NumPatterns: 64 },
1952 {.Opcode: SP::TXCCrr, .PatternStart: 641, .NumPatterns: 64 },
1953 {.Opcode: SP::V9FCMPD, .PatternStart: 705, .NumPatterns: 1 },
1954 {.Opcode: SP::V9FCMPED, .PatternStart: 706, .NumPatterns: 1 },
1955 {.Opcode: SP::V9FCMPEQ, .PatternStart: 707, .NumPatterns: 1 },
1956 {.Opcode: SP::V9FCMPES, .PatternStart: 708, .NumPatterns: 1 },
1957 {.Opcode: SP::V9FCMPQ, .PatternStart: 709, .NumPatterns: 1 },
1958 {.Opcode: SP::V9FCMPS, .PatternStart: 710, .NumPatterns: 1 },
1959 {.Opcode: SP::V9FMOVD_FCC, .PatternStart: 711, .NumPatterns: 16 },
1960 {.Opcode: SP::V9FMOVQ_FCC, .PatternStart: 727, .NumPatterns: 16 },
1961 {.Opcode: SP::V9FMOVS_FCC, .PatternStart: 743, .NumPatterns: 16 },
1962 {.Opcode: SP::V9MOVFCCri, .PatternStart: 759, .NumPatterns: 16 },
1963 {.Opcode: SP::V9MOVFCCrr, .PatternStart: 775, .NumPatterns: 16 },
1964 {.Opcode: SP::WRASRri, .PatternStart: 791, .NumPatterns: 1 },
1965 {.Opcode: SP::WRASRrr, .PatternStart: 792, .NumPatterns: 1 },
1966 };
1967
1968 static const AliasPattern Patterns[] = {
1969 // SP::BCOND - 0
1970 {.AsmStrOffset: 0, .AliasCondStart: 0, .NumOperands: 2, .NumConds: 2 },
1971 {.AsmStrOffset: 8, .AliasCondStart: 2, .NumOperands: 2, .NumConds: 2 },
1972 {.AsmStrOffset: 16, .AliasCondStart: 4, .NumOperands: 2, .NumConds: 2 },
1973 {.AsmStrOffset: 25, .AliasCondStart: 6, .NumOperands: 2, .NumConds: 2 },
1974 {.AsmStrOffset: 33, .AliasCondStart: 8, .NumOperands: 2, .NumConds: 2 },
1975 {.AsmStrOffset: 41, .AliasCondStart: 10, .NumOperands: 2, .NumConds: 2 },
1976 {.AsmStrOffset: 50, .AliasCondStart: 12, .NumOperands: 2, .NumConds: 2 },
1977 {.AsmStrOffset: 59, .AliasCondStart: 14, .NumOperands: 2, .NumConds: 2 },
1978 {.AsmStrOffset: 67, .AliasCondStart: 16, .NumOperands: 2, .NumConds: 2 },
1979 {.AsmStrOffset: 76, .AliasCondStart: 18, .NumOperands: 2, .NumConds: 2 },
1980 {.AsmStrOffset: 86, .AliasCondStart: 20, .NumOperands: 2, .NumConds: 2 },
1981 {.AsmStrOffset: 95, .AliasCondStart: 22, .NumOperands: 2, .NumConds: 2 },
1982 {.AsmStrOffset: 104, .AliasCondStart: 24, .NumOperands: 2, .NumConds: 2 },
1983 {.AsmStrOffset: 114, .AliasCondStart: 26, .NumOperands: 2, .NumConds: 2 },
1984 {.AsmStrOffset: 124, .AliasCondStart: 28, .NumOperands: 2, .NumConds: 2 },
1985 {.AsmStrOffset: 133, .AliasCondStart: 30, .NumOperands: 2, .NumConds: 2 },
1986 // SP::BCONDA - 16
1987 {.AsmStrOffset: 142, .AliasCondStart: 32, .NumOperands: 2, .NumConds: 2 },
1988 {.AsmStrOffset: 152, .AliasCondStart: 34, .NumOperands: 2, .NumConds: 2 },
1989 {.AsmStrOffset: 162, .AliasCondStart: 36, .NumOperands: 2, .NumConds: 2 },
1990 {.AsmStrOffset: 173, .AliasCondStart: 38, .NumOperands: 2, .NumConds: 2 },
1991 {.AsmStrOffset: 183, .AliasCondStart: 40, .NumOperands: 2, .NumConds: 2 },
1992 {.AsmStrOffset: 193, .AliasCondStart: 42, .NumOperands: 2, .NumConds: 2 },
1993 {.AsmStrOffset: 204, .AliasCondStart: 44, .NumOperands: 2, .NumConds: 2 },
1994 {.AsmStrOffset: 215, .AliasCondStart: 46, .NumOperands: 2, .NumConds: 2 },
1995 {.AsmStrOffset: 225, .AliasCondStart: 48, .NumOperands: 2, .NumConds: 2 },
1996 {.AsmStrOffset: 236, .AliasCondStart: 50, .NumOperands: 2, .NumConds: 2 },
1997 {.AsmStrOffset: 248, .AliasCondStart: 52, .NumOperands: 2, .NumConds: 2 },
1998 {.AsmStrOffset: 259, .AliasCondStart: 54, .NumOperands: 2, .NumConds: 2 },
1999 {.AsmStrOffset: 270, .AliasCondStart: 56, .NumOperands: 2, .NumConds: 2 },
2000 {.AsmStrOffset: 282, .AliasCondStart: 58, .NumOperands: 2, .NumConds: 2 },
2001 {.AsmStrOffset: 294, .AliasCondStart: 60, .NumOperands: 2, .NumConds: 2 },
2002 {.AsmStrOffset: 305, .AliasCondStart: 62, .NumOperands: 2, .NumConds: 2 },
2003 // SP::BPFCCANT - 32
2004 {.AsmStrOffset: 316, .AliasCondStart: 64, .NumOperands: 3, .NumConds: 4 },
2005 {.AsmStrOffset: 334, .AliasCondStart: 68, .NumOperands: 3, .NumConds: 4 },
2006 {.AsmStrOffset: 352, .AliasCondStart: 72, .NumOperands: 3, .NumConds: 4 },
2007 {.AsmStrOffset: 370, .AliasCondStart: 76, .NumOperands: 3, .NumConds: 4 },
2008 {.AsmStrOffset: 388, .AliasCondStart: 80, .NumOperands: 3, .NumConds: 4 },
2009 {.AsmStrOffset: 407, .AliasCondStart: 84, .NumOperands: 3, .NumConds: 4 },
2010 {.AsmStrOffset: 425, .AliasCondStart: 88, .NumOperands: 3, .NumConds: 4 },
2011 {.AsmStrOffset: 444, .AliasCondStart: 92, .NumOperands: 3, .NumConds: 4 },
2012 {.AsmStrOffset: 463, .AliasCondStart: 96, .NumOperands: 3, .NumConds: 4 },
2013 {.AsmStrOffset: 482, .AliasCondStart: 100, .NumOperands: 3, .NumConds: 4 },
2014 {.AsmStrOffset: 500, .AliasCondStart: 104, .NumOperands: 3, .NumConds: 4 },
2015 {.AsmStrOffset: 519, .AliasCondStart: 108, .NumOperands: 3, .NumConds: 4 },
2016 {.AsmStrOffset: 538, .AliasCondStart: 112, .NumOperands: 3, .NumConds: 4 },
2017 {.AsmStrOffset: 558, .AliasCondStart: 116, .NumOperands: 3, .NumConds: 4 },
2018 {.AsmStrOffset: 577, .AliasCondStart: 120, .NumOperands: 3, .NumConds: 4 },
2019 {.AsmStrOffset: 597, .AliasCondStart: 124, .NumOperands: 3, .NumConds: 4 },
2020 // SP::BPFCCNT - 48
2021 {.AsmStrOffset: 615, .AliasCondStart: 128, .NumOperands: 3, .NumConds: 4 },
2022 {.AsmStrOffset: 631, .AliasCondStart: 132, .NumOperands: 3, .NumConds: 4 },
2023 {.AsmStrOffset: 647, .AliasCondStart: 136, .NumOperands: 3, .NumConds: 4 },
2024 {.AsmStrOffset: 663, .AliasCondStart: 140, .NumOperands: 3, .NumConds: 4 },
2025 {.AsmStrOffset: 679, .AliasCondStart: 144, .NumOperands: 3, .NumConds: 4 },
2026 {.AsmStrOffset: 696, .AliasCondStart: 148, .NumOperands: 3, .NumConds: 4 },
2027 {.AsmStrOffset: 712, .AliasCondStart: 152, .NumOperands: 3, .NumConds: 4 },
2028 {.AsmStrOffset: 729, .AliasCondStart: 156, .NumOperands: 3, .NumConds: 4 },
2029 {.AsmStrOffset: 746, .AliasCondStart: 160, .NumOperands: 3, .NumConds: 4 },
2030 {.AsmStrOffset: 763, .AliasCondStart: 164, .NumOperands: 3, .NumConds: 4 },
2031 {.AsmStrOffset: 779, .AliasCondStart: 168, .NumOperands: 3, .NumConds: 4 },
2032 {.AsmStrOffset: 796, .AliasCondStart: 172, .NumOperands: 3, .NumConds: 4 },
2033 {.AsmStrOffset: 813, .AliasCondStart: 176, .NumOperands: 3, .NumConds: 4 },
2034 {.AsmStrOffset: 831, .AliasCondStart: 180, .NumOperands: 3, .NumConds: 4 },
2035 {.AsmStrOffset: 848, .AliasCondStart: 184, .NumOperands: 3, .NumConds: 4 },
2036 {.AsmStrOffset: 866, .AliasCondStart: 188, .NumOperands: 3, .NumConds: 4 },
2037 // SP::BPICCANT - 64
2038 {.AsmStrOffset: 882, .AliasCondStart: 192, .NumOperands: 2, .NumConds: 3 },
2039 {.AsmStrOffset: 901, .AliasCondStart: 195, .NumOperands: 2, .NumConds: 4 },
2040 {.AsmStrOffset: 920, .AliasCondStart: 199, .NumOperands: 2, .NumConds: 3 },
2041 {.AsmStrOffset: 939, .AliasCondStart: 202, .NumOperands: 2, .NumConds: 4 },
2042 {.AsmStrOffset: 958, .AliasCondStart: 206, .NumOperands: 2, .NumConds: 3 },
2043 {.AsmStrOffset: 978, .AliasCondStart: 209, .NumOperands: 2, .NumConds: 4 },
2044 {.AsmStrOffset: 998, .AliasCondStart: 213, .NumOperands: 2, .NumConds: 3 },
2045 {.AsmStrOffset: 1017, .AliasCondStart: 216, .NumOperands: 2, .NumConds: 4 },
2046 {.AsmStrOffset: 1036, .AliasCondStart: 220, .NumOperands: 2, .NumConds: 3 },
2047 {.AsmStrOffset: 1055, .AliasCondStart: 223, .NumOperands: 2, .NumConds: 4 },
2048 {.AsmStrOffset: 1074, .AliasCondStart: 227, .NumOperands: 2, .NumConds: 3 },
2049 {.AsmStrOffset: 1094, .AliasCondStart: 230, .NumOperands: 2, .NumConds: 4 },
2050 {.AsmStrOffset: 1114, .AliasCondStart: 234, .NumOperands: 2, .NumConds: 3 },
2051 {.AsmStrOffset: 1134, .AliasCondStart: 237, .NumOperands: 2, .NumConds: 4 },
2052 {.AsmStrOffset: 1154, .AliasCondStart: 241, .NumOperands: 2, .NumConds: 3 },
2053 {.AsmStrOffset: 1173, .AliasCondStart: 244, .NumOperands: 2, .NumConds: 4 },
2054 {.AsmStrOffset: 1192, .AliasCondStart: 248, .NumOperands: 2, .NumConds: 3 },
2055 {.AsmStrOffset: 1212, .AliasCondStart: 251, .NumOperands: 2, .NumConds: 4 },
2056 {.AsmStrOffset: 1232, .AliasCondStart: 255, .NumOperands: 2, .NumConds: 3 },
2057 {.AsmStrOffset: 1253, .AliasCondStart: 258, .NumOperands: 2, .NumConds: 4 },
2058 {.AsmStrOffset: 1274, .AliasCondStart: 262, .NumOperands: 2, .NumConds: 3 },
2059 {.AsmStrOffset: 1294, .AliasCondStart: 265, .NumOperands: 2, .NumConds: 4 },
2060 {.AsmStrOffset: 1314, .AliasCondStart: 269, .NumOperands: 2, .NumConds: 3 },
2061 {.AsmStrOffset: 1334, .AliasCondStart: 272, .NumOperands: 2, .NumConds: 4 },
2062 {.AsmStrOffset: 1354, .AliasCondStart: 276, .NumOperands: 2, .NumConds: 3 },
2063 {.AsmStrOffset: 1375, .AliasCondStart: 279, .NumOperands: 2, .NumConds: 4 },
2064 {.AsmStrOffset: 1396, .AliasCondStart: 283, .NumOperands: 2, .NumConds: 3 },
2065 {.AsmStrOffset: 1417, .AliasCondStart: 286, .NumOperands: 2, .NumConds: 4 },
2066 {.AsmStrOffset: 1438, .AliasCondStart: 290, .NumOperands: 2, .NumConds: 3 },
2067 {.AsmStrOffset: 1458, .AliasCondStart: 293, .NumOperands: 2, .NumConds: 4 },
2068 {.AsmStrOffset: 1478, .AliasCondStart: 297, .NumOperands: 2, .NumConds: 3 },
2069 {.AsmStrOffset: 1498, .AliasCondStart: 300, .NumOperands: 2, .NumConds: 4 },
2070 // SP::BPICCNT - 96
2071 {.AsmStrOffset: 1518, .AliasCondStart: 304, .NumOperands: 2, .NumConds: 3 },
2072 {.AsmStrOffset: 1535, .AliasCondStart: 307, .NumOperands: 2, .NumConds: 4 },
2073 {.AsmStrOffset: 1552, .AliasCondStart: 311, .NumOperands: 2, .NumConds: 3 },
2074 {.AsmStrOffset: 1569, .AliasCondStart: 314, .NumOperands: 2, .NumConds: 4 },
2075 {.AsmStrOffset: 1586, .AliasCondStart: 318, .NumOperands: 2, .NumConds: 3 },
2076 {.AsmStrOffset: 1604, .AliasCondStart: 321, .NumOperands: 2, .NumConds: 4 },
2077 {.AsmStrOffset: 1622, .AliasCondStart: 325, .NumOperands: 2, .NumConds: 3 },
2078 {.AsmStrOffset: 1639, .AliasCondStart: 328, .NumOperands: 2, .NumConds: 4 },
2079 {.AsmStrOffset: 1656, .AliasCondStart: 332, .NumOperands: 2, .NumConds: 3 },
2080 {.AsmStrOffset: 1673, .AliasCondStart: 335, .NumOperands: 2, .NumConds: 4 },
2081 {.AsmStrOffset: 1690, .AliasCondStart: 339, .NumOperands: 2, .NumConds: 3 },
2082 {.AsmStrOffset: 1708, .AliasCondStart: 342, .NumOperands: 2, .NumConds: 4 },
2083 {.AsmStrOffset: 1726, .AliasCondStart: 346, .NumOperands: 2, .NumConds: 3 },
2084 {.AsmStrOffset: 1744, .AliasCondStart: 349, .NumOperands: 2, .NumConds: 4 },
2085 {.AsmStrOffset: 1762, .AliasCondStart: 353, .NumOperands: 2, .NumConds: 3 },
2086 {.AsmStrOffset: 1779, .AliasCondStart: 356, .NumOperands: 2, .NumConds: 4 },
2087 {.AsmStrOffset: 1796, .AliasCondStart: 360, .NumOperands: 2, .NumConds: 3 },
2088 {.AsmStrOffset: 1814, .AliasCondStart: 363, .NumOperands: 2, .NumConds: 4 },
2089 {.AsmStrOffset: 1832, .AliasCondStart: 367, .NumOperands: 2, .NumConds: 3 },
2090 {.AsmStrOffset: 1851, .AliasCondStart: 370, .NumOperands: 2, .NumConds: 4 },
2091 {.AsmStrOffset: 1870, .AliasCondStart: 374, .NumOperands: 2, .NumConds: 3 },
2092 {.AsmStrOffset: 1888, .AliasCondStart: 377, .NumOperands: 2, .NumConds: 4 },
2093 {.AsmStrOffset: 1906, .AliasCondStart: 381, .NumOperands: 2, .NumConds: 3 },
2094 {.AsmStrOffset: 1924, .AliasCondStart: 384, .NumOperands: 2, .NumConds: 4 },
2095 {.AsmStrOffset: 1942, .AliasCondStart: 388, .NumOperands: 2, .NumConds: 3 },
2096 {.AsmStrOffset: 1961, .AliasCondStart: 391, .NumOperands: 2, .NumConds: 4 },
2097 {.AsmStrOffset: 1980, .AliasCondStart: 395, .NumOperands: 2, .NumConds: 3 },
2098 {.AsmStrOffset: 1999, .AliasCondStart: 398, .NumOperands: 2, .NumConds: 4 },
2099 {.AsmStrOffset: 2018, .AliasCondStart: 402, .NumOperands: 2, .NumConds: 3 },
2100 {.AsmStrOffset: 2036, .AliasCondStart: 405, .NumOperands: 2, .NumConds: 4 },
2101 {.AsmStrOffset: 2054, .AliasCondStart: 409, .NumOperands: 2, .NumConds: 3 },
2102 {.AsmStrOffset: 2072, .AliasCondStart: 412, .NumOperands: 2, .NumConds: 4 },
2103 // SP::BPRANT - 128
2104 {.AsmStrOffset: 2090, .AliasCondStart: 416, .NumOperands: 3, .NumConds: 4 },
2105 {.AsmStrOffset: 2110, .AliasCondStart: 420, .NumOperands: 3, .NumConds: 4 },
2106 {.AsmStrOffset: 2129, .AliasCondStart: 424, .NumOperands: 3, .NumConds: 4 },
2107 {.AsmStrOffset: 2148, .AliasCondStart: 428, .NumOperands: 3, .NumConds: 4 },
2108 // SP::BPRNT - 132
2109 {.AsmStrOffset: 2168, .AliasCondStart: 432, .NumOperands: 3, .NumConds: 4 },
2110 {.AsmStrOffset: 2186, .AliasCondStart: 436, .NumOperands: 3, .NumConds: 4 },
2111 {.AsmStrOffset: 2203, .AliasCondStart: 440, .NumOperands: 3, .NumConds: 4 },
2112 {.AsmStrOffset: 2220, .AliasCondStart: 444, .NumOperands: 3, .NumConds: 4 },
2113 // SP::CASArr - 136
2114 {.AsmStrOffset: 2238, .AliasCondStart: 448, .NumOperands: 5, .NumConds: 6 },
2115 {.AsmStrOffset: 2255, .AliasCondStart: 454, .NumOperands: 5, .NumConds: 6 },
2116 // SP::CASXArr - 138
2117 {.AsmStrOffset: 2273, .AliasCondStart: 460, .NumOperands: 5, .NumConds: 6 },
2118 {.AsmStrOffset: 2291, .AliasCondStart: 466, .NumOperands: 5, .NumConds: 6 },
2119 // SP::CWBCONDri - 140
2120 {.AsmStrOffset: 2310, .AliasCondStart: 472, .NumOperands: 4, .NumConds: 4 },
2121 {.AsmStrOffset: 2329, .AliasCondStart: 476, .NumOperands: 4, .NumConds: 4 },
2122 {.AsmStrOffset: 2347, .AliasCondStart: 480, .NumOperands: 4, .NumConds: 4 },
2123 {.AsmStrOffset: 2365, .AliasCondStart: 484, .NumOperands: 4, .NumConds: 4 },
2124 {.AsmStrOffset: 2384, .AliasCondStart: 488, .NumOperands: 4, .NumConds: 4 },
2125 {.AsmStrOffset: 2403, .AliasCondStart: 492, .NumOperands: 4, .NumConds: 4 },
2126 {.AsmStrOffset: 2421, .AliasCondStart: 496, .NumOperands: 4, .NumConds: 4 },
2127 {.AsmStrOffset: 2440, .AliasCondStart: 500, .NumOperands: 4, .NumConds: 4 },
2128 {.AsmStrOffset: 2460, .AliasCondStart: 504, .NumOperands: 4, .NumConds: 4 },
2129 {.AsmStrOffset: 2479, .AliasCondStart: 508, .NumOperands: 4, .NumConds: 4 },
2130 {.AsmStrOffset: 2498, .AliasCondStart: 512, .NumOperands: 4, .NumConds: 4 },
2131 {.AsmStrOffset: 2518, .AliasCondStart: 516, .NumOperands: 4, .NumConds: 4 },
2132 {.AsmStrOffset: 2538, .AliasCondStart: 520, .NumOperands: 4, .NumConds: 4 },
2133 {.AsmStrOffset: 2557, .AliasCondStart: 524, .NumOperands: 4, .NumConds: 4 },
2134 // SP::CWBCONDrr - 154
2135 {.AsmStrOffset: 2310, .AliasCondStart: 528, .NumOperands: 4, .NumConds: 5 },
2136 {.AsmStrOffset: 2329, .AliasCondStart: 533, .NumOperands: 4, .NumConds: 5 },
2137 {.AsmStrOffset: 2347, .AliasCondStart: 538, .NumOperands: 4, .NumConds: 5 },
2138 {.AsmStrOffset: 2365, .AliasCondStart: 543, .NumOperands: 4, .NumConds: 5 },
2139 {.AsmStrOffset: 2384, .AliasCondStart: 548, .NumOperands: 4, .NumConds: 5 },
2140 {.AsmStrOffset: 2403, .AliasCondStart: 553, .NumOperands: 4, .NumConds: 5 },
2141 {.AsmStrOffset: 2421, .AliasCondStart: 558, .NumOperands: 4, .NumConds: 5 },
2142 {.AsmStrOffset: 2440, .AliasCondStart: 563, .NumOperands: 4, .NumConds: 5 },
2143 {.AsmStrOffset: 2460, .AliasCondStart: 568, .NumOperands: 4, .NumConds: 5 },
2144 {.AsmStrOffset: 2479, .AliasCondStart: 573, .NumOperands: 4, .NumConds: 5 },
2145 {.AsmStrOffset: 2498, .AliasCondStart: 578, .NumOperands: 4, .NumConds: 5 },
2146 {.AsmStrOffset: 2518, .AliasCondStart: 583, .NumOperands: 4, .NumConds: 5 },
2147 {.AsmStrOffset: 2538, .AliasCondStart: 588, .NumOperands: 4, .NumConds: 5 },
2148 {.AsmStrOffset: 2557, .AliasCondStart: 593, .NumOperands: 4, .NumConds: 5 },
2149 // SP::CXBCONDri - 168
2150 {.AsmStrOffset: 2576, .AliasCondStart: 598, .NumOperands: 4, .NumConds: 4 },
2151 {.AsmStrOffset: 2595, .AliasCondStart: 602, .NumOperands: 4, .NumConds: 4 },
2152 {.AsmStrOffset: 2613, .AliasCondStart: 606, .NumOperands: 4, .NumConds: 4 },
2153 {.AsmStrOffset: 2631, .AliasCondStart: 610, .NumOperands: 4, .NumConds: 4 },
2154 {.AsmStrOffset: 2650, .AliasCondStart: 614, .NumOperands: 4, .NumConds: 4 },
2155 {.AsmStrOffset: 2669, .AliasCondStart: 618, .NumOperands: 4, .NumConds: 4 },
2156 {.AsmStrOffset: 2687, .AliasCondStart: 622, .NumOperands: 4, .NumConds: 4 },
2157 {.AsmStrOffset: 2706, .AliasCondStart: 626, .NumOperands: 4, .NumConds: 4 },
2158 {.AsmStrOffset: 2726, .AliasCondStart: 630, .NumOperands: 4, .NumConds: 4 },
2159 {.AsmStrOffset: 2745, .AliasCondStart: 634, .NumOperands: 4, .NumConds: 4 },
2160 {.AsmStrOffset: 2764, .AliasCondStart: 638, .NumOperands: 4, .NumConds: 4 },
2161 {.AsmStrOffset: 2784, .AliasCondStart: 642, .NumOperands: 4, .NumConds: 4 },
2162 {.AsmStrOffset: 2804, .AliasCondStart: 646, .NumOperands: 4, .NumConds: 4 },
2163 {.AsmStrOffset: 2823, .AliasCondStart: 650, .NumOperands: 4, .NumConds: 4 },
2164 // SP::CXBCONDrr - 182
2165 {.AsmStrOffset: 2576, .AliasCondStart: 654, .NumOperands: 4, .NumConds: 5 },
2166 {.AsmStrOffset: 2595, .AliasCondStart: 659, .NumOperands: 4, .NumConds: 5 },
2167 {.AsmStrOffset: 2613, .AliasCondStart: 664, .NumOperands: 4, .NumConds: 5 },
2168 {.AsmStrOffset: 2631, .AliasCondStart: 669, .NumOperands: 4, .NumConds: 5 },
2169 {.AsmStrOffset: 2650, .AliasCondStart: 674, .NumOperands: 4, .NumConds: 5 },
2170 {.AsmStrOffset: 2669, .AliasCondStart: 679, .NumOperands: 4, .NumConds: 5 },
2171 {.AsmStrOffset: 2687, .AliasCondStart: 684, .NumOperands: 4, .NumConds: 5 },
2172 {.AsmStrOffset: 2706, .AliasCondStart: 689, .NumOperands: 4, .NumConds: 5 },
2173 {.AsmStrOffset: 2726, .AliasCondStart: 694, .NumOperands: 4, .NumConds: 5 },
2174 {.AsmStrOffset: 2745, .AliasCondStart: 699, .NumOperands: 4, .NumConds: 5 },
2175 {.AsmStrOffset: 2764, .AliasCondStart: 704, .NumOperands: 4, .NumConds: 5 },
2176 {.AsmStrOffset: 2784, .AliasCondStart: 709, .NumOperands: 4, .NumConds: 5 },
2177 {.AsmStrOffset: 2804, .AliasCondStart: 714, .NumOperands: 4, .NumConds: 5 },
2178 {.AsmStrOffset: 2823, .AliasCondStart: 719, .NumOperands: 4, .NumConds: 5 },
2179 // SP::FMOVD_ICC - 196
2180 {.AsmStrOffset: 2842, .AliasCondStart: 724, .NumOperands: 4, .NumConds: 5 },
2181 {.AsmStrOffset: 2862, .AliasCondStart: 729, .NumOperands: 4, .NumConds: 6 },
2182 {.AsmStrOffset: 2882, .AliasCondStart: 735, .NumOperands: 4, .NumConds: 5 },
2183 {.AsmStrOffset: 2902, .AliasCondStart: 740, .NumOperands: 4, .NumConds: 6 },
2184 {.AsmStrOffset: 2922, .AliasCondStart: 746, .NumOperands: 4, .NumConds: 5 },
2185 {.AsmStrOffset: 2943, .AliasCondStart: 751, .NumOperands: 4, .NumConds: 6 },
2186 {.AsmStrOffset: 2964, .AliasCondStart: 757, .NumOperands: 4, .NumConds: 5 },
2187 {.AsmStrOffset: 2984, .AliasCondStart: 762, .NumOperands: 4, .NumConds: 6 },
2188 {.AsmStrOffset: 3004, .AliasCondStart: 768, .NumOperands: 4, .NumConds: 5 },
2189 {.AsmStrOffset: 3024, .AliasCondStart: 773, .NumOperands: 4, .NumConds: 6 },
2190 {.AsmStrOffset: 3044, .AliasCondStart: 779, .NumOperands: 4, .NumConds: 5 },
2191 {.AsmStrOffset: 3065, .AliasCondStart: 784, .NumOperands: 4, .NumConds: 6 },
2192 {.AsmStrOffset: 3086, .AliasCondStart: 790, .NumOperands: 4, .NumConds: 5 },
2193 {.AsmStrOffset: 3107, .AliasCondStart: 795, .NumOperands: 4, .NumConds: 6 },
2194 {.AsmStrOffset: 3128, .AliasCondStart: 801, .NumOperands: 4, .NumConds: 5 },
2195 {.AsmStrOffset: 3148, .AliasCondStart: 806, .NumOperands: 4, .NumConds: 6 },
2196 {.AsmStrOffset: 3168, .AliasCondStart: 812, .NumOperands: 4, .NumConds: 5 },
2197 {.AsmStrOffset: 3189, .AliasCondStart: 817, .NumOperands: 4, .NumConds: 6 },
2198 {.AsmStrOffset: 3210, .AliasCondStart: 823, .NumOperands: 4, .NumConds: 5 },
2199 {.AsmStrOffset: 3232, .AliasCondStart: 828, .NumOperands: 4, .NumConds: 6 },
2200 {.AsmStrOffset: 3254, .AliasCondStart: 834, .NumOperands: 4, .NumConds: 5 },
2201 {.AsmStrOffset: 3275, .AliasCondStart: 839, .NumOperands: 4, .NumConds: 6 },
2202 {.AsmStrOffset: 3296, .AliasCondStart: 845, .NumOperands: 4, .NumConds: 5 },
2203 {.AsmStrOffset: 3317, .AliasCondStart: 850, .NumOperands: 4, .NumConds: 6 },
2204 {.AsmStrOffset: 3338, .AliasCondStart: 856, .NumOperands: 4, .NumConds: 5 },
2205 {.AsmStrOffset: 3360, .AliasCondStart: 861, .NumOperands: 4, .NumConds: 6 },
2206 {.AsmStrOffset: 3382, .AliasCondStart: 867, .NumOperands: 4, .NumConds: 5 },
2207 {.AsmStrOffset: 3404, .AliasCondStart: 872, .NumOperands: 4, .NumConds: 6 },
2208 {.AsmStrOffset: 3426, .AliasCondStart: 878, .NumOperands: 4, .NumConds: 5 },
2209 {.AsmStrOffset: 3447, .AliasCondStart: 883, .NumOperands: 4, .NumConds: 6 },
2210 {.AsmStrOffset: 3468, .AliasCondStart: 889, .NumOperands: 4, .NumConds: 5 },
2211 {.AsmStrOffset: 3489, .AliasCondStart: 894, .NumOperands: 4, .NumConds: 6 },
2212 // SP::FMOVQ_ICC - 228
2213 {.AsmStrOffset: 3510, .AliasCondStart: 900, .NumOperands: 4, .NumConds: 5 },
2214 {.AsmStrOffset: 3530, .AliasCondStart: 905, .NumOperands: 4, .NumConds: 6 },
2215 {.AsmStrOffset: 3550, .AliasCondStart: 911, .NumOperands: 4, .NumConds: 5 },
2216 {.AsmStrOffset: 3570, .AliasCondStart: 916, .NumOperands: 4, .NumConds: 6 },
2217 {.AsmStrOffset: 3590, .AliasCondStart: 922, .NumOperands: 4, .NumConds: 5 },
2218 {.AsmStrOffset: 3611, .AliasCondStart: 927, .NumOperands: 4, .NumConds: 6 },
2219 {.AsmStrOffset: 3632, .AliasCondStart: 933, .NumOperands: 4, .NumConds: 5 },
2220 {.AsmStrOffset: 3652, .AliasCondStart: 938, .NumOperands: 4, .NumConds: 6 },
2221 {.AsmStrOffset: 3672, .AliasCondStart: 944, .NumOperands: 4, .NumConds: 5 },
2222 {.AsmStrOffset: 3692, .AliasCondStart: 949, .NumOperands: 4, .NumConds: 6 },
2223 {.AsmStrOffset: 3712, .AliasCondStart: 955, .NumOperands: 4, .NumConds: 5 },
2224 {.AsmStrOffset: 3733, .AliasCondStart: 960, .NumOperands: 4, .NumConds: 6 },
2225 {.AsmStrOffset: 3754, .AliasCondStart: 966, .NumOperands: 4, .NumConds: 5 },
2226 {.AsmStrOffset: 3775, .AliasCondStart: 971, .NumOperands: 4, .NumConds: 6 },
2227 {.AsmStrOffset: 3796, .AliasCondStart: 977, .NumOperands: 4, .NumConds: 5 },
2228 {.AsmStrOffset: 3816, .AliasCondStart: 982, .NumOperands: 4, .NumConds: 6 },
2229 {.AsmStrOffset: 3836, .AliasCondStart: 988, .NumOperands: 4, .NumConds: 5 },
2230 {.AsmStrOffset: 3857, .AliasCondStart: 993, .NumOperands: 4, .NumConds: 6 },
2231 {.AsmStrOffset: 3878, .AliasCondStart: 999, .NumOperands: 4, .NumConds: 5 },
2232 {.AsmStrOffset: 3900, .AliasCondStart: 1004, .NumOperands: 4, .NumConds: 6 },
2233 {.AsmStrOffset: 3922, .AliasCondStart: 1010, .NumOperands: 4, .NumConds: 5 },
2234 {.AsmStrOffset: 3943, .AliasCondStart: 1015, .NumOperands: 4, .NumConds: 6 },
2235 {.AsmStrOffset: 3964, .AliasCondStart: 1021, .NumOperands: 4, .NumConds: 5 },
2236 {.AsmStrOffset: 3985, .AliasCondStart: 1026, .NumOperands: 4, .NumConds: 6 },
2237 {.AsmStrOffset: 4006, .AliasCondStart: 1032, .NumOperands: 4, .NumConds: 5 },
2238 {.AsmStrOffset: 4028, .AliasCondStart: 1037, .NumOperands: 4, .NumConds: 6 },
2239 {.AsmStrOffset: 4050, .AliasCondStart: 1043, .NumOperands: 4, .NumConds: 5 },
2240 {.AsmStrOffset: 4072, .AliasCondStart: 1048, .NumOperands: 4, .NumConds: 6 },
2241 {.AsmStrOffset: 4094, .AliasCondStart: 1054, .NumOperands: 4, .NumConds: 5 },
2242 {.AsmStrOffset: 4115, .AliasCondStart: 1059, .NumOperands: 4, .NumConds: 6 },
2243 {.AsmStrOffset: 4136, .AliasCondStart: 1065, .NumOperands: 4, .NumConds: 5 },
2244 {.AsmStrOffset: 4157, .AliasCondStart: 1070, .NumOperands: 4, .NumConds: 6 },
2245 // SP::FMOVRD - 260
2246 {.AsmStrOffset: 4178, .AliasCondStart: 1076, .NumOperands: 5, .NumConds: 6 },
2247 {.AsmStrOffset: 4199, .AliasCondStart: 1082, .NumOperands: 5, .NumConds: 6 },
2248 {.AsmStrOffset: 4219, .AliasCondStart: 1088, .NumOperands: 5, .NumConds: 6 },
2249 {.AsmStrOffset: 4239, .AliasCondStart: 1094, .NumOperands: 5, .NumConds: 6 },
2250 // SP::FMOVRQ - 264
2251 {.AsmStrOffset: 4260, .AliasCondStart: 1100, .NumOperands: 5, .NumConds: 6 },
2252 {.AsmStrOffset: 4281, .AliasCondStart: 1106, .NumOperands: 5, .NumConds: 6 },
2253 {.AsmStrOffset: 4301, .AliasCondStart: 1112, .NumOperands: 5, .NumConds: 6 },
2254 {.AsmStrOffset: 4321, .AliasCondStart: 1118, .NumOperands: 5, .NumConds: 6 },
2255 // SP::FMOVRS - 268
2256 {.AsmStrOffset: 4342, .AliasCondStart: 1124, .NumOperands: 5, .NumConds: 6 },
2257 {.AsmStrOffset: 4363, .AliasCondStart: 1130, .NumOperands: 5, .NumConds: 6 },
2258 {.AsmStrOffset: 4383, .AliasCondStart: 1136, .NumOperands: 5, .NumConds: 6 },
2259 {.AsmStrOffset: 4403, .AliasCondStart: 1142, .NumOperands: 5, .NumConds: 6 },
2260 // SP::FMOVS_ICC - 272
2261 {.AsmStrOffset: 4424, .AliasCondStart: 1148, .NumOperands: 4, .NumConds: 5 },
2262 {.AsmStrOffset: 4444, .AliasCondStart: 1153, .NumOperands: 4, .NumConds: 6 },
2263 {.AsmStrOffset: 4464, .AliasCondStart: 1159, .NumOperands: 4, .NumConds: 5 },
2264 {.AsmStrOffset: 4484, .AliasCondStart: 1164, .NumOperands: 4, .NumConds: 6 },
2265 {.AsmStrOffset: 4504, .AliasCondStart: 1170, .NumOperands: 4, .NumConds: 5 },
2266 {.AsmStrOffset: 4525, .AliasCondStart: 1175, .NumOperands: 4, .NumConds: 6 },
2267 {.AsmStrOffset: 4546, .AliasCondStart: 1181, .NumOperands: 4, .NumConds: 5 },
2268 {.AsmStrOffset: 4566, .AliasCondStart: 1186, .NumOperands: 4, .NumConds: 6 },
2269 {.AsmStrOffset: 4586, .AliasCondStart: 1192, .NumOperands: 4, .NumConds: 5 },
2270 {.AsmStrOffset: 4606, .AliasCondStart: 1197, .NumOperands: 4, .NumConds: 6 },
2271 {.AsmStrOffset: 4626, .AliasCondStart: 1203, .NumOperands: 4, .NumConds: 5 },
2272 {.AsmStrOffset: 4647, .AliasCondStart: 1208, .NumOperands: 4, .NumConds: 6 },
2273 {.AsmStrOffset: 4668, .AliasCondStart: 1214, .NumOperands: 4, .NumConds: 5 },
2274 {.AsmStrOffset: 4689, .AliasCondStart: 1219, .NumOperands: 4, .NumConds: 6 },
2275 {.AsmStrOffset: 4710, .AliasCondStart: 1225, .NumOperands: 4, .NumConds: 5 },
2276 {.AsmStrOffset: 4730, .AliasCondStart: 1230, .NumOperands: 4, .NumConds: 6 },
2277 {.AsmStrOffset: 4750, .AliasCondStart: 1236, .NumOperands: 4, .NumConds: 5 },
2278 {.AsmStrOffset: 4771, .AliasCondStart: 1241, .NumOperands: 4, .NumConds: 6 },
2279 {.AsmStrOffset: 4792, .AliasCondStart: 1247, .NumOperands: 4, .NumConds: 5 },
2280 {.AsmStrOffset: 4814, .AliasCondStart: 1252, .NumOperands: 4, .NumConds: 6 },
2281 {.AsmStrOffset: 4836, .AliasCondStart: 1258, .NumOperands: 4, .NumConds: 5 },
2282 {.AsmStrOffset: 4857, .AliasCondStart: 1263, .NumOperands: 4, .NumConds: 6 },
2283 {.AsmStrOffset: 4878, .AliasCondStart: 1269, .NumOperands: 4, .NumConds: 5 },
2284 {.AsmStrOffset: 4899, .AliasCondStart: 1274, .NumOperands: 4, .NumConds: 6 },
2285 {.AsmStrOffset: 4920, .AliasCondStart: 1280, .NumOperands: 4, .NumConds: 5 },
2286 {.AsmStrOffset: 4942, .AliasCondStart: 1285, .NumOperands: 4, .NumConds: 6 },
2287 {.AsmStrOffset: 4964, .AliasCondStart: 1291, .NumOperands: 4, .NumConds: 5 },
2288 {.AsmStrOffset: 4986, .AliasCondStart: 1296, .NumOperands: 4, .NumConds: 6 },
2289 {.AsmStrOffset: 5008, .AliasCondStart: 1302, .NumOperands: 4, .NumConds: 5 },
2290 {.AsmStrOffset: 5029, .AliasCondStart: 1307, .NumOperands: 4, .NumConds: 6 },
2291 {.AsmStrOffset: 5050, .AliasCondStart: 1313, .NumOperands: 4, .NumConds: 5 },
2292 {.AsmStrOffset: 5071, .AliasCondStart: 1318, .NumOperands: 4, .NumConds: 6 },
2293 // SP::MOVICCri - 304
2294 {.AsmStrOffset: 5092, .AliasCondStart: 1324, .NumOperands: 4, .NumConds: 5 },
2295 {.AsmStrOffset: 5110, .AliasCondStart: 1329, .NumOperands: 4, .NumConds: 6 },
2296 {.AsmStrOffset: 5128, .AliasCondStart: 1335, .NumOperands: 4, .NumConds: 5 },
2297 {.AsmStrOffset: 5146, .AliasCondStart: 1340, .NumOperands: 4, .NumConds: 6 },
2298 {.AsmStrOffset: 5164, .AliasCondStart: 1346, .NumOperands: 4, .NumConds: 5 },
2299 {.AsmStrOffset: 5183, .AliasCondStart: 1351, .NumOperands: 4, .NumConds: 6 },
2300 {.AsmStrOffset: 5202, .AliasCondStart: 1357, .NumOperands: 4, .NumConds: 5 },
2301 {.AsmStrOffset: 5220, .AliasCondStart: 1362, .NumOperands: 4, .NumConds: 6 },
2302 {.AsmStrOffset: 5238, .AliasCondStart: 1368, .NumOperands: 4, .NumConds: 5 },
2303 {.AsmStrOffset: 5256, .AliasCondStart: 1373, .NumOperands: 4, .NumConds: 6 },
2304 {.AsmStrOffset: 5274, .AliasCondStart: 1379, .NumOperands: 4, .NumConds: 5 },
2305 {.AsmStrOffset: 5293, .AliasCondStart: 1384, .NumOperands: 4, .NumConds: 6 },
2306 {.AsmStrOffset: 5312, .AliasCondStart: 1390, .NumOperands: 4, .NumConds: 5 },
2307 {.AsmStrOffset: 5331, .AliasCondStart: 1395, .NumOperands: 4, .NumConds: 6 },
2308 {.AsmStrOffset: 5350, .AliasCondStart: 1401, .NumOperands: 4, .NumConds: 5 },
2309 {.AsmStrOffset: 5368, .AliasCondStart: 1406, .NumOperands: 4, .NumConds: 6 },
2310 {.AsmStrOffset: 5386, .AliasCondStart: 1412, .NumOperands: 4, .NumConds: 5 },
2311 {.AsmStrOffset: 5405, .AliasCondStart: 1417, .NumOperands: 4, .NumConds: 6 },
2312 {.AsmStrOffset: 5424, .AliasCondStart: 1423, .NumOperands: 4, .NumConds: 5 },
2313 {.AsmStrOffset: 5444, .AliasCondStart: 1428, .NumOperands: 4, .NumConds: 6 },
2314 {.AsmStrOffset: 5464, .AliasCondStart: 1434, .NumOperands: 4, .NumConds: 5 },
2315 {.AsmStrOffset: 5483, .AliasCondStart: 1439, .NumOperands: 4, .NumConds: 6 },
2316 {.AsmStrOffset: 5502, .AliasCondStart: 1445, .NumOperands: 4, .NumConds: 5 },
2317 {.AsmStrOffset: 5521, .AliasCondStart: 1450, .NumOperands: 4, .NumConds: 6 },
2318 {.AsmStrOffset: 5540, .AliasCondStart: 1456, .NumOperands: 4, .NumConds: 5 },
2319 {.AsmStrOffset: 5560, .AliasCondStart: 1461, .NumOperands: 4, .NumConds: 6 },
2320 {.AsmStrOffset: 5580, .AliasCondStart: 1467, .NumOperands: 4, .NumConds: 5 },
2321 {.AsmStrOffset: 5600, .AliasCondStart: 1472, .NumOperands: 4, .NumConds: 6 },
2322 {.AsmStrOffset: 5620, .AliasCondStart: 1478, .NumOperands: 4, .NumConds: 5 },
2323 {.AsmStrOffset: 5639, .AliasCondStart: 1483, .NumOperands: 4, .NumConds: 6 },
2324 {.AsmStrOffset: 5658, .AliasCondStart: 1489, .NumOperands: 4, .NumConds: 5 },
2325 {.AsmStrOffset: 5677, .AliasCondStart: 1494, .NumOperands: 4, .NumConds: 6 },
2326 // SP::MOVICCrr - 336
2327 {.AsmStrOffset: 5092, .AliasCondStart: 1500, .NumOperands: 4, .NumConds: 5 },
2328 {.AsmStrOffset: 5110, .AliasCondStart: 1505, .NumOperands: 4, .NumConds: 6 },
2329 {.AsmStrOffset: 5128, .AliasCondStart: 1511, .NumOperands: 4, .NumConds: 5 },
2330 {.AsmStrOffset: 5146, .AliasCondStart: 1516, .NumOperands: 4, .NumConds: 6 },
2331 {.AsmStrOffset: 5164, .AliasCondStart: 1522, .NumOperands: 4, .NumConds: 5 },
2332 {.AsmStrOffset: 5183, .AliasCondStart: 1527, .NumOperands: 4, .NumConds: 6 },
2333 {.AsmStrOffset: 5202, .AliasCondStart: 1533, .NumOperands: 4, .NumConds: 5 },
2334 {.AsmStrOffset: 5220, .AliasCondStart: 1538, .NumOperands: 4, .NumConds: 6 },
2335 {.AsmStrOffset: 5238, .AliasCondStart: 1544, .NumOperands: 4, .NumConds: 5 },
2336 {.AsmStrOffset: 5256, .AliasCondStart: 1549, .NumOperands: 4, .NumConds: 6 },
2337 {.AsmStrOffset: 5274, .AliasCondStart: 1555, .NumOperands: 4, .NumConds: 5 },
2338 {.AsmStrOffset: 5293, .AliasCondStart: 1560, .NumOperands: 4, .NumConds: 6 },
2339 {.AsmStrOffset: 5312, .AliasCondStart: 1566, .NumOperands: 4, .NumConds: 5 },
2340 {.AsmStrOffset: 5331, .AliasCondStart: 1571, .NumOperands: 4, .NumConds: 6 },
2341 {.AsmStrOffset: 5350, .AliasCondStart: 1577, .NumOperands: 4, .NumConds: 5 },
2342 {.AsmStrOffset: 5368, .AliasCondStart: 1582, .NumOperands: 4, .NumConds: 6 },
2343 {.AsmStrOffset: 5386, .AliasCondStart: 1588, .NumOperands: 4, .NumConds: 5 },
2344 {.AsmStrOffset: 5405, .AliasCondStart: 1593, .NumOperands: 4, .NumConds: 6 },
2345 {.AsmStrOffset: 5424, .AliasCondStart: 1599, .NumOperands: 4, .NumConds: 5 },
2346 {.AsmStrOffset: 5444, .AliasCondStart: 1604, .NumOperands: 4, .NumConds: 6 },
2347 {.AsmStrOffset: 5464, .AliasCondStart: 1610, .NumOperands: 4, .NumConds: 5 },
2348 {.AsmStrOffset: 5483, .AliasCondStart: 1615, .NumOperands: 4, .NumConds: 6 },
2349 {.AsmStrOffset: 5502, .AliasCondStart: 1621, .NumOperands: 4, .NumConds: 5 },
2350 {.AsmStrOffset: 5521, .AliasCondStart: 1626, .NumOperands: 4, .NumConds: 6 },
2351 {.AsmStrOffset: 5540, .AliasCondStart: 1632, .NumOperands: 4, .NumConds: 5 },
2352 {.AsmStrOffset: 5560, .AliasCondStart: 1637, .NumOperands: 4, .NumConds: 6 },
2353 {.AsmStrOffset: 5580, .AliasCondStart: 1643, .NumOperands: 4, .NumConds: 5 },
2354 {.AsmStrOffset: 5600, .AliasCondStart: 1648, .NumOperands: 4, .NumConds: 6 },
2355 {.AsmStrOffset: 5620, .AliasCondStart: 1654, .NumOperands: 4, .NumConds: 5 },
2356 {.AsmStrOffset: 5639, .AliasCondStart: 1659, .NumOperands: 4, .NumConds: 6 },
2357 {.AsmStrOffset: 5658, .AliasCondStart: 1665, .NumOperands: 4, .NumConds: 5 },
2358 {.AsmStrOffset: 5677, .AliasCondStart: 1670, .NumOperands: 4, .NumConds: 6 },
2359 // SP::MOVRri - 368
2360 {.AsmStrOffset: 5696, .AliasCondStart: 1676, .NumOperands: 5, .NumConds: 6 },
2361 {.AsmStrOffset: 5715, .AliasCondStart: 1682, .NumOperands: 5, .NumConds: 6 },
2362 {.AsmStrOffset: 5733, .AliasCondStart: 1688, .NumOperands: 5, .NumConds: 6 },
2363 {.AsmStrOffset: 5751, .AliasCondStart: 1694, .NumOperands: 5, .NumConds: 6 },
2364 // SP::MOVRrr - 372
2365 {.AsmStrOffset: 5696, .AliasCondStart: 1700, .NumOperands: 5, .NumConds: 6 },
2366 {.AsmStrOffset: 5715, .AliasCondStart: 1706, .NumOperands: 5, .NumConds: 6 },
2367 {.AsmStrOffset: 5733, .AliasCondStart: 1712, .NumOperands: 5, .NumConds: 6 },
2368 {.AsmStrOffset: 5751, .AliasCondStart: 1718, .NumOperands: 5, .NumConds: 6 },
2369 // SP::ORCCrr - 376
2370 {.AsmStrOffset: 5770, .AliasCondStart: 1724, .NumOperands: 3, .NumConds: 3 },
2371 // SP::ORri - 377
2372 {.AsmStrOffset: 5777, .AliasCondStart: 1727, .NumOperands: 3, .NumConds: 2 },
2373 // SP::ORrr - 378
2374 {.AsmStrOffset: 5777, .AliasCondStart: 1729, .NumOperands: 3, .NumConds: 3 },
2375 // SP::RESTORErr - 379
2376 {.AsmStrOffset: 5788, .AliasCondStart: 1732, .NumOperands: 3, .NumConds: 3 },
2377 // SP::RET - 380
2378 {.AsmStrOffset: 5796, .AliasCondStart: 1735, .NumOperands: 1, .NumConds: 1 },
2379 // SP::RETL - 381
2380 {.AsmStrOffset: 5800, .AliasCondStart: 1736, .NumOperands: 1, .NumConds: 1 },
2381 // SP::SAVErr - 382
2382 {.AsmStrOffset: 5805, .AliasCondStart: 1737, .NumOperands: 3, .NumConds: 3 },
2383 // SP::SUBCCri - 383
2384 {.AsmStrOffset: 5810, .AliasCondStart: 1740, .NumOperands: 3, .NumConds: 2 },
2385 // SP::SUBCCrr - 384
2386 {.AsmStrOffset: 5810, .AliasCondStart: 1742, .NumOperands: 3, .NumConds: 3 },
2387 // SP::TICCri - 385
2388 {.AsmStrOffset: 5821, .AliasCondStart: 1745, .NumOperands: 3, .NumConds: 4 },
2389 {.AsmStrOffset: 5833, .AliasCondStart: 1749, .NumOperands: 3, .NumConds: 5 },
2390 {.AsmStrOffset: 5845, .AliasCondStart: 1754, .NumOperands: 3, .NumConds: 4 },
2391 {.AsmStrOffset: 5862, .AliasCondStart: 1758, .NumOperands: 3, .NumConds: 5 },
2392 {.AsmStrOffset: 5879, .AliasCondStart: 1763, .NumOperands: 3, .NumConds: 4 },
2393 {.AsmStrOffset: 5891, .AliasCondStart: 1767, .NumOperands: 3, .NumConds: 5 },
2394 {.AsmStrOffset: 5903, .AliasCondStart: 1772, .NumOperands: 3, .NumConds: 4 },
2395 {.AsmStrOffset: 5920, .AliasCondStart: 1776, .NumOperands: 3, .NumConds: 5 },
2396 {.AsmStrOffset: 5937, .AliasCondStart: 1781, .NumOperands: 3, .NumConds: 4 },
2397 {.AsmStrOffset: 5950, .AliasCondStart: 1785, .NumOperands: 3, .NumConds: 5 },
2398 {.AsmStrOffset: 5963, .AliasCondStart: 1790, .NumOperands: 3, .NumConds: 4 },
2399 {.AsmStrOffset: 5981, .AliasCondStart: 1794, .NumOperands: 3, .NumConds: 5 },
2400 {.AsmStrOffset: 5999, .AliasCondStart: 1799, .NumOperands: 3, .NumConds: 4 },
2401 {.AsmStrOffset: 6011, .AliasCondStart: 1803, .NumOperands: 3, .NumConds: 5 },
2402 {.AsmStrOffset: 6023, .AliasCondStart: 1808, .NumOperands: 3, .NumConds: 4 },
2403 {.AsmStrOffset: 6040, .AliasCondStart: 1812, .NumOperands: 3, .NumConds: 5 },
2404 {.AsmStrOffset: 6057, .AliasCondStart: 1817, .NumOperands: 3, .NumConds: 4 },
2405 {.AsmStrOffset: 6069, .AliasCondStart: 1821, .NumOperands: 3, .NumConds: 5 },
2406 {.AsmStrOffset: 6081, .AliasCondStart: 1826, .NumOperands: 3, .NumConds: 4 },
2407 {.AsmStrOffset: 6098, .AliasCondStart: 1830, .NumOperands: 3, .NumConds: 5 },
2408 {.AsmStrOffset: 6115, .AliasCondStart: 1835, .NumOperands: 3, .NumConds: 4 },
2409 {.AsmStrOffset: 6128, .AliasCondStart: 1839, .NumOperands: 3, .NumConds: 5 },
2410 {.AsmStrOffset: 6141, .AliasCondStart: 1844, .NumOperands: 3, .NumConds: 4 },
2411 {.AsmStrOffset: 6159, .AliasCondStart: 1848, .NumOperands: 3, .NumConds: 5 },
2412 {.AsmStrOffset: 6177, .AliasCondStart: 1853, .NumOperands: 3, .NumConds: 4 },
2413 {.AsmStrOffset: 6190, .AliasCondStart: 1857, .NumOperands: 3, .NumConds: 5 },
2414 {.AsmStrOffset: 6203, .AliasCondStart: 1862, .NumOperands: 3, .NumConds: 4 },
2415 {.AsmStrOffset: 6221, .AliasCondStart: 1866, .NumOperands: 3, .NumConds: 5 },
2416 {.AsmStrOffset: 6239, .AliasCondStart: 1871, .NumOperands: 3, .NumConds: 4 },
2417 {.AsmStrOffset: 6251, .AliasCondStart: 1875, .NumOperands: 3, .NumConds: 5 },
2418 {.AsmStrOffset: 6263, .AliasCondStart: 1880, .NumOperands: 3, .NumConds: 4 },
2419 {.AsmStrOffset: 6280, .AliasCondStart: 1884, .NumOperands: 3, .NumConds: 5 },
2420 {.AsmStrOffset: 6297, .AliasCondStart: 1889, .NumOperands: 3, .NumConds: 4 },
2421 {.AsmStrOffset: 6310, .AliasCondStart: 1893, .NumOperands: 3, .NumConds: 5 },
2422 {.AsmStrOffset: 6323, .AliasCondStart: 1898, .NumOperands: 3, .NumConds: 4 },
2423 {.AsmStrOffset: 6341, .AliasCondStart: 1902, .NumOperands: 3, .NumConds: 5 },
2424 {.AsmStrOffset: 6359, .AliasCondStart: 1907, .NumOperands: 3, .NumConds: 4 },
2425 {.AsmStrOffset: 6373, .AliasCondStart: 1911, .NumOperands: 3, .NumConds: 5 },
2426 {.AsmStrOffset: 6387, .AliasCondStart: 1916, .NumOperands: 3, .NumConds: 4 },
2427 {.AsmStrOffset: 6406, .AliasCondStart: 1920, .NumOperands: 3, .NumConds: 5 },
2428 {.AsmStrOffset: 6425, .AliasCondStart: 1925, .NumOperands: 3, .NumConds: 4 },
2429 {.AsmStrOffset: 6438, .AliasCondStart: 1929, .NumOperands: 3, .NumConds: 5 },
2430 {.AsmStrOffset: 6451, .AliasCondStart: 1934, .NumOperands: 3, .NumConds: 4 },
2431 {.AsmStrOffset: 6469, .AliasCondStart: 1938, .NumOperands: 3, .NumConds: 5 },
2432 {.AsmStrOffset: 6487, .AliasCondStart: 1943, .NumOperands: 3, .NumConds: 4 },
2433 {.AsmStrOffset: 6500, .AliasCondStart: 1947, .NumOperands: 3, .NumConds: 5 },
2434 {.AsmStrOffset: 6513, .AliasCondStart: 1952, .NumOperands: 3, .NumConds: 4 },
2435 {.AsmStrOffset: 6531, .AliasCondStart: 1956, .NumOperands: 3, .NumConds: 5 },
2436 {.AsmStrOffset: 6549, .AliasCondStart: 1961, .NumOperands: 3, .NumConds: 4 },
2437 {.AsmStrOffset: 6563, .AliasCondStart: 1965, .NumOperands: 3, .NumConds: 5 },
2438 {.AsmStrOffset: 6577, .AliasCondStart: 1970, .NumOperands: 3, .NumConds: 4 },
2439 {.AsmStrOffset: 6596, .AliasCondStart: 1974, .NumOperands: 3, .NumConds: 5 },
2440 {.AsmStrOffset: 6615, .AliasCondStart: 1979, .NumOperands: 3, .NumConds: 4 },
2441 {.AsmStrOffset: 6629, .AliasCondStart: 1983, .NumOperands: 3, .NumConds: 5 },
2442 {.AsmStrOffset: 6643, .AliasCondStart: 1988, .NumOperands: 3, .NumConds: 4 },
2443 {.AsmStrOffset: 6662, .AliasCondStart: 1992, .NumOperands: 3, .NumConds: 5 },
2444 {.AsmStrOffset: 6681, .AliasCondStart: 1997, .NumOperands: 3, .NumConds: 4 },
2445 {.AsmStrOffset: 6694, .AliasCondStart: 2001, .NumOperands: 3, .NumConds: 5 },
2446 {.AsmStrOffset: 6707, .AliasCondStart: 2006, .NumOperands: 3, .NumConds: 4 },
2447 {.AsmStrOffset: 6725, .AliasCondStart: 2010, .NumOperands: 3, .NumConds: 5 },
2448 {.AsmStrOffset: 6743, .AliasCondStart: 2015, .NumOperands: 3, .NumConds: 4 },
2449 {.AsmStrOffset: 6756, .AliasCondStart: 2019, .NumOperands: 3, .NumConds: 5 },
2450 {.AsmStrOffset: 6769, .AliasCondStart: 2024, .NumOperands: 3, .NumConds: 4 },
2451 {.AsmStrOffset: 6787, .AliasCondStart: 2028, .NumOperands: 3, .NumConds: 5 },
2452 // SP::TICCrr - 449
2453 {.AsmStrOffset: 5821, .AliasCondStart: 2033, .NumOperands: 3, .NumConds: 4 },
2454 {.AsmStrOffset: 5833, .AliasCondStart: 2037, .NumOperands: 3, .NumConds: 5 },
2455 {.AsmStrOffset: 5845, .AliasCondStart: 2042, .NumOperands: 3, .NumConds: 4 },
2456 {.AsmStrOffset: 5862, .AliasCondStart: 2046, .NumOperands: 3, .NumConds: 5 },
2457 {.AsmStrOffset: 5879, .AliasCondStart: 2051, .NumOperands: 3, .NumConds: 4 },
2458 {.AsmStrOffset: 5891, .AliasCondStart: 2055, .NumOperands: 3, .NumConds: 5 },
2459 {.AsmStrOffset: 5903, .AliasCondStart: 2060, .NumOperands: 3, .NumConds: 4 },
2460 {.AsmStrOffset: 5920, .AliasCondStart: 2064, .NumOperands: 3, .NumConds: 5 },
2461 {.AsmStrOffset: 5937, .AliasCondStart: 2069, .NumOperands: 3, .NumConds: 4 },
2462 {.AsmStrOffset: 5950, .AliasCondStart: 2073, .NumOperands: 3, .NumConds: 5 },
2463 {.AsmStrOffset: 5963, .AliasCondStart: 2078, .NumOperands: 3, .NumConds: 4 },
2464 {.AsmStrOffset: 5981, .AliasCondStart: 2082, .NumOperands: 3, .NumConds: 5 },
2465 {.AsmStrOffset: 5999, .AliasCondStart: 2087, .NumOperands: 3, .NumConds: 4 },
2466 {.AsmStrOffset: 6011, .AliasCondStart: 2091, .NumOperands: 3, .NumConds: 5 },
2467 {.AsmStrOffset: 6023, .AliasCondStart: 2096, .NumOperands: 3, .NumConds: 4 },
2468 {.AsmStrOffset: 6040, .AliasCondStart: 2100, .NumOperands: 3, .NumConds: 5 },
2469 {.AsmStrOffset: 6057, .AliasCondStart: 2105, .NumOperands: 3, .NumConds: 4 },
2470 {.AsmStrOffset: 6069, .AliasCondStart: 2109, .NumOperands: 3, .NumConds: 5 },
2471 {.AsmStrOffset: 6081, .AliasCondStart: 2114, .NumOperands: 3, .NumConds: 4 },
2472 {.AsmStrOffset: 6098, .AliasCondStart: 2118, .NumOperands: 3, .NumConds: 5 },
2473 {.AsmStrOffset: 6115, .AliasCondStart: 2123, .NumOperands: 3, .NumConds: 4 },
2474 {.AsmStrOffset: 6128, .AliasCondStart: 2127, .NumOperands: 3, .NumConds: 5 },
2475 {.AsmStrOffset: 6141, .AliasCondStart: 2132, .NumOperands: 3, .NumConds: 4 },
2476 {.AsmStrOffset: 6159, .AliasCondStart: 2136, .NumOperands: 3, .NumConds: 5 },
2477 {.AsmStrOffset: 6177, .AliasCondStart: 2141, .NumOperands: 3, .NumConds: 4 },
2478 {.AsmStrOffset: 6190, .AliasCondStart: 2145, .NumOperands: 3, .NumConds: 5 },
2479 {.AsmStrOffset: 6203, .AliasCondStart: 2150, .NumOperands: 3, .NumConds: 4 },
2480 {.AsmStrOffset: 6221, .AliasCondStart: 2154, .NumOperands: 3, .NumConds: 5 },
2481 {.AsmStrOffset: 6239, .AliasCondStart: 2159, .NumOperands: 3, .NumConds: 4 },
2482 {.AsmStrOffset: 6251, .AliasCondStart: 2163, .NumOperands: 3, .NumConds: 5 },
2483 {.AsmStrOffset: 6263, .AliasCondStart: 2168, .NumOperands: 3, .NumConds: 4 },
2484 {.AsmStrOffset: 6280, .AliasCondStart: 2172, .NumOperands: 3, .NumConds: 5 },
2485 {.AsmStrOffset: 6297, .AliasCondStart: 2177, .NumOperands: 3, .NumConds: 4 },
2486 {.AsmStrOffset: 6310, .AliasCondStart: 2181, .NumOperands: 3, .NumConds: 5 },
2487 {.AsmStrOffset: 6323, .AliasCondStart: 2186, .NumOperands: 3, .NumConds: 4 },
2488 {.AsmStrOffset: 6341, .AliasCondStart: 2190, .NumOperands: 3, .NumConds: 5 },
2489 {.AsmStrOffset: 6359, .AliasCondStart: 2195, .NumOperands: 3, .NumConds: 4 },
2490 {.AsmStrOffset: 6373, .AliasCondStart: 2199, .NumOperands: 3, .NumConds: 5 },
2491 {.AsmStrOffset: 6387, .AliasCondStart: 2204, .NumOperands: 3, .NumConds: 4 },
2492 {.AsmStrOffset: 6406, .AliasCondStart: 2208, .NumOperands: 3, .NumConds: 5 },
2493 {.AsmStrOffset: 6425, .AliasCondStart: 2213, .NumOperands: 3, .NumConds: 4 },
2494 {.AsmStrOffset: 6438, .AliasCondStart: 2217, .NumOperands: 3, .NumConds: 5 },
2495 {.AsmStrOffset: 6451, .AliasCondStart: 2222, .NumOperands: 3, .NumConds: 4 },
2496 {.AsmStrOffset: 6469, .AliasCondStart: 2226, .NumOperands: 3, .NumConds: 5 },
2497 {.AsmStrOffset: 6487, .AliasCondStart: 2231, .NumOperands: 3, .NumConds: 4 },
2498 {.AsmStrOffset: 6500, .AliasCondStart: 2235, .NumOperands: 3, .NumConds: 5 },
2499 {.AsmStrOffset: 6513, .AliasCondStart: 2240, .NumOperands: 3, .NumConds: 4 },
2500 {.AsmStrOffset: 6531, .AliasCondStart: 2244, .NumOperands: 3, .NumConds: 5 },
2501 {.AsmStrOffset: 6549, .AliasCondStart: 2249, .NumOperands: 3, .NumConds: 4 },
2502 {.AsmStrOffset: 6563, .AliasCondStart: 2253, .NumOperands: 3, .NumConds: 5 },
2503 {.AsmStrOffset: 6577, .AliasCondStart: 2258, .NumOperands: 3, .NumConds: 4 },
2504 {.AsmStrOffset: 6596, .AliasCondStart: 2262, .NumOperands: 3, .NumConds: 5 },
2505 {.AsmStrOffset: 6615, .AliasCondStart: 2267, .NumOperands: 3, .NumConds: 4 },
2506 {.AsmStrOffset: 6629, .AliasCondStart: 2271, .NumOperands: 3, .NumConds: 5 },
2507 {.AsmStrOffset: 6643, .AliasCondStart: 2276, .NumOperands: 3, .NumConds: 4 },
2508 {.AsmStrOffset: 6662, .AliasCondStart: 2280, .NumOperands: 3, .NumConds: 5 },
2509 {.AsmStrOffset: 6681, .AliasCondStart: 2285, .NumOperands: 3, .NumConds: 4 },
2510 {.AsmStrOffset: 6694, .AliasCondStart: 2289, .NumOperands: 3, .NumConds: 5 },
2511 {.AsmStrOffset: 6707, .AliasCondStart: 2294, .NumOperands: 3, .NumConds: 4 },
2512 {.AsmStrOffset: 6725, .AliasCondStart: 2298, .NumOperands: 3, .NumConds: 5 },
2513 {.AsmStrOffset: 6743, .AliasCondStart: 2303, .NumOperands: 3, .NumConds: 4 },
2514 {.AsmStrOffset: 6756, .AliasCondStart: 2307, .NumOperands: 3, .NumConds: 5 },
2515 {.AsmStrOffset: 6769, .AliasCondStart: 2312, .NumOperands: 3, .NumConds: 4 },
2516 {.AsmStrOffset: 6787, .AliasCondStart: 2316, .NumOperands: 3, .NumConds: 5 },
2517 // SP::TRAPri - 513
2518 {.AsmStrOffset: 6805, .AliasCondStart: 2321, .NumOperands: 3, .NumConds: 3 },
2519 {.AsmStrOffset: 6811, .AliasCondStart: 2324, .NumOperands: 3, .NumConds: 3 },
2520 {.AsmStrOffset: 6822, .AliasCondStart: 2327, .NumOperands: 3, .NumConds: 3 },
2521 {.AsmStrOffset: 6828, .AliasCondStart: 2330, .NumOperands: 3, .NumConds: 3 },
2522 {.AsmStrOffset: 6839, .AliasCondStart: 2333, .NumOperands: 3, .NumConds: 3 },
2523 {.AsmStrOffset: 6846, .AliasCondStart: 2336, .NumOperands: 3, .NumConds: 3 },
2524 {.AsmStrOffset: 6858, .AliasCondStart: 2339, .NumOperands: 3, .NumConds: 3 },
2525 {.AsmStrOffset: 6864, .AliasCondStart: 2342, .NumOperands: 3, .NumConds: 3 },
2526 {.AsmStrOffset: 6875, .AliasCondStart: 2345, .NumOperands: 3, .NumConds: 3 },
2527 {.AsmStrOffset: 6881, .AliasCondStart: 2348, .NumOperands: 3, .NumConds: 3 },
2528 {.AsmStrOffset: 6892, .AliasCondStart: 2351, .NumOperands: 3, .NumConds: 3 },
2529 {.AsmStrOffset: 6899, .AliasCondStart: 2354, .NumOperands: 3, .NumConds: 3 },
2530 {.AsmStrOffset: 6911, .AliasCondStart: 2357, .NumOperands: 3, .NumConds: 3 },
2531 {.AsmStrOffset: 6918, .AliasCondStart: 2360, .NumOperands: 3, .NumConds: 3 },
2532 {.AsmStrOffset: 6930, .AliasCondStart: 2363, .NumOperands: 3, .NumConds: 3 },
2533 {.AsmStrOffset: 6936, .AliasCondStart: 2366, .NumOperands: 3, .NumConds: 3 },
2534 {.AsmStrOffset: 6947, .AliasCondStart: 2369, .NumOperands: 3, .NumConds: 3 },
2535 {.AsmStrOffset: 6954, .AliasCondStart: 2372, .NumOperands: 3, .NumConds: 3 },
2536 {.AsmStrOffset: 6966, .AliasCondStart: 2375, .NumOperands: 3, .NumConds: 3 },
2537 {.AsmStrOffset: 6974, .AliasCondStart: 2378, .NumOperands: 3, .NumConds: 3 },
2538 {.AsmStrOffset: 6987, .AliasCondStart: 2381, .NumOperands: 3, .NumConds: 3 },
2539 {.AsmStrOffset: 6994, .AliasCondStart: 2384, .NumOperands: 3, .NumConds: 3 },
2540 {.AsmStrOffset: 7006, .AliasCondStart: 2387, .NumOperands: 3, .NumConds: 3 },
2541 {.AsmStrOffset: 7013, .AliasCondStart: 2390, .NumOperands: 3, .NumConds: 3 },
2542 {.AsmStrOffset: 7025, .AliasCondStart: 2393, .NumOperands: 3, .NumConds: 3 },
2543 {.AsmStrOffset: 7033, .AliasCondStart: 2396, .NumOperands: 3, .NumConds: 3 },
2544 {.AsmStrOffset: 7046, .AliasCondStart: 2399, .NumOperands: 3, .NumConds: 3 },
2545 {.AsmStrOffset: 7054, .AliasCondStart: 2402, .NumOperands: 3, .NumConds: 3 },
2546 {.AsmStrOffset: 7067, .AliasCondStart: 2405, .NumOperands: 3, .NumConds: 3 },
2547 {.AsmStrOffset: 7074, .AliasCondStart: 2408, .NumOperands: 3, .NumConds: 3 },
2548 {.AsmStrOffset: 7086, .AliasCondStart: 2411, .NumOperands: 3, .NumConds: 3 },
2549 {.AsmStrOffset: 7093, .AliasCondStart: 2414, .NumOperands: 3, .NumConds: 3 },
2550 // SP::TRAPrr - 545
2551 {.AsmStrOffset: 6805, .AliasCondStart: 2417, .NumOperands: 3, .NumConds: 3 },
2552 {.AsmStrOffset: 6811, .AliasCondStart: 2420, .NumOperands: 3, .NumConds: 3 },
2553 {.AsmStrOffset: 6822, .AliasCondStart: 2423, .NumOperands: 3, .NumConds: 3 },
2554 {.AsmStrOffset: 6828, .AliasCondStart: 2426, .NumOperands: 3, .NumConds: 3 },
2555 {.AsmStrOffset: 6839, .AliasCondStart: 2429, .NumOperands: 3, .NumConds: 3 },
2556 {.AsmStrOffset: 6846, .AliasCondStart: 2432, .NumOperands: 3, .NumConds: 3 },
2557 {.AsmStrOffset: 6858, .AliasCondStart: 2435, .NumOperands: 3, .NumConds: 3 },
2558 {.AsmStrOffset: 6864, .AliasCondStart: 2438, .NumOperands: 3, .NumConds: 3 },
2559 {.AsmStrOffset: 6875, .AliasCondStart: 2441, .NumOperands: 3, .NumConds: 3 },
2560 {.AsmStrOffset: 6881, .AliasCondStart: 2444, .NumOperands: 3, .NumConds: 3 },
2561 {.AsmStrOffset: 6892, .AliasCondStart: 2447, .NumOperands: 3, .NumConds: 3 },
2562 {.AsmStrOffset: 6899, .AliasCondStart: 2450, .NumOperands: 3, .NumConds: 3 },
2563 {.AsmStrOffset: 6911, .AliasCondStart: 2453, .NumOperands: 3, .NumConds: 3 },
2564 {.AsmStrOffset: 6918, .AliasCondStart: 2456, .NumOperands: 3, .NumConds: 3 },
2565 {.AsmStrOffset: 6930, .AliasCondStart: 2459, .NumOperands: 3, .NumConds: 3 },
2566 {.AsmStrOffset: 6936, .AliasCondStart: 2462, .NumOperands: 3, .NumConds: 3 },
2567 {.AsmStrOffset: 6947, .AliasCondStart: 2465, .NumOperands: 3, .NumConds: 3 },
2568 {.AsmStrOffset: 6954, .AliasCondStart: 2468, .NumOperands: 3, .NumConds: 3 },
2569 {.AsmStrOffset: 6966, .AliasCondStart: 2471, .NumOperands: 3, .NumConds: 3 },
2570 {.AsmStrOffset: 6974, .AliasCondStart: 2474, .NumOperands: 3, .NumConds: 3 },
2571 {.AsmStrOffset: 6987, .AliasCondStart: 2477, .NumOperands: 3, .NumConds: 3 },
2572 {.AsmStrOffset: 6994, .AliasCondStart: 2480, .NumOperands: 3, .NumConds: 3 },
2573 {.AsmStrOffset: 7006, .AliasCondStart: 2483, .NumOperands: 3, .NumConds: 3 },
2574 {.AsmStrOffset: 7013, .AliasCondStart: 2486, .NumOperands: 3, .NumConds: 3 },
2575 {.AsmStrOffset: 7025, .AliasCondStart: 2489, .NumOperands: 3, .NumConds: 3 },
2576 {.AsmStrOffset: 7033, .AliasCondStart: 2492, .NumOperands: 3, .NumConds: 3 },
2577 {.AsmStrOffset: 7046, .AliasCondStart: 2495, .NumOperands: 3, .NumConds: 3 },
2578 {.AsmStrOffset: 7054, .AliasCondStart: 2498, .NumOperands: 3, .NumConds: 3 },
2579 {.AsmStrOffset: 7067, .AliasCondStart: 2501, .NumOperands: 3, .NumConds: 3 },
2580 {.AsmStrOffset: 7074, .AliasCondStart: 2504, .NumOperands: 3, .NumConds: 3 },
2581 {.AsmStrOffset: 7086, .AliasCondStart: 2507, .NumOperands: 3, .NumConds: 3 },
2582 {.AsmStrOffset: 7093, .AliasCondStart: 2510, .NumOperands: 3, .NumConds: 3 },
2583 // SP::TXCCri - 577
2584 {.AsmStrOffset: 7105, .AliasCondStart: 2513, .NumOperands: 3, .NumConds: 4 },
2585 {.AsmStrOffset: 5833, .AliasCondStart: 2517, .NumOperands: 3, .NumConds: 5 },
2586 {.AsmStrOffset: 7117, .AliasCondStart: 2522, .NumOperands: 3, .NumConds: 4 },
2587 {.AsmStrOffset: 5862, .AliasCondStart: 2526, .NumOperands: 3, .NumConds: 5 },
2588 {.AsmStrOffset: 7134, .AliasCondStart: 2531, .NumOperands: 3, .NumConds: 4 },
2589 {.AsmStrOffset: 5891, .AliasCondStart: 2535, .NumOperands: 3, .NumConds: 5 },
2590 {.AsmStrOffset: 7146, .AliasCondStart: 2540, .NumOperands: 3, .NumConds: 4 },
2591 {.AsmStrOffset: 5920, .AliasCondStart: 2544, .NumOperands: 3, .NumConds: 5 },
2592 {.AsmStrOffset: 7163, .AliasCondStart: 2549, .NumOperands: 3, .NumConds: 4 },
2593 {.AsmStrOffset: 5950, .AliasCondStart: 2553, .NumOperands: 3, .NumConds: 5 },
2594 {.AsmStrOffset: 7176, .AliasCondStart: 2558, .NumOperands: 3, .NumConds: 4 },
2595 {.AsmStrOffset: 5981, .AliasCondStart: 2562, .NumOperands: 3, .NumConds: 5 },
2596 {.AsmStrOffset: 7194, .AliasCondStart: 2567, .NumOperands: 3, .NumConds: 4 },
2597 {.AsmStrOffset: 6011, .AliasCondStart: 2571, .NumOperands: 3, .NumConds: 5 },
2598 {.AsmStrOffset: 7206, .AliasCondStart: 2576, .NumOperands: 3, .NumConds: 4 },
2599 {.AsmStrOffset: 6040, .AliasCondStart: 2580, .NumOperands: 3, .NumConds: 5 },
2600 {.AsmStrOffset: 7223, .AliasCondStart: 2585, .NumOperands: 3, .NumConds: 4 },
2601 {.AsmStrOffset: 6069, .AliasCondStart: 2589, .NumOperands: 3, .NumConds: 5 },
2602 {.AsmStrOffset: 7235, .AliasCondStart: 2594, .NumOperands: 3, .NumConds: 4 },
2603 {.AsmStrOffset: 6098, .AliasCondStart: 2598, .NumOperands: 3, .NumConds: 5 },
2604 {.AsmStrOffset: 7252, .AliasCondStart: 2603, .NumOperands: 3, .NumConds: 4 },
2605 {.AsmStrOffset: 6128, .AliasCondStart: 2607, .NumOperands: 3, .NumConds: 5 },
2606 {.AsmStrOffset: 7265, .AliasCondStart: 2612, .NumOperands: 3, .NumConds: 4 },
2607 {.AsmStrOffset: 6159, .AliasCondStart: 2616, .NumOperands: 3, .NumConds: 5 },
2608 {.AsmStrOffset: 7283, .AliasCondStart: 2621, .NumOperands: 3, .NumConds: 4 },
2609 {.AsmStrOffset: 6190, .AliasCondStart: 2625, .NumOperands: 3, .NumConds: 5 },
2610 {.AsmStrOffset: 7296, .AliasCondStart: 2630, .NumOperands: 3, .NumConds: 4 },
2611 {.AsmStrOffset: 6221, .AliasCondStart: 2634, .NumOperands: 3, .NumConds: 5 },
2612 {.AsmStrOffset: 7314, .AliasCondStart: 2639, .NumOperands: 3, .NumConds: 4 },
2613 {.AsmStrOffset: 6251, .AliasCondStart: 2643, .NumOperands: 3, .NumConds: 5 },
2614 {.AsmStrOffset: 7326, .AliasCondStart: 2648, .NumOperands: 3, .NumConds: 4 },
2615 {.AsmStrOffset: 6280, .AliasCondStart: 2652, .NumOperands: 3, .NumConds: 5 },
2616 {.AsmStrOffset: 7343, .AliasCondStart: 2657, .NumOperands: 3, .NumConds: 4 },
2617 {.AsmStrOffset: 6310, .AliasCondStart: 2661, .NumOperands: 3, .NumConds: 5 },
2618 {.AsmStrOffset: 7356, .AliasCondStart: 2666, .NumOperands: 3, .NumConds: 4 },
2619 {.AsmStrOffset: 6341, .AliasCondStart: 2670, .NumOperands: 3, .NumConds: 5 },
2620 {.AsmStrOffset: 7374, .AliasCondStart: 2675, .NumOperands: 3, .NumConds: 4 },
2621 {.AsmStrOffset: 6373, .AliasCondStart: 2679, .NumOperands: 3, .NumConds: 5 },
2622 {.AsmStrOffset: 7388, .AliasCondStart: 2684, .NumOperands: 3, .NumConds: 4 },
2623 {.AsmStrOffset: 6406, .AliasCondStart: 2688, .NumOperands: 3, .NumConds: 5 },
2624 {.AsmStrOffset: 7407, .AliasCondStart: 2693, .NumOperands: 3, .NumConds: 4 },
2625 {.AsmStrOffset: 6438, .AliasCondStart: 2697, .NumOperands: 3, .NumConds: 5 },
2626 {.AsmStrOffset: 7420, .AliasCondStart: 2702, .NumOperands: 3, .NumConds: 4 },
2627 {.AsmStrOffset: 6469, .AliasCondStart: 2706, .NumOperands: 3, .NumConds: 5 },
2628 {.AsmStrOffset: 7438, .AliasCondStart: 2711, .NumOperands: 3, .NumConds: 4 },
2629 {.AsmStrOffset: 6500, .AliasCondStart: 2715, .NumOperands: 3, .NumConds: 5 },
2630 {.AsmStrOffset: 7451, .AliasCondStart: 2720, .NumOperands: 3, .NumConds: 4 },
2631 {.AsmStrOffset: 6531, .AliasCondStart: 2724, .NumOperands: 3, .NumConds: 5 },
2632 {.AsmStrOffset: 7469, .AliasCondStart: 2729, .NumOperands: 3, .NumConds: 4 },
2633 {.AsmStrOffset: 6563, .AliasCondStart: 2733, .NumOperands: 3, .NumConds: 5 },
2634 {.AsmStrOffset: 7483, .AliasCondStart: 2738, .NumOperands: 3, .NumConds: 4 },
2635 {.AsmStrOffset: 6596, .AliasCondStart: 2742, .NumOperands: 3, .NumConds: 5 },
2636 {.AsmStrOffset: 7502, .AliasCondStart: 2747, .NumOperands: 3, .NumConds: 4 },
2637 {.AsmStrOffset: 6629, .AliasCondStart: 2751, .NumOperands: 3, .NumConds: 5 },
2638 {.AsmStrOffset: 7516, .AliasCondStart: 2756, .NumOperands: 3, .NumConds: 4 },
2639 {.AsmStrOffset: 6662, .AliasCondStart: 2760, .NumOperands: 3, .NumConds: 5 },
2640 {.AsmStrOffset: 7535, .AliasCondStart: 2765, .NumOperands: 3, .NumConds: 4 },
2641 {.AsmStrOffset: 6694, .AliasCondStart: 2769, .NumOperands: 3, .NumConds: 5 },
2642 {.AsmStrOffset: 7548, .AliasCondStart: 2774, .NumOperands: 3, .NumConds: 4 },
2643 {.AsmStrOffset: 6725, .AliasCondStart: 2778, .NumOperands: 3, .NumConds: 5 },
2644 {.AsmStrOffset: 7566, .AliasCondStart: 2783, .NumOperands: 3, .NumConds: 4 },
2645 {.AsmStrOffset: 6756, .AliasCondStart: 2787, .NumOperands: 3, .NumConds: 5 },
2646 {.AsmStrOffset: 7579, .AliasCondStart: 2792, .NumOperands: 3, .NumConds: 4 },
2647 {.AsmStrOffset: 6787, .AliasCondStart: 2796, .NumOperands: 3, .NumConds: 5 },
2648 // SP::TXCCrr - 641
2649 {.AsmStrOffset: 7105, .AliasCondStart: 2801, .NumOperands: 3, .NumConds: 4 },
2650 {.AsmStrOffset: 5833, .AliasCondStart: 2805, .NumOperands: 3, .NumConds: 5 },
2651 {.AsmStrOffset: 7117, .AliasCondStart: 2810, .NumOperands: 3, .NumConds: 4 },
2652 {.AsmStrOffset: 5862, .AliasCondStart: 2814, .NumOperands: 3, .NumConds: 5 },
2653 {.AsmStrOffset: 7134, .AliasCondStart: 2819, .NumOperands: 3, .NumConds: 4 },
2654 {.AsmStrOffset: 5891, .AliasCondStart: 2823, .NumOperands: 3, .NumConds: 5 },
2655 {.AsmStrOffset: 7146, .AliasCondStart: 2828, .NumOperands: 3, .NumConds: 4 },
2656 {.AsmStrOffset: 5920, .AliasCondStart: 2832, .NumOperands: 3, .NumConds: 5 },
2657 {.AsmStrOffset: 7163, .AliasCondStart: 2837, .NumOperands: 3, .NumConds: 4 },
2658 {.AsmStrOffset: 5950, .AliasCondStart: 2841, .NumOperands: 3, .NumConds: 5 },
2659 {.AsmStrOffset: 7176, .AliasCondStart: 2846, .NumOperands: 3, .NumConds: 4 },
2660 {.AsmStrOffset: 5981, .AliasCondStart: 2850, .NumOperands: 3, .NumConds: 5 },
2661 {.AsmStrOffset: 7194, .AliasCondStart: 2855, .NumOperands: 3, .NumConds: 4 },
2662 {.AsmStrOffset: 6011, .AliasCondStart: 2859, .NumOperands: 3, .NumConds: 5 },
2663 {.AsmStrOffset: 7206, .AliasCondStart: 2864, .NumOperands: 3, .NumConds: 4 },
2664 {.AsmStrOffset: 6040, .AliasCondStart: 2868, .NumOperands: 3, .NumConds: 5 },
2665 {.AsmStrOffset: 7223, .AliasCondStart: 2873, .NumOperands: 3, .NumConds: 4 },
2666 {.AsmStrOffset: 6069, .AliasCondStart: 2877, .NumOperands: 3, .NumConds: 5 },
2667 {.AsmStrOffset: 7235, .AliasCondStart: 2882, .NumOperands: 3, .NumConds: 4 },
2668 {.AsmStrOffset: 6098, .AliasCondStart: 2886, .NumOperands: 3, .NumConds: 5 },
2669 {.AsmStrOffset: 7252, .AliasCondStart: 2891, .NumOperands: 3, .NumConds: 4 },
2670 {.AsmStrOffset: 6128, .AliasCondStart: 2895, .NumOperands: 3, .NumConds: 5 },
2671 {.AsmStrOffset: 7265, .AliasCondStart: 2900, .NumOperands: 3, .NumConds: 4 },
2672 {.AsmStrOffset: 6159, .AliasCondStart: 2904, .NumOperands: 3, .NumConds: 5 },
2673 {.AsmStrOffset: 7283, .AliasCondStart: 2909, .NumOperands: 3, .NumConds: 4 },
2674 {.AsmStrOffset: 6190, .AliasCondStart: 2913, .NumOperands: 3, .NumConds: 5 },
2675 {.AsmStrOffset: 7296, .AliasCondStart: 2918, .NumOperands: 3, .NumConds: 4 },
2676 {.AsmStrOffset: 6221, .AliasCondStart: 2922, .NumOperands: 3, .NumConds: 5 },
2677 {.AsmStrOffset: 7314, .AliasCondStart: 2927, .NumOperands: 3, .NumConds: 4 },
2678 {.AsmStrOffset: 6251, .AliasCondStart: 2931, .NumOperands: 3, .NumConds: 5 },
2679 {.AsmStrOffset: 7326, .AliasCondStart: 2936, .NumOperands: 3, .NumConds: 4 },
2680 {.AsmStrOffset: 6280, .AliasCondStart: 2940, .NumOperands: 3, .NumConds: 5 },
2681 {.AsmStrOffset: 7343, .AliasCondStart: 2945, .NumOperands: 3, .NumConds: 4 },
2682 {.AsmStrOffset: 6310, .AliasCondStart: 2949, .NumOperands: 3, .NumConds: 5 },
2683 {.AsmStrOffset: 7356, .AliasCondStart: 2954, .NumOperands: 3, .NumConds: 4 },
2684 {.AsmStrOffset: 6341, .AliasCondStart: 2958, .NumOperands: 3, .NumConds: 5 },
2685 {.AsmStrOffset: 7374, .AliasCondStart: 2963, .NumOperands: 3, .NumConds: 4 },
2686 {.AsmStrOffset: 6373, .AliasCondStart: 2967, .NumOperands: 3, .NumConds: 5 },
2687 {.AsmStrOffset: 7388, .AliasCondStart: 2972, .NumOperands: 3, .NumConds: 4 },
2688 {.AsmStrOffset: 6406, .AliasCondStart: 2976, .NumOperands: 3, .NumConds: 5 },
2689 {.AsmStrOffset: 7407, .AliasCondStart: 2981, .NumOperands: 3, .NumConds: 4 },
2690 {.AsmStrOffset: 6438, .AliasCondStart: 2985, .NumOperands: 3, .NumConds: 5 },
2691 {.AsmStrOffset: 7420, .AliasCondStart: 2990, .NumOperands: 3, .NumConds: 4 },
2692 {.AsmStrOffset: 6469, .AliasCondStart: 2994, .NumOperands: 3, .NumConds: 5 },
2693 {.AsmStrOffset: 7438, .AliasCondStart: 2999, .NumOperands: 3, .NumConds: 4 },
2694 {.AsmStrOffset: 6500, .AliasCondStart: 3003, .NumOperands: 3, .NumConds: 5 },
2695 {.AsmStrOffset: 7451, .AliasCondStart: 3008, .NumOperands: 3, .NumConds: 4 },
2696 {.AsmStrOffset: 6531, .AliasCondStart: 3012, .NumOperands: 3, .NumConds: 5 },
2697 {.AsmStrOffset: 7469, .AliasCondStart: 3017, .NumOperands: 3, .NumConds: 4 },
2698 {.AsmStrOffset: 6563, .AliasCondStart: 3021, .NumOperands: 3, .NumConds: 5 },
2699 {.AsmStrOffset: 7483, .AliasCondStart: 3026, .NumOperands: 3, .NumConds: 4 },
2700 {.AsmStrOffset: 6596, .AliasCondStart: 3030, .NumOperands: 3, .NumConds: 5 },
2701 {.AsmStrOffset: 7502, .AliasCondStart: 3035, .NumOperands: 3, .NumConds: 4 },
2702 {.AsmStrOffset: 6629, .AliasCondStart: 3039, .NumOperands: 3, .NumConds: 5 },
2703 {.AsmStrOffset: 7516, .AliasCondStart: 3044, .NumOperands: 3, .NumConds: 4 },
2704 {.AsmStrOffset: 6662, .AliasCondStart: 3048, .NumOperands: 3, .NumConds: 5 },
2705 {.AsmStrOffset: 7535, .AliasCondStart: 3053, .NumOperands: 3, .NumConds: 4 },
2706 {.AsmStrOffset: 6694, .AliasCondStart: 3057, .NumOperands: 3, .NumConds: 5 },
2707 {.AsmStrOffset: 7548, .AliasCondStart: 3062, .NumOperands: 3, .NumConds: 4 },
2708 {.AsmStrOffset: 6725, .AliasCondStart: 3066, .NumOperands: 3, .NumConds: 5 },
2709 {.AsmStrOffset: 7566, .AliasCondStart: 3071, .NumOperands: 3, .NumConds: 4 },
2710 {.AsmStrOffset: 6756, .AliasCondStart: 3075, .NumOperands: 3, .NumConds: 5 },
2711 {.AsmStrOffset: 7579, .AliasCondStart: 3080, .NumOperands: 3, .NumConds: 4 },
2712 {.AsmStrOffset: 6787, .AliasCondStart: 3084, .NumOperands: 3, .NumConds: 5 },
2713 // SP::V9FCMPD - 705
2714 {.AsmStrOffset: 7597, .AliasCondStart: 3089, .NumOperands: 3, .NumConds: 3 },
2715 // SP::V9FCMPED - 706
2716 {.AsmStrOffset: 7610, .AliasCondStart: 3092, .NumOperands: 3, .NumConds: 3 },
2717 // SP::V9FCMPEQ - 707
2718 {.AsmStrOffset: 7624, .AliasCondStart: 3095, .NumOperands: 3, .NumConds: 3 },
2719 // SP::V9FCMPES - 708
2720 {.AsmStrOffset: 7638, .AliasCondStart: 3098, .NumOperands: 3, .NumConds: 3 },
2721 // SP::V9FCMPQ - 709
2722 {.AsmStrOffset: 7652, .AliasCondStart: 3101, .NumOperands: 3, .NumConds: 3 },
2723 // SP::V9FCMPS - 710
2724 {.AsmStrOffset: 7665, .AliasCondStart: 3104, .NumOperands: 3, .NumConds: 3 },
2725 // SP::V9FMOVD_FCC - 711
2726 {.AsmStrOffset: 7678, .AliasCondStart: 3107, .NumOperands: 5, .NumConds: 6 },
2727 {.AsmStrOffset: 7696, .AliasCondStart: 3113, .NumOperands: 5, .NumConds: 6 },
2728 {.AsmStrOffset: 7714, .AliasCondStart: 3119, .NumOperands: 5, .NumConds: 6 },
2729 {.AsmStrOffset: 7732, .AliasCondStart: 3125, .NumOperands: 5, .NumConds: 6 },
2730 {.AsmStrOffset: 7750, .AliasCondStart: 3131, .NumOperands: 5, .NumConds: 6 },
2731 {.AsmStrOffset: 7769, .AliasCondStart: 3137, .NumOperands: 5, .NumConds: 6 },
2732 {.AsmStrOffset: 7787, .AliasCondStart: 3143, .NumOperands: 5, .NumConds: 6 },
2733 {.AsmStrOffset: 7806, .AliasCondStart: 3149, .NumOperands: 5, .NumConds: 6 },
2734 {.AsmStrOffset: 7825, .AliasCondStart: 3155, .NumOperands: 5, .NumConds: 6 },
2735 {.AsmStrOffset: 7844, .AliasCondStart: 3161, .NumOperands: 5, .NumConds: 6 },
2736 {.AsmStrOffset: 7862, .AliasCondStart: 3167, .NumOperands: 5, .NumConds: 6 },
2737 {.AsmStrOffset: 7881, .AliasCondStart: 3173, .NumOperands: 5, .NumConds: 6 },
2738 {.AsmStrOffset: 7900, .AliasCondStart: 3179, .NumOperands: 5, .NumConds: 6 },
2739 {.AsmStrOffset: 7920, .AliasCondStart: 3185, .NumOperands: 5, .NumConds: 6 },
2740 {.AsmStrOffset: 7939, .AliasCondStart: 3191, .NumOperands: 5, .NumConds: 6 },
2741 {.AsmStrOffset: 7959, .AliasCondStart: 3197, .NumOperands: 5, .NumConds: 6 },
2742 // SP::V9FMOVQ_FCC - 727
2743 {.AsmStrOffset: 7977, .AliasCondStart: 3203, .NumOperands: 5, .NumConds: 6 },
2744 {.AsmStrOffset: 7995, .AliasCondStart: 3209, .NumOperands: 5, .NumConds: 6 },
2745 {.AsmStrOffset: 8013, .AliasCondStart: 3215, .NumOperands: 5, .NumConds: 6 },
2746 {.AsmStrOffset: 8031, .AliasCondStart: 3221, .NumOperands: 5, .NumConds: 6 },
2747 {.AsmStrOffset: 8049, .AliasCondStart: 3227, .NumOperands: 5, .NumConds: 6 },
2748 {.AsmStrOffset: 8068, .AliasCondStart: 3233, .NumOperands: 5, .NumConds: 6 },
2749 {.AsmStrOffset: 8086, .AliasCondStart: 3239, .NumOperands: 5, .NumConds: 6 },
2750 {.AsmStrOffset: 8105, .AliasCondStart: 3245, .NumOperands: 5, .NumConds: 6 },
2751 {.AsmStrOffset: 8124, .AliasCondStart: 3251, .NumOperands: 5, .NumConds: 6 },
2752 {.AsmStrOffset: 8143, .AliasCondStart: 3257, .NumOperands: 5, .NumConds: 6 },
2753 {.AsmStrOffset: 8161, .AliasCondStart: 3263, .NumOperands: 5, .NumConds: 6 },
2754 {.AsmStrOffset: 8180, .AliasCondStart: 3269, .NumOperands: 5, .NumConds: 6 },
2755 {.AsmStrOffset: 8199, .AliasCondStart: 3275, .NumOperands: 5, .NumConds: 6 },
2756 {.AsmStrOffset: 8219, .AliasCondStart: 3281, .NumOperands: 5, .NumConds: 6 },
2757 {.AsmStrOffset: 8238, .AliasCondStart: 3287, .NumOperands: 5, .NumConds: 6 },
2758 {.AsmStrOffset: 8258, .AliasCondStart: 3293, .NumOperands: 5, .NumConds: 6 },
2759 // SP::V9FMOVS_FCC - 743
2760 {.AsmStrOffset: 8276, .AliasCondStart: 3299, .NumOperands: 5, .NumConds: 6 },
2761 {.AsmStrOffset: 8294, .AliasCondStart: 3305, .NumOperands: 5, .NumConds: 6 },
2762 {.AsmStrOffset: 8312, .AliasCondStart: 3311, .NumOperands: 5, .NumConds: 6 },
2763 {.AsmStrOffset: 8330, .AliasCondStart: 3317, .NumOperands: 5, .NumConds: 6 },
2764 {.AsmStrOffset: 8348, .AliasCondStart: 3323, .NumOperands: 5, .NumConds: 6 },
2765 {.AsmStrOffset: 8367, .AliasCondStart: 3329, .NumOperands: 5, .NumConds: 6 },
2766 {.AsmStrOffset: 8385, .AliasCondStart: 3335, .NumOperands: 5, .NumConds: 6 },
2767 {.AsmStrOffset: 8404, .AliasCondStart: 3341, .NumOperands: 5, .NumConds: 6 },
2768 {.AsmStrOffset: 8423, .AliasCondStart: 3347, .NumOperands: 5, .NumConds: 6 },
2769 {.AsmStrOffset: 8442, .AliasCondStart: 3353, .NumOperands: 5, .NumConds: 6 },
2770 {.AsmStrOffset: 8460, .AliasCondStart: 3359, .NumOperands: 5, .NumConds: 6 },
2771 {.AsmStrOffset: 8479, .AliasCondStart: 3365, .NumOperands: 5, .NumConds: 6 },
2772 {.AsmStrOffset: 8498, .AliasCondStart: 3371, .NumOperands: 5, .NumConds: 6 },
2773 {.AsmStrOffset: 8518, .AliasCondStart: 3377, .NumOperands: 5, .NumConds: 6 },
2774 {.AsmStrOffset: 8537, .AliasCondStart: 3383, .NumOperands: 5, .NumConds: 6 },
2775 {.AsmStrOffset: 8557, .AliasCondStart: 3389, .NumOperands: 5, .NumConds: 6 },
2776 // SP::V9MOVFCCri - 759
2777 {.AsmStrOffset: 8575, .AliasCondStart: 3395, .NumOperands: 5, .NumConds: 6 },
2778 {.AsmStrOffset: 8591, .AliasCondStart: 3401, .NumOperands: 5, .NumConds: 6 },
2779 {.AsmStrOffset: 8607, .AliasCondStart: 3407, .NumOperands: 5, .NumConds: 6 },
2780 {.AsmStrOffset: 8623, .AliasCondStart: 3413, .NumOperands: 5, .NumConds: 6 },
2781 {.AsmStrOffset: 8639, .AliasCondStart: 3419, .NumOperands: 5, .NumConds: 6 },
2782 {.AsmStrOffset: 8656, .AliasCondStart: 3425, .NumOperands: 5, .NumConds: 6 },
2783 {.AsmStrOffset: 8672, .AliasCondStart: 3431, .NumOperands: 5, .NumConds: 6 },
2784 {.AsmStrOffset: 8689, .AliasCondStart: 3437, .NumOperands: 5, .NumConds: 6 },
2785 {.AsmStrOffset: 8706, .AliasCondStart: 3443, .NumOperands: 5, .NumConds: 6 },
2786 {.AsmStrOffset: 8723, .AliasCondStart: 3449, .NumOperands: 5, .NumConds: 6 },
2787 {.AsmStrOffset: 8739, .AliasCondStart: 3455, .NumOperands: 5, .NumConds: 6 },
2788 {.AsmStrOffset: 8756, .AliasCondStart: 3461, .NumOperands: 5, .NumConds: 6 },
2789 {.AsmStrOffset: 8773, .AliasCondStart: 3467, .NumOperands: 5, .NumConds: 6 },
2790 {.AsmStrOffset: 8791, .AliasCondStart: 3473, .NumOperands: 5, .NumConds: 6 },
2791 {.AsmStrOffset: 8808, .AliasCondStart: 3479, .NumOperands: 5, .NumConds: 6 },
2792 {.AsmStrOffset: 8826, .AliasCondStart: 3485, .NumOperands: 5, .NumConds: 6 },
2793 // SP::V9MOVFCCrr - 775
2794 {.AsmStrOffset: 8575, .AliasCondStart: 3491, .NumOperands: 5, .NumConds: 6 },
2795 {.AsmStrOffset: 8591, .AliasCondStart: 3497, .NumOperands: 5, .NumConds: 6 },
2796 {.AsmStrOffset: 8607, .AliasCondStart: 3503, .NumOperands: 5, .NumConds: 6 },
2797 {.AsmStrOffset: 8623, .AliasCondStart: 3509, .NumOperands: 5, .NumConds: 6 },
2798 {.AsmStrOffset: 8639, .AliasCondStart: 3515, .NumOperands: 5, .NumConds: 6 },
2799 {.AsmStrOffset: 8656, .AliasCondStart: 3521, .NumOperands: 5, .NumConds: 6 },
2800 {.AsmStrOffset: 8672, .AliasCondStart: 3527, .NumOperands: 5, .NumConds: 6 },
2801 {.AsmStrOffset: 8689, .AliasCondStart: 3533, .NumOperands: 5, .NumConds: 6 },
2802 {.AsmStrOffset: 8706, .AliasCondStart: 3539, .NumOperands: 5, .NumConds: 6 },
2803 {.AsmStrOffset: 8723, .AliasCondStart: 3545, .NumOperands: 5, .NumConds: 6 },
2804 {.AsmStrOffset: 8739, .AliasCondStart: 3551, .NumOperands: 5, .NumConds: 6 },
2805 {.AsmStrOffset: 8756, .AliasCondStart: 3557, .NumOperands: 5, .NumConds: 6 },
2806 {.AsmStrOffset: 8773, .AliasCondStart: 3563, .NumOperands: 5, .NumConds: 6 },
2807 {.AsmStrOffset: 8791, .AliasCondStart: 3569, .NumOperands: 5, .NumConds: 6 },
2808 {.AsmStrOffset: 8808, .AliasCondStart: 3575, .NumOperands: 5, .NumConds: 6 },
2809 {.AsmStrOffset: 8826, .AliasCondStart: 3581, .NumOperands: 5, .NumConds: 6 },
2810 // SP::WRASRri - 791
2811 {.AsmStrOffset: 8842, .AliasCondStart: 3587, .NumOperands: 3, .NumConds: 3 },
2812 // SP::WRASRrr - 792
2813 {.AsmStrOffset: 8842, .AliasCondStart: 3590, .NumOperands: 3, .NumConds: 4 },
2814 };
2815
2816 static const AliasPatternCond Conds[] = {
2817 // (BCOND brtarget:$imm, 8) - 0
2818 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2819 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
2820 // (BCOND brtarget:$imm, 0) - 2
2821 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2822 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
2823 // (BCOND brtarget:$imm, 9) - 4
2824 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2825 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
2826 // (BCOND brtarget:$imm, 1) - 6
2827 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2828 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
2829 // (BCOND brtarget:$imm, 10) - 8
2830 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2831 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
2832 // (BCOND brtarget:$imm, 2) - 10
2833 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2834 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
2835 // (BCOND brtarget:$imm, 11) - 12
2836 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2837 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
2838 // (BCOND brtarget:$imm, 3) - 14
2839 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2840 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
2841 // (BCOND brtarget:$imm, 12) - 16
2842 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2843 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
2844 // (BCOND brtarget:$imm, 4) - 18
2845 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2846 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
2847 // (BCOND brtarget:$imm, 13) - 20
2848 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2849 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
2850 // (BCOND brtarget:$imm, 5) - 22
2851 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2852 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
2853 // (BCOND brtarget:$imm, 14) - 24
2854 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2855 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
2856 // (BCOND brtarget:$imm, 6) - 26
2857 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2858 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
2859 // (BCOND brtarget:$imm, 15) - 28
2860 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2861 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
2862 // (BCOND brtarget:$imm, 7) - 30
2863 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2864 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
2865 // (BCONDA brtarget:$imm, 8) - 32
2866 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2867 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
2868 // (BCONDA brtarget:$imm, 0) - 34
2869 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2870 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
2871 // (BCONDA brtarget:$imm, 9) - 36
2872 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2873 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
2874 // (BCONDA brtarget:$imm, 1) - 38
2875 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2876 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
2877 // (BCONDA brtarget:$imm, 10) - 40
2878 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2879 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
2880 // (BCONDA brtarget:$imm, 2) - 42
2881 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2882 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
2883 // (BCONDA brtarget:$imm, 11) - 44
2884 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2885 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
2886 // (BCONDA brtarget:$imm, 3) - 46
2887 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2888 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
2889 // (BCONDA brtarget:$imm, 12) - 48
2890 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2891 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
2892 // (BCONDA brtarget:$imm, 4) - 50
2893 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2894 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
2895 // (BCONDA brtarget:$imm, 13) - 52
2896 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2897 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
2898 // (BCONDA brtarget:$imm, 5) - 54
2899 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2900 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
2901 // (BCONDA brtarget:$imm, 14) - 56
2902 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2903 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
2904 // (BCONDA brtarget:$imm, 6) - 58
2905 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2906 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
2907 // (BCONDA brtarget:$imm, 15) - 60
2908 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2909 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
2910 // (BCONDA brtarget:$imm, 7) - 62
2911 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2912 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
2913 // (BPFCCANT brtarget:$imm, 8, FCCRegs:$cc) - 64
2914 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2915 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
2916 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
2917 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
2918 // (BPFCCANT brtarget:$imm, 0, FCCRegs:$cc) - 68
2919 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2920 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
2921 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
2922 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
2923 // (BPFCCANT brtarget:$imm, 7, FCCRegs:$cc) - 72
2924 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2925 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
2926 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
2927 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
2928 // (BPFCCANT brtarget:$imm, 6, FCCRegs:$cc) - 76
2929 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2930 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
2931 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
2932 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
2933 // (BPFCCANT brtarget:$imm, 5, FCCRegs:$cc) - 80
2934 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2935 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
2936 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
2937 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
2938 // (BPFCCANT brtarget:$imm, 4, FCCRegs:$cc) - 84
2939 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2940 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
2941 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
2942 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
2943 // (BPFCCANT brtarget:$imm, 3, FCCRegs:$cc) - 88
2944 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2945 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
2946 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
2947 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
2948 // (BPFCCANT brtarget:$imm, 2, FCCRegs:$cc) - 92
2949 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2950 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
2951 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
2952 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
2953 // (BPFCCANT brtarget:$imm, 1, FCCRegs:$cc) - 96
2954 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2955 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
2956 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
2957 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
2958 // (BPFCCANT brtarget:$imm, 9, FCCRegs:$cc) - 100
2959 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2960 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
2961 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
2962 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
2963 // (BPFCCANT brtarget:$imm, 10, FCCRegs:$cc) - 104
2964 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2965 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
2966 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
2967 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
2968 // (BPFCCANT brtarget:$imm, 11, FCCRegs:$cc) - 108
2969 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2970 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
2971 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
2972 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
2973 // (BPFCCANT brtarget:$imm, 12, FCCRegs:$cc) - 112
2974 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2975 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
2976 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
2977 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
2978 // (BPFCCANT brtarget:$imm, 13, FCCRegs:$cc) - 116
2979 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2980 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
2981 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
2982 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
2983 // (BPFCCANT brtarget:$imm, 14, FCCRegs:$cc) - 120
2984 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2985 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
2986 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
2987 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
2988 // (BPFCCANT brtarget:$imm, 15, FCCRegs:$cc) - 124
2989 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2990 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
2991 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
2992 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
2993 // (BPFCCNT brtarget:$imm, 8, FCCRegs:$cc) - 128
2994 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
2995 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
2996 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
2997 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
2998 // (BPFCCNT brtarget:$imm, 0, FCCRegs:$cc) - 132
2999 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3000 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
3001 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
3002 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3003 // (BPFCCNT brtarget:$imm, 7, FCCRegs:$cc) - 136
3004 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3005 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
3006 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
3007 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3008 // (BPFCCNT brtarget:$imm, 6, FCCRegs:$cc) - 140
3009 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3010 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
3011 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
3012 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3013 // (BPFCCNT brtarget:$imm, 5, FCCRegs:$cc) - 144
3014 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3015 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
3016 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
3017 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3018 // (BPFCCNT brtarget:$imm, 4, FCCRegs:$cc) - 148
3019 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3020 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
3021 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
3022 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3023 // (BPFCCNT brtarget:$imm, 3, FCCRegs:$cc) - 152
3024 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3025 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
3026 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
3027 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3028 // (BPFCCNT brtarget:$imm, 2, FCCRegs:$cc) - 156
3029 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3030 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
3031 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
3032 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3033 // (BPFCCNT brtarget:$imm, 1, FCCRegs:$cc) - 160
3034 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3035 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
3036 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
3037 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3038 // (BPFCCNT brtarget:$imm, 9, FCCRegs:$cc) - 164
3039 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3040 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
3041 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
3042 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3043 // (BPFCCNT brtarget:$imm, 10, FCCRegs:$cc) - 168
3044 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3045 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
3046 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
3047 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3048 // (BPFCCNT brtarget:$imm, 11, FCCRegs:$cc) - 172
3049 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3050 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
3051 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
3052 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3053 // (BPFCCNT brtarget:$imm, 12, FCCRegs:$cc) - 176
3054 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3055 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
3056 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
3057 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3058 // (BPFCCNT brtarget:$imm, 13, FCCRegs:$cc) - 180
3059 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3060 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
3061 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
3062 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3063 // (BPFCCNT brtarget:$imm, 14, FCCRegs:$cc) - 184
3064 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3065 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
3066 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
3067 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3068 // (BPFCCNT brtarget:$imm, 15, FCCRegs:$cc) - 188
3069 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3070 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
3071 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
3072 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3073 // (BPICCANT brtarget:$imm, 8) - 192
3074 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3075 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
3076 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3077 // (BPICCANT brtarget:$imm, 8) - 195
3078 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3079 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
3080 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3081 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3082 // (BPICCANT brtarget:$imm, 0) - 199
3083 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3084 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
3085 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3086 // (BPICCANT brtarget:$imm, 0) - 202
3087 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3088 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
3089 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3090 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3091 // (BPICCANT brtarget:$imm, 9) - 206
3092 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3093 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
3094 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3095 // (BPICCANT brtarget:$imm, 9) - 209
3096 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3097 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
3098 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3099 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3100 // (BPICCANT brtarget:$imm, 1) - 213
3101 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3102 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
3103 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3104 // (BPICCANT brtarget:$imm, 1) - 216
3105 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3106 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
3107 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3108 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3109 // (BPICCANT brtarget:$imm, 10) - 220
3110 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3111 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
3112 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3113 // (BPICCANT brtarget:$imm, 10) - 223
3114 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3115 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
3116 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3117 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3118 // (BPICCANT brtarget:$imm, 2) - 227
3119 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3120 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
3121 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3122 // (BPICCANT brtarget:$imm, 2) - 230
3123 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3124 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
3125 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3126 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3127 // (BPICCANT brtarget:$imm, 11) - 234
3128 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3129 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
3130 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3131 // (BPICCANT brtarget:$imm, 11) - 237
3132 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3133 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
3134 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3135 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3136 // (BPICCANT brtarget:$imm, 3) - 241
3137 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3138 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
3139 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3140 // (BPICCANT brtarget:$imm, 3) - 244
3141 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3142 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
3143 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3144 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3145 // (BPICCANT brtarget:$imm, 12) - 248
3146 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3147 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
3148 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3149 // (BPICCANT brtarget:$imm, 12) - 251
3150 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3151 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
3152 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3153 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3154 // (BPICCANT brtarget:$imm, 4) - 255
3155 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3156 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
3157 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3158 // (BPICCANT brtarget:$imm, 4) - 258
3159 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3160 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
3161 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3162 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3163 // (BPICCANT brtarget:$imm, 13) - 262
3164 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3165 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
3166 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3167 // (BPICCANT brtarget:$imm, 13) - 265
3168 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3169 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
3170 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3171 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3172 // (BPICCANT brtarget:$imm, 5) - 269
3173 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3174 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
3175 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3176 // (BPICCANT brtarget:$imm, 5) - 272
3177 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3178 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
3179 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3180 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3181 // (BPICCANT brtarget:$imm, 14) - 276
3182 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3183 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
3184 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3185 // (BPICCANT brtarget:$imm, 14) - 279
3186 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3187 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
3188 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3189 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3190 // (BPICCANT brtarget:$imm, 6) - 283
3191 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3192 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
3193 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3194 // (BPICCANT brtarget:$imm, 6) - 286
3195 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3196 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
3197 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3198 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3199 // (BPICCANT brtarget:$imm, 15) - 290
3200 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3201 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
3202 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3203 // (BPICCANT brtarget:$imm, 15) - 293
3204 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3205 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
3206 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3207 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3208 // (BPICCANT brtarget:$imm, 7) - 297
3209 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3210 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
3211 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3212 // (BPICCANT brtarget:$imm, 7) - 300
3213 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3214 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
3215 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3216 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3217 // (BPICCNT brtarget:$imm, 8) - 304
3218 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3219 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
3220 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3221 // (BPICCNT brtarget:$imm, 8) - 307
3222 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3223 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
3224 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3225 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3226 // (BPICCNT brtarget:$imm, 0) - 311
3227 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3228 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
3229 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3230 // (BPICCNT brtarget:$imm, 0) - 314
3231 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3232 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
3233 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3234 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3235 // (BPICCNT brtarget:$imm, 9) - 318
3236 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3237 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
3238 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3239 // (BPICCNT brtarget:$imm, 9) - 321
3240 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3241 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
3242 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3243 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3244 // (BPICCNT brtarget:$imm, 1) - 325
3245 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3246 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
3247 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3248 // (BPICCNT brtarget:$imm, 1) - 328
3249 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3250 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
3251 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3252 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3253 // (BPICCNT brtarget:$imm, 10) - 332
3254 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3255 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
3256 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3257 // (BPICCNT brtarget:$imm, 10) - 335
3258 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3259 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
3260 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3261 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3262 // (BPICCNT brtarget:$imm, 2) - 339
3263 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3264 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
3265 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3266 // (BPICCNT brtarget:$imm, 2) - 342
3267 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3268 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
3269 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3270 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3271 // (BPICCNT brtarget:$imm, 11) - 346
3272 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3273 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
3274 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3275 // (BPICCNT brtarget:$imm, 11) - 349
3276 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3277 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
3278 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3279 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3280 // (BPICCNT brtarget:$imm, 3) - 353
3281 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3282 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
3283 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3284 // (BPICCNT brtarget:$imm, 3) - 356
3285 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3286 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
3287 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3288 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3289 // (BPICCNT brtarget:$imm, 12) - 360
3290 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3291 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
3292 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3293 // (BPICCNT brtarget:$imm, 12) - 363
3294 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3295 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
3296 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3297 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3298 // (BPICCNT brtarget:$imm, 4) - 367
3299 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3300 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
3301 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3302 // (BPICCNT brtarget:$imm, 4) - 370
3303 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3304 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
3305 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3306 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3307 // (BPICCNT brtarget:$imm, 13) - 374
3308 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3309 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
3310 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3311 // (BPICCNT brtarget:$imm, 13) - 377
3312 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3313 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
3314 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3315 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3316 // (BPICCNT brtarget:$imm, 5) - 381
3317 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3318 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
3319 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3320 // (BPICCNT brtarget:$imm, 5) - 384
3321 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3322 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
3323 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3324 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3325 // (BPICCNT brtarget:$imm, 14) - 388
3326 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3327 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
3328 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3329 // (BPICCNT brtarget:$imm, 14) - 391
3330 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3331 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
3332 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3333 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3334 // (BPICCNT brtarget:$imm, 6) - 395
3335 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3336 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
3337 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3338 // (BPICCNT brtarget:$imm, 6) - 398
3339 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3340 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
3341 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3342 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3343 // (BPICCNT brtarget:$imm, 15) - 402
3344 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3345 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
3346 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3347 // (BPICCNT brtarget:$imm, 15) - 405
3348 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3349 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
3350 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3351 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3352 // (BPICCNT brtarget:$imm, 7) - 409
3353 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3354 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
3355 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3356 // (BPICCNT brtarget:$imm, 7) - 412
3357 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3358 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
3359 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3360 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3361 // (BPRANT bprtarget16:$imm, 2, I64Regs:$rs1) - 416
3362 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3363 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
3364 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::I64RegsRegClassID},
3365 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
3366 // (BPRANT bprtarget16:$imm, 3, I64Regs:$rs1) - 420
3367 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3368 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
3369 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::I64RegsRegClassID},
3370 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
3371 // (BPRANT bprtarget16:$imm, 6, I64Regs:$rs1) - 424
3372 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3373 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
3374 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::I64RegsRegClassID},
3375 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
3376 // (BPRANT bprtarget16:$imm, 7, I64Regs:$rs1) - 428
3377 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3378 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
3379 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::I64RegsRegClassID},
3380 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
3381 // (BPRNT bprtarget16:$imm, 2, I64Regs:$rs1) - 432
3382 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3383 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
3384 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::I64RegsRegClassID},
3385 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
3386 // (BPRNT bprtarget16:$imm, 3, I64Regs:$rs1) - 436
3387 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3388 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
3389 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::I64RegsRegClassID},
3390 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
3391 // (BPRNT bprtarget16:$imm, 6, I64Regs:$rs1) - 440
3392 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3393 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
3394 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::I64RegsRegClassID},
3395 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
3396 // (BPRNT bprtarget16:$imm, 7, I64Regs:$rs1) - 444
3397 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3398 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
3399 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::I64RegsRegClassID},
3400 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
3401 // (CASArr IntRegs:$rd, IntRegs:$rs1, IntRegs:$rs2, 128) - 448
3402 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3403 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3404 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3405 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3406 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(128)},
3407 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3408 // (CASArr IntRegs:$rd, IntRegs:$rs1, IntRegs:$rs2, 136) - 454
3409 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3410 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3411 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3412 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3413 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(136)},
3414 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3415 // (CASXArr I64Regs:$rd, I64Regs:$rs1, I64Regs:$rs2, 128) - 460
3416 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::I64RegsRegClassID},
3417 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::I64RegsRegClassID},
3418 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::I64RegsRegClassID},
3419 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3420 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(128)},
3421 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3422 // (CASXArr I64Regs:$rd, I64Regs:$rs1, I64Regs:$rs2, 136) - 466
3423 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::I64RegsRegClassID},
3424 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::I64RegsRegClassID},
3425 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::I64RegsRegClassID},
3426 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3427 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(136)},
3428 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3429 // (CWBCONDri cbtarget:$imm, 9, IntRegs:$rs1, simm5Op:$simm5) - 472
3430 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3431 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
3432 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3433 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3434 // (CWBCONDri cbtarget:$imm, 1, IntRegs:$rs1, simm5Op:$simm5) - 476
3435 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3436 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
3437 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3438 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3439 // (CWBCONDri cbtarget:$imm, 10, IntRegs:$rs1, simm5Op:$simm5) - 480
3440 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3441 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
3442 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3443 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3444 // (CWBCONDri cbtarget:$imm, 2, IntRegs:$rs1, simm5Op:$simm5) - 484
3445 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3446 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
3447 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3448 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3449 // (CWBCONDri cbtarget:$imm, 11, IntRegs:$rs1, simm5Op:$simm5) - 488
3450 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3451 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
3452 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3453 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3454 // (CWBCONDri cbtarget:$imm, 3, IntRegs:$rs1, simm5Op:$simm5) - 492
3455 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3456 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
3457 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3458 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3459 // (CWBCONDri cbtarget:$imm, 12, IntRegs:$rs1, simm5Op:$simm5) - 496
3460 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3461 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
3462 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3463 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3464 // (CWBCONDri cbtarget:$imm, 4, IntRegs:$rs1, simm5Op:$simm5) - 500
3465 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3466 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
3467 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3468 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3469 // (CWBCONDri cbtarget:$imm, 13, IntRegs:$rs1, simm5Op:$simm5) - 504
3470 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3471 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
3472 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3473 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3474 // (CWBCONDri cbtarget:$imm, 5, IntRegs:$rs1, simm5Op:$simm5) - 508
3475 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3476 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
3477 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3478 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3479 // (CWBCONDri cbtarget:$imm, 14, IntRegs:$rs1, simm5Op:$simm5) - 512
3480 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3481 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
3482 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3483 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3484 // (CWBCONDri cbtarget:$imm, 6, IntRegs:$rs1, simm5Op:$simm5) - 516
3485 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3486 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
3487 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3488 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3489 // (CWBCONDri cbtarget:$imm, 15, IntRegs:$rs1, simm5Op:$simm5) - 520
3490 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3491 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
3492 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3493 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3494 // (CWBCONDri cbtarget:$imm, 7, IntRegs:$rs1, simm5Op:$simm5) - 524
3495 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3496 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
3497 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3498 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3499 // (CWBCONDrr cbtarget:$imm, 9, IntRegs:$rs1, IntRegs:$rs2) - 528
3500 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3501 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
3502 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3503 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3504 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3505 // (CWBCONDrr cbtarget:$imm, 1, IntRegs:$rs1, IntRegs:$rs2) - 533
3506 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3507 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
3508 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3509 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3510 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3511 // (CWBCONDrr cbtarget:$imm, 10, IntRegs:$rs1, IntRegs:$rs2) - 538
3512 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3513 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
3514 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3515 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3516 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3517 // (CWBCONDrr cbtarget:$imm, 2, IntRegs:$rs1, IntRegs:$rs2) - 543
3518 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3519 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
3520 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3521 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3522 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3523 // (CWBCONDrr cbtarget:$imm, 11, IntRegs:$rs1, IntRegs:$rs2) - 548
3524 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3525 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
3526 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3527 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3528 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3529 // (CWBCONDrr cbtarget:$imm, 3, IntRegs:$rs1, IntRegs:$rs2) - 553
3530 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3531 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
3532 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3533 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3534 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3535 // (CWBCONDrr cbtarget:$imm, 12, IntRegs:$rs1, IntRegs:$rs2) - 558
3536 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3537 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
3538 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3539 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3540 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3541 // (CWBCONDrr cbtarget:$imm, 4, IntRegs:$rs1, IntRegs:$rs2) - 563
3542 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3543 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
3544 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3545 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3546 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3547 // (CWBCONDrr cbtarget:$imm, 13, IntRegs:$rs1, IntRegs:$rs2) - 568
3548 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3549 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
3550 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3551 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3552 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3553 // (CWBCONDrr cbtarget:$imm, 5, IntRegs:$rs1, IntRegs:$rs2) - 573
3554 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3555 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
3556 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3557 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3558 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3559 // (CWBCONDrr cbtarget:$imm, 14, IntRegs:$rs1, IntRegs:$rs2) - 578
3560 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3561 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
3562 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3563 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3564 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3565 // (CWBCONDrr cbtarget:$imm, 6, IntRegs:$rs1, IntRegs:$rs2) - 583
3566 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3567 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
3568 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3569 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3570 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3571 // (CWBCONDrr cbtarget:$imm, 15, IntRegs:$rs1, IntRegs:$rs2) - 588
3572 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3573 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
3574 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3575 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3576 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3577 // (CWBCONDrr cbtarget:$imm, 7, IntRegs:$rs1, IntRegs:$rs2) - 593
3578 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3579 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
3580 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3581 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3582 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3583 // (CXBCONDri cbtarget:$imm, 9, IntRegs:$rs1, simm5Op:$simm5) - 598
3584 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3585 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
3586 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3587 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3588 // (CXBCONDri cbtarget:$imm, 1, IntRegs:$rs1, simm5Op:$simm5) - 602
3589 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3590 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
3591 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3592 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3593 // (CXBCONDri cbtarget:$imm, 10, IntRegs:$rs1, simm5Op:$simm5) - 606
3594 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3595 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
3596 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3597 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3598 // (CXBCONDri cbtarget:$imm, 2, IntRegs:$rs1, simm5Op:$simm5) - 610
3599 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3600 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
3601 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3602 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3603 // (CXBCONDri cbtarget:$imm, 11, IntRegs:$rs1, simm5Op:$simm5) - 614
3604 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3605 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
3606 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3607 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3608 // (CXBCONDri cbtarget:$imm, 3, IntRegs:$rs1, simm5Op:$simm5) - 618
3609 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3610 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
3611 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3612 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3613 // (CXBCONDri cbtarget:$imm, 12, IntRegs:$rs1, simm5Op:$simm5) - 622
3614 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3615 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
3616 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3617 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3618 // (CXBCONDri cbtarget:$imm, 4, IntRegs:$rs1, simm5Op:$simm5) - 626
3619 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3620 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
3621 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3622 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3623 // (CXBCONDri cbtarget:$imm, 13, IntRegs:$rs1, simm5Op:$simm5) - 630
3624 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3625 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
3626 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3627 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3628 // (CXBCONDri cbtarget:$imm, 5, IntRegs:$rs1, simm5Op:$simm5) - 634
3629 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3630 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
3631 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3632 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3633 // (CXBCONDri cbtarget:$imm, 14, IntRegs:$rs1, simm5Op:$simm5) - 638
3634 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3635 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
3636 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3637 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3638 // (CXBCONDri cbtarget:$imm, 6, IntRegs:$rs1, simm5Op:$simm5) - 642
3639 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3640 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
3641 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3642 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3643 // (CXBCONDri cbtarget:$imm, 15, IntRegs:$rs1, simm5Op:$simm5) - 646
3644 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3645 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
3646 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3647 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3648 // (CXBCONDri cbtarget:$imm, 7, IntRegs:$rs1, simm5Op:$simm5) - 650
3649 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3650 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
3651 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3652 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3653 // (CXBCONDrr cbtarget:$imm, 9, IntRegs:$rs1, IntRegs:$rs2) - 654
3654 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3655 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
3656 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3657 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3658 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3659 // (CXBCONDrr cbtarget:$imm, 1, IntRegs:$rs1, IntRegs:$rs2) - 659
3660 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3661 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
3662 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3663 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3664 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3665 // (CXBCONDrr cbtarget:$imm, 10, IntRegs:$rs1, IntRegs:$rs2) - 664
3666 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3667 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
3668 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3669 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3670 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3671 // (CXBCONDrr cbtarget:$imm, 2, IntRegs:$rs1, IntRegs:$rs2) - 669
3672 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3673 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
3674 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3675 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3676 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3677 // (CXBCONDrr cbtarget:$imm, 11, IntRegs:$rs1, IntRegs:$rs2) - 674
3678 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3679 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
3680 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3681 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3682 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3683 // (CXBCONDrr cbtarget:$imm, 3, IntRegs:$rs1, IntRegs:$rs2) - 679
3684 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3685 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
3686 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3687 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3688 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3689 // (CXBCONDrr cbtarget:$imm, 12, IntRegs:$rs1, IntRegs:$rs2) - 684
3690 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3691 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
3692 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3693 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3694 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3695 // (CXBCONDrr cbtarget:$imm, 4, IntRegs:$rs1, IntRegs:$rs2) - 689
3696 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3697 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
3698 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3699 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3700 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3701 // (CXBCONDrr cbtarget:$imm, 13, IntRegs:$rs1, IntRegs:$rs2) - 694
3702 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3703 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
3704 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3705 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3706 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3707 // (CXBCONDrr cbtarget:$imm, 5, IntRegs:$rs1, IntRegs:$rs2) - 699
3708 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3709 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
3710 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3711 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3712 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3713 // (CXBCONDrr cbtarget:$imm, 14, IntRegs:$rs1, IntRegs:$rs2) - 704
3714 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3715 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
3716 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3717 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3718 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3719 // (CXBCONDrr cbtarget:$imm, 6, IntRegs:$rs1, IntRegs:$rs2) - 709
3720 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3721 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
3722 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3723 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3724 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3725 // (CXBCONDrr cbtarget:$imm, 15, IntRegs:$rs1, IntRegs:$rs2) - 714
3726 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3727 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
3728 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3729 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3730 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3731 // (CXBCONDrr cbtarget:$imm, 7, IntRegs:$rs1, IntRegs:$rs2) - 719
3732 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3733 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
3734 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3735 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
3736 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
3737 // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 8) - 724
3738 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3739 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3740 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3741 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
3742 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3743 // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 8) - 729
3744 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3745 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3746 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3747 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
3748 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3749 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3750 // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 0) - 735
3751 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3752 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3753 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3754 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
3755 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3756 // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 0) - 740
3757 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3758 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3759 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3760 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
3761 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3762 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3763 // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 9) - 746
3764 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3765 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3766 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3767 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
3768 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3769 // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 9) - 751
3770 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3771 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3772 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3773 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
3774 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3775 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3776 // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 1) - 757
3777 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3778 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3779 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3780 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
3781 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3782 // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 1) - 762
3783 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3784 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3785 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3786 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
3787 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3788 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3789 // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 10) - 768
3790 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3791 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3792 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3793 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
3794 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3795 // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 10) - 773
3796 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3797 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3798 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3799 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
3800 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3801 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3802 // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 2) - 779
3803 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3804 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3805 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3806 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
3807 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3808 // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 2) - 784
3809 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3810 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3811 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3812 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
3813 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3814 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3815 // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 11) - 790
3816 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3817 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3818 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3819 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
3820 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3821 // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 11) - 795
3822 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3823 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3824 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3825 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
3826 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3827 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3828 // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 3) - 801
3829 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3830 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3831 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3832 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
3833 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3834 // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 3) - 806
3835 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3836 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3837 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3838 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
3839 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3840 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3841 // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 12) - 812
3842 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3843 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3844 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3845 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
3846 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3847 // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 12) - 817
3848 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3849 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3850 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3851 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
3852 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3853 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3854 // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 4) - 823
3855 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3856 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3857 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3858 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
3859 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3860 // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 4) - 828
3861 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3862 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3863 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3864 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
3865 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3866 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3867 // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 13) - 834
3868 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3869 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3870 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3871 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
3872 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3873 // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 13) - 839
3874 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3875 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3876 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3877 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
3878 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3879 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3880 // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 5) - 845
3881 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3882 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3883 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3884 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
3885 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3886 // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 5) - 850
3887 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3888 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3889 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3890 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
3891 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3892 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3893 // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 14) - 856
3894 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3895 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3896 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3897 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
3898 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3899 // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 14) - 861
3900 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3901 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3902 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3903 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
3904 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3905 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3906 // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 6) - 867
3907 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3908 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3909 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3910 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
3911 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3912 // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 6) - 872
3913 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3914 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3915 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3916 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
3917 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3918 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3919 // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 15) - 878
3920 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3921 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3922 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3923 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
3924 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3925 // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 15) - 883
3926 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3927 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3928 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3929 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
3930 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3931 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3932 // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 7) - 889
3933 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3934 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3935 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3936 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
3937 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3938 // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 7) - 894
3939 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3940 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
3941 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3942 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
3943 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3944 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3945 // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 8) - 900
3946 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
3947 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
3948 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3949 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
3950 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3951 // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 8) - 905
3952 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
3953 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
3954 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3955 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
3956 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3957 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3958 // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 0) - 911
3959 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
3960 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
3961 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3962 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
3963 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3964 // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 0) - 916
3965 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
3966 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
3967 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3968 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
3969 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3970 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3971 // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 9) - 922
3972 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
3973 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
3974 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3975 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
3976 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3977 // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 9) - 927
3978 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
3979 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
3980 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3981 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
3982 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3983 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3984 // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 1) - 933
3985 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
3986 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
3987 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3988 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
3989 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3990 // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 1) - 938
3991 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
3992 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
3993 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
3994 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
3995 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
3996 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
3997 // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 10) - 944
3998 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
3999 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4000 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4001 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
4002 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4003 // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 10) - 949
4004 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4005 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4006 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4007 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
4008 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4009 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4010 // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 2) - 955
4011 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4012 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4013 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4014 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
4015 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4016 // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 2) - 960
4017 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4018 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4019 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4020 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
4021 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4022 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4023 // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 11) - 966
4024 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4025 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4026 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4027 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
4028 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4029 // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 11) - 971
4030 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4031 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4032 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4033 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
4034 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4035 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4036 // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 3) - 977
4037 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4038 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4039 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4040 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
4041 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4042 // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 3) - 982
4043 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4044 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4045 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4046 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
4047 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4048 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4049 // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 12) - 988
4050 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4051 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4052 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4053 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
4054 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4055 // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 12) - 993
4056 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4057 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4058 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4059 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
4060 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4061 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4062 // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 4) - 999
4063 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4064 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4065 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4066 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
4067 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4068 // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 4) - 1004
4069 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4070 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4071 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4072 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
4073 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4074 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4075 // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 13) - 1010
4076 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4077 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4078 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4079 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
4080 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4081 // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 13) - 1015
4082 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4083 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4084 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4085 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
4086 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4087 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4088 // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 5) - 1021
4089 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4090 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4091 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4092 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
4093 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4094 // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 5) - 1026
4095 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4096 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4097 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4098 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
4099 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4100 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4101 // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 14) - 1032
4102 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4103 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4104 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4105 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
4106 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4107 // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 14) - 1037
4108 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4109 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4110 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4111 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
4112 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4113 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4114 // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 6) - 1043
4115 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4116 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4117 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4118 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
4119 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4120 // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 6) - 1048
4121 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4122 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4123 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4124 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
4125 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4126 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4127 // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 15) - 1054
4128 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4129 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4130 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4131 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
4132 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4133 // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 15) - 1059
4134 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4135 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4136 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4137 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
4138 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4139 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4140 // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 7) - 1065
4141 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4142 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4143 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4144 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
4145 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4146 // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 7) - 1070
4147 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4148 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4149 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4150 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
4151 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4152 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4153 // (FMOVRD DFPRegs:$rd, I64Regs:$rs1, DFPRegs:$rs2, 2) - 1076
4154 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
4155 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::I64RegsRegClassID},
4156 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
4157 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4158 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
4159 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
4160 // (FMOVRD DFPRegs:$rd, I64Regs:$rs1, DFPRegs:$rs2, 3) - 1082
4161 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
4162 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::I64RegsRegClassID},
4163 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
4164 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4165 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
4166 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
4167 // (FMOVRD DFPRegs:$rd, I64Regs:$rs1, DFPRegs:$rs2, 6) - 1088
4168 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
4169 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::I64RegsRegClassID},
4170 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
4171 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4172 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
4173 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
4174 // (FMOVRD DFPRegs:$rd, I64Regs:$rs1, DFPRegs:$rs2, 7) - 1094
4175 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
4176 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::I64RegsRegClassID},
4177 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
4178 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4179 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
4180 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
4181 // (FMOVRQ QFPRegs:$rd, I64Regs:$rs1, QFPRegs:$rs2, 2) - 1100
4182 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4183 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::I64RegsRegClassID},
4184 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4185 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4186 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
4187 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
4188 // (FMOVRQ QFPRegs:$rd, I64Regs:$rs1, QFPRegs:$rs2, 3) - 1106
4189 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4190 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::I64RegsRegClassID},
4191 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4192 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4193 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
4194 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
4195 // (FMOVRQ QFPRegs:$rd, I64Regs:$rs1, QFPRegs:$rs2, 6) - 1112
4196 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4197 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::I64RegsRegClassID},
4198 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4199 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4200 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
4201 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
4202 // (FMOVRQ QFPRegs:$rd, I64Regs:$rs1, QFPRegs:$rs2, 7) - 1118
4203 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4204 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::I64RegsRegClassID},
4205 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
4206 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4207 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
4208 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
4209 // (FMOVRS FPRegs:$rd, I64Regs:$rs1, FPRegs:$rs2, 2) - 1124
4210 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4211 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::I64RegsRegClassID},
4212 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4213 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4214 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
4215 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
4216 // (FMOVRS FPRegs:$rd, I64Regs:$rs1, FPRegs:$rs2, 3) - 1130
4217 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4218 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::I64RegsRegClassID},
4219 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4220 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4221 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
4222 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
4223 // (FMOVRS FPRegs:$rd, I64Regs:$rs1, FPRegs:$rs2, 6) - 1136
4224 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4225 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::I64RegsRegClassID},
4226 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4227 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4228 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
4229 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
4230 // (FMOVRS FPRegs:$rd, I64Regs:$rs1, FPRegs:$rs2, 7) - 1142
4231 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4232 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::I64RegsRegClassID},
4233 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4234 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4235 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
4236 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
4237 // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 8) - 1148
4238 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4239 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4240 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4241 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
4242 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4243 // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 8) - 1153
4244 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4245 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4246 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4247 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
4248 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4249 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4250 // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 0) - 1159
4251 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4252 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4253 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4254 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
4255 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4256 // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 0) - 1164
4257 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4258 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4259 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4260 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
4261 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4262 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4263 // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 9) - 1170
4264 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4265 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4266 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4267 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
4268 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4269 // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 9) - 1175
4270 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4271 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4272 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4273 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
4274 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4275 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4276 // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 1) - 1181
4277 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4278 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4279 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4280 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
4281 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4282 // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 1) - 1186
4283 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4284 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4285 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4286 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
4287 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4288 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4289 // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 10) - 1192
4290 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4291 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4292 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4293 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
4294 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4295 // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 10) - 1197
4296 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4297 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4298 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4299 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
4300 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4301 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4302 // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 2) - 1203
4303 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4304 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4305 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4306 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
4307 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4308 // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 2) - 1208
4309 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4310 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4311 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4312 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
4313 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4314 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4315 // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 11) - 1214
4316 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4317 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4318 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4319 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
4320 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4321 // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 11) - 1219
4322 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4323 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4324 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4325 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
4326 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4327 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4328 // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 3) - 1225
4329 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4330 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4331 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4332 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
4333 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4334 // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 3) - 1230
4335 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4336 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4337 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4338 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
4339 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4340 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4341 // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 12) - 1236
4342 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4343 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4344 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4345 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
4346 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4347 // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 12) - 1241
4348 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4349 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4350 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4351 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
4352 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4353 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4354 // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 4) - 1247
4355 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4356 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4357 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4358 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
4359 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4360 // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 4) - 1252
4361 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4362 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4363 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4364 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
4365 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4366 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4367 // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 13) - 1258
4368 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4369 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4370 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4371 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
4372 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4373 // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 13) - 1263
4374 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4375 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4376 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4377 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
4378 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4379 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4380 // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 5) - 1269
4381 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4382 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4383 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4384 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
4385 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4386 // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 5) - 1274
4387 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4388 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4389 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4390 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
4391 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4392 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4393 // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 14) - 1280
4394 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4395 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4396 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4397 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
4398 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4399 // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 14) - 1285
4400 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4401 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4402 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4403 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
4404 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4405 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4406 // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 6) - 1291
4407 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4408 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4409 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4410 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
4411 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4412 // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 6) - 1296
4413 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4414 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4415 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4416 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
4417 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4418 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4419 // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 15) - 1302
4420 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4421 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4422 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4423 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
4424 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4425 // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 15) - 1307
4426 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4427 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4428 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4429 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
4430 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4431 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4432 // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 7) - 1313
4433 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4434 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4435 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4436 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
4437 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4438 // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 7) - 1318
4439 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4440 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
4441 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4442 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
4443 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4444 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4445 // (MOVICCri IntRegs:$rd, i32imm:$simm11, 8) - 1324
4446 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4447 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4448 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4449 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
4450 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4451 // (MOVICCri IntRegs:$rd, i32imm:$simm11, 8) - 1329
4452 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4453 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4454 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4455 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
4456 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4457 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4458 // (MOVICCri IntRegs:$rd, i32imm:$simm11, 0) - 1335
4459 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4460 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4461 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4462 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
4463 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4464 // (MOVICCri IntRegs:$rd, i32imm:$simm11, 0) - 1340
4465 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4466 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4467 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4468 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
4469 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4470 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4471 // (MOVICCri IntRegs:$rd, i32imm:$simm11, 9) - 1346
4472 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4473 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4474 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4475 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
4476 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4477 // (MOVICCri IntRegs:$rd, i32imm:$simm11, 9) - 1351
4478 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4479 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4480 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4481 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
4482 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4483 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4484 // (MOVICCri IntRegs:$rd, i32imm:$simm11, 1) - 1357
4485 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4486 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4487 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4488 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
4489 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4490 // (MOVICCri IntRegs:$rd, i32imm:$simm11, 1) - 1362
4491 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4492 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4493 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4494 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
4495 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4496 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4497 // (MOVICCri IntRegs:$rd, i32imm:$simm11, 10) - 1368
4498 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4499 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4500 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4501 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
4502 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4503 // (MOVICCri IntRegs:$rd, i32imm:$simm11, 10) - 1373
4504 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4505 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4506 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4507 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
4508 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4509 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4510 // (MOVICCri IntRegs:$rd, i32imm:$simm11, 2) - 1379
4511 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4512 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4513 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4514 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
4515 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4516 // (MOVICCri IntRegs:$rd, i32imm:$simm11, 2) - 1384
4517 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4518 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4519 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4520 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
4521 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4522 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4523 // (MOVICCri IntRegs:$rd, i32imm:$simm11, 11) - 1390
4524 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4525 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4526 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4527 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
4528 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4529 // (MOVICCri IntRegs:$rd, i32imm:$simm11, 11) - 1395
4530 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4531 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4532 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4533 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
4534 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4535 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4536 // (MOVICCri IntRegs:$rd, i32imm:$simm11, 3) - 1401
4537 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4538 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4539 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4540 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
4541 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4542 // (MOVICCri IntRegs:$rd, i32imm:$simm11, 3) - 1406
4543 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4544 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4545 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4546 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
4547 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4548 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4549 // (MOVICCri IntRegs:$rd, i32imm:$simm11, 12) - 1412
4550 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4551 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4552 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4553 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
4554 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4555 // (MOVICCri IntRegs:$rd, i32imm:$simm11, 12) - 1417
4556 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4557 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4558 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4559 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
4560 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4561 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4562 // (MOVICCri IntRegs:$rd, i32imm:$simm11, 4) - 1423
4563 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4564 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4565 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4566 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
4567 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4568 // (MOVICCri IntRegs:$rd, i32imm:$simm11, 4) - 1428
4569 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4570 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4571 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4572 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
4573 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4574 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4575 // (MOVICCri IntRegs:$rd, i32imm:$simm11, 13) - 1434
4576 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4577 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4578 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4579 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
4580 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4581 // (MOVICCri IntRegs:$rd, i32imm:$simm11, 13) - 1439
4582 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4583 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4584 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4585 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
4586 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4587 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4588 // (MOVICCri IntRegs:$rd, i32imm:$simm11, 5) - 1445
4589 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4590 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4591 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4592 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
4593 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4594 // (MOVICCri IntRegs:$rd, i32imm:$simm11, 5) - 1450
4595 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4596 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4597 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4598 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
4599 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4600 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4601 // (MOVICCri IntRegs:$rd, i32imm:$simm11, 14) - 1456
4602 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4603 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4604 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4605 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
4606 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4607 // (MOVICCri IntRegs:$rd, i32imm:$simm11, 14) - 1461
4608 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4609 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4610 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4611 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
4612 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4613 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4614 // (MOVICCri IntRegs:$rd, i32imm:$simm11, 6) - 1467
4615 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4616 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4617 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4618 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
4619 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4620 // (MOVICCri IntRegs:$rd, i32imm:$simm11, 6) - 1472
4621 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4622 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4623 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4624 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
4625 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4626 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4627 // (MOVICCri IntRegs:$rd, i32imm:$simm11, 15) - 1478
4628 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4629 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4630 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4631 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
4632 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4633 // (MOVICCri IntRegs:$rd, i32imm:$simm11, 15) - 1483
4634 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4635 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4636 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4637 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
4638 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4639 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4640 // (MOVICCri IntRegs:$rd, i32imm:$simm11, 7) - 1489
4641 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4642 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4643 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4644 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
4645 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4646 // (MOVICCri IntRegs:$rd, i32imm:$simm11, 7) - 1494
4647 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4648 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4649 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4650 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
4651 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4652 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4653 // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 8) - 1500
4654 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4655 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4656 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4657 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
4658 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4659 // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 8) - 1505
4660 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4661 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4662 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4663 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
4664 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4665 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4666 // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 0) - 1511
4667 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4668 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4669 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4670 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
4671 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4672 // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 0) - 1516
4673 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4674 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4675 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4676 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
4677 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4678 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4679 // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 9) - 1522
4680 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4681 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4682 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4683 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
4684 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4685 // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 9) - 1527
4686 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4687 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4688 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4689 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
4690 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4691 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4692 // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 1) - 1533
4693 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4694 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4695 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4696 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
4697 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4698 // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 1) - 1538
4699 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4700 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4701 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4702 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
4703 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4704 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4705 // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 10) - 1544
4706 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4707 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4708 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4709 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
4710 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4711 // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 10) - 1549
4712 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4713 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4714 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4715 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
4716 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4717 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4718 // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 2) - 1555
4719 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4720 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4721 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4722 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
4723 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4724 // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 2) - 1560
4725 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4726 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4727 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4728 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
4729 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4730 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4731 // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 11) - 1566
4732 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4733 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4734 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4735 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
4736 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4737 // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 11) - 1571
4738 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4739 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4740 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4741 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
4742 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4743 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4744 // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 3) - 1577
4745 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4746 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4747 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4748 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
4749 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4750 // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 3) - 1582
4751 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4752 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4753 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4754 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
4755 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4756 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4757 // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 12) - 1588
4758 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4759 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4760 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4761 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
4762 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4763 // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 12) - 1593
4764 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4765 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4766 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4767 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
4768 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4769 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4770 // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 4) - 1599
4771 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4772 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4773 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4774 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
4775 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4776 // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 4) - 1604
4777 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4778 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4779 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4780 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
4781 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4782 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4783 // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 13) - 1610
4784 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4785 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4786 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4787 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
4788 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4789 // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 13) - 1615
4790 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4791 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4792 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4793 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
4794 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4795 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4796 // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 5) - 1621
4797 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4798 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4799 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4800 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
4801 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4802 // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 5) - 1626
4803 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4804 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4805 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4806 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
4807 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4808 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4809 // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 14) - 1632
4810 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4811 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4812 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4813 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
4814 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4815 // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 14) - 1637
4816 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4817 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4818 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4819 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
4820 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4821 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4822 // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 6) - 1643
4823 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4824 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4825 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4826 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
4827 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4828 // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 6) - 1648
4829 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4830 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4831 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4832 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
4833 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4834 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4835 // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 15) - 1654
4836 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4837 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4838 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4839 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
4840 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4841 // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 15) - 1659
4842 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4843 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4844 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4845 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
4846 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4847 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4848 // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 7) - 1665
4849 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4850 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4851 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4852 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
4853 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4854 // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 7) - 1670
4855 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4856 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4857 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4858 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
4859 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4860 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4861 // (MOVRri IntRegs:$rd, I64Regs:$rs1, i32imm:$simm10, 2) - 1676
4862 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4863 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::I64RegsRegClassID},
4864 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4865 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4866 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
4867 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
4868 // (MOVRri IntRegs:$rd, I64Regs:$rs1, i32imm:$simm10, 3) - 1682
4869 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4870 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::I64RegsRegClassID},
4871 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4872 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4873 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
4874 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
4875 // (MOVRri IntRegs:$rd, I64Regs:$rs1, i32imm:$simm10, 6) - 1688
4876 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4877 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::I64RegsRegClassID},
4878 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4879 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4880 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
4881 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
4882 // (MOVRri IntRegs:$rd, I64Regs:$rs1, i32imm:$simm10, 7) - 1694
4883 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4884 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::I64RegsRegClassID},
4885 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4886 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4887 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
4888 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
4889 // (MOVRrr IntRegs:$rd, I64Regs:$rs1, IntRegs:$rs2, 2) - 1700
4890 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4891 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::I64RegsRegClassID},
4892 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4893 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4894 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
4895 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
4896 // (MOVRrr IntRegs:$rd, I64Regs:$rs1, IntRegs:$rs2, 3) - 1706
4897 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4898 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::I64RegsRegClassID},
4899 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4900 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4901 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
4902 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
4903 // (MOVRrr IntRegs:$rd, I64Regs:$rs1, IntRegs:$rs2, 6) - 1712
4904 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4905 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::I64RegsRegClassID},
4906 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4907 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4908 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
4909 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
4910 // (MOVRrr IntRegs:$rd, I64Regs:$rs1, IntRegs:$rs2, 7) - 1718
4911 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4912 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::I64RegsRegClassID},
4913 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4914 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4915 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
4916 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
4917 // (ORCCrr G0, IntRegs:$rs2, G0) - 1724
4918 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
4919 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4920 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
4921 // (ORri IntRegs:$rd, G0, simm13Op:$simm13) - 1727
4922 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4923 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
4924 // (ORrr IntRegs:$rd, G0, IntRegs:$rs2) - 1729
4925 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4926 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
4927 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4928 // (RESTORErr G0, G0, G0) - 1732
4929 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
4930 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
4931 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
4932 // (RET 8) - 1735
4933 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
4934 // (RETL 8) - 1736
4935 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
4936 // (SAVErr G0, G0, G0) - 1737
4937 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
4938 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
4939 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
4940 // (SUBCCri G0, IntRegs:$rs1, simm13Op:$imm) - 1740
4941 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
4942 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4943 // (SUBCCrr G0, IntRegs:$rs1, IntRegs:$rs2) - 1742
4944 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
4945 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4946 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4947 // (TICCri G0, i32imm:$imm, 8) - 1745
4948 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
4949 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4950 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
4951 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4952 // (TICCri G0, i32imm:$imm, 8) - 1749
4953 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
4954 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4955 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
4956 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4957 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4958 // (TICCri IntRegs:$rs1, i32imm:$imm, 8) - 1754
4959 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4960 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4961 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
4962 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4963 // (TICCri IntRegs:$rs1, i32imm:$imm, 8) - 1758
4964 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4965 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4966 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
4967 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4968 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4969 // (TICCri G0, i32imm:$imm, 0) - 1763
4970 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
4971 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4972 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
4973 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4974 // (TICCri G0, i32imm:$imm, 0) - 1767
4975 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
4976 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4977 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
4978 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4979 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4980 // (TICCri IntRegs:$rs1, i32imm:$imm, 0) - 1772
4981 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4982 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4983 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
4984 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4985 // (TICCri IntRegs:$rs1, i32imm:$imm, 0) - 1776
4986 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
4987 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4988 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
4989 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4990 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
4991 // (TICCri G0, i32imm:$imm, 9) - 1781
4992 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
4993 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4994 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
4995 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
4996 // (TICCri G0, i32imm:$imm, 9) - 1785
4997 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
4998 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
4999 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
5000 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5001 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5002 // (TICCri IntRegs:$rs1, i32imm:$imm, 9) - 1790
5003 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5004 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5005 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
5006 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5007 // (TICCri IntRegs:$rs1, i32imm:$imm, 9) - 1794
5008 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5009 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5010 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
5011 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5012 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5013 // (TICCri G0, i32imm:$imm, 1) - 1799
5014 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5015 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5016 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
5017 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5018 // (TICCri G0, i32imm:$imm, 1) - 1803
5019 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5020 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5021 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
5022 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5023 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5024 // (TICCri IntRegs:$rs1, i32imm:$imm, 1) - 1808
5025 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5026 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5027 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
5028 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5029 // (TICCri IntRegs:$rs1, i32imm:$imm, 1) - 1812
5030 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5031 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5032 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
5033 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5034 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5035 // (TICCri G0, i32imm:$imm, 10) - 1817
5036 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5037 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5038 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
5039 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5040 // (TICCri G0, i32imm:$imm, 10) - 1821
5041 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5042 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5043 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
5044 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5045 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5046 // (TICCri IntRegs:$rs1, i32imm:$imm, 10) - 1826
5047 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5048 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5049 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
5050 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5051 // (TICCri IntRegs:$rs1, i32imm:$imm, 10) - 1830
5052 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5053 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5054 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
5055 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5056 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5057 // (TICCri G0, i32imm:$imm, 2) - 1835
5058 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5059 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5060 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
5061 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5062 // (TICCri G0, i32imm:$imm, 2) - 1839
5063 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5064 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5065 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
5066 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5067 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5068 // (TICCri IntRegs:$rs1, i32imm:$imm, 2) - 1844
5069 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5070 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5071 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
5072 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5073 // (TICCri IntRegs:$rs1, i32imm:$imm, 2) - 1848
5074 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5075 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5076 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
5077 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5078 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5079 // (TICCri G0, i32imm:$imm, 11) - 1853
5080 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5081 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5082 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
5083 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5084 // (TICCri G0, i32imm:$imm, 11) - 1857
5085 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5086 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5087 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
5088 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5089 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5090 // (TICCri IntRegs:$rs1, i32imm:$imm, 11) - 1862
5091 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5092 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5093 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
5094 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5095 // (TICCri IntRegs:$rs1, i32imm:$imm, 11) - 1866
5096 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5097 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5098 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
5099 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5100 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5101 // (TICCri G0, i32imm:$imm, 3) - 1871
5102 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5103 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5104 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
5105 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5106 // (TICCri G0, i32imm:$imm, 3) - 1875
5107 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5108 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5109 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
5110 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5111 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5112 // (TICCri IntRegs:$rs1, i32imm:$imm, 3) - 1880
5113 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5114 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5115 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
5116 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5117 // (TICCri IntRegs:$rs1, i32imm:$imm, 3) - 1884
5118 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5119 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5120 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
5121 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5122 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5123 // (TICCri G0, i32imm:$imm, 12) - 1889
5124 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5125 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5126 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
5127 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5128 // (TICCri G0, i32imm:$imm, 12) - 1893
5129 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5130 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5131 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
5132 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5133 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5134 // (TICCri IntRegs:$rs1, i32imm:$imm, 12) - 1898
5135 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5136 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5137 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
5138 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5139 // (TICCri IntRegs:$rs1, i32imm:$imm, 12) - 1902
5140 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5141 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5142 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
5143 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5144 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5145 // (TICCri G0, i32imm:$imm, 4) - 1907
5146 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5147 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5148 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
5149 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5150 // (TICCri G0, i32imm:$imm, 4) - 1911
5151 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5152 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5153 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
5154 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5155 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5156 // (TICCri IntRegs:$rs1, i32imm:$imm, 4) - 1916
5157 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5158 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5159 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
5160 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5161 // (TICCri IntRegs:$rs1, i32imm:$imm, 4) - 1920
5162 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5163 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5164 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
5165 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5166 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5167 // (TICCri G0, i32imm:$imm, 13) - 1925
5168 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5169 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5170 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
5171 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5172 // (TICCri G0, i32imm:$imm, 13) - 1929
5173 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5174 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5175 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
5176 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5177 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5178 // (TICCri IntRegs:$rs1, i32imm:$imm, 13) - 1934
5179 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5180 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5181 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
5182 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5183 // (TICCri IntRegs:$rs1, i32imm:$imm, 13) - 1938
5184 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5185 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5186 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
5187 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5188 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5189 // (TICCri G0, i32imm:$imm, 5) - 1943
5190 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5191 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5192 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
5193 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5194 // (TICCri G0, i32imm:$imm, 5) - 1947
5195 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5196 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5197 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
5198 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5199 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5200 // (TICCri IntRegs:$rs1, i32imm:$imm, 5) - 1952
5201 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5202 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5203 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
5204 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5205 // (TICCri IntRegs:$rs1, i32imm:$imm, 5) - 1956
5206 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5207 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5208 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
5209 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5210 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5211 // (TICCri G0, i32imm:$imm, 14) - 1961
5212 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5213 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5214 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
5215 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5216 // (TICCri G0, i32imm:$imm, 14) - 1965
5217 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5218 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5219 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
5220 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5221 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5222 // (TICCri IntRegs:$rs1, i32imm:$imm, 14) - 1970
5223 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5224 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5225 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
5226 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5227 // (TICCri IntRegs:$rs1, i32imm:$imm, 14) - 1974
5228 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5229 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5230 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
5231 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5232 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5233 // (TICCri G0, i32imm:$imm, 6) - 1979
5234 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5235 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5236 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
5237 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5238 // (TICCri G0, i32imm:$imm, 6) - 1983
5239 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5240 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5241 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
5242 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5243 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5244 // (TICCri IntRegs:$rs1, i32imm:$imm, 6) - 1988
5245 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5246 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5247 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
5248 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5249 // (TICCri IntRegs:$rs1, i32imm:$imm, 6) - 1992
5250 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5251 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5252 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
5253 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5254 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5255 // (TICCri G0, i32imm:$imm, 15) - 1997
5256 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5257 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5258 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
5259 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5260 // (TICCri G0, i32imm:$imm, 15) - 2001
5261 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5262 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5263 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
5264 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5265 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5266 // (TICCri IntRegs:$rs1, i32imm:$imm, 15) - 2006
5267 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5268 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5269 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
5270 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5271 // (TICCri IntRegs:$rs1, i32imm:$imm, 15) - 2010
5272 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5273 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5274 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
5275 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5276 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5277 // (TICCri G0, i32imm:$imm, 7) - 2015
5278 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5279 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5280 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
5281 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5282 // (TICCri G0, i32imm:$imm, 7) - 2019
5283 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5284 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5285 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
5286 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5287 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5288 // (TICCri IntRegs:$rs1, i32imm:$imm, 7) - 2024
5289 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5290 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5291 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
5292 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5293 // (TICCri IntRegs:$rs1, i32imm:$imm, 7) - 2028
5294 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5295 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5296 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
5297 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5298 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5299 // (TICCrr G0, IntRegs:$rs2, 8) - 2033
5300 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5301 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5302 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
5303 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5304 // (TICCrr G0, IntRegs:$rs2, 8) - 2037
5305 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5306 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5307 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
5308 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5309 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5310 // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 8) - 2042
5311 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5312 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5313 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
5314 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5315 // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 8) - 2046
5316 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5317 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5318 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
5319 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5320 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5321 // (TICCrr G0, IntRegs:$rs2, 0) - 2051
5322 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5323 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5324 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
5325 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5326 // (TICCrr G0, IntRegs:$rs2, 0) - 2055
5327 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5328 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5329 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
5330 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5331 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5332 // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 0) - 2060
5333 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5334 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5335 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
5336 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5337 // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 0) - 2064
5338 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5339 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5340 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
5341 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5342 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5343 // (TICCrr G0, IntRegs:$rs2, 9) - 2069
5344 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5345 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5346 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
5347 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5348 // (TICCrr G0, IntRegs:$rs2, 9) - 2073
5349 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5350 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5351 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
5352 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5353 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5354 // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 9) - 2078
5355 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5356 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5357 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
5358 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5359 // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 9) - 2082
5360 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5361 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5362 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
5363 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5364 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5365 // (TICCrr G0, IntRegs:$rs2, 1) - 2087
5366 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5367 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5368 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
5369 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5370 // (TICCrr G0, IntRegs:$rs2, 1) - 2091
5371 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5372 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5373 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
5374 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5375 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5376 // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 1) - 2096
5377 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5378 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5379 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
5380 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5381 // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 1) - 2100
5382 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5383 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5384 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
5385 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5386 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5387 // (TICCrr G0, IntRegs:$rs2, 10) - 2105
5388 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5389 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5390 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
5391 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5392 // (TICCrr G0, IntRegs:$rs2, 10) - 2109
5393 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5394 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5395 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
5396 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5397 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5398 // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 10) - 2114
5399 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5400 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5401 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
5402 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5403 // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 10) - 2118
5404 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5405 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5406 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
5407 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5408 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5409 // (TICCrr G0, IntRegs:$rs2, 2) - 2123
5410 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5411 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5412 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
5413 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5414 // (TICCrr G0, IntRegs:$rs2, 2) - 2127
5415 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5416 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5417 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
5418 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5419 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5420 // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 2) - 2132
5421 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5422 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5423 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
5424 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5425 // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 2) - 2136
5426 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5427 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5428 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
5429 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5430 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5431 // (TICCrr G0, IntRegs:$rs2, 11) - 2141
5432 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5433 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5434 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
5435 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5436 // (TICCrr G0, IntRegs:$rs2, 11) - 2145
5437 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5438 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5439 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
5440 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5441 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5442 // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 11) - 2150
5443 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5444 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5445 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
5446 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5447 // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 11) - 2154
5448 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5449 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5450 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
5451 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5452 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5453 // (TICCrr G0, IntRegs:$rs2, 3) - 2159
5454 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5455 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5456 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
5457 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5458 // (TICCrr G0, IntRegs:$rs2, 3) - 2163
5459 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5460 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5461 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
5462 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5463 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5464 // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 3) - 2168
5465 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5466 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5467 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
5468 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5469 // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 3) - 2172
5470 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5471 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5472 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
5473 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5474 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5475 // (TICCrr G0, IntRegs:$rs2, 12) - 2177
5476 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5477 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5478 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
5479 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5480 // (TICCrr G0, IntRegs:$rs2, 12) - 2181
5481 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5482 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5483 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
5484 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5485 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5486 // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 12) - 2186
5487 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5488 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5489 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
5490 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5491 // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 12) - 2190
5492 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5493 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5494 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
5495 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5496 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5497 // (TICCrr G0, IntRegs:$rs2, 4) - 2195
5498 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5499 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5500 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
5501 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5502 // (TICCrr G0, IntRegs:$rs2, 4) - 2199
5503 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5504 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5505 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
5506 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5507 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5508 // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 4) - 2204
5509 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5510 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5511 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
5512 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5513 // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 4) - 2208
5514 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5515 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5516 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
5517 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5518 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5519 // (TICCrr G0, IntRegs:$rs2, 13) - 2213
5520 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5521 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5522 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
5523 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5524 // (TICCrr G0, IntRegs:$rs2, 13) - 2217
5525 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5526 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5527 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
5528 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5529 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5530 // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 13) - 2222
5531 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5532 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5533 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
5534 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5535 // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 13) - 2226
5536 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5537 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5538 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
5539 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5540 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5541 // (TICCrr G0, IntRegs:$rs2, 5) - 2231
5542 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5543 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5544 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
5545 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5546 // (TICCrr G0, IntRegs:$rs2, 5) - 2235
5547 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5548 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5549 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
5550 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5551 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5552 // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 5) - 2240
5553 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5554 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5555 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
5556 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5557 // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 5) - 2244
5558 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5559 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5560 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
5561 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5562 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5563 // (TICCrr G0, IntRegs:$rs2, 14) - 2249
5564 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5565 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5566 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
5567 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5568 // (TICCrr G0, IntRegs:$rs2, 14) - 2253
5569 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5570 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5571 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
5572 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5573 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5574 // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 14) - 2258
5575 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5576 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5577 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
5578 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5579 // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 14) - 2262
5580 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5581 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5582 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
5583 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5584 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5585 // (TICCrr G0, IntRegs:$rs2, 6) - 2267
5586 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5587 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5588 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
5589 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5590 // (TICCrr G0, IntRegs:$rs2, 6) - 2271
5591 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5592 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5593 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
5594 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5595 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5596 // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 6) - 2276
5597 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5598 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5599 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
5600 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5601 // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 6) - 2280
5602 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5603 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5604 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
5605 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5606 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5607 // (TICCrr G0, IntRegs:$rs2, 15) - 2285
5608 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5609 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5610 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
5611 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5612 // (TICCrr G0, IntRegs:$rs2, 15) - 2289
5613 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5614 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5615 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
5616 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5617 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5618 // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 15) - 2294
5619 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5620 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5621 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
5622 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5623 // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 15) - 2298
5624 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5625 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5626 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
5627 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5628 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5629 // (TICCrr G0, IntRegs:$rs2, 7) - 2303
5630 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5631 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5632 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
5633 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5634 // (TICCrr G0, IntRegs:$rs2, 7) - 2307
5635 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5636 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5637 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
5638 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5639 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5640 // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 7) - 2312
5641 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5642 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5643 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
5644 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5645 // (TICCrr IntRegs:$rs1, IntRegs:$rs2, 7) - 2316
5646 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5647 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5648 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
5649 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5650 {.Kind: AliasPatternCond::K_NegFeature, .Value: Sparc::Feature64Bit},
5651 // (TRAPri G0, i32imm:$imm, 8) - 2321
5652 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5653 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5654 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
5655 // (TRAPri IntRegs:$rs1, i32imm:$imm, 8) - 2324
5656 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5657 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5658 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
5659 // (TRAPri G0, i32imm:$imm, 0) - 2327
5660 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5661 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5662 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
5663 // (TRAPri IntRegs:$rs1, i32imm:$imm, 0) - 2330
5664 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5665 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5666 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
5667 // (TRAPri G0, i32imm:$imm, 9) - 2333
5668 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5669 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5670 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
5671 // (TRAPri IntRegs:$rs1, i32imm:$imm, 9) - 2336
5672 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5673 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5674 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
5675 // (TRAPri G0, i32imm:$imm, 1) - 2339
5676 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5677 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5678 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
5679 // (TRAPri IntRegs:$rs1, i32imm:$imm, 1) - 2342
5680 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5681 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5682 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
5683 // (TRAPri G0, i32imm:$imm, 10) - 2345
5684 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5685 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5686 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
5687 // (TRAPri IntRegs:$rs1, i32imm:$imm, 10) - 2348
5688 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5689 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5690 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
5691 // (TRAPri G0, i32imm:$imm, 2) - 2351
5692 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5693 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5694 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
5695 // (TRAPri IntRegs:$rs1, i32imm:$imm, 2) - 2354
5696 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5697 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5698 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
5699 // (TRAPri G0, i32imm:$imm, 11) - 2357
5700 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5701 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5702 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
5703 // (TRAPri IntRegs:$rs1, i32imm:$imm, 11) - 2360
5704 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5705 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5706 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
5707 // (TRAPri G0, i32imm:$imm, 3) - 2363
5708 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5709 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5710 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
5711 // (TRAPri IntRegs:$rs1, i32imm:$imm, 3) - 2366
5712 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5713 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5714 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
5715 // (TRAPri G0, i32imm:$imm, 12) - 2369
5716 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5717 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5718 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
5719 // (TRAPri IntRegs:$rs1, i32imm:$imm, 12) - 2372
5720 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5721 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5722 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
5723 // (TRAPri G0, i32imm:$imm, 4) - 2375
5724 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5725 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5726 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
5727 // (TRAPri IntRegs:$rs1, i32imm:$imm, 4) - 2378
5728 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5729 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5730 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
5731 // (TRAPri G0, i32imm:$imm, 13) - 2381
5732 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5733 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5734 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
5735 // (TRAPri IntRegs:$rs1, i32imm:$imm, 13) - 2384
5736 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5737 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5738 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
5739 // (TRAPri G0, i32imm:$imm, 5) - 2387
5740 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5741 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5742 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
5743 // (TRAPri IntRegs:$rs1, i32imm:$imm, 5) - 2390
5744 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5745 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5746 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
5747 // (TRAPri G0, i32imm:$imm, 14) - 2393
5748 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5749 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5750 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
5751 // (TRAPri IntRegs:$rs1, i32imm:$imm, 14) - 2396
5752 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5753 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5754 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
5755 // (TRAPri G0, i32imm:$imm, 6) - 2399
5756 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5757 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5758 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
5759 // (TRAPri IntRegs:$rs1, i32imm:$imm, 6) - 2402
5760 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5761 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5762 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
5763 // (TRAPri G0, i32imm:$imm, 15) - 2405
5764 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5765 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5766 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
5767 // (TRAPri IntRegs:$rs1, i32imm:$imm, 15) - 2408
5768 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5769 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5770 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
5771 // (TRAPri G0, i32imm:$imm, 7) - 2411
5772 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5773 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5774 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
5775 // (TRAPri IntRegs:$rs1, i32imm:$imm, 7) - 2414
5776 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5777 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5778 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
5779 // (TRAPrr G0, IntRegs:$rs1, 8) - 2417
5780 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5781 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5782 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
5783 // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 8) - 2420
5784 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5785 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5786 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
5787 // (TRAPrr G0, IntRegs:$rs1, 0) - 2423
5788 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5789 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5790 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
5791 // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 0) - 2426
5792 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5793 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5794 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
5795 // (TRAPrr G0, IntRegs:$rs1, 9) - 2429
5796 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5797 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5798 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
5799 // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 9) - 2432
5800 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5801 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5802 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
5803 // (TRAPrr G0, IntRegs:$rs1, 1) - 2435
5804 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5805 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5806 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
5807 // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 1) - 2438
5808 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5809 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5810 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
5811 // (TRAPrr G0, IntRegs:$rs1, 10) - 2441
5812 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5813 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5814 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
5815 // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 10) - 2444
5816 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5817 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5818 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
5819 // (TRAPrr G0, IntRegs:$rs1, 2) - 2447
5820 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5821 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5822 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
5823 // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 2) - 2450
5824 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5825 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5826 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
5827 // (TRAPrr G0, IntRegs:$rs1, 11) - 2453
5828 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5829 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5830 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
5831 // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 11) - 2456
5832 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5833 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5834 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
5835 // (TRAPrr G0, IntRegs:$rs1, 3) - 2459
5836 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5837 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5838 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
5839 // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 3) - 2462
5840 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5841 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5842 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
5843 // (TRAPrr G0, IntRegs:$rs1, 12) - 2465
5844 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5845 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5846 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
5847 // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 12) - 2468
5848 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5849 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5850 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
5851 // (TRAPrr G0, IntRegs:$rs1, 4) - 2471
5852 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5853 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5854 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
5855 // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 4) - 2474
5856 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5857 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5858 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
5859 // (TRAPrr G0, IntRegs:$rs1, 13) - 2477
5860 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5861 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5862 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
5863 // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 13) - 2480
5864 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5865 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5866 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
5867 // (TRAPrr G0, IntRegs:$rs1, 5) - 2483
5868 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5869 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5870 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
5871 // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 5) - 2486
5872 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5873 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5874 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
5875 // (TRAPrr G0, IntRegs:$rs1, 14) - 2489
5876 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5877 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5878 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
5879 // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 14) - 2492
5880 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5881 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5882 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
5883 // (TRAPrr G0, IntRegs:$rs1, 6) - 2495
5884 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5885 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5886 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
5887 // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 6) - 2498
5888 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5889 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5890 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
5891 // (TRAPrr G0, IntRegs:$rs1, 15) - 2501
5892 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5893 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5894 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
5895 // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 15) - 2504
5896 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5897 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5898 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
5899 // (TRAPrr G0, IntRegs:$rs1, 7) - 2507
5900 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5901 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5902 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
5903 // (TRAPrr IntRegs:$rs1, IntRegs:$rs2, 7) - 2510
5904 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5905 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5906 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
5907 // (TXCCri G0, i32imm:$imm, 8) - 2513
5908 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5909 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5910 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
5911 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5912 // (TXCCri G0, i32imm:$imm, 8) - 2517
5913 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5914 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5915 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
5916 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5917 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
5918 // (TXCCri IntRegs:$rs1, i32imm:$imm, 8) - 2522
5919 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5920 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5921 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
5922 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5923 // (TXCCri IntRegs:$rs1, i32imm:$imm, 8) - 2526
5924 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5925 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5926 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
5927 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5928 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
5929 // (TXCCri G0, i32imm:$imm, 0) - 2531
5930 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5931 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5932 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
5933 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5934 // (TXCCri G0, i32imm:$imm, 0) - 2535
5935 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5936 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5937 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
5938 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5939 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
5940 // (TXCCri IntRegs:$rs1, i32imm:$imm, 0) - 2540
5941 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5942 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5943 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
5944 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5945 // (TXCCri IntRegs:$rs1, i32imm:$imm, 0) - 2544
5946 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5947 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5948 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
5949 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5950 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
5951 // (TXCCri G0, i32imm:$imm, 9) - 2549
5952 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5953 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5954 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
5955 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5956 // (TXCCri G0, i32imm:$imm, 9) - 2553
5957 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5958 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5959 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
5960 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5961 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
5962 // (TXCCri IntRegs:$rs1, i32imm:$imm, 9) - 2558
5963 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5964 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5965 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
5966 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5967 // (TXCCri IntRegs:$rs1, i32imm:$imm, 9) - 2562
5968 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5969 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5970 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
5971 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5972 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
5973 // (TXCCri G0, i32imm:$imm, 1) - 2567
5974 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5975 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5976 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
5977 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5978 // (TXCCri G0, i32imm:$imm, 1) - 2571
5979 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5980 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5981 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
5982 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5983 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
5984 // (TXCCri IntRegs:$rs1, i32imm:$imm, 1) - 2576
5985 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5986 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5987 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
5988 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5989 // (TXCCri IntRegs:$rs1, i32imm:$imm, 1) - 2580
5990 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
5991 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5992 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
5993 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
5994 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
5995 // (TXCCri G0, i32imm:$imm, 10) - 2585
5996 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
5997 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
5998 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
5999 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6000 // (TXCCri G0, i32imm:$imm, 10) - 2589
6001 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6002 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6003 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
6004 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6005 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6006 // (TXCCri IntRegs:$rs1, i32imm:$imm, 10) - 2594
6007 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6008 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6009 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
6010 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6011 // (TXCCri IntRegs:$rs1, i32imm:$imm, 10) - 2598
6012 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6013 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6014 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
6015 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6016 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6017 // (TXCCri G0, i32imm:$imm, 2) - 2603
6018 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6019 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6020 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
6021 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6022 // (TXCCri G0, i32imm:$imm, 2) - 2607
6023 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6024 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6025 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
6026 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6027 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6028 // (TXCCri IntRegs:$rs1, i32imm:$imm, 2) - 2612
6029 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6030 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6031 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
6032 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6033 // (TXCCri IntRegs:$rs1, i32imm:$imm, 2) - 2616
6034 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6035 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6036 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
6037 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6038 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6039 // (TXCCri G0, i32imm:$imm, 11) - 2621
6040 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6041 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6042 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
6043 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6044 // (TXCCri G0, i32imm:$imm, 11) - 2625
6045 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6046 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6047 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
6048 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6049 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6050 // (TXCCri IntRegs:$rs1, i32imm:$imm, 11) - 2630
6051 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6052 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6053 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
6054 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6055 // (TXCCri IntRegs:$rs1, i32imm:$imm, 11) - 2634
6056 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6057 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6058 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
6059 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6060 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6061 // (TXCCri G0, i32imm:$imm, 3) - 2639
6062 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6063 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6064 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
6065 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6066 // (TXCCri G0, i32imm:$imm, 3) - 2643
6067 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6068 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6069 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
6070 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6071 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6072 // (TXCCri IntRegs:$rs1, i32imm:$imm, 3) - 2648
6073 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6074 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6075 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
6076 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6077 // (TXCCri IntRegs:$rs1, i32imm:$imm, 3) - 2652
6078 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6079 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6080 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
6081 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6082 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6083 // (TXCCri G0, i32imm:$imm, 12) - 2657
6084 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6085 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6086 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
6087 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6088 // (TXCCri G0, i32imm:$imm, 12) - 2661
6089 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6090 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6091 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
6092 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6093 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6094 // (TXCCri IntRegs:$rs1, i32imm:$imm, 12) - 2666
6095 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6096 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6097 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
6098 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6099 // (TXCCri IntRegs:$rs1, i32imm:$imm, 12) - 2670
6100 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6101 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6102 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
6103 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6104 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6105 // (TXCCri G0, i32imm:$imm, 4) - 2675
6106 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6107 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6108 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
6109 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6110 // (TXCCri G0, i32imm:$imm, 4) - 2679
6111 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6112 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6113 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
6114 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6115 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6116 // (TXCCri IntRegs:$rs1, i32imm:$imm, 4) - 2684
6117 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6118 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6119 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
6120 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6121 // (TXCCri IntRegs:$rs1, i32imm:$imm, 4) - 2688
6122 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6123 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6124 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
6125 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6126 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6127 // (TXCCri G0, i32imm:$imm, 13) - 2693
6128 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6129 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6130 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
6131 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6132 // (TXCCri G0, i32imm:$imm, 13) - 2697
6133 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6134 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6135 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
6136 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6137 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6138 // (TXCCri IntRegs:$rs1, i32imm:$imm, 13) - 2702
6139 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6140 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6141 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
6142 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6143 // (TXCCri IntRegs:$rs1, i32imm:$imm, 13) - 2706
6144 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6145 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6146 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
6147 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6148 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6149 // (TXCCri G0, i32imm:$imm, 5) - 2711
6150 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6151 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6152 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
6153 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6154 // (TXCCri G0, i32imm:$imm, 5) - 2715
6155 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6156 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6157 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
6158 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6159 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6160 // (TXCCri IntRegs:$rs1, i32imm:$imm, 5) - 2720
6161 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6162 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6163 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
6164 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6165 // (TXCCri IntRegs:$rs1, i32imm:$imm, 5) - 2724
6166 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6167 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6168 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
6169 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6170 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6171 // (TXCCri G0, i32imm:$imm, 14) - 2729
6172 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6173 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6174 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
6175 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6176 // (TXCCri G0, i32imm:$imm, 14) - 2733
6177 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6178 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6179 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
6180 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6181 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6182 // (TXCCri IntRegs:$rs1, i32imm:$imm, 14) - 2738
6183 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6184 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6185 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
6186 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6187 // (TXCCri IntRegs:$rs1, i32imm:$imm, 14) - 2742
6188 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6189 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6190 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
6191 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6192 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6193 // (TXCCri G0, i32imm:$imm, 6) - 2747
6194 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6195 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6196 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
6197 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6198 // (TXCCri G0, i32imm:$imm, 6) - 2751
6199 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6200 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6201 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
6202 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6203 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6204 // (TXCCri IntRegs:$rs1, i32imm:$imm, 6) - 2756
6205 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6206 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6207 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
6208 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6209 // (TXCCri IntRegs:$rs1, i32imm:$imm, 6) - 2760
6210 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6211 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6212 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
6213 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6214 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6215 // (TXCCri G0, i32imm:$imm, 15) - 2765
6216 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6217 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6218 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
6219 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6220 // (TXCCri G0, i32imm:$imm, 15) - 2769
6221 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6222 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6223 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
6224 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6225 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6226 // (TXCCri IntRegs:$rs1, i32imm:$imm, 15) - 2774
6227 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6228 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6229 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
6230 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6231 // (TXCCri IntRegs:$rs1, i32imm:$imm, 15) - 2778
6232 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6233 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6234 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
6235 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6236 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6237 // (TXCCri G0, i32imm:$imm, 7) - 2783
6238 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6239 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6240 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
6241 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6242 // (TXCCri G0, i32imm:$imm, 7) - 2787
6243 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6244 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6245 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
6246 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6247 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6248 // (TXCCri IntRegs:$rs1, i32imm:$imm, 7) - 2792
6249 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6250 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6251 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
6252 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6253 // (TXCCri IntRegs:$rs1, i32imm:$imm, 7) - 2796
6254 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6255 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6256 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
6257 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6258 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6259 // (TXCCrr G0, IntRegs:$rs2, 8) - 2801
6260 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6261 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6262 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
6263 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6264 // (TXCCrr G0, IntRegs:$rs2, 8) - 2805
6265 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6266 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6267 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
6268 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6269 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6270 // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 8) - 2810
6271 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6272 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6273 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
6274 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6275 // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 8) - 2814
6276 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6277 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6278 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
6279 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6280 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6281 // (TXCCrr G0, IntRegs:$rs2, 0) - 2819
6282 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6283 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6284 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
6285 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6286 // (TXCCrr G0, IntRegs:$rs2, 0) - 2823
6287 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6288 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6289 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
6290 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6291 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6292 // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 0) - 2828
6293 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6294 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6295 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
6296 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6297 // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 0) - 2832
6298 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6299 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6300 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
6301 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6302 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6303 // (TXCCrr G0, IntRegs:$rs2, 9) - 2837
6304 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6305 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6306 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
6307 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6308 // (TXCCrr G0, IntRegs:$rs2, 9) - 2841
6309 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6310 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6311 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
6312 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6313 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6314 // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 9) - 2846
6315 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6316 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6317 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
6318 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6319 // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 9) - 2850
6320 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6321 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6322 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
6323 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6324 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6325 // (TXCCrr G0, IntRegs:$rs2, 1) - 2855
6326 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6327 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6328 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
6329 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6330 // (TXCCrr G0, IntRegs:$rs2, 1) - 2859
6331 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6332 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6333 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
6334 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6335 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6336 // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 1) - 2864
6337 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6338 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6339 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
6340 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6341 // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 1) - 2868
6342 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6343 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6344 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
6345 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6346 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6347 // (TXCCrr G0, IntRegs:$rs2, 10) - 2873
6348 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6349 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6350 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
6351 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6352 // (TXCCrr G0, IntRegs:$rs2, 10) - 2877
6353 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6354 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6355 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
6356 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6357 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6358 // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 10) - 2882
6359 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6360 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6361 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
6362 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6363 // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 10) - 2886
6364 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6365 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6366 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
6367 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6368 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6369 // (TXCCrr G0, IntRegs:$rs2, 2) - 2891
6370 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6371 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6372 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
6373 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6374 // (TXCCrr G0, IntRegs:$rs2, 2) - 2895
6375 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6376 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6377 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
6378 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6379 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6380 // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 2) - 2900
6381 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6382 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6383 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
6384 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6385 // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 2) - 2904
6386 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6387 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6388 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
6389 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6390 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6391 // (TXCCrr G0, IntRegs:$rs2, 11) - 2909
6392 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6393 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6394 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
6395 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6396 // (TXCCrr G0, IntRegs:$rs2, 11) - 2913
6397 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6398 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6399 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
6400 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6401 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6402 // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 11) - 2918
6403 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6404 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6405 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
6406 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6407 // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 11) - 2922
6408 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6409 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6410 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
6411 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6412 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6413 // (TXCCrr G0, IntRegs:$rs2, 3) - 2927
6414 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6415 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6416 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
6417 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6418 // (TXCCrr G0, IntRegs:$rs2, 3) - 2931
6419 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6420 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6421 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
6422 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6423 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6424 // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 3) - 2936
6425 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6426 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6427 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
6428 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6429 // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 3) - 2940
6430 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6431 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6432 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
6433 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6434 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6435 // (TXCCrr G0, IntRegs:$rs2, 12) - 2945
6436 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6437 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6438 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
6439 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6440 // (TXCCrr G0, IntRegs:$rs2, 12) - 2949
6441 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6442 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6443 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
6444 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6445 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6446 // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 12) - 2954
6447 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6448 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6449 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
6450 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6451 // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 12) - 2958
6452 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6453 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6454 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
6455 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6456 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6457 // (TXCCrr G0, IntRegs:$rs2, 4) - 2963
6458 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6459 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6460 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
6461 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6462 // (TXCCrr G0, IntRegs:$rs2, 4) - 2967
6463 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6464 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6465 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
6466 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6467 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6468 // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 4) - 2972
6469 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6470 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6471 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
6472 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6473 // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 4) - 2976
6474 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6475 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6476 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
6477 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6478 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6479 // (TXCCrr G0, IntRegs:$rs2, 13) - 2981
6480 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6481 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6482 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
6483 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6484 // (TXCCrr G0, IntRegs:$rs2, 13) - 2985
6485 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6486 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6487 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
6488 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6489 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6490 // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 13) - 2990
6491 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6492 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6493 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
6494 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6495 // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 13) - 2994
6496 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6497 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6498 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
6499 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6500 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6501 // (TXCCrr G0, IntRegs:$rs2, 5) - 2999
6502 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6503 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6504 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
6505 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6506 // (TXCCrr G0, IntRegs:$rs2, 5) - 3003
6507 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6508 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6509 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
6510 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6511 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6512 // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 5) - 3008
6513 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6514 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6515 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
6516 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6517 // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 5) - 3012
6518 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6519 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6520 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
6521 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6522 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6523 // (TXCCrr G0, IntRegs:$rs2, 14) - 3017
6524 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6525 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6526 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
6527 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6528 // (TXCCrr G0, IntRegs:$rs2, 14) - 3021
6529 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6530 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6531 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
6532 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6533 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6534 // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 14) - 3026
6535 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6536 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6537 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
6538 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6539 // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 14) - 3030
6540 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6541 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6542 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
6543 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6544 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6545 // (TXCCrr G0, IntRegs:$rs2, 6) - 3035
6546 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6547 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6548 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
6549 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6550 // (TXCCrr G0, IntRegs:$rs2, 6) - 3039
6551 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6552 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6553 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
6554 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6555 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6556 // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 6) - 3044
6557 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6558 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6559 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
6560 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6561 // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 6) - 3048
6562 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6563 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6564 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
6565 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6566 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6567 // (TXCCrr G0, IntRegs:$rs2, 15) - 3053
6568 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6569 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6570 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
6571 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6572 // (TXCCrr G0, IntRegs:$rs2, 15) - 3057
6573 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6574 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6575 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
6576 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6577 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6578 // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 15) - 3062
6579 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6580 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6581 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
6582 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6583 // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 15) - 3066
6584 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6585 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6586 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
6587 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6588 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6589 // (TXCCrr G0, IntRegs:$rs2, 7) - 3071
6590 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6591 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6592 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
6593 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6594 // (TXCCrr G0, IntRegs:$rs2, 7) - 3075
6595 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
6596 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6597 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
6598 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6599 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6600 // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 7) - 3080
6601 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6602 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6603 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
6604 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6605 // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 7) - 3084
6606 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6607 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6608 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
6609 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6610 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::Feature64Bit},
6611 // (V9FCMPD FCC0, DFPRegs:$rs1, DFPRegs:$rs2) - 3089
6612 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::FCC0},
6613 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
6614 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
6615 // (V9FCMPED FCC0, DFPRegs:$rs1, DFPRegs:$rs2) - 3092
6616 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::FCC0},
6617 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
6618 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
6619 // (V9FCMPEQ FCC0, QFPRegs:$rs1, QFPRegs:$rs2) - 3095
6620 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::FCC0},
6621 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
6622 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
6623 // (V9FCMPES FCC0, FPRegs:$rs1, FPRegs:$rs2) - 3098
6624 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::FCC0},
6625 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
6626 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
6627 // (V9FCMPQ FCC0, QFPRegs:$rs1, QFPRegs:$rs2) - 3101
6628 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::FCC0},
6629 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
6630 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
6631 // (V9FCMPS FCC0, FPRegs:$rs1, FPRegs:$rs2) - 3104
6632 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::FCC0},
6633 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
6634 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
6635 // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 8) - 3107
6636 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
6637 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6638 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
6639 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6640 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
6641 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6642 // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 0) - 3113
6643 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
6644 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6645 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
6646 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6647 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
6648 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6649 // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 7) - 3119
6650 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
6651 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6652 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
6653 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6654 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
6655 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6656 // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 6) - 3125
6657 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
6658 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6659 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
6660 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6661 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
6662 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6663 // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 5) - 3131
6664 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
6665 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6666 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
6667 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6668 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
6669 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6670 // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 4) - 3137
6671 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
6672 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6673 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
6674 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6675 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
6676 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6677 // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 3) - 3143
6678 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
6679 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6680 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
6681 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6682 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
6683 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6684 // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 2) - 3149
6685 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
6686 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6687 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
6688 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6689 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
6690 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6691 // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 1) - 3155
6692 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
6693 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6694 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
6695 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6696 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
6697 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6698 // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 9) - 3161
6699 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
6700 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6701 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
6702 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6703 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
6704 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6705 // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 10) - 3167
6706 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
6707 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6708 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
6709 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6710 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
6711 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6712 // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 11) - 3173
6713 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
6714 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6715 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
6716 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6717 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
6718 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6719 // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 12) - 3179
6720 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
6721 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6722 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
6723 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6724 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
6725 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6726 // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 13) - 3185
6727 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
6728 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6729 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
6730 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6731 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
6732 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6733 // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 14) - 3191
6734 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
6735 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6736 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
6737 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6738 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
6739 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6740 // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 15) - 3197
6741 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
6742 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6743 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::DFPRegsRegClassID},
6744 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6745 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
6746 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6747 // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 8) - 3203
6748 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
6749 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6750 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
6751 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6752 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
6753 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6754 // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 0) - 3209
6755 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
6756 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6757 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
6758 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6759 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
6760 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6761 // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 7) - 3215
6762 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
6763 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6764 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
6765 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6766 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
6767 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6768 // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 6) - 3221
6769 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
6770 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6771 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
6772 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6773 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
6774 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6775 // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 5) - 3227
6776 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
6777 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6778 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
6779 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6780 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
6781 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6782 // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 4) - 3233
6783 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
6784 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6785 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
6786 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6787 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
6788 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6789 // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 3) - 3239
6790 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
6791 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6792 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
6793 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6794 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
6795 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6796 // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 2) - 3245
6797 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
6798 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6799 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
6800 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6801 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
6802 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6803 // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 1) - 3251
6804 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
6805 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6806 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
6807 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6808 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
6809 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6810 // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 9) - 3257
6811 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
6812 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6813 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
6814 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6815 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
6816 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6817 // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 10) - 3263
6818 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
6819 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6820 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
6821 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6822 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
6823 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6824 // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 11) - 3269
6825 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
6826 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6827 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
6828 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6829 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
6830 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6831 // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 12) - 3275
6832 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
6833 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6834 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
6835 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6836 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
6837 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6838 // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 13) - 3281
6839 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
6840 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6841 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
6842 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6843 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
6844 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6845 // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 14) - 3287
6846 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
6847 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6848 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
6849 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6850 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
6851 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6852 // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 15) - 3293
6853 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
6854 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6855 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::QFPRegsRegClassID},
6856 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6857 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
6858 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6859 // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 8) - 3299
6860 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
6861 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6862 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
6863 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6864 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
6865 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6866 // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 0) - 3305
6867 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
6868 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6869 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
6870 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6871 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
6872 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6873 // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 7) - 3311
6874 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
6875 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6876 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
6877 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6878 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
6879 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6880 // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 6) - 3317
6881 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
6882 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6883 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
6884 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6885 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
6886 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6887 // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 5) - 3323
6888 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
6889 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6890 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
6891 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6892 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
6893 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6894 // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 4) - 3329
6895 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
6896 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6897 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
6898 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6899 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
6900 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6901 // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 3) - 3335
6902 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
6903 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6904 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
6905 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6906 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
6907 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6908 // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 2) - 3341
6909 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
6910 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6911 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
6912 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6913 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
6914 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6915 // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 1) - 3347
6916 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
6917 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6918 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
6919 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6920 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
6921 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6922 // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 9) - 3353
6923 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
6924 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6925 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
6926 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6927 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
6928 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6929 // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 10) - 3359
6930 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
6931 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6932 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
6933 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6934 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
6935 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6936 // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 11) - 3365
6937 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
6938 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6939 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
6940 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6941 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
6942 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6943 // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 12) - 3371
6944 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
6945 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6946 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
6947 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6948 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
6949 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6950 // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 13) - 3377
6951 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
6952 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6953 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
6954 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6955 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
6956 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6957 // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 14) - 3383
6958 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
6959 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6960 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
6961 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6962 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
6963 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6964 // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 15) - 3389
6965 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
6966 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6967 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FPRegsRegClassID},
6968 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6969 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
6970 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6971 // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 8) - 3395
6972 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6973 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6974 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6975 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6976 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
6977 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6978 // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 0) - 3401
6979 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6980 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6981 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6982 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6983 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
6984 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6985 // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 7) - 3407
6986 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6987 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6988 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6989 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6990 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
6991 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6992 // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 6) - 3413
6993 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
6994 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
6995 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6996 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
6997 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
6998 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
6999 // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 5) - 3419
7000 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7001 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
7002 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
7003 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
7004 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
7005 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
7006 // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 4) - 3425
7007 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7008 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
7009 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
7010 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
7011 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
7012 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
7013 // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 3) - 3431
7014 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7015 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
7016 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
7017 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
7018 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
7019 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
7020 // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 2) - 3437
7021 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7022 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
7023 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
7024 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
7025 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
7026 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
7027 // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 1) - 3443
7028 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7029 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
7030 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
7031 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
7032 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
7033 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
7034 // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 9) - 3449
7035 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7036 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
7037 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
7038 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
7039 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
7040 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
7041 // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 10) - 3455
7042 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7043 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
7044 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
7045 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
7046 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
7047 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
7048 // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 11) - 3461
7049 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7050 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
7051 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
7052 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
7053 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
7054 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
7055 // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 12) - 3467
7056 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7057 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
7058 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
7059 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
7060 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
7061 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
7062 // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 13) - 3473
7063 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7064 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
7065 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
7066 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
7067 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
7068 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
7069 // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 14) - 3479
7070 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7071 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
7072 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
7073 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
7074 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
7075 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
7076 // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 15) - 3485
7077 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7078 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
7079 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
7080 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
7081 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
7082 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
7083 // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 8) - 3491
7084 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7085 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
7086 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7087 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
7088 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(8)},
7089 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
7090 // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 0) - 3497
7091 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7092 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
7093 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7094 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
7095 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(0)},
7096 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
7097 // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 7) - 3503
7098 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7099 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
7100 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7101 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
7102 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(7)},
7103 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
7104 // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 6) - 3509
7105 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7106 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
7107 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7108 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
7109 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(6)},
7110 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
7111 // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 5) - 3515
7112 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7113 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
7114 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7115 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
7116 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(5)},
7117 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
7118 // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 4) - 3521
7119 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7120 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
7121 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7122 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
7123 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(4)},
7124 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
7125 // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 3) - 3527
7126 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7127 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
7128 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7129 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
7130 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(3)},
7131 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
7132 // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 2) - 3533
7133 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7134 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
7135 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7136 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
7137 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(2)},
7138 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
7139 // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 1) - 3539
7140 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7141 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
7142 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7143 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
7144 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(1)},
7145 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
7146 // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 9) - 3545
7147 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7148 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
7149 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7150 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
7151 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(9)},
7152 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
7153 // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 10) - 3551
7154 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7155 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
7156 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7157 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
7158 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(10)},
7159 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
7160 // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 11) - 3557
7161 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7162 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
7163 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7164 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
7165 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(11)},
7166 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
7167 // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 12) - 3563
7168 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7169 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
7170 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7171 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
7172 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(12)},
7173 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
7174 // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 13) - 3569
7175 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7176 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
7177 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7178 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
7179 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(13)},
7180 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
7181 // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 14) - 3575
7182 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7183 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
7184 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7185 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
7186 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(14)},
7187 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
7188 // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 15) - 3581
7189 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7190 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::FCCRegsRegClassID},
7191 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7192 {.Kind: AliasPatternCond::K_Ignore, .Value: 0},
7193 {.Kind: AliasPatternCond::K_Imm, .Value: uint32_t(15)},
7194 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureV9},
7195 // (WRASRri ASR27, G0, simm13Op:$simm13) - 3587
7196 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::ASR27},
7197 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
7198 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
7199 // (WRASRrr ASR27, G0, IntRegs:$rs2) - 3590
7200 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::ASR27},
7201 {.Kind: AliasPatternCond::K_Reg, .Value: Sparc::G0},
7202 {.Kind: AliasPatternCond::K_RegClass, .Value: Sparc::IntRegsRegClassID},
7203 {.Kind: AliasPatternCond::K_Feature, .Value: Sparc::FeatureOSA2011},
7204 };
7205
7206 static const char AsmStrings[] =
7207 /* 0 */ "ba $\xFF\x01\x01\0"
7208 /* 8 */ "bn $\xFF\x01\x01\0"
7209 /* 16 */ "bne $\xFF\x01\x01\0"
7210 /* 25 */ "be $\xFF\x01\x01\0"
7211 /* 33 */ "bg $\xFF\x01\x01\0"
7212 /* 41 */ "ble $\xFF\x01\x01\0"
7213 /* 50 */ "bge $\xFF\x01\x01\0"
7214 /* 59 */ "bl $\xFF\x01\x01\0"
7215 /* 67 */ "bgu $\xFF\x01\x01\0"
7216 /* 76 */ "bleu $\xFF\x01\x01\0"
7217 /* 86 */ "bcc $\xFF\x01\x01\0"
7218 /* 95 */ "bcs $\xFF\x01\x01\0"
7219 /* 104 */ "bpos $\xFF\x01\x01\0"
7220 /* 114 */ "bneg $\xFF\x01\x01\0"
7221 /* 124 */ "bvc $\xFF\x01\x01\0"
7222 /* 133 */ "bvs $\xFF\x01\x01\0"
7223 /* 142 */ "ba,a $\xFF\x01\x01\0"
7224 /* 152 */ "bn,a $\xFF\x01\x01\0"
7225 /* 162 */ "bne,a $\xFF\x01\x01\0"
7226 /* 173 */ "be,a $\xFF\x01\x01\0"
7227 /* 183 */ "bg,a $\xFF\x01\x01\0"
7228 /* 193 */ "ble,a $\xFF\x01\x01\0"
7229 /* 204 */ "bge,a $\xFF\x01\x01\0"
7230 /* 215 */ "bl,a $\xFF\x01\x01\0"
7231 /* 225 */ "bgu,a $\xFF\x01\x01\0"
7232 /* 236 */ "bleu,a $\xFF\x01\x01\0"
7233 /* 248 */ "bcc,a $\xFF\x01\x01\0"
7234 /* 259 */ "bcs,a $\xFF\x01\x01\0"
7235 /* 270 */ "bpos,a $\xFF\x01\x01\0"
7236 /* 282 */ "bneg,a $\xFF\x01\x01\0"
7237 /* 294 */ "bvc,a $\xFF\x01\x01\0"
7238 /* 305 */ "bvs,a $\xFF\x01\x01\0"
7239 /* 316 */ "fba,a,pn $\x03, $\xFF\x01\x01\0"
7240 /* 334 */ "fbn,a,pn $\x03, $\xFF\x01\x01\0"
7241 /* 352 */ "fbu,a,pn $\x03, $\xFF\x01\x01\0"
7242 /* 370 */ "fbg,a,pn $\x03, $\xFF\x01\x01\0"
7243 /* 388 */ "fbug,a,pn $\x03, $\xFF\x01\x01\0"
7244 /* 407 */ "fbl,a,pn $\x03, $\xFF\x01\x01\0"
7245 /* 425 */ "fbul,a,pn $\x03, $\xFF\x01\x01\0"
7246 /* 444 */ "fblg,a,pn $\x03, $\xFF\x01\x01\0"
7247 /* 463 */ "fbne,a,pn $\x03, $\xFF\x01\x01\0"
7248 /* 482 */ "fbe,a,pn $\x03, $\xFF\x01\x01\0"
7249 /* 500 */ "fbue,a,pn $\x03, $\xFF\x01\x01\0"
7250 /* 519 */ "fbge,a,pn $\x03, $\xFF\x01\x01\0"
7251 /* 538 */ "fbuge,a,pn $\x03, $\xFF\x01\x01\0"
7252 /* 558 */ "fble,a,pn $\x03, $\xFF\x01\x01\0"
7253 /* 577 */ "fbule,a,pn $\x03, $\xFF\x01\x01\0"
7254 /* 597 */ "fbo,a,pn $\x03, $\xFF\x01\x01\0"
7255 /* 615 */ "fba,pn $\x03, $\xFF\x01\x01\0"
7256 /* 631 */ "fbn,pn $\x03, $\xFF\x01\x01\0"
7257 /* 647 */ "fbu,pn $\x03, $\xFF\x01\x01\0"
7258 /* 663 */ "fbg,pn $\x03, $\xFF\x01\x01\0"
7259 /* 679 */ "fbug,pn $\x03, $\xFF\x01\x01\0"
7260 /* 696 */ "fbl,pn $\x03, $\xFF\x01\x01\0"
7261 /* 712 */ "fbul,pn $\x03, $\xFF\x01\x01\0"
7262 /* 729 */ "fblg,pn $\x03, $\xFF\x01\x01\0"
7263 /* 746 */ "fbne,pn $\x03, $\xFF\x01\x01\0"
7264 /* 763 */ "fbe,pn $\x03, $\xFF\x01\x01\0"
7265 /* 779 */ "fbue,pn $\x03, $\xFF\x01\x01\0"
7266 /* 796 */ "fbge,pn $\x03, $\xFF\x01\x01\0"
7267 /* 813 */ "fbuge,pn $\x03, $\xFF\x01\x01\0"
7268 /* 831 */ "fble,pn $\x03, $\xFF\x01\x01\0"
7269 /* 848 */ "fbule,pn $\x03, $\xFF\x01\x01\0"
7270 /* 866 */ "fbo,pn $\x03, $\xFF\x01\x01\0"
7271 /* 882 */ "ba,a,pn %icc, $\xFF\x01\x01\0"
7272 /* 901 */ "ba,a,pn %ncc, $\xFF\x01\x01\0"
7273 /* 920 */ "bn,a,pn %icc, $\xFF\x01\x01\0"
7274 /* 939 */ "bn,a,pn %ncc, $\xFF\x01\x01\0"
7275 /* 958 */ "bne,a,pn %icc, $\xFF\x01\x01\0"
7276 /* 978 */ "bne,a,pn %ncc, $\xFF\x01\x01\0"
7277 /* 998 */ "be,a,pn %icc, $\xFF\x01\x01\0"
7278 /* 1017 */ "be,a,pn %ncc, $\xFF\x01\x01\0"
7279 /* 1036 */ "bg,a,pn %icc, $\xFF\x01\x01\0"
7280 /* 1055 */ "bg,a,pn %ncc, $\xFF\x01\x01\0"
7281 /* 1074 */ "ble,a,pn %icc, $\xFF\x01\x01\0"
7282 /* 1094 */ "ble,a,pn %ncc, $\xFF\x01\x01\0"
7283 /* 1114 */ "bge,a,pn %icc, $\xFF\x01\x01\0"
7284 /* 1134 */ "bge,a,pn %ncc, $\xFF\x01\x01\0"
7285 /* 1154 */ "bl,a,pn %icc, $\xFF\x01\x01\0"
7286 /* 1173 */ "bl,a,pn %ncc, $\xFF\x01\x01\0"
7287 /* 1192 */ "bgu,a,pn %icc, $\xFF\x01\x01\0"
7288 /* 1212 */ "bgu,a,pn %ncc, $\xFF\x01\x01\0"
7289 /* 1232 */ "bleu,a,pn %icc, $\xFF\x01\x01\0"
7290 /* 1253 */ "bleu,a,pn %ncc, $\xFF\x01\x01\0"
7291 /* 1274 */ "bcc,a,pn %icc, $\xFF\x01\x01\0"
7292 /* 1294 */ "bcc,a,pn %ncc, $\xFF\x01\x01\0"
7293 /* 1314 */ "bcs,a,pn %icc, $\xFF\x01\x01\0"
7294 /* 1334 */ "bcs,a,pn %ncc, $\xFF\x01\x01\0"
7295 /* 1354 */ "bpos,a,pn %icc, $\xFF\x01\x01\0"
7296 /* 1375 */ "bpos,a,pn %ncc, $\xFF\x01\x01\0"
7297 /* 1396 */ "bneg,a,pn %icc, $\xFF\x01\x01\0"
7298 /* 1417 */ "bneg,a,pn %ncc, $\xFF\x01\x01\0"
7299 /* 1438 */ "bvc,a,pn %icc, $\xFF\x01\x01\0"
7300 /* 1458 */ "bvc,a,pn %ncc, $\xFF\x01\x01\0"
7301 /* 1478 */ "bvs,a,pn %icc, $\xFF\x01\x01\0"
7302 /* 1498 */ "bvs,a,pn %ncc, $\xFF\x01\x01\0"
7303 /* 1518 */ "ba,pn %icc, $\xFF\x01\x01\0"
7304 /* 1535 */ "ba,pn %ncc, $\xFF\x01\x01\0"
7305 /* 1552 */ "bn,pn %icc, $\xFF\x01\x01\0"
7306 /* 1569 */ "bn,pn %ncc, $\xFF\x01\x01\0"
7307 /* 1586 */ "bne,pn %icc, $\xFF\x01\x01\0"
7308 /* 1604 */ "bne,pn %ncc, $\xFF\x01\x01\0"
7309 /* 1622 */ "be,pn %icc, $\xFF\x01\x01\0"
7310 /* 1639 */ "be,pn %ncc, $\xFF\x01\x01\0"
7311 /* 1656 */ "bg,pn %icc, $\xFF\x01\x01\0"
7312 /* 1673 */ "bg,pn %ncc, $\xFF\x01\x01\0"
7313 /* 1690 */ "ble,pn %icc, $\xFF\x01\x01\0"
7314 /* 1708 */ "ble,pn %ncc, $\xFF\x01\x01\0"
7315 /* 1726 */ "bge,pn %icc, $\xFF\x01\x01\0"
7316 /* 1744 */ "bge,pn %ncc, $\xFF\x01\x01\0"
7317 /* 1762 */ "bl,pn %icc, $\xFF\x01\x01\0"
7318 /* 1779 */ "bl,pn %ncc, $\xFF\x01\x01\0"
7319 /* 1796 */ "bgu,pn %icc, $\xFF\x01\x01\0"
7320 /* 1814 */ "bgu,pn %ncc, $\xFF\x01\x01\0"
7321 /* 1832 */ "bleu,pn %icc, $\xFF\x01\x01\0"
7322 /* 1851 */ "bleu,pn %ncc, $\xFF\x01\x01\0"
7323 /* 1870 */ "bcc,pn %icc, $\xFF\x01\x01\0"
7324 /* 1888 */ "bcc,pn %ncc, $\xFF\x01\x01\0"
7325 /* 1906 */ "bcs,pn %icc, $\xFF\x01\x01\0"
7326 /* 1924 */ "bcs,pn %ncc, $\xFF\x01\x01\0"
7327 /* 1942 */ "bpos,pn %icc, $\xFF\x01\x01\0"
7328 /* 1961 */ "bpos,pn %ncc, $\xFF\x01\x01\0"
7329 /* 1980 */ "bneg,pn %icc, $\xFF\x01\x01\0"
7330 /* 1999 */ "bneg,pn %ncc, $\xFF\x01\x01\0"
7331 /* 2018 */ "bvc,pn %icc, $\xFF\x01\x01\0"
7332 /* 2036 */ "bvc,pn %ncc, $\xFF\x01\x01\0"
7333 /* 2054 */ "bvs,pn %icc, $\xFF\x01\x01\0"
7334 /* 2072 */ "bvs,pn %ncc, $\xFF\x01\x01\0"
7335 /* 2090 */ "brlez,a,pn $\x03, $\xFF\x01\x01\0"
7336 /* 2110 */ "brlz,a,pn $\x03, $\xFF\x01\x01\0"
7337 /* 2129 */ "brgz,a,pn $\x03, $\xFF\x01\x01\0"
7338 /* 2148 */ "brgez,a,pn $\x03, $\xFF\x01\x01\0"
7339 /* 2168 */ "brlez,pn $\x03, $\xFF\x01\x01\0"
7340 /* 2186 */ "brlz,pn $\x03, $\xFF\x01\x01\0"
7341 /* 2203 */ "brgz,pn $\x03, $\xFF\x01\x01\0"
7342 /* 2220 */ "brgez,pn $\x03, $\xFF\x01\x01\0"
7343 /* 2238 */ "cas [$\x02], $\x03, $\x01\0"
7344 /* 2255 */ "casl [$\x02], $\x03, $\x01\0"
7345 /* 2273 */ "casx [$\x02], $\x03, $\x01\0"
7346 /* 2291 */ "casxl [$\x02], $\x03, $\x01\0"
7347 /* 2310 */ "cwbne $\x03, $\x04, $\xFF\x01\x01\0"
7348 /* 2329 */ "cwbe $\x03, $\x04, $\xFF\x01\x01\0"
7349 /* 2347 */ "cwbg $\x03, $\x04, $\xFF\x01\x01\0"
7350 /* 2365 */ "cwble $\x03, $\x04, $\xFF\x01\x01\0"
7351 /* 2384 */ "cwbge $\x03, $\x04, $\xFF\x01\x01\0"
7352 /* 2403 */ "cwbl $\x03, $\x04, $\xFF\x01\x01\0"
7353 /* 2421 */ "cwbgu $\x03, $\x04, $\xFF\x01\x01\0"
7354 /* 2440 */ "cwbleu $\x03, $\x04, $\xFF\x01\x01\0"
7355 /* 2460 */ "cwbcc $\x03, $\x04, $\xFF\x01\x01\0"
7356 /* 2479 */ "cwbcs $\x03, $\x04, $\xFF\x01\x01\0"
7357 /* 2498 */ "cwbpos $\x03, $\x04, $\xFF\x01\x01\0"
7358 /* 2518 */ "cwbneg $\x03, $\x04, $\xFF\x01\x01\0"
7359 /* 2538 */ "cwbvc $\x03, $\x04, $\xFF\x01\x01\0"
7360 /* 2557 */ "cwbvs $\x03, $\x04, $\xFF\x01\x01\0"
7361 /* 2576 */ "cxbne $\x03, $\x04, $\xFF\x01\x01\0"
7362 /* 2595 */ "cxbe $\x03, $\x04, $\xFF\x01\x01\0"
7363 /* 2613 */ "cxbg $\x03, $\x04, $\xFF\x01\x01\0"
7364 /* 2631 */ "cxble $\x03, $\x04, $\xFF\x01\x01\0"
7365 /* 2650 */ "cxbge $\x03, $\x04, $\xFF\x01\x01\0"
7366 /* 2669 */ "cxbl $\x03, $\x04, $\xFF\x01\x01\0"
7367 /* 2687 */ "cxbgu $\x03, $\x04, $\xFF\x01\x01\0"
7368 /* 2706 */ "cxbleu $\x03, $\x04, $\xFF\x01\x01\0"
7369 /* 2726 */ "cxbcc $\x03, $\x04, $\xFF\x01\x01\0"
7370 /* 2745 */ "cxbcs $\x03, $\x04, $\xFF\x01\x01\0"
7371 /* 2764 */ "cxbpos $\x03, $\x04, $\xFF\x01\x01\0"
7372 /* 2784 */ "cxbneg $\x03, $\x04, $\xFF\x01\x01\0"
7373 /* 2804 */ "cxbvc $\x03, $\x04, $\xFF\x01\x01\0"
7374 /* 2823 */ "cxbvs $\x03, $\x04, $\xFF\x01\x01\0"
7375 /* 2842 */ "fmovda %icc, $\x02, $\x01\0"
7376 /* 2862 */ "fmovda %ncc, $\x02, $\x01\0"
7377 /* 2882 */ "fmovdn %icc, $\x02, $\x01\0"
7378 /* 2902 */ "fmovdn %ncc, $\x02, $\x01\0"
7379 /* 2922 */ "fmovdne %icc, $\x02, $\x01\0"
7380 /* 2943 */ "fmovdne %ncc, $\x02, $\x01\0"
7381 /* 2964 */ "fmovde %icc, $\x02, $\x01\0"
7382 /* 2984 */ "fmovde %ncc, $\x02, $\x01\0"
7383 /* 3004 */ "fmovdg %icc, $\x02, $\x01\0"
7384 /* 3024 */ "fmovdg %ncc, $\x02, $\x01\0"
7385 /* 3044 */ "fmovdle %icc, $\x02, $\x01\0"
7386 /* 3065 */ "fmovdle %ncc, $\x02, $\x01\0"
7387 /* 3086 */ "fmovdge %icc, $\x02, $\x01\0"
7388 /* 3107 */ "fmovdge %ncc, $\x02, $\x01\0"
7389 /* 3128 */ "fmovdl %icc, $\x02, $\x01\0"
7390 /* 3148 */ "fmovdl %ncc, $\x02, $\x01\0"
7391 /* 3168 */ "fmovdgu %icc, $\x02, $\x01\0"
7392 /* 3189 */ "fmovdgu %ncc, $\x02, $\x01\0"
7393 /* 3210 */ "fmovdleu %icc, $\x02, $\x01\0"
7394 /* 3232 */ "fmovdleu %ncc, $\x02, $\x01\0"
7395 /* 3254 */ "fmovdcc %icc, $\x02, $\x01\0"
7396 /* 3275 */ "fmovdcc %ncc, $\x02, $\x01\0"
7397 /* 3296 */ "fmovdcs %icc, $\x02, $\x01\0"
7398 /* 3317 */ "fmovdcs %ncc, $\x02, $\x01\0"
7399 /* 3338 */ "fmovdpos %icc, $\x02, $\x01\0"
7400 /* 3360 */ "fmovdpos %ncc, $\x02, $\x01\0"
7401 /* 3382 */ "fmovdneg %icc, $\x02, $\x01\0"
7402 /* 3404 */ "fmovdneg %ncc, $\x02, $\x01\0"
7403 /* 3426 */ "fmovdvc %icc, $\x02, $\x01\0"
7404 /* 3447 */ "fmovdvc %ncc, $\x02, $\x01\0"
7405 /* 3468 */ "fmovdvs %icc, $\x02, $\x01\0"
7406 /* 3489 */ "fmovdvs %ncc, $\x02, $\x01\0"
7407 /* 3510 */ "fmovqa %icc, $\x02, $\x01\0"
7408 /* 3530 */ "fmovqa %ncc, $\x02, $\x01\0"
7409 /* 3550 */ "fmovqn %icc, $\x02, $\x01\0"
7410 /* 3570 */ "fmovqn %ncc, $\x02, $\x01\0"
7411 /* 3590 */ "fmovqne %icc, $\x02, $\x01\0"
7412 /* 3611 */ "fmovqne %ncc, $\x02, $\x01\0"
7413 /* 3632 */ "fmovqe %icc, $\x02, $\x01\0"
7414 /* 3652 */ "fmovqe %ncc, $\x02, $\x01\0"
7415 /* 3672 */ "fmovqg %icc, $\x02, $\x01\0"
7416 /* 3692 */ "fmovqg %ncc, $\x02, $\x01\0"
7417 /* 3712 */ "fmovqle %icc, $\x02, $\x01\0"
7418 /* 3733 */ "fmovqle %ncc, $\x02, $\x01\0"
7419 /* 3754 */ "fmovqge %icc, $\x02, $\x01\0"
7420 /* 3775 */ "fmovqge %ncc, $\x02, $\x01\0"
7421 /* 3796 */ "fmovql %icc, $\x02, $\x01\0"
7422 /* 3816 */ "fmovql %ncc, $\x02, $\x01\0"
7423 /* 3836 */ "fmovqgu %icc, $\x02, $\x01\0"
7424 /* 3857 */ "fmovqgu %ncc, $\x02, $\x01\0"
7425 /* 3878 */ "fmovqleu %icc, $\x02, $\x01\0"
7426 /* 3900 */ "fmovqleu %ncc, $\x02, $\x01\0"
7427 /* 3922 */ "fmovqcc %icc, $\x02, $\x01\0"
7428 /* 3943 */ "fmovqcc %ncc, $\x02, $\x01\0"
7429 /* 3964 */ "fmovqcs %icc, $\x02, $\x01\0"
7430 /* 3985 */ "fmovqcs %ncc, $\x02, $\x01\0"
7431 /* 4006 */ "fmovqpos %icc, $\x02, $\x01\0"
7432 /* 4028 */ "fmovqpos %ncc, $\x02, $\x01\0"
7433 /* 4050 */ "fmovqneg %icc, $\x02, $\x01\0"
7434 /* 4072 */ "fmovqneg %ncc, $\x02, $\x01\0"
7435 /* 4094 */ "fmovqvc %icc, $\x02, $\x01\0"
7436 /* 4115 */ "fmovqvc %ncc, $\x02, $\x01\0"
7437 /* 4136 */ "fmovqvs %icc, $\x02, $\x01\0"
7438 /* 4157 */ "fmovqvs %ncc, $\x02, $\x01\0"
7439 /* 4178 */ "fmovrdlez $\x02, $\x03, $\x01\0"
7440 /* 4199 */ "fmovrdlz $\x02, $\x03, $\x01\0"
7441 /* 4219 */ "fmovrdgz $\x02, $\x03, $\x01\0"
7442 /* 4239 */ "fmovrdgez $\x02, $\x03, $\x01\0"
7443 /* 4260 */ "fmovrqlez $\x02, $\x03, $\x01\0"
7444 /* 4281 */ "fmovrqlz $\x02, $\x03, $\x01\0"
7445 /* 4301 */ "fmovrqgz $\x02, $\x03, $\x01\0"
7446 /* 4321 */ "fmovrqgez $\x02, $\x03, $\x01\0"
7447 /* 4342 */ "fmovrslez $\x02, $\x03, $\x01\0"
7448 /* 4363 */ "fmovrslz $\x02, $\x03, $\x01\0"
7449 /* 4383 */ "fmovrsgz $\x02, $\x03, $\x01\0"
7450 /* 4403 */ "fmovrsgez $\x02, $\x03, $\x01\0"
7451 /* 4424 */ "fmovsa %icc, $\x02, $\x01\0"
7452 /* 4444 */ "fmovsa %ncc, $\x02, $\x01\0"
7453 /* 4464 */ "fmovsn %icc, $\x02, $\x01\0"
7454 /* 4484 */ "fmovsn %ncc, $\x02, $\x01\0"
7455 /* 4504 */ "fmovsne %icc, $\x02, $\x01\0"
7456 /* 4525 */ "fmovsne %ncc, $\x02, $\x01\0"
7457 /* 4546 */ "fmovse %icc, $\x02, $\x01\0"
7458 /* 4566 */ "fmovse %ncc, $\x02, $\x01\0"
7459 /* 4586 */ "fmovsg %icc, $\x02, $\x01\0"
7460 /* 4606 */ "fmovsg %ncc, $\x02, $\x01\0"
7461 /* 4626 */ "fmovsle %icc, $\x02, $\x01\0"
7462 /* 4647 */ "fmovsle %ncc, $\x02, $\x01\0"
7463 /* 4668 */ "fmovsge %icc, $\x02, $\x01\0"
7464 /* 4689 */ "fmovsge %ncc, $\x02, $\x01\0"
7465 /* 4710 */ "fmovsl %icc, $\x02, $\x01\0"
7466 /* 4730 */ "fmovsl %ncc, $\x02, $\x01\0"
7467 /* 4750 */ "fmovsgu %icc, $\x02, $\x01\0"
7468 /* 4771 */ "fmovsgu %ncc, $\x02, $\x01\0"
7469 /* 4792 */ "fmovsleu %icc, $\x02, $\x01\0"
7470 /* 4814 */ "fmovsleu %ncc, $\x02, $\x01\0"
7471 /* 4836 */ "fmovscc %icc, $\x02, $\x01\0"
7472 /* 4857 */ "fmovscc %ncc, $\x02, $\x01\0"
7473 /* 4878 */ "fmovscs %icc, $\x02, $\x01\0"
7474 /* 4899 */ "fmovscs %ncc, $\x02, $\x01\0"
7475 /* 4920 */ "fmovspos %icc, $\x02, $\x01\0"
7476 /* 4942 */ "fmovspos %ncc, $\x02, $\x01\0"
7477 /* 4964 */ "fmovsneg %icc, $\x02, $\x01\0"
7478 /* 4986 */ "fmovsneg %ncc, $\x02, $\x01\0"
7479 /* 5008 */ "fmovsvc %icc, $\x02, $\x01\0"
7480 /* 5029 */ "fmovsvc %ncc, $\x02, $\x01\0"
7481 /* 5050 */ "fmovsvs %icc, $\x02, $\x01\0"
7482 /* 5071 */ "fmovsvs %ncc, $\x02, $\x01\0"
7483 /* 5092 */ "mova %icc, $\x02, $\x01\0"
7484 /* 5110 */ "mova %ncc, $\x02, $\x01\0"
7485 /* 5128 */ "movn %icc, $\x02, $\x01\0"
7486 /* 5146 */ "movn %ncc, $\x02, $\x01\0"
7487 /* 5164 */ "movne %icc, $\x02, $\x01\0"
7488 /* 5183 */ "movne %ncc, $\x02, $\x01\0"
7489 /* 5202 */ "move %icc, $\x02, $\x01\0"
7490 /* 5220 */ "move %ncc, $\x02, $\x01\0"
7491 /* 5238 */ "movg %icc, $\x02, $\x01\0"
7492 /* 5256 */ "movg %ncc, $\x02, $\x01\0"
7493 /* 5274 */ "movle %icc, $\x02, $\x01\0"
7494 /* 5293 */ "movle %ncc, $\x02, $\x01\0"
7495 /* 5312 */ "movge %icc, $\x02, $\x01\0"
7496 /* 5331 */ "movge %ncc, $\x02, $\x01\0"
7497 /* 5350 */ "movl %icc, $\x02, $\x01\0"
7498 /* 5368 */ "movl %ncc, $\x02, $\x01\0"
7499 /* 5386 */ "movgu %icc, $\x02, $\x01\0"
7500 /* 5405 */ "movgu %ncc, $\x02, $\x01\0"
7501 /* 5424 */ "movleu %icc, $\x02, $\x01\0"
7502 /* 5444 */ "movleu %ncc, $\x02, $\x01\0"
7503 /* 5464 */ "movcc %icc, $\x02, $\x01\0"
7504 /* 5483 */ "movcc %ncc, $\x02, $\x01\0"
7505 /* 5502 */ "movcs %icc, $\x02, $\x01\0"
7506 /* 5521 */ "movcs %ncc, $\x02, $\x01\0"
7507 /* 5540 */ "movpos %icc, $\x02, $\x01\0"
7508 /* 5560 */ "movpos %ncc, $\x02, $\x01\0"
7509 /* 5580 */ "movneg %icc, $\x02, $\x01\0"
7510 /* 5600 */ "movneg %ncc, $\x02, $\x01\0"
7511 /* 5620 */ "movvc %icc, $\x02, $\x01\0"
7512 /* 5639 */ "movvc %ncc, $\x02, $\x01\0"
7513 /* 5658 */ "movvs %icc, $\x02, $\x01\0"
7514 /* 5677 */ "movvs %ncc, $\x02, $\x01\0"
7515 /* 5696 */ "movrlez $\x02, $\x03, $\x01\0"
7516 /* 5715 */ "movrlz $\x02, $\x03, $\x01\0"
7517 /* 5733 */ "movrgz $\x02, $\x03, $\x01\0"
7518 /* 5751 */ "movrgez $\x02, $\x03, $\x01\0"
7519 /* 5770 */ "tst $\x02\0"
7520 /* 5777 */ "mov $\x03, $\x01\0"
7521 /* 5788 */ "restore\0"
7522 /* 5796 */ "ret\0"
7523 /* 5800 */ "retl\0"
7524 /* 5805 */ "save\0"
7525 /* 5810 */ "cmp $\x02, $\x03\0"
7526 /* 5821 */ "ta %icc, $\x02\0"
7527 /* 5833 */ "ta %ncc, $\x02\0"
7528 /* 5845 */ "ta %icc, $\x01 + $\x02\0"
7529 /* 5862 */ "ta %ncc, $\x01 + $\x02\0"
7530 /* 5879 */ "tn %icc, $\x02\0"
7531 /* 5891 */ "tn %ncc, $\x02\0"
7532 /* 5903 */ "tn %icc, $\x01 + $\x02\0"
7533 /* 5920 */ "tn %ncc, $\x01 + $\x02\0"
7534 /* 5937 */ "tne %icc, $\x02\0"
7535 /* 5950 */ "tne %ncc, $\x02\0"
7536 /* 5963 */ "tne %icc, $\x01 + $\x02\0"
7537 /* 5981 */ "tne %ncc, $\x01 + $\x02\0"
7538 /* 5999 */ "te %icc, $\x02\0"
7539 /* 6011 */ "te %ncc, $\x02\0"
7540 /* 6023 */ "te %icc, $\x01 + $\x02\0"
7541 /* 6040 */ "te %ncc, $\x01 + $\x02\0"
7542 /* 6057 */ "tg %icc, $\x02\0"
7543 /* 6069 */ "tg %ncc, $\x02\0"
7544 /* 6081 */ "tg %icc, $\x01 + $\x02\0"
7545 /* 6098 */ "tg %ncc, $\x01 + $\x02\0"
7546 /* 6115 */ "tle %icc, $\x02\0"
7547 /* 6128 */ "tle %ncc, $\x02\0"
7548 /* 6141 */ "tle %icc, $\x01 + $\x02\0"
7549 /* 6159 */ "tle %ncc, $\x01 + $\x02\0"
7550 /* 6177 */ "tge %icc, $\x02\0"
7551 /* 6190 */ "tge %ncc, $\x02\0"
7552 /* 6203 */ "tge %icc, $\x01 + $\x02\0"
7553 /* 6221 */ "tge %ncc, $\x01 + $\x02\0"
7554 /* 6239 */ "tl %icc, $\x02\0"
7555 /* 6251 */ "tl %ncc, $\x02\0"
7556 /* 6263 */ "tl %icc, $\x01 + $\x02\0"
7557 /* 6280 */ "tl %ncc, $\x01 + $\x02\0"
7558 /* 6297 */ "tgu %icc, $\x02\0"
7559 /* 6310 */ "tgu %ncc, $\x02\0"
7560 /* 6323 */ "tgu %icc, $\x01 + $\x02\0"
7561 /* 6341 */ "tgu %ncc, $\x01 + $\x02\0"
7562 /* 6359 */ "tleu %icc, $\x02\0"
7563 /* 6373 */ "tleu %ncc, $\x02\0"
7564 /* 6387 */ "tleu %icc, $\x01 + $\x02\0"
7565 /* 6406 */ "tleu %ncc, $\x01 + $\x02\0"
7566 /* 6425 */ "tcc %icc, $\x02\0"
7567 /* 6438 */ "tcc %ncc, $\x02\0"
7568 /* 6451 */ "tcc %icc, $\x01 + $\x02\0"
7569 /* 6469 */ "tcc %ncc, $\x01 + $\x02\0"
7570 /* 6487 */ "tcs %icc, $\x02\0"
7571 /* 6500 */ "tcs %ncc, $\x02\0"
7572 /* 6513 */ "tcs %icc, $\x01 + $\x02\0"
7573 /* 6531 */ "tcs %ncc, $\x01 + $\x02\0"
7574 /* 6549 */ "tpos %icc, $\x02\0"
7575 /* 6563 */ "tpos %ncc, $\x02\0"
7576 /* 6577 */ "tpos %icc, $\x01 + $\x02\0"
7577 /* 6596 */ "tpos %ncc, $\x01 + $\x02\0"
7578 /* 6615 */ "tneg %icc, $\x02\0"
7579 /* 6629 */ "tneg %ncc, $\x02\0"
7580 /* 6643 */ "tneg %icc, $\x01 + $\x02\0"
7581 /* 6662 */ "tneg %ncc, $\x01 + $\x02\0"
7582 /* 6681 */ "tvc %icc, $\x02\0"
7583 /* 6694 */ "tvc %ncc, $\x02\0"
7584 /* 6707 */ "tvc %icc, $\x01 + $\x02\0"
7585 /* 6725 */ "tvc %ncc, $\x01 + $\x02\0"
7586 /* 6743 */ "tvs %icc, $\x02\0"
7587 /* 6756 */ "tvs %ncc, $\x02\0"
7588 /* 6769 */ "tvs %icc, $\x01 + $\x02\0"
7589 /* 6787 */ "tvs %ncc, $\x01 + $\x02\0"
7590 /* 6805 */ "ta $\x02\0"
7591 /* 6811 */ "ta $\x01 + $\x02\0"
7592 /* 6822 */ "tn $\x02\0"
7593 /* 6828 */ "tn $\x01 + $\x02\0"
7594 /* 6839 */ "tne $\x02\0"
7595 /* 6846 */ "tne $\x01 + $\x02\0"
7596 /* 6858 */ "te $\x02\0"
7597 /* 6864 */ "te $\x01 + $\x02\0"
7598 /* 6875 */ "tg $\x02\0"
7599 /* 6881 */ "tg $\x01 + $\x02\0"
7600 /* 6892 */ "tle $\x02\0"
7601 /* 6899 */ "tle $\x01 + $\x02\0"
7602 /* 6911 */ "tge $\x02\0"
7603 /* 6918 */ "tge $\x01 + $\x02\0"
7604 /* 6930 */ "tl $\x02\0"
7605 /* 6936 */ "tl $\x01 + $\x02\0"
7606 /* 6947 */ "tgu $\x02\0"
7607 /* 6954 */ "tgu $\x01 + $\x02\0"
7608 /* 6966 */ "tleu $\x02\0"
7609 /* 6974 */ "tleu $\x01 + $\x02\0"
7610 /* 6987 */ "tcc $\x02\0"
7611 /* 6994 */ "tcc $\x01 + $\x02\0"
7612 /* 7006 */ "tcs $\x02\0"
7613 /* 7013 */ "tcs $\x01 + $\x02\0"
7614 /* 7025 */ "tpos $\x02\0"
7615 /* 7033 */ "tpos $\x01 + $\x02\0"
7616 /* 7046 */ "tneg $\x02\0"
7617 /* 7054 */ "tneg $\x01 + $\x02\0"
7618 /* 7067 */ "tvc $\x02\0"
7619 /* 7074 */ "tvc $\x01 + $\x02\0"
7620 /* 7086 */ "tvs $\x02\0"
7621 /* 7093 */ "tvs $\x01 + $\x02\0"
7622 /* 7105 */ "ta %xcc, $\x02\0"
7623 /* 7117 */ "ta %xcc, $\x01 + $\x02\0"
7624 /* 7134 */ "tn %xcc, $\x02\0"
7625 /* 7146 */ "tn %xcc, $\x01 + $\x02\0"
7626 /* 7163 */ "tne %xcc, $\x02\0"
7627 /* 7176 */ "tne %xcc, $\x01 + $\x02\0"
7628 /* 7194 */ "te %xcc, $\x02\0"
7629 /* 7206 */ "te %xcc, $\x01 + $\x02\0"
7630 /* 7223 */ "tg %xcc, $\x02\0"
7631 /* 7235 */ "tg %xcc, $\x01 + $\x02\0"
7632 /* 7252 */ "tle %xcc, $\x02\0"
7633 /* 7265 */ "tle %xcc, $\x01 + $\x02\0"
7634 /* 7283 */ "tge %xcc, $\x02\0"
7635 /* 7296 */ "tge %xcc, $\x01 + $\x02\0"
7636 /* 7314 */ "tl %xcc, $\x02\0"
7637 /* 7326 */ "tl %xcc, $\x01 + $\x02\0"
7638 /* 7343 */ "tgu %xcc, $\x02\0"
7639 /* 7356 */ "tgu %xcc, $\x01 + $\x02\0"
7640 /* 7374 */ "tleu %xcc, $\x02\0"
7641 /* 7388 */ "tleu %xcc, $\x01 + $\x02\0"
7642 /* 7407 */ "tcc %xcc, $\x02\0"
7643 /* 7420 */ "tcc %xcc, $\x01 + $\x02\0"
7644 /* 7438 */ "tcs %xcc, $\x02\0"
7645 /* 7451 */ "tcs %xcc, $\x01 + $\x02\0"
7646 /* 7469 */ "tpos %xcc, $\x02\0"
7647 /* 7483 */ "tpos %xcc, $\x01 + $\x02\0"
7648 /* 7502 */ "tneg %xcc, $\x02\0"
7649 /* 7516 */ "tneg %xcc, $\x01 + $\x02\0"
7650 /* 7535 */ "tvc %xcc, $\x02\0"
7651 /* 7548 */ "tvc %xcc, $\x01 + $\x02\0"
7652 /* 7566 */ "tvs %xcc, $\x02\0"
7653 /* 7579 */ "tvs %xcc, $\x01 + $\x02\0"
7654 /* 7597 */ "fcmpd $\x02, $\x03\0"
7655 /* 7610 */ "fcmped $\x02, $\x03\0"
7656 /* 7624 */ "fcmpeq $\x02, $\x03\0"
7657 /* 7638 */ "fcmpes $\x02, $\x03\0"
7658 /* 7652 */ "fcmpq $\x02, $\x03\0"
7659 /* 7665 */ "fcmps $\x02, $\x03\0"
7660 /* 7678 */ "fmovda $\x02, $\x03, $\x01\0"
7661 /* 7696 */ "fmovdn $\x02, $\x03, $\x01\0"
7662 /* 7714 */ "fmovdu $\x02, $\x03, $\x01\0"
7663 /* 7732 */ "fmovdg $\x02, $\x03, $\x01\0"
7664 /* 7750 */ "fmovdug $\x02, $\x03, $\x01\0"
7665 /* 7769 */ "fmovdl $\x02, $\x03, $\x01\0"
7666 /* 7787 */ "fmovdul $\x02, $\x03, $\x01\0"
7667 /* 7806 */ "fmovdlg $\x02, $\x03, $\x01\0"
7668 /* 7825 */ "fmovdne $\x02, $\x03, $\x01\0"
7669 /* 7844 */ "fmovde $\x02, $\x03, $\x01\0"
7670 /* 7862 */ "fmovdue $\x02, $\x03, $\x01\0"
7671 /* 7881 */ "fmovdge $\x02, $\x03, $\x01\0"
7672 /* 7900 */ "fmovduge $\x02, $\x03, $\x01\0"
7673 /* 7920 */ "fmovdle $\x02, $\x03, $\x01\0"
7674 /* 7939 */ "fmovdule $\x02, $\x03, $\x01\0"
7675 /* 7959 */ "fmovdo $\x02, $\x03, $\x01\0"
7676 /* 7977 */ "fmovqa $\x02, $\x03, $\x01\0"
7677 /* 7995 */ "fmovqn $\x02, $\x03, $\x01\0"
7678 /* 8013 */ "fmovqu $\x02, $\x03, $\x01\0"
7679 /* 8031 */ "fmovqg $\x02, $\x03, $\x01\0"
7680 /* 8049 */ "fmovqug $\x02, $\x03, $\x01\0"
7681 /* 8068 */ "fmovql $\x02, $\x03, $\x01\0"
7682 /* 8086 */ "fmovqul $\x02, $\x03, $\x01\0"
7683 /* 8105 */ "fmovqlg $\x02, $\x03, $\x01\0"
7684 /* 8124 */ "fmovqne $\x02, $\x03, $\x01\0"
7685 /* 8143 */ "fmovqe $\x02, $\x03, $\x01\0"
7686 /* 8161 */ "fmovque $\x02, $\x03, $\x01\0"
7687 /* 8180 */ "fmovqge $\x02, $\x03, $\x01\0"
7688 /* 8199 */ "fmovquge $\x02, $\x03, $\x01\0"
7689 /* 8219 */ "fmovqle $\x02, $\x03, $\x01\0"
7690 /* 8238 */ "fmovqule $\x02, $\x03, $\x01\0"
7691 /* 8258 */ "fmovqo $\x02, $\x03, $\x01\0"
7692 /* 8276 */ "fmovsa $\x02, $\x03, $\x01\0"
7693 /* 8294 */ "fmovsn $\x02, $\x03, $\x01\0"
7694 /* 8312 */ "fmovsu $\x02, $\x03, $\x01\0"
7695 /* 8330 */ "fmovsg $\x02, $\x03, $\x01\0"
7696 /* 8348 */ "fmovsug $\x02, $\x03, $\x01\0"
7697 /* 8367 */ "fmovsl $\x02, $\x03, $\x01\0"
7698 /* 8385 */ "fmovsul $\x02, $\x03, $\x01\0"
7699 /* 8404 */ "fmovslg $\x02, $\x03, $\x01\0"
7700 /* 8423 */ "fmovsne $\x02, $\x03, $\x01\0"
7701 /* 8442 */ "fmovse $\x02, $\x03, $\x01\0"
7702 /* 8460 */ "fmovsue $\x02, $\x03, $\x01\0"
7703 /* 8479 */ "fmovsge $\x02, $\x03, $\x01\0"
7704 /* 8498 */ "fmovsuge $\x02, $\x03, $\x01\0"
7705 /* 8518 */ "fmovsle $\x02, $\x03, $\x01\0"
7706 /* 8537 */ "fmovsule $\x02, $\x03, $\x01\0"
7707 /* 8557 */ "fmovso $\x02, $\x03, $\x01\0"
7708 /* 8575 */ "mova $\x02, $\x03, $\x01\0"
7709 /* 8591 */ "movn $\x02, $\x03, $\x01\0"
7710 /* 8607 */ "movu $\x02, $\x03, $\x01\0"
7711 /* 8623 */ "movg $\x02, $\x03, $\x01\0"
7712 /* 8639 */ "movug $\x02, $\x03, $\x01\0"
7713 /* 8656 */ "movl $\x02, $\x03, $\x01\0"
7714 /* 8672 */ "movul $\x02, $\x03, $\x01\0"
7715 /* 8689 */ "movlg $\x02, $\x03, $\x01\0"
7716 /* 8706 */ "movne $\x02, $\x03, $\x01\0"
7717 /* 8723 */ "move $\x02, $\x03, $\x01\0"
7718 /* 8739 */ "movue $\x02, $\x03, $\x01\0"
7719 /* 8756 */ "movge $\x02, $\x03, $\x01\0"
7720 /* 8773 */ "movuge $\x02, $\x03, $\x01\0"
7721 /* 8791 */ "movle $\x02, $\x03, $\x01\0"
7722 /* 8808 */ "movule $\x02, $\x03, $\x01\0"
7723 /* 8826 */ "movo $\x02, $\x03, $\x01\0"
7724 /* 8842 */ "pause $\x03\0"
7725 ;
7726
7727#ifndef NDEBUG
7728 static struct SortCheck {
7729 SortCheck(ArrayRef<PatternsForOpcode> OpToPatterns) {
7730 assert(std::is_sorted(
7731 OpToPatterns.begin(), OpToPatterns.end(),
7732 [](const PatternsForOpcode &L, const PatternsForOpcode &R) {
7733 return L.Opcode < R.Opcode;
7734 }) &&
7735 "tablegen failed to sort opcode patterns");
7736 }
7737 } sortCheckVar(OpToPatterns);
7738#endif
7739
7740 AliasMatchingData M {
7741 .OpToPatterns: ArrayRef(OpToPatterns),
7742 .Patterns: ArrayRef(Patterns),
7743 .PatternConds: ArrayRef(Conds),
7744 .AsmStrings: StringRef(AsmStrings, std::size(AsmStrings)),
7745 .ValidateMCOperand: nullptr,
7746 };
7747 const char *AsmString = matchAliasPatterns(MI, STI: &STI, M);
7748 if (!AsmString) return false;
7749
7750 unsigned I = 0;
7751 while (AsmString[I] != ' ' && AsmString[I] != '\t' &&
7752 AsmString[I] != '$' && AsmString[I] != '\0')
7753 ++I;
7754 OS << '\t' << StringRef(AsmString, I);
7755 if (AsmString[I] != '\0') {
7756 if (AsmString[I] == ' ' || AsmString[I] == '\t') {
7757 OS << '\t';
7758 ++I;
7759 }
7760 do {
7761 if (AsmString[I] == '$') {
7762 ++I;
7763 if (AsmString[I] == (char)0xff) {
7764 ++I;
7765 int OpIdx = AsmString[I++] - 1;
7766 int PrintMethodIdx = AsmString[I++] - 1;
7767 printCustomAliasOperand(MI, Address, OpIdx, PrintMethodIdx, STI, O&: OS);
7768 } else
7769 printOperand(MI, opNum: unsigned(AsmString[I++]) - 1, STI, OS);
7770 } else {
7771 OS << AsmString[I++];
7772 }
7773 } while (AsmString[I] != '\0');
7774 }
7775
7776 return true;
7777}
7778
7779void SparcInstPrinter::printCustomAliasOperand(
7780 const MCInst *MI, uint64_t Address, unsigned OpIdx,
7781 unsigned PrintMethodIdx,
7782 const MCSubtargetInfo &STI,
7783 raw_ostream &OS) {
7784 switch (PrintMethodIdx) {
7785 default:
7786 llvm_unreachable("Unknown PrintMethod kind");
7787 break;
7788 case 0:
7789 printCTILabel(MI, Address, OpNum: OpIdx, STI, O&: OS);
7790 break;
7791 }
7792}
7793
7794#endif // PRINT_ALIAS_INSTR
7795