Coverage Report

Created: 2026-07-16 06:55

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