Coverage Report

Created: 2026-09-01 07:20

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