Coverage Report

Created: 2025-10-14 06:42

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