Coverage Report

Created: 2025-12-05 06:11

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