Coverage Report

Created: 2025-07-04 06:11

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