Coverage Report

Created: 2026-03-03 06:14

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