Coverage Report

Created: 2025-12-14 06:36

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