Coverage Report

Created: 2026-06-06 06:15

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