Coverage Report

Created: 2026-04-29 06:06

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