Coverage Report

Created: 2025-11-11 06:33

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