Coverage Report

Created: 2025-07-09 06:32

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