Coverage Report

Created: 2026-11-12 06:22

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