Coverage Report

Created: 2025-07-01 07:03

/src/capstonenext/arch/Sparc/SparcGenDisassemblerTables.inc
Line
Count
Source (jump to first uncovered line)
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 "../../MCInst.h"
15
#include "../../cs_priv.h"
16
#include "../../LEB128.h"
17
18
// Helper function for extracting fields from encoded instructions.
19
#define FieldFromInstruction(fname, InsnType) \
20
181k
static InsnType fname(InsnType insn, unsigned startBit, unsigned numBits) \
21
181k
{ \
22
181k
  InsnType fieldMask; \
23
181k
  if (numBits == sizeof(InsnType) * 8) \
24
181k
    fieldMask = (InsnType)(-1LL); \
25
181k
  else \
26
181k
    fieldMask = (((InsnType)1 << numBits) - 1) << startBit; \
27
181k
  return (insn & fieldMask) >> startBit; \
28
181k
}
29
30
42.0k
static bool Check(DecodeStatus *Out, const DecodeStatus In) {
31
42.0k
  *Out = (DecodeStatus) (*Out & In);
32
42.0k
  return *Out != MCDisassembler_Fail;
33
42.0k
}
34
35
static const uint8_t DecoderTableSparc32[] = {
36
/* 0 */       MCD_OPC_ExtractField, 30, 2,  // Inst{31-30} ...
37
/* 3 */       MCD_OPC_FilterValue, 0, 212, 1, 0, // Skip to: 476
38
/* 8 */       MCD_OPC_ExtractField, 22, 3,  // Inst{24-22} ...
39
/* 11 */      MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 27
40
/* 16 */      MCD_OPC_CheckField, 25, 5, 0, 114, 30, 0, // Skip to: 7817
41
/* 23 */      MCD_OPC_Decode, 238, 5, 0, // Opcode: UNIMP
42
/* 27 */      MCD_OPC_FilterValue, 1, 147, 0, 0, // Skip to: 179
43
/* 32 */      MCD_OPC_ExtractField, 19, 3,  // Inst{21-19} ...
44
/* 35 */      MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 71
45
/* 40 */      MCD_OPC_ExtractField, 29, 1,  // Inst{29} ...
46
/* 43 */      MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 57
47
/* 48 */      MCD_OPC_CheckPredicate, 0, 84, 30, 0, // Skip to: 7817
48
/* 53 */      MCD_OPC_Decode, 195, 2, 1, // Opcode: BPICCNT
49
/* 57 */      MCD_OPC_FilterValue, 1, 75, 30, 0, // Skip to: 7817
50
/* 62 */      MCD_OPC_CheckPredicate, 0, 70, 30, 0, // Skip to: 7817
51
/* 67 */      MCD_OPC_Decode, 194, 2, 1, // Opcode: BPICCANT
52
/* 71 */      MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 107
53
/* 76 */      MCD_OPC_ExtractField, 29, 1,  // Inst{29} ...
54
/* 79 */      MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 93
55
/* 84 */      MCD_OPC_CheckPredicate, 0, 48, 30, 0, // Skip to: 7817
56
/* 89 */      MCD_OPC_Decode, 192, 2, 1, // Opcode: BPICC
57
/* 93 */      MCD_OPC_FilterValue, 1, 39, 30, 0, // Skip to: 7817
58
/* 98 */      MCD_OPC_CheckPredicate, 0, 34, 30, 0, // Skip to: 7817
59
/* 103 */     MCD_OPC_Decode, 193, 2, 1, // Opcode: BPICCA
60
/* 107 */     MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 143
61
/* 112 */     MCD_OPC_ExtractField, 29, 1,  // Inst{29} ...
62
/* 115 */     MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 129
63
/* 120 */     MCD_OPC_CheckPredicate, 0, 12, 30, 0, // Skip to: 7817
64
/* 125 */     MCD_OPC_Decode, 203, 2, 1, // Opcode: BPXCCNT
65
/* 129 */     MCD_OPC_FilterValue, 1, 3, 30, 0, // Skip to: 7817
66
/* 134 */     MCD_OPC_CheckPredicate, 0, 254, 29, 0, // Skip to: 7817
67
/* 139 */     MCD_OPC_Decode, 202, 2, 1, // Opcode: BPXCCANT
68
/* 143 */     MCD_OPC_FilterValue, 5, 245, 29, 0, // Skip to: 7817
69
/* 148 */     MCD_OPC_ExtractField, 29, 1,  // Inst{29} ...
70
/* 151 */     MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 165
71
/* 156 */     MCD_OPC_CheckPredicate, 0, 232, 29, 0, // Skip to: 7817
72
/* 161 */     MCD_OPC_Decode, 200, 2, 1, // Opcode: BPXCC
73
/* 165 */     MCD_OPC_FilterValue, 1, 223, 29, 0, // Skip to: 7817
74
/* 170 */     MCD_OPC_CheckPredicate, 0, 218, 29, 0, // Skip to: 7817
75
/* 175 */     MCD_OPC_Decode, 201, 2, 1, // Opcode: BPXCCA
76
/* 179 */     MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 205
77
/* 184 */     MCD_OPC_ExtractField, 29, 1,  // Inst{29} ...
78
/* 187 */     MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 196
79
/* 192 */     MCD_OPC_Decode, 183, 2, 2, // Opcode: BCOND
80
/* 196 */     MCD_OPC_FilterValue, 1, 192, 29, 0, // Skip to: 7817
81
/* 201 */     MCD_OPC_Decode, 184, 2, 2, // Opcode: BCONDA
82
/* 205 */     MCD_OPC_FilterValue, 3, 75, 0, 0, // Skip to: 285
83
/* 210 */     MCD_OPC_ExtractField, 19, 1,  // Inst{19} ...
84
/* 213 */     MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 249
85
/* 218 */     MCD_OPC_ExtractField, 28, 2,  // Inst{29-28} ...
86
/* 221 */     MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 235
87
/* 226 */     MCD_OPC_CheckPredicate, 0, 162, 29, 0, // Skip to: 7817
88
/* 231 */     MCD_OPC_Decode, 199, 2, 3, // Opcode: BPRNT
89
/* 235 */     MCD_OPC_FilterValue, 2, 153, 29, 0, // Skip to: 7817
90
/* 240 */     MCD_OPC_CheckPredicate, 0, 148, 29, 0, // Skip to: 7817
91
/* 245 */     MCD_OPC_Decode, 198, 2, 3, // Opcode: BPRANT
92
/* 249 */     MCD_OPC_FilterValue, 1, 139, 29, 0, // Skip to: 7817
93
/* 254 */     MCD_OPC_ExtractField, 28, 2,  // Inst{29-28} ...
94
/* 257 */     MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 271
95
/* 262 */     MCD_OPC_CheckPredicate, 0, 126, 29, 0, // Skip to: 7817
96
/* 267 */     MCD_OPC_Decode, 196, 2, 3, // Opcode: BPR
97
/* 271 */     MCD_OPC_FilterValue, 2, 117, 29, 0, // Skip to: 7817
98
/* 276 */     MCD_OPC_CheckPredicate, 0, 112, 29, 0, // Skip to: 7817
99
/* 281 */     MCD_OPC_Decode, 197, 2, 3, // Opcode: BPRA
100
/* 285 */     MCD_OPC_FilterValue, 4, 22, 0, 0, // Skip to: 312
101
/* 290 */     MCD_OPC_CheckField, 25, 5, 0, 11, 0, 0, // Skip to: 308
102
/* 297 */     MCD_OPC_CheckField, 0, 22, 0, 4, 0, 0, // Skip to: 308
103
/* 304 */     MCD_OPC_Decode, 210, 4, 4, // Opcode: NOP
104
/* 308 */     MCD_OPC_Decode, 249, 4, 5, // Opcode: SETHIi
105
/* 312 */     MCD_OPC_FilterValue, 5, 107, 0, 0, // Skip to: 424
106
/* 317 */     MCD_OPC_ExtractField, 19, 1,  // Inst{19} ...
107
/* 320 */     MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 356
108
/* 325 */     MCD_OPC_ExtractField, 29, 1,  // Inst{29} ...
109
/* 328 */     MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 342
110
/* 333 */     MCD_OPC_CheckPredicate, 0, 55, 29, 0, // Skip to: 7817
111
/* 338 */     MCD_OPC_Decode, 191, 2, 6, // Opcode: BPFCCNT
112
/* 342 */     MCD_OPC_FilterValue, 1, 46, 29, 0, // Skip to: 7817
113
/* 347 */     MCD_OPC_CheckPredicate, 0, 41, 29, 0, // Skip to: 7817
114
/* 352 */     MCD_OPC_Decode, 190, 2, 6, // Opcode: BPFCCANT
115
/* 356 */     MCD_OPC_FilterValue, 1, 32, 29, 0, // Skip to: 7817
116
/* 361 */     MCD_OPC_ExtractField, 29, 1,  // Inst{29} ...
117
/* 364 */     MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 394
118
/* 369 */     MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 385
119
/* 374 */     MCD_OPC_CheckField, 20, 2, 0, 4, 0, 0, // Skip to: 385
120
/* 381 */     MCD_OPC_Decode, 246, 2, 1, // Opcode: FBCOND_V9
121
/* 385 */     MCD_OPC_CheckPredicate, 0, 3, 29, 0, // Skip to: 7817
122
/* 390 */     MCD_OPC_Decode, 188, 2, 6, // Opcode: BPFCC
123
/* 394 */     MCD_OPC_FilterValue, 1, 250, 28, 0, // Skip to: 7817
124
/* 399 */     MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 415
125
/* 404 */     MCD_OPC_CheckField, 20, 2, 0, 4, 0, 0, // Skip to: 415
126
/* 411 */     MCD_OPC_Decode, 245, 2, 1, // Opcode: FBCONDA_V9
127
/* 415 */     MCD_OPC_CheckPredicate, 0, 229, 28, 0, // Skip to: 7817
128
/* 420 */     MCD_OPC_Decode, 189, 2, 6, // Opcode: BPFCCA
129
/* 424 */     MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 450
130
/* 429 */     MCD_OPC_ExtractField, 29, 1,  // Inst{29} ...
131
/* 432 */     MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 441
132
/* 437 */     MCD_OPC_Decode, 243, 2, 2, // Opcode: FBCOND
133
/* 441 */     MCD_OPC_FilterValue, 1, 203, 28, 0, // Skip to: 7817
134
/* 446 */     MCD_OPC_Decode, 244, 2, 2, // Opcode: FBCONDA
135
/* 450 */     MCD_OPC_FilterValue, 7, 194, 28, 0, // Skip to: 7817
136
/* 455 */     MCD_OPC_ExtractField, 29, 1,  // Inst{29} ...
137
/* 458 */     MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 467
138
/* 463 */     MCD_OPC_Decode, 212, 2, 2, // Opcode: CBCOND
139
/* 467 */     MCD_OPC_FilterValue, 1, 177, 28, 0, // Skip to: 7817
140
/* 472 */     MCD_OPC_Decode, 213, 2, 2, // Opcode: CBCONDA
141
/* 476 */     MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 485
142
/* 481 */     MCD_OPC_Decode, 205, 2, 7, // Opcode: CALL
143
/* 485 */     MCD_OPC_FilterValue, 2, 65, 22, 0, // Skip to: 6187
144
/* 490 */     MCD_OPC_ExtractField, 19, 6,  // Inst{24-19} ...
145
/* 493 */     MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 526
146
/* 498 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
147
/* 501 */     MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 517
148
/* 506 */     MCD_OPC_CheckField, 5, 8, 0, 136, 28, 0, // Skip to: 7817
149
/* 513 */     MCD_OPC_Decode, 169, 2, 8, // Opcode: ADDrr
150
/* 517 */     MCD_OPC_FilterValue, 1, 127, 28, 0, // Skip to: 7817
151
/* 522 */     MCD_OPC_Decode, 168, 2, 9, // Opcode: ADDri
152
/* 526 */     MCD_OPC_FilterValue, 1, 28, 0, 0, // Skip to: 559
153
/* 531 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
154
/* 534 */     MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 550
155
/* 539 */     MCD_OPC_CheckField, 5, 8, 0, 103, 28, 0, // Skip to: 7817
156
/* 546 */     MCD_OPC_Decode, 179, 2, 8, // Opcode: ANDrr
157
/* 550 */     MCD_OPC_FilterValue, 1, 94, 28, 0, // Skip to: 7817
158
/* 555 */     MCD_OPC_Decode, 178, 2, 9, // Opcode: ANDri
159
/* 559 */     MCD_OPC_FilterValue, 2, 28, 0, 0, // Skip to: 592
160
/* 564 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
161
/* 567 */     MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 583
162
/* 572 */     MCD_OPC_CheckField, 5, 8, 0, 70, 28, 0, // Skip to: 7817
163
/* 579 */     MCD_OPC_Decode, 218, 4, 8, // Opcode: ORrr
164
/* 583 */     MCD_OPC_FilterValue, 1, 61, 28, 0, // Skip to: 7817
165
/* 588 */     MCD_OPC_Decode, 217, 4, 9, // Opcode: ORri
166
/* 592 */     MCD_OPC_FilterValue, 3, 28, 0, 0, // Skip to: 625
167
/* 597 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
168
/* 600 */     MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 616
169
/* 605 */     MCD_OPC_CheckField, 5, 8, 0, 37, 28, 0, // Skip to: 7817
170
/* 612 */     MCD_OPC_Decode, 141, 6, 8, // Opcode: XORrr
171
/* 616 */     MCD_OPC_FilterValue, 1, 28, 28, 0, // Skip to: 7817
172
/* 621 */     MCD_OPC_Decode, 140, 6, 9, // Opcode: XORri
173
/* 625 */     MCD_OPC_FilterValue, 4, 28, 0, 0, // Skip to: 658
174
/* 630 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
175
/* 633 */     MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 649
176
/* 638 */     MCD_OPC_CheckField, 5, 8, 0, 4, 28, 0, // Skip to: 7817
177
/* 645 */     MCD_OPC_Decode, 197, 5, 8, // Opcode: SUBrr
178
/* 649 */     MCD_OPC_FilterValue, 1, 251, 27, 0, // Skip to: 7817
179
/* 654 */     MCD_OPC_Decode, 196, 5, 9, // Opcode: SUBri
180
/* 658 */     MCD_OPC_FilterValue, 5, 28, 0, 0, // Skip to: 691
181
/* 663 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
182
/* 666 */     MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 682
183
/* 671 */     MCD_OPC_CheckField, 5, 8, 0, 227, 27, 0, // Skip to: 7817
184
/* 678 */     MCD_OPC_Decode, 177, 2, 8, // Opcode: ANDNrr
185
/* 682 */     MCD_OPC_FilterValue, 1, 218, 27, 0, // Skip to: 7817
186
/* 687 */     MCD_OPC_Decode, 176, 2, 9, // Opcode: ANDNri
187
/* 691 */     MCD_OPC_FilterValue, 6, 28, 0, 0, // Skip to: 724
188
/* 696 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
189
/* 699 */     MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 715
190
/* 704 */     MCD_OPC_CheckField, 5, 8, 0, 194, 27, 0, // Skip to: 7817
191
/* 711 */     MCD_OPC_Decode, 216, 4, 8, // Opcode: ORNrr
192
/* 715 */     MCD_OPC_FilterValue, 1, 185, 27, 0, // Skip to: 7817
193
/* 720 */     MCD_OPC_Decode, 215, 4, 9, // Opcode: ORNri
194
/* 724 */     MCD_OPC_FilterValue, 7, 28, 0, 0, // Skip to: 757
195
/* 729 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
196
/* 732 */     MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 748
197
/* 737 */     MCD_OPC_CheckField, 5, 8, 0, 161, 27, 0, // Skip to: 7817
198
/* 744 */     MCD_OPC_Decode, 137, 6, 8, // Opcode: XNORrr
199
/* 748 */     MCD_OPC_FilterValue, 1, 152, 27, 0, // Skip to: 7817
200
/* 753 */     MCD_OPC_Decode, 136, 6, 9, // Opcode: XNORri
201
/* 757 */     MCD_OPC_FilterValue, 8, 28, 0, 0, // Skip to: 790
202
/* 762 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
203
/* 765 */     MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 781
204
/* 770 */     MCD_OPC_CheckField, 5, 8, 0, 128, 27, 0, // Skip to: 7817
205
/* 777 */     MCD_OPC_Decode, 163, 2, 8, // Opcode: ADDCrr
206
/* 781 */     MCD_OPC_FilterValue, 1, 119, 27, 0, // Skip to: 7817
207
/* 786 */     MCD_OPC_Decode, 162, 2, 9, // Opcode: ADDCri
208
/* 790 */     MCD_OPC_FilterValue, 9, 38, 0, 0, // Skip to: 833
209
/* 795 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
210
/* 798 */     MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 819
211
/* 803 */     MCD_OPC_CheckPredicate, 0, 97, 27, 0, // Skip to: 7817
212
/* 808 */     MCD_OPC_CheckField, 5, 8, 0, 90, 27, 0, // Skip to: 7817
213
/* 815 */     MCD_OPC_Decode, 209, 4, 10, // Opcode: MULXrr
214
/* 819 */     MCD_OPC_FilterValue, 1, 81, 27, 0, // Skip to: 7817
215
/* 824 */     MCD_OPC_CheckPredicate, 0, 76, 27, 0, // Skip to: 7817
216
/* 829 */     MCD_OPC_Decode, 208, 4, 11, // Opcode: MULXri
217
/* 833 */     MCD_OPC_FilterValue, 10, 28, 0, 0, // Skip to: 866
218
/* 838 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
219
/* 841 */     MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 857
220
/* 846 */     MCD_OPC_CheckField, 5, 8, 0, 52, 27, 0, // Skip to: 7817
221
/* 853 */     MCD_OPC_Decode, 237, 5, 8, // Opcode: UMULrr
222
/* 857 */     MCD_OPC_FilterValue, 1, 43, 27, 0, // Skip to: 7817
223
/* 862 */     MCD_OPC_Decode, 236, 5, 9, // Opcode: UMULri
224
/* 866 */     MCD_OPC_FilterValue, 11, 28, 0, 0, // Skip to: 899
225
/* 871 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
226
/* 874 */     MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 890
227
/* 879 */     MCD_OPC_CheckField, 5, 8, 0, 19, 27, 0, // Skip to: 7817
228
/* 886 */     MCD_OPC_Decode, 134, 5, 8, // Opcode: SMULrr
229
/* 890 */     MCD_OPC_FilterValue, 1, 10, 27, 0, // Skip to: 7817
230
/* 895 */     MCD_OPC_Decode, 133, 5, 9, // Opcode: SMULri
231
/* 899 */     MCD_OPC_FilterValue, 12, 28, 0, 0, // Skip to: 932
232
/* 904 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
233
/* 907 */     MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 923
234
/* 912 */     MCD_OPC_CheckField, 5, 8, 0, 242, 26, 0, // Skip to: 7817
235
/* 919 */     MCD_OPC_Decode, 193, 5, 8, // Opcode: SUBCrr
236
/* 923 */     MCD_OPC_FilterValue, 1, 233, 26, 0, // Skip to: 7817
237
/* 928 */     MCD_OPC_Decode, 192, 5, 9, // Opcode: SUBCri
238
/* 932 */     MCD_OPC_FilterValue, 13, 38, 0, 0, // Skip to: 975
239
/* 937 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
240
/* 940 */     MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 961
241
/* 945 */     MCD_OPC_CheckPredicate, 0, 211, 26, 0, // Skip to: 7817
242
/* 950 */     MCD_OPC_CheckField, 5, 8, 0, 204, 26, 0, // Skip to: 7817
243
/* 957 */     MCD_OPC_Decode, 228, 5, 10, // Opcode: UDIVXrr
244
/* 961 */     MCD_OPC_FilterValue, 1, 195, 26, 0, // Skip to: 7817
245
/* 966 */     MCD_OPC_CheckPredicate, 0, 190, 26, 0, // Skip to: 7817
246
/* 971 */     MCD_OPC_Decode, 227, 5, 11, // Opcode: UDIVXri
247
/* 975 */     MCD_OPC_FilterValue, 14, 28, 0, 0, // Skip to: 1008
248
/* 980 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
249
/* 983 */     MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 999
250
/* 988 */     MCD_OPC_CheckField, 5, 8, 0, 166, 26, 0, // Skip to: 7817
251
/* 995 */     MCD_OPC_Decode, 230, 5, 8, // Opcode: UDIVrr
252
/* 999 */     MCD_OPC_FilterValue, 1, 157, 26, 0, // Skip to: 7817
253
/* 1004 */    MCD_OPC_Decode, 229, 5, 9, // Opcode: UDIVri
254
/* 1008 */    MCD_OPC_FilterValue, 15, 28, 0, 0, // Skip to: 1041
255
/* 1013 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
256
/* 1016 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1032
257
/* 1021 */    MCD_OPC_CheckField, 5, 8, 0, 133, 26, 0, // Skip to: 7817
258
/* 1028 */    MCD_OPC_Decode, 248, 4, 8, // Opcode: SDIVrr
259
/* 1032 */    MCD_OPC_FilterValue, 1, 124, 26, 0, // Skip to: 7817
260
/* 1037 */    MCD_OPC_Decode, 247, 4, 9, // Opcode: SDIVri
261
/* 1041 */    MCD_OPC_FilterValue, 16, 28, 0, 0, // Skip to: 1074
262
/* 1046 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
263
/* 1049 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1065
264
/* 1054 */    MCD_OPC_CheckField, 5, 8, 0, 100, 26, 0, // Skip to: 7817
265
/* 1061 */    MCD_OPC_Decode, 161, 2, 8, // Opcode: ADDCCrr
266
/* 1065 */    MCD_OPC_FilterValue, 1, 91, 26, 0, // Skip to: 7817
267
/* 1070 */    MCD_OPC_Decode, 160, 2, 9, // Opcode: ADDCCri
268
/* 1074 */    MCD_OPC_FilterValue, 17, 28, 0, 0, // Skip to: 1107
269
/* 1079 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
270
/* 1082 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1098
271
/* 1087 */    MCD_OPC_CheckField, 5, 8, 0, 67, 26, 0, // Skip to: 7817
272
/* 1094 */    MCD_OPC_Decode, 173, 2, 8, // Opcode: ANDCCrr
273
/* 1098 */    MCD_OPC_FilterValue, 1, 58, 26, 0, // Skip to: 7817
274
/* 1103 */    MCD_OPC_Decode, 172, 2, 9, // Opcode: ANDCCri
275
/* 1107 */    MCD_OPC_FilterValue, 18, 28, 0, 0, // Skip to: 1140
276
/* 1112 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
277
/* 1115 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1131
278
/* 1120 */    MCD_OPC_CheckField, 5, 8, 0, 34, 26, 0, // Skip to: 7817
279
/* 1127 */    MCD_OPC_Decode, 212, 4, 8, // Opcode: ORCCrr
280
/* 1131 */    MCD_OPC_FilterValue, 1, 25, 26, 0, // Skip to: 7817
281
/* 1136 */    MCD_OPC_Decode, 211, 4, 9, // Opcode: ORCCri
282
/* 1140 */    MCD_OPC_FilterValue, 19, 28, 0, 0, // Skip to: 1173
283
/* 1145 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
284
/* 1148 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1164
285
/* 1153 */    MCD_OPC_CheckField, 5, 8, 0, 1, 26, 0, // Skip to: 7817
286
/* 1160 */    MCD_OPC_Decode, 139, 6, 8, // Opcode: XORCCrr
287
/* 1164 */    MCD_OPC_FilterValue, 1, 248, 25, 0, // Skip to: 7817
288
/* 1169 */    MCD_OPC_Decode, 138, 6, 9, // Opcode: XORCCri
289
/* 1173 */    MCD_OPC_FilterValue, 20, 28, 0, 0, // Skip to: 1206
290
/* 1178 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
291
/* 1181 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1197
292
/* 1186 */    MCD_OPC_CheckField, 5, 8, 0, 224, 25, 0, // Skip to: 7817
293
/* 1193 */    MCD_OPC_Decode, 191, 5, 8, // Opcode: SUBCCrr
294
/* 1197 */    MCD_OPC_FilterValue, 1, 215, 25, 0, // Skip to: 7817
295
/* 1202 */    MCD_OPC_Decode, 190, 5, 9, // Opcode: SUBCCri
296
/* 1206 */    MCD_OPC_FilterValue, 21, 28, 0, 0, // Skip to: 1239
297
/* 1211 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
298
/* 1214 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1230
299
/* 1219 */    MCD_OPC_CheckField, 5, 8, 0, 191, 25, 0, // Skip to: 7817
300
/* 1226 */    MCD_OPC_Decode, 175, 2, 8, // Opcode: ANDNCCrr
301
/* 1230 */    MCD_OPC_FilterValue, 1, 182, 25, 0, // Skip to: 7817
302
/* 1235 */    MCD_OPC_Decode, 174, 2, 9, // Opcode: ANDNCCri
303
/* 1239 */    MCD_OPC_FilterValue, 22, 28, 0, 0, // Skip to: 1272
304
/* 1244 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
305
/* 1247 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1263
306
/* 1252 */    MCD_OPC_CheckField, 5, 8, 0, 158, 25, 0, // Skip to: 7817
307
/* 1259 */    MCD_OPC_Decode, 214, 4, 8, // Opcode: ORNCCrr
308
/* 1263 */    MCD_OPC_FilterValue, 1, 149, 25, 0, // Skip to: 7817
309
/* 1268 */    MCD_OPC_Decode, 213, 4, 9, // Opcode: ORNCCri
310
/* 1272 */    MCD_OPC_FilterValue, 23, 28, 0, 0, // Skip to: 1305
311
/* 1277 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
312
/* 1280 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1296
313
/* 1285 */    MCD_OPC_CheckField, 5, 8, 0, 125, 25, 0, // Skip to: 7817
314
/* 1292 */    MCD_OPC_Decode, 135, 6, 8, // Opcode: XNORCCrr
315
/* 1296 */    MCD_OPC_FilterValue, 1, 116, 25, 0, // Skip to: 7817
316
/* 1301 */    MCD_OPC_Decode, 134, 6, 9, // Opcode: XNORCCri
317
/* 1305 */    MCD_OPC_FilterValue, 24, 28, 0, 0, // Skip to: 1338
318
/* 1310 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
319
/* 1313 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1329
320
/* 1318 */    MCD_OPC_CheckField, 5, 8, 0, 92, 25, 0, // Skip to: 7817
321
/* 1325 */    MCD_OPC_Decode, 165, 2, 8, // Opcode: ADDErr
322
/* 1329 */    MCD_OPC_FilterValue, 1, 83, 25, 0, // Skip to: 7817
323
/* 1334 */    MCD_OPC_Decode, 164, 2, 9, // Opcode: ADDEri
324
/* 1338 */    MCD_OPC_FilterValue, 26, 28, 0, 0, // Skip to: 1371
325
/* 1343 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
326
/* 1346 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1362
327
/* 1351 */    MCD_OPC_CheckField, 5, 8, 0, 59, 25, 0, // Skip to: 7817
328
/* 1358 */    MCD_OPC_Decode, 234, 5, 8, // Opcode: UMULCCrr
329
/* 1362 */    MCD_OPC_FilterValue, 1, 50, 25, 0, // Skip to: 7817
330
/* 1367 */    MCD_OPC_Decode, 233, 5, 9, // Opcode: UMULCCri
331
/* 1371 */    MCD_OPC_FilterValue, 27, 28, 0, 0, // Skip to: 1404
332
/* 1376 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
333
/* 1379 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1395
334
/* 1384 */    MCD_OPC_CheckField, 5, 8, 0, 26, 25, 0, // Skip to: 7817
335
/* 1391 */    MCD_OPC_Decode, 132, 5, 8, // Opcode: SMULCCrr
336
/* 1395 */    MCD_OPC_FilterValue, 1, 17, 25, 0, // Skip to: 7817
337
/* 1400 */    MCD_OPC_Decode, 131, 5, 9, // Opcode: SMULCCri
338
/* 1404 */    MCD_OPC_FilterValue, 28, 28, 0, 0, // Skip to: 1437
339
/* 1409 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
340
/* 1412 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1428
341
/* 1417 */    MCD_OPC_CheckField, 5, 8, 0, 249, 24, 0, // Skip to: 7817
342
/* 1424 */    MCD_OPC_Decode, 195, 5, 8, // Opcode: SUBErr
343
/* 1428 */    MCD_OPC_FilterValue, 1, 240, 24, 0, // Skip to: 7817
344
/* 1433 */    MCD_OPC_Decode, 194, 5, 9, // Opcode: SUBEri
345
/* 1437 */    MCD_OPC_FilterValue, 30, 28, 0, 0, // Skip to: 1470
346
/* 1442 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
347
/* 1445 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1461
348
/* 1450 */    MCD_OPC_CheckField, 5, 8, 0, 216, 24, 0, // Skip to: 7817
349
/* 1457 */    MCD_OPC_Decode, 226, 5, 8, // Opcode: UDIVCCrr
350
/* 1461 */    MCD_OPC_FilterValue, 1, 207, 24, 0, // Skip to: 7817
351
/* 1466 */    MCD_OPC_Decode, 225, 5, 9, // Opcode: UDIVCCri
352
/* 1470 */    MCD_OPC_FilterValue, 31, 28, 0, 0, // Skip to: 1503
353
/* 1475 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
354
/* 1478 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1494
355
/* 1483 */    MCD_OPC_CheckField, 5, 8, 0, 183, 24, 0, // Skip to: 7817
356
/* 1490 */    MCD_OPC_Decode, 244, 4, 8, // Opcode: SDIVCCrr
357
/* 1494 */    MCD_OPC_FilterValue, 1, 174, 24, 0, // Skip to: 7817
358
/* 1499 */    MCD_OPC_Decode, 243, 4, 9, // Opcode: SDIVCCri
359
/* 1503 */    MCD_OPC_FilterValue, 32, 28, 0, 0, // Skip to: 1536
360
/* 1508 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
361
/* 1511 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1527
362
/* 1516 */    MCD_OPC_CheckField, 5, 8, 0, 150, 24, 0, // Skip to: 7817
363
/* 1523 */    MCD_OPC_Decode, 208, 5, 8, // Opcode: TADDCCrr
364
/* 1527 */    MCD_OPC_FilterValue, 1, 141, 24, 0, // Skip to: 7817
365
/* 1532 */    MCD_OPC_Decode, 207, 5, 9, // Opcode: TADDCCri
366
/* 1536 */    MCD_OPC_FilterValue, 33, 28, 0, 0, // Skip to: 1569
367
/* 1541 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
368
/* 1544 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1560
369
/* 1549 */    MCD_OPC_CheckField, 5, 8, 0, 117, 24, 0, // Skip to: 7817
370
/* 1556 */    MCD_OPC_Decode, 222, 5, 8, // Opcode: TSUBCCrr
371
/* 1560 */    MCD_OPC_FilterValue, 1, 108, 24, 0, // Skip to: 7817
372
/* 1565 */    MCD_OPC_Decode, 221, 5, 9, // Opcode: TSUBCCri
373
/* 1569 */    MCD_OPC_FilterValue, 34, 28, 0, 0, // Skip to: 1602
374
/* 1574 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
375
/* 1577 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1593
376
/* 1582 */    MCD_OPC_CheckField, 5, 8, 0, 84, 24, 0, // Skip to: 7817
377
/* 1589 */    MCD_OPC_Decode, 206, 5, 8, // Opcode: TADDCCTVrr
378
/* 1593 */    MCD_OPC_FilterValue, 1, 75, 24, 0, // Skip to: 7817
379
/* 1598 */    MCD_OPC_Decode, 205, 5, 9, // Opcode: TADDCCTVri
380
/* 1602 */    MCD_OPC_FilterValue, 35, 28, 0, 0, // Skip to: 1635
381
/* 1607 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
382
/* 1610 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1626
383
/* 1615 */    MCD_OPC_CheckField, 5, 8, 0, 51, 24, 0, // Skip to: 7817
384
/* 1622 */    MCD_OPC_Decode, 220, 5, 8, // Opcode: TSUBCCTVrr
385
/* 1626 */    MCD_OPC_FilterValue, 1, 42, 24, 0, // Skip to: 7817
386
/* 1631 */    MCD_OPC_Decode, 219, 5, 9, // Opcode: TSUBCCTVri
387
/* 1635 */    MCD_OPC_FilterValue, 36, 28, 0, 0, // Skip to: 1668
388
/* 1640 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
389
/* 1643 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1659
390
/* 1648 */    MCD_OPC_CheckField, 5, 8, 0, 18, 24, 0, // Skip to: 7817
391
/* 1655 */    MCD_OPC_Decode, 207, 4, 8, // Opcode: MULSCCrr
392
/* 1659 */    MCD_OPC_FilterValue, 1, 9, 24, 0, // Skip to: 7817
393
/* 1664 */    MCD_OPC_Decode, 206, 4, 9, // Opcode: MULSCCri
394
/* 1668 */    MCD_OPC_FilterValue, 37, 49, 0, 0, // Skip to: 1722
395
/* 1673 */    MCD_OPC_ExtractField, 12, 2,  // Inst{13-12} ...
396
/* 1676 */    MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1685
397
/* 1681 */    MCD_OPC_Decode, 128, 5, 8, // Opcode: SLLrr
398
/* 1685 */    MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1699
399
/* 1690 */    MCD_OPC_CheckPredicate, 0, 234, 23, 0, // Skip to: 7817
400
/* 1695 */    MCD_OPC_Decode, 254, 4, 12, // Opcode: SLLXrr
401
/* 1699 */    MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1708
402
/* 1704 */    MCD_OPC_Decode, 255, 4, 13, // Opcode: SLLri
403
/* 1708 */    MCD_OPC_FilterValue, 3, 216, 23, 0, // Skip to: 7817
404
/* 1713 */    MCD_OPC_CheckPredicate, 0, 211, 23, 0, // Skip to: 7817
405
/* 1718 */    MCD_OPC_Decode, 253, 4, 14, // Opcode: SLLXri
406
/* 1722 */    MCD_OPC_FilterValue, 38, 49, 0, 0, // Skip to: 1776
407
/* 1727 */    MCD_OPC_ExtractField, 12, 2,  // Inst{13-12} ...
408
/* 1730 */    MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1739
409
/* 1735 */    MCD_OPC_Decode, 142, 5, 8, // Opcode: SRLrr
410
/* 1739 */    MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1753
411
/* 1744 */    MCD_OPC_CheckPredicate, 0, 180, 23, 0, // Skip to: 7817
412
/* 1749 */    MCD_OPC_Decode, 140, 5, 12, // Opcode: SRLXrr
413
/* 1753 */    MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1762
414
/* 1758 */    MCD_OPC_Decode, 141, 5, 13, // Opcode: SRLri
415
/* 1762 */    MCD_OPC_FilterValue, 3, 162, 23, 0, // Skip to: 7817
416
/* 1767 */    MCD_OPC_CheckPredicate, 0, 157, 23, 0, // Skip to: 7817
417
/* 1772 */    MCD_OPC_Decode, 139, 5, 14, // Opcode: SRLXri
418
/* 1776 */    MCD_OPC_FilterValue, 39, 49, 0, 0, // Skip to: 1830
419
/* 1781 */    MCD_OPC_ExtractField, 12, 2,  // Inst{13-12} ...
420
/* 1784 */    MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1793
421
/* 1789 */    MCD_OPC_Decode, 138, 5, 8, // Opcode: SRArr
422
/* 1793 */    MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1807
423
/* 1798 */    MCD_OPC_CheckPredicate, 0, 126, 23, 0, // Skip to: 7817
424
/* 1803 */    MCD_OPC_Decode, 136, 5, 12, // Opcode: SRAXrr
425
/* 1807 */    MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1816
426
/* 1812 */    MCD_OPC_Decode, 137, 5, 13, // Opcode: SRAri
427
/* 1816 */    MCD_OPC_FilterValue, 3, 108, 23, 0, // Skip to: 7817
428
/* 1821 */    MCD_OPC_CheckPredicate, 0, 103, 23, 0, // Skip to: 7817
429
/* 1826 */    MCD_OPC_Decode, 135, 5, 14, // Opcode: SRAXri
430
/* 1830 */    MCD_OPC_FilterValue, 40, 66, 0, 0, // Skip to: 1901
431
/* 1835 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
432
/* 1838 */    MCD_OPC_FilterValue, 0, 30, 0, 0, // Skip to: 1873
433
/* 1843 */    MCD_OPC_ExtractField, 0, 13,  // Inst{12-0} ...
434
/* 1846 */    MCD_OPC_FilterValue, 0, 78, 23, 0, // Skip to: 7817
435
/* 1851 */    MCD_OPC_CheckField, 25, 5, 0, 11, 0, 0, // Skip to: 1869
436
/* 1858 */    MCD_OPC_CheckField, 14, 5, 15, 4, 0, 0, // Skip to: 1869
437
/* 1865 */    MCD_OPC_Decode, 145, 5, 4, // Opcode: STBAR
438
/* 1869 */    MCD_OPC_Decode, 226, 4, 15, // Opcode: RDASR
439
/* 1873 */    MCD_OPC_FilterValue, 1, 51, 23, 0, // Skip to: 7817
440
/* 1878 */    MCD_OPC_CheckPredicate, 0, 46, 23, 0, // Skip to: 7817
441
/* 1883 */    MCD_OPC_CheckField, 25, 5, 0, 39, 23, 0, // Skip to: 7817
442
/* 1890 */    MCD_OPC_CheckField, 14, 5, 15, 32, 23, 0, // Skip to: 7817
443
/* 1897 */    MCD_OPC_Decode, 192, 4, 16, // Opcode: MEMBARi
444
/* 1901 */    MCD_OPC_FilterValue, 41, 11, 0, 0, // Skip to: 1917
445
/* 1906 */    MCD_OPC_CheckField, 0, 19, 0, 16, 23, 0, // Skip to: 7817
446
/* 1913 */    MCD_OPC_Decode, 229, 4, 17, // Opcode: RDPSR
447
/* 1917 */    MCD_OPC_FilterValue, 42, 43, 0, 0, // Skip to: 1965
448
/* 1922 */    MCD_OPC_ExtractField, 0, 14,  // Inst{13-0} ...
449
/* 1925 */    MCD_OPC_FilterValue, 0, 255, 22, 0, // Skip to: 7817
450
/* 1930 */    MCD_OPC_ExtractField, 14, 5,  // Inst{18-14} ...
451
/* 1933 */    MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1942
452
/* 1938 */    MCD_OPC_Decode, 231, 4, 17, // Opcode: RDWIM
453
/* 1942 */    MCD_OPC_FilterValue, 15, 9, 0, 0, // Skip to: 1956
454
/* 1947 */    MCD_OPC_CheckPredicate, 0, 4, 0, 0, // Skip to: 1956
455
/* 1952 */    MCD_OPC_Decode, 227, 4, 17, // Opcode: RDFQ
456
/* 1956 */    MCD_OPC_CheckPredicate, 0, 224, 22, 0, // Skip to: 7817
457
/* 1961 */    MCD_OPC_Decode, 228, 4, 18, // Opcode: RDPR
458
/* 1965 */    MCD_OPC_FilterValue, 43, 28, 0, 0, // Skip to: 1998
459
/* 1970 */    MCD_OPC_ExtractField, 0, 19,  // Inst{18-0} ...
460
/* 1973 */    MCD_OPC_FilterValue, 0, 207, 22, 0, // Skip to: 7817
461
/* 1978 */    MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 1994
462
/* 1983 */    MCD_OPC_CheckField, 25, 5, 0, 4, 0, 0, // Skip to: 1994
463
/* 1990 */    MCD_OPC_Decode, 153, 3, 4, // Opcode: FLUSHW
464
/* 1994 */    MCD_OPC_Decode, 230, 4, 17, // Opcode: RDTBR
465
/* 1998 */    MCD_OPC_FilterValue, 44, 151, 0, 0, // Skip to: 2154
466
/* 2003 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
467
/* 2006 */    MCD_OPC_FilterValue, 0, 69, 0, 0, // Skip to: 2080
468
/* 2011 */    MCD_OPC_ExtractField, 18, 1,  // Inst{18} ...
469
/* 2014 */    MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 2044
470
/* 2019 */    MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 2035
471
/* 2024 */    MCD_OPC_CheckField, 11, 2, 0, 4, 0, 0, // Skip to: 2035
472
/* 2031 */    MCD_OPC_Decode, 195, 4, 19, // Opcode: MOVFCCrr
473
/* 2035 */    MCD_OPC_CheckPredicate, 0, 145, 22, 0, // Skip to: 7817
474
/* 2040 */    MCD_OPC_Decode, 249, 5, 20, // Opcode: V9MOVFCCrr
475
/* 2044 */    MCD_OPC_FilterValue, 1, 136, 22, 0, // Skip to: 7817
476
/* 2049 */    MCD_OPC_ExtractField, 11, 2,  // Inst{12-11} ...
477
/* 2052 */    MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2066
478
/* 2057 */    MCD_OPC_CheckPredicate, 0, 123, 22, 0, // Skip to: 7817
479
/* 2062 */    MCD_OPC_Decode, 197, 4, 19, // Opcode: MOVICCrr
480
/* 2066 */    MCD_OPC_FilterValue, 2, 114, 22, 0, // Skip to: 7817
481
/* 2071 */    MCD_OPC_CheckPredicate, 0, 109, 22, 0, // Skip to: 7817
482
/* 2076 */    MCD_OPC_Decode, 204, 4, 19, // Opcode: MOVXCCrr
483
/* 2080 */    MCD_OPC_FilterValue, 1, 100, 22, 0, // Skip to: 7817
484
/* 2085 */    MCD_OPC_ExtractField, 18, 1,  // Inst{18} ...
485
/* 2088 */    MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 2118
486
/* 2093 */    MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 2109
487
/* 2098 */    MCD_OPC_CheckField, 11, 2, 0, 4, 0, 0, // Skip to: 2109
488
/* 2105 */    MCD_OPC_Decode, 194, 4, 21, // Opcode: MOVFCCri
489
/* 2109 */    MCD_OPC_CheckPredicate, 0, 71, 22, 0, // Skip to: 7817
490
/* 2114 */    MCD_OPC_Decode, 248, 5, 22, // Opcode: V9MOVFCCri
491
/* 2118 */    MCD_OPC_FilterValue, 1, 62, 22, 0, // Skip to: 7817
492
/* 2123 */    MCD_OPC_ExtractField, 11, 2,  // Inst{12-11} ...
493
/* 2126 */    MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2140
494
/* 2131 */    MCD_OPC_CheckPredicate, 0, 49, 22, 0, // Skip to: 7817
495
/* 2136 */    MCD_OPC_Decode, 196, 4, 21, // Opcode: MOVICCri
496
/* 2140 */    MCD_OPC_FilterValue, 2, 40, 22, 0, // Skip to: 7817
497
/* 2145 */    MCD_OPC_CheckPredicate, 0, 35, 22, 0, // Skip to: 7817
498
/* 2150 */    MCD_OPC_Decode, 203, 4, 21, // Opcode: MOVXCCri
499
/* 2154 */    MCD_OPC_FilterValue, 45, 38, 0, 0, // Skip to: 2197
500
/* 2159 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
501
/* 2162 */    MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 2183
502
/* 2167 */    MCD_OPC_CheckPredicate, 0, 13, 22, 0, // Skip to: 7817
503
/* 2172 */    MCD_OPC_CheckField, 5, 8, 0, 6, 22, 0, // Skip to: 7817
504
/* 2179 */    MCD_OPC_Decode, 246, 4, 10, // Opcode: SDIVXrr
505
/* 2183 */    MCD_OPC_FilterValue, 1, 253, 21, 0, // Skip to: 7817
506
/* 2188 */    MCD_OPC_CheckPredicate, 0, 248, 21, 0, // Skip to: 7817
507
/* 2193 */    MCD_OPC_Decode, 245, 4, 11, // Opcode: SDIVXri
508
/* 2197 */    MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 2218
509
/* 2202 */    MCD_OPC_CheckPredicate, 0, 234, 21, 0, // Skip to: 7817
510
/* 2207 */    MCD_OPC_CheckField, 5, 14, 0, 227, 21, 0, // Skip to: 7817
511
/* 2214 */    MCD_OPC_Decode, 221, 4, 23, // Opcode: POPCrr
512
/* 2218 */    MCD_OPC_FilterValue, 47, 38, 0, 0, // Skip to: 2261
513
/* 2223 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
514
/* 2226 */    MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 2247
515
/* 2231 */    MCD_OPC_CheckPredicate, 0, 205, 21, 0, // Skip to: 7817
516
/* 2236 */    MCD_OPC_CheckField, 5, 5, 0, 198, 21, 0, // Skip to: 7817
517
/* 2243 */    MCD_OPC_Decode, 199, 4, 24, // Opcode: MOVRrr
518
/* 2247 */    MCD_OPC_FilterValue, 1, 189, 21, 0, // Skip to: 7817
519
/* 2252 */    MCD_OPC_CheckPredicate, 0, 184, 21, 0, // Skip to: 7817
520
/* 2257 */    MCD_OPC_Decode, 198, 4, 25, // Opcode: MOVRri
521
/* 2261 */    MCD_OPC_FilterValue, 48, 51, 0, 0, // Skip to: 2317
522
/* 2266 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
523
/* 2269 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2285
524
/* 2274 */    MCD_OPC_CheckField, 5, 8, 0, 160, 21, 0, // Skip to: 7817
525
/* 2281 */    MCD_OPC_Decode, 251, 5, 26, // Opcode: WRASRrr
526
/* 2285 */    MCD_OPC_FilterValue, 1, 151, 21, 0, // Skip to: 7817
527
/* 2290 */    MCD_OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 2313
528
/* 2295 */    MCD_OPC_CheckField, 25, 5, 15, 11, 0, 0, // Skip to: 2313
529
/* 2302 */    MCD_OPC_CheckField, 14, 5, 0, 4, 0, 0, // Skip to: 2313
530
/* 2309 */    MCD_OPC_Decode, 252, 4, 27, // Opcode: SIR
531
/* 2313 */    MCD_OPC_Decode, 250, 5, 28, // Opcode: WRASRri
532
/* 2317 */    MCD_OPC_FilterValue, 49, 127, 0, 0, // Skip to: 2449
533
/* 2322 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
534
/* 2325 */    MCD_OPC_FilterValue, 0, 88, 0, 0, // Skip to: 2418
535
/* 2330 */    MCD_OPC_ExtractField, 25, 5,  // Inst{29-25} ...
536
/* 2333 */    MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 2373
537
/* 2338 */    MCD_OPC_ExtractField, 5, 8,  // Inst{12-5} ...
538
/* 2341 */    MCD_OPC_FilterValue, 0, 95, 21, 0, // Skip to: 7817
539
/* 2346 */    MCD_OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 2369
540
/* 2351 */    MCD_OPC_CheckField, 14, 5, 0, 11, 0, 0, // Skip to: 2369
541
/* 2358 */    MCD_OPC_CheckField, 0, 5, 0, 4, 0, 0, // Skip to: 2369
542
/* 2365 */    MCD_OPC_Decode, 240, 4, 4, // Opcode: SAVED
543
/* 2369 */    MCD_OPC_Decode, 255, 5, 29, // Opcode: WRPSRrr
544
/* 2373 */    MCD_OPC_FilterValue, 1, 63, 21, 0, // Skip to: 7817
545
/* 2378 */    MCD_OPC_ExtractField, 5, 8,  // Inst{12-5} ...
546
/* 2381 */    MCD_OPC_FilterValue, 0, 55, 21, 0, // Skip to: 7817
547
/* 2386 */    MCD_OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 2409
548
/* 2391 */    MCD_OPC_CheckField, 14, 5, 0, 11, 0, 0, // Skip to: 2409
549
/* 2398 */    MCD_OPC_CheckField, 0, 5, 0, 4, 0, 0, // Skip to: 2409
550
/* 2405 */    MCD_OPC_Decode, 232, 4, 4, // Opcode: RESTORED
551
/* 2409 */    MCD_OPC_CheckPredicate, 1, 27, 21, 0, // Skip to: 7817
552
/* 2414 */    MCD_OPC_Decode, 225, 4, 29, // Opcode: PWRPSRrr
553
/* 2418 */    MCD_OPC_FilterValue, 1, 18, 21, 0, // Skip to: 7817
554
/* 2423 */    MCD_OPC_ExtractField, 25, 5,  // Inst{29-25} ...
555
/* 2426 */    MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2435
556
/* 2431 */    MCD_OPC_Decode, 254, 5, 30, // Opcode: WRPSRri
557
/* 2435 */    MCD_OPC_FilterValue, 1, 1, 21, 0, // Skip to: 7817
558
/* 2440 */    MCD_OPC_CheckPredicate, 1, 252, 20, 0, // Skip to: 7817
559
/* 2445 */    MCD_OPC_Decode, 224, 4, 30, // Opcode: PWRPSRri
560
/* 2449 */    MCD_OPC_FilterValue, 50, 61, 0, 0, // Skip to: 2515
561
/* 2454 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
562
/* 2457 */    MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 2490
563
/* 2462 */    MCD_OPC_ExtractField, 5, 8,  // Inst{12-5} ...
564
/* 2465 */    MCD_OPC_FilterValue, 0, 227, 20, 0, // Skip to: 7817
565
/* 2470 */    MCD_OPC_CheckField, 25, 5, 0, 4, 0, 0, // Skip to: 2481
566
/* 2477 */    MCD_OPC_Decode, 131, 6, 29, // Opcode: WRWIMrr
567
/* 2481 */    MCD_OPC_CheckPredicate, 0, 211, 20, 0, // Skip to: 7817
568
/* 2486 */    MCD_OPC_Decode, 253, 5, 31, // Opcode: WRPRrr
569
/* 2490 */    MCD_OPC_FilterValue, 1, 202, 20, 0, // Skip to: 7817
570
/* 2495 */    MCD_OPC_CheckField, 25, 5, 0, 4, 0, 0, // Skip to: 2506
571
/* 2502 */    MCD_OPC_Decode, 130, 6, 30, // Opcode: WRWIMri
572
/* 2506 */    MCD_OPC_CheckPredicate, 0, 186, 20, 0, // Skip to: 7817
573
/* 2511 */    MCD_OPC_Decode, 252, 5, 32, // Opcode: WRPRri
574
/* 2515 */    MCD_OPC_FilterValue, 51, 42, 0, 0, // Skip to: 2562
575
/* 2520 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
576
/* 2523 */    MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 2546
577
/* 2528 */    MCD_OPC_CheckField, 25, 5, 0, 162, 20, 0, // Skip to: 7817
578
/* 2535 */    MCD_OPC_CheckField, 5, 8, 0, 155, 20, 0, // Skip to: 7817
579
/* 2542 */    MCD_OPC_Decode, 129, 6, 29, // Opcode: WRTBRrr
580
/* 2546 */    MCD_OPC_FilterValue, 1, 146, 20, 0, // Skip to: 7817
581
/* 2551 */    MCD_OPC_CheckField, 25, 5, 0, 139, 20, 0, // Skip to: 7817
582
/* 2558 */    MCD_OPC_Decode, 128, 6, 30, // Opcode: WRTBRri
583
/* 2562 */    MCD_OPC_FilterValue, 52, 73, 3, 0, // Skip to: 3408
584
/* 2567 */    MCD_OPC_ExtractField, 5, 9,  // Inst{13-5} ...
585
/* 2570 */    MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 2586
586
/* 2575 */    MCD_OPC_CheckField, 14, 5, 0, 115, 20, 0, // Skip to: 7817
587
/* 2582 */    MCD_OPC_Decode, 168, 3, 33, // Opcode: FMOVS
588
/* 2586 */    MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 2607
589
/* 2591 */    MCD_OPC_CheckPredicate, 0, 101, 20, 0, // Skip to: 7817
590
/* 2596 */    MCD_OPC_CheckField, 14, 5, 0, 94, 20, 0, // Skip to: 7817
591
/* 2603 */    MCD_OPC_Decode, 157, 3, 34, // Opcode: FMOVD
592
/* 2607 */    MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 2628
593
/* 2612 */    MCD_OPC_CheckPredicate, 0, 80, 20, 0, // Skip to: 7817
594
/* 2617 */    MCD_OPC_CheckField, 14, 5, 0, 73, 20, 0, // Skip to: 7817
595
/* 2624 */    MCD_OPC_Decode, 161, 3, 35, // Opcode: FMOVQ
596
/* 2628 */    MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 2644
597
/* 2633 */    MCD_OPC_CheckField, 14, 5, 0, 57, 20, 0, // Skip to: 7817
598
/* 2640 */    MCD_OPC_Decode, 188, 3, 33, // Opcode: FNEGS
599
/* 2644 */    MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 2665
600
/* 2649 */    MCD_OPC_CheckPredicate, 0, 43, 20, 0, // Skip to: 7817
601
/* 2654 */    MCD_OPC_CheckField, 14, 5, 0, 36, 20, 0, // Skip to: 7817
602
/* 2661 */    MCD_OPC_Decode, 186, 3, 34, // Opcode: FNEGD
603
/* 2665 */    MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 2686
604
/* 2670 */    MCD_OPC_CheckPredicate, 0, 22, 20, 0, // Skip to: 7817
605
/* 2675 */    MCD_OPC_CheckField, 14, 5, 0, 15, 20, 0, // Skip to: 7817
606
/* 2682 */    MCD_OPC_Decode, 187, 3, 35, // Opcode: FNEGQ
607
/* 2686 */    MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 2702
608
/* 2691 */    MCD_OPC_CheckField, 14, 5, 0, 255, 19, 0, // Skip to: 7817
609
/* 2698 */    MCD_OPC_Decode, 232, 2, 33, // Opcode: FABSS
610
/* 2702 */    MCD_OPC_FilterValue, 10, 16, 0, 0, // Skip to: 2723
611
/* 2707 */    MCD_OPC_CheckPredicate, 0, 241, 19, 0, // Skip to: 7817
612
/* 2712 */    MCD_OPC_CheckField, 14, 5, 0, 234, 19, 0, // Skip to: 7817
613
/* 2719 */    MCD_OPC_Decode, 230, 2, 34, // Opcode: FABSD
614
/* 2723 */    MCD_OPC_FilterValue, 11, 16, 0, 0, // Skip to: 2744
615
/* 2728 */    MCD_OPC_CheckPredicate, 0, 220, 19, 0, // Skip to: 7817
616
/* 2733 */    MCD_OPC_CheckField, 14, 5, 0, 213, 19, 0, // Skip to: 7817
617
/* 2740 */    MCD_OPC_Decode, 231, 2, 35, // Opcode: FABSQ
618
/* 2744 */    MCD_OPC_FilterValue, 41, 11, 0, 0, // Skip to: 2760
619
/* 2749 */    MCD_OPC_CheckField, 14, 5, 0, 197, 19, 0, // Skip to: 7817
620
/* 2756 */    MCD_OPC_Decode, 232, 3, 33, // Opcode: FSQRTS
621
/* 2760 */    MCD_OPC_FilterValue, 42, 11, 0, 0, // Skip to: 2776
622
/* 2765 */    MCD_OPC_CheckField, 14, 5, 0, 181, 19, 0, // Skip to: 7817
623
/* 2772 */    MCD_OPC_Decode, 230, 3, 34, // Opcode: FSQRTD
624
/* 2776 */    MCD_OPC_FilterValue, 43, 11, 0, 0, // Skip to: 2792
625
/* 2781 */    MCD_OPC_CheckField, 14, 5, 0, 165, 19, 0, // Skip to: 7817
626
/* 2788 */    MCD_OPC_Decode, 231, 3, 35, // Opcode: FSQRTQ
627
/* 2792 */    MCD_OPC_FilterValue, 65, 4, 0, 0, // Skip to: 2801
628
/* 2797 */    MCD_OPC_Decode, 235, 2, 36, // Opcode: FADDS
629
/* 2801 */    MCD_OPC_FilterValue, 66, 4, 0, 0, // Skip to: 2810
630
/* 2806 */    MCD_OPC_Decode, 233, 2, 37, // Opcode: FADDD
631
/* 2810 */    MCD_OPC_FilterValue, 67, 4, 0, 0, // Skip to: 2819
632
/* 2815 */    MCD_OPC_Decode, 234, 2, 38, // Opcode: FADDQ
633
/* 2819 */    MCD_OPC_FilterValue, 69, 4, 0, 0, // Skip to: 2828
634
/* 2824 */    MCD_OPC_Decode, 247, 3, 36, // Opcode: FSUBS
635
/* 2828 */    MCD_OPC_FilterValue, 70, 4, 0, 0, // Skip to: 2837
636
/* 2833 */    MCD_OPC_Decode, 245, 3, 37, // Opcode: FSUBD
637
/* 2837 */    MCD_OPC_FilterValue, 71, 4, 0, 0, // Skip to: 2846
638
/* 2842 */    MCD_OPC_Decode, 246, 3, 38, // Opcode: FSUBQ
639
/* 2846 */    MCD_OPC_FilterValue, 73, 4, 0, 0, // Skip to: 2855
640
/* 2851 */    MCD_OPC_Decode, 181, 3, 36, // Opcode: FMULS
641
/* 2855 */    MCD_OPC_FilterValue, 74, 4, 0, 0, // Skip to: 2864
642
/* 2860 */    MCD_OPC_Decode, 177, 3, 37, // Opcode: FMULD
643
/* 2864 */    MCD_OPC_FilterValue, 75, 4, 0, 0, // Skip to: 2873
644
/* 2869 */    MCD_OPC_Decode, 180, 3, 38, // Opcode: FMULQ
645
/* 2873 */    MCD_OPC_FilterValue, 77, 4, 0, 0, // Skip to: 2882
646
/* 2878 */    MCD_OPC_Decode, 136, 3, 36, // Opcode: FDIVS
647
/* 2882 */    MCD_OPC_FilterValue, 78, 4, 0, 0, // Skip to: 2891
648
/* 2887 */    MCD_OPC_Decode, 134, 3, 37, // Opcode: FDIVD
649
/* 2891 */    MCD_OPC_FilterValue, 79, 4, 0, 0, // Skip to: 2900
650
/* 2896 */    MCD_OPC_Decode, 135, 3, 38, // Opcode: FDIVQ
651
/* 2900 */    MCD_OPC_FilterValue, 81, 9, 0, 0, // Skip to: 2914
652
/* 2905 */    MCD_OPC_CheckPredicate, 2, 43, 19, 0, // Skip to: 7817
653
/* 2910 */    MCD_OPC_Decode, 183, 3, 37, // Opcode: FNADDS
654
/* 2914 */    MCD_OPC_FilterValue, 82, 9, 0, 0, // Skip to: 2928
655
/* 2919 */    MCD_OPC_CheckPredicate, 2, 29, 19, 0, // Skip to: 7817
656
/* 2924 */    MCD_OPC_Decode, 182, 3, 37, // Opcode: FNADDD
657
/* 2928 */    MCD_OPC_FilterValue, 89, 9, 0, 0, // Skip to: 2942
658
/* 2933 */    MCD_OPC_CheckPredicate, 2, 15, 19, 0, // Skip to: 7817
659
/* 2938 */    MCD_OPC_Decode, 192, 3, 37, // Opcode: FNMULS
660
/* 2942 */    MCD_OPC_FilterValue, 90, 9, 0, 0, // Skip to: 2956
661
/* 2947 */    MCD_OPC_CheckPredicate, 2, 1, 19, 0, // Skip to: 7817
662
/* 2952 */    MCD_OPC_Decode, 191, 3, 37, // Opcode: FNMULD
663
/* 2956 */    MCD_OPC_FilterValue, 97, 9, 0, 0, // Skip to: 2970
664
/* 2961 */    MCD_OPC_CheckPredicate, 2, 243, 18, 0, // Skip to: 7817
665
/* 2966 */    MCD_OPC_Decode, 144, 3, 37, // Opcode: FHADDS
666
/* 2970 */    MCD_OPC_FilterValue, 98, 9, 0, 0, // Skip to: 2984
667
/* 2975 */    MCD_OPC_CheckPredicate, 2, 229, 18, 0, // Skip to: 7817
668
/* 2980 */    MCD_OPC_Decode, 143, 3, 37, // Opcode: FHADDD
669
/* 2984 */    MCD_OPC_FilterValue, 101, 9, 0, 0, // Skip to: 2998
670
/* 2989 */    MCD_OPC_CheckPredicate, 2, 215, 18, 0, // Skip to: 7817
671
/* 2994 */    MCD_OPC_Decode, 146, 3, 37, // Opcode: FHSUBS
672
/* 2998 */    MCD_OPC_FilterValue, 102, 9, 0, 0, // Skip to: 3012
673
/* 3003 */    MCD_OPC_CheckPredicate, 2, 201, 18, 0, // Skip to: 7817
674
/* 3008 */    MCD_OPC_Decode, 145, 3, 37, // Opcode: FHSUBD
675
/* 3012 */    MCD_OPC_FilterValue, 105, 4, 0, 0, // Skip to: 3021
676
/* 3017 */    MCD_OPC_Decode, 229, 3, 39, // Opcode: FSMULD
677
/* 3021 */    MCD_OPC_FilterValue, 110, 4, 0, 0, // Skip to: 3030
678
/* 3026 */    MCD_OPC_Decode, 137, 3, 40, // Opcode: FDMULQ
679
/* 3030 */    MCD_OPC_FilterValue, 113, 9, 0, 0, // Skip to: 3044
680
/* 3035 */    MCD_OPC_CheckPredicate, 2, 169, 18, 0, // Skip to: 7817
681
/* 3040 */    MCD_OPC_Decode, 190, 3, 37, // Opcode: FNHADDS
682
/* 3044 */    MCD_OPC_FilterValue, 114, 9, 0, 0, // Skip to: 3058
683
/* 3049 */    MCD_OPC_CheckPredicate, 2, 155, 18, 0, // Skip to: 7817
684
/* 3054 */    MCD_OPC_Decode, 189, 3, 37, // Opcode: FNHADDD
685
/* 3058 */    MCD_OPC_FilterValue, 121, 9, 0, 0, // Skip to: 3072
686
/* 3063 */    MCD_OPC_CheckPredicate, 2, 141, 18, 0, // Skip to: 7817
687
/* 3068 */    MCD_OPC_Decode, 199, 3, 37, // Opcode: FNSMULD
688
/* 3072 */    MCD_OPC_FilterValue, 129, 1, 16, 0, 0, // Skip to: 3094
689
/* 3078 */    MCD_OPC_CheckPredicate, 0, 126, 18, 0, // Skip to: 7817
690
/* 3083 */    MCD_OPC_CheckField, 14, 5, 0, 119, 18, 0, // Skip to: 7817
691
/* 3090 */    MCD_OPC_Decode, 244, 3, 41, // Opcode: FSTOX
692
/* 3094 */    MCD_OPC_FilterValue, 130, 1, 16, 0, 0, // Skip to: 3116
693
/* 3100 */    MCD_OPC_CheckPredicate, 0, 104, 18, 0, // Skip to: 7817
694
/* 3105 */    MCD_OPC_CheckField, 14, 5, 0, 97, 18, 0, // Skip to: 7817
695
/* 3112 */    MCD_OPC_Decode, 141, 3, 34, // Opcode: FDTOX
696
/* 3116 */    MCD_OPC_FilterValue, 131, 1, 16, 0, 0, // Skip to: 3138
697
/* 3122 */    MCD_OPC_CheckPredicate, 0, 82, 18, 0, // Skip to: 7817
698
/* 3127 */    MCD_OPC_CheckField, 14, 5, 0, 75, 18, 0, // Skip to: 7817
699
/* 3134 */    MCD_OPC_Decode, 224, 3, 42, // Opcode: FQTOX
700
/* 3138 */    MCD_OPC_FilterValue, 132, 1, 16, 0, 0, // Skip to: 3160
701
/* 3144 */    MCD_OPC_CheckPredicate, 0, 60, 18, 0, // Skip to: 7817
702
/* 3149 */    MCD_OPC_CheckField, 14, 5, 0, 53, 18, 0, // Skip to: 7817
703
/* 3156 */    MCD_OPC_Decode, 254, 3, 43, // Opcode: FXTOS
704
/* 3160 */    MCD_OPC_FilterValue, 136, 1, 16, 0, 0, // Skip to: 3182
705
/* 3166 */    MCD_OPC_CheckPredicate, 0, 38, 18, 0, // Skip to: 7817
706
/* 3171 */    MCD_OPC_CheckField, 14, 5, 0, 31, 18, 0, // Skip to: 7817
707
/* 3178 */    MCD_OPC_Decode, 252, 3, 34, // Opcode: FXTOD
708
/* 3182 */    MCD_OPC_FilterValue, 140, 1, 16, 0, 0, // Skip to: 3204
709
/* 3188 */    MCD_OPC_CheckPredicate, 0, 16, 18, 0, // Skip to: 7817
710
/* 3193 */    MCD_OPC_CheckField, 14, 5, 0, 9, 18, 0, // Skip to: 7817
711
/* 3200 */    MCD_OPC_Decode, 253, 3, 44, // Opcode: FXTOQ
712
/* 3204 */    MCD_OPC_FilterValue, 196, 1, 11, 0, 0, // Skip to: 3221
713
/* 3210 */    MCD_OPC_CheckField, 14, 5, 0, 248, 17, 0, // Skip to: 7817
714
/* 3217 */    MCD_OPC_Decode, 149, 3, 33, // Opcode: FITOS
715
/* 3221 */    MCD_OPC_FilterValue, 198, 1, 11, 0, 0, // Skip to: 3238
716
/* 3227 */    MCD_OPC_CheckField, 14, 5, 0, 231, 17, 0, // Skip to: 7817
717
/* 3234 */    MCD_OPC_Decode, 140, 3, 43, // Opcode: FDTOS
718
/* 3238 */    MCD_OPC_FilterValue, 199, 1, 11, 0, 0, // Skip to: 3255
719
/* 3244 */    MCD_OPC_CheckField, 14, 5, 0, 214, 17, 0, // Skip to: 7817
720
/* 3251 */    MCD_OPC_Decode, 223, 3, 45, // Opcode: FQTOS
721
/* 3255 */    MCD_OPC_FilterValue, 200, 1, 11, 0, 0, // Skip to: 3272
722
/* 3261 */    MCD_OPC_CheckField, 14, 5, 0, 197, 17, 0, // Skip to: 7817
723
/* 3268 */    MCD_OPC_Decode, 147, 3, 41, // Opcode: FITOD
724
/* 3272 */    MCD_OPC_FilterValue, 201, 1, 11, 0, 0, // Skip to: 3289
725
/* 3278 */    MCD_OPC_CheckField, 14, 5, 0, 180, 17, 0, // Skip to: 7817
726
/* 3285 */    MCD_OPC_Decode, 241, 3, 41, // Opcode: FSTOD
727
/* 3289 */    MCD_OPC_FilterValue, 203, 1, 11, 0, 0, // Skip to: 3306
728
/* 3295 */    MCD_OPC_CheckField, 14, 5, 0, 163, 17, 0, // Skip to: 7817
729
/* 3302 */    MCD_OPC_Decode, 221, 3, 42, // Opcode: FQTOD
730
/* 3306 */    MCD_OPC_FilterValue, 204, 1, 11, 0, 0, // Skip to: 3323
731
/* 3312 */    MCD_OPC_CheckField, 14, 5, 0, 146, 17, 0, // Skip to: 7817
732
/* 3319 */    MCD_OPC_Decode, 148, 3, 46, // Opcode: FITOQ
733
/* 3323 */    MCD_OPC_FilterValue, 205, 1, 11, 0, 0, // Skip to: 3340
734
/* 3329 */    MCD_OPC_CheckField, 14, 5, 0, 129, 17, 0, // Skip to: 7817
735
/* 3336 */    MCD_OPC_Decode, 243, 3, 46, // Opcode: FSTOQ
736
/* 3340 */    MCD_OPC_FilterValue, 206, 1, 11, 0, 0, // Skip to: 3357
737
/* 3346 */    MCD_OPC_CheckField, 14, 5, 0, 112, 17, 0, // Skip to: 7817
738
/* 3353 */    MCD_OPC_Decode, 139, 3, 44, // Opcode: FDTOQ
739
/* 3357 */    MCD_OPC_FilterValue, 209, 1, 11, 0, 0, // Skip to: 3374
740
/* 3363 */    MCD_OPC_CheckField, 14, 5, 0, 95, 17, 0, // Skip to: 7817
741
/* 3370 */    MCD_OPC_Decode, 242, 3, 33, // Opcode: FSTOI
742
/* 3374 */    MCD_OPC_FilterValue, 210, 1, 11, 0, 0, // Skip to: 3391
743
/* 3380 */    MCD_OPC_CheckField, 14, 5, 0, 78, 17, 0, // Skip to: 7817
744
/* 3387 */    MCD_OPC_Decode, 138, 3, 43, // Opcode: FDTOI
745
/* 3391 */    MCD_OPC_FilterValue, 211, 1, 68, 17, 0, // Skip to: 7817
746
/* 3397 */    MCD_OPC_CheckField, 14, 5, 0, 61, 17, 0, // Skip to: 7817
747
/* 3404 */    MCD_OPC_Decode, 222, 3, 45, // Opcode: FQTOI
748
/* 3408 */    MCD_OPC_FilterValue, 53, 213, 1, 0, // Skip to: 3882
749
/* 3413 */    MCD_OPC_ExtractField, 5, 5,  // Inst{9-5} ...
750
/* 3416 */    MCD_OPC_FilterValue, 1, 99, 0, 0, // Skip to: 3520
751
/* 3421 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
752
/* 3424 */    MCD_OPC_FilterValue, 0, 41, 0, 0, // Skip to: 3470
753
/* 3429 */    MCD_OPC_ExtractField, 10, 1,  // Inst{10} ...
754
/* 3432 */    MCD_OPC_FilterValue, 0, 28, 17, 0, // Skip to: 7817
755
/* 3437 */    MCD_OPC_ExtractField, 18, 1,  // Inst{18} ...
756
/* 3440 */    MCD_OPC_FilterValue, 0, 20, 17, 0, // Skip to: 7817
757
/* 3445 */    MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 3461
758
/* 3450 */    MCD_OPC_CheckField, 11, 2, 0, 4, 0, 0, // Skip to: 3461
759
/* 3457 */    MCD_OPC_Decode, 169, 3, 47, // Opcode: FMOVS_FCC
760
/* 3461 */    MCD_OPC_CheckPredicate, 0, 255, 16, 0, // Skip to: 7817
761
/* 3466 */    MCD_OPC_Decode, 247, 5, 48, // Opcode: V9FMOVS_FCC
762
/* 3470 */    MCD_OPC_FilterValue, 1, 246, 16, 0, // Skip to: 7817
763
/* 3475 */    MCD_OPC_ExtractField, 10, 3,  // Inst{12-10} ...
764
/* 3478 */    MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3499
765
/* 3483 */    MCD_OPC_CheckPredicate, 0, 233, 16, 0, // Skip to: 7817
766
/* 3488 */    MCD_OPC_CheckField, 18, 1, 0, 226, 16, 0, // Skip to: 7817
767
/* 3495 */    MCD_OPC_Decode, 170, 3, 47, // Opcode: FMOVS_ICC
768
/* 3499 */    MCD_OPC_FilterValue, 4, 217, 16, 0, // Skip to: 7817
769
/* 3504 */    MCD_OPC_CheckPredicate, 0, 212, 16, 0, // Skip to: 7817
770
/* 3509 */    MCD_OPC_CheckField, 18, 1, 0, 205, 16, 0, // Skip to: 7817
771
/* 3516 */    MCD_OPC_Decode, 171, 3, 47, // Opcode: FMOVS_XCC
772
/* 3520 */    MCD_OPC_FilterValue, 2, 99, 0, 0, // Skip to: 3624
773
/* 3525 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
774
/* 3528 */    MCD_OPC_FilterValue, 0, 41, 0, 0, // Skip to: 3574
775
/* 3533 */    MCD_OPC_ExtractField, 10, 1,  // Inst{10} ...
776
/* 3536 */    MCD_OPC_FilterValue, 0, 180, 16, 0, // Skip to: 7817
777
/* 3541 */    MCD_OPC_ExtractField, 18, 1,  // Inst{18} ...
778
/* 3544 */    MCD_OPC_FilterValue, 0, 172, 16, 0, // Skip to: 7817
779
/* 3549 */    MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 3565
780
/* 3554 */    MCD_OPC_CheckField, 11, 2, 0, 4, 0, 0, // Skip to: 3565
781
/* 3561 */    MCD_OPC_Decode, 158, 3, 49, // Opcode: FMOVD_FCC
782
/* 3565 */    MCD_OPC_CheckPredicate, 0, 151, 16, 0, // Skip to: 7817
783
/* 3570 */    MCD_OPC_Decode, 245, 5, 50, // Opcode: V9FMOVD_FCC
784
/* 3574 */    MCD_OPC_FilterValue, 1, 142, 16, 0, // Skip to: 7817
785
/* 3579 */    MCD_OPC_ExtractField, 10, 3,  // Inst{12-10} ...
786
/* 3582 */    MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3603
787
/* 3587 */    MCD_OPC_CheckPredicate, 0, 129, 16, 0, // Skip to: 7817
788
/* 3592 */    MCD_OPC_CheckField, 18, 1, 0, 122, 16, 0, // Skip to: 7817
789
/* 3599 */    MCD_OPC_Decode, 159, 3, 49, // Opcode: FMOVD_ICC
790
/* 3603 */    MCD_OPC_FilterValue, 4, 113, 16, 0, // Skip to: 7817
791
/* 3608 */    MCD_OPC_CheckPredicate, 0, 108, 16, 0, // Skip to: 7817
792
/* 3613 */    MCD_OPC_CheckField, 18, 1, 0, 101, 16, 0, // Skip to: 7817
793
/* 3620 */    MCD_OPC_Decode, 160, 3, 49, // Opcode: FMOVD_XCC
794
/* 3624 */    MCD_OPC_FilterValue, 3, 99, 0, 0, // Skip to: 3728
795
/* 3629 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
796
/* 3632 */    MCD_OPC_FilterValue, 0, 41, 0, 0, // Skip to: 3678
797
/* 3637 */    MCD_OPC_ExtractField, 10, 1,  // Inst{10} ...
798
/* 3640 */    MCD_OPC_FilterValue, 0, 76, 16, 0, // Skip to: 7817
799
/* 3645 */    MCD_OPC_ExtractField, 18, 1,  // Inst{18} ...
800
/* 3648 */    MCD_OPC_FilterValue, 0, 68, 16, 0, // Skip to: 7817
801
/* 3653 */    MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 3669
802
/* 3658 */    MCD_OPC_CheckField, 11, 2, 0, 4, 0, 0, // Skip to: 3669
803
/* 3665 */    MCD_OPC_Decode, 162, 3, 51, // Opcode: FMOVQ_FCC
804
/* 3669 */    MCD_OPC_CheckPredicate, 0, 47, 16, 0, // Skip to: 7817
805
/* 3674 */    MCD_OPC_Decode, 246, 5, 52, // Opcode: V9FMOVQ_FCC
806
/* 3678 */    MCD_OPC_FilterValue, 1, 38, 16, 0, // Skip to: 7817
807
/* 3683 */    MCD_OPC_ExtractField, 10, 3,  // Inst{12-10} ...
808
/* 3686 */    MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3707
809
/* 3691 */    MCD_OPC_CheckPredicate, 0, 25, 16, 0, // Skip to: 7817
810
/* 3696 */    MCD_OPC_CheckField, 18, 1, 0, 18, 16, 0, // Skip to: 7817
811
/* 3703 */    MCD_OPC_Decode, 163, 3, 51, // Opcode: FMOVQ_ICC
812
/* 3707 */    MCD_OPC_FilterValue, 4, 9, 16, 0, // Skip to: 7817
813
/* 3712 */    MCD_OPC_CheckPredicate, 0, 4, 16, 0, // Skip to: 7817
814
/* 3717 */    MCD_OPC_CheckField, 18, 1, 0, 253, 15, 0, // Skip to: 7817
815
/* 3724 */    MCD_OPC_Decode, 164, 3, 51, // Opcode: FMOVQ_XCC
816
/* 3728 */    MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 3749
817
/* 3733 */    MCD_OPC_CheckPredicate, 0, 239, 15, 0, // Skip to: 7817
818
/* 3738 */    MCD_OPC_CheckField, 13, 1, 0, 232, 15, 0, // Skip to: 7817
819
/* 3745 */    MCD_OPC_Decode, 167, 3, 53, // Opcode: FMOVRS
820
/* 3749 */    MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 3770
821
/* 3754 */    MCD_OPC_CheckPredicate, 0, 218, 15, 0, // Skip to: 7817
822
/* 3759 */    MCD_OPC_CheckField, 13, 1, 0, 211, 15, 0, // Skip to: 7817
823
/* 3766 */    MCD_OPC_Decode, 165, 3, 54, // Opcode: FMOVRD
824
/* 3770 */    MCD_OPC_FilterValue, 7, 11, 0, 0, // Skip to: 3786
825
/* 3775 */    MCD_OPC_CheckField, 13, 1, 0, 195, 15, 0, // Skip to: 7817
826
/* 3782 */    MCD_OPC_Decode, 166, 3, 55, // Opcode: FMOVRQ
827
/* 3786 */    MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 3802
828
/* 3791 */    MCD_OPC_CheckField, 10, 4, 2, 179, 15, 0, // Skip to: 7817
829
/* 3798 */    MCD_OPC_Decode, 244, 5, 56, // Opcode: V9FCMPS
830
/* 3802 */    MCD_OPC_FilterValue, 18, 11, 0, 0, // Skip to: 3818
831
/* 3807 */    MCD_OPC_CheckField, 10, 4, 2, 163, 15, 0, // Skip to: 7817
832
/* 3814 */    MCD_OPC_Decode, 239, 5, 57, // Opcode: V9FCMPD
833
/* 3818 */    MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 3834
834
/* 3823 */    MCD_OPC_CheckField, 10, 4, 2, 147, 15, 0, // Skip to: 7817
835
/* 3830 */    MCD_OPC_Decode, 243, 5, 58, // Opcode: V9FCMPQ
836
/* 3834 */    MCD_OPC_FilterValue, 21, 11, 0, 0, // Skip to: 3850
837
/* 3839 */    MCD_OPC_CheckField, 10, 4, 2, 131, 15, 0, // Skip to: 7817
838
/* 3846 */    MCD_OPC_Decode, 242, 5, 56, // Opcode: V9FCMPES
839
/* 3850 */    MCD_OPC_FilterValue, 22, 11, 0, 0, // Skip to: 3866
840
/* 3855 */    MCD_OPC_CheckField, 10, 4, 2, 115, 15, 0, // Skip to: 7817
841
/* 3862 */    MCD_OPC_Decode, 240, 5, 57, // Opcode: V9FCMPED
842
/* 3866 */    MCD_OPC_FilterValue, 23, 106, 15, 0, // Skip to: 7817
843
/* 3871 */    MCD_OPC_CheckField, 10, 4, 2, 99, 15, 0, // Skip to: 7817
844
/* 3878 */    MCD_OPC_Decode, 241, 5, 58, // Opcode: V9FCMPEQ
845
/* 3882 */    MCD_OPC_FilterValue, 54, 35, 7, 0, // Skip to: 5714
846
/* 3887 */    MCD_OPC_ExtractField, 5, 9,  // Inst{13-5} ...
847
/* 3890 */    MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3904
848
/* 3895 */    MCD_OPC_CheckPredicate, 3, 77, 15, 0, // Skip to: 7817
849
/* 3900 */    MCD_OPC_Decode, 226, 2, 10, // Opcode: EDGE8
850
/* 3904 */    MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3918
851
/* 3909 */    MCD_OPC_CheckPredicate, 4, 63, 15, 0, // Skip to: 7817
852
/* 3914 */    MCD_OPC_Decode, 229, 2, 10, // Opcode: EDGE8N
853
/* 3918 */    MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3932
854
/* 3923 */    MCD_OPC_CheckPredicate, 3, 49, 15, 0, // Skip to: 7817
855
/* 3928 */    MCD_OPC_Decode, 227, 2, 10, // Opcode: EDGE8L
856
/* 3932 */    MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 3946
857
/* 3937 */    MCD_OPC_CheckPredicate, 4, 35, 15, 0, // Skip to: 7817
858
/* 3942 */    MCD_OPC_Decode, 228, 2, 10, // Opcode: EDGE8LN
859
/* 3946 */    MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 3960
860
/* 3951 */    MCD_OPC_CheckPredicate, 3, 21, 15, 0, // Skip to: 7817
861
/* 3956 */    MCD_OPC_Decode, 218, 2, 10, // Opcode: EDGE16
862
/* 3960 */    MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 3974
863
/* 3965 */    MCD_OPC_CheckPredicate, 4, 7, 15, 0, // Skip to: 7817
864
/* 3970 */    MCD_OPC_Decode, 221, 2, 10, // Opcode: EDGE16N
865
/* 3974 */    MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 3988
866
/* 3979 */    MCD_OPC_CheckPredicate, 3, 249, 14, 0, // Skip to: 7817
867
/* 3984 */    MCD_OPC_Decode, 219, 2, 10, // Opcode: EDGE16L
868
/* 3988 */    MCD_OPC_FilterValue, 7, 9, 0, 0, // Skip to: 4002
869
/* 3993 */    MCD_OPC_CheckPredicate, 4, 235, 14, 0, // Skip to: 7817
870
/* 3998 */    MCD_OPC_Decode, 220, 2, 10, // Opcode: EDGE16LN
871
/* 4002 */    MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 4016
872
/* 4007 */    MCD_OPC_CheckPredicate, 3, 221, 14, 0, // Skip to: 7817
873
/* 4012 */    MCD_OPC_Decode, 222, 2, 10, // Opcode: EDGE32
874
/* 4016 */    MCD_OPC_FilterValue, 9, 9, 0, 0, // Skip to: 4030
875
/* 4021 */    MCD_OPC_CheckPredicate, 4, 207, 14, 0, // Skip to: 7817
876
/* 4026 */    MCD_OPC_Decode, 225, 2, 10, // Opcode: EDGE32N
877
/* 4030 */    MCD_OPC_FilterValue, 10, 9, 0, 0, // Skip to: 4044
878
/* 4035 */    MCD_OPC_CheckPredicate, 3, 193, 14, 0, // Skip to: 7817
879
/* 4040 */    MCD_OPC_Decode, 223, 2, 10, // Opcode: EDGE32L
880
/* 4044 */    MCD_OPC_FilterValue, 11, 9, 0, 0, // Skip to: 4058
881
/* 4049 */    MCD_OPC_CheckPredicate, 4, 179, 14, 0, // Skip to: 7817
882
/* 4054 */    MCD_OPC_Decode, 224, 2, 10, // Opcode: EDGE32LN
883
/* 4058 */    MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 4072
884
/* 4063 */    MCD_OPC_CheckPredicate, 3, 165, 14, 0, // Skip to: 7817
885
/* 4068 */    MCD_OPC_Decode, 182, 2, 10, // Opcode: ARRAY8
886
/* 4072 */    MCD_OPC_FilterValue, 17, 9, 0, 0, // Skip to: 4086
887
/* 4077 */    MCD_OPC_CheckPredicate, 2, 151, 14, 0, // Skip to: 7817
888
/* 4082 */    MCD_OPC_Decode, 166, 2, 10, // Opcode: ADDXC
889
/* 4086 */    MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 4100
890
/* 4091 */    MCD_OPC_CheckPredicate, 3, 137, 14, 0, // Skip to: 7817
891
/* 4096 */    MCD_OPC_Decode, 180, 2, 10, // Opcode: ARRAY16
892
/* 4100 */    MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 4114
893
/* 4105 */    MCD_OPC_CheckPredicate, 2, 123, 14, 0, // Skip to: 7817
894
/* 4110 */    MCD_OPC_Decode, 167, 2, 10, // Opcode: ADDXCCC
895
/* 4114 */    MCD_OPC_FilterValue, 20, 9, 0, 0, // Skip to: 4128
896
/* 4119 */    MCD_OPC_CheckPredicate, 3, 109, 14, 0, // Skip to: 7817
897
/* 4124 */    MCD_OPC_Decode, 181, 2, 10, // Opcode: ARRAY32
898
/* 4128 */    MCD_OPC_FilterValue, 22, 9, 0, 0, // Skip to: 4142
899
/* 4133 */    MCD_OPC_CheckPredicate, 2, 95, 14, 0, // Skip to: 7817
900
/* 4138 */    MCD_OPC_Decode, 235, 5, 10, // Opcode: UMULXHI
901
/* 4142 */    MCD_OPC_FilterValue, 23, 16, 0, 0, // Skip to: 4163
902
/* 4147 */    MCD_OPC_CheckPredicate, 2, 81, 14, 0, // Skip to: 7817
903
/* 4152 */    MCD_OPC_CheckField, 14, 5, 0, 74, 14, 0, // Skip to: 7817
904
/* 4159 */    MCD_OPC_Decode, 191, 4, 59, // Opcode: LZCNT
905
/* 4163 */    MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 4177
906
/* 4168 */    MCD_OPC_CheckPredicate, 3, 60, 14, 0, // Skip to: 7817
907
/* 4173 */    MCD_OPC_Decode, 170, 2, 10, // Opcode: ALIGNADDR
908
/* 4177 */    MCD_OPC_FilterValue, 25, 9, 0, 0, // Skip to: 4191
909
/* 4182 */    MCD_OPC_CheckPredicate, 4, 46, 14, 0, // Skip to: 7817
910
/* 4187 */    MCD_OPC_Decode, 187, 2, 10, // Opcode: BMASK
911
/* 4191 */    MCD_OPC_FilterValue, 26, 9, 0, 0, // Skip to: 4205
912
/* 4196 */    MCD_OPC_CheckPredicate, 3, 32, 14, 0, // Skip to: 7817
913
/* 4201 */    MCD_OPC_Decode, 171, 2, 10, // Opcode: ALIGNADDRL
914
/* 4205 */    MCD_OPC_FilterValue, 27, 23, 0, 0, // Skip to: 4233
915
/* 4210 */    MCD_OPC_CheckPredicate, 2, 18, 14, 0, // Skip to: 7817
916
/* 4215 */    MCD_OPC_CheckField, 25, 5, 0, 11, 14, 0, // Skip to: 7817
917
/* 4222 */    MCD_OPC_CheckField, 14, 5, 0, 4, 14, 0, // Skip to: 7817
918
/* 4229 */    MCD_OPC_Decode, 216, 2, 60, // Opcode: CMASK8
919
/* 4233 */    MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 4247
920
/* 4238 */    MCD_OPC_CheckPredicate, 4, 246, 13, 0, // Skip to: 7817
921
/* 4243 */    MCD_OPC_Decode, 204, 2, 37, // Opcode: BSHUFFLE
922
/* 4247 */    MCD_OPC_FilterValue, 29, 23, 0, 0, // Skip to: 4275
923
/* 4252 */    MCD_OPC_CheckPredicate, 2, 232, 13, 0, // Skip to: 7817
924
/* 4257 */    MCD_OPC_CheckField, 25, 5, 0, 225, 13, 0, // Skip to: 7817
925
/* 4264 */    MCD_OPC_CheckField, 14, 5, 0, 218, 13, 0, // Skip to: 7817
926
/* 4271 */    MCD_OPC_Decode, 214, 2, 60, // Opcode: CMASK16
927
/* 4275 */    MCD_OPC_FilterValue, 31, 23, 0, 0, // Skip to: 4303
928
/* 4280 */    MCD_OPC_CheckPredicate, 2, 204, 13, 0, // Skip to: 7817
929
/* 4285 */    MCD_OPC_CheckField, 25, 5, 0, 197, 13, 0, // Skip to: 7817
930
/* 4292 */    MCD_OPC_CheckField, 14, 5, 0, 190, 13, 0, // Skip to: 7817
931
/* 4299 */    MCD_OPC_Decode, 215, 2, 60, // Opcode: CMASK32
932
/* 4303 */    MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 4317
933
/* 4308 */    MCD_OPC_CheckPredicate, 3, 176, 13, 0, // Skip to: 7817
934
/* 4313 */    MCD_OPC_Decode, 254, 2, 61, // Opcode: FCMPLE16
935
/* 4317 */    MCD_OPC_FilterValue, 33, 9, 0, 0, // Skip to: 4331
936
/* 4322 */    MCD_OPC_CheckPredicate, 2, 162, 13, 0, // Skip to: 7817
937
/* 4327 */    MCD_OPC_Decode, 227, 3, 37, // Opcode: FSLL16
938
/* 4331 */    MCD_OPC_FilterValue, 34, 9, 0, 0, // Skip to: 4345
939
/* 4336 */    MCD_OPC_CheckPredicate, 3, 148, 13, 0, // Skip to: 7817
940
/* 4341 */    MCD_OPC_Decode, 128, 3, 61, // Opcode: FCMPNE16
941
/* 4345 */    MCD_OPC_FilterValue, 35, 9, 0, 0, // Skip to: 4359
942
/* 4350 */    MCD_OPC_CheckPredicate, 2, 134, 13, 0, // Skip to: 7817
943
/* 4355 */    MCD_OPC_Decode, 239, 3, 37, // Opcode: FSRL16
944
/* 4359 */    MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 4373
945
/* 4364 */    MCD_OPC_CheckPredicate, 3, 120, 13, 0, // Skip to: 7817
946
/* 4369 */    MCD_OPC_Decode, 255, 2, 61, // Opcode: FCMPLE32
947
/* 4373 */    MCD_OPC_FilterValue, 37, 9, 0, 0, // Skip to: 4387
948
/* 4378 */    MCD_OPC_CheckPredicate, 2, 106, 13, 0, // Skip to: 7817
949
/* 4383 */    MCD_OPC_Decode, 228, 3, 37, // Opcode: FSLL32
950
/* 4387 */    MCD_OPC_FilterValue, 38, 9, 0, 0, // Skip to: 4401
951
/* 4392 */    MCD_OPC_CheckPredicate, 3, 92, 13, 0, // Skip to: 7817
952
/* 4397 */    MCD_OPC_Decode, 129, 3, 61, // Opcode: FCMPNE32
953
/* 4401 */    MCD_OPC_FilterValue, 39, 9, 0, 0, // Skip to: 4415
954
/* 4406 */    MCD_OPC_CheckPredicate, 2, 78, 13, 0, // Skip to: 7817
955
/* 4411 */    MCD_OPC_Decode, 240, 3, 37, // Opcode: FSRL32
956
/* 4415 */    MCD_OPC_FilterValue, 40, 9, 0, 0, // Skip to: 4429
957
/* 4420 */    MCD_OPC_CheckPredicate, 3, 64, 13, 0, // Skip to: 7817
958
/* 4425 */    MCD_OPC_Decode, 252, 2, 61, // Opcode: FCMPGT16
959
/* 4429 */    MCD_OPC_FilterValue, 41, 9, 0, 0, // Skip to: 4443
960
/* 4434 */    MCD_OPC_CheckPredicate, 2, 50, 13, 0, // Skip to: 7817
961
/* 4439 */    MCD_OPC_Decode, 225, 3, 37, // Opcode: FSLAS16
962
/* 4443 */    MCD_OPC_FilterValue, 42, 9, 0, 0, // Skip to: 4457
963
/* 4448 */    MCD_OPC_CheckPredicate, 3, 36, 13, 0, // Skip to: 7817
964
/* 4453 */    MCD_OPC_Decode, 250, 2, 61, // Opcode: FCMPEQ16
965
/* 4457 */    MCD_OPC_FilterValue, 43, 9, 0, 0, // Skip to: 4471
966
/* 4462 */    MCD_OPC_CheckPredicate, 2, 22, 13, 0, // Skip to: 7817
967
/* 4467 */    MCD_OPC_Decode, 233, 3, 37, // Opcode: FSRA16
968
/* 4471 */    MCD_OPC_FilterValue, 44, 9, 0, 0, // Skip to: 4485
969
/* 4476 */    MCD_OPC_CheckPredicate, 3, 8, 13, 0, // Skip to: 7817
970
/* 4481 */    MCD_OPC_Decode, 253, 2, 61, // Opcode: FCMPGT32
971
/* 4485 */    MCD_OPC_FilterValue, 45, 9, 0, 0, // Skip to: 4499
972
/* 4490 */    MCD_OPC_CheckPredicate, 2, 250, 12, 0, // Skip to: 7817
973
/* 4495 */    MCD_OPC_Decode, 226, 3, 37, // Opcode: FSLAS32
974
/* 4499 */    MCD_OPC_FilterValue, 46, 9, 0, 0, // Skip to: 4513
975
/* 4504 */    MCD_OPC_CheckPredicate, 3, 236, 12, 0, // Skip to: 7817
976
/* 4509 */    MCD_OPC_Decode, 251, 2, 61, // Opcode: FCMPEQ32
977
/* 4513 */    MCD_OPC_FilterValue, 47, 9, 0, 0, // Skip to: 4527
978
/* 4518 */    MCD_OPC_CheckPredicate, 2, 222, 12, 0, // Skip to: 7817
979
/* 4523 */    MCD_OPC_Decode, 234, 3, 37, // Opcode: FSRA32
980
/* 4527 */    MCD_OPC_FilterValue, 49, 9, 0, 0, // Skip to: 4541
981
/* 4532 */    MCD_OPC_CheckPredicate, 3, 208, 12, 0, // Skip to: 7817
982
/* 4537 */    MCD_OPC_Decode, 174, 3, 37, // Opcode: FMUL8X16
983
/* 4541 */    MCD_OPC_FilterValue, 51, 9, 0, 0, // Skip to: 4555
984
/* 4546 */    MCD_OPC_CheckPredicate, 3, 194, 12, 0, // Skip to: 7817
985
/* 4551 */    MCD_OPC_Decode, 176, 3, 37, // Opcode: FMUL8X16AU
986
/* 4555 */    MCD_OPC_FilterValue, 53, 9, 0, 0, // Skip to: 4569
987
/* 4560 */    MCD_OPC_CheckPredicate, 3, 180, 12, 0, // Skip to: 7817
988
/* 4565 */    MCD_OPC_Decode, 175, 3, 37, // Opcode: FMUL8X16AL
989
/* 4569 */    MCD_OPC_FilterValue, 54, 9, 0, 0, // Skip to: 4583
990
/* 4574 */    MCD_OPC_CheckPredicate, 3, 166, 12, 0, // Skip to: 7817
991
/* 4579 */    MCD_OPC_Decode, 172, 3, 37, // Opcode: FMUL8SUX16
992
/* 4583 */    MCD_OPC_FilterValue, 55, 9, 0, 0, // Skip to: 4597
993
/* 4588 */    MCD_OPC_CheckPredicate, 3, 152, 12, 0, // Skip to: 7817
994
/* 4593 */    MCD_OPC_Decode, 173, 3, 37, // Opcode: FMUL8ULX16
995
/* 4597 */    MCD_OPC_FilterValue, 56, 9, 0, 0, // Skip to: 4611
996
/* 4602 */    MCD_OPC_CheckPredicate, 3, 138, 12, 0, // Skip to: 7817
997
/* 4607 */    MCD_OPC_Decode, 178, 3, 37, // Opcode: FMULD8SUX16
998
/* 4611 */    MCD_OPC_FilterValue, 57, 9, 0, 0, // Skip to: 4625
999
/* 4616 */    MCD_OPC_CheckPredicate, 3, 124, 12, 0, // Skip to: 7817
1000
/* 4621 */    MCD_OPC_Decode, 179, 3, 37, // Opcode: FMULD8ULX16
1001
/* 4625 */    MCD_OPC_FilterValue, 58, 9, 0, 0, // Skip to: 4639
1002
/* 4630 */    MCD_OPC_CheckPredicate, 3, 110, 12, 0, // Skip to: 7817
1003
/* 4635 */    MCD_OPC_Decode, 209, 3, 37, // Opcode: FPACK32
1004
/* 4639 */    MCD_OPC_FilterValue, 59, 16, 0, 0, // Skip to: 4660
1005
/* 4644 */    MCD_OPC_CheckPredicate, 3, 96, 12, 0, // Skip to: 7817
1006
/* 4649 */    MCD_OPC_CheckField, 14, 5, 0, 89, 12, 0, // Skip to: 7817
1007
/* 4656 */    MCD_OPC_Decode, 208, 3, 34, // Opcode: FPACK16
1008
/* 4660 */    MCD_OPC_FilterValue, 61, 16, 0, 0, // Skip to: 4681
1009
/* 4665 */    MCD_OPC_CheckPredicate, 3, 75, 12, 0, // Skip to: 7817
1010
/* 4670 */    MCD_OPC_CheckField, 14, 5, 0, 68, 12, 0, // Skip to: 7817
1011
/* 4677 */    MCD_OPC_Decode, 210, 3, 34, // Opcode: FPACKFIX
1012
/* 4681 */    MCD_OPC_FilterValue, 62, 9, 0, 0, // Skip to: 4695
1013
/* 4686 */    MCD_OPC_CheckPredicate, 3, 54, 12, 0, // Skip to: 7817
1014
/* 4691 */    MCD_OPC_Decode, 219, 4, 37, // Opcode: PDIST
1015
/* 4695 */    MCD_OPC_FilterValue, 63, 9, 0, 0, // Skip to: 4709
1016
/* 4700 */    MCD_OPC_CheckPredicate, 2, 40, 12, 0, // Skip to: 7817
1017
/* 4705 */    MCD_OPC_Decode, 220, 4, 37, // Opcode: PDISTN
1018
/* 4709 */    MCD_OPC_FilterValue, 64, 9, 0, 0, // Skip to: 4723
1019
/* 4714 */    MCD_OPC_CheckPredicate, 2, 26, 12, 0, // Skip to: 7817
1020
/* 4719 */    MCD_OPC_Decode, 156, 3, 37, // Opcode: FMEAN16
1021
/* 4723 */    MCD_OPC_FilterValue, 66, 9, 0, 0, // Skip to: 4737
1022
/* 4728 */    MCD_OPC_CheckPredicate, 2, 12, 12, 0, // Skip to: 7817
1023
/* 4733 */    MCD_OPC_Decode, 215, 3, 37, // Opcode: FPADD64
1024
/* 4737 */    MCD_OPC_FilterValue, 68, 9, 0, 0, // Skip to: 4751
1025
/* 4742 */    MCD_OPC_CheckPredicate, 2, 254, 11, 0, // Skip to: 7817
1026
/* 4747 */    MCD_OPC_Decode, 247, 2, 37, // Opcode: FCHKSM16
1027
/* 4751 */    MCD_OPC_FilterValue, 72, 9, 0, 0, // Skip to: 4765
1028
/* 4756 */    MCD_OPC_CheckPredicate, 3, 240, 11, 0, // Skip to: 7817
1029
/* 4761 */    MCD_OPC_Decode, 236, 2, 37, // Opcode: FALIGNADATA
1030
/* 4765 */    MCD_OPC_FilterValue, 75, 9, 0, 0, // Skip to: 4779
1031
/* 4770 */    MCD_OPC_CheckPredicate, 3, 226, 11, 0, // Skip to: 7817
1032
/* 4775 */    MCD_OPC_Decode, 216, 3, 37, // Opcode: FPMERGE
1033
/* 4779 */    MCD_OPC_FilterValue, 77, 16, 0, 0, // Skip to: 4800
1034
/* 4784 */    MCD_OPC_CheckPredicate, 3, 212, 11, 0, // Skip to: 7817
1035
/* 4789 */    MCD_OPC_CheckField, 14, 5, 0, 205, 11, 0, // Skip to: 7817
1036
/* 4796 */    MCD_OPC_Decode, 142, 3, 34, // Opcode: FEXPAND
1037
/* 4800 */    MCD_OPC_FilterValue, 80, 9, 0, 0, // Skip to: 4814
1038
/* 4805 */    MCD_OPC_CheckPredicate, 3, 191, 11, 0, // Skip to: 7817
1039
/* 4810 */    MCD_OPC_Decode, 211, 3, 37, // Opcode: FPADD16
1040
/* 4814 */    MCD_OPC_FilterValue, 81, 9, 0, 0, // Skip to: 4828
1041
/* 4819 */    MCD_OPC_CheckPredicate, 3, 177, 11, 0, // Skip to: 7817
1042
/* 4824 */    MCD_OPC_Decode, 212, 3, 37, // Opcode: FPADD16S
1043
/* 4828 */    MCD_OPC_FilterValue, 82, 9, 0, 0, // Skip to: 4842
1044
/* 4833 */    MCD_OPC_CheckPredicate, 3, 163, 11, 0, // Skip to: 7817
1045
/* 4838 */    MCD_OPC_Decode, 213, 3, 37, // Opcode: FPADD32
1046
/* 4842 */    MCD_OPC_FilterValue, 83, 9, 0, 0, // Skip to: 4856
1047
/* 4847 */    MCD_OPC_CheckPredicate, 3, 149, 11, 0, // Skip to: 7817
1048
/* 4852 */    MCD_OPC_Decode, 214, 3, 37, // Opcode: FPADD32S
1049
/* 4856 */    MCD_OPC_FilterValue, 84, 9, 0, 0, // Skip to: 4870
1050
/* 4861 */    MCD_OPC_CheckPredicate, 3, 135, 11, 0, // Skip to: 7817
1051
/* 4866 */    MCD_OPC_Decode, 217, 3, 37, // Opcode: FPSUB16
1052
/* 4870 */    MCD_OPC_FilterValue, 85, 9, 0, 0, // Skip to: 4884
1053
/* 4875 */    MCD_OPC_CheckPredicate, 3, 121, 11, 0, // Skip to: 7817
1054
/* 4880 */    MCD_OPC_Decode, 218, 3, 37, // Opcode: FPSUB16S
1055
/* 4884 */    MCD_OPC_FilterValue, 86, 9, 0, 0, // Skip to: 4898
1056
/* 4889 */    MCD_OPC_CheckPredicate, 3, 107, 11, 0, // Skip to: 7817
1057
/* 4894 */    MCD_OPC_Decode, 219, 3, 37, // Opcode: FPSUB32
1058
/* 4898 */    MCD_OPC_FilterValue, 87, 9, 0, 0, // Skip to: 4912
1059
/* 4903 */    MCD_OPC_CheckPredicate, 3, 93, 11, 0, // Skip to: 7817
1060
/* 4908 */    MCD_OPC_Decode, 220, 3, 37, // Opcode: FPSUB32S
1061
/* 4912 */    MCD_OPC_FilterValue, 96, 23, 0, 0, // Skip to: 4940
1062
/* 4917 */    MCD_OPC_CheckPredicate, 3, 79, 11, 0, // Skip to: 7817
1063
/* 4922 */    MCD_OPC_CheckField, 14, 5, 0, 72, 11, 0, // Skip to: 7817
1064
/* 4929 */    MCD_OPC_CheckField, 0, 5, 0, 65, 11, 0, // Skip to: 7817
1065
/* 4936 */    MCD_OPC_Decode, 255, 3, 62, // Opcode: FZERO
1066
/* 4940 */    MCD_OPC_FilterValue, 97, 23, 0, 0, // Skip to: 4968
1067
/* 4945 */    MCD_OPC_CheckPredicate, 3, 51, 11, 0, // Skip to: 7817
1068
/* 4950 */    MCD_OPC_CheckField, 14, 5, 0, 44, 11, 0, // Skip to: 7817
1069
/* 4957 */    MCD_OPC_CheckField, 0, 5, 0, 37, 11, 0, // Skip to: 7817
1070
/* 4964 */    MCD_OPC_Decode, 128, 4, 63, // Opcode: FZEROS
1071
/* 4968 */    MCD_OPC_FilterValue, 98, 9, 0, 0, // Skip to: 4982
1072
/* 4973 */    MCD_OPC_CheckPredicate, 3, 23, 11, 0, // Skip to: 7817
1073
/* 4978 */    MCD_OPC_Decode, 193, 3, 37, // Opcode: FNOR
1074
/* 4982 */    MCD_OPC_FilterValue, 99, 9, 0, 0, // Skip to: 4996
1075
/* 4987 */    MCD_OPC_CheckPredicate, 3, 9, 11, 0, // Skip to: 7817
1076
/* 4992 */    MCD_OPC_Decode, 194, 3, 36, // Opcode: FNORS
1077
/* 4996 */    MCD_OPC_FilterValue, 100, 9, 0, 0, // Skip to: 5010
1078
/* 5001 */    MCD_OPC_CheckPredicate, 3, 251, 10, 0, // Skip to: 7817
1079
/* 5006 */    MCD_OPC_Decode, 240, 2, 37, // Opcode: FANDNOT2
1080
/* 5010 */    MCD_OPC_FilterValue, 101, 9, 0, 0, // Skip to: 5024
1081
/* 5015 */    MCD_OPC_CheckPredicate, 3, 237, 10, 0, // Skip to: 7817
1082
/* 5020 */    MCD_OPC_Decode, 241, 2, 36, // Opcode: FANDNOT2S
1083
/* 5024 */    MCD_OPC_FilterValue, 102, 16, 0, 0, // Skip to: 5045
1084
/* 5029 */    MCD_OPC_CheckPredicate, 3, 223, 10, 0, // Skip to: 7817
1085
/* 5034 */    MCD_OPC_CheckField, 14, 5, 0, 216, 10, 0, // Skip to: 7817
1086
/* 5041 */    MCD_OPC_Decode, 197, 3, 34, // Opcode: FNOT2
1087
/* 5045 */    MCD_OPC_FilterValue, 103, 16, 0, 0, // Skip to: 5066
1088
/* 5050 */    MCD_OPC_CheckPredicate, 3, 202, 10, 0, // Skip to: 7817
1089
/* 5055 */    MCD_OPC_CheckField, 14, 5, 0, 195, 10, 0, // Skip to: 7817
1090
/* 5062 */    MCD_OPC_Decode, 198, 3, 33, // Opcode: FNOT2S
1091
/* 5066 */    MCD_OPC_FilterValue, 104, 9, 0, 0, // Skip to: 5080
1092
/* 5071 */    MCD_OPC_CheckPredicate, 3, 181, 10, 0, // Skip to: 7817
1093
/* 5076 */    MCD_OPC_Decode, 238, 2, 37, // Opcode: FANDNOT1
1094
/* 5080 */    MCD_OPC_FilterValue, 105, 9, 0, 0, // Skip to: 5094
1095
/* 5085 */    MCD_OPC_CheckPredicate, 3, 167, 10, 0, // Skip to: 7817
1096
/* 5090 */    MCD_OPC_Decode, 239, 2, 36, // Opcode: FANDNOT1S
1097
/* 5094 */    MCD_OPC_FilterValue, 106, 16, 0, 0, // Skip to: 5115
1098
/* 5099 */    MCD_OPC_CheckPredicate, 3, 153, 10, 0, // Skip to: 7817
1099
/* 5104 */    MCD_OPC_CheckField, 0, 5, 0, 146, 10, 0, // Skip to: 7817
1100
/* 5111 */    MCD_OPC_Decode, 195, 3, 64, // Opcode: FNOT1
1101
/* 5115 */    MCD_OPC_FilterValue, 107, 16, 0, 0, // Skip to: 5136
1102
/* 5120 */    MCD_OPC_CheckPredicate, 3, 132, 10, 0, // Skip to: 7817
1103
/* 5125 */    MCD_OPC_CheckField, 0, 5, 0, 125, 10, 0, // Skip to: 7817
1104
/* 5132 */    MCD_OPC_Decode, 196, 3, 65, // Opcode: FNOT1S
1105
/* 5136 */    MCD_OPC_FilterValue, 108, 9, 0, 0, // Skip to: 5150
1106
/* 5141 */    MCD_OPC_CheckPredicate, 3, 111, 10, 0, // Skip to: 7817
1107
/* 5146 */    MCD_OPC_Decode, 250, 3, 37, // Opcode: FXOR
1108
/* 5150 */    MCD_OPC_FilterValue, 109, 9, 0, 0, // Skip to: 5164
1109
/* 5155 */    MCD_OPC_CheckPredicate, 3, 97, 10, 0, // Skip to: 7817
1110
/* 5160 */    MCD_OPC_Decode, 251, 3, 36, // Opcode: FXORS
1111
/* 5164 */    MCD_OPC_FilterValue, 110, 9, 0, 0, // Skip to: 5178
1112
/* 5169 */    MCD_OPC_CheckPredicate, 3, 83, 10, 0, // Skip to: 7817
1113
/* 5174 */    MCD_OPC_Decode, 184, 3, 37, // Opcode: FNAND
1114
/* 5178 */    MCD_OPC_FilterValue, 111, 9, 0, 0, // Skip to: 5192
1115
/* 5183 */    MCD_OPC_CheckPredicate, 3, 69, 10, 0, // Skip to: 7817
1116
/* 5188 */    MCD_OPC_Decode, 185, 3, 36, // Opcode: FNANDS
1117
/* 5192 */    MCD_OPC_FilterValue, 112, 9, 0, 0, // Skip to: 5206
1118
/* 5197 */    MCD_OPC_CheckPredicate, 3, 55, 10, 0, // Skip to: 7817
1119
/* 5202 */    MCD_OPC_Decode, 237, 2, 37, // Opcode: FAND
1120
/* 5206 */    MCD_OPC_FilterValue, 113, 9, 0, 0, // Skip to: 5220
1121
/* 5211 */    MCD_OPC_CheckPredicate, 3, 41, 10, 0, // Skip to: 7817
1122
/* 5216 */    MCD_OPC_Decode, 242, 2, 36, // Opcode: FANDS
1123
/* 5220 */    MCD_OPC_FilterValue, 114, 9, 0, 0, // Skip to: 5234
1124
/* 5225 */    MCD_OPC_CheckPredicate, 3, 27, 10, 0, // Skip to: 7817
1125
/* 5230 */    MCD_OPC_Decode, 248, 3, 37, // Opcode: FXNOR
1126
/* 5234 */    MCD_OPC_FilterValue, 115, 9, 0, 0, // Skip to: 5248
1127
/* 5239 */    MCD_OPC_CheckPredicate, 3, 13, 10, 0, // Skip to: 7817
1128
/* 5244 */    MCD_OPC_Decode, 249, 3, 36, // Opcode: FXNORS
1129
/* 5248 */    MCD_OPC_FilterValue, 116, 16, 0, 0, // Skip to: 5269
1130
/* 5253 */    MCD_OPC_CheckPredicate, 3, 255, 9, 0, // Skip to: 7817
1131
/* 5258 */    MCD_OPC_CheckField, 0, 5, 0, 248, 9, 0, // Skip to: 7817
1132
/* 5265 */    MCD_OPC_Decode, 235, 3, 64, // Opcode: FSRC1
1133
/* 5269 */    MCD_OPC_FilterValue, 117, 16, 0, 0, // Skip to: 5290
1134
/* 5274 */    MCD_OPC_CheckPredicate, 3, 234, 9, 0, // Skip to: 7817
1135
/* 5279 */    MCD_OPC_CheckField, 0, 5, 0, 227, 9, 0, // Skip to: 7817
1136
/* 5286 */    MCD_OPC_Decode, 236, 3, 65, // Opcode: FSRC1S
1137
/* 5290 */    MCD_OPC_FilterValue, 118, 9, 0, 0, // Skip to: 5304
1138
/* 5295 */    MCD_OPC_CheckPredicate, 3, 213, 9, 0, // Skip to: 7817
1139
/* 5300 */    MCD_OPC_Decode, 205, 3, 37, // Opcode: FORNOT2
1140
/* 5304 */    MCD_OPC_FilterValue, 119, 9, 0, 0, // Skip to: 5318
1141
/* 5309 */    MCD_OPC_CheckPredicate, 3, 199, 9, 0, // Skip to: 7817
1142
/* 5314 */    MCD_OPC_Decode, 206, 3, 36, // Opcode: FORNOT2S
1143
/* 5318 */    MCD_OPC_FilterValue, 120, 16, 0, 0, // Skip to: 5339
1144
/* 5323 */    MCD_OPC_CheckPredicate, 3, 185, 9, 0, // Skip to: 7817
1145
/* 5328 */    MCD_OPC_CheckField, 14, 5, 0, 178, 9, 0, // Skip to: 7817
1146
/* 5335 */    MCD_OPC_Decode, 237, 3, 34, // Opcode: FSRC2
1147
/* 5339 */    MCD_OPC_FilterValue, 121, 16, 0, 0, // Skip to: 5360
1148
/* 5344 */    MCD_OPC_CheckPredicate, 3, 164, 9, 0, // Skip to: 7817
1149
/* 5349 */    MCD_OPC_CheckField, 14, 5, 0, 157, 9, 0, // Skip to: 7817
1150
/* 5356 */    MCD_OPC_Decode, 238, 3, 33, // Opcode: FSRC2S
1151
/* 5360 */    MCD_OPC_FilterValue, 122, 9, 0, 0, // Skip to: 5374
1152
/* 5365 */    MCD_OPC_CheckPredicate, 3, 143, 9, 0, // Skip to: 7817
1153
/* 5370 */    MCD_OPC_Decode, 203, 3, 37, // Opcode: FORNOT1
1154
/* 5374 */    MCD_OPC_FilterValue, 123, 9, 0, 0, // Skip to: 5388
1155
/* 5379 */    MCD_OPC_CheckPredicate, 3, 129, 9, 0, // Skip to: 7817
1156
/* 5384 */    MCD_OPC_Decode, 204, 3, 36, // Opcode: FORNOT1S
1157
/* 5388 */    MCD_OPC_FilterValue, 124, 9, 0, 0, // Skip to: 5402
1158
/* 5393 */    MCD_OPC_CheckPredicate, 3, 115, 9, 0, // Skip to: 7817
1159
/* 5398 */    MCD_OPC_Decode, 202, 3, 37, // Opcode: FOR
1160
/* 5402 */    MCD_OPC_FilterValue, 125, 9, 0, 0, // Skip to: 5416
1161
/* 5407 */    MCD_OPC_CheckPredicate, 3, 101, 9, 0, // Skip to: 7817
1162
/* 5412 */    MCD_OPC_Decode, 207, 3, 36, // Opcode: FORS
1163
/* 5416 */    MCD_OPC_FilterValue, 126, 23, 0, 0, // Skip to: 5444
1164
/* 5421 */    MCD_OPC_CheckPredicate, 3, 87, 9, 0, // Skip to: 7817
1165
/* 5426 */    MCD_OPC_CheckField, 14, 5, 0, 80, 9, 0, // Skip to: 7817
1166
/* 5433 */    MCD_OPC_CheckField, 0, 5, 0, 73, 9, 0, // Skip to: 7817
1167
/* 5440 */    MCD_OPC_Decode, 200, 3, 62, // Opcode: FONE
1168
/* 5444 */    MCD_OPC_FilterValue, 127, 23, 0, 0, // Skip to: 5472
1169
/* 5449 */    MCD_OPC_CheckPredicate, 3, 59, 9, 0, // Skip to: 7817
1170
/* 5454 */    MCD_OPC_CheckField, 14, 5, 0, 52, 9, 0, // Skip to: 7817
1171
/* 5461 */    MCD_OPC_CheckField, 0, 5, 0, 45, 9, 0, // Skip to: 7817
1172
/* 5468 */    MCD_OPC_Decode, 201, 3, 63, // Opcode: FONES
1173
/* 5472 */    MCD_OPC_FilterValue, 128, 1, 30, 0, 0, // Skip to: 5508
1174
/* 5478 */    MCD_OPC_CheckPredicate, 3, 30, 9, 0, // Skip to: 7817
1175
/* 5483 */    MCD_OPC_CheckField, 25, 5, 0, 23, 9, 0, // Skip to: 7817
1176
/* 5490 */    MCD_OPC_CheckField, 14, 5, 0, 16, 9, 0, // Skip to: 7817
1177
/* 5497 */    MCD_OPC_CheckField, 0, 5, 0, 9, 9, 0, // Skip to: 7817
1178
/* 5504 */    MCD_OPC_Decode, 250, 4, 4, // Opcode: SHUTDOWN
1179
/* 5508 */    MCD_OPC_FilterValue, 129, 1, 30, 0, 0, // Skip to: 5544
1180
/* 5514 */    MCD_OPC_CheckPredicate, 4, 250, 8, 0, // Skip to: 7817
1181
/* 5519 */    MCD_OPC_CheckField, 25, 5, 0, 243, 8, 0, // Skip to: 7817
1182
/* 5526 */    MCD_OPC_CheckField, 14, 5, 0, 236, 8, 0, // Skip to: 7817
1183
/* 5533 */    MCD_OPC_CheckField, 0, 5, 0, 229, 8, 0, // Skip to: 7817
1184
/* 5540 */    MCD_OPC_Decode, 251, 4, 4, // Opcode: SIAM
1185
/* 5544 */    MCD_OPC_FilterValue, 144, 2, 16, 0, 0, // Skip to: 5566
1186
/* 5550 */    MCD_OPC_CheckPredicate, 2, 214, 8, 0, // Skip to: 7817
1187
/* 5555 */    MCD_OPC_CheckField, 14, 5, 0, 207, 8, 0, // Skip to: 7817
1188
/* 5562 */    MCD_OPC_Decode, 193, 4, 66, // Opcode: MOVDTOX
1189
/* 5566 */    MCD_OPC_FilterValue, 145, 2, 16, 0, 0, // Skip to: 5588
1190
/* 5572 */    MCD_OPC_CheckPredicate, 2, 192, 8, 0, // Skip to: 7817
1191
/* 5577 */    MCD_OPC_CheckField, 14, 5, 0, 185, 8, 0, // Skip to: 7817
1192
/* 5584 */    MCD_OPC_Decode, 201, 4, 66, // Opcode: MOVSTOUW
1193
/* 5588 */    MCD_OPC_FilterValue, 147, 2, 16, 0, 0, // Skip to: 5610
1194
/* 5594 */    MCD_OPC_CheckPredicate, 2, 170, 8, 0, // Skip to: 7817
1195
/* 5599 */    MCD_OPC_CheckField, 14, 5, 0, 163, 8, 0, // Skip to: 7817
1196
/* 5606 */    MCD_OPC_Decode, 200, 4, 66, // Opcode: MOVSTOSW
1197
/* 5610 */    MCD_OPC_FilterValue, 149, 2, 9, 0, 0, // Skip to: 5625
1198
/* 5616 */    MCD_OPC_CheckPredicate, 2, 148, 8, 0, // Skip to: 7817
1199
/* 5621 */    MCD_OPC_Decode, 132, 6, 10, // Opcode: XMULX
1200
/* 5625 */    MCD_OPC_FilterValue, 151, 2, 9, 0, 0, // Skip to: 5640
1201
/* 5631 */    MCD_OPC_CheckPredicate, 2, 133, 8, 0, // Skip to: 7817
1202
/* 5636 */    MCD_OPC_Decode, 133, 6, 10, // Opcode: XMULXHI
1203
/* 5640 */    MCD_OPC_FilterValue, 152, 2, 16, 0, 0, // Skip to: 5662
1204
/* 5646 */    MCD_OPC_CheckPredicate, 2, 118, 8, 0, // Skip to: 7817
1205
/* 5651 */    MCD_OPC_CheckField, 14, 5, 0, 111, 8, 0, // Skip to: 7817
1206
/* 5658 */    MCD_OPC_Decode, 205, 4, 67, // Opcode: MOVXTOD
1207
/* 5662 */    MCD_OPC_FilterValue, 153, 2, 16, 0, 0, // Skip to: 5684
1208
/* 5668 */    MCD_OPC_CheckPredicate, 2, 96, 8, 0, // Skip to: 7817
1209
/* 5673 */    MCD_OPC_CheckField, 14, 5, 0, 89, 8, 0, // Skip to: 7817
1210
/* 5680 */    MCD_OPC_Decode, 202, 4, 67, // Opcode: MOVWTOS
1211
/* 5684 */    MCD_OPC_FilterValue, 209, 2, 9, 0, 0, // Skip to: 5699
1212
/* 5690 */    MCD_OPC_CheckPredicate, 2, 74, 8, 0, // Skip to: 7817
1213
/* 5695 */    MCD_OPC_Decode, 151, 3, 57, // Opcode: FLCMPS
1214
/* 5699 */    MCD_OPC_FilterValue, 210, 2, 64, 8, 0, // Skip to: 7817
1215
/* 5705 */    MCD_OPC_CheckPredicate, 2, 59, 8, 0, // Skip to: 7817
1216
/* 5710 */    MCD_OPC_Decode, 150, 3, 57, // Opcode: FLCMPD
1217
/* 5714 */    MCD_OPC_FilterValue, 56, 28, 0, 0, // Skip to: 5747
1218
/* 5719 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1219
/* 5722 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5738
1220
/* 5727 */    MCD_OPC_CheckField, 5, 8, 0, 35, 8, 0, // Skip to: 7817
1221
/* 5734 */    MCD_OPC_Decode, 132, 4, 68, // Opcode: JMPLrr
1222
/* 5738 */    MCD_OPC_FilterValue, 1, 26, 8, 0, // Skip to: 7817
1223
/* 5743 */    MCD_OPC_Decode, 131, 4, 69, // Opcode: JMPLri
1224
/* 5747 */    MCD_OPC_FilterValue, 57, 42, 0, 0, // Skip to: 5794
1225
/* 5752 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1226
/* 5755 */    MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 5778
1227
/* 5760 */    MCD_OPC_CheckField, 25, 5, 0, 2, 8, 0, // Skip to: 7817
1228
/* 5767 */    MCD_OPC_CheckField, 5, 8, 0, 251, 7, 0, // Skip to: 7817
1229
/* 5774 */    MCD_OPC_Decode, 239, 4, 70, // Opcode: RETTrr
1230
/* 5778 */    MCD_OPC_FilterValue, 1, 242, 7, 0, // Skip to: 7817
1231
/* 5783 */    MCD_OPC_CheckField, 25, 5, 0, 235, 7, 0, // Skip to: 7817
1232
/* 5790 */    MCD_OPC_Decode, 238, 4, 71, // Opcode: RETTri
1233
/* 5794 */    MCD_OPC_FilterValue, 58, 129, 0, 0, // Skip to: 5928
1234
/* 5799 */    MCD_OPC_ExtractField, 8, 6,  // Inst{13-8} ...
1235
/* 5802 */    MCD_OPC_FilterValue, 16, 23, 0, 0, // Skip to: 5830
1236
/* 5807 */    MCD_OPC_CheckPredicate, 0, 213, 7, 0, // Skip to: 7817
1237
/* 5812 */    MCD_OPC_CheckField, 29, 1, 0, 206, 7, 0, // Skip to: 7817
1238
/* 5819 */    MCD_OPC_CheckField, 5, 3, 0, 199, 7, 0, // Skip to: 7817
1239
/* 5826 */    MCD_OPC_Decode, 224, 5, 72, // Opcode: TXCCrr
1240
/* 5830 */    MCD_OPC_FilterValue, 32, 72, 0, 0, // Skip to: 5907
1241
/* 5835 */    MCD_OPC_ExtractField, 0, 8,  // Inst{7-0} ...
1242
/* 5838 */    MCD_OPC_FilterValue, 1, 18, 0, 0, // Skip to: 5861
1243
/* 5843 */    MCD_OPC_CheckField, 25, 5, 8, 175, 7, 0, // Skip to: 7817
1244
/* 5850 */    MCD_OPC_CheckField, 14, 5, 0, 168, 7, 0, // Skip to: 7817
1245
/* 5857 */    MCD_OPC_Decode, 202, 5, 4, // Opcode: TA1
1246
/* 5861 */    MCD_OPC_FilterValue, 3, 18, 0, 0, // Skip to: 5884
1247
/* 5866 */    MCD_OPC_CheckField, 25, 5, 8, 152, 7, 0, // Skip to: 7817
1248
/* 5873 */    MCD_OPC_CheckField, 14, 5, 0, 145, 7, 0, // Skip to: 7817
1249
/* 5880 */    MCD_OPC_Decode, 203, 5, 4, // Opcode: TA3
1250
/* 5884 */    MCD_OPC_FilterValue, 5, 136, 7, 0, // Skip to: 7817
1251
/* 5889 */    MCD_OPC_CheckField, 25, 5, 8, 129, 7, 0, // Skip to: 7817
1252
/* 5896 */    MCD_OPC_CheckField, 14, 5, 0, 122, 7, 0, // Skip to: 7817
1253
/* 5903 */    MCD_OPC_Decode, 204, 5, 4, // Opcode: TA5
1254
/* 5907 */    MCD_OPC_FilterValue, 48, 113, 7, 0, // Skip to: 7817
1255
/* 5912 */    MCD_OPC_CheckPredicate, 0, 108, 7, 0, // Skip to: 7817
1256
/* 5917 */    MCD_OPC_CheckField, 29, 1, 0, 101, 7, 0, // Skip to: 7817
1257
/* 5924 */    MCD_OPC_Decode, 223, 5, 73, // Opcode: TXCCri
1258
/* 5928 */    MCD_OPC_FilterValue, 59, 62, 0, 0, // Skip to: 5995
1259
/* 5933 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1260
/* 5936 */    MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 5979
1261
/* 5941 */    MCD_OPC_ExtractField, 5, 8,  // Inst{12-5} ...
1262
/* 5944 */    MCD_OPC_FilterValue, 0, 76, 7, 0, // Skip to: 7817
1263
/* 5949 */    MCD_OPC_ExtractField, 25, 5,  // Inst{29-25} ...
1264
/* 5952 */    MCD_OPC_FilterValue, 0, 68, 7, 0, // Skip to: 7817
1265
/* 5957 */    MCD_OPC_CheckField, 14, 5, 0, 11, 0, 0, // Skip to: 5975
1266
/* 5964 */    MCD_OPC_CheckField, 0, 5, 0, 4, 0, 0, // Skip to: 5975
1267
/* 5971 */    MCD_OPC_Decode, 152, 3, 4, // Opcode: FLUSH
1268
/* 5975 */    MCD_OPC_Decode, 155, 3, 70, // Opcode: FLUSHrr
1269
/* 5979 */    MCD_OPC_FilterValue, 1, 41, 7, 0, // Skip to: 7817
1270
/* 5984 */    MCD_OPC_CheckField, 25, 5, 0, 34, 7, 0, // Skip to: 7817
1271
/* 5991 */    MCD_OPC_Decode, 154, 3, 71, // Opcode: FLUSHri
1272
/* 5995 */    MCD_OPC_FilterValue, 60, 28, 0, 0, // Skip to: 6028
1273
/* 6000 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1274
/* 6003 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6019
1275
/* 6008 */    MCD_OPC_CheckField, 5, 8, 0, 10, 7, 0, // Skip to: 7817
1276
/* 6015 */    MCD_OPC_Decode, 242, 4, 8, // Opcode: SAVErr
1277
/* 6019 */    MCD_OPC_FilterValue, 1, 1, 7, 0, // Skip to: 7817
1278
/* 6024 */    MCD_OPC_Decode, 241, 4, 9, // Opcode: SAVEri
1279
/* 6028 */    MCD_OPC_FilterValue, 61, 28, 0, 0, // Skip to: 6061
1280
/* 6033 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1281
/* 6036 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6052
1282
/* 6041 */    MCD_OPC_CheckField, 5, 8, 0, 233, 6, 0, // Skip to: 7817
1283
/* 6048 */    MCD_OPC_Decode, 234, 4, 8, // Opcode: RESTORErr
1284
/* 6052 */    MCD_OPC_FilterValue, 1, 224, 6, 0, // Skip to: 7817
1285
/* 6057 */    MCD_OPC_Decode, 233, 4, 9, // Opcode: RESTOREri
1286
/* 6061 */    MCD_OPC_FilterValue, 62, 88, 0, 0, // Skip to: 6154
1287
/* 6066 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1288
/* 6069 */    MCD_OPC_FilterValue, 0, 71, 0, 0, // Skip to: 6145
1289
/* 6074 */    MCD_OPC_ExtractField, 5, 8,  // Inst{12-5} ...
1290
/* 6077 */    MCD_OPC_FilterValue, 0, 199, 6, 0, // Skip to: 7817
1291
/* 6082 */    MCD_OPC_ExtractField, 25, 5,  // Inst{29-25} ...
1292
/* 6085 */    MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 6113
1293
/* 6090 */    MCD_OPC_CheckPredicate, 0, 46, 0, 0, // Skip to: 6141
1294
/* 6095 */    MCD_OPC_CheckField, 14, 5, 0, 39, 0, 0, // Skip to: 6141
1295
/* 6102 */    MCD_OPC_CheckField, 0, 5, 0, 32, 0, 0, // Skip to: 6141
1296
/* 6109 */    MCD_OPC_Decode, 217, 2, 4, // Opcode: DONE
1297
/* 6113 */    MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 6141
1298
/* 6118 */    MCD_OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 6141
1299
/* 6123 */    MCD_OPC_CheckField, 14, 5, 0, 11, 0, 0, // Skip to: 6141
1300
/* 6130 */    MCD_OPC_CheckField, 0, 5, 0, 4, 0, 0, // Skip to: 6141
1301
/* 6137 */    MCD_OPC_Decode, 237, 4, 4, // Opcode: RETRY
1302
/* 6141 */    MCD_OPC_Decode, 232, 5, 8, // Opcode: UMACrr
1303
/* 6145 */    MCD_OPC_FilterValue, 1, 131, 6, 0, // Skip to: 7817
1304
/* 6150 */    MCD_OPC_Decode, 231, 5, 9, // Opcode: UMACri
1305
/* 6154 */    MCD_OPC_FilterValue, 63, 122, 6, 0, // Skip to: 7817
1306
/* 6159 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1307
/* 6162 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6178
1308
/* 6167 */    MCD_OPC_CheckField, 5, 8, 0, 107, 6, 0, // Skip to: 7817
1309
/* 6174 */    MCD_OPC_Decode, 130, 5, 8, // Opcode: SMACrr
1310
/* 6178 */    MCD_OPC_FilterValue, 1, 98, 6, 0, // Skip to: 7817
1311
/* 6183 */    MCD_OPC_Decode, 129, 5, 9, // Opcode: SMACri
1312
/* 6187 */    MCD_OPC_FilterValue, 3, 89, 6, 0, // Skip to: 7817
1313
/* 6192 */    MCD_OPC_ExtractField, 19, 6,  // Inst{24-19} ...
1314
/* 6195 */    MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 6228
1315
/* 6200 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1316
/* 6203 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6219
1317
/* 6208 */    MCD_OPC_CheckField, 5, 8, 0, 66, 6, 0, // Skip to: 7817
1318
/* 6215 */    MCD_OPC_Decode, 190, 4, 68, // Opcode: LDrr
1319
/* 6219 */    MCD_OPC_FilterValue, 1, 57, 6, 0, // Skip to: 7817
1320
/* 6224 */    MCD_OPC_Decode, 189, 4, 69, // Opcode: LDri
1321
/* 6228 */    MCD_OPC_FilterValue, 1, 28, 0, 0, // Skip to: 6261
1322
/* 6233 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1323
/* 6236 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6252
1324
/* 6241 */    MCD_OPC_CheckField, 5, 8, 0, 33, 6, 0, // Skip to: 7817
1325
/* 6248 */    MCD_OPC_Decode, 178, 4, 68, // Opcode: LDUBrr
1326
/* 6252 */    MCD_OPC_FilterValue, 1, 24, 6, 0, // Skip to: 7817
1327
/* 6257 */    MCD_OPC_Decode, 177, 4, 69, // Opcode: LDUBri
1328
/* 6261 */    MCD_OPC_FilterValue, 2, 28, 0, 0, // Skip to: 6294
1329
/* 6266 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1330
/* 6269 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6285
1331
/* 6274 */    MCD_OPC_CheckField, 5, 8, 0, 0, 6, 0, // Skip to: 7817
1332
/* 6281 */    MCD_OPC_Decode, 182, 4, 68, // Opcode: LDUHrr
1333
/* 6285 */    MCD_OPC_FilterValue, 1, 247, 5, 0, // Skip to: 7817
1334
/* 6290 */    MCD_OPC_Decode, 181, 4, 69, // Opcode: LDUHri
1335
/* 6294 */    MCD_OPC_FilterValue, 3, 28, 0, 0, // Skip to: 6327
1336
/* 6299 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1337
/* 6302 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6318
1338
/* 6307 */    MCD_OPC_CheckField, 5, 8, 0, 223, 5, 0, // Skip to: 7817
1339
/* 6314 */    MCD_OPC_Decode, 148, 4, 74, // Opcode: LDDrr
1340
/* 6318 */    MCD_OPC_FilterValue, 1, 214, 5, 0, // Skip to: 7817
1341
/* 6323 */    MCD_OPC_Decode, 147, 4, 75, // Opcode: LDDri
1342
/* 6327 */    MCD_OPC_FilterValue, 4, 28, 0, 0, // Skip to: 6360
1343
/* 6332 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1344
/* 6335 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6351
1345
/* 6340 */    MCD_OPC_CheckField, 5, 8, 0, 190, 5, 0, // Skip to: 7817
1346
/* 6347 */    MCD_OPC_Decode, 189, 5, 76, // Opcode: STrr
1347
/* 6351 */    MCD_OPC_FilterValue, 1, 181, 5, 0, // Skip to: 7817
1348
/* 6356 */    MCD_OPC_Decode, 188, 5, 77, // Opcode: STri
1349
/* 6360 */    MCD_OPC_FilterValue, 5, 28, 0, 0, // Skip to: 6393
1350
/* 6365 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1351
/* 6368 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6384
1352
/* 6373 */    MCD_OPC_CheckField, 5, 8, 0, 157, 5, 0, // Skip to: 7817
1353
/* 6380 */    MCD_OPC_Decode, 149, 5, 76, // Opcode: STBrr
1354
/* 6384 */    MCD_OPC_FilterValue, 1, 148, 5, 0, // Skip to: 7817
1355
/* 6389 */    MCD_OPC_Decode, 148, 5, 77, // Opcode: STBri
1356
/* 6393 */    MCD_OPC_FilterValue, 6, 28, 0, 0, // Skip to: 6426
1357
/* 6398 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1358
/* 6401 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6417
1359
/* 6406 */    MCD_OPC_CheckField, 5, 8, 0, 124, 5, 0, // Skip to: 7817
1360
/* 6413 */    MCD_OPC_Decode, 177, 5, 76, // Opcode: STHrr
1361
/* 6417 */    MCD_OPC_FilterValue, 1, 115, 5, 0, // Skip to: 7817
1362
/* 6422 */    MCD_OPC_Decode, 176, 5, 77, // Opcode: STHri
1363
/* 6426 */    MCD_OPC_FilterValue, 7, 28, 0, 0, // Skip to: 6459
1364
/* 6431 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1365
/* 6434 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6450
1366
/* 6439 */    MCD_OPC_CheckField, 5, 8, 0, 91, 5, 0, // Skip to: 7817
1367
/* 6446 */    MCD_OPC_Decode, 167, 5, 78, // Opcode: STDrr
1368
/* 6450 */    MCD_OPC_FilterValue, 1, 82, 5, 0, // Skip to: 7817
1369
/* 6455 */    MCD_OPC_Decode, 166, 5, 79, // Opcode: STDri
1370
/* 6459 */    MCD_OPC_FilterValue, 8, 38, 0, 0, // Skip to: 6502
1371
/* 6464 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1372
/* 6467 */    MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 6488
1373
/* 6472 */    MCD_OPC_CheckPredicate, 0, 60, 5, 0, // Skip to: 7817
1374
/* 6477 */    MCD_OPC_CheckField, 5, 8, 0, 53, 5, 0, // Skip to: 7817
1375
/* 6484 */    MCD_OPC_Decode, 174, 4, 80, // Opcode: LDSWrr
1376
/* 6488 */    MCD_OPC_FilterValue, 1, 44, 5, 0, // Skip to: 7817
1377
/* 6493 */    MCD_OPC_CheckPredicate, 0, 39, 5, 0, // Skip to: 7817
1378
/* 6498 */    MCD_OPC_Decode, 173, 4, 81, // Opcode: LDSWri
1379
/* 6502 */    MCD_OPC_FilterValue, 9, 28, 0, 0, // Skip to: 6535
1380
/* 6507 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1381
/* 6510 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6526
1382
/* 6515 */    MCD_OPC_CheckField, 5, 8, 0, 15, 5, 0, // Skip to: 7817
1383
/* 6522 */    MCD_OPC_Decode, 162, 4, 68, // Opcode: LDSBrr
1384
/* 6526 */    MCD_OPC_FilterValue, 1, 6, 5, 0, // Skip to: 7817
1385
/* 6531 */    MCD_OPC_Decode, 161, 4, 69, // Opcode: LDSBri
1386
/* 6535 */    MCD_OPC_FilterValue, 10, 28, 0, 0, // Skip to: 6568
1387
/* 6540 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1388
/* 6543 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6559
1389
/* 6548 */    MCD_OPC_CheckField, 5, 8, 0, 238, 4, 0, // Skip to: 7817
1390
/* 6555 */    MCD_OPC_Decode, 166, 4, 68, // Opcode: LDSHrr
1391
/* 6559 */    MCD_OPC_FilterValue, 1, 229, 4, 0, // Skip to: 7817
1392
/* 6564 */    MCD_OPC_Decode, 165, 4, 69, // Opcode: LDSHri
1393
/* 6568 */    MCD_OPC_FilterValue, 11, 38, 0, 0, // Skip to: 6611
1394
/* 6573 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1395
/* 6576 */    MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 6597
1396
/* 6581 */    MCD_OPC_CheckPredicate, 0, 207, 4, 0, // Skip to: 7817
1397
/* 6586 */    MCD_OPC_CheckField, 5, 8, 0, 200, 4, 0, // Skip to: 7817
1398
/* 6593 */    MCD_OPC_Decode, 188, 4, 80, // Opcode: LDXrr
1399
/* 6597 */    MCD_OPC_FilterValue, 1, 191, 4, 0, // Skip to: 7817
1400
/* 6602 */    MCD_OPC_CheckPredicate, 0, 186, 4, 0, // Skip to: 7817
1401
/* 6607 */    MCD_OPC_Decode, 187, 4, 81, // Opcode: LDXri
1402
/* 6611 */    MCD_OPC_FilterValue, 13, 28, 0, 0, // Skip to: 6644
1403
/* 6616 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1404
/* 6619 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6635
1405
/* 6624 */    MCD_OPC_CheckField, 5, 8, 0, 162, 4, 0, // Skip to: 7817
1406
/* 6631 */    MCD_OPC_Decode, 170, 4, 68, // Opcode: LDSTUBrr
1407
/* 6635 */    MCD_OPC_FilterValue, 1, 153, 4, 0, // Skip to: 7817
1408
/* 6640 */    MCD_OPC_Decode, 169, 4, 69, // Opcode: LDSTUBri
1409
/* 6644 */    MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 6687
1410
/* 6649 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1411
/* 6652 */    MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 6673
1412
/* 6657 */    MCD_OPC_CheckPredicate, 0, 131, 4, 0, // Skip to: 7817
1413
/* 6662 */    MCD_OPC_CheckField, 5, 8, 0, 124, 4, 0, // Skip to: 7817
1414
/* 6669 */    MCD_OPC_Decode, 187, 5, 82, // Opcode: STXrr
1415
/* 6673 */    MCD_OPC_FilterValue, 1, 115, 4, 0, // Skip to: 7817
1416
/* 6678 */    MCD_OPC_CheckPredicate, 0, 110, 4, 0, // Skip to: 7817
1417
/* 6683 */    MCD_OPC_Decode, 186, 5, 83, // Opcode: STXri
1418
/* 6687 */    MCD_OPC_FilterValue, 15, 28, 0, 0, // Skip to: 6720
1419
/* 6692 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1420
/* 6695 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6711
1421
/* 6700 */    MCD_OPC_CheckField, 5, 8, 0, 86, 4, 0, // Skip to: 7817
1422
/* 6707 */    MCD_OPC_Decode, 201, 5, 84, // Opcode: SWAPrr
1423
/* 6711 */    MCD_OPC_FilterValue, 1, 77, 4, 0, // Skip to: 7817
1424
/* 6716 */    MCD_OPC_Decode, 200, 5, 85, // Opcode: SWAPri
1425
/* 6720 */    MCD_OPC_FilterValue, 16, 26, 0, 0, // Skip to: 6751
1426
/* 6725 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1427
/* 6728 */    MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6737
1428
/* 6733 */    MCD_OPC_Decode, 134, 4, 86, // Opcode: LDArr
1429
/* 6737 */    MCD_OPC_FilterValue, 1, 51, 4, 0, // Skip to: 7817
1430
/* 6742 */    MCD_OPC_CheckPredicate, 0, 46, 4, 0, // Skip to: 7817
1431
/* 6747 */    MCD_OPC_Decode, 133, 4, 69, // Opcode: LDAri
1432
/* 6751 */    MCD_OPC_FilterValue, 17, 26, 0, 0, // Skip to: 6782
1433
/* 6756 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1434
/* 6759 */    MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6768
1435
/* 6764 */    MCD_OPC_Decode, 176, 4, 86, // Opcode: LDUBArr
1436
/* 6768 */    MCD_OPC_FilterValue, 1, 20, 4, 0, // Skip to: 7817
1437
/* 6773 */    MCD_OPC_CheckPredicate, 0, 15, 4, 0, // Skip to: 7817
1438
/* 6778 */    MCD_OPC_Decode, 175, 4, 69, // Opcode: LDUBAri
1439
/* 6782 */    MCD_OPC_FilterValue, 18, 26, 0, 0, // Skip to: 6813
1440
/* 6787 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1441
/* 6790 */    MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6799
1442
/* 6795 */    MCD_OPC_Decode, 180, 4, 86, // Opcode: LDUHArr
1443
/* 6799 */    MCD_OPC_FilterValue, 1, 245, 3, 0, // Skip to: 7817
1444
/* 6804 */    MCD_OPC_CheckPredicate, 0, 240, 3, 0, // Skip to: 7817
1445
/* 6809 */    MCD_OPC_Decode, 179, 4, 69, // Opcode: LDUHAri
1446
/* 6813 */    MCD_OPC_FilterValue, 19, 26, 0, 0, // Skip to: 6844
1447
/* 6818 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1448
/* 6821 */    MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6830
1449
/* 6826 */    MCD_OPC_Decode, 140, 4, 87, // Opcode: LDDArr
1450
/* 6830 */    MCD_OPC_FilterValue, 1, 214, 3, 0, // Skip to: 7817
1451
/* 6835 */    MCD_OPC_CheckPredicate, 0, 209, 3, 0, // Skip to: 7817
1452
/* 6840 */    MCD_OPC_Decode, 139, 4, 75, // Opcode: LDDAri
1453
/* 6844 */    MCD_OPC_FilterValue, 20, 26, 0, 0, // Skip to: 6875
1454
/* 6849 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1455
/* 6852 */    MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6861
1456
/* 6857 */    MCD_OPC_Decode, 144, 5, 88, // Opcode: STArr
1457
/* 6861 */    MCD_OPC_FilterValue, 1, 183, 3, 0, // Skip to: 7817
1458
/* 6866 */    MCD_OPC_CheckPredicate, 0, 178, 3, 0, // Skip to: 7817
1459
/* 6871 */    MCD_OPC_Decode, 143, 5, 77, // Opcode: STAri
1460
/* 6875 */    MCD_OPC_FilterValue, 21, 26, 0, 0, // Skip to: 6906
1461
/* 6880 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1462
/* 6883 */    MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6892
1463
/* 6888 */    MCD_OPC_Decode, 147, 5, 88, // Opcode: STBArr
1464
/* 6892 */    MCD_OPC_FilterValue, 1, 152, 3, 0, // Skip to: 7817
1465
/* 6897 */    MCD_OPC_CheckPredicate, 0, 147, 3, 0, // Skip to: 7817
1466
/* 6902 */    MCD_OPC_Decode, 146, 5, 77, // Opcode: STBAri
1467
/* 6906 */    MCD_OPC_FilterValue, 22, 26, 0, 0, // Skip to: 6937
1468
/* 6911 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1469
/* 6914 */    MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6923
1470
/* 6919 */    MCD_OPC_Decode, 175, 5, 88, // Opcode: STHArr
1471
/* 6923 */    MCD_OPC_FilterValue, 1, 121, 3, 0, // Skip to: 7817
1472
/* 6928 */    MCD_OPC_CheckPredicate, 0, 116, 3, 0, // Skip to: 7817
1473
/* 6933 */    MCD_OPC_Decode, 174, 5, 77, // Opcode: STHAri
1474
/* 6937 */    MCD_OPC_FilterValue, 23, 26, 0, 0, // Skip to: 6968
1475
/* 6942 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1476
/* 6945 */    MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6954
1477
/* 6950 */    MCD_OPC_Decode, 155, 5, 89, // Opcode: STDArr
1478
/* 6954 */    MCD_OPC_FilterValue, 1, 90, 3, 0, // Skip to: 7817
1479
/* 6959 */    MCD_OPC_CheckPredicate, 0, 85, 3, 0, // Skip to: 7817
1480
/* 6964 */    MCD_OPC_Decode, 154, 5, 79, // Opcode: STDAri
1481
/* 6968 */    MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 7004
1482
/* 6973 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1483
/* 6976 */    MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6990
1484
/* 6981 */    MCD_OPC_CheckPredicate, 0, 63, 3, 0, // Skip to: 7817
1485
/* 6986 */    MCD_OPC_Decode, 172, 4, 90, // Opcode: LDSWArr
1486
/* 6990 */    MCD_OPC_FilterValue, 1, 54, 3, 0, // Skip to: 7817
1487
/* 6995 */    MCD_OPC_CheckPredicate, 0, 49, 3, 0, // Skip to: 7817
1488
/* 7000 */    MCD_OPC_Decode, 171, 4, 81, // Opcode: LDSWAri
1489
/* 7004 */    MCD_OPC_FilterValue, 25, 26, 0, 0, // Skip to: 7035
1490
/* 7009 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1491
/* 7012 */    MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7021
1492
/* 7017 */    MCD_OPC_Decode, 160, 4, 86, // Opcode: LDSBArr
1493
/* 7021 */    MCD_OPC_FilterValue, 1, 23, 3, 0, // Skip to: 7817
1494
/* 7026 */    MCD_OPC_CheckPredicate, 0, 18, 3, 0, // Skip to: 7817
1495
/* 7031 */    MCD_OPC_Decode, 159, 4, 69, // Opcode: LDSBAri
1496
/* 7035 */    MCD_OPC_FilterValue, 26, 26, 0, 0, // Skip to: 7066
1497
/* 7040 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1498
/* 7043 */    MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7052
1499
/* 7048 */    MCD_OPC_Decode, 164, 4, 86, // Opcode: LDSHArr
1500
/* 7052 */    MCD_OPC_FilterValue, 1, 248, 2, 0, // Skip to: 7817
1501
/* 7057 */    MCD_OPC_CheckPredicate, 0, 243, 2, 0, // Skip to: 7817
1502
/* 7062 */    MCD_OPC_Decode, 163, 4, 69, // Opcode: LDSHAri
1503
/* 7066 */    MCD_OPC_FilterValue, 27, 31, 0, 0, // Skip to: 7102
1504
/* 7071 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1505
/* 7074 */    MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7088
1506
/* 7079 */    MCD_OPC_CheckPredicate, 0, 221, 2, 0, // Skip to: 7817
1507
/* 7084 */    MCD_OPC_Decode, 184, 4, 90, // Opcode: LDXArr
1508
/* 7088 */    MCD_OPC_FilterValue, 1, 212, 2, 0, // Skip to: 7817
1509
/* 7093 */    MCD_OPC_CheckPredicate, 0, 207, 2, 0, // Skip to: 7817
1510
/* 7098 */    MCD_OPC_Decode, 183, 4, 81, // Opcode: LDXAri
1511
/* 7102 */    MCD_OPC_FilterValue, 29, 26, 0, 0, // Skip to: 7133
1512
/* 7107 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1513
/* 7110 */    MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7119
1514
/* 7115 */    MCD_OPC_Decode, 168, 4, 86, // Opcode: LDSTUBArr
1515
/* 7119 */    MCD_OPC_FilterValue, 1, 181, 2, 0, // Skip to: 7817
1516
/* 7124 */    MCD_OPC_CheckPredicate, 0, 176, 2, 0, // Skip to: 7817
1517
/* 7129 */    MCD_OPC_Decode, 167, 4, 69, // Opcode: LDSTUBAri
1518
/* 7133 */    MCD_OPC_FilterValue, 30, 31, 0, 0, // Skip to: 7169
1519
/* 7138 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1520
/* 7141 */    MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7155
1521
/* 7146 */    MCD_OPC_CheckPredicate, 0, 154, 2, 0, // Skip to: 7817
1522
/* 7151 */    MCD_OPC_Decode, 183, 5, 91, // Opcode: STXArr
1523
/* 7155 */    MCD_OPC_FilterValue, 1, 145, 2, 0, // Skip to: 7817
1524
/* 7160 */    MCD_OPC_CheckPredicate, 0, 140, 2, 0, // Skip to: 7817
1525
/* 7165 */    MCD_OPC_Decode, 182, 5, 83, // Opcode: STXAri
1526
/* 7169 */    MCD_OPC_FilterValue, 31, 26, 0, 0, // Skip to: 7200
1527
/* 7174 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1528
/* 7177 */    MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7186
1529
/* 7182 */    MCD_OPC_Decode, 199, 5, 92, // Opcode: SWAPArr
1530
/* 7186 */    MCD_OPC_FilterValue, 1, 114, 2, 0, // Skip to: 7817
1531
/* 7191 */    MCD_OPC_CheckPredicate, 0, 109, 2, 0, // Skip to: 7817
1532
/* 7196 */    MCD_OPC_Decode, 198, 5, 85, // Opcode: SWAPAri
1533
/* 7200 */    MCD_OPC_FilterValue, 32, 28, 0, 0, // Skip to: 7233
1534
/* 7205 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1535
/* 7208 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7224
1536
/* 7213 */    MCD_OPC_CheckField, 5, 8, 0, 85, 2, 0, // Skip to: 7817
1537
/* 7220 */    MCD_OPC_Decode, 154, 4, 93, // Opcode: LDFrr
1538
/* 7224 */    MCD_OPC_FilterValue, 1, 76, 2, 0, // Skip to: 7817
1539
/* 7229 */    MCD_OPC_Decode, 153, 4, 94, // Opcode: LDFri
1540
/* 7233 */    MCD_OPC_FilterValue, 33, 79, 0, 0, // Skip to: 7317
1541
/* 7238 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1542
/* 7241 */    MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 7286
1543
/* 7246 */    MCD_OPC_ExtractField, 25, 5,  // Inst{29-25} ...
1544
/* 7249 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7265
1545
/* 7254 */    MCD_OPC_CheckField, 5, 8, 0, 44, 2, 0, // Skip to: 7817
1546
/* 7261 */    MCD_OPC_Decode, 152, 4, 70, // Opcode: LDFSRrr
1547
/* 7265 */    MCD_OPC_FilterValue, 1, 35, 2, 0, // Skip to: 7817
1548
/* 7270 */    MCD_OPC_CheckPredicate, 0, 30, 2, 0, // Skip to: 7817
1549
/* 7275 */    MCD_OPC_CheckField, 5, 8, 0, 23, 2, 0, // Skip to: 7817
1550
/* 7282 */    MCD_OPC_Decode, 186, 4, 70, // Opcode: LDXFSRrr
1551
/* 7286 */    MCD_OPC_FilterValue, 1, 14, 2, 0, // Skip to: 7817
1552
/* 7291 */    MCD_OPC_ExtractField, 25, 5,  // Inst{29-25} ...
1553
/* 7294 */    MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7303
1554
/* 7299 */    MCD_OPC_Decode, 151, 4, 71, // Opcode: LDFSRri
1555
/* 7303 */    MCD_OPC_FilterValue, 1, 253, 1, 0, // Skip to: 7817
1556
/* 7308 */    MCD_OPC_CheckPredicate, 0, 248, 1, 0, // Skip to: 7817
1557
/* 7313 */    MCD_OPC_Decode, 185, 4, 71, // Opcode: LDXFSRri
1558
/* 7317 */    MCD_OPC_FilterValue, 35, 28, 0, 0, // Skip to: 7350
1559
/* 7322 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1560
/* 7325 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7341
1561
/* 7330 */    MCD_OPC_CheckField, 5, 8, 0, 224, 1, 0, // Skip to: 7817
1562
/* 7337 */    MCD_OPC_Decode, 146, 4, 95, // Opcode: LDDFrr
1563
/* 7341 */    MCD_OPC_FilterValue, 1, 215, 1, 0, // Skip to: 7817
1564
/* 7346 */    MCD_OPC_Decode, 145, 4, 96, // Opcode: LDDFri
1565
/* 7350 */    MCD_OPC_FilterValue, 36, 28, 0, 0, // Skip to: 7383
1566
/* 7355 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1567
/* 7358 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7374
1568
/* 7363 */    MCD_OPC_CheckField, 5, 8, 0, 191, 1, 0, // Skip to: 7817
1569
/* 7370 */    MCD_OPC_Decode, 173, 5, 97, // Opcode: STFrr
1570
/* 7374 */    MCD_OPC_FilterValue, 1, 182, 1, 0, // Skip to: 7817
1571
/* 7379 */    MCD_OPC_Decode, 172, 5, 98, // Opcode: STFri
1572
/* 7383 */    MCD_OPC_FilterValue, 37, 79, 0, 0, // Skip to: 7467
1573
/* 7388 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1574
/* 7391 */    MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 7436
1575
/* 7396 */    MCD_OPC_ExtractField, 25, 5,  // Inst{29-25} ...
1576
/* 7399 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7415
1577
/* 7404 */    MCD_OPC_CheckField, 5, 8, 0, 150, 1, 0, // Skip to: 7817
1578
/* 7411 */    MCD_OPC_Decode, 171, 5, 70, // Opcode: STFSRrr
1579
/* 7415 */    MCD_OPC_FilterValue, 1, 141, 1, 0, // Skip to: 7817
1580
/* 7420 */    MCD_OPC_CheckPredicate, 0, 136, 1, 0, // Skip to: 7817
1581
/* 7425 */    MCD_OPC_CheckField, 5, 8, 0, 129, 1, 0, // Skip to: 7817
1582
/* 7432 */    MCD_OPC_Decode, 185, 5, 70, // Opcode: STXFSRrr
1583
/* 7436 */    MCD_OPC_FilterValue, 1, 120, 1, 0, // Skip to: 7817
1584
/* 7441 */    MCD_OPC_ExtractField, 25, 5,  // Inst{29-25} ...
1585
/* 7444 */    MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7453
1586
/* 7449 */    MCD_OPC_Decode, 170, 5, 71, // Opcode: STFSRri
1587
/* 7453 */    MCD_OPC_FilterValue, 1, 103, 1, 0, // Skip to: 7817
1588
/* 7458 */    MCD_OPC_CheckPredicate, 0, 98, 1, 0, // Skip to: 7817
1589
/* 7463 */    MCD_OPC_Decode, 184, 5, 71, // Opcode: STXFSRri
1590
/* 7467 */    MCD_OPC_FilterValue, 38, 42, 0, 0, // Skip to: 7514
1591
/* 7472 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1592
/* 7475 */    MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 7498
1593
/* 7480 */    MCD_OPC_CheckField, 25, 5, 0, 74, 1, 0, // Skip to: 7817
1594
/* 7487 */    MCD_OPC_CheckField, 5, 8, 0, 67, 1, 0, // Skip to: 7817
1595
/* 7494 */    MCD_OPC_Decode, 163, 5, 70, // Opcode: STDFQrr
1596
/* 7498 */    MCD_OPC_FilterValue, 1, 58, 1, 0, // Skip to: 7817
1597
/* 7503 */    MCD_OPC_CheckField, 25, 5, 0, 51, 1, 0, // Skip to: 7817
1598
/* 7510 */    MCD_OPC_Decode, 162, 5, 71, // Opcode: STDFQri
1599
/* 7514 */    MCD_OPC_FilterValue, 39, 28, 0, 0, // Skip to: 7547
1600
/* 7519 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1601
/* 7522 */    MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7538
1602
/* 7527 */    MCD_OPC_CheckField, 5, 8, 0, 27, 1, 0, // Skip to: 7817
1603
/* 7534 */    MCD_OPC_Decode, 165, 5, 99, // Opcode: STDFrr
1604
/* 7538 */    MCD_OPC_FilterValue, 1, 18, 1, 0, // Skip to: 7817
1605
/* 7543 */    MCD_OPC_Decode, 164, 5, 100, // Opcode: STDFri
1606
/* 7547 */    MCD_OPC_FilterValue, 45, 38, 0, 0, // Skip to: 7590
1607
/* 7552 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1608
/* 7555 */    MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 7576
1609
/* 7560 */    MCD_OPC_CheckPredicate, 0, 252, 0, 0, // Skip to: 7817
1610
/* 7565 */    MCD_OPC_CheckField, 5, 8, 0, 245, 0, 0, // Skip to: 7817
1611
/* 7572 */    MCD_OPC_Decode, 223, 4, 101, // Opcode: PREFETCHr
1612
/* 7576 */    MCD_OPC_FilterValue, 1, 236, 0, 0, // Skip to: 7817
1613
/* 7581 */    MCD_OPC_CheckPredicate, 0, 231, 0, 0, // Skip to: 7817
1614
/* 7586 */    MCD_OPC_Decode, 222, 4, 102, // Opcode: PREFETCHi
1615
/* 7590 */    MCD_OPC_FilterValue, 49, 42, 0, 0, // Skip to: 7637
1616
/* 7595 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1617
/* 7598 */    MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 7621
1618
/* 7603 */    MCD_OPC_CheckField, 25, 5, 0, 207, 0, 0, // Skip to: 7817
1619
/* 7610 */    MCD_OPC_CheckField, 5, 8, 0, 200, 0, 0, // Skip to: 7817
1620
/* 7617 */    MCD_OPC_Decode, 136, 4, 70, // Opcode: LDCSRrr
1621
/* 7621 */    MCD_OPC_FilterValue, 1, 191, 0, 0, // Skip to: 7817
1622
/* 7626 */    MCD_OPC_CheckField, 25, 5, 0, 184, 0, 0, // Skip to: 7817
1623
/* 7633 */    MCD_OPC_Decode, 135, 4, 71, // Opcode: LDCSRri
1624
/* 7637 */    MCD_OPC_FilterValue, 53, 42, 0, 0, // Skip to: 7684
1625
/* 7642 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1626
/* 7645 */    MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 7668
1627
/* 7650 */    MCD_OPC_CheckField, 25, 5, 0, 160, 0, 0, // Skip to: 7817
1628
/* 7657 */    MCD_OPC_CheckField, 5, 8, 0, 153, 0, 0, // Skip to: 7817
1629
/* 7664 */    MCD_OPC_Decode, 151, 5, 70, // Opcode: STCSRrr
1630
/* 7668 */    MCD_OPC_FilterValue, 1, 144, 0, 0, // Skip to: 7817
1631
/* 7673 */    MCD_OPC_CheckField, 25, 5, 0, 137, 0, 0, // Skip to: 7817
1632
/* 7680 */    MCD_OPC_Decode, 150, 5, 71, // Opcode: STCSRri
1633
/* 7684 */    MCD_OPC_FilterValue, 54, 42, 0, 0, // Skip to: 7731
1634
/* 7689 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1635
/* 7692 */    MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 7715
1636
/* 7697 */    MCD_OPC_CheckField, 25, 5, 0, 113, 0, 0, // Skip to: 7817
1637
/* 7704 */    MCD_OPC_CheckField, 5, 8, 0, 106, 0, 0, // Skip to: 7817
1638
/* 7711 */    MCD_OPC_Decode, 157, 5, 70, // Opcode: STDCQrr
1639
/* 7715 */    MCD_OPC_FilterValue, 1, 97, 0, 0, // Skip to: 7817
1640
/* 7720 */    MCD_OPC_CheckField, 25, 5, 0, 90, 0, 0, // Skip to: 7817
1641
/* 7727 */    MCD_OPC_Decode, 156, 5, 71, // Opcode: STDCQri
1642
/* 7731 */    MCD_OPC_FilterValue, 60, 38, 0, 0, // Skip to: 7774
1643
/* 7736 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1644
/* 7739 */    MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7753
1645
/* 7744 */    MCD_OPC_CheckPredicate, 5, 68, 0, 0, // Skip to: 7817
1646
/* 7749 */    MCD_OPC_Decode, 209, 2, 103, // Opcode: CASArr
1647
/* 7753 */    MCD_OPC_FilterValue, 1, 59, 0, 0, // Skip to: 7817
1648
/* 7758 */    MCD_OPC_CheckPredicate, 0, 54, 0, 0, // Skip to: 7817
1649
/* 7763 */    MCD_OPC_CheckField, 5, 8, 0, 47, 0, 0, // Skip to: 7817
1650
/* 7770 */    MCD_OPC_Decode, 208, 2, 104, // Opcode: CASAri
1651
/* 7774 */    MCD_OPC_FilterValue, 62, 38, 0, 0, // Skip to: 7817
1652
/* 7779 */    MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1653
/* 7782 */    MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7796
1654
/* 7787 */    MCD_OPC_CheckPredicate, 6, 25, 0, 0, // Skip to: 7817
1655
/* 7792 */    MCD_OPC_Decode, 211, 2, 105, // Opcode: CASXArr
1656
/* 7796 */    MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 7817
1657
/* 7801 */    MCD_OPC_CheckPredicate, 6, 11, 0, 0, // Skip to: 7817
1658
/* 7806 */    MCD_OPC_CheckField, 5, 8, 0, 4, 0, 0, // Skip to: 7817
1659
/* 7813 */    MCD_OPC_Decode, 210, 2, 106, // Opcode: CASXAri
1660
/* 7817 */    MCD_OPC_Fail,
1661
  0
1662
};
1663
1664
static const uint8_t DecoderTableSparcV832[] = {
1665
/* 0 */       MCD_OPC_ExtractField, 19, 6,  // Inst{24-19} ...
1666
/* 3 */       MCD_OPC_FilterValue, 48, 42, 0, 0, // Skip to: 50
1667
/* 8 */       MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1668
/* 11 */      MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 34
1669
/* 16 */      MCD_OPC_CheckField, 30, 2, 3, 215, 0, 0, // Skip to: 238
1670
/* 23 */      MCD_OPC_CheckField, 5, 8, 0, 208, 0, 0, // Skip to: 238
1671
/* 30 */      MCD_OPC_Decode, 138, 4, 107, // Opcode: LDCrr
1672
/* 34 */      MCD_OPC_FilterValue, 1, 199, 0, 0, // Skip to: 238
1673
/* 39 */      MCD_OPC_CheckField, 30, 2, 3, 192, 0, 0, // Skip to: 238
1674
/* 46 */      MCD_OPC_Decode, 137, 4, 108, // Opcode: LDCri
1675
/* 50 */      MCD_OPC_FilterValue, 51, 42, 0, 0, // Skip to: 97
1676
/* 55 */      MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1677
/* 58 */      MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 81
1678
/* 63 */      MCD_OPC_CheckField, 30, 2, 3, 168, 0, 0, // Skip to: 238
1679
/* 70 */      MCD_OPC_CheckField, 5, 8, 0, 161, 0, 0, // Skip to: 238
1680
/* 77 */      MCD_OPC_Decode, 142, 4, 109, // Opcode: LDDCrr
1681
/* 81 */      MCD_OPC_FilterValue, 1, 152, 0, 0, // Skip to: 238
1682
/* 86 */      MCD_OPC_CheckField, 30, 2, 3, 145, 0, 0, // Skip to: 238
1683
/* 93 */      MCD_OPC_Decode, 141, 4, 110, // Opcode: LDDCri
1684
/* 97 */      MCD_OPC_FilterValue, 52, 42, 0, 0, // Skip to: 144
1685
/* 102 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1686
/* 105 */     MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 128
1687
/* 110 */     MCD_OPC_CheckField, 30, 2, 3, 121, 0, 0, // Skip to: 238
1688
/* 117 */     MCD_OPC_CheckField, 5, 8, 0, 114, 0, 0, // Skip to: 238
1689
/* 124 */     MCD_OPC_Decode, 153, 5, 111, // Opcode: STCrr
1690
/* 128 */     MCD_OPC_FilterValue, 1, 105, 0, 0, // Skip to: 238
1691
/* 133 */     MCD_OPC_CheckField, 30, 2, 3, 98, 0, 0, // Skip to: 238
1692
/* 140 */     MCD_OPC_Decode, 152, 5, 112, // Opcode: STCri
1693
/* 144 */     MCD_OPC_FilterValue, 55, 42, 0, 0, // Skip to: 191
1694
/* 149 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1695
/* 152 */     MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 175
1696
/* 157 */     MCD_OPC_CheckField, 30, 2, 3, 74, 0, 0, // Skip to: 238
1697
/* 164 */     MCD_OPC_CheckField, 5, 8, 0, 67, 0, 0, // Skip to: 238
1698
/* 171 */     MCD_OPC_Decode, 159, 5, 113, // Opcode: STDCrr
1699
/* 175 */     MCD_OPC_FilterValue, 1, 58, 0, 0, // Skip to: 238
1700
/* 180 */     MCD_OPC_CheckField, 30, 2, 3, 51, 0, 0, // Skip to: 238
1701
/* 187 */     MCD_OPC_Decode, 158, 5, 114, // Opcode: STDCri
1702
/* 191 */     MCD_OPC_FilterValue, 58, 42, 0, 0, // Skip to: 238
1703
/* 196 */     MCD_OPC_ExtractField, 8, 6,  // Inst{13-8} ...
1704
/* 199 */     MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 222
1705
/* 204 */     MCD_OPC_CheckField, 29, 3, 4, 27, 0, 0, // Skip to: 238
1706
/* 211 */     MCD_OPC_CheckField, 5, 3, 0, 20, 0, 0, // Skip to: 238
1707
/* 218 */     MCD_OPC_Decode, 218, 5, 72, // Opcode: TRAPrr
1708
/* 222 */     MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 238
1709
/* 227 */     MCD_OPC_CheckField, 29, 3, 4, 4, 0, 0, // Skip to: 238
1710
/* 234 */     MCD_OPC_Decode, 217, 5, 73, // Opcode: TRAPri
1711
/* 238 */     MCD_OPC_Fail,
1712
  0
1713
};
1714
1715
static const uint8_t DecoderTableSparcV932[] = {
1716
/* 0 */       MCD_OPC_ExtractField, 19, 6,  // Inst{24-19} ...
1717
/* 3 */       MCD_OPC_FilterValue, 34, 52, 0, 0, // Skip to: 60
1718
/* 8 */       MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1719
/* 11 */      MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 39
1720
/* 16 */      MCD_OPC_CheckPredicate, 0, 197, 1, 0, // Skip to: 474
1721
/* 21 */      MCD_OPC_CheckField, 30, 2, 3, 190, 1, 0, // Skip to: 474
1722
/* 28 */      MCD_OPC_CheckField, 5, 8, 0, 183, 1, 0, // Skip to: 474
1723
/* 35 */      MCD_OPC_Decode, 158, 4, 115, // Opcode: LDQFrr
1724
/* 39 */      MCD_OPC_FilterValue, 1, 174, 1, 0, // Skip to: 474
1725
/* 44 */      MCD_OPC_CheckPredicate, 0, 169, 1, 0, // Skip to: 474
1726
/* 49 */      MCD_OPC_CheckField, 30, 2, 3, 162, 1, 0, // Skip to: 474
1727
/* 56 */      MCD_OPC_Decode, 157, 4, 116, // Opcode: LDQFri
1728
/* 60 */      MCD_OPC_FilterValue, 38, 52, 0, 0, // Skip to: 117
1729
/* 65 */      MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1730
/* 68 */      MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 96
1731
/* 73 */      MCD_OPC_CheckPredicate, 0, 140, 1, 0, // Skip to: 474
1732
/* 78 */      MCD_OPC_CheckField, 30, 2, 3, 133, 1, 0, // Skip to: 474
1733
/* 85 */      MCD_OPC_CheckField, 5, 8, 0, 126, 1, 0, // Skip to: 474
1734
/* 92 */      MCD_OPC_Decode, 181, 5, 117, // Opcode: STQFrr
1735
/* 96 */      MCD_OPC_FilterValue, 1, 117, 1, 0, // Skip to: 474
1736
/* 101 */     MCD_OPC_CheckPredicate, 0, 112, 1, 0, // Skip to: 474
1737
/* 106 */     MCD_OPC_CheckField, 30, 2, 3, 105, 1, 0, // Skip to: 474
1738
/* 113 */     MCD_OPC_Decode, 180, 5, 118, // Opcode: STQFri
1739
/* 117 */     MCD_OPC_FilterValue, 48, 45, 0, 0, // Skip to: 167
1740
/* 122 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1741
/* 125 */     MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 146
1742
/* 130 */     MCD_OPC_CheckPredicate, 0, 83, 1, 0, // Skip to: 474
1743
/* 135 */     MCD_OPC_CheckField, 30, 2, 3, 76, 1, 0, // Skip to: 474
1744
/* 142 */     MCD_OPC_Decode, 150, 4, 119, // Opcode: LDFArr
1745
/* 146 */     MCD_OPC_FilterValue, 1, 67, 1, 0, // Skip to: 474
1746
/* 151 */     MCD_OPC_CheckPredicate, 0, 62, 1, 0, // Skip to: 474
1747
/* 156 */     MCD_OPC_CheckField, 30, 2, 3, 55, 1, 0, // Skip to: 474
1748
/* 163 */     MCD_OPC_Decode, 149, 4, 94, // Opcode: LDFAri
1749
/* 167 */     MCD_OPC_FilterValue, 50, 45, 0, 0, // Skip to: 217
1750
/* 172 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1751
/* 175 */     MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 196
1752
/* 180 */     MCD_OPC_CheckPredicate, 0, 33, 1, 0, // Skip to: 474
1753
/* 185 */     MCD_OPC_CheckField, 30, 2, 3, 26, 1, 0, // Skip to: 474
1754
/* 192 */     MCD_OPC_Decode, 156, 4, 120, // Opcode: LDQFArr
1755
/* 196 */     MCD_OPC_FilterValue, 1, 17, 1, 0, // Skip to: 474
1756
/* 201 */     MCD_OPC_CheckPredicate, 0, 12, 1, 0, // Skip to: 474
1757
/* 206 */     MCD_OPC_CheckField, 30, 2, 3, 5, 1, 0, // Skip to: 474
1758
/* 213 */     MCD_OPC_Decode, 155, 4, 116, // Opcode: LDQFAri
1759
/* 217 */     MCD_OPC_FilterValue, 51, 45, 0, 0, // Skip to: 267
1760
/* 222 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1761
/* 225 */     MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 246
1762
/* 230 */     MCD_OPC_CheckPredicate, 0, 239, 0, 0, // Skip to: 474
1763
/* 235 */     MCD_OPC_CheckField, 30, 2, 3, 232, 0, 0, // Skip to: 474
1764
/* 242 */     MCD_OPC_Decode, 144, 4, 121, // Opcode: LDDFArr
1765
/* 246 */     MCD_OPC_FilterValue, 1, 223, 0, 0, // Skip to: 474
1766
/* 251 */     MCD_OPC_CheckPredicate, 0, 218, 0, 0, // Skip to: 474
1767
/* 256 */     MCD_OPC_CheckField, 30, 2, 3, 211, 0, 0, // Skip to: 474
1768
/* 263 */     MCD_OPC_Decode, 143, 4, 96, // Opcode: LDDFAri
1769
/* 267 */     MCD_OPC_FilterValue, 52, 45, 0, 0, // Skip to: 317
1770
/* 272 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1771
/* 275 */     MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 296
1772
/* 280 */     MCD_OPC_CheckPredicate, 0, 189, 0, 0, // Skip to: 474
1773
/* 285 */     MCD_OPC_CheckField, 30, 2, 3, 182, 0, 0, // Skip to: 474
1774
/* 292 */     MCD_OPC_Decode, 169, 5, 122, // Opcode: STFArr
1775
/* 296 */     MCD_OPC_FilterValue, 1, 173, 0, 0, // Skip to: 474
1776
/* 301 */     MCD_OPC_CheckPredicate, 0, 168, 0, 0, // Skip to: 474
1777
/* 306 */     MCD_OPC_CheckField, 30, 2, 3, 161, 0, 0, // Skip to: 474
1778
/* 313 */     MCD_OPC_Decode, 168, 5, 98, // Opcode: STFAri
1779
/* 317 */     MCD_OPC_FilterValue, 54, 45, 0, 0, // Skip to: 367
1780
/* 322 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1781
/* 325 */     MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 346
1782
/* 330 */     MCD_OPC_CheckPredicate, 0, 139, 0, 0, // Skip to: 474
1783
/* 335 */     MCD_OPC_CheckField, 30, 2, 3, 132, 0, 0, // Skip to: 474
1784
/* 342 */     MCD_OPC_Decode, 179, 5, 123, // Opcode: STQFArr
1785
/* 346 */     MCD_OPC_FilterValue, 1, 123, 0, 0, // Skip to: 474
1786
/* 351 */     MCD_OPC_CheckPredicate, 0, 118, 0, 0, // Skip to: 474
1787
/* 356 */     MCD_OPC_CheckField, 30, 2, 3, 111, 0, 0, // Skip to: 474
1788
/* 363 */     MCD_OPC_Decode, 178, 5, 118, // Opcode: STQFAri
1789
/* 367 */     MCD_OPC_FilterValue, 55, 45, 0, 0, // Skip to: 417
1790
/* 372 */     MCD_OPC_ExtractField, 13, 1,  // Inst{13} ...
1791
/* 375 */     MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 396
1792
/* 380 */     MCD_OPC_CheckPredicate, 0, 89, 0, 0, // Skip to: 474
1793
/* 385 */     MCD_OPC_CheckField, 30, 2, 3, 82, 0, 0, // Skip to: 474
1794
/* 392 */     MCD_OPC_Decode, 161, 5, 124, // Opcode: STDFArr
1795
/* 396 */     MCD_OPC_FilterValue, 1, 73, 0, 0, // Skip to: 474
1796
/* 401 */     MCD_OPC_CheckPredicate, 0, 68, 0, 0, // Skip to: 474
1797
/* 406 */     MCD_OPC_CheckField, 30, 2, 3, 61, 0, 0, // Skip to: 474
1798
/* 413 */     MCD_OPC_Decode, 160, 5, 100, // Opcode: STDFAri
1799
/* 417 */     MCD_OPC_FilterValue, 58, 52, 0, 0, // Skip to: 474
1800
/* 422 */     MCD_OPC_ExtractField, 8, 6,  // Inst{13-8} ...
1801
/* 425 */     MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 453
1802
/* 430 */     MCD_OPC_CheckPredicate, 0, 39, 0, 0, // Skip to: 474
1803
/* 435 */     MCD_OPC_CheckField, 29, 3, 4, 32, 0, 0, // Skip to: 474
1804
/* 442 */     MCD_OPC_CheckField, 5, 3, 0, 25, 0, 0, // Skip to: 474
1805
/* 449 */     MCD_OPC_Decode, 212, 5, 72, // Opcode: TICCrr
1806
/* 453 */     MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 474
1807
/* 458 */     MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 474
1808
/* 463 */     MCD_OPC_CheckField, 29, 3, 4, 4, 0, 0, // Skip to: 474
1809
/* 470 */     MCD_OPC_Decode, 211, 5, 73, // Opcode: TICCri
1810
/* 474 */     MCD_OPC_Fail,
1811
  0
1812
};
1813
1814
13.2k
static bool checkDecoderPredicate(MCInst *Inst, unsigned Idx) {
1815
13.2k
  switch (Idx) {
1816
0
  default: CS_ASSERT_RET_VAL(0 && "Invalid index!", false);
1817
12.5k
  case 0:
1818
12.5k
    return (Sparc_getFeatureBits(Inst->csh->mode, Sparc_FeatureV9));
1819
10
  case 1:
1820
10
    return (Sparc_getFeatureBits(Inst->csh->mode, Sparc_FeaturePWRPSR));
1821
126
  case 2:
1822
126
    return (Sparc_getFeatureBits(Inst->csh->mode, Sparc_FeatureVIS3));
1823
440
  case 3:
1824
440
    return (Sparc_getFeatureBits(Inst->csh->mode, Sparc_FeatureVIS));
1825
10
  case 4:
1826
10
    return (Sparc_getFeatureBits(Inst->csh->mode, Sparc_FeatureVIS2));
1827
31
  case 5:
1828
31
    return (Sparc_getFeatureBits(Inst->csh->mode, Sparc_LeonCASA) || Sparc_getFeatureBits(Inst->csh->mode, Sparc_FeatureV9));
1829
34
  case 6:
1830
34
    return (Sparc_getFeatureBits(Inst->csh->mode, Sparc_FeatureV9) && Sparc_getFeatureBits(Inst->csh->mode, Sparc_FeatureV9));
1831
13.2k
  }
1832
13.2k
}
1833
1834
#define DecodeToMCInst(fname, fieldname, InsnType) \
1835
static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \
1836
27.3k
    uint64_t Address, const void *Decoder, bool *DecodeComplete) \
1837
27.3k
{ \
1838
27.3k
  *DecodeComplete = true; \
1839
27.3k
  InsnType tmp; \
1840
27.3k
  switch (Idx) { \
1841
0
  default: CS_ASSERT_RET_VAL(0 && "Invalid index!", MCDisassembler_Fail); \
1842
3.77k
  case 0: \
1843
3.77k
    tmp = fieldname(insn, 0, 22); \
1844
3.77k
    MCOperand_CreateImm0(MI, tmp); \
1845
3.77k
    return S; \
1846
2.49k
  case 1: \
1847
2.49k
    tmp = fieldname(insn, 0, 19); \
1848
2.49k
    if (!Check(&S, DecodeDisp19(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1849
2.49k
    tmp = fieldname(insn, 25, 4); \
1850
2.49k
    MCOperand_CreateImm0(MI, tmp); \
1851
2.49k
    return S; \
1852
2.49k
  case 2: \
1853
1.71k
    tmp = fieldname(insn, 0, 22); \
1854
1.71k
    if (!Check(&S, DecodeDisp22(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1855
1.71k
    tmp = fieldname(insn, 25, 4); \
1856
1.71k
    MCOperand_CreateImm0(MI, tmp); \
1857
1.71k
    return S; \
1858
1.71k
  case 3: \
1859
975
    tmp = 0x0; \
1860
975
    tmp |= fieldname(insn, 0, 14) << 0; \
1861
975
    tmp |= fieldname(insn, 20, 2) << 14; \
1862
975
    if (!Check(&S, DecodeDisp16(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1863
975
    tmp = fieldname(insn, 25, 3); \
1864
975
    MCOperand_CreateImm0(MI, tmp); \
1865
975
    tmp = fieldname(insn, 14, 5); \
1866
975
    if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1867
975
    return S; \
1868
975
  case 4: \
1869
75
    return S; \
1870
1.88k
  case 5: \
1871
1.88k
    tmp = fieldname(insn, 25, 5); \
1872
1.88k
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1873
1.88k
    tmp = fieldname(insn, 0, 22); \
1874
1.88k
    MCOperand_CreateImm0(MI, tmp); \
1875
1.88k
    return S; \
1876
1.88k
  case 6: \
1877
1.67k
    tmp = fieldname(insn, 0, 19); \
1878
1.67k
    if (!Check(&S, DecodeDisp19(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1879
1.67k
    tmp = fieldname(insn, 25, 4); \
1880
1.67k
    MCOperand_CreateImm0(MI, tmp); \
1881
1.67k
    tmp = fieldname(insn, 20, 2); \
1882
1.67k
    if (!Check(&S, DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1883
1.67k
    return S; \
1884
4.73k
  case 7: \
1885
4.73k
    tmp = fieldname(insn, 0, 30); \
1886
4.73k
    if (!Check(&S, DecodeCall(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1887
4.73k
    return S; \
1888
4.73k
  case 8: \
1889
262
    tmp = fieldname(insn, 25, 5); \
1890
262
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1891
262
    tmp = fieldname(insn, 14, 5); \
1892
262
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1893
262
    tmp = fieldname(insn, 0, 5); \
1894
262
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1895
262
    return S; \
1896
1.00k
  case 9: \
1897
1.00k
    tmp = fieldname(insn, 25, 5); \
1898
1.00k
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1899
1.00k
    tmp = fieldname(insn, 14, 5); \
1900
1.00k
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1901
1.00k
    tmp = fieldname(insn, 0, 13); \
1902
1.00k
    if (!Check(&S, DecodeSIMM13(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1903
1.00k
    return S; \
1904
1.00k
  case 10: \
1905
30
    tmp = fieldname(insn, 25, 5); \
1906
30
    if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1907
30
    tmp = fieldname(insn, 14, 5); \
1908
30
    if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1909
30
    tmp = fieldname(insn, 0, 5); \
1910
30
    if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1911
30
    return S; \
1912
37
  case 11: \
1913
37
    tmp = fieldname(insn, 25, 5); \
1914
37
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1915
37
    tmp = fieldname(insn, 14, 5); \
1916
37
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1917
37
    tmp = fieldname(insn, 0, 13); \
1918
37
    MCOperand_CreateImm0(MI, tmp); \
1919
37
    return S; \
1920
37
  case 12: \
1921
27
    tmp = fieldname(insn, 25, 5); \
1922
27
    if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1923
27
    tmp = fieldname(insn, 14, 5); \
1924
27
    if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1925
27
    tmp = fieldname(insn, 0, 5); \
1926
27
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1927
27
    return S; \
1928
27
  case 13: \
1929
15
    tmp = fieldname(insn, 25, 5); \
1930
15
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1931
15
    tmp = fieldname(insn, 14, 5); \
1932
15
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1933
15
    tmp = fieldname(insn, 0, 6); \
1934
15
    MCOperand_CreateImm0(MI, tmp); \
1935
15
    return S; \
1936
151
  case 14: \
1937
151
    tmp = fieldname(insn, 25, 5); \
1938
151
    if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1939
151
    tmp = fieldname(insn, 14, 5); \
1940
151
    if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1941
151
    tmp = fieldname(insn, 0, 6); \
1942
151
    MCOperand_CreateImm0(MI, tmp); \
1943
151
    return S; \
1944
151
  case 15: \
1945
9
    tmp = fieldname(insn, 25, 5); \
1946
9
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1947
9
    tmp = fieldname(insn, 14, 5); \
1948
9
    if (!Check(&S, DecodeASRRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1949
9
    return S; \
1950
10
  case 16: \
1951
10
    tmp = fieldname(insn, 0, 13); \
1952
10
    MCOperand_CreateImm0(MI, tmp); \
1953
10
    return S; \
1954
12
  case 17: \
1955
12
    tmp = fieldname(insn, 25, 5); \
1956
12
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1957
12
    return S; \
1958
12
  case 18: \
1959
2
    tmp = fieldname(insn, 25, 5); \
1960
2
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1961
2
    tmp = fieldname(insn, 14, 5); \
1962
2
    if (!Check(&S, DecodePRRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1963
2
    return S; \
1964
196
  case 19: \
1965
196
    tmp = fieldname(insn, 25, 5); \
1966
196
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1967
196
    tmp = fieldname(insn, 0, 5); \
1968
196
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1969
196
    tmp = fieldname(insn, 25, 5); \
1970
196
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1971
196
    tmp = fieldname(insn, 14, 4); \
1972
196
    MCOperand_CreateImm0(MI, tmp); \
1973
196
    return S; \
1974
196
  case 20: \
1975
31
    tmp = fieldname(insn, 25, 5); \
1976
31
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1977
31
    tmp = fieldname(insn, 11, 2); \
1978
31
    if (!Check(&S, DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1979
31
    tmp = fieldname(insn, 0, 5); \
1980
31
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1981
31
    tmp = fieldname(insn, 25, 5); \
1982
31
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1983
31
    tmp = fieldname(insn, 14, 4); \
1984
31
    MCOperand_CreateImm0(MI, tmp); \
1985
31
    return S; \
1986
110
  case 21: \
1987
110
    tmp = fieldname(insn, 25, 5); \
1988
110
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1989
110
    tmp = fieldname(insn, 0, 11); \
1990
110
    MCOperand_CreateImm0(MI, tmp); \
1991
110
    tmp = fieldname(insn, 25, 5); \
1992
110
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1993
110
    tmp = fieldname(insn, 14, 4); \
1994
110
    MCOperand_CreateImm0(MI, tmp); \
1995
110
    return S; \
1996
110
  case 22: \
1997
35
    tmp = fieldname(insn, 25, 5); \
1998
35
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
1999
35
    tmp = fieldname(insn, 11, 2); \
2000
35
    if (!Check(&S, DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2001
35
    tmp = fieldname(insn, 0, 11); \
2002
35
    MCOperand_CreateImm0(MI, tmp); \
2003
35
    tmp = fieldname(insn, 25, 5); \
2004
35
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2005
35
    tmp = fieldname(insn, 14, 4); \
2006
35
    MCOperand_CreateImm0(MI, tmp); \
2007
35
    return S; \
2008
42
  case 23: \
2009
42
    tmp = fieldname(insn, 25, 5); \
2010
42
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2011
42
    tmp = fieldname(insn, 0, 5); \
2012
42
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2013
42
    return S; \
2014
42
  case 24: \
2015
16
    tmp = fieldname(insn, 25, 5); \
2016
16
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2017
16
    tmp = fieldname(insn, 14, 5); \
2018
16
    if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2019
16
    tmp = fieldname(insn, 0, 5); \
2020
16
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2021
16
    tmp = fieldname(insn, 25, 5); \
2022
16
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2023
16
    tmp = fieldname(insn, 10, 3); \
2024
16
    MCOperand_CreateImm0(MI, tmp); \
2025
16
    return S; \
2026
47
  case 25: \
2027
47
    tmp = fieldname(insn, 25, 5); \
2028
47
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2029
47
    tmp = fieldname(insn, 14, 5); \
2030
47
    if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2031
47
    tmp = fieldname(insn, 0, 10); \
2032
47
    MCOperand_CreateImm0(MI, tmp); \
2033
47
    tmp = fieldname(insn, 25, 5); \
2034
47
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2035
47
    tmp = fieldname(insn, 10, 3); \
2036
47
    MCOperand_CreateImm0(MI, tmp); \
2037
47
    return S; \
2038
47
  case 26: \
2039
28
    tmp = fieldname(insn, 25, 5); \
2040
28
    if (!Check(&S, DecodeASRRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2041
28
    tmp = fieldname(insn, 14, 5); \
2042
28
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2043
28
    tmp = fieldname(insn, 0, 5); \
2044
28
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2045
28
    return S; \
2046
28
  case 27: \
2047
3
    tmp = fieldname(insn, 0, 13); \
2048
3
    if (!Check(&S, DecodeSIMM13(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2049
3
    return S; \
2050
14
  case 28: \
2051
14
    tmp = fieldname(insn, 25, 5); \
2052
14
    if (!Check(&S, DecodeASRRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2053
14
    tmp = fieldname(insn, 14, 5); \
2054
14
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2055
14
    tmp = fieldname(insn, 0, 13); \
2056
14
    if (!Check(&S, DecodeSIMM13(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2057
14
    return S; \
2058
21
  case 29: \
2059
21
    tmp = fieldname(insn, 14, 5); \
2060
21
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2061
21
    tmp = fieldname(insn, 0, 5); \
2062
21
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2063
21
    return S; \
2064
23
  case 30: \
2065
23
    tmp = fieldname(insn, 14, 5); \
2066
23
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2067
23
    tmp = fieldname(insn, 0, 13); \
2068
23
    if (!Check(&S, DecodeSIMM13(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2069
23
    return S; \
2070
23
  case 31: \
2071
5
    tmp = fieldname(insn, 25, 5); \
2072
5
    if (!Check(&S, DecodePRRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2073
5
    tmp = fieldname(insn, 14, 5); \
2074
4
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2075
4
    tmp = fieldname(insn, 0, 5); \
2076
4
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2077
4
    return S; \
2078
11
  case 32: \
2079
11
    tmp = fieldname(insn, 25, 5); \
2080
11
    if (!Check(&S, DecodePRRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2081
11
    tmp = fieldname(insn, 14, 5); \
2082
10
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2083
10
    tmp = fieldname(insn, 0, 13); \
2084
10
    if (!Check(&S, DecodeSIMM13(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2085
10
    return S; \
2086
177
  case 33: \
2087
177
    tmp = fieldname(insn, 25, 5); \
2088
177
    if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2089
177
    tmp = fieldname(insn, 0, 5); \
2090
177
    if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2091
177
    return S; \
2092
177
  case 34: \
2093
88
    tmp = fieldname(insn, 25, 5); \
2094
88
    if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2095
88
    tmp = fieldname(insn, 0, 5); \
2096
88
    if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2097
88
    return S; \
2098
88
  case 35: \
2099
7
    tmp = fieldname(insn, 25, 5); \
2100
7
    if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2101
7
    tmp = fieldname(insn, 0, 5); \
2102
6
    if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2103
6
    return S; \
2104
51
  case 36: \
2105
51
    tmp = fieldname(insn, 25, 5); \
2106
51
    if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2107
51
    tmp = fieldname(insn, 14, 5); \
2108
51
    if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2109
51
    tmp = fieldname(insn, 0, 5); \
2110
51
    if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2111
51
    return S; \
2112
51
  case 37: \
2113
26
    tmp = fieldname(insn, 25, 5); \
2114
26
    if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2115
26
    tmp = fieldname(insn, 14, 5); \
2116
26
    if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2117
26
    tmp = fieldname(insn, 0, 5); \
2118
26
    if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2119
26
    return S; \
2120
26
  case 38: \
2121
13
    tmp = fieldname(insn, 25, 5); \
2122
13
    if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2123
13
    tmp = fieldname(insn, 14, 5); \
2124
12
    if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2125
12
    tmp = fieldname(insn, 0, 5); \
2126
11
    if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2127
11
    return S; \
2128
15
  case 39: \
2129
15
    tmp = fieldname(insn, 25, 5); \
2130
15
    if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2131
15
    tmp = fieldname(insn, 14, 5); \
2132
15
    if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2133
15
    tmp = fieldname(insn, 0, 5); \
2134
15
    if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2135
15
    return S; \
2136
15
  case 40: \
2137
14
    tmp = fieldname(insn, 25, 5); \
2138
14
    if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2139
14
    tmp = fieldname(insn, 14, 5); \
2140
13
    if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2141
13
    tmp = fieldname(insn, 0, 5); \
2142
13
    if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2143
13
    return S; \
2144
55
  case 41: \
2145
55
    tmp = fieldname(insn, 25, 5); \
2146
55
    if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2147
55
    tmp = fieldname(insn, 0, 5); \
2148
55
    if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2149
55
    return S; \
2150
55
  case 42: \
2151
12
    tmp = fieldname(insn, 25, 5); \
2152
12
    if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2153
12
    tmp = fieldname(insn, 0, 5); \
2154
12
    if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2155
12
    return S; \
2156
35
  case 43: \
2157
35
    tmp = fieldname(insn, 25, 5); \
2158
35
    if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2159
35
    tmp = fieldname(insn, 0, 5); \
2160
35
    if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2161
35
    return S; \
2162
35
  case 44: \
2163
15
    tmp = fieldname(insn, 25, 5); \
2164
15
    if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2165
15
    tmp = fieldname(insn, 0, 5); \
2166
14
    if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2167
14
    return S; \
2168
14
  case 45: \
2169
5
    tmp = fieldname(insn, 25, 5); \
2170
5
    if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2171
5
    tmp = fieldname(insn, 0, 5); \
2172
5
    if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2173
5
    return S; \
2174
50
  case 46: \
2175
50
    tmp = fieldname(insn, 25, 5); \
2176
50
    if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2177
50
    tmp = fieldname(insn, 0, 5); \
2178
50
    if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2179
50
    return S; \
2180
138
  case 47: \
2181
138
    tmp = fieldname(insn, 25, 5); \
2182
138
    if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2183
138
    tmp = fieldname(insn, 0, 5); \
2184
138
    if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2185
138
    tmp = fieldname(insn, 25, 5); \
2186
138
    if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2187
138
    tmp = fieldname(insn, 14, 4); \
2188
138
    MCOperand_CreateImm0(MI, tmp); \
2189
138
    return S; \
2190
138
  case 48: \
2191
7
    tmp = fieldname(insn, 25, 5); \
2192
7
    if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2193
7
    tmp = fieldname(insn, 11, 2); \
2194
7
    if (!Check(&S, DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2195
7
    tmp = fieldname(insn, 0, 5); \
2196
7
    if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2197
7
    tmp = fieldname(insn, 25, 5); \
2198
7
    if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2199
7
    tmp = fieldname(insn, 14, 4); \
2200
7
    MCOperand_CreateImm0(MI, tmp); \
2201
7
    return S; \
2202
136
  case 49: \
2203
136
    tmp = fieldname(insn, 25, 5); \
2204
136
    if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2205
136
    tmp = fieldname(insn, 0, 5); \
2206
136
    if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2207
136
    tmp = fieldname(insn, 25, 5); \
2208
136
    if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2209
136
    tmp = fieldname(insn, 14, 4); \
2210
136
    MCOperand_CreateImm0(MI, tmp); \
2211
136
    return S; \
2212
136
  case 50: \
2213
10
    tmp = fieldname(insn, 25, 5); \
2214
10
    if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2215
10
    tmp = fieldname(insn, 11, 2); \
2216
10
    if (!Check(&S, DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2217
10
    tmp = fieldname(insn, 0, 5); \
2218
10
    if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2219
10
    tmp = fieldname(insn, 25, 5); \
2220
10
    if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2221
10
    tmp = fieldname(insn, 14, 4); \
2222
10
    MCOperand_CreateImm0(MI, tmp); \
2223
10
    return S; \
2224
14
  case 51: \
2225
14
    tmp = fieldname(insn, 25, 5); \
2226
14
    if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2227
14
    tmp = fieldname(insn, 0, 5); \
2228
13
    if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2229
13
    tmp = fieldname(insn, 25, 5); \
2230
12
    if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2231
12
    tmp = fieldname(insn, 14, 4); \
2232
12
    MCOperand_CreateImm0(MI, tmp); \
2233
12
    return S; \
2234
12
  case 52: \
2235
3
    tmp = fieldname(insn, 25, 5); \
2236
3
    if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2237
3
    tmp = fieldname(insn, 11, 2); \
2238
1
    if (!Check(&S, DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2239
1
    tmp = fieldname(insn, 0, 5); \
2240
1
    if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2241
1
    tmp = fieldname(insn, 25, 5); \
2242
0
    if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2243
0
    tmp = fieldname(insn, 14, 4); \
2244
0
    MCOperand_CreateImm0(MI, tmp); \
2245
0
    return S; \
2246
9
  case 53: \
2247
9
    tmp = fieldname(insn, 25, 5); \
2248
9
    if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2249
9
    tmp = fieldname(insn, 14, 5); \
2250
9
    if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2251
9
    tmp = fieldname(insn, 0, 5); \
2252
9
    if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2253
9
    tmp = fieldname(insn, 25, 5); \
2254
9
    if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2255
9
    tmp = fieldname(insn, 10, 3); \
2256
9
    MCOperand_CreateImm0(MI, tmp); \
2257
9
    return S; \
2258
9
  case 54: \
2259
7
    tmp = fieldname(insn, 25, 5); \
2260
7
    if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2261
7
    tmp = fieldname(insn, 14, 5); \
2262
7
    if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2263
7
    tmp = fieldname(insn, 0, 5); \
2264
7
    if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2265
7
    tmp = fieldname(insn, 25, 5); \
2266
7
    if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2267
7
    tmp = fieldname(insn, 10, 3); \
2268
7
    MCOperand_CreateImm0(MI, tmp); \
2269
7
    return S; \
2270
7
  case 55: \
2271
5
    tmp = fieldname(insn, 25, 5); \
2272
5
    if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2273
5
    tmp = fieldname(insn, 14, 5); \
2274
4
    if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2275
4
    tmp = fieldname(insn, 0, 5); \
2276
4
    if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2277
4
    tmp = fieldname(insn, 25, 5); \
2278
3
    if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2279
3
    tmp = fieldname(insn, 10, 3); \
2280
3
    MCOperand_CreateImm0(MI, tmp); \
2281
3
    return S; \
2282
83
  case 56: \
2283
83
    tmp = fieldname(insn, 25, 5); \
2284
83
    if (!Check(&S, DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2285
83
    tmp = fieldname(insn, 14, 5); \
2286
82
    if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2287
82
    tmp = fieldname(insn, 0, 5); \
2288
82
    if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2289
82
    return S; \
2290
219
  case 57: \
2291
219
    tmp = fieldname(insn, 25, 5); \
2292
219
    if (!Check(&S, DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2293
219
    tmp = fieldname(insn, 14, 5); \
2294
218
    if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2295
218
    tmp = fieldname(insn, 0, 5); \
2296
218
    if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2297
218
    return S; \
2298
218
  case 58: \
2299
125
    tmp = fieldname(insn, 25, 5); \
2300
125
    if (!Check(&S, DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2301
125
    tmp = fieldname(insn, 14, 5); \
2302
124
    if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2303
124
    tmp = fieldname(insn, 0, 5); \
2304
124
    if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2305
124
    return S; \
2306
124
  case 59: \
2307
52
    tmp = fieldname(insn, 25, 5); \
2308
52
    if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2309
52
    tmp = fieldname(insn, 0, 5); \
2310
52
    if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2311
52
    return S; \
2312
52
  case 60: \
2313
6
    tmp = fieldname(insn, 0, 5); \
2314
6
    if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2315
6
    return S; \
2316
25
  case 61: \
2317
25
    tmp = fieldname(insn, 25, 5); \
2318
25
    if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2319
25
    tmp = fieldname(insn, 14, 5); \
2320
25
    if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2321
25
    tmp = fieldname(insn, 0, 5); \
2322
25
    if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2323
25
    return S; \
2324
25
  case 62: \
2325
9
    tmp = fieldname(insn, 25, 5); \
2326
9
    if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2327
9
    tmp = fieldname(insn, 25, 5); \
2328
9
    if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2329
9
    return S; \
2330
14
  case 63: \
2331
14
    tmp = fieldname(insn, 25, 5); \
2332
14
    if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2333
14
    tmp = fieldname(insn, 25, 5); \
2334
14
    if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2335
14
    return S; \
2336
24
  case 64: \
2337
24
    tmp = fieldname(insn, 25, 5); \
2338
24
    if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2339
24
    tmp = fieldname(insn, 14, 5); \
2340
24
    if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2341
24
    return S; \
2342
30
  case 65: \
2343
30
    tmp = fieldname(insn, 25, 5); \
2344
30
    if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2345
30
    tmp = fieldname(insn, 14, 5); \
2346
30
    if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2347
30
    return S; \
2348
36
  case 66: \
2349
36
    tmp = fieldname(insn, 25, 5); \
2350
36
    if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2351
36
    tmp = fieldname(insn, 0, 5); \
2352
36
    if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2353
36
    return S; \
2354
36
  case 67: \
2355
19
    tmp = fieldname(insn, 25, 5); \
2356
19
    if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2357
19
    tmp = fieldname(insn, 0, 5); \
2358
19
    if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2359
19
    return S; \
2360
91
  case 68: \
2361
91
    tmp = fieldname(insn, 25, 5); \
2362
91
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2363
91
    tmp = fieldname(insn, 14, 5); \
2364
91
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2365
91
    tmp = fieldname(insn, 0, 5); \
2366
91
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2367
91
    return S; \
2368
595
  case 69: \
2369
595
    tmp = fieldname(insn, 25, 5); \
2370
595
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2371
595
    tmp = fieldname(insn, 14, 5); \
2372
595
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2373
595
    tmp = fieldname(insn, 0, 13); \
2374
595
    MCOperand_CreateImm0(MI, tmp); \
2375
595
    return S; \
2376
595
  case 70: \
2377
66
    tmp = fieldname(insn, 14, 5); \
2378
66
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2379
66
    tmp = fieldname(insn, 0, 5); \
2380
66
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2381
66
    return S; \
2382
66
  case 71: \
2383
65
    tmp = fieldname(insn, 14, 5); \
2384
65
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2385
65
    tmp = fieldname(insn, 0, 13); \
2386
65
    MCOperand_CreateImm0(MI, tmp); \
2387
65
    return S; \
2388
241
  case 72: \
2389
241
    tmp = fieldname(insn, 14, 5); \
2390
241
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2391
241
    tmp = fieldname(insn, 0, 5); \
2392
241
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2393
241
    tmp = fieldname(insn, 25, 4); \
2394
241
    MCOperand_CreateImm0(MI, tmp); \
2395
241
    return S; \
2396
241
  case 73: \
2397
130
    tmp = fieldname(insn, 14, 5); \
2398
130
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2399
130
    tmp = fieldname(insn, 0, 8); \
2400
130
    MCOperand_CreateImm0(MI, tmp); \
2401
130
    tmp = fieldname(insn, 25, 4); \
2402
130
    MCOperand_CreateImm0(MI, tmp); \
2403
130
    return S; \
2404
130
  case 74: \
2405
12
    tmp = fieldname(insn, 25, 5); \
2406
12
    if (!Check(&S, DecodeIntPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2407
12
    tmp = fieldname(insn, 14, 5); \
2408
12
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2409
12
    tmp = fieldname(insn, 0, 5); \
2410
12
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2411
12
    return S; \
2412
34
  case 75: \
2413
34
    tmp = fieldname(insn, 25, 5); \
2414
34
    if (!Check(&S, DecodeIntPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2415
34
    tmp = fieldname(insn, 14, 5); \
2416
34
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2417
34
    tmp = fieldname(insn, 0, 13); \
2418
34
    MCOperand_CreateImm0(MI, tmp); \
2419
34
    return S; \
2420
34
  case 76: \
2421
26
    tmp = fieldname(insn, 14, 5); \
2422
26
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2423
26
    tmp = fieldname(insn, 0, 5); \
2424
26
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2425
26
    tmp = fieldname(insn, 25, 5); \
2426
26
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2427
26
    return S; \
2428
90
  case 77: \
2429
90
    tmp = fieldname(insn, 14, 5); \
2430
90
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2431
90
    tmp = fieldname(insn, 0, 13); \
2432
90
    MCOperand_CreateImm0(MI, tmp); \
2433
90
    tmp = fieldname(insn, 25, 5); \
2434
90
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2435
90
    return S; \
2436
90
  case 78: \
2437
11
    tmp = fieldname(insn, 14, 5); \
2438
11
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2439
11
    tmp = fieldname(insn, 0, 5); \
2440
11
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2441
11
    tmp = fieldname(insn, 25, 5); \
2442
11
    if (!Check(&S, DecodeIntPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2443
11
    return S; \
2444
38
  case 79: \
2445
38
    tmp = fieldname(insn, 14, 5); \
2446
38
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2447
38
    tmp = fieldname(insn, 0, 13); \
2448
38
    MCOperand_CreateImm0(MI, tmp); \
2449
38
    tmp = fieldname(insn, 25, 5); \
2450
38
    if (!Check(&S, DecodeIntPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2451
38
    return S; \
2452
38
  case 80: \
2453
10
    tmp = fieldname(insn, 25, 5); \
2454
10
    if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2455
10
    tmp = fieldname(insn, 14, 5); \
2456
10
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2457
10
    tmp = fieldname(insn, 0, 5); \
2458
10
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2459
10
    return S; \
2460
31
  case 81: \
2461
31
    tmp = fieldname(insn, 25, 5); \
2462
31
    if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2463
31
    tmp = fieldname(insn, 14, 5); \
2464
31
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2465
31
    tmp = fieldname(insn, 0, 13); \
2466
31
    MCOperand_CreateImm0(MI, tmp); \
2467
31
    return S; \
2468
31
  case 82: \
2469
9
    tmp = fieldname(insn, 14, 5); \
2470
9
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2471
9
    tmp = fieldname(insn, 0, 5); \
2472
9
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2473
9
    tmp = fieldname(insn, 25, 5); \
2474
9
    if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2475
9
    return S; \
2476
1.48k
  case 83: \
2477
1.48k
    tmp = fieldname(insn, 14, 5); \
2478
1.48k
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2479
1.48k
    tmp = fieldname(insn, 0, 13); \
2480
1.48k
    MCOperand_CreateImm0(MI, tmp); \
2481
1.48k
    tmp = fieldname(insn, 25, 5); \
2482
1.48k
    if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2483
1.48k
    return S; \
2484
1.48k
  case 84: \
2485
11
    tmp = fieldname(insn, 25, 5); \
2486
11
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2487
11
    tmp = fieldname(insn, 14, 5); \
2488
11
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2489
11
    tmp = fieldname(insn, 0, 5); \
2490
11
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2491
11
    tmp = fieldname(insn, 25, 5); \
2492
11
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2493
11
    return S; \
2494
1.35k
  case 85: \
2495
1.35k
    tmp = fieldname(insn, 25, 5); \
2496
1.35k
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2497
1.35k
    tmp = fieldname(insn, 14, 5); \
2498
1.35k
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2499
1.35k
    tmp = fieldname(insn, 0, 13); \
2500
1.35k
    MCOperand_CreateImm0(MI, tmp); \
2501
1.35k
    tmp = fieldname(insn, 25, 5); \
2502
1.35k
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2503
1.35k
    return S; \
2504
1.35k
  case 86: \
2505
639
    tmp = fieldname(insn, 25, 5); \
2506
639
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2507
639
    tmp = fieldname(insn, 14, 5); \
2508
639
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2509
639
    tmp = fieldname(insn, 0, 5); \
2510
639
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2511
639
    tmp = fieldname(insn, 5, 8); \
2512
639
    MCOperand_CreateImm0(MI, tmp); \
2513
639
    return S; \
2514
639
  case 87: \
2515
24
    tmp = fieldname(insn, 25, 5); \
2516
24
    if (!Check(&S, DecodeIntPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2517
24
    tmp = fieldname(insn, 14, 5); \
2518
24
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2519
24
    tmp = fieldname(insn, 0, 5); \
2520
24
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2521
24
    tmp = fieldname(insn, 5, 8); \
2522
24
    MCOperand_CreateImm0(MI, tmp); \
2523
24
    return S; \
2524
24
  case 88: \
2525
17
    tmp = fieldname(insn, 14, 5); \
2526
17
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2527
17
    tmp = fieldname(insn, 0, 5); \
2528
17
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2529
17
    tmp = fieldname(insn, 25, 5); \
2530
17
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2531
17
    tmp = fieldname(insn, 5, 8); \
2532
17
    MCOperand_CreateImm0(MI, tmp); \
2533
17
    return S; \
2534
47
  case 89: \
2535
47
    tmp = fieldname(insn, 14, 5); \
2536
47
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2537
47
    tmp = fieldname(insn, 0, 5); \
2538
47
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2539
47
    tmp = fieldname(insn, 25, 5); \
2540
47
    if (!Check(&S, DecodeIntPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2541
47
    tmp = fieldname(insn, 5, 8); \
2542
47
    MCOperand_CreateImm0(MI, tmp); \
2543
47
    return S; \
2544
452
  case 90: \
2545
452
    tmp = fieldname(insn, 25, 5); \
2546
452
    if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2547
452
    tmp = fieldname(insn, 14, 5); \
2548
452
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2549
452
    tmp = fieldname(insn, 0, 5); \
2550
452
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2551
452
    tmp = fieldname(insn, 5, 8); \
2552
452
    MCOperand_CreateImm0(MI, tmp); \
2553
452
    return S; \
2554
452
  case 91: \
2555
41
    tmp = fieldname(insn, 14, 5); \
2556
41
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2557
41
    tmp = fieldname(insn, 0, 5); \
2558
41
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2559
41
    tmp = fieldname(insn, 25, 5); \
2560
41
    if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2561
41
    tmp = fieldname(insn, 5, 8); \
2562
41
    MCOperand_CreateImm0(MI, tmp); \
2563
41
    return S; \
2564
77
  case 92: \
2565
77
    tmp = fieldname(insn, 25, 5); \
2566
77
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2567
77
    tmp = fieldname(insn, 14, 5); \
2568
77
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2569
77
    tmp = fieldname(insn, 0, 5); \
2570
77
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2571
77
    tmp = fieldname(insn, 5, 8); \
2572
77
    MCOperand_CreateImm0(MI, tmp); \
2573
77
    tmp = fieldname(insn, 25, 5); \
2574
77
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2575
77
    return S; \
2576
77
  case 93: \
2577
41
    tmp = fieldname(insn, 25, 5); \
2578
41
    if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2579
41
    tmp = fieldname(insn, 14, 5); \
2580
41
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2581
41
    tmp = fieldname(insn, 0, 5); \
2582
41
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2583
41
    return S; \
2584
43
  case 94: \
2585
43
    tmp = fieldname(insn, 25, 5); \
2586
43
    if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2587
43
    tmp = fieldname(insn, 14, 5); \
2588
43
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2589
43
    tmp = fieldname(insn, 0, 13); \
2590
43
    MCOperand_CreateImm0(MI, tmp); \
2591
43
    return S; \
2592
82
  case 95: \
2593
82
    tmp = fieldname(insn, 25, 5); \
2594
82
    if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2595
82
    tmp = fieldname(insn, 14, 5); \
2596
82
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2597
82
    tmp = fieldname(insn, 0, 5); \
2598
82
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2599
82
    return S; \
2600
82
  case 96: \
2601
36
    tmp = fieldname(insn, 25, 5); \
2602
36
    if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2603
36
    tmp = fieldname(insn, 14, 5); \
2604
36
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2605
36
    tmp = fieldname(insn, 0, 13); \
2606
36
    MCOperand_CreateImm0(MI, tmp); \
2607
36
    return S; \
2608
135
  case 97: \
2609
135
    tmp = fieldname(insn, 14, 5); \
2610
135
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2611
135
    tmp = fieldname(insn, 0, 5); \
2612
135
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2613
135
    tmp = fieldname(insn, 25, 5); \
2614
135
    if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2615
135
    return S; \
2616
135
  case 98: \
2617
15
    tmp = fieldname(insn, 14, 5); \
2618
15
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2619
15
    tmp = fieldname(insn, 0, 13); \
2620
15
    MCOperand_CreateImm0(MI, tmp); \
2621
15
    tmp = fieldname(insn, 25, 5); \
2622
15
    if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2623
15
    return S; \
2624
15
  case 99: \
2625
12
    tmp = fieldname(insn, 14, 5); \
2626
12
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2627
12
    tmp = fieldname(insn, 0, 5); \
2628
12
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2629
12
    tmp = fieldname(insn, 25, 5); \
2630
12
    if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2631
12
    return S; \
2632
62
  case 100: \
2633
62
    tmp = fieldname(insn, 14, 5); \
2634
62
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2635
62
    tmp = fieldname(insn, 0, 13); \
2636
62
    MCOperand_CreateImm0(MI, tmp); \
2637
62
    tmp = fieldname(insn, 25, 5); \
2638
62
    if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2639
62
    return S; \
2640
62
  case 101: \
2641
8
    tmp = fieldname(insn, 14, 5); \
2642
8
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2643
8
    tmp = fieldname(insn, 0, 5); \
2644
8
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2645
8
    tmp = fieldname(insn, 25, 5); \
2646
8
    MCOperand_CreateImm0(MI, tmp); \
2647
8
    return S; \
2648
23
  case 102: \
2649
23
    tmp = fieldname(insn, 14, 5); \
2650
23
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2651
23
    tmp = fieldname(insn, 0, 13); \
2652
23
    MCOperand_CreateImm0(MI, tmp); \
2653
23
    tmp = fieldname(insn, 25, 5); \
2654
23
    MCOperand_CreateImm0(MI, tmp); \
2655
23
    return S; \
2656
31
  case 103: \
2657
31
    tmp = fieldname(insn, 25, 5); \
2658
31
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2659
31
    tmp = fieldname(insn, 14, 5); \
2660
31
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2661
31
    tmp = fieldname(insn, 0, 5); \
2662
31
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2663
31
    tmp = fieldname(insn, 25, 5); \
2664
31
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2665
31
    tmp = fieldname(insn, 5, 8); \
2666
31
    MCOperand_CreateImm0(MI, tmp); \
2667
31
    return S; \
2668
31
  case 104: \
2669
5
    tmp = fieldname(insn, 25, 5); \
2670
5
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2671
5
    tmp = fieldname(insn, 14, 5); \
2672
5
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2673
5
    tmp = fieldname(insn, 0, 5); \
2674
5
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2675
5
    tmp = fieldname(insn, 25, 5); \
2676
5
    if (!Check(&S, DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2677
5
    return S; \
2678
29
  case 105: \
2679
29
    tmp = fieldname(insn, 25, 5); \
2680
29
    if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2681
29
    tmp = fieldname(insn, 14, 5); \
2682
29
    if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2683
29
    tmp = fieldname(insn, 0, 5); \
2684
29
    if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2685
29
    tmp = fieldname(insn, 25, 5); \
2686
29
    if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2687
29
    tmp = fieldname(insn, 5, 8); \
2688
29
    MCOperand_CreateImm0(MI, tmp); \
2689
29
    return S; \
2690
29
  case 106: \
2691
3
    tmp = fieldname(insn, 25, 5); \
2692
3
    if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2693
3
    tmp = fieldname(insn, 14, 5); \
2694
3
    if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2695
3
    tmp = fieldname(insn, 0, 5); \
2696
3
    if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2697
3
    tmp = fieldname(insn, 25, 5); \
2698
3
    if (!Check(&S, DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2699
3
    return S; \
2700
3
  case 107: \
2701
3
    tmp = fieldname(insn, 25, 5); \
2702
3
    if (!Check(&S, DecodeCoprocRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2703
3
    tmp = fieldname(insn, 14, 5); \
2704
3
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2705
3
    tmp = fieldname(insn, 0, 5); \
2706
3
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2707
3
    return S; \
2708
7
  case 108: \
2709
7
    tmp = fieldname(insn, 25, 5); \
2710
7
    if (!Check(&S, DecodeCoprocRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2711
7
    tmp = fieldname(insn, 14, 5); \
2712
7
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2713
7
    tmp = fieldname(insn, 0, 13); \
2714
7
    MCOperand_CreateImm0(MI, tmp); \
2715
7
    return S; \
2716
8
  case 109: \
2717
8
    tmp = fieldname(insn, 25, 5); \
2718
8
    if (!Check(&S, DecodeCoprocPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2719
8
    tmp = fieldname(insn, 14, 5); \
2720
8
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2721
8
    tmp = fieldname(insn, 0, 5); \
2722
8
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2723
8
    return S; \
2724
8
  case 110: \
2725
2
    tmp = fieldname(insn, 25, 5); \
2726
2
    if (!Check(&S, DecodeCoprocPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2727
2
    tmp = fieldname(insn, 14, 5); \
2728
2
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2729
2
    tmp = fieldname(insn, 0, 13); \
2730
2
    MCOperand_CreateImm0(MI, tmp); \
2731
2
    return S; \
2732
6
  case 111: \
2733
6
    tmp = fieldname(insn, 14, 5); \
2734
6
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2735
6
    tmp = fieldname(insn, 0, 5); \
2736
6
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2737
6
    tmp = fieldname(insn, 25, 5); \
2738
6
    if (!Check(&S, DecodeCoprocRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2739
6
    return S; \
2740
11
  case 112: \
2741
11
    tmp = fieldname(insn, 14, 5); \
2742
11
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2743
11
    tmp = fieldname(insn, 0, 13); \
2744
11
    MCOperand_CreateImm0(MI, tmp); \
2745
11
    tmp = fieldname(insn, 25, 5); \
2746
11
    if (!Check(&S, DecodeCoprocRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2747
11
    return S; \
2748
11
  case 113: \
2749
6
    tmp = fieldname(insn, 14, 5); \
2750
6
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2751
6
    tmp = fieldname(insn, 0, 5); \
2752
6
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2753
6
    tmp = fieldname(insn, 25, 5); \
2754
6
    if (!Check(&S, DecodeCoprocPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2755
6
    return S; \
2756
9
  case 114: \
2757
9
    tmp = fieldname(insn, 14, 5); \
2758
9
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2759
9
    tmp = fieldname(insn, 0, 13); \
2760
9
    MCOperand_CreateImm0(MI, tmp); \
2761
9
    tmp = fieldname(insn, 25, 5); \
2762
9
    if (!Check(&S, DecodeCoprocPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2763
9
    return S; \
2764
27
  case 115: \
2765
27
    tmp = fieldname(insn, 25, 5); \
2766
27
    if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2767
27
    tmp = fieldname(insn, 14, 5); \
2768
26
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2769
26
    tmp = fieldname(insn, 0, 5); \
2770
26
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2771
26
    return S; \
2772
26
  case 116: \
2773
18
    tmp = fieldname(insn, 25, 5); \
2774
18
    if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2775
18
    tmp = fieldname(insn, 14, 5); \
2776
17
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2777
17
    tmp = fieldname(insn, 0, 13); \
2778
17
    MCOperand_CreateImm0(MI, tmp); \
2779
17
    return S; \
2780
17
  case 117: \
2781
8
    tmp = fieldname(insn, 14, 5); \
2782
8
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2783
8
    tmp = fieldname(insn, 0, 5); \
2784
8
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2785
8
    tmp = fieldname(insn, 25, 5); \
2786
8
    if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2787
8
    return S; \
2788
26
  case 118: \
2789
26
    tmp = fieldname(insn, 14, 5); \
2790
26
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2791
26
    tmp = fieldname(insn, 0, 13); \
2792
26
    MCOperand_CreateImm0(MI, tmp); \
2793
26
    tmp = fieldname(insn, 25, 5); \
2794
26
    if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2795
26
    return S; \
2796
26
  case 119: \
2797
13
    tmp = fieldname(insn, 25, 5); \
2798
13
    if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2799
13
    tmp = fieldname(insn, 14, 5); \
2800
13
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2801
13
    tmp = fieldname(insn, 0, 5); \
2802
13
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2803
13
    tmp = fieldname(insn, 5, 8); \
2804
13
    MCOperand_CreateImm0(MI, tmp); \
2805
13
    return S; \
2806
21
  case 120: \
2807
21
    tmp = fieldname(insn, 25, 5); \
2808
21
    if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2809
21
    tmp = fieldname(insn, 14, 5); \
2810
18
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2811
18
    tmp = fieldname(insn, 0, 5); \
2812
18
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2813
18
    tmp = fieldname(insn, 5, 8); \
2814
18
    MCOperand_CreateImm0(MI, tmp); \
2815
18
    return S; \
2816
22
  case 121: \
2817
22
    tmp = fieldname(insn, 25, 5); \
2818
22
    if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2819
22
    tmp = fieldname(insn, 14, 5); \
2820
22
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2821
22
    tmp = fieldname(insn, 0, 5); \
2822
22
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2823
22
    tmp = fieldname(insn, 5, 8); \
2824
22
    MCOperand_CreateImm0(MI, tmp); \
2825
22
    return S; \
2826
22
  case 122: \
2827
22
    tmp = fieldname(insn, 14, 5); \
2828
22
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2829
22
    tmp = fieldname(insn, 0, 5); \
2830
22
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2831
22
    tmp = fieldname(insn, 25, 5); \
2832
22
    if (!Check(&S, DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2833
22
    tmp = fieldname(insn, 5, 8); \
2834
22
    MCOperand_CreateImm0(MI, tmp); \
2835
22
    return S; \
2836
22
  case 123: \
2837
6
    tmp = fieldname(insn, 14, 5); \
2838
6
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2839
6
    tmp = fieldname(insn, 0, 5); \
2840
6
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2841
6
    tmp = fieldname(insn, 25, 5); \
2842
6
    if (!Check(&S, DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2843
6
    tmp = fieldname(insn, 5, 8); \
2844
6
    MCOperand_CreateImm0(MI, tmp); \
2845
6
    return S; \
2846
19
  case 124: \
2847
19
    tmp = fieldname(insn, 14, 5); \
2848
19
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2849
19
    tmp = fieldname(insn, 0, 5); \
2850
19
    if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2851
19
    tmp = fieldname(insn, 25, 5); \
2852
19
    if (!Check(&S, DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \
2853
19
    tmp = fieldname(insn, 5, 8); \
2854
19
    MCOperand_CreateImm0(MI, tmp); \
2855
19
    return S; \
2856
27.3k
  } \
2857
27.3k
}
2858
2859
#define DecodeInstruction(fname, fieldname, decoder, InsnType) \
2860
static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \
2861
54.7k
                                      InsnType insn, uint64_t Address, const void *Decoder) { \
2862
54.7k
  const uint8_t *Ptr = DecodeTable; \
2863
54.7k
  uint64_t CurFieldValue = 0; \
2864
54.7k
  DecodeStatus S = MCDisassembler_Success; \
2865
938k
  while (true) { \
2866
938k
    switch (*Ptr) { \
2867
0
    default: \
2868
0
      return MCDisassembler_Fail; \
2869
102k
    case MCD_OPC_ExtractField: { \
2870
102k
      unsigned Start = *++Ptr; \
2871
102k
      unsigned Len = *++Ptr; \
2872
102k
      ++Ptr; \
2873
102k
      CurFieldValue = fieldname(insn, Start, Len); \
2874
102k
      break; \
2875
0
    } \
2876
756k
    case MCD_OPC_FilterValue: { \
2877
756k
      /* Decode the field value. */ \
2878
756k
      unsigned Len; \
2879
756k
      uint64_t Val = decodeULEB128(++Ptr, &Len); \
2880
756k
      Ptr += Len; \
2881
756k
      /* NumToSkip is a plain 24-bit integer. */ \
2882
756k
      unsigned NumToSkip = *Ptr++; \
2883
756k
      NumToSkip |= (*Ptr++) << 8; \
2884
756k
      NumToSkip |= (*Ptr++) << 16; \
2885
756k
      /* Perform the filter operation. */ \
2886
756k
      if (Val != CurFieldValue) \
2887
756k
        Ptr += NumToSkip; \
2888
756k
      break; \
2889
0
    } \
2890
11.6k
    case MCD_OPC_CheckField: { \
2891
11.6k
      unsigned Start = *++Ptr; \
2892
11.6k
      unsigned Len = *++Ptr; \
2893
11.6k
      uint64_t FieldValue = fieldname(insn, Start, Len); \
2894
11.6k
      /* Decode the field value. */ \
2895
11.6k
      unsigned PtrLen = 0; \
2896
11.6k
      uint64_t ExpectedValue = decodeULEB128(++Ptr, &PtrLen); \
2897
11.6k
      Ptr += PtrLen; \
2898
11.6k
      /* NumToSkip is a plain 24-bit integer. */ \
2899
11.6k
      unsigned NumToSkip = *Ptr++; \
2900
11.6k
      NumToSkip |= (*Ptr++) << 8; \
2901
11.6k
      NumToSkip |= (*Ptr++) << 16; \
2902
11.6k
      /* If the actual and expected values don't match, skip. */ \
2903
11.6k
      if (ExpectedValue != FieldValue) \
2904
11.6k
        Ptr += NumToSkip; \
2905
11.6k
      break; \
2906
0
    } \
2907
13.2k
    case MCD_OPC_CheckPredicate: { \
2908
13.2k
      unsigned Len; \
2909
13.2k
      /* Decode the Predicate Index value. */ \
2910
13.2k
      unsigned PIdx = decodeULEB128(++Ptr, &Len); \
2911
13.2k
      Ptr += Len; \
2912
13.2k
      /* NumToSkip is a plain 24-bit integer. */ \
2913
13.2k
      unsigned NumToSkip = *Ptr++; \
2914
13.2k
      NumToSkip |= (*Ptr++) << 8; \
2915
13.2k
      NumToSkip |= (*Ptr++) << 16; \
2916
13.2k
      /* Check the predicate. */ \
2917
13.2k
      bool Pred = checkDecoderPredicate(MI, PIdx); \
2918
13.2k
      if (!Pred) \
2919
13.2k
        Ptr += NumToSkip; \
2920
13.2k
      break; \
2921
0
    } \
2922
27.3k
    case MCD_OPC_Decode: { \
2923
27.3k
      unsigned Len; \
2924
27.3k
      /* Decode the Opcode value. */ \
2925
27.3k
      unsigned Opc = decodeULEB128(++Ptr, &Len); \
2926
27.3k
      Ptr += Len; \
2927
27.3k
      unsigned DecodeIdx = decodeULEB128(Ptr, &Len); \
2928
27.3k
      Ptr += Len; \
2929
27.3k
      MCInst_clear(MI); \
2930
27.3k
      MCInst_setOpcode(MI, Opc); \
2931
27.3k
      bool DecodeComplete; \
2932
27.3k
      S = decoder(S, DecodeIdx, insn, MI, Address, Decoder, &DecodeComplete); \
2933
27.3k
      return S; \
2934
0
    } \
2935
0
    case MCD_OPC_TryDecode: { \
2936
0
      unsigned Len; \
2937
0
      /* Decode the Opcode value. */ \
2938
0
      unsigned Opc = decodeULEB128(++Ptr, &Len); \
2939
0
      Ptr += Len; \
2940
0
      unsigned DecodeIdx = decodeULEB128(Ptr, &Len); \
2941
0
      Ptr += Len; \
2942
0
      /* NumToSkip is a plain 24-bit integer. */ \
2943
0
      unsigned NumToSkip = *Ptr++; \
2944
0
      NumToSkip |= (*Ptr++) << 8; \
2945
0
      NumToSkip |= (*Ptr++) << 16; \
2946
0
      /* Perform the decode operation. */ \
2947
0
      MCInst_setOpcode(MI, Opc); \
2948
0
      bool DecodeComplete; \
2949
0
      S = decoder(S, DecodeIdx, insn, MI, Address, Decoder, &DecodeComplete); \
2950
0
      if (DecodeComplete) { \
2951
0
        /* Decoding complete. */ \
2952
0
        return S; \
2953
0
      } else { \
2954
0
        /* LLVM uses a MCInst on the stack, but for our use case, */ \
2955
0
        /* it is enough for now to reset the op counter. */ \
2956
0
        MCInst_clear(MI); \
2957
0
        /* If the decoding was incomplete, skip. */ \
2958
0
        Ptr += NumToSkip; \
2959
0
        /* Reset decode status. This also drops a SoftFail status that could be */ \
2960
0
        /* set before the decode attempt. */ \
2961
0
        S = MCDisassembler_Success; \
2962
0
      } \
2963
0
      break; \
2964
0
    } \
2965
0
    case MCD_OPC_SoftFail: { \
2966
0
      /* Decode the mask values. */ \
2967
0
      unsigned Len; \
2968
0
      uint64_t PositiveMask = decodeULEB128(++Ptr, &Len); \
2969
0
      Ptr += Len; \
2970
0
      uint64_t NegativeMask = decodeULEB128(Ptr, &Len); \
2971
0
      Ptr += Len; \
2972
0
      bool Fail = (insn & PositiveMask) != 0 || (~insn & NegativeMask) != 0; \
2973
0
      if (Fail) \
2974
0
        S = MCDisassembler_SoftFail; \
2975
0
      break; \
2976
0
    } \
2977
27.3k
    case MCD_OPC_Fail: { \
2978
27.3k
      return MCDisassembler_Fail; \
2979
0
    } \
2980
938k
    } \
2981
938k
  } \
2982
54.7k
  /* Bogisity detected in disassembler state machine! */ \
2983
54.7k
}
2984
2985
FieldFromInstruction(fieldFromInstruction_4, uint32_t)
2986
DecodeToMCInst(decodeToMCInst_4, fieldFromInstruction_4, uint32_t)
2987
DecodeInstruction(decodeInstruction_4, fieldFromInstruction_4, decodeToMCInst_4, uint32_t)