Coverage Report

Created: 2025-11-24 06:12

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