Coverage Report

Created: 2025-08-29 06:29

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