Coverage Report

Created: 2024-01-17 10:31

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