Coverage Report

Created: 2025-07-01 07:03

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