Coverage Report

Created: 2025-10-28 07:02

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