Coverage Report

Created: 2026-01-10 06:34

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