Coverage Report

Created: 2025-07-18 06:43

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