Line data Source code
1 : /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2 : |* *|
3 : |* * Mips Disassembler *|
4 : |* *|
5 : |* Automatically generated file, do not edit! *|
6 : |* *|
7 : \*===----------------------------------------------------------------------===*/
8 :
9 : #include "llvm/MC/MCInst.h"
10 : #include "llvm/Support/Debug.h"
11 : #include "llvm/Support/DataTypes.h"
12 : #include "llvm/Support/LEB128.h"
13 : #include "llvm/Support/raw_ostream.h"
14 : #include <assert.h>
15 :
16 : namespace llvm {
17 :
18 : // Helper function for extracting fields from encoded instructions.
19 : template<typename InsnType>
20 : #if defined(_MSC_VER) && !defined(__clang__)
21 : __declspec(noinline)
22 : #endif
23 : static InsnType fieldFromInstruction(InsnType insn, unsigned startBit,
24 : unsigned numBits) {
25 : assert(startBit + numBits <= (sizeof(InsnType)*8) &&
26 : "Instruction field out of bounds!");
27 : InsnType fieldMask;
28 425398 : if (numBits == sizeof(InsnType)*8)
29 : fieldMask = (InsnType)(-1LL);
30 : else
31 425398 : fieldMask = (((InsnType)1 << numBits) - 1) << startBit;
32 684 : return (insn & fieldMask) >> startBit;
33 : }
34 :
35 : static const uint8_t DecoderTable16[] = {
36 : /* 0 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
37 : /* 3 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 17
38 : /* 8 */ MCD::OPC_CheckPredicate, 0, 71, 2, 0, // Skip to: 596
39 : /* 13 */ MCD::OPC_Decode, 216, 6, 0, // Opcode: Bimm16
40 : /* 17 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 31
41 : /* 22 */ MCD::OPC_CheckPredicate, 0, 57, 2, 0, // Skip to: 596
42 : /* 27 */ MCD::OPC_Decode, 214, 6, 1, // Opcode: BeqzRxImm16
43 : /* 31 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 45
44 : /* 36 */ MCD::OPC_CheckPredicate, 0, 43, 2, 0, // Skip to: 596
45 : /* 41 */ MCD::OPC_Decode, 218, 6, 1, // Opcode: BnezRxImm16
46 : /* 45 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 59
47 : /* 50 */ MCD::OPC_CheckPredicate, 0, 29, 2, 0, // Skip to: 596
48 : /* 55 */ MCD::OPC_Decode, 149, 5, 2, // Opcode: AddiuRxRxImm16
49 : /* 59 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 73
50 : /* 64 */ MCD::OPC_CheckPredicate, 0, 15, 2, 0, // Skip to: 596
51 : /* 69 */ MCD::OPC_Decode, 247, 19, 1, // Opcode: SltiRxImm16
52 : /* 73 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 87
53 : /* 78 */ MCD::OPC_CheckPredicate, 0, 1, 2, 0, // Skip to: 596
54 : /* 83 */ MCD::OPC_Decode, 249, 19, 1, // Opcode: SltiuRxImm16
55 : /* 87 */ MCD::OPC_FilterValue, 12, 73, 0, 0, // Skip to: 165
56 : /* 92 */ MCD::OPC_ExtractField, 8, 3, // Inst{10-8} ...
57 : /* 95 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 109
58 : /* 100 */ MCD::OPC_CheckPredicate, 0, 235, 1, 0, // Skip to: 596
59 : /* 105 */ MCD::OPC_Decode, 221, 6, 0, // Opcode: Bteqz16
60 : /* 109 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 123
61 : /* 114 */ MCD::OPC_CheckPredicate, 0, 221, 1, 0, // Skip to: 596
62 : /* 119 */ MCD::OPC_Decode, 223, 6, 0, // Opcode: Btnez16
63 : /* 123 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 137
64 : /* 128 */ MCD::OPC_CheckPredicate, 0, 207, 1, 0, // Skip to: 596
65 : /* 133 */ MCD::OPC_Decode, 152, 5, 0, // Opcode: AddiuSpImm16
66 : /* 137 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 151
67 : /* 142 */ MCD::OPC_CheckPredicate, 0, 193, 1, 0, // Skip to: 596
68 : /* 147 */ MCD::OPC_Decode, 131, 16, 3, // Opcode: Move32R16
69 : /* 151 */ MCD::OPC_FilterValue, 7, 184, 1, 0, // Skip to: 596
70 : /* 156 */ MCD::OPC_CheckPredicate, 0, 179, 1, 0, // Skip to: 596
71 : /* 161 */ MCD::OPC_Decode, 132, 16, 4, // Opcode: MoveR3216
72 : /* 165 */ MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 179
73 : /* 170 */ MCD::OPC_CheckPredicate, 0, 165, 1, 0, // Skip to: 596
74 : /* 175 */ MCD::OPC_Decode, 214, 13, 1, // Opcode: LiRxImm16
75 : /* 179 */ MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 193
76 : /* 184 */ MCD::OPC_CheckPredicate, 0, 151, 1, 0, // Skip to: 596
77 : /* 189 */ MCD::OPC_Decode, 157, 9, 1, // Opcode: CmpiRxImm16
78 : /* 193 */ MCD::OPC_FilterValue, 22, 9, 0, 0, // Skip to: 207
79 : /* 198 */ MCD::OPC_CheckPredicate, 0, 137, 1, 0, // Skip to: 596
80 : /* 203 */ MCD::OPC_Decode, 217, 13, 1, // Opcode: LwRxPcTcp16
81 : /* 207 */ MCD::OPC_FilterValue, 28, 31, 0, 0, // Skip to: 243
82 : /* 212 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
83 : /* 215 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 229
84 : /* 220 */ MCD::OPC_CheckPredicate, 0, 115, 1, 0, // Skip to: 596
85 : /* 225 */ MCD::OPC_Decode, 154, 5, 5, // Opcode: AdduRxRyRz16
86 : /* 229 */ MCD::OPC_FilterValue, 3, 106, 1, 0, // Skip to: 596
87 : /* 234 */ MCD::OPC_CheckPredicate, 0, 101, 1, 0, // Skip to: 596
88 : /* 239 */ MCD::OPC_Decode, 128, 20, 5, // Opcode: SubuRxRyRz16
89 : /* 243 */ MCD::OPC_FilterValue, 29, 92, 1, 0, // Skip to: 596
90 : /* 248 */ MCD::OPC_ExtractField, 0, 5, // Inst{4-0} ...
91 : /* 251 */ MCD::OPC_FilterValue, 0, 73, 0, 0, // Skip to: 329
92 : /* 256 */ MCD::OPC_ExtractField, 5, 3, // Inst{7-5} ...
93 : /* 259 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 273
94 : /* 264 */ MCD::OPC_CheckPredicate, 0, 71, 1, 0, // Skip to: 596
95 : /* 269 */ MCD::OPC_Decode, 221, 12, 0, // Opcode: JumpLinkReg16
96 : /* 273 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 294
97 : /* 278 */ MCD::OPC_CheckPredicate, 0, 57, 1, 0, // Skip to: 596
98 : /* 283 */ MCD::OPC_CheckField, 8, 3, 0, 50, 1, 0, // Skip to: 596
99 : /* 290 */ MCD::OPC_Decode, 218, 12, 0, // Opcode: JrRa16
100 : /* 294 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 308
101 : /* 299 */ MCD::OPC_CheckPredicate, 0, 36, 1, 0, // Skip to: 596
102 : /* 304 */ MCD::OPC_Decode, 220, 12, 1, // Opcode: JrcRx16
103 : /* 308 */ MCD::OPC_FilterValue, 7, 27, 1, 0, // Skip to: 596
104 : /* 313 */ MCD::OPC_CheckPredicate, 0, 22, 1, 0, // Skip to: 596
105 : /* 318 */ MCD::OPC_CheckField, 8, 3, 0, 15, 1, 0, // Skip to: 596
106 : /* 325 */ MCD::OPC_Decode, 219, 12, 0, // Opcode: JrcRa16
107 : /* 329 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 343
108 : /* 334 */ MCD::OPC_CheckPredicate, 0, 1, 1, 0, // Skip to: 596
109 : /* 339 */ MCD::OPC_Decode, 246, 19, 6, // Opcode: SltRxRy16
110 : /* 343 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 357
111 : /* 348 */ MCD::OPC_CheckPredicate, 0, 243, 0, 0, // Skip to: 596
112 : /* 353 */ MCD::OPC_Decode, 251, 19, 6, // Opcode: SltuRxRy16
113 : /* 357 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 371
114 : /* 362 */ MCD::OPC_CheckPredicate, 0, 229, 0, 0, // Skip to: 596
115 : /* 367 */ MCD::OPC_Decode, 245, 19, 7, // Opcode: SllvRxRy16
116 : /* 371 */ MCD::OPC_FilterValue, 5, 16, 0, 0, // Skip to: 392
117 : /* 376 */ MCD::OPC_CheckPredicate, 0, 215, 0, 0, // Skip to: 596
118 : /* 381 */ MCD::OPC_CheckField, 5, 6, 0, 208, 0, 0, // Skip to: 596
119 : /* 388 */ MCD::OPC_Decode, 220, 6, 0, // Opcode: Break16
120 : /* 392 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 406
121 : /* 397 */ MCD::OPC_CheckPredicate, 0, 194, 0, 0, // Skip to: 596
122 : /* 402 */ MCD::OPC_Decode, 255, 19, 7, // Opcode: SrlvRxRy16
123 : /* 406 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 420
124 : /* 411 */ MCD::OPC_CheckPredicate, 0, 180, 0, 0, // Skip to: 596
125 : /* 416 */ MCD::OPC_Decode, 253, 19, 7, // Opcode: SravRxRy16
126 : /* 420 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 434
127 : /* 425 */ MCD::OPC_CheckPredicate, 0, 166, 0, 0, // Skip to: 596
128 : /* 430 */ MCD::OPC_Decode, 156, 9, 6, // Opcode: CmpRxRy16
129 : /* 434 */ MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 448
130 : /* 439 */ MCD::OPC_CheckPredicate, 0, 152, 0, 0, // Skip to: 596
131 : /* 444 */ MCD::OPC_Decode, 155, 5, 7, // Opcode: AndRxRxRy16
132 : /* 448 */ MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 462
133 : /* 453 */ MCD::OPC_CheckPredicate, 0, 138, 0, 0, // Skip to: 596
134 : /* 458 */ MCD::OPC_Decode, 173, 16, 7, // Opcode: OrRxRxRy16
135 : /* 462 */ MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 476
136 : /* 467 */ MCD::OPC_CheckPredicate, 0, 124, 0, 0, // Skip to: 596
137 : /* 472 */ MCD::OPC_Decode, 220, 20, 7, // Opcode: XorRxRxRy16
138 : /* 476 */ MCD::OPC_FilterValue, 15, 9, 0, 0, // Skip to: 490
139 : /* 481 */ MCD::OPC_CheckPredicate, 0, 110, 0, 0, // Skip to: 596
140 : /* 486 */ MCD::OPC_Decode, 160, 16, 6, // Opcode: NotRxRy16
141 : /* 490 */ MCD::OPC_FilterValue, 16, 9, 0, 0, // Skip to: 504
142 : /* 495 */ MCD::OPC_CheckPredicate, 0, 96, 0, 0, // Skip to: 596
143 : /* 500 */ MCD::OPC_Decode, 129, 16, 1, // Opcode: Mfhi16
144 : /* 504 */ MCD::OPC_FilterValue, 17, 31, 0, 0, // Skip to: 540
145 : /* 509 */ MCD::OPC_ExtractField, 5, 3, // Inst{7-5} ...
146 : /* 512 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 526
147 : /* 517 */ MCD::OPC_CheckPredicate, 0, 74, 0, 0, // Skip to: 596
148 : /* 522 */ MCD::OPC_Decode, 241, 19, 2, // Opcode: SebRx16
149 : /* 526 */ MCD::OPC_FilterValue, 5, 65, 0, 0, // Skip to: 596
150 : /* 531 */ MCD::OPC_CheckPredicate, 0, 60, 0, 0, // Skip to: 596
151 : /* 536 */ MCD::OPC_Decode, 242, 19, 2, // Opcode: SehRx16
152 : /* 540 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 554
153 : /* 545 */ MCD::OPC_CheckPredicate, 0, 46, 0, 0, // Skip to: 596
154 : /* 550 */ MCD::OPC_Decode, 130, 16, 1, // Opcode: Mflo16
155 : /* 554 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 568
156 : /* 559 */ MCD::OPC_CheckPredicate, 0, 32, 0, 0, // Skip to: 596
157 : /* 564 */ MCD::OPC_Decode, 166, 10, 6, // Opcode: DivRxRy16
158 : /* 568 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 582
159 : /* 573 */ MCD::OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 596
160 : /* 578 */ MCD::OPC_Decode, 167, 10, 6, // Opcode: DivuRxRy16
161 : /* 582 */ MCD::OPC_FilterValue, 29, 9, 0, 0, // Skip to: 596
162 : /* 587 */ MCD::OPC_CheckPredicate, 0, 4, 0, 0, // Skip to: 596
163 : /* 592 */ MCD::OPC_Decode, 159, 16, 6, // Opcode: NegRxRy16
164 : /* 596 */ MCD::OPC_Fail,
165 : 0
166 : };
167 :
168 : static const uint8_t DecoderTable32[] = {
169 : /* 0 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
170 : /* 3 */ MCD::OPC_FilterValue, 1, 23, 0, 0, // Skip to: 31
171 : /* 8 */ MCD::OPC_CheckPredicate, 0, 2, 2, 0, // Skip to: 527
172 : /* 13 */ MCD::OPC_CheckField, 27, 5, 30, 251, 1, 0, // Skip to: 527
173 : /* 20 */ MCD::OPC_CheckField, 5, 3, 0, 244, 1, 0, // Skip to: 527
174 : /* 27 */ MCD::OPC_Decode, 148, 5, 1, // Opcode: AddiuRxPcImmX16
175 : /* 31 */ MCD::OPC_FilterValue, 2, 23, 0, 0, // Skip to: 59
176 : /* 36 */ MCD::OPC_CheckPredicate, 0, 230, 1, 0, // Skip to: 527
177 : /* 41 */ MCD::OPC_CheckField, 27, 5, 30, 223, 1, 0, // Skip to: 527
178 : /* 48 */ MCD::OPC_CheckField, 5, 6, 0, 216, 1, 0, // Skip to: 527
179 : /* 55 */ MCD::OPC_Decode, 217, 6, 8, // Opcode: BimmX16
180 : /* 59 */ MCD::OPC_FilterValue, 4, 23, 0, 0, // Skip to: 87
181 : /* 64 */ MCD::OPC_CheckPredicate, 0, 202, 1, 0, // Skip to: 527
182 : /* 69 */ MCD::OPC_CheckField, 27, 5, 30, 195, 1, 0, // Skip to: 527
183 : /* 76 */ MCD::OPC_CheckField, 5, 3, 0, 188, 1, 0, // Skip to: 527
184 : /* 83 */ MCD::OPC_Decode, 215, 6, 1, // Opcode: BeqzRxImmX16
185 : /* 87 */ MCD::OPC_FilterValue, 5, 23, 0, 0, // Skip to: 115
186 : /* 92 */ MCD::OPC_CheckPredicate, 0, 174, 1, 0, // Skip to: 527
187 : /* 97 */ MCD::OPC_CheckField, 27, 5, 30, 167, 1, 0, // Skip to: 527
188 : /* 104 */ MCD::OPC_CheckField, 5, 3, 0, 160, 1, 0, // Skip to: 527
189 : /* 111 */ MCD::OPC_Decode, 219, 6, 1, // Opcode: BnezRxImmX16
190 : /* 115 */ MCD::OPC_FilterValue, 6, 106, 0, 0, // Skip to: 226
191 : /* 120 */ MCD::OPC_ExtractField, 27, 5, // Inst{31-27} ...
192 : /* 123 */ MCD::OPC_FilterValue, 30, 143, 1, 0, // Skip to: 527
193 : /* 128 */ MCD::OPC_ExtractField, 16, 5, // Inst{20-16} ...
194 : /* 131 */ MCD::OPC_FilterValue, 0, 45, 0, 0, // Skip to: 181
195 : /* 136 */ MCD::OPC_ExtractField, 0, 5, // Inst{4-0} ...
196 : /* 139 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 153
197 : /* 144 */ MCD::OPC_CheckPredicate, 0, 32, 0, 0, // Skip to: 181
198 : /* 149 */ MCD::OPC_Decode, 244, 19, 6, // Opcode: SllX16
199 : /* 153 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 167
200 : /* 158 */ MCD::OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 181
201 : /* 163 */ MCD::OPC_Decode, 254, 19, 6, // Opcode: SrlX16
202 : /* 167 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 181
203 : /* 172 */ MCD::OPC_CheckPredicate, 0, 4, 0, 0, // Skip to: 181
204 : /* 177 */ MCD::OPC_Decode, 252, 19, 6, // Opcode: SraX16
205 : /* 181 */ MCD::OPC_ExtractField, 5, 6, // Inst{10-5} ...
206 : /* 184 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 198
207 : /* 189 */ MCD::OPC_CheckPredicate, 0, 77, 1, 0, // Skip to: 527
208 : /* 194 */ MCD::OPC_Decode, 222, 6, 0, // Opcode: BteqzX16
209 : /* 198 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 212
210 : /* 203 */ MCD::OPC_CheckPredicate, 0, 63, 1, 0, // Skip to: 527
211 : /* 208 */ MCD::OPC_Decode, 224, 6, 0, // Opcode: BtnezX16
212 : /* 212 */ MCD::OPC_FilterValue, 24, 54, 1, 0, // Skip to: 527
213 : /* 217 */ MCD::OPC_CheckPredicate, 0, 49, 1, 0, // Skip to: 527
214 : /* 222 */ MCD::OPC_Decode, 153, 5, 0, // Opcode: AddiuSpImmX16
215 : /* 226 */ MCD::OPC_FilterValue, 8, 23, 0, 0, // Skip to: 254
216 : /* 231 */ MCD::OPC_CheckPredicate, 0, 35, 1, 0, // Skip to: 527
217 : /* 236 */ MCD::OPC_CheckField, 27, 5, 30, 28, 1, 0, // Skip to: 527
218 : /* 243 */ MCD::OPC_CheckField, 4, 1, 0, 21, 1, 0, // Skip to: 527
219 : /* 250 */ MCD::OPC_Decode, 151, 5, 9, // Opcode: AddiuRxRyOffMemX16
220 : /* 254 */ MCD::OPC_FilterValue, 9, 23, 0, 0, // Skip to: 282
221 : /* 259 */ MCD::OPC_CheckPredicate, 0, 7, 1, 0, // Skip to: 527
222 : /* 264 */ MCD::OPC_CheckField, 27, 5, 30, 0, 1, 0, // Skip to: 527
223 : /* 271 */ MCD::OPC_CheckField, 5, 3, 0, 249, 0, 0, // Skip to: 527
224 : /* 278 */ MCD::OPC_Decode, 147, 5, 1, // Opcode: AddiuRxImmX16
225 : /* 282 */ MCD::OPC_FilterValue, 10, 23, 0, 0, // Skip to: 310
226 : /* 287 */ MCD::OPC_CheckPredicate, 0, 235, 0, 0, // Skip to: 527
227 : /* 292 */ MCD::OPC_CheckField, 27, 5, 30, 228, 0, 0, // Skip to: 527
228 : /* 299 */ MCD::OPC_CheckField, 5, 3, 0, 221, 0, 0, // Skip to: 527
229 : /* 306 */ MCD::OPC_Decode, 248, 19, 1, // Opcode: SltiRxImmX16
230 : /* 310 */ MCD::OPC_FilterValue, 11, 23, 0, 0, // Skip to: 338
231 : /* 315 */ MCD::OPC_CheckPredicate, 0, 207, 0, 0, // Skip to: 527
232 : /* 320 */ MCD::OPC_CheckField, 27, 5, 30, 200, 0, 0, // Skip to: 527
233 : /* 327 */ MCD::OPC_CheckField, 5, 3, 0, 193, 0, 0, // Skip to: 527
234 : /* 334 */ MCD::OPC_Decode, 250, 19, 1, // Opcode: SltiuRxImmX16
235 : /* 338 */ MCD::OPC_FilterValue, 13, 23, 0, 0, // Skip to: 366
236 : /* 343 */ MCD::OPC_CheckPredicate, 0, 179, 0, 0, // Skip to: 527
237 : /* 348 */ MCD::OPC_CheckField, 27, 5, 30, 172, 0, 0, // Skip to: 527
238 : /* 355 */ MCD::OPC_CheckField, 5, 3, 0, 165, 0, 0, // Skip to: 527
239 : /* 362 */ MCD::OPC_Decode, 216, 13, 1, // Opcode: LiRxImmX16
240 : /* 366 */ MCD::OPC_FilterValue, 14, 23, 0, 0, // Skip to: 394
241 : /* 371 */ MCD::OPC_CheckPredicate, 0, 151, 0, 0, // Skip to: 527
242 : /* 376 */ MCD::OPC_CheckField, 27, 5, 30, 144, 0, 0, // Skip to: 527
243 : /* 383 */ MCD::OPC_CheckField, 5, 3, 0, 137, 0, 0, // Skip to: 527
244 : /* 390 */ MCD::OPC_Decode, 158, 9, 1, // Opcode: CmpiRxImmX16
245 : /* 394 */ MCD::OPC_FilterValue, 18, 16, 0, 0, // Skip to: 415
246 : /* 399 */ MCD::OPC_CheckPredicate, 0, 123, 0, 0, // Skip to: 527
247 : /* 404 */ MCD::OPC_CheckField, 27, 5, 30, 116, 0, 0, // Skip to: 527
248 : /* 411 */ MCD::OPC_Decode, 220, 13, 9, // Opcode: LwRxSpImmX16
249 : /* 415 */ MCD::OPC_FilterValue, 22, 23, 0, 0, // Skip to: 443
250 : /* 420 */ MCD::OPC_CheckPredicate, 0, 102, 0, 0, // Skip to: 527
251 : /* 425 */ MCD::OPC_CheckField, 27, 5, 30, 95, 0, 0, // Skip to: 527
252 : /* 432 */ MCD::OPC_CheckField, 5, 3, 0, 88, 0, 0, // Skip to: 527
253 : /* 439 */ MCD::OPC_Decode, 218, 13, 1, // Opcode: LwRxPcTcpX16
254 : /* 443 */ MCD::OPC_FilterValue, 24, 16, 0, 0, // Skip to: 464
255 : /* 448 */ MCD::OPC_CheckPredicate, 0, 74, 0, 0, // Skip to: 527
256 : /* 453 */ MCD::OPC_CheckField, 27, 5, 30, 67, 0, 0, // Skip to: 527
257 : /* 460 */ MCD::OPC_Decode, 240, 19, 9, // Opcode: SbRxRyOffMemX16
258 : /* 464 */ MCD::OPC_FilterValue, 25, 16, 0, 0, // Skip to: 485
259 : /* 469 */ MCD::OPC_CheckPredicate, 0, 53, 0, 0, // Skip to: 527
260 : /* 474 */ MCD::OPC_CheckField, 27, 5, 30, 46, 0, 0, // Skip to: 527
261 : /* 481 */ MCD::OPC_Decode, 243, 19, 9, // Opcode: ShRxRyOffMemX16
262 : /* 485 */ MCD::OPC_FilterValue, 26, 16, 0, 0, // Skip to: 506
263 : /* 490 */ MCD::OPC_CheckPredicate, 0, 32, 0, 0, // Skip to: 527
264 : /* 495 */ MCD::OPC_CheckField, 27, 5, 30, 25, 0, 0, // Skip to: 527
265 : /* 502 */ MCD::OPC_Decode, 130, 20, 9, // Opcode: SwRxSpImmX16
266 : /* 506 */ MCD::OPC_FilterValue, 27, 16, 0, 0, // Skip to: 527
267 : /* 511 */ MCD::OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 527
268 : /* 516 */ MCD::OPC_CheckField, 27, 5, 30, 4, 0, 0, // Skip to: 527
269 : /* 523 */ MCD::OPC_Decode, 129, 20, 9, // Opcode: SwRxRyOffMemX16
270 : /* 527 */ MCD::OPC_Fail,
271 : 0
272 : };
273 :
274 : static const uint8_t DecoderTableCOP3_32[] = {
275 : /* 0 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
276 : /* 3 */ MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 17
277 : /* 8 */ MCD::OPC_CheckPredicate, 1, 46, 0, 0, // Skip to: 59
278 : /* 13 */ MCD::OPC_Decode, 177, 13, 10, // Opcode: LWC3
279 : /* 17 */ MCD::OPC_FilterValue, 55, 9, 0, 0, // Skip to: 31
280 : /* 22 */ MCD::OPC_CheckPredicate, 2, 32, 0, 0, // Skip to: 59
281 : /* 27 */ MCD::OPC_Decode, 245, 12, 10, // Opcode: LDC3
282 : /* 31 */ MCD::OPC_FilterValue, 59, 9, 0, 0, // Skip to: 45
283 : /* 36 */ MCD::OPC_CheckPredicate, 1, 18, 0, 0, // Skip to: 59
284 : /* 41 */ MCD::OPC_Decode, 205, 19, 10, // Opcode: SWC3
285 : /* 45 */ MCD::OPC_FilterValue, 63, 9, 0, 0, // Skip to: 59
286 : /* 50 */ MCD::OPC_CheckPredicate, 2, 4, 0, 0, // Skip to: 59
287 : /* 55 */ MCD::OPC_Decode, 203, 17, 10, // Opcode: SDC3
288 : /* 59 */ MCD::OPC_Fail,
289 : 0
290 : };
291 :
292 : static const uint8_t DecoderTableCnMips32[] = {
293 : /* 0 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
294 : /* 3 */ MCD::OPC_FilterValue, 18, 31, 0, 0, // Skip to: 39
295 : /* 8 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
296 : /* 11 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 25
297 : /* 16 */ MCD::OPC_CheckPredicate, 3, 239, 1, 0, // Skip to: 516
298 : /* 21 */ MCD::OPC_Decode, 204, 9, 11, // Opcode: DMFC2_OCTEON
299 : /* 25 */ MCD::OPC_FilterValue, 5, 230, 1, 0, // Skip to: 516
300 : /* 30 */ MCD::OPC_CheckPredicate, 3, 225, 1, 0, // Skip to: 516
301 : /* 35 */ MCD::OPC_Decode, 212, 9, 11, // Opcode: DMTC2_OCTEON
302 : /* 39 */ MCD::OPC_FilterValue, 28, 160, 1, 0, // Skip to: 460
303 : /* 44 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
304 : /* 47 */ MCD::OPC_FilterValue, 3, 16, 0, 0, // Skip to: 68
305 : /* 52 */ MCD::OPC_CheckPredicate, 3, 203, 1, 0, // Skip to: 516
306 : /* 57 */ MCD::OPC_CheckField, 6, 5, 0, 196, 1, 0, // Skip to: 516
307 : /* 64 */ MCD::OPC_Decode, 216, 9, 12, // Opcode: DMUL
308 : /* 68 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 89
309 : /* 73 */ MCD::OPC_CheckPredicate, 3, 182, 1, 0, // Skip to: 516
310 : /* 78 */ MCD::OPC_CheckField, 6, 15, 0, 175, 1, 0, // Skip to: 516
311 : /* 85 */ MCD::OPC_Decode, 200, 15, 13, // Opcode: MTM0
312 : /* 89 */ MCD::OPC_FilterValue, 9, 16, 0, 0, // Skip to: 110
313 : /* 94 */ MCD::OPC_CheckPredicate, 3, 161, 1, 0, // Skip to: 516
314 : /* 99 */ MCD::OPC_CheckField, 6, 15, 0, 154, 1, 0, // Skip to: 516
315 : /* 106 */ MCD::OPC_Decode, 203, 15, 13, // Opcode: MTP0
316 : /* 110 */ MCD::OPC_FilterValue, 10, 16, 0, 0, // Skip to: 131
317 : /* 115 */ MCD::OPC_CheckPredicate, 3, 140, 1, 0, // Skip to: 516
318 : /* 120 */ MCD::OPC_CheckField, 6, 15, 0, 133, 1, 0, // Skip to: 516
319 : /* 127 */ MCD::OPC_Decode, 204, 15, 13, // Opcode: MTP1
320 : /* 131 */ MCD::OPC_FilterValue, 11, 16, 0, 0, // Skip to: 152
321 : /* 136 */ MCD::OPC_CheckPredicate, 3, 119, 1, 0, // Skip to: 516
322 : /* 141 */ MCD::OPC_CheckField, 6, 15, 0, 112, 1, 0, // Skip to: 516
323 : /* 148 */ MCD::OPC_Decode, 205, 15, 13, // Opcode: MTP2
324 : /* 152 */ MCD::OPC_FilterValue, 12, 16, 0, 0, // Skip to: 173
325 : /* 157 */ MCD::OPC_CheckPredicate, 3, 98, 1, 0, // Skip to: 516
326 : /* 162 */ MCD::OPC_CheckField, 6, 15, 0, 91, 1, 0, // Skip to: 516
327 : /* 169 */ MCD::OPC_Decode, 201, 15, 13, // Opcode: MTM1
328 : /* 173 */ MCD::OPC_FilterValue, 13, 16, 0, 0, // Skip to: 194
329 : /* 178 */ MCD::OPC_CheckPredicate, 3, 77, 1, 0, // Skip to: 516
330 : /* 183 */ MCD::OPC_CheckField, 6, 15, 0, 70, 1, 0, // Skip to: 516
331 : /* 190 */ MCD::OPC_Decode, 202, 15, 13, // Opcode: MTM2
332 : /* 194 */ MCD::OPC_FilterValue, 15, 16, 0, 0, // Skip to: 215
333 : /* 199 */ MCD::OPC_CheckPredicate, 3, 56, 1, 0, // Skip to: 516
334 : /* 204 */ MCD::OPC_CheckField, 6, 5, 0, 49, 1, 0, // Skip to: 516
335 : /* 211 */ MCD::OPC_Decode, 194, 20, 12, // Opcode: VMULU
336 : /* 215 */ MCD::OPC_FilterValue, 16, 16, 0, 0, // Skip to: 236
337 : /* 220 */ MCD::OPC_CheckPredicate, 3, 35, 1, 0, // Skip to: 516
338 : /* 225 */ MCD::OPC_CheckField, 6, 5, 0, 28, 1, 0, // Skip to: 516
339 : /* 232 */ MCD::OPC_Decode, 193, 20, 12, // Opcode: VMM0
340 : /* 236 */ MCD::OPC_FilterValue, 17, 16, 0, 0, // Skip to: 257
341 : /* 241 */ MCD::OPC_CheckPredicate, 3, 14, 1, 0, // Skip to: 516
342 : /* 246 */ MCD::OPC_CheckField, 6, 5, 0, 7, 1, 0, // Skip to: 516
343 : /* 253 */ MCD::OPC_Decode, 192, 20, 12, // Opcode: V3MULU
344 : /* 257 */ MCD::OPC_FilterValue, 40, 16, 0, 0, // Skip to: 278
345 : /* 262 */ MCD::OPC_CheckPredicate, 3, 249, 0, 0, // Skip to: 516
346 : /* 267 */ MCD::OPC_CheckField, 6, 5, 0, 242, 0, 0, // Skip to: 516
347 : /* 274 */ MCD::OPC_Decode, 157, 5, 12, // Opcode: BADDu
348 : /* 278 */ MCD::OPC_FilterValue, 42, 16, 0, 0, // Skip to: 299
349 : /* 283 */ MCD::OPC_CheckPredicate, 3, 228, 0, 0, // Skip to: 516
350 : /* 288 */ MCD::OPC_CheckField, 6, 5, 0, 221, 0, 0, // Skip to: 516
351 : /* 295 */ MCD::OPC_Decode, 234, 17, 12, // Opcode: SEQ
352 : /* 299 */ MCD::OPC_FilterValue, 43, 16, 0, 0, // Skip to: 320
353 : /* 304 */ MCD::OPC_CheckPredicate, 3, 207, 0, 0, // Skip to: 516
354 : /* 309 */ MCD::OPC_CheckField, 6, 5, 0, 200, 0, 0, // Skip to: 516
355 : /* 316 */ MCD::OPC_Decode, 204, 18, 12, // Opcode: SNE
356 : /* 320 */ MCD::OPC_FilterValue, 44, 23, 0, 0, // Skip to: 348
357 : /* 325 */ MCD::OPC_CheckPredicate, 3, 186, 0, 0, // Skip to: 516
358 : /* 330 */ MCD::OPC_CheckField, 16, 5, 0, 179, 0, 0, // Skip to: 516
359 : /* 337 */ MCD::OPC_CheckField, 6, 5, 0, 172, 0, 0, // Skip to: 516
360 : /* 344 */ MCD::OPC_Decode, 197, 16, 14, // Opcode: POP
361 : /* 348 */ MCD::OPC_FilterValue, 45, 23, 0, 0, // Skip to: 376
362 : /* 353 */ MCD::OPC_CheckPredicate, 3, 158, 0, 0, // Skip to: 516
363 : /* 358 */ MCD::OPC_CheckField, 16, 5, 0, 151, 0, 0, // Skip to: 516
364 : /* 365 */ MCD::OPC_CheckField, 6, 5, 0, 144, 0, 0, // Skip to: 516
365 : /* 372 */ MCD::OPC_Decode, 249, 9, 15, // Opcode: DPOP
366 : /* 376 */ MCD::OPC_FilterValue, 46, 9, 0, 0, // Skip to: 390
367 : /* 381 */ MCD::OPC_CheckPredicate, 3, 130, 0, 0, // Skip to: 516
368 : /* 386 */ MCD::OPC_Decode, 235, 17, 16, // Opcode: SEQi
369 : /* 390 */ MCD::OPC_FilterValue, 47, 9, 0, 0, // Skip to: 404
370 : /* 395 */ MCD::OPC_CheckPredicate, 3, 116, 0, 0, // Skip to: 516
371 : /* 400 */ MCD::OPC_Decode, 205, 18, 16, // Opcode: SNEi
372 : /* 404 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 418
373 : /* 409 */ MCD::OPC_CheckPredicate, 4, 102, 0, 0, // Skip to: 516
374 : /* 414 */ MCD::OPC_Decode, 254, 6, 17, // Opcode: CINS
375 : /* 418 */ MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 432
376 : /* 423 */ MCD::OPC_CheckPredicate, 4, 88, 0, 0, // Skip to: 516
377 : /* 428 */ MCD::OPC_Decode, 255, 6, 17, // Opcode: CINS32
378 : /* 432 */ MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 446
379 : /* 437 */ MCD::OPC_CheckPredicate, 4, 74, 0, 0, // Skip to: 516
380 : /* 442 */ MCD::OPC_Decode, 208, 10, 17, // Opcode: EXTS
381 : /* 446 */ MCD::OPC_FilterValue, 59, 65, 0, 0, // Skip to: 516
382 : /* 451 */ MCD::OPC_CheckPredicate, 4, 60, 0, 0, // Skip to: 516
383 : /* 456 */ MCD::OPC_Decode, 209, 10, 17, // Opcode: EXTS32
384 : /* 460 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 474
385 : /* 465 */ MCD::OPC_CheckPredicate, 3, 46, 0, 0, // Skip to: 516
386 : /* 470 */ MCD::OPC_Decode, 163, 5, 18, // Opcode: BBIT0
387 : /* 474 */ MCD::OPC_FilterValue, 54, 9, 0, 0, // Skip to: 488
388 : /* 479 */ MCD::OPC_CheckPredicate, 3, 32, 0, 0, // Skip to: 516
389 : /* 484 */ MCD::OPC_Decode, 164, 5, 18, // Opcode: BBIT032
390 : /* 488 */ MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 502
391 : /* 493 */ MCD::OPC_CheckPredicate, 3, 18, 0, 0, // Skip to: 516
392 : /* 498 */ MCD::OPC_Decode, 165, 5, 18, // Opcode: BBIT1
393 : /* 502 */ MCD::OPC_FilterValue, 62, 9, 0, 0, // Skip to: 516
394 : /* 507 */ MCD::OPC_CheckPredicate, 3, 4, 0, 0, // Skip to: 516
395 : /* 512 */ MCD::OPC_Decode, 166, 5, 18, // Opcode: BBIT132
396 : /* 516 */ MCD::OPC_Fail,
397 : 0
398 : };
399 :
400 : static const uint8_t DecoderTableMicroMips16[] = {
401 : /* 0 */ MCD::OPC_ExtractField, 10, 6, // Inst{15-10} ...
402 : /* 3 */ MCD::OPC_FilterValue, 1, 31, 0, 0, // Skip to: 39
403 : /* 8 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
404 : /* 11 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 25
405 : /* 16 */ MCD::OPC_CheckPredicate, 5, 114, 2, 0, // Skip to: 647
406 : /* 21 */ MCD::OPC_Decode, 190, 4, 19, // Opcode: ADDU16_MM
407 : /* 25 */ MCD::OPC_FilterValue, 1, 105, 2, 0, // Skip to: 647
408 : /* 30 */ MCD::OPC_CheckPredicate, 5, 100, 2, 0, // Skip to: 647
409 : /* 35 */ MCD::OPC_Decode, 166, 19, 19, // Opcode: SUBU16_MM
410 : /* 39 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 53
411 : /* 44 */ MCD::OPC_CheckPredicate, 6, 86, 2, 0, // Skip to: 647
412 : /* 49 */ MCD::OPC_Decode, 226, 12, 20, // Opcode: LBU16_MM
413 : /* 53 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 67
414 : /* 58 */ MCD::OPC_CheckPredicate, 5, 72, 2, 0, // Skip to: 647
415 : /* 63 */ MCD::OPC_Decode, 227, 14, 21, // Opcode: MOVE16_MM
416 : /* 67 */ MCD::OPC_FilterValue, 9, 31, 0, 0, // Skip to: 103
417 : /* 72 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
418 : /* 75 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 89
419 : /* 80 */ MCD::OPC_CheckPredicate, 5, 50, 2, 0, // Skip to: 647
420 : /* 85 */ MCD::OPC_Decode, 176, 18, 22, // Opcode: SLL16_MM
421 : /* 89 */ MCD::OPC_FilterValue, 1, 41, 2, 0, // Skip to: 647
422 : /* 94 */ MCD::OPC_CheckPredicate, 5, 36, 2, 0, // Skip to: 647
423 : /* 99 */ MCD::OPC_Decode, 235, 18, 22, // Opcode: SRL16_MM
424 : /* 103 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 117
425 : /* 108 */ MCD::OPC_CheckPredicate, 6, 22, 2, 0, // Skip to: 647
426 : /* 113 */ MCD::OPC_Decode, 138, 13, 20, // Opcode: LHU16_MM
427 : /* 117 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 131
428 : /* 122 */ MCD::OPC_CheckPredicate, 5, 8, 2, 0, // Skip to: 647
429 : /* 127 */ MCD::OPC_Decode, 235, 4, 23, // Opcode: ANDI16_MM
430 : /* 131 */ MCD::OPC_FilterValue, 17, 8, 1, 0, // Skip to: 400
431 : /* 136 */ MCD::OPC_ExtractField, 6, 4, // Inst{9-6} ...
432 : /* 139 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 153
433 : /* 144 */ MCD::OPC_CheckPredicate, 5, 242, 1, 0, // Skip to: 647
434 : /* 149 */ MCD::OPC_Decode, 157, 16, 24, // Opcode: NOT16_MM
435 : /* 153 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 167
436 : /* 158 */ MCD::OPC_CheckPredicate, 5, 228, 1, 0, // Skip to: 647
437 : /* 163 */ MCD::OPC_Decode, 209, 20, 25, // Opcode: XOR16_MM
438 : /* 167 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 181
439 : /* 172 */ MCD::OPC_CheckPredicate, 5, 214, 1, 0, // Skip to: 647
440 : /* 177 */ MCD::OPC_Decode, 232, 4, 25, // Opcode: AND16_MM
441 : /* 181 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 195
442 : /* 186 */ MCD::OPC_CheckPredicate, 5, 200, 1, 0, // Skip to: 647
443 : /* 191 */ MCD::OPC_Decode, 162, 16, 25, // Opcode: OR16_MM
444 : /* 195 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 209
445 : /* 200 */ MCD::OPC_CheckPredicate, 5, 186, 1, 0, // Skip to: 647
446 : /* 205 */ MCD::OPC_Decode, 188, 13, 26, // Opcode: LWM16_MM
447 : /* 209 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 223
448 : /* 214 */ MCD::OPC_CheckPredicate, 5, 172, 1, 0, // Skip to: 647
449 : /* 219 */ MCD::OPC_Decode, 215, 19, 26, // Opcode: SWM16_MM
450 : /* 223 */ MCD::OPC_FilterValue, 6, 31, 0, 0, // Skip to: 259
451 : /* 228 */ MCD::OPC_ExtractField, 5, 1, // Inst{5} ...
452 : /* 231 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 245
453 : /* 236 */ MCD::OPC_CheckPredicate, 5, 150, 1, 0, // Skip to: 647
454 : /* 241 */ MCD::OPC_Decode, 204, 12, 27, // Opcode: JR16_MM
455 : /* 245 */ MCD::OPC_FilterValue, 1, 141, 1, 0, // Skip to: 647
456 : /* 250 */ MCD::OPC_CheckPredicate, 5, 136, 1, 0, // Skip to: 647
457 : /* 255 */ MCD::OPC_Decode, 207, 12, 27, // Opcode: JRC16_MM
458 : /* 259 */ MCD::OPC_FilterValue, 7, 31, 0, 0, // Skip to: 295
459 : /* 264 */ MCD::OPC_ExtractField, 5, 1, // Inst{5} ...
460 : /* 267 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 281
461 : /* 272 */ MCD::OPC_CheckPredicate, 5, 114, 1, 0, // Skip to: 647
462 : /* 277 */ MCD::OPC_Decode, 183, 12, 27, // Opcode: JALR16_MM
463 : /* 281 */ MCD::OPC_FilterValue, 1, 105, 1, 0, // Skip to: 647
464 : /* 286 */ MCD::OPC_CheckPredicate, 5, 100, 1, 0, // Skip to: 647
465 : /* 291 */ MCD::OPC_Decode, 188, 12, 27, // Opcode: JALRS16_MM
466 : /* 295 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 316
467 : /* 300 */ MCD::OPC_CheckPredicate, 5, 86, 1, 0, // Skip to: 647
468 : /* 305 */ MCD::OPC_CheckField, 5, 1, 0, 79, 1, 0, // Skip to: 647
469 : /* 312 */ MCD::OPC_Decode, 173, 14, 27, // Opcode: MFHI16_MM
470 : /* 316 */ MCD::OPC_FilterValue, 9, 16, 0, 0, // Skip to: 337
471 : /* 321 */ MCD::OPC_CheckPredicate, 5, 65, 1, 0, // Skip to: 647
472 : /* 326 */ MCD::OPC_CheckField, 5, 1, 0, 58, 1, 0, // Skip to: 647
473 : /* 333 */ MCD::OPC_Decode, 179, 14, 27, // Opcode: MFLO16_MM
474 : /* 337 */ MCD::OPC_FilterValue, 10, 16, 0, 0, // Skip to: 358
475 : /* 342 */ MCD::OPC_CheckPredicate, 5, 44, 1, 0, // Skip to: 647
476 : /* 347 */ MCD::OPC_CheckField, 4, 2, 0, 37, 1, 0, // Skip to: 647
477 : /* 354 */ MCD::OPC_Decode, 195, 6, 28, // Opcode: BREAK16_MM
478 : /* 358 */ MCD::OPC_FilterValue, 11, 16, 0, 0, // Skip to: 379
479 : /* 363 */ MCD::OPC_CheckPredicate, 5, 23, 1, 0, // Skip to: 647
480 : /* 368 */ MCD::OPC_CheckField, 4, 2, 0, 16, 1, 0, // Skip to: 647
481 : /* 375 */ MCD::OPC_Decode, 191, 17, 28, // Opcode: SDBBP16_MM
482 : /* 379 */ MCD::OPC_FilterValue, 12, 7, 1, 0, // Skip to: 647
483 : /* 384 */ MCD::OPC_CheckPredicate, 5, 2, 1, 0, // Skip to: 647
484 : /* 389 */ MCD::OPC_CheckField, 5, 1, 0, 251, 0, 0, // Skip to: 647
485 : /* 396 */ MCD::OPC_Decode, 206, 12, 29, // Opcode: JRADDIUSP
486 : /* 400 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 414
487 : /* 405 */ MCD::OPC_CheckPredicate, 6, 237, 0, 0, // Skip to: 647
488 : /* 410 */ MCD::OPC_Decode, 199, 13, 30, // Opcode: LWSP_MM
489 : /* 414 */ MCD::OPC_FilterValue, 19, 31, 0, 0, // Skip to: 450
490 : /* 419 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
491 : /* 422 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 436
492 : /* 427 */ MCD::OPC_CheckPredicate, 6, 215, 0, 0, // Skip to: 647
493 : /* 432 */ MCD::OPC_Decode, 159, 4, 31, // Opcode: ADDIUS5_MM
494 : /* 436 */ MCD::OPC_FilterValue, 1, 206, 0, 0, // Skip to: 647
495 : /* 441 */ MCD::OPC_CheckPredicate, 6, 201, 0, 0, // Skip to: 647
496 : /* 446 */ MCD::OPC_Decode, 160, 4, 32, // Opcode: ADDIUSP_MM
497 : /* 450 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 464
498 : /* 455 */ MCD::OPC_CheckPredicate, 6, 187, 0, 0, // Skip to: 647
499 : /* 460 */ MCD::OPC_Decode, 182, 13, 33, // Opcode: LWGP_MM
500 : /* 464 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 478
501 : /* 469 */ MCD::OPC_CheckPredicate, 6, 173, 0, 0, // Skip to: 647
502 : /* 474 */ MCD::OPC_Decode, 170, 13, 20, // Opcode: LW16_MM
503 : /* 478 */ MCD::OPC_FilterValue, 27, 31, 0, 0, // Skip to: 514
504 : /* 483 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
505 : /* 486 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 500
506 : /* 491 */ MCD::OPC_CheckPredicate, 6, 151, 0, 0, // Skip to: 647
507 : /* 496 */ MCD::OPC_Decode, 158, 4, 34, // Opcode: ADDIUR2_MM
508 : /* 500 */ MCD::OPC_FilterValue, 1, 142, 0, 0, // Skip to: 647
509 : /* 505 */ MCD::OPC_CheckPredicate, 6, 137, 0, 0, // Skip to: 647
510 : /* 510 */ MCD::OPC_Decode, 157, 4, 35, // Opcode: ADDIUR1SP_MM
511 : /* 514 */ MCD::OPC_FilterValue, 33, 16, 0, 0, // Skip to: 535
512 : /* 519 */ MCD::OPC_CheckPredicate, 5, 123, 0, 0, // Skip to: 647
513 : /* 524 */ MCD::OPC_CheckField, 0, 1, 0, 116, 0, 0, // Skip to: 647
514 : /* 531 */ MCD::OPC_Decode, 229, 14, 36, // Opcode: MOVEP_MM
515 : /* 535 */ MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 549
516 : /* 540 */ MCD::OPC_CheckPredicate, 5, 102, 0, 0, // Skip to: 647
517 : /* 545 */ MCD::OPC_Decode, 172, 17, 20, // Opcode: SB16_MM
518 : /* 549 */ MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 563
519 : /* 554 */ MCD::OPC_CheckPredicate, 5, 88, 0, 0, // Skip to: 647
520 : /* 559 */ MCD::OPC_Decode, 198, 5, 37, // Opcode: BEQZ16_MM
521 : /* 563 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 577
522 : /* 568 */ MCD::OPC_CheckPredicate, 5, 74, 0, 0, // Skip to: 647
523 : /* 573 */ MCD::OPC_Decode, 237, 17, 20, // Opcode: SH16_MM
524 : /* 577 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 591
525 : /* 582 */ MCD::OPC_CheckPredicate, 5, 60, 0, 0, // Skip to: 647
526 : /* 587 */ MCD::OPC_Decode, 173, 6, 37, // Opcode: BNEZ16_MM
527 : /* 591 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 605
528 : /* 596 */ MCD::OPC_CheckPredicate, 5, 46, 0, 0, // Skip to: 647
529 : /* 601 */ MCD::OPC_Decode, 224, 19, 30, // Opcode: SWSP_MM
530 : /* 605 */ MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 619
531 : /* 610 */ MCD::OPC_CheckPredicate, 6, 32, 0, 0, // Skip to: 647
532 : /* 615 */ MCD::OPC_Decode, 156, 5, 38, // Opcode: B16_MM
533 : /* 619 */ MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 633
534 : /* 624 */ MCD::OPC_CheckPredicate, 5, 18, 0, 0, // Skip to: 647
535 : /* 629 */ MCD::OPC_Decode, 197, 19, 20, // Opcode: SW16_MM
536 : /* 633 */ MCD::OPC_FilterValue, 59, 9, 0, 0, // Skip to: 647
537 : /* 638 */ MCD::OPC_CheckPredicate, 5, 4, 0, 0, // Skip to: 647
538 : /* 643 */ MCD::OPC_Decode, 147, 13, 39, // Opcode: LI16_MM
539 : /* 647 */ MCD::OPC_Fail,
540 : 0
541 : };
542 :
543 : static const uint8_t DecoderTableMicroMips32[] = {
544 : /* 0 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
545 : /* 3 */ MCD::OPC_FilterValue, 0, 238, 14, 0, // Skip to: 3830
546 : /* 8 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
547 : /* 11 */ MCD::OPC_FilterValue, 0, 104, 0, 0, // Skip to: 120
548 : /* 16 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
549 : /* 19 */ MCD::OPC_FilterValue, 0, 54, 0, 0, // Skip to: 78
550 : /* 24 */ MCD::OPC_ExtractField, 11, 15, // Inst{25-11} ...
551 : /* 27 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 41
552 : /* 32 */ MCD::OPC_CheckPredicate, 6, 32, 0, 0, // Skip to: 69
553 : /* 37 */ MCD::OPC_Decode, 129, 19, 0, // Opcode: SSNOP_MM
554 : /* 41 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 55
555 : /* 46 */ MCD::OPC_CheckPredicate, 6, 18, 0, 0, // Skip to: 69
556 : /* 51 */ MCD::OPC_Decode, 169, 10, 0, // Opcode: EHB_MM
557 : /* 55 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 69
558 : /* 60 */ MCD::OPC_CheckPredicate, 6, 4, 0, 0, // Skip to: 69
559 : /* 65 */ MCD::OPC_Decode, 177, 16, 0, // Opcode: PAUSE_MM
560 : /* 69 */ MCD::OPC_CheckPredicate, 6, 37, 25, 0, // Skip to: 6511
561 : /* 74 */ MCD::OPC_Decode, 189, 18, 40, // Opcode: SLL_MM
562 : /* 78 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 92
563 : /* 83 */ MCD::OPC_CheckPredicate, 6, 23, 25, 0, // Skip to: 6511
564 : /* 88 */ MCD::OPC_Decode, 254, 18, 40, // Opcode: SRL_MM
565 : /* 92 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 106
566 : /* 97 */ MCD::OPC_CheckPredicate, 6, 9, 25, 0, // Skip to: 6511
567 : /* 102 */ MCD::OPC_Decode, 232, 18, 40, // Opcode: SRA_MM
568 : /* 106 */ MCD::OPC_FilterValue, 3, 0, 25, 0, // Skip to: 6511
569 : /* 111 */ MCD::OPC_CheckPredicate, 6, 251, 24, 0, // Skip to: 6511
570 : /* 116 */ MCD::OPC_Decode, 143, 17, 40, // Opcode: ROTR_MM
571 : /* 120 */ MCD::OPC_FilterValue, 5, 227, 0, 0, // Skip to: 352
572 : /* 125 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
573 : /* 128 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 149
574 : /* 133 */ MCD::OPC_CheckPredicate, 7, 229, 24, 0, // Skip to: 6511
575 : /* 138 */ MCD::OPC_CheckField, 11, 5, 0, 222, 24, 0, // Skip to: 6511
576 : /* 145 */ MCD::OPC_Decode, 197, 7, 41, // Opcode: CMP_EQ_PH_MM
577 : /* 149 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 170
578 : /* 154 */ MCD::OPC_CheckPredicate, 7, 208, 24, 0, // Skip to: 6511
579 : /* 159 */ MCD::OPC_CheckField, 11, 5, 0, 201, 24, 0, // Skip to: 6511
580 : /* 166 */ MCD::OPC_Decode, 211, 7, 41, // Opcode: CMP_LT_PH_MM
581 : /* 170 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 191
582 : /* 175 */ MCD::OPC_CheckPredicate, 7, 187, 24, 0, // Skip to: 6511
583 : /* 180 */ MCD::OPC_CheckField, 11, 5, 0, 180, 24, 0, // Skip to: 6511
584 : /* 187 */ MCD::OPC_Decode, 205, 7, 41, // Opcode: CMP_LE_PH_MM
585 : /* 191 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 205
586 : /* 196 */ MCD::OPC_CheckPredicate, 8, 166, 24, 0, // Skip to: 6511
587 : /* 201 */ MCD::OPC_Decode, 175, 7, 42, // Opcode: CMPGDU_EQ_QB_MMR2
588 : /* 205 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 219
589 : /* 210 */ MCD::OPC_CheckPredicate, 8, 152, 24, 0, // Skip to: 6511
590 : /* 215 */ MCD::OPC_Decode, 179, 7, 42, // Opcode: CMPGDU_LT_QB_MMR2
591 : /* 219 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 233
592 : /* 224 */ MCD::OPC_CheckPredicate, 8, 138, 24, 0, // Skip to: 6511
593 : /* 229 */ MCD::OPC_Decode, 177, 7, 42, // Opcode: CMPGDU_LE_QB_MMR2
594 : /* 233 */ MCD::OPC_FilterValue, 9, 16, 0, 0, // Skip to: 254
595 : /* 238 */ MCD::OPC_CheckPredicate, 7, 124, 24, 0, // Skip to: 6511
596 : /* 243 */ MCD::OPC_CheckField, 11, 5, 0, 117, 24, 0, // Skip to: 6511
597 : /* 250 */ MCD::OPC_Decode, 187, 7, 41, // Opcode: CMPU_EQ_QB_MM
598 : /* 254 */ MCD::OPC_FilterValue, 10, 16, 0, 0, // Skip to: 275
599 : /* 259 */ MCD::OPC_CheckPredicate, 7, 103, 24, 0, // Skip to: 6511
600 : /* 264 */ MCD::OPC_CheckField, 11, 5, 0, 96, 24, 0, // Skip to: 6511
601 : /* 271 */ MCD::OPC_Decode, 191, 7, 41, // Opcode: CMPU_LT_QB_MM
602 : /* 275 */ MCD::OPC_FilterValue, 11, 16, 0, 0, // Skip to: 296
603 : /* 280 */ MCD::OPC_CheckPredicate, 7, 82, 24, 0, // Skip to: 6511
604 : /* 285 */ MCD::OPC_CheckField, 11, 5, 0, 75, 24, 0, // Skip to: 6511
605 : /* 292 */ MCD::OPC_Decode, 189, 7, 41, // Opcode: CMPU_LE_QB_MM
606 : /* 296 */ MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 310
607 : /* 301 */ MCD::OPC_CheckPredicate, 7, 61, 24, 0, // Skip to: 6511
608 : /* 306 */ MCD::OPC_Decode, 175, 4, 43, // Opcode: ADDQ_S_W_MM
609 : /* 310 */ MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 324
610 : /* 315 */ MCD::OPC_CheckPredicate, 7, 47, 24, 0, // Skip to: 6511
611 : /* 320 */ MCD::OPC_Decode, 149, 19, 43, // Opcode: SUBQ_S_W_MM
612 : /* 324 */ MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 338
613 : /* 329 */ MCD::OPC_CheckPredicate, 7, 33, 24, 0, // Skip to: 6511
614 : /* 334 */ MCD::OPC_Decode, 177, 4, 43, // Opcode: ADDSC_MM
615 : /* 338 */ MCD::OPC_FilterValue, 15, 24, 24, 0, // Skip to: 6511
616 : /* 343 */ MCD::OPC_CheckPredicate, 7, 19, 24, 0, // Skip to: 6511
617 : /* 348 */ MCD::OPC_Decode, 214, 4, 43, // Opcode: ADDWC_MM
618 : /* 352 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 366
619 : /* 357 */ MCD::OPC_CheckPredicate, 6, 5, 24, 0, // Skip to: 6511
620 : /* 362 */ MCD::OPC_Decode, 197, 6, 44, // Opcode: BREAK_MM
621 : /* 366 */ MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 380
622 : /* 371 */ MCD::OPC_CheckPredicate, 5, 247, 23, 0, // Skip to: 6511
623 : /* 376 */ MCD::OPC_Decode, 178, 12, 45, // Opcode: INS_MM
624 : /* 380 */ MCD::OPC_FilterValue, 13, 167, 1, 0, // Skip to: 808
625 : /* 385 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
626 : /* 388 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 402
627 : /* 393 */ MCD::OPC_CheckPredicate, 7, 225, 23, 0, // Skip to: 6511
628 : /* 398 */ MCD::OPC_Decode, 171, 4, 46, // Opcode: ADDQ_PH_MM
629 : /* 402 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 416
630 : /* 407 */ MCD::OPC_CheckPredicate, 8, 211, 23, 0, // Skip to: 6511
631 : /* 412 */ MCD::OPC_Decode, 163, 4, 46, // Opcode: ADDQH_PH_MMR2
632 : /* 416 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 430
633 : /* 421 */ MCD::OPC_CheckPredicate, 8, 197, 23, 0, // Skip to: 6511
634 : /* 426 */ MCD::OPC_Decode, 169, 4, 43, // Opcode: ADDQH_W_MMR2
635 : /* 430 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 444
636 : /* 435 */ MCD::OPC_CheckPredicate, 7, 183, 23, 0, // Skip to: 6511
637 : /* 440 */ MCD::OPC_Decode, 200, 4, 46, // Opcode: ADDU_QB_MM
638 : /* 444 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 458
639 : /* 449 */ MCD::OPC_CheckPredicate, 8, 169, 23, 0, // Skip to: 6511
640 : /* 454 */ MCD::OPC_Decode, 198, 4, 46, // Opcode: ADDU_PH_MMR2
641 : /* 458 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 472
642 : /* 463 */ MCD::OPC_CheckPredicate, 8, 155, 23, 0, // Skip to: 6511
643 : /* 468 */ MCD::OPC_Decode, 193, 4, 46, // Opcode: ADDUH_QB_MMR2
644 : /* 472 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 486
645 : /* 477 */ MCD::OPC_CheckPredicate, 7, 141, 23, 0, // Skip to: 6511
646 : /* 482 */ MCD::OPC_Decode, 138, 18, 47, // Opcode: SHRAV_PH_MM
647 : /* 486 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 500
648 : /* 491 */ MCD::OPC_CheckPredicate, 8, 127, 23, 0, // Skip to: 6511
649 : /* 496 */ MCD::OPC_Decode, 140, 18, 47, // Opcode: SHRAV_QB_MMR2
650 : /* 500 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 514
651 : /* 505 */ MCD::OPC_CheckPredicate, 7, 113, 23, 0, // Skip to: 6511
652 : /* 510 */ MCD::OPC_Decode, 145, 19, 46, // Opcode: SUBQ_PH_MM
653 : /* 514 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 528
654 : /* 519 */ MCD::OPC_CheckPredicate, 8, 99, 23, 0, // Skip to: 6511
655 : /* 524 */ MCD::OPC_Decode, 137, 19, 46, // Opcode: SUBQH_PH_MMR2
656 : /* 528 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 542
657 : /* 533 */ MCD::OPC_CheckPredicate, 8, 85, 23, 0, // Skip to: 6511
658 : /* 538 */ MCD::OPC_Decode, 143, 19, 43, // Opcode: SUBQH_W_MMR2
659 : /* 542 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 556
660 : /* 547 */ MCD::OPC_CheckPredicate, 7, 71, 23, 0, // Skip to: 6511
661 : /* 552 */ MCD::OPC_Decode, 176, 19, 46, // Opcode: SUBU_QB_MM
662 : /* 556 */ MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 570
663 : /* 561 */ MCD::OPC_CheckPredicate, 8, 57, 23, 0, // Skip to: 6511
664 : /* 566 */ MCD::OPC_Decode, 174, 19, 46, // Opcode: SUBU_PH_MMR2
665 : /* 570 */ MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 584
666 : /* 575 */ MCD::OPC_CheckPredicate, 8, 43, 23, 0, // Skip to: 6511
667 : /* 580 */ MCD::OPC_Decode, 169, 19, 46, // Opcode: SUBUH_QB_MMR2
668 : /* 584 */ MCD::OPC_FilterValue, 15, 9, 0, 0, // Skip to: 598
669 : /* 589 */ MCD::OPC_CheckPredicate, 8, 29, 23, 0, // Skip to: 6511
670 : /* 594 */ MCD::OPC_Decode, 229, 16, 48, // Opcode: PRECR_SRA_PH_W_MMR2
671 : /* 598 */ MCD::OPC_FilterValue, 16, 9, 0, 0, // Skip to: 612
672 : /* 603 */ MCD::OPC_CheckPredicate, 7, 15, 23, 0, // Skip to: 6511
673 : /* 608 */ MCD::OPC_Decode, 173, 4, 46, // Opcode: ADDQ_S_PH_MM
674 : /* 612 */ MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 626
675 : /* 617 */ MCD::OPC_CheckPredicate, 8, 1, 23, 0, // Skip to: 6511
676 : /* 622 */ MCD::OPC_Decode, 165, 4, 46, // Opcode: ADDQH_R_PH_MMR2
677 : /* 626 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 640
678 : /* 631 */ MCD::OPC_CheckPredicate, 8, 243, 22, 0, // Skip to: 6511
679 : /* 636 */ MCD::OPC_Decode, 167, 4, 43, // Opcode: ADDQH_R_W_MMR2
680 : /* 640 */ MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 654
681 : /* 645 */ MCD::OPC_CheckPredicate, 7, 229, 22, 0, // Skip to: 6511
682 : /* 650 */ MCD::OPC_Decode, 204, 4, 46, // Opcode: ADDU_S_QB_MM
683 : /* 654 */ MCD::OPC_FilterValue, 20, 9, 0, 0, // Skip to: 668
684 : /* 659 */ MCD::OPC_CheckPredicate, 8, 215, 22, 0, // Skip to: 6511
685 : /* 664 */ MCD::OPC_Decode, 202, 4, 46, // Opcode: ADDU_S_PH_MMR2
686 : /* 668 */ MCD::OPC_FilterValue, 21, 9, 0, 0, // Skip to: 682
687 : /* 673 */ MCD::OPC_CheckPredicate, 8, 201, 22, 0, // Skip to: 6511
688 : /* 678 */ MCD::OPC_Decode, 195, 4, 46, // Opcode: ADDUH_R_QB_MMR2
689 : /* 682 */ MCD::OPC_FilterValue, 22, 9, 0, 0, // Skip to: 696
690 : /* 687 */ MCD::OPC_CheckPredicate, 7, 187, 22, 0, // Skip to: 6511
691 : /* 692 */ MCD::OPC_Decode, 142, 18, 47, // Opcode: SHRAV_R_PH_MM
692 : /* 696 */ MCD::OPC_FilterValue, 23, 9, 0, 0, // Skip to: 710
693 : /* 701 */ MCD::OPC_CheckPredicate, 8, 173, 22, 0, // Skip to: 6511
694 : /* 706 */ MCD::OPC_Decode, 144, 18, 47, // Opcode: SHRAV_R_QB_MMR2
695 : /* 710 */ MCD::OPC_FilterValue, 24, 9, 0, 0, // Skip to: 724
696 : /* 715 */ MCD::OPC_CheckPredicate, 7, 159, 22, 0, // Skip to: 6511
697 : /* 720 */ MCD::OPC_Decode, 147, 19, 46, // Opcode: SUBQ_S_PH_MM
698 : /* 724 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 738
699 : /* 729 */ MCD::OPC_CheckPredicate, 8, 145, 22, 0, // Skip to: 6511
700 : /* 734 */ MCD::OPC_Decode, 139, 19, 46, // Opcode: SUBQH_R_PH_MMR2
701 : /* 738 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 752
702 : /* 743 */ MCD::OPC_CheckPredicate, 8, 131, 22, 0, // Skip to: 6511
703 : /* 748 */ MCD::OPC_Decode, 141, 19, 43, // Opcode: SUBQH_R_W_MMR2
704 : /* 752 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 766
705 : /* 757 */ MCD::OPC_CheckPredicate, 7, 117, 22, 0, // Skip to: 6511
706 : /* 762 */ MCD::OPC_Decode, 180, 19, 46, // Opcode: SUBU_S_QB_MM
707 : /* 766 */ MCD::OPC_FilterValue, 28, 9, 0, 0, // Skip to: 780
708 : /* 771 */ MCD::OPC_CheckPredicate, 8, 103, 22, 0, // Skip to: 6511
709 : /* 776 */ MCD::OPC_Decode, 178, 19, 46, // Opcode: SUBU_S_PH_MMR2
710 : /* 780 */ MCD::OPC_FilterValue, 29, 9, 0, 0, // Skip to: 794
711 : /* 785 */ MCD::OPC_CheckPredicate, 8, 89, 22, 0, // Skip to: 6511
712 : /* 790 */ MCD::OPC_Decode, 171, 19, 46, // Opcode: SUBUH_R_QB_MMR2
713 : /* 794 */ MCD::OPC_FilterValue, 31, 80, 22, 0, // Skip to: 6511
714 : /* 799 */ MCD::OPC_CheckPredicate, 8, 75, 22, 0, // Skip to: 6511
715 : /* 804 */ MCD::OPC_Decode, 231, 16, 48, // Opcode: PRECR_SRA_R_PH_W_MMR2
716 : /* 808 */ MCD::OPC_FilterValue, 14, 31, 0, 0, // Skip to: 844
717 : /* 813 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
718 : /* 816 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 830
719 : /* 821 */ MCD::OPC_CheckPredicate, 7, 53, 22, 0, // Skip to: 6511
720 : /* 826 */ MCD::OPC_Decode, 250, 17, 47, // Opcode: SHLLV_PH_MM
721 : /* 830 */ MCD::OPC_FilterValue, 16, 44, 22, 0, // Skip to: 6511
722 : /* 835 */ MCD::OPC_CheckPredicate, 7, 39, 22, 0, // Skip to: 6511
723 : /* 840 */ MCD::OPC_Decode, 254, 17, 47, // Opcode: SHLLV_S_PH_MM
724 : /* 844 */ MCD::OPC_FilterValue, 16, 213, 0, 0, // Skip to: 1062
725 : /* 849 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
726 : /* 852 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 866
727 : /* 857 */ MCD::OPC_CheckPredicate, 6, 17, 22, 0, // Skip to: 6511
728 : /* 862 */ MCD::OPC_Decode, 185, 18, 49, // Opcode: SLLV_MM
729 : /* 866 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 880
730 : /* 871 */ MCD::OPC_CheckPredicate, 6, 3, 22, 0, // Skip to: 6511
731 : /* 876 */ MCD::OPC_Decode, 250, 18, 49, // Opcode: SRLV_MM
732 : /* 880 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 894
733 : /* 885 */ MCD::OPC_CheckPredicate, 6, 245, 21, 0, // Skip to: 6511
734 : /* 890 */ MCD::OPC_Decode, 228, 18, 49, // Opcode: SRAV_MM
735 : /* 894 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 908
736 : /* 899 */ MCD::OPC_CheckPredicate, 6, 231, 21, 0, // Skip to: 6511
737 : /* 904 */ MCD::OPC_Decode, 142, 17, 49, // Opcode: ROTRV_MM
738 : /* 908 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 922
739 : /* 913 */ MCD::OPC_CheckPredicate, 5, 217, 21, 0, // Skip to: 6511
740 : /* 918 */ MCD::OPC_Decode, 219, 4, 43, // Opcode: ADD_MM
741 : /* 922 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 936
742 : /* 927 */ MCD::OPC_CheckPredicate, 5, 203, 21, 0, // Skip to: 6511
743 : /* 932 */ MCD::OPC_Decode, 226, 4, 43, // Opcode: ADDu_MM
744 : /* 936 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 950
745 : /* 941 */ MCD::OPC_CheckPredicate, 5, 189, 21, 0, // Skip to: 6511
746 : /* 946 */ MCD::OPC_Decode, 189, 19, 43, // Opcode: SUB_MM
747 : /* 950 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 964
748 : /* 955 */ MCD::OPC_CheckPredicate, 5, 175, 21, 0, // Skip to: 6511
749 : /* 960 */ MCD::OPC_Decode, 192, 19, 43, // Opcode: SUBu_MM
750 : /* 964 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 978
751 : /* 969 */ MCD::OPC_CheckPredicate, 5, 161, 21, 0, // Skip to: 6511
752 : /* 974 */ MCD::OPC_Decode, 248, 15, 43, // Opcode: MUL_MM
753 : /* 978 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 992
754 : /* 983 */ MCD::OPC_CheckPredicate, 5, 147, 21, 0, // Skip to: 6511
755 : /* 988 */ MCD::OPC_Decode, 239, 4, 43, // Opcode: AND_MM
756 : /* 992 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 1006
757 : /* 997 */ MCD::OPC_CheckPredicate, 5, 133, 21, 0, // Skip to: 6511
758 : /* 1002 */ MCD::OPC_Decode, 167, 16, 43, // Opcode: OR_MM
759 : /* 1006 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 1020
760 : /* 1011 */ MCD::OPC_CheckPredicate, 5, 119, 21, 0, // Skip to: 6511
761 : /* 1016 */ MCD::OPC_Decode, 154, 16, 43, // Opcode: NOR_MM
762 : /* 1020 */ MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 1034
763 : /* 1025 */ MCD::OPC_CheckPredicate, 5, 105, 21, 0, // Skip to: 6511
764 : /* 1030 */ MCD::OPC_Decode, 214, 20, 43, // Opcode: XOR_MM
765 : /* 1034 */ MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 1048
766 : /* 1039 */ MCD::OPC_CheckPredicate, 6, 91, 21, 0, // Skip to: 6511
767 : /* 1044 */ MCD::OPC_Decode, 194, 18, 43, // Opcode: SLT_MM
768 : /* 1048 */ MCD::OPC_FilterValue, 14, 82, 21, 0, // Skip to: 6511
769 : /* 1053 */ MCD::OPC_CheckPredicate, 6, 77, 21, 0, // Skip to: 6511
770 : /* 1058 */ MCD::OPC_Decode, 203, 18, 43, // Opcode: SLTu_MM
771 : /* 1062 */ MCD::OPC_FilterValue, 21, 199, 0, 0, // Skip to: 1266
772 : /* 1067 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
773 : /* 1070 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1084
774 : /* 1075 */ MCD::OPC_CheckPredicate, 7, 55, 21, 0, // Skip to: 6511
775 : /* 1080 */ MCD::OPC_Decode, 217, 15, 46, // Opcode: MULEU_S_PH_QBL_MM
776 : /* 1084 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 1098
777 : /* 1089 */ MCD::OPC_CheckPredicate, 7, 41, 21, 0, // Skip to: 6511
778 : /* 1094 */ MCD::OPC_Decode, 219, 15, 46, // Opcode: MULEU_S_PH_QBR_MM
779 : /* 1098 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1112
780 : /* 1103 */ MCD::OPC_CheckPredicate, 7, 27, 21, 0, // Skip to: 6511
781 : /* 1108 */ MCD::OPC_Decode, 221, 15, 46, // Opcode: MULQ_RS_PH_MM
782 : /* 1112 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 1126
783 : /* 1117 */ MCD::OPC_CheckPredicate, 8, 13, 21, 0, // Skip to: 6511
784 : /* 1122 */ MCD::OPC_Decode, 225, 15, 46, // Opcode: MULQ_S_PH_MMR2
785 : /* 1126 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 1140
786 : /* 1131 */ MCD::OPC_CheckPredicate, 8, 255, 20, 0, // Skip to: 6511
787 : /* 1136 */ MCD::OPC_Decode, 223, 15, 43, // Opcode: MULQ_RS_W_MMR2
788 : /* 1140 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 1154
789 : /* 1145 */ MCD::OPC_CheckPredicate, 8, 241, 20, 0, // Skip to: 6511
790 : /* 1150 */ MCD::OPC_Decode, 227, 15, 43, // Opcode: MULQ_S_W_MMR2
791 : /* 1154 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 1168
792 : /* 1159 */ MCD::OPC_CheckPredicate, 8, 227, 20, 0, // Skip to: 6511
793 : /* 1164 */ MCD::OPC_Decode, 246, 4, 50, // Opcode: APPEND_MMR2
794 : /* 1168 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 1182
795 : /* 1173 */ MCD::OPC_CheckPredicate, 8, 213, 20, 0, // Skip to: 6511
796 : /* 1178 */ MCD::OPC_Decode, 240, 16, 50, // Opcode: PREPEND_MMR2
797 : /* 1182 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 1196
798 : /* 1187 */ MCD::OPC_CheckPredicate, 7, 199, 20, 0, // Skip to: 6511
799 : /* 1192 */ MCD::OPC_Decode, 215, 14, 43, // Opcode: MODSUB_MM
800 : /* 1196 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 1210
801 : /* 1201 */ MCD::OPC_CheckPredicate, 7, 185, 20, 0, // Skip to: 6511
802 : /* 1206 */ MCD::OPC_Decode, 146, 18, 49, // Opcode: SHRAV_R_W_MM
803 : /* 1210 */ MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 1224
804 : /* 1215 */ MCD::OPC_CheckPredicate, 8, 171, 20, 0, // Skip to: 6511
805 : /* 1220 */ MCD::OPC_Decode, 158, 18, 47, // Opcode: SHRLV_PH_MMR2
806 : /* 1224 */ MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 1238
807 : /* 1229 */ MCD::OPC_CheckPredicate, 7, 157, 20, 0, // Skip to: 6511
808 : /* 1234 */ MCD::OPC_Decode, 160, 18, 47, // Opcode: SHRLV_QB_MM
809 : /* 1238 */ MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 1252
810 : /* 1243 */ MCD::OPC_CheckPredicate, 7, 143, 20, 0, // Skip to: 6511
811 : /* 1248 */ MCD::OPC_Decode, 252, 17, 47, // Opcode: SHLLV_QB_MM
812 : /* 1252 */ MCD::OPC_FilterValue, 15, 134, 20, 0, // Skip to: 6511
813 : /* 1257 */ MCD::OPC_CheckPredicate, 7, 129, 20, 0, // Skip to: 6511
814 : /* 1262 */ MCD::OPC_Decode, 128, 18, 49, // Opcode: SHLLV_S_W_MM
815 : /* 1266 */ MCD::OPC_FilterValue, 24, 45, 0, 0, // Skip to: 1316
816 : /* 1271 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
817 : /* 1274 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1288
818 : /* 1279 */ MCD::OPC_CheckPredicate, 5, 107, 20, 0, // Skip to: 6511
819 : /* 1284 */ MCD::OPC_Decode, 249, 14, 51, // Opcode: MOVN_I_MM
820 : /* 1288 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1302
821 : /* 1293 */ MCD::OPC_CheckPredicate, 5, 93, 20, 0, // Skip to: 6511
822 : /* 1298 */ MCD::OPC_Decode, 141, 15, 51, // Opcode: MOVZ_I_MM
823 : /* 1302 */ MCD::OPC_FilterValue, 4, 84, 20, 0, // Skip to: 6511
824 : /* 1307 */ MCD::OPC_CheckPredicate, 6, 79, 20, 0, // Skip to: 6511
825 : /* 1312 */ MCD::OPC_Decode, 205, 13, 52, // Opcode: LWXS_MM
826 : /* 1316 */ MCD::OPC_FilterValue, 29, 23, 0, 0, // Skip to: 1344
827 : /* 1321 */ MCD::OPC_CheckPredicate, 7, 65, 20, 0, // Skip to: 6511
828 : /* 1326 */ MCD::OPC_CheckField, 22, 4, 0, 58, 20, 0, // Skip to: 6511
829 : /* 1333 */ MCD::OPC_CheckField, 6, 8, 0, 51, 20, 0, // Skip to: 6511
830 : /* 1340 */ MCD::OPC_Decode, 248, 17, 53, // Opcode: SHILO_MM
831 : /* 1344 */ MCD::OPC_FilterValue, 37, 73, 0, 0, // Skip to: 1422
832 : /* 1349 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
833 : /* 1352 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1366
834 : /* 1357 */ MCD::OPC_CheckPredicate, 7, 29, 20, 0, // Skip to: 6511
835 : /* 1362 */ MCD::OPC_Decode, 213, 15, 42, // Opcode: MULEQ_S_W_PHL_MM
836 : /* 1366 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1380
837 : /* 1371 */ MCD::OPC_CheckPredicate, 7, 15, 20, 0, // Skip to: 6511
838 : /* 1376 */ MCD::OPC_Decode, 215, 15, 42, // Opcode: MULEQ_S_W_PHR_MM
839 : /* 1380 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 1394
840 : /* 1385 */ MCD::OPC_CheckPredicate, 7, 1, 20, 0, // Skip to: 6511
841 : /* 1390 */ MCD::OPC_Decode, 140, 13, 52, // Opcode: LHX_MM
842 : /* 1394 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 1408
843 : /* 1399 */ MCD::OPC_CheckPredicate, 7, 243, 19, 0, // Skip to: 6511
844 : /* 1404 */ MCD::OPC_Decode, 206, 13, 52, // Opcode: LWX_MM
845 : /* 1408 */ MCD::OPC_FilterValue, 8, 234, 19, 0, // Skip to: 6511
846 : /* 1413 */ MCD::OPC_CheckPredicate, 7, 229, 19, 0, // Skip to: 6511
847 : /* 1418 */ MCD::OPC_Decode, 228, 12, 52, // Opcode: LBUX_MM
848 : /* 1422 */ MCD::OPC_FilterValue, 44, 9, 0, 0, // Skip to: 1436
849 : /* 1427 */ MCD::OPC_CheckPredicate, 5, 215, 19, 0, // Skip to: 6511
850 : /* 1432 */ MCD::OPC_Decode, 210, 10, 54, // Opcode: EXT_MM
851 : /* 1436 */ MCD::OPC_FilterValue, 45, 143, 0, 0, // Skip to: 1584
852 : /* 1441 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
853 : /* 1444 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1458
854 : /* 1449 */ MCD::OPC_CheckPredicate, 8, 193, 19, 0, // Skip to: 6511
855 : /* 1454 */ MCD::OPC_Decode, 251, 15, 46, // Opcode: MUL_PH_MMR2
856 : /* 1458 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1472
857 : /* 1463 */ MCD::OPC_CheckPredicate, 8, 179, 19, 0, // Skip to: 6511
858 : /* 1468 */ MCD::OPC_Decode, 227, 16, 46, // Opcode: PRECR_QB_PH_MMR2
859 : /* 1472 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1486
860 : /* 1477 */ MCD::OPC_CheckPredicate, 7, 165, 19, 0, // Skip to: 6511
861 : /* 1482 */ MCD::OPC_Decode, 223, 16, 46, // Opcode: PRECRQ_QB_PH_MM
862 : /* 1486 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 1500
863 : /* 1491 */ MCD::OPC_CheckPredicate, 7, 151, 19, 0, // Skip to: 6511
864 : /* 1496 */ MCD::OPC_Decode, 221, 16, 55, // Opcode: PRECRQ_PH_W_MM
865 : /* 1500 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1514
866 : /* 1505 */ MCD::OPC_CheckPredicate, 7, 137, 19, 0, // Skip to: 6511
867 : /* 1510 */ MCD::OPC_Decode, 225, 16, 55, // Opcode: PRECRQ_RS_PH_W_MM
868 : /* 1514 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 1528
869 : /* 1519 */ MCD::OPC_CheckPredicate, 7, 123, 19, 0, // Skip to: 6511
870 : /* 1524 */ MCD::OPC_Decode, 219, 16, 46, // Opcode: PRECRQU_S_QB_PH_MM
871 : /* 1528 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 1542
872 : /* 1533 */ MCD::OPC_CheckPredicate, 7, 109, 19, 0, // Skip to: 6511
873 : /* 1538 */ MCD::OPC_Decode, 175, 16, 46, // Opcode: PACKRL_PH_MM
874 : /* 1542 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 1556
875 : /* 1547 */ MCD::OPC_CheckPredicate, 7, 95, 19, 0, // Skip to: 6511
876 : /* 1552 */ MCD::OPC_Decode, 194, 16, 46, // Opcode: PICK_QB_MM
877 : /* 1556 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 1570
878 : /* 1561 */ MCD::OPC_CheckPredicate, 7, 81, 19, 0, // Skip to: 6511
879 : /* 1566 */ MCD::OPC_Decode, 192, 16, 46, // Opcode: PICK_PH_MM
880 : /* 1570 */ MCD::OPC_FilterValue, 16, 72, 19, 0, // Skip to: 6511
881 : /* 1575 */ MCD::OPC_CheckPredicate, 8, 67, 19, 0, // Skip to: 6511
882 : /* 1580 */ MCD::OPC_Decode, 128, 16, 46, // Opcode: MUL_S_PH_MMR2
883 : /* 1584 */ MCD::OPC_FilterValue, 52, 45, 0, 0, // Skip to: 1634
884 : /* 1589 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
885 : /* 1592 */ MCD::OPC_FilterValue, 19, 16, 0, 0, // Skip to: 1613
886 : /* 1597 */ MCD::OPC_CheckPredicate, 9, 45, 19, 0, // Skip to: 6511
887 : /* 1602 */ MCD::OPC_CheckField, 14, 2, 0, 38, 19, 0, // Skip to: 6511
888 : /* 1609 */ MCD::OPC_Decode, 171, 14, 56, // Opcode: MFHGC0_MM
889 : /* 1613 */ MCD::OPC_FilterValue, 27, 29, 19, 0, // Skip to: 6511
890 : /* 1618 */ MCD::OPC_CheckPredicate, 9, 24, 19, 0, // Skip to: 6511
891 : /* 1623 */ MCD::OPC_CheckField, 14, 2, 0, 17, 19, 0, // Skip to: 6511
892 : /* 1630 */ MCD::OPC_Decode, 187, 15, 57, // Opcode: MTHGC0_MM
893 : /* 1634 */ MCD::OPC_FilterValue, 53, 109, 0, 0, // Skip to: 1748
894 : /* 1639 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
895 : /* 1642 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 1656
896 : /* 1647 */ MCD::OPC_CheckPredicate, 7, 251, 18, 0, // Skip to: 6511
897 : /* 1652 */ MCD::OPC_Decode, 156, 18, 40, // Opcode: SHRA_R_W_MM
898 : /* 1656 */ MCD::OPC_FilterValue, 12, 16, 0, 0, // Skip to: 1677
899 : /* 1661 */ MCD::OPC_CheckPredicate, 7, 237, 18, 0, // Skip to: 6511
900 : /* 1666 */ MCD::OPC_CheckField, 11, 1, 0, 230, 18, 0, // Skip to: 6511
901 : /* 1673 */ MCD::OPC_Decode, 148, 18, 58, // Opcode: SHRA_PH_MM
902 : /* 1677 */ MCD::OPC_FilterValue, 14, 31, 0, 0, // Skip to: 1713
903 : /* 1682 */ MCD::OPC_ExtractField, 11, 1, // Inst{11} ...
904 : /* 1685 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1699
905 : /* 1690 */ MCD::OPC_CheckPredicate, 7, 208, 18, 0, // Skip to: 6511
906 : /* 1695 */ MCD::OPC_Decode, 130, 18, 58, // Opcode: SHLL_PH_MM
907 : /* 1699 */ MCD::OPC_FilterValue, 1, 199, 18, 0, // Skip to: 6511
908 : /* 1704 */ MCD::OPC_CheckPredicate, 7, 194, 18, 0, // Skip to: 6511
909 : /* 1709 */ MCD::OPC_Decode, 134, 18, 58, // Opcode: SHLL_S_PH_MM
910 : /* 1713 */ MCD::OPC_FilterValue, 15, 9, 0, 0, // Skip to: 1727
911 : /* 1718 */ MCD::OPC_CheckPredicate, 7, 180, 18, 0, // Skip to: 6511
912 : /* 1723 */ MCD::OPC_Decode, 136, 18, 40, // Opcode: SHLL_S_W_MM
913 : /* 1727 */ MCD::OPC_FilterValue, 28, 171, 18, 0, // Skip to: 6511
914 : /* 1732 */ MCD::OPC_CheckPredicate, 7, 166, 18, 0, // Skip to: 6511
915 : /* 1737 */ MCD::OPC_CheckField, 11, 1, 0, 159, 18, 0, // Skip to: 6511
916 : /* 1744 */ MCD::OPC_Decode, 152, 18, 58, // Opcode: SHRA_R_PH_MM
917 : /* 1748 */ MCD::OPC_FilterValue, 60, 8, 8, 0, // Skip to: 3809
918 : /* 1753 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
919 : /* 1756 */ MCD::OPC_FilterValue, 0, 31, 0, 0, // Skip to: 1792
920 : /* 1761 */ MCD::OPC_ExtractField, 11, 1, // Inst{11} ...
921 : /* 1764 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1778
922 : /* 1769 */ MCD::OPC_CheckPredicate, 6, 129, 18, 0, // Skip to: 6511
923 : /* 1774 */ MCD::OPC_Decode, 134, 20, 59, // Opcode: TEQ_MM
924 : /* 1778 */ MCD::OPC_FilterValue, 1, 120, 18, 0, // Skip to: 6511
925 : /* 1783 */ MCD::OPC_CheckPredicate, 6, 115, 18, 0, // Skip to: 6511
926 : /* 1788 */ MCD::OPC_Decode, 173, 20, 59, // Opcode: TLT_MM
927 : /* 1792 */ MCD::OPC_FilterValue, 1, 131, 0, 0, // Skip to: 1928
928 : /* 1797 */ MCD::OPC_ExtractField, 11, 2, // Inst{12-11} ...
929 : /* 1800 */ MCD::OPC_FilterValue, 0, 45, 0, 0, // Skip to: 1850
930 : /* 1805 */ MCD::OPC_ExtractField, 13, 1, // Inst{13} ...
931 : /* 1808 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1829
932 : /* 1813 */ MCD::OPC_CheckPredicate, 7, 85, 18, 0, // Skip to: 6511
933 : /* 1818 */ MCD::OPC_CheckField, 21, 5, 0, 78, 18, 0, // Skip to: 6511
934 : /* 1825 */ MCD::OPC_Decode, 176, 14, 60, // Opcode: MFHI_DSP_MM
935 : /* 1829 */ MCD::OPC_FilterValue, 1, 69, 18, 0, // Skip to: 6511
936 : /* 1834 */ MCD::OPC_CheckPredicate, 7, 64, 18, 0, // Skip to: 6511
937 : /* 1839 */ MCD::OPC_CheckField, 21, 5, 0, 57, 18, 0, // Skip to: 6511
938 : /* 1846 */ MCD::OPC_Decode, 191, 15, 61, // Opcode: MTHI_DSP_MM
939 : /* 1850 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1864
940 : /* 1855 */ MCD::OPC_CheckPredicate, 7, 43, 18, 0, // Skip to: 6511
941 : /* 1860 */ MCD::OPC_Decode, 132, 18, 62, // Opcode: SHLL_QB_MM
942 : /* 1864 */ MCD::OPC_FilterValue, 2, 45, 0, 0, // Skip to: 1914
943 : /* 1869 */ MCD::OPC_ExtractField, 13, 1, // Inst{13} ...
944 : /* 1872 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1893
945 : /* 1877 */ MCD::OPC_CheckPredicate, 7, 21, 18, 0, // Skip to: 6511
946 : /* 1882 */ MCD::OPC_CheckField, 21, 5, 0, 14, 18, 0, // Skip to: 6511
947 : /* 1889 */ MCD::OPC_Decode, 182, 14, 60, // Opcode: MFLO_DSP_MM
948 : /* 1893 */ MCD::OPC_FilterValue, 1, 5, 18, 0, // Skip to: 6511
949 : /* 1898 */ MCD::OPC_CheckPredicate, 7, 0, 18, 0, // Skip to: 6511
950 : /* 1903 */ MCD::OPC_CheckField, 21, 5, 0, 249, 17, 0, // Skip to: 6511
951 : /* 1910 */ MCD::OPC_Decode, 198, 15, 63, // Opcode: MTLO_DSP_MM
952 : /* 1914 */ MCD::OPC_FilterValue, 3, 240, 17, 0, // Skip to: 6511
953 : /* 1919 */ MCD::OPC_CheckPredicate, 7, 235, 17, 0, // Skip to: 6511
954 : /* 1924 */ MCD::OPC_Decode, 164, 18, 62, // Opcode: SHRL_QB_MM
955 : /* 1928 */ MCD::OPC_FilterValue, 2, 101, 0, 0, // Skip to: 2034
956 : /* 1933 */ MCD::OPC_ExtractField, 11, 3, // Inst{13-11} ...
957 : /* 1936 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1950
958 : /* 1941 */ MCD::OPC_CheckPredicate, 8, 213, 17, 0, // Skip to: 6511
959 : /* 1946 */ MCD::OPC_Decode, 248, 9, 64, // Opcode: DPA_W_PH_MMR2
960 : /* 1950 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1964
961 : /* 1955 */ MCD::OPC_CheckPredicate, 8, 199, 17, 0, // Skip to: 6511
962 : /* 1960 */ MCD::OPC_Decode, 162, 5, 65, // Opcode: BALIGN_MMR2
963 : /* 1964 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1978
964 : /* 1969 */ MCD::OPC_CheckPredicate, 8, 185, 17, 0, // Skip to: 6511
965 : /* 1974 */ MCD::OPC_Decode, 246, 9, 64, // Opcode: DPAX_W_PH_MMR2
966 : /* 1978 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1992
967 : /* 1983 */ MCD::OPC_CheckPredicate, 7, 171, 17, 0, // Skip to: 6511
968 : /* 1988 */ MCD::OPC_Decode, 242, 9, 64, // Opcode: DPAU_H_QBL_MM
969 : /* 1992 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 2006
970 : /* 1997 */ MCD::OPC_CheckPredicate, 7, 157, 17, 0, // Skip to: 6511
971 : /* 2002 */ MCD::OPC_Decode, 190, 10, 66, // Opcode: EXTPV_MM
972 : /* 2006 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 2020
973 : /* 2011 */ MCD::OPC_CheckPredicate, 7, 143, 17, 0, // Skip to: 6511
974 : /* 2016 */ MCD::OPC_Decode, 244, 9, 64, // Opcode: DPAU_H_QBR_MM
975 : /* 2020 */ MCD::OPC_FilterValue, 7, 134, 17, 0, // Skip to: 6511
976 : /* 2025 */ MCD::OPC_CheckPredicate, 7, 129, 17, 0, // Skip to: 6511
977 : /* 2030 */ MCD::OPC_Decode, 187, 10, 66, // Opcode: EXTPDPV_MM
978 : /* 2034 */ MCD::OPC_FilterValue, 4, 171, 0, 0, // Skip to: 2210
979 : /* 2039 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
980 : /* 2042 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2056
981 : /* 2047 */ MCD::OPC_CheckPredicate, 8, 107, 17, 0, // Skip to: 6511
982 : /* 2052 */ MCD::OPC_Decode, 150, 4, 67, // Opcode: ABSQ_S_QB_MMR2
983 : /* 2056 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 2070
984 : /* 2061 */ MCD::OPC_CheckPredicate, 7, 93, 17, 0, // Skip to: 6511
985 : /* 2066 */ MCD::OPC_Decode, 148, 4, 67, // Opcode: ABSQ_S_PH_MM
986 : /* 2070 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 2084
987 : /* 2075 */ MCD::OPC_CheckPredicate, 7, 79, 17, 0, // Skip to: 6511
988 : /* 2080 */ MCD::OPC_Decode, 152, 4, 68, // Opcode: ABSQ_S_W_MM
989 : /* 2084 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 2098
990 : /* 2089 */ MCD::OPC_CheckPredicate, 7, 65, 17, 0, // Skip to: 6511
991 : /* 2094 */ MCD::OPC_Decode, 252, 5, 68, // Opcode: BITREV_MM
992 : /* 2098 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 2112
993 : /* 2103 */ MCD::OPC_CheckPredicate, 7, 51, 17, 0, // Skip to: 6511
994 : /* 2108 */ MCD::OPC_Decode, 177, 12, 69, // Opcode: INSV_MM
995 : /* 2112 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 2126
996 : /* 2117 */ MCD::OPC_CheckPredicate, 7, 37, 17, 0, // Skip to: 6511
997 : /* 2122 */ MCD::OPC_Decode, 207, 16, 70, // Opcode: PRECEQ_W_PHL_MM
998 : /* 2126 */ MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 2140
999 : /* 2131 */ MCD::OPC_CheckPredicate, 7, 23, 17, 0, // Skip to: 6511
1000 : /* 2136 */ MCD::OPC_Decode, 209, 16, 70, // Opcode: PRECEQ_W_PHR_MM
1001 : /* 2140 */ MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 2154
1002 : /* 2145 */ MCD::OPC_CheckPredicate, 7, 9, 17, 0, // Skip to: 6511
1003 : /* 2150 */ MCD::OPC_Decode, 201, 16, 67, // Opcode: PRECEQU_PH_QBL_MM
1004 : /* 2154 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 2168
1005 : /* 2159 */ MCD::OPC_CheckPredicate, 7, 251, 16, 0, // Skip to: 6511
1006 : /* 2164 */ MCD::OPC_Decode, 205, 16, 67, // Opcode: PRECEQU_PH_QBR_MM
1007 : /* 2168 */ MCD::OPC_FilterValue, 22, 9, 0, 0, // Skip to: 2182
1008 : /* 2173 */ MCD::OPC_CheckPredicate, 7, 237, 16, 0, // Skip to: 6511
1009 : /* 2178 */ MCD::OPC_Decode, 213, 16, 67, // Opcode: PRECEU_PH_QBL_MM
1010 : /* 2182 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 2196
1011 : /* 2187 */ MCD::OPC_CheckPredicate, 7, 223, 16, 0, // Skip to: 6511
1012 : /* 2192 */ MCD::OPC_Decode, 217, 16, 67, // Opcode: PRECEU_PH_QBR_MM
1013 : /* 2196 */ MCD::OPC_FilterValue, 30, 214, 16, 0, // Skip to: 6511
1014 : /* 2201 */ MCD::OPC_CheckPredicate, 7, 209, 16, 0, // Skip to: 6511
1015 : /* 2206 */ MCD::OPC_Decode, 242, 16, 70, // Opcode: RADDU_W_QB_MM
1016 : /* 2210 */ MCD::OPC_FilterValue, 5, 87, 0, 0, // Skip to: 2302
1017 : /* 2215 */ MCD::OPC_ExtractField, 11, 15, // Inst{25-11} ...
1018 : /* 2218 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2232
1019 : /* 2223 */ MCD::OPC_CheckPredicate, 9, 187, 16, 0, // Skip to: 6511
1020 : /* 2228 */ MCD::OPC_Decode, 148, 20, 0, // Opcode: TLBGP_MM
1021 : /* 2232 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 2246
1022 : /* 2237 */ MCD::OPC_CheckPredicate, 9, 173, 16, 0, // Skip to: 6511
1023 : /* 2242 */ MCD::OPC_Decode, 150, 20, 0, // Opcode: TLBGR_MM
1024 : /* 2246 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 2260
1025 : /* 2251 */ MCD::OPC_CheckPredicate, 9, 159, 16, 0, // Skip to: 6511
1026 : /* 2256 */ MCD::OPC_Decode, 152, 20, 0, // Opcode: TLBGWI_MM
1027 : /* 2260 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 2274
1028 : /* 2265 */ MCD::OPC_CheckPredicate, 9, 145, 16, 0, // Skip to: 6511
1029 : /* 2270 */ MCD::OPC_Decode, 154, 20, 0, // Opcode: TLBGWR_MM
1030 : /* 2274 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 2288
1031 : /* 2279 */ MCD::OPC_CheckPredicate, 9, 131, 16, 0, // Skip to: 6511
1032 : /* 2284 */ MCD::OPC_Decode, 146, 20, 0, // Opcode: TLBGINV_MM
1033 : /* 2288 */ MCD::OPC_FilterValue, 10, 122, 16, 0, // Skip to: 6511
1034 : /* 2293 */ MCD::OPC_CheckPredicate, 9, 117, 16, 0, // Skip to: 6511
1035 : /* 2298 */ MCD::OPC_Decode, 145, 20, 0, // Opcode: TLBGINVF_MM
1036 : /* 2302 */ MCD::OPC_FilterValue, 7, 31, 0, 0, // Skip to: 2338
1037 : /* 2307 */ MCD::OPC_ExtractField, 11, 2, // Inst{12-11} ...
1038 : /* 2310 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2324
1039 : /* 2315 */ MCD::OPC_CheckPredicate, 8, 95, 16, 0, // Skip to: 6511
1040 : /* 2320 */ MCD::OPC_Decode, 150, 18, 62, // Opcode: SHRA_QB_MMR2
1041 : /* 2324 */ MCD::OPC_FilterValue, 2, 86, 16, 0, // Skip to: 6511
1042 : /* 2329 */ MCD::OPC_CheckPredicate, 8, 81, 16, 0, // Skip to: 6511
1043 : /* 2334 */ MCD::OPC_Decode, 154, 18, 62, // Opcode: SHRA_R_QB_MMR2
1044 : /* 2338 */ MCD::OPC_FilterValue, 8, 31, 0, 0, // Skip to: 2374
1045 : /* 2343 */ MCD::OPC_ExtractField, 11, 1, // Inst{11} ...
1046 : /* 2346 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2360
1047 : /* 2351 */ MCD::OPC_CheckPredicate, 6, 59, 16, 0, // Skip to: 6511
1048 : /* 2356 */ MCD::OPC_Decode, 142, 20, 59, // Opcode: TGE_MM
1049 : /* 2360 */ MCD::OPC_FilterValue, 1, 50, 16, 0, // Skip to: 6511
1050 : /* 2365 */ MCD::OPC_CheckPredicate, 6, 45, 16, 0, // Skip to: 6511
1051 : /* 2370 */ MCD::OPC_Decode, 172, 20, 59, // Opcode: TLTU_MM
1052 : /* 2374 */ MCD::OPC_FilterValue, 9, 101, 0, 0, // Skip to: 2480
1053 : /* 2379 */ MCD::OPC_ExtractField, 11, 3, // Inst{13-11} ...
1054 : /* 2382 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 2403
1055 : /* 2387 */ MCD::OPC_CheckPredicate, 7, 23, 16, 0, // Skip to: 6511
1056 : /* 2392 */ MCD::OPC_CheckField, 21, 5, 0, 16, 16, 0, // Skip to: 6511
1057 : /* 2399 */ MCD::OPC_Decode, 194, 15, 71, // Opcode: MTHLIP_MM
1058 : /* 2403 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 2417
1059 : /* 2408 */ MCD::OPC_CheckPredicate, 7, 2, 16, 0, // Skip to: 6511
1060 : /* 2413 */ MCD::OPC_Decode, 253, 13, 64, // Opcode: MAQ_S_W_PHR_MM
1061 : /* 2417 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 2438
1062 : /* 2422 */ MCD::OPC_CheckPredicate, 7, 244, 15, 0, // Skip to: 6511
1063 : /* 2427 */ MCD::OPC_CheckField, 21, 5, 0, 237, 15, 0, // Skip to: 6511
1064 : /* 2434 */ MCD::OPC_Decode, 247, 17, 71, // Opcode: SHILOV_MM
1065 : /* 2438 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 2452
1066 : /* 2443 */ MCD::OPC_CheckPredicate, 7, 223, 15, 0, // Skip to: 6511
1067 : /* 2448 */ MCD::OPC_Decode, 251, 13, 64, // Opcode: MAQ_S_W_PHL_MM
1068 : /* 2452 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 2466
1069 : /* 2457 */ MCD::OPC_CheckPredicate, 7, 209, 15, 0, // Skip to: 6511
1070 : /* 2462 */ MCD::OPC_Decode, 249, 13, 64, // Opcode: MAQ_SA_W_PHR_MM
1071 : /* 2466 */ MCD::OPC_FilterValue, 7, 200, 15, 0, // Skip to: 6511
1072 : /* 2471 */ MCD::OPC_CheckPredicate, 7, 195, 15, 0, // Skip to: 6511
1073 : /* 2476 */ MCD::OPC_Decode, 247, 13, 64, // Opcode: MAQ_SA_W_PHL_MM
1074 : /* 2480 */ MCD::OPC_FilterValue, 10, 115, 0, 0, // Skip to: 2600
1075 : /* 2485 */ MCD::OPC_ExtractField, 11, 3, // Inst{13-11} ...
1076 : /* 2488 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2502
1077 : /* 2493 */ MCD::OPC_CheckPredicate, 7, 173, 15, 0, // Skip to: 6511
1078 : /* 2498 */ MCD::OPC_Decode, 240, 9, 64, // Opcode: DPAQ_S_W_PH_MM
1079 : /* 2502 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 2516
1080 : /* 2507 */ MCD::OPC_CheckPredicate, 7, 159, 15, 0, // Skip to: 6511
1081 : /* 2512 */ MCD::OPC_Decode, 240, 13, 64, // Opcode: MADD_DSP_MM
1082 : /* 2516 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 2530
1083 : /* 2521 */ MCD::OPC_CheckPredicate, 7, 145, 15, 0, // Skip to: 6511
1084 : /* 2526 */ MCD::OPC_Decode, 238, 9, 64, // Opcode: DPAQ_SA_L_W_MM
1085 : /* 2530 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 2544
1086 : /* 2535 */ MCD::OPC_CheckPredicate, 7, 131, 15, 0, // Skip to: 6511
1087 : /* 2540 */ MCD::OPC_Decode, 230, 13, 64, // Opcode: MADDU_DSP_MM
1088 : /* 2544 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 2558
1089 : /* 2549 */ MCD::OPC_CheckPredicate, 8, 117, 15, 0, // Skip to: 6511
1090 : /* 2554 */ MCD::OPC_Decode, 236, 9, 64, // Opcode: DPAQX_S_W_PH_MMR2
1091 : /* 2558 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 2572
1092 : /* 2563 */ MCD::OPC_CheckPredicate, 7, 103, 15, 0, // Skip to: 6511
1093 : /* 2568 */ MCD::OPC_Decode, 163, 15, 64, // Opcode: MSUB_DSP_MM
1094 : /* 2572 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 2586
1095 : /* 2577 */ MCD::OPC_CheckPredicate, 8, 89, 15, 0, // Skip to: 6511
1096 : /* 2582 */ MCD::OPC_Decode, 234, 9, 64, // Opcode: DPAQX_SA_W_PH_MMR2
1097 : /* 2586 */ MCD::OPC_FilterValue, 7, 80, 15, 0, // Skip to: 6511
1098 : /* 2591 */ MCD::OPC_CheckPredicate, 7, 75, 15, 0, // Skip to: 6511
1099 : /* 2596 */ MCD::OPC_Decode, 153, 15, 64, // Opcode: MSUBU_DSP_MM
1100 : /* 2600 */ MCD::OPC_FilterValue, 12, 27, 1, 0, // Skip to: 2888
1101 : /* 2605 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
1102 : /* 2608 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2622
1103 : /* 2613 */ MCD::OPC_CheckPredicate, 7, 53, 15, 0, // Skip to: 6511
1104 : /* 2618 */ MCD::OPC_Decode, 129, 17, 72, // Opcode: REPLV_PH_MM
1105 : /* 2622 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 2636
1106 : /* 2627 */ MCD::OPC_CheckPredicate, 7, 39, 15, 0, // Skip to: 6511
1107 : /* 2632 */ MCD::OPC_Decode, 131, 17, 72, // Opcode: REPLV_QB_MM
1108 : /* 2636 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 2650
1109 : /* 2641 */ MCD::OPC_CheckPredicate, 6, 25, 15, 0, // Skip to: 6511
1110 : /* 2646 */ MCD::OPC_Decode, 212, 17, 68, // Opcode: SEB_MM
1111 : /* 2650 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 2664
1112 : /* 2655 */ MCD::OPC_CheckPredicate, 6, 11, 15, 0, // Skip to: 6511
1113 : /* 2660 */ MCD::OPC_Decode, 215, 17, 68, // Opcode: SEH_MM
1114 : /* 2664 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 2678
1115 : /* 2669 */ MCD::OPC_CheckPredicate, 6, 253, 14, 0, // Skip to: 6511
1116 : /* 2674 */ MCD::OPC_Decode, 151, 7, 68, // Opcode: CLO_MM
1117 : /* 2678 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 2692
1118 : /* 2683 */ MCD::OPC_CheckPredicate, 6, 239, 14, 0, // Skip to: 6511
1119 : /* 2688 */ MCD::OPC_Decode, 171, 7, 68, // Opcode: CLZ_MM
1120 : /* 2692 */ MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 2706
1121 : /* 2697 */ MCD::OPC_CheckPredicate, 5, 225, 14, 0, // Skip to: 6511
1122 : /* 2702 */ MCD::OPC_Decode, 247, 16, 73, // Opcode: RDHWR_MM
1123 : /* 2706 */ MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 2720
1124 : /* 2711 */ MCD::OPC_CheckPredicate, 7, 211, 14, 0, // Skip to: 6511
1125 : /* 2716 */ MCD::OPC_Decode, 200, 16, 67, // Opcode: PRECEQU_PH_QBLA_MM
1126 : /* 2720 */ MCD::OPC_FilterValue, 15, 9, 0, 0, // Skip to: 2734
1127 : /* 2725 */ MCD::OPC_CheckPredicate, 6, 197, 14, 0, // Skip to: 6511
1128 : /* 2730 */ MCD::OPC_Decode, 206, 20, 68, // Opcode: WSBH_MM
1129 : /* 2734 */ MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 2748
1130 : /* 2739 */ MCD::OPC_CheckPredicate, 5, 183, 14, 0, // Skip to: 6511
1131 : /* 2744 */ MCD::OPC_Decode, 239, 15, 74, // Opcode: MULT_MM
1132 : /* 2748 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 2762
1133 : /* 2753 */ MCD::OPC_CheckPredicate, 7, 169, 14, 0, // Skip to: 6511
1134 : /* 2758 */ MCD::OPC_Decode, 204, 16, 67, // Opcode: PRECEQU_PH_QBRA_MM
1135 : /* 2762 */ MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 2776
1136 : /* 2767 */ MCD::OPC_CheckPredicate, 5, 155, 14, 0, // Skip to: 6511
1137 : /* 2772 */ MCD::OPC_Decode, 241, 15, 74, // Opcode: MULTu_MM
1138 : /* 2776 */ MCD::OPC_FilterValue, 21, 9, 0, 0, // Skip to: 2790
1139 : /* 2781 */ MCD::OPC_CheckPredicate, 5, 141, 14, 0, // Skip to: 6511
1140 : /* 2786 */ MCD::OPC_Decode, 205, 17, 74, // Opcode: SDIV_MM
1141 : /* 2790 */ MCD::OPC_FilterValue, 22, 9, 0, 0, // Skip to: 2804
1142 : /* 2795 */ MCD::OPC_CheckPredicate, 7, 127, 14, 0, // Skip to: 6511
1143 : /* 2800 */ MCD::OPC_Decode, 212, 16, 67, // Opcode: PRECEU_PH_QBLA_MM
1144 : /* 2804 */ MCD::OPC_FilterValue, 23, 9, 0, 0, // Skip to: 2818
1145 : /* 2809 */ MCD::OPC_CheckPredicate, 5, 113, 14, 0, // Skip to: 6511
1146 : /* 2814 */ MCD::OPC_Decode, 191, 20, 74, // Opcode: UDIV_MM
1147 : /* 2818 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 2832
1148 : /* 2823 */ MCD::OPC_CheckPredicate, 5, 99, 14, 0, // Skip to: 6511
1149 : /* 2828 */ MCD::OPC_Decode, 241, 13, 74, // Opcode: MADD_MM
1150 : /* 2832 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 2846
1151 : /* 2837 */ MCD::OPC_CheckPredicate, 7, 85, 14, 0, // Skip to: 6511
1152 : /* 2842 */ MCD::OPC_Decode, 216, 16, 67, // Opcode: PRECEU_PH_QBRA_MM
1153 : /* 2846 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 2860
1154 : /* 2851 */ MCD::OPC_CheckPredicate, 5, 71, 14, 0, // Skip to: 6511
1155 : /* 2856 */ MCD::OPC_Decode, 231, 13, 74, // Opcode: MADDU_MM
1156 : /* 2860 */ MCD::OPC_FilterValue, 29, 9, 0, 0, // Skip to: 2874
1157 : /* 2865 */ MCD::OPC_CheckPredicate, 5, 57, 14, 0, // Skip to: 6511
1158 : /* 2870 */ MCD::OPC_Decode, 164, 15, 74, // Opcode: MSUB_MM
1159 : /* 2874 */ MCD::OPC_FilterValue, 31, 48, 14, 0, // Skip to: 6511
1160 : /* 2879 */ MCD::OPC_CheckPredicate, 5, 43, 14, 0, // Skip to: 6511
1161 : /* 2884 */ MCD::OPC_Decode, 154, 15, 74, // Opcode: MSUBU_MM
1162 : /* 2888 */ MCD::OPC_FilterValue, 13, 206, 0, 0, // Skip to: 3099
1163 : /* 2893 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
1164 : /* 2896 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 2917
1165 : /* 2901 */ MCD::OPC_CheckPredicate, 6, 21, 14, 0, // Skip to: 6511
1166 : /* 2906 */ MCD::OPC_CheckField, 16, 10, 0, 14, 14, 0, // Skip to: 6511
1167 : /* 2913 */ MCD::OPC_Decode, 160, 20, 0, // Opcode: TLBP_MM
1168 : /* 2917 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 2938
1169 : /* 2922 */ MCD::OPC_CheckPredicate, 6, 0, 14, 0, // Skip to: 6511
1170 : /* 2927 */ MCD::OPC_CheckField, 16, 10, 0, 249, 13, 0, // Skip to: 6511
1171 : /* 2934 */ MCD::OPC_Decode, 162, 20, 0, // Opcode: TLBR_MM
1172 : /* 2938 */ MCD::OPC_FilterValue, 4, 16, 0, 0, // Skip to: 2959
1173 : /* 2943 */ MCD::OPC_CheckPredicate, 6, 235, 13, 0, // Skip to: 6511
1174 : /* 2948 */ MCD::OPC_CheckField, 16, 10, 0, 228, 13, 0, // Skip to: 6511
1175 : /* 2955 */ MCD::OPC_Decode, 164, 20, 0, // Opcode: TLBWI_MM
1176 : /* 2959 */ MCD::OPC_FilterValue, 6, 16, 0, 0, // Skip to: 2980
1177 : /* 2964 */ MCD::OPC_CheckPredicate, 6, 214, 13, 0, // Skip to: 6511
1178 : /* 2969 */ MCD::OPC_CheckField, 16, 10, 0, 207, 13, 0, // Skip to: 6511
1179 : /* 2976 */ MCD::OPC_Decode, 166, 20, 0, // Opcode: TLBWR_MM
1180 : /* 2980 */ MCD::OPC_FilterValue, 13, 16, 0, 0, // Skip to: 3001
1181 : /* 2985 */ MCD::OPC_CheckPredicate, 6, 193, 13, 0, // Skip to: 6511
1182 : /* 2990 */ MCD::OPC_CheckField, 21, 5, 0, 186, 13, 0, // Skip to: 6511
1183 : /* 2997 */ MCD::OPC_Decode, 234, 19, 75, // Opcode: SYNC_MM
1184 : /* 3001 */ MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 3015
1185 : /* 3006 */ MCD::OPC_CheckPredicate, 6, 172, 13, 0, // Skip to: 6511
1186 : /* 3011 */ MCD::OPC_Decode, 237, 19, 76, // Opcode: SYSCALL_MM
1187 : /* 3015 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 3029
1188 : /* 3020 */ MCD::OPC_CheckPredicate, 6, 158, 13, 0, // Skip to: 6511
1189 : /* 3025 */ MCD::OPC_Decode, 200, 20, 76, // Opcode: WAIT_MM
1190 : /* 3029 */ MCD::OPC_FilterValue, 24, 9, 0, 0, // Skip to: 3043
1191 : /* 3034 */ MCD::OPC_CheckPredicate, 9, 144, 13, 0, // Skip to: 6511
1192 : /* 3039 */ MCD::OPC_Decode, 150, 12, 76, // Opcode: HYPCALL_MM
1193 : /* 3043 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 3057
1194 : /* 3048 */ MCD::OPC_CheckPredicate, 6, 130, 13, 0, // Skip to: 6511
1195 : /* 3053 */ MCD::OPC_Decode, 193, 17, 76, // Opcode: SDBBP_MM
1196 : /* 3057 */ MCD::OPC_FilterValue, 28, 16, 0, 0, // Skip to: 3078
1197 : /* 3062 */ MCD::OPC_CheckPredicate, 6, 116, 13, 0, // Skip to: 6511
1198 : /* 3067 */ MCD::OPC_CheckField, 16, 10, 0, 109, 13, 0, // Skip to: 6511
1199 : /* 3074 */ MCD::OPC_Decode, 175, 9, 0, // Opcode: DERET_MM
1200 : /* 3078 */ MCD::OPC_FilterValue, 30, 100, 13, 0, // Skip to: 6511
1201 : /* 3083 */ MCD::OPC_CheckPredicate, 6, 95, 13, 0, // Skip to: 6511
1202 : /* 3088 */ MCD::OPC_CheckField, 16, 10, 0, 88, 13, 0, // Skip to: 6511
1203 : /* 3095 */ MCD::OPC_Decode, 178, 10, 0, // Opcode: ERET_MM
1204 : /* 3099 */ MCD::OPC_FilterValue, 15, 16, 0, 0, // Skip to: 3120
1205 : /* 3104 */ MCD::OPC_CheckPredicate, 8, 74, 13, 0, // Skip to: 6511
1206 : /* 3109 */ MCD::OPC_CheckField, 11, 1, 0, 67, 13, 0, // Skip to: 6511
1207 : /* 3116 */ MCD::OPC_Decode, 162, 18, 58, // Opcode: SHRL_PH_MMR2
1208 : /* 3120 */ MCD::OPC_FilterValue, 16, 31, 0, 0, // Skip to: 3156
1209 : /* 3125 */ MCD::OPC_ExtractField, 11, 1, // Inst{11} ...
1210 : /* 3128 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3142
1211 : /* 3133 */ MCD::OPC_CheckPredicate, 6, 45, 13, 0, // Skip to: 6511
1212 : /* 3138 */ MCD::OPC_Decode, 141, 20, 59, // Opcode: TGEU_MM
1213 : /* 3142 */ MCD::OPC_FilterValue, 1, 36, 13, 0, // Skip to: 6511
1214 : /* 3147 */ MCD::OPC_CheckPredicate, 6, 31, 13, 0, // Skip to: 6511
1215 : /* 3152 */ MCD::OPC_Decode, 177, 20, 59, // Opcode: TNE_MM
1216 : /* 3156 */ MCD::OPC_FilterValue, 18, 115, 0, 0, // Skip to: 3276
1217 : /* 3161 */ MCD::OPC_ExtractField, 11, 3, // Inst{13-11} ...
1218 : /* 3164 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3178
1219 : /* 3169 */ MCD::OPC_CheckPredicate, 8, 9, 13, 0, // Skip to: 6511
1220 : /* 3174 */ MCD::OPC_Decode, 143, 10, 64, // Opcode: DPS_W_PH_MMR2
1221 : /* 3178 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3192
1222 : /* 3183 */ MCD::OPC_CheckPredicate, 7, 251, 12, 0, // Skip to: 6511
1223 : /* 3188 */ MCD::OPC_Decode, 238, 15, 77, // Opcode: MULT_DSP_MM
1224 : /* 3192 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3206
1225 : /* 3197 */ MCD::OPC_CheckPredicate, 8, 237, 12, 0, // Skip to: 6511
1226 : /* 3202 */ MCD::OPC_Decode, 141, 10, 64, // Opcode: DPSX_W_PH_MMR2
1227 : /* 3206 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 3220
1228 : /* 3211 */ MCD::OPC_CheckPredicate, 7, 223, 12, 0, // Skip to: 6511
1229 : /* 3216 */ MCD::OPC_Decode, 236, 15, 77, // Opcode: MULTU_DSP_MM
1230 : /* 3220 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 3234
1231 : /* 3225 */ MCD::OPC_CheckPredicate, 7, 209, 12, 0, // Skip to: 6511
1232 : /* 3230 */ MCD::OPC_Decode, 137, 10, 64, // Opcode: DPSU_H_QBL_MM
1233 : /* 3234 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 3248
1234 : /* 3239 */ MCD::OPC_CheckPredicate, 8, 195, 12, 0, // Skip to: 6511
1235 : /* 3244 */ MCD::OPC_Decode, 233, 15, 64, // Opcode: MULSA_W_PH_MMR2
1236 : /* 3248 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 3262
1237 : /* 3253 */ MCD::OPC_CheckPredicate, 7, 181, 12, 0, // Skip to: 6511
1238 : /* 3258 */ MCD::OPC_Decode, 139, 10, 64, // Opcode: DPSU_H_QBR_MM
1239 : /* 3262 */ MCD::OPC_FilterValue, 7, 172, 12, 0, // Skip to: 6511
1240 : /* 3267 */ MCD::OPC_CheckPredicate, 7, 167, 12, 0, // Skip to: 6511
1241 : /* 3272 */ MCD::OPC_Decode, 231, 15, 64, // Opcode: MULSAQ_S_W_PH_MM
1242 : /* 3276 */ MCD::OPC_FilterValue, 19, 16, 0, 0, // Skip to: 3297
1243 : /* 3281 */ MCD::OPC_CheckPredicate, 9, 153, 12, 0, // Skip to: 6511
1244 : /* 3286 */ MCD::OPC_CheckField, 14, 2, 0, 146, 12, 0, // Skip to: 6511
1245 : /* 3293 */ MCD::OPC_Decode, 163, 14, 56, // Opcode: MFGC0_MM
1246 : /* 3297 */ MCD::OPC_FilterValue, 20, 31, 0, 0, // Skip to: 3333
1247 : /* 3302 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
1248 : /* 3305 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 3319
1249 : /* 3310 */ MCD::OPC_CheckPredicate, 6, 124, 12, 0, // Skip to: 6511
1250 : /* 3315 */ MCD::OPC_Decode, 252, 6, 78, // Opcode: CFC2_MM
1251 : /* 3319 */ MCD::OPC_FilterValue, 27, 115, 12, 0, // Skip to: 6511
1252 : /* 3324 */ MCD::OPC_CheckPredicate, 6, 110, 12, 0, // Skip to: 6511
1253 : /* 3329 */ MCD::OPC_Decode, 151, 8, 79, // Opcode: CTC2_MM
1254 : /* 3333 */ MCD::OPC_FilterValue, 21, 87, 0, 0, // Skip to: 3425
1255 : /* 3338 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
1256 : /* 3341 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 3362
1257 : /* 3346 */ MCD::OPC_CheckPredicate, 5, 88, 12, 0, // Skip to: 6511
1258 : /* 3351 */ MCD::OPC_CheckField, 21, 5, 0, 81, 12, 0, // Skip to: 6511
1259 : /* 3358 */ MCD::OPC_Decode, 177, 14, 80, // Opcode: MFHI_MM
1260 : /* 3362 */ MCD::OPC_FilterValue, 3, 16, 0, 0, // Skip to: 3383
1261 : /* 3367 */ MCD::OPC_CheckPredicate, 5, 67, 12, 0, // Skip to: 6511
1262 : /* 3372 */ MCD::OPC_CheckField, 21, 5, 0, 60, 12, 0, // Skip to: 6511
1263 : /* 3379 */ MCD::OPC_Decode, 183, 14, 80, // Opcode: MFLO_MM
1264 : /* 3383 */ MCD::OPC_FilterValue, 5, 16, 0, 0, // Skip to: 3404
1265 : /* 3388 */ MCD::OPC_CheckPredicate, 5, 46, 12, 0, // Skip to: 6511
1266 : /* 3393 */ MCD::OPC_CheckField, 21, 5, 0, 39, 12, 0, // Skip to: 6511
1267 : /* 3400 */ MCD::OPC_Decode, 192, 15, 80, // Opcode: MTHI_MM
1268 : /* 3404 */ MCD::OPC_FilterValue, 7, 30, 12, 0, // Skip to: 6511
1269 : /* 3409 */ MCD::OPC_CheckPredicate, 5, 25, 12, 0, // Skip to: 6511
1270 : /* 3414 */ MCD::OPC_CheckField, 21, 5, 0, 18, 12, 0, // Skip to: 6511
1271 : /* 3421 */ MCD::OPC_Decode, 199, 15, 80, // Opcode: MTLO_MM
1272 : /* 3425 */ MCD::OPC_FilterValue, 23, 16, 0, 0, // Skip to: 3446
1273 : /* 3430 */ MCD::OPC_CheckPredicate, 7, 4, 12, 0, // Skip to: 6511
1274 : /* 3435 */ MCD::OPC_CheckField, 11, 2, 0, 253, 11, 0, // Skip to: 6511
1275 : /* 3442 */ MCD::OPC_Decode, 135, 17, 81, // Opcode: REPL_QB_MM
1276 : /* 3446 */ MCD::OPC_FilterValue, 25, 115, 0, 0, // Skip to: 3566
1277 : /* 3451 */ MCD::OPC_ExtractField, 11, 3, // Inst{13-11} ...
1278 : /* 3454 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3468
1279 : /* 3459 */ MCD::OPC_CheckPredicate, 7, 231, 11, 0, // Skip to: 6511
1280 : /* 3464 */ MCD::OPC_Decode, 244, 16, 82, // Opcode: RDDSP_MM
1281 : /* 3468 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3482
1282 : /* 3473 */ MCD::OPC_CheckPredicate, 7, 217, 11, 0, // Skip to: 6511
1283 : /* 3478 */ MCD::OPC_Decode, 207, 10, 83, // Opcode: EXTR_W_MM
1284 : /* 3482 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3496
1285 : /* 3487 */ MCD::OPC_CheckPredicate, 7, 203, 11, 0, // Skip to: 6511
1286 : /* 3492 */ MCD::OPC_Decode, 203, 20, 82, // Opcode: WRDSP_MM
1287 : /* 3496 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 3510
1288 : /* 3501 */ MCD::OPC_CheckPredicate, 7, 189, 11, 0, // Skip to: 6511
1289 : /* 3506 */ MCD::OPC_Decode, 203, 10, 83, // Opcode: EXTR_R_W_MM
1290 : /* 3510 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 3524
1291 : /* 3515 */ MCD::OPC_CheckPredicate, 7, 175, 11, 0, // Skip to: 6511
1292 : /* 3520 */ MCD::OPC_Decode, 191, 10, 83, // Opcode: EXTP_MM
1293 : /* 3524 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 3538
1294 : /* 3529 */ MCD::OPC_CheckPredicate, 7, 161, 11, 0, // Skip to: 6511
1295 : /* 3534 */ MCD::OPC_Decode, 201, 10, 83, // Opcode: EXTR_RS_W_MM
1296 : /* 3538 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 3552
1297 : /* 3543 */ MCD::OPC_CheckPredicate, 7, 147, 11, 0, // Skip to: 6511
1298 : /* 3548 */ MCD::OPC_Decode, 188, 10, 83, // Opcode: EXTPDP_MM
1299 : /* 3552 */ MCD::OPC_FilterValue, 7, 138, 11, 0, // Skip to: 6511
1300 : /* 3557 */ MCD::OPC_CheckPredicate, 7, 133, 11, 0, // Skip to: 6511
1301 : /* 3562 */ MCD::OPC_Decode, 205, 10, 83, // Opcode: EXTR_S_H_MM
1302 : /* 3566 */ MCD::OPC_FilterValue, 26, 115, 0, 0, // Skip to: 3686
1303 : /* 3571 */ MCD::OPC_ExtractField, 11, 3, // Inst{13-11} ...
1304 : /* 3574 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3588
1305 : /* 3579 */ MCD::OPC_CheckPredicate, 7, 111, 11, 0, // Skip to: 6511
1306 : /* 3584 */ MCD::OPC_Decode, 129, 10, 64, // Opcode: DPSQ_S_W_PH_MM
1307 : /* 3588 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3602
1308 : /* 3593 */ MCD::OPC_CheckPredicate, 7, 97, 11, 0, // Skip to: 6511
1309 : /* 3598 */ MCD::OPC_Decode, 199, 10, 66, // Opcode: EXTRV_W_MM
1310 : /* 3602 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3616
1311 : /* 3607 */ MCD::OPC_CheckPredicate, 7, 83, 11, 0, // Skip to: 6511
1312 : /* 3612 */ MCD::OPC_Decode, 255, 9, 64, // Opcode: DPSQ_SA_L_W_MM
1313 : /* 3616 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 3630
1314 : /* 3621 */ MCD::OPC_CheckPredicate, 7, 69, 11, 0, // Skip to: 6511
1315 : /* 3626 */ MCD::OPC_Decode, 195, 10, 66, // Opcode: EXTRV_R_W_MM
1316 : /* 3630 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 3644
1317 : /* 3635 */ MCD::OPC_CheckPredicate, 8, 55, 11, 0, // Skip to: 6511
1318 : /* 3640 */ MCD::OPC_Decode, 253, 9, 64, // Opcode: DPSQX_S_W_PH_MMR2
1319 : /* 3644 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 3658
1320 : /* 3649 */ MCD::OPC_CheckPredicate, 7, 41, 11, 0, // Skip to: 6511
1321 : /* 3654 */ MCD::OPC_Decode, 193, 10, 66, // Opcode: EXTRV_RS_W_MM
1322 : /* 3658 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 3672
1323 : /* 3663 */ MCD::OPC_CheckPredicate, 8, 27, 11, 0, // Skip to: 6511
1324 : /* 3668 */ MCD::OPC_Decode, 251, 9, 64, // Opcode: DPSQX_SA_W_PH_MMR2
1325 : /* 3672 */ MCD::OPC_FilterValue, 7, 18, 11, 0, // Skip to: 6511
1326 : /* 3677 */ MCD::OPC_CheckPredicate, 7, 13, 11, 0, // Skip to: 6511
1327 : /* 3682 */ MCD::OPC_Decode, 197, 10, 66, // Opcode: EXTRV_S_H_MM
1328 : /* 3686 */ MCD::OPC_FilterValue, 27, 16, 0, 0, // Skip to: 3707
1329 : /* 3691 */ MCD::OPC_CheckPredicate, 9, 255, 10, 0, // Skip to: 6511
1330 : /* 3696 */ MCD::OPC_CheckField, 14, 2, 0, 248, 10, 0, // Skip to: 6511
1331 : /* 3703 */ MCD::OPC_Decode, 179, 15, 57, // Opcode: MTGC0_MM
1332 : /* 3707 */ MCD::OPC_FilterValue, 28, 47, 0, 0, // Skip to: 3759
1333 : /* 3712 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
1334 : /* 3715 */ MCD::OPC_FilterValue, 1, 25, 0, 0, // Skip to: 3745
1335 : /* 3720 */ MCD::OPC_CheckPredicate, 5, 11, 0, 0, // Skip to: 3736
1336 : /* 3725 */ MCD::OPC_CheckField, 21, 5, 0, 4, 0, 0, // Skip to: 3736
1337 : /* 3732 */ MCD::OPC_Decode, 214, 12, 80, // Opcode: JR_MM
1338 : /* 3736 */ MCD::OPC_CheckPredicate, 5, 210, 10, 0, // Skip to: 6511
1339 : /* 3741 */ MCD::OPC_Decode, 192, 12, 68, // Opcode: JALR_MM
1340 : /* 3745 */ MCD::OPC_FilterValue, 9, 201, 10, 0, // Skip to: 6511
1341 : /* 3750 */ MCD::OPC_CheckPredicate, 5, 196, 10, 0, // Skip to: 6511
1342 : /* 3755 */ MCD::OPC_Decode, 189, 12, 68, // Opcode: JALRS_MM
1343 : /* 3759 */ MCD::OPC_FilterValue, 29, 187, 10, 0, // Skip to: 6511
1344 : /* 3764 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
1345 : /* 3767 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 3788
1346 : /* 3772 */ MCD::OPC_CheckPredicate, 6, 174, 10, 0, // Skip to: 6511
1347 : /* 3777 */ MCD::OPC_CheckField, 21, 5, 0, 167, 10, 0, // Skip to: 6511
1348 : /* 3784 */ MCD::OPC_Decode, 197, 9, 80, // Opcode: DI_MM
1349 : /* 3788 */ MCD::OPC_FilterValue, 10, 158, 10, 0, // Skip to: 6511
1350 : /* 3793 */ MCD::OPC_CheckPredicate, 6, 153, 10, 0, // Skip to: 6511
1351 : /* 3798 */ MCD::OPC_CheckField, 21, 5, 0, 146, 10, 0, // Skip to: 6511
1352 : /* 3805 */ MCD::OPC_Decode, 172, 10, 80, // Opcode: EI_MM
1353 : /* 3809 */ MCD::OPC_FilterValue, 61, 137, 10, 0, // Skip to: 6511
1354 : /* 3814 */ MCD::OPC_CheckPredicate, 7, 132, 10, 0, // Skip to: 6511
1355 : /* 3819 */ MCD::OPC_CheckField, 6, 5, 0, 125, 10, 0, // Skip to: 6511
1356 : /* 3826 */ MCD::OPC_Decode, 133, 17, 84, // Opcode: REPL_PH_MM
1357 : /* 3830 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 3844
1358 : /* 3835 */ MCD::OPC_CheckPredicate, 5, 111, 10, 0, // Skip to: 6511
1359 : /* 3840 */ MCD::OPC_Decode, 222, 4, 85, // Opcode: ADDi_MM
1360 : /* 3844 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 3858
1361 : /* 3849 */ MCD::OPC_CheckPredicate, 6, 97, 10, 0, // Skip to: 6511
1362 : /* 3854 */ MCD::OPC_Decode, 236, 12, 86, // Opcode: LBu_MM
1363 : /* 3858 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 3872
1364 : /* 3863 */ MCD::OPC_CheckPredicate, 6, 83, 10, 0, // Skip to: 6511
1365 : /* 3868 */ MCD::OPC_Decode, 177, 17, 86, // Opcode: SB_MM
1366 : /* 3872 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 3886
1367 : /* 3877 */ MCD::OPC_CheckPredicate, 6, 69, 10, 0, // Skip to: 6511
1368 : /* 3882 */ MCD::OPC_Decode, 230, 12, 86, // Opcode: LB_MM
1369 : /* 3886 */ MCD::OPC_FilterValue, 8, 73, 0, 0, // Skip to: 3964
1370 : /* 3891 */ MCD::OPC_ExtractField, 12, 4, // Inst{15-12} ...
1371 : /* 3894 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3908
1372 : /* 3899 */ MCD::OPC_CheckPredicate, 6, 47, 10, 0, // Skip to: 6511
1373 : /* 3904 */ MCD::OPC_Decode, 193, 13, 87, // Opcode: LWP_MM
1374 : /* 3908 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 3922
1375 : /* 3913 */ MCD::OPC_CheckPredicate, 6, 33, 10, 0, // Skip to: 6511
1376 : /* 3918 */ MCD::OPC_Decode, 190, 13, 87, // Opcode: LWM32_MM
1377 : /* 3922 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 3936
1378 : /* 3927 */ MCD::OPC_CheckPredicate, 5, 19, 10, 0, // Skip to: 6511
1379 : /* 3932 */ MCD::OPC_Decode, 228, 6, 88, // Opcode: CACHE_MM
1380 : /* 3936 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 3950
1381 : /* 3941 */ MCD::OPC_CheckPredicate, 6, 5, 10, 0, // Skip to: 6511
1382 : /* 3946 */ MCD::OPC_Decode, 218, 19, 87, // Opcode: SWP_MM
1383 : /* 3950 */ MCD::OPC_FilterValue, 13, 252, 9, 0, // Skip to: 6511
1384 : /* 3955 */ MCD::OPC_CheckPredicate, 6, 247, 9, 0, // Skip to: 6511
1385 : /* 3960 */ MCD::OPC_Decode, 217, 19, 87, // Opcode: SWM32_MM
1386 : /* 3964 */ MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 3978
1387 : /* 3969 */ MCD::OPC_CheckPredicate, 5, 233, 9, 0, // Skip to: 6511
1388 : /* 3974 */ MCD::OPC_Decode, 224, 4, 85, // Opcode: ADDiu_MM
1389 : /* 3978 */ MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 3992
1390 : /* 3983 */ MCD::OPC_CheckPredicate, 6, 219, 9, 0, // Skip to: 6511
1391 : /* 3988 */ MCD::OPC_Decode, 146, 13, 86, // Opcode: LHu_MM
1392 : /* 3992 */ MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 4006
1393 : /* 3997 */ MCD::OPC_CheckPredicate, 6, 205, 9, 0, // Skip to: 6511
1394 : /* 4002 */ MCD::OPC_Decode, 165, 18, 86, // Opcode: SH_MM
1395 : /* 4006 */ MCD::OPC_FilterValue, 15, 9, 0, 0, // Skip to: 4020
1396 : /* 4011 */ MCD::OPC_CheckPredicate, 6, 191, 9, 0, // Skip to: 6511
1397 : /* 4016 */ MCD::OPC_Decode, 141, 13, 86, // Opcode: LH_MM
1398 : /* 4020 */ MCD::OPC_FilterValue, 16, 83, 1, 0, // Skip to: 4364
1399 : /* 4025 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
1400 : /* 4028 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4042
1401 : /* 4033 */ MCD::OPC_CheckPredicate, 5, 169, 9, 0, // Skip to: 6511
1402 : /* 4038 */ MCD::OPC_Decode, 154, 6, 89, // Opcode: BLTZ_MM
1403 : /* 4042 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 4056
1404 : /* 4047 */ MCD::OPC_CheckPredicate, 5, 155, 9, 0, // Skip to: 6511
1405 : /* 4052 */ MCD::OPC_Decode, 149, 6, 89, // Opcode: BLTZAL_MM
1406 : /* 4056 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 4070
1407 : /* 4061 */ MCD::OPC_CheckPredicate, 5, 141, 9, 0, // Skip to: 6511
1408 : /* 4066 */ MCD::OPC_Decode, 225, 5, 89, // Opcode: BGEZ_MM
1409 : /* 4070 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 4084
1410 : /* 4075 */ MCD::OPC_CheckPredicate, 5, 127, 9, 0, // Skip to: 6511
1411 : /* 4080 */ MCD::OPC_Decode, 220, 5, 89, // Opcode: BGEZAL_MM
1412 : /* 4084 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 4098
1413 : /* 4089 */ MCD::OPC_CheckPredicate, 5, 113, 9, 0, // Skip to: 6511
1414 : /* 4094 */ MCD::OPC_Decode, 135, 6, 89, // Opcode: BLEZ_MM
1415 : /* 4098 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 4112
1416 : /* 4103 */ MCD::OPC_CheckPredicate, 5, 99, 9, 0, // Skip to: 6511
1417 : /* 4108 */ MCD::OPC_Decode, 179, 6, 89, // Opcode: BNEZC_MM
1418 : /* 4112 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 4126
1419 : /* 4117 */ MCD::OPC_CheckPredicate, 5, 85, 9, 0, // Skip to: 6511
1420 : /* 4122 */ MCD::OPC_Decode, 234, 5, 89, // Opcode: BGTZ_MM
1421 : /* 4126 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 4140
1422 : /* 4131 */ MCD::OPC_CheckPredicate, 5, 71, 9, 0, // Skip to: 6511
1423 : /* 4136 */ MCD::OPC_Decode, 204, 5, 89, // Opcode: BEQZC_MM
1424 : /* 4140 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 4154
1425 : /* 4145 */ MCD::OPC_CheckPredicate, 5, 57, 9, 0, // Skip to: 6511
1426 : /* 4150 */ MCD::OPC_Decode, 170, 20, 90, // Opcode: TLTI_MM
1427 : /* 4154 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 4168
1428 : /* 4159 */ MCD::OPC_CheckPredicate, 5, 43, 9, 0, // Skip to: 6511
1429 : /* 4164 */ MCD::OPC_Decode, 139, 20, 90, // Opcode: TGEI_MM
1430 : /* 4168 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 4182
1431 : /* 4173 */ MCD::OPC_CheckPredicate, 5, 29, 9, 0, // Skip to: 6511
1432 : /* 4178 */ MCD::OPC_Decode, 169, 20, 90, // Opcode: TLTIU_MM
1433 : /* 4182 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 4196
1434 : /* 4187 */ MCD::OPC_CheckPredicate, 5, 15, 9, 0, // Skip to: 6511
1435 : /* 4192 */ MCD::OPC_Decode, 138, 20, 90, // Opcode: TGEIU_MM
1436 : /* 4196 */ MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 4210
1437 : /* 4201 */ MCD::OPC_CheckPredicate, 5, 1, 9, 0, // Skip to: 6511
1438 : /* 4206 */ MCD::OPC_Decode, 176, 20, 90, // Opcode: TNEI_MM
1439 : /* 4210 */ MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 4224
1440 : /* 4215 */ MCD::OPC_CheckPredicate, 5, 243, 8, 0, // Skip to: 6511
1441 : /* 4220 */ MCD::OPC_Decode, 168, 13, 91, // Opcode: LUi_MM
1442 : /* 4224 */ MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 4238
1443 : /* 4229 */ MCD::OPC_CheckPredicate, 5, 229, 8, 0, // Skip to: 6511
1444 : /* 4234 */ MCD::OPC_Decode, 133, 20, 90, // Opcode: TEQI_MM
1445 : /* 4238 */ MCD::OPC_FilterValue, 16, 9, 0, 0, // Skip to: 4252
1446 : /* 4243 */ MCD::OPC_CheckPredicate, 5, 215, 8, 0, // Skip to: 6511
1447 : /* 4248 */ MCD::OPC_Decode, 232, 19, 92, // Opcode: SYNCI_MM
1448 : /* 4252 */ MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 4266
1449 : /* 4257 */ MCD::OPC_CheckPredicate, 5, 201, 8, 0, // Skip to: 6511
1450 : /* 4262 */ MCD::OPC_Decode, 148, 6, 89, // Opcode: BLTZALS_MM
1451 : /* 4266 */ MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 4280
1452 : /* 4271 */ MCD::OPC_CheckPredicate, 5, 187, 8, 0, // Skip to: 6511
1453 : /* 4276 */ MCD::OPC_Decode, 219, 5, 89, // Opcode: BGEZALS_MM
1454 : /* 4280 */ MCD::OPC_FilterValue, 25, 16, 0, 0, // Skip to: 4301
1455 : /* 4285 */ MCD::OPC_CheckPredicate, 10, 173, 8, 0, // Skip to: 6511
1456 : /* 4290 */ MCD::OPC_CheckField, 16, 5, 0, 166, 8, 0, // Skip to: 6511
1457 : /* 4297 */ MCD::OPC_Decode, 192, 6, 93, // Opcode: BPOSGE32C_MMR3
1458 : /* 4301 */ MCD::OPC_FilterValue, 27, 16, 0, 0, // Skip to: 4322
1459 : /* 4306 */ MCD::OPC_CheckPredicate, 11, 152, 8, 0, // Skip to: 6511
1460 : /* 4311 */ MCD::OPC_CheckField, 16, 5, 0, 145, 8, 0, // Skip to: 6511
1461 : /* 4318 */ MCD::OPC_Decode, 193, 6, 94, // Opcode: BPOSGE32_MM
1462 : /* 4322 */ MCD::OPC_FilterValue, 28, 16, 0, 0, // Skip to: 4343
1463 : /* 4327 */ MCD::OPC_CheckPredicate, 12, 131, 8, 0, // Skip to: 6511
1464 : /* 4332 */ MCD::OPC_CheckField, 16, 2, 0, 124, 8, 0, // Skip to: 6511
1465 : /* 4339 */ MCD::OPC_Decode, 173, 5, 95, // Opcode: BC1F_MM
1466 : /* 4343 */ MCD::OPC_FilterValue, 29, 115, 8, 0, // Skip to: 6511
1467 : /* 4348 */ MCD::OPC_CheckPredicate, 12, 110, 8, 0, // Skip to: 6511
1468 : /* 4353 */ MCD::OPC_CheckField, 16, 2, 0, 103, 8, 0, // Skip to: 6511
1469 : /* 4360 */ MCD::OPC_Decode, 178, 5, 95, // Opcode: BC1T_MM
1470 : /* 4364 */ MCD::OPC_FilterValue, 20, 9, 0, 0, // Skip to: 4378
1471 : /* 4369 */ MCD::OPC_CheckPredicate, 5, 89, 8, 0, // Skip to: 6511
1472 : /* 4374 */ MCD::OPC_Decode, 172, 16, 96, // Opcode: ORi_MM
1473 : /* 4378 */ MCD::OPC_FilterValue, 21, 197, 5, 0, // Skip to: 5860
1474 : /* 4383 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
1475 : /* 4386 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 4400
1476 : /* 4391 */ MCD::OPC_CheckPredicate, 13, 67, 8, 0, // Skip to: 6511
1477 : /* 4396 */ MCD::OPC_Decode, 245, 13, 97, // Opcode: MADD_S_MM
1478 : /* 4400 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 4414
1479 : /* 4405 */ MCD::OPC_CheckPredicate, 13, 53, 8, 0, // Skip to: 6511
1480 : /* 4410 */ MCD::OPC_Decode, 145, 16, 97, // Opcode: NMADD_S_MM
1481 : /* 4414 */ MCD::OPC_FilterValue, 8, 59, 0, 0, // Skip to: 4478
1482 : /* 4419 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
1483 : /* 4422 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 4436
1484 : /* 4427 */ MCD::OPC_CheckPredicate, 12, 31, 8, 0, // Skip to: 6511
1485 : /* 4432 */ MCD::OPC_Decode, 204, 13, 98, // Opcode: LWXC1_MM
1486 : /* 4436 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 4450
1487 : /* 4441 */ MCD::OPC_CheckPredicate, 12, 17, 8, 0, // Skip to: 6511
1488 : /* 4446 */ MCD::OPC_Decode, 227, 19, 98, // Opcode: SWXC1_MM
1489 : /* 4450 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 4464
1490 : /* 4455 */ MCD::OPC_CheckPredicate, 14, 3, 8, 0, // Skip to: 6511
1491 : /* 4460 */ MCD::OPC_Decode, 165, 13, 99, // Opcode: LUXC1_MM
1492 : /* 4464 */ MCD::OPC_FilterValue, 6, 250, 7, 0, // Skip to: 6511
1493 : /* 4469 */ MCD::OPC_CheckPredicate, 14, 245, 7, 0, // Skip to: 6511
1494 : /* 4474 */ MCD::OPC_Decode, 195, 19, 99, // Opcode: SUXC1_MM
1495 : /* 4478 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 4492
1496 : /* 4483 */ MCD::OPC_CheckPredicate, 15, 231, 7, 0, // Skip to: 6511
1497 : /* 4488 */ MCD::OPC_Decode, 237, 13, 100, // Opcode: MADD_D32_MM
1498 : /* 4492 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 4506
1499 : /* 4497 */ MCD::OPC_CheckPredicate, 15, 217, 7, 0, // Skip to: 6511
1500 : /* 4502 */ MCD::OPC_Decode, 142, 16, 100, // Opcode: NMADD_D32_MM
1501 : /* 4506 */ MCD::OPC_FilterValue, 32, 101, 0, 0, // Skip to: 4612
1502 : /* 4511 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
1503 : /* 4514 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 4535
1504 : /* 4519 */ MCD::OPC_CheckPredicate, 12, 195, 7, 0, // Skip to: 6511
1505 : /* 4524 */ MCD::OPC_CheckField, 11, 2, 0, 188, 7, 0, // Skip to: 6511
1506 : /* 4531 */ MCD::OPC_Decode, 239, 14, 101, // Opcode: MOVF_S_MM
1507 : /* 4535 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 4556
1508 : /* 4540 */ MCD::OPC_CheckPredicate, 12, 174, 7, 0, // Skip to: 6511
1509 : /* 4545 */ MCD::OPC_CheckField, 11, 2, 0, 167, 7, 0, // Skip to: 6511
1510 : /* 4552 */ MCD::OPC_Decode, 131, 15, 101, // Opcode: MOVT_S_MM
1511 : /* 4556 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 4570
1512 : /* 4561 */ MCD::OPC_CheckPredicate, 5, 153, 7, 0, // Skip to: 6511
1513 : /* 4566 */ MCD::OPC_Decode, 235, 16, 102, // Opcode: PREFX_MM
1514 : /* 4570 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 4591
1515 : /* 4575 */ MCD::OPC_CheckPredicate, 16, 139, 7, 0, // Skip to: 6511
1516 : /* 4580 */ MCD::OPC_CheckField, 11, 2, 0, 132, 7, 0, // Skip to: 6511
1517 : /* 4587 */ MCD::OPC_Decode, 233, 14, 103, // Opcode: MOVF_D32_MM
1518 : /* 4591 */ MCD::OPC_FilterValue, 9, 123, 7, 0, // Skip to: 6511
1519 : /* 4596 */ MCD::OPC_CheckPredicate, 16, 118, 7, 0, // Skip to: 6511
1520 : /* 4601 */ MCD::OPC_CheckField, 11, 2, 0, 111, 7, 0, // Skip to: 6511
1521 : /* 4608 */ MCD::OPC_Decode, 253, 14, 103, // Opcode: MOVT_D32_MM
1522 : /* 4612 */ MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 4626
1523 : /* 4617 */ MCD::OPC_CheckPredicate, 13, 97, 7, 0, // Skip to: 6511
1524 : /* 4622 */ MCD::OPC_Decode, 168, 15, 97, // Opcode: MSUB_S_MM
1525 : /* 4626 */ MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 4640
1526 : /* 4631 */ MCD::OPC_CheckPredicate, 13, 83, 7, 0, // Skip to: 6511
1527 : /* 4636 */ MCD::OPC_Decode, 150, 16, 97, // Opcode: NMSUB_S_MM
1528 : /* 4640 */ MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 4654
1529 : /* 4645 */ MCD::OPC_CheckPredicate, 15, 69, 7, 0, // Skip to: 6511
1530 : /* 4650 */ MCD::OPC_Decode, 160, 15, 100, // Opcode: MSUB_D32_MM
1531 : /* 4654 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 4668
1532 : /* 4659 */ MCD::OPC_CheckPredicate, 15, 55, 7, 0, // Skip to: 6511
1533 : /* 4664 */ MCD::OPC_Decode, 147, 16, 100, // Opcode: NMSUB_D32_MM
1534 : /* 4668 */ MCD::OPC_FilterValue, 48, 59, 0, 0, // Skip to: 4732
1535 : /* 4673 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
1536 : /* 4676 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 4690
1537 : /* 4681 */ MCD::OPC_CheckPredicate, 17, 33, 7, 0, // Skip to: 6511
1538 : /* 4686 */ MCD::OPC_Decode, 220, 10, 104, // Opcode: FADD_D32_MM
1539 : /* 4690 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 4704
1540 : /* 4695 */ MCD::OPC_CheckPredicate, 17, 19, 7, 0, // Skip to: 6511
1541 : /* 4700 */ MCD::OPC_Decode, 234, 11, 104, // Opcode: FSUB_D32_MM
1542 : /* 4704 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 4718
1543 : /* 4709 */ MCD::OPC_CheckPredicate, 17, 5, 7, 0, // Skip to: 6511
1544 : /* 4714 */ MCD::OPC_Decode, 191, 11, 104, // Opcode: FMUL_D32_MM
1545 : /* 4718 */ MCD::OPC_FilterValue, 7, 252, 6, 0, // Skip to: 6511
1546 : /* 4723 */ MCD::OPC_CheckPredicate, 17, 247, 6, 0, // Skip to: 6511
1547 : /* 4728 */ MCD::OPC_Decode, 130, 11, 104, // Opcode: FDIV_D32_MM
1548 : /* 4732 */ MCD::OPC_FilterValue, 56, 59, 0, 0, // Skip to: 4796
1549 : /* 4737 */ MCD::OPC_ExtractField, 6, 4, // Inst{9-6} ...
1550 : /* 4740 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4754
1551 : /* 4745 */ MCD::OPC_CheckPredicate, 12, 225, 6, 0, // Skip to: 6511
1552 : /* 4750 */ MCD::OPC_Decode, 251, 14, 105, // Opcode: MOVN_I_S_MM
1553 : /* 4754 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 4768
1554 : /* 4759 */ MCD::OPC_CheckPredicate, 12, 211, 6, 0, // Skip to: 6511
1555 : /* 4764 */ MCD::OPC_Decode, 143, 15, 105, // Opcode: MOVZ_I_S_MM
1556 : /* 4768 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 4782
1557 : /* 4773 */ MCD::OPC_CheckPredicate, 16, 197, 6, 0, // Skip to: 6511
1558 : /* 4778 */ MCD::OPC_Decode, 245, 14, 106, // Opcode: MOVN_I_D32_MM
1559 : /* 4782 */ MCD::OPC_FilterValue, 5, 188, 6, 0, // Skip to: 6511
1560 : /* 4787 */ MCD::OPC_CheckPredicate, 16, 183, 6, 0, // Skip to: 6511
1561 : /* 4792 */ MCD::OPC_Decode, 137, 15, 106, // Opcode: MOVZ_I_D32_MM
1562 : /* 4796 */ MCD::OPC_FilterValue, 59, 91, 2, 0, // Skip to: 5404
1563 : /* 4801 */ MCD::OPC_ExtractField, 6, 7, // Inst{12-6} ...
1564 : /* 4804 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 4825
1565 : /* 4809 */ MCD::OPC_CheckPredicate, 18, 161, 6, 0, // Skip to: 6511
1566 : /* 4814 */ MCD::OPC_CheckField, 13, 3, 1, 154, 6, 0, // Skip to: 6511
1567 : /* 4821 */ MCD::OPC_Decode, 158, 14, 107, // Opcode: MFC1_MM
1568 : /* 4825 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 4846
1569 : /* 4830 */ MCD::OPC_CheckPredicate, 17, 140, 6, 0, // Skip to: 6511
1570 : /* 4835 */ MCD::OPC_CheckField, 13, 3, 1, 133, 6, 0, // Skip to: 6511
1571 : /* 4842 */ MCD::OPC_Decode, 181, 11, 108, // Opcode: FMOV_D32_MM
1572 : /* 4846 */ MCD::OPC_FilterValue, 4, 31, 0, 0, // Skip to: 4882
1573 : /* 4851 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
1574 : /* 4854 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4868
1575 : /* 4859 */ MCD::OPC_CheckPredicate, 19, 111, 6, 0, // Skip to: 6511
1576 : /* 4864 */ MCD::OPC_Decode, 167, 8, 109, // Opcode: CVT_L_S_MM
1577 : /* 4868 */ MCD::OPC_FilterValue, 2, 102, 6, 0, // Skip to: 6511
1578 : /* 4873 */ MCD::OPC_CheckPredicate, 19, 97, 6, 0, // Skip to: 6511
1579 : /* 4878 */ MCD::OPC_Decode, 164, 8, 110, // Opcode: CVT_L_D64_MM
1580 : /* 4882 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 4896
1581 : /* 4887 */ MCD::OPC_CheckPredicate, 12, 83, 6, 0, // Skip to: 6511
1582 : /* 4892 */ MCD::OPC_Decode, 237, 14, 111, // Opcode: MOVF_I_MM
1583 : /* 4896 */ MCD::OPC_FilterValue, 8, 31, 0, 0, // Skip to: 4932
1584 : /* 4901 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
1585 : /* 4904 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4918
1586 : /* 4909 */ MCD::OPC_CheckPredicate, 20, 61, 6, 0, // Skip to: 6511
1587 : /* 4914 */ MCD::OPC_Decode, 160, 17, 112, // Opcode: RSQRT_S_MM
1588 : /* 4918 */ MCD::OPC_FilterValue, 2, 52, 6, 0, // Skip to: 6511
1589 : /* 4923 */ MCD::OPC_CheckPredicate, 17, 47, 6, 0, // Skip to: 6511
1590 : /* 4928 */ MCD::OPC_Decode, 156, 17, 108, // Opcode: RSQRT_D32_MM
1591 : /* 4932 */ MCD::OPC_FilterValue, 13, 31, 0, 0, // Skip to: 4968
1592 : /* 4937 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
1593 : /* 4940 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4954
1594 : /* 4945 */ MCD::OPC_CheckPredicate, 18, 25, 6, 0, // Skip to: 6511
1595 : /* 4950 */ MCD::OPC_Decode, 217, 10, 112, // Opcode: FABS_S_MM
1596 : /* 4954 */ MCD::OPC_FilterValue, 1, 16, 6, 0, // Skip to: 6511
1597 : /* 4959 */ MCD::OPC_CheckPredicate, 17, 11, 6, 0, // Skip to: 6511
1598 : /* 4964 */ MCD::OPC_Decode, 213, 10, 108, // Opcode: FABS_D32_MM
1599 : /* 4968 */ MCD::OPC_FilterValue, 32, 16, 0, 0, // Skip to: 4989
1600 : /* 4973 */ MCD::OPC_CheckPredicate, 18, 253, 5, 0, // Skip to: 6511
1601 : /* 4978 */ MCD::OPC_CheckField, 13, 3, 1, 246, 5, 0, // Skip to: 6511
1602 : /* 4985 */ MCD::OPC_Decode, 174, 15, 113, // Opcode: MTC1_MM
1603 : /* 4989 */ MCD::OPC_FilterValue, 36, 31, 0, 0, // Skip to: 5025
1604 : /* 4994 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
1605 : /* 4997 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5011
1606 : /* 5002 */ MCD::OPC_CheckPredicate, 18, 224, 5, 0, // Skip to: 6511
1607 : /* 5007 */ MCD::OPC_Decode, 186, 8, 112, // Opcode: CVT_W_S_MM
1608 : /* 5011 */ MCD::OPC_FilterValue, 2, 215, 5, 0, // Skip to: 6511
1609 : /* 5016 */ MCD::OPC_CheckPredicate, 17, 210, 5, 0, // Skip to: 6511
1610 : /* 5021 */ MCD::OPC_Decode, 182, 8, 114, // Opcode: CVT_W_D32_MM
1611 : /* 5025 */ MCD::OPC_FilterValue, 37, 9, 0, 0, // Skip to: 5039
1612 : /* 5030 */ MCD::OPC_CheckPredicate, 12, 196, 5, 0, // Skip to: 6511
1613 : /* 5035 */ MCD::OPC_Decode, 129, 15, 111, // Opcode: MOVT_I_MM
1614 : /* 5039 */ MCD::OPC_FilterValue, 40, 31, 0, 0, // Skip to: 5075
1615 : /* 5044 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
1616 : /* 5047 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5061
1617 : /* 5052 */ MCD::OPC_CheckPredicate, 18, 174, 5, 0, // Skip to: 6511
1618 : /* 5057 */ MCD::OPC_Decode, 230, 11, 112, // Opcode: FSQRT_S_MM
1619 : /* 5061 */ MCD::OPC_FilterValue, 2, 165, 5, 0, // Skip to: 6511
1620 : /* 5066 */ MCD::OPC_CheckPredicate, 17, 160, 5, 0, // Skip to: 6511
1621 : /* 5071 */ MCD::OPC_Decode, 226, 11, 108, // Opcode: FSQRT_D32_MM
1622 : /* 5075 */ MCD::OPC_FilterValue, 44, 59, 0, 0, // Skip to: 5139
1623 : /* 5080 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
1624 : /* 5083 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5097
1625 : /* 5088 */ MCD::OPC_CheckPredicate, 18, 138, 5, 0, // Skip to: 6511
1626 : /* 5093 */ MCD::OPC_Decode, 168, 11, 112, // Opcode: FLOOR_W_S_MM
1627 : /* 5097 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 5111
1628 : /* 5102 */ MCD::OPC_CheckPredicate, 18, 124, 5, 0, // Skip to: 6511
1629 : /* 5107 */ MCD::OPC_Decode, 187, 20, 112, // Opcode: TRUNC_W_S_MM
1630 : /* 5111 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 5125
1631 : /* 5116 */ MCD::OPC_CheckPredicate, 17, 110, 5, 0, // Skip to: 6511
1632 : /* 5121 */ MCD::OPC_Decode, 166, 11, 114, // Opcode: FLOOR_W_MM
1633 : /* 5125 */ MCD::OPC_FilterValue, 3, 101, 5, 0, // Skip to: 6511
1634 : /* 5130 */ MCD::OPC_CheckPredicate, 17, 96, 5, 0, // Skip to: 6511
1635 : /* 5135 */ MCD::OPC_Decode, 185, 20, 114, // Opcode: TRUNC_W_MM
1636 : /* 5139 */ MCD::OPC_FilterValue, 45, 16, 0, 0, // Skip to: 5160
1637 : /* 5144 */ MCD::OPC_CheckPredicate, 17, 82, 5, 0, // Skip to: 6511
1638 : /* 5149 */ MCD::OPC_CheckField, 13, 3, 1, 75, 5, 0, // Skip to: 6511
1639 : /* 5156 */ MCD::OPC_Decode, 199, 11, 108, // Opcode: FNEG_D32_MM
1640 : /* 5160 */ MCD::OPC_FilterValue, 64, 31, 0, 0, // Skip to: 5196
1641 : /* 5165 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
1642 : /* 5168 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5182
1643 : /* 5173 */ MCD::OPC_CheckPredicate, 18, 53, 5, 0, // Skip to: 6511
1644 : /* 5178 */ MCD::OPC_Decode, 251, 6, 115, // Opcode: CFC1_MM
1645 : /* 5182 */ MCD::OPC_FilterValue, 1, 44, 5, 0, // Skip to: 6511
1646 : /* 5187 */ MCD::OPC_CheckPredicate, 17, 39, 5, 0, // Skip to: 6511
1647 : /* 5192 */ MCD::OPC_Decode, 166, 14, 116, // Opcode: MFHC1_D32_MM
1648 : /* 5196 */ MCD::OPC_FilterValue, 72, 31, 0, 0, // Skip to: 5232
1649 : /* 5201 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
1650 : /* 5204 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5218
1651 : /* 5209 */ MCD::OPC_CheckPredicate, 18, 17, 5, 0, // Skip to: 6511
1652 : /* 5214 */ MCD::OPC_Decode, 255, 16, 112, // Opcode: RECIP_S_MM
1653 : /* 5218 */ MCD::OPC_FilterValue, 2, 8, 5, 0, // Skip to: 6511
1654 : /* 5223 */ MCD::OPC_CheckPredicate, 17, 3, 5, 0, // Skip to: 6511
1655 : /* 5228 */ MCD::OPC_Decode, 251, 16, 108, // Opcode: RECIP_D32_MM
1656 : /* 5232 */ MCD::OPC_FilterValue, 77, 31, 0, 0, // Skip to: 5268
1657 : /* 5237 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
1658 : /* 5240 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5254
1659 : /* 5245 */ MCD::OPC_CheckPredicate, 17, 237, 4, 0, // Skip to: 6511
1660 : /* 5250 */ MCD::OPC_Decode, 154, 8, 117, // Opcode: CVT_D32_S_MM
1661 : /* 5254 */ MCD::OPC_FilterValue, 1, 228, 4, 0, // Skip to: 6511
1662 : /* 5259 */ MCD::OPC_CheckPredicate, 17, 223, 4, 0, // Skip to: 6511
1663 : /* 5264 */ MCD::OPC_Decode, 156, 8, 117, // Opcode: CVT_D32_W_MM
1664 : /* 5268 */ MCD::OPC_FilterValue, 96, 31, 0, 0, // Skip to: 5304
1665 : /* 5273 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
1666 : /* 5276 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5290
1667 : /* 5281 */ MCD::OPC_CheckPredicate, 18, 201, 4, 0, // Skip to: 6511
1668 : /* 5286 */ MCD::OPC_Decode, 150, 8, 118, // Opcode: CTC1_MM
1669 : /* 5290 */ MCD::OPC_FilterValue, 1, 192, 4, 0, // Skip to: 6511
1670 : /* 5295 */ MCD::OPC_CheckPredicate, 17, 187, 4, 0, // Skip to: 6511
1671 : /* 5300 */ MCD::OPC_Decode, 182, 15, 119, // Opcode: MTHC1_D32_MM
1672 : /* 5304 */ MCD::OPC_FilterValue, 108, 59, 0, 0, // Skip to: 5368
1673 : /* 5309 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
1674 : /* 5312 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5326
1675 : /* 5317 */ MCD::OPC_CheckPredicate, 18, 165, 4, 0, // Skip to: 6511
1676 : /* 5322 */ MCD::OPC_Decode, 240, 6, 112, // Opcode: CEIL_W_S_MM
1677 : /* 5326 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 5340
1678 : /* 5331 */ MCD::OPC_CheckPredicate, 18, 151, 4, 0, // Skip to: 6511
1679 : /* 5336 */ MCD::OPC_Decode, 153, 17, 112, // Opcode: ROUND_W_S_MM
1680 : /* 5340 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 5354
1681 : /* 5345 */ MCD::OPC_CheckPredicate, 17, 137, 4, 0, // Skip to: 6511
1682 : /* 5350 */ MCD::OPC_Decode, 238, 6, 114, // Opcode: CEIL_W_MM
1683 : /* 5354 */ MCD::OPC_FilterValue, 3, 128, 4, 0, // Skip to: 6511
1684 : /* 5359 */ MCD::OPC_CheckPredicate, 17, 123, 4, 0, // Skip to: 6511
1685 : /* 5364 */ MCD::OPC_Decode, 151, 17, 114, // Opcode: ROUND_W_MM
1686 : /* 5368 */ MCD::OPC_FilterValue, 109, 114, 4, 0, // Skip to: 6511
1687 : /* 5373 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
1688 : /* 5376 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5390
1689 : /* 5381 */ MCD::OPC_CheckPredicate, 17, 101, 4, 0, // Skip to: 6511
1690 : /* 5386 */ MCD::OPC_Decode, 171, 8, 114, // Opcode: CVT_S_D32_MM
1691 : /* 5390 */ MCD::OPC_FilterValue, 1, 92, 4, 0, // Skip to: 6511
1692 : /* 5395 */ MCD::OPC_CheckPredicate, 18, 87, 4, 0, // Skip to: 6511
1693 : /* 5400 */ MCD::OPC_Decode, 179, 8, 112, // Opcode: CVT_S_W_MM
1694 : /* 5404 */ MCD::OPC_FilterValue, 60, 78, 4, 0, // Skip to: 6511
1695 : /* 5409 */ MCD::OPC_ExtractField, 6, 7, // Inst{12-6} ...
1696 : /* 5412 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5426
1697 : /* 5417 */ MCD::OPC_CheckPredicate, 12, 65, 4, 0, // Skip to: 6511
1698 : /* 5422 */ MCD::OPC_Decode, 199, 8, 120, // Opcode: C_F_S_MM
1699 : /* 5426 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 5440
1700 : /* 5431 */ MCD::OPC_CheckPredicate, 12, 51, 4, 0, // Skip to: 6511
1701 : /* 5436 */ MCD::OPC_Decode, 155, 9, 120, // Opcode: C_UN_S_MM
1702 : /* 5440 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 5454
1703 : /* 5445 */ MCD::OPC_CheckPredicate, 12, 37, 4, 0, // Skip to: 6511
1704 : /* 5450 */ MCD::OPC_Decode, 193, 8, 120, // Opcode: C_EQ_S_MM
1705 : /* 5454 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 5468
1706 : /* 5459 */ MCD::OPC_CheckPredicate, 12, 23, 4, 0, // Skip to: 6511
1707 : /* 5464 */ MCD::OPC_Decode, 137, 9, 120, // Opcode: C_UEQ_S_MM
1708 : /* 5468 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 5482
1709 : /* 5473 */ MCD::OPC_CheckPredicate, 12, 9, 4, 0, // Skip to: 6511
1710 : /* 5478 */ MCD::OPC_Decode, 247, 8, 120, // Opcode: C_OLT_S_MM
1711 : /* 5482 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 5496
1712 : /* 5487 */ MCD::OPC_CheckPredicate, 12, 251, 3, 0, // Skip to: 6511
1713 : /* 5492 */ MCD::OPC_Decode, 149, 9, 120, // Opcode: C_ULT_S_MM
1714 : /* 5496 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 5510
1715 : /* 5501 */ MCD::OPC_CheckPredicate, 12, 237, 3, 0, // Skip to: 6511
1716 : /* 5506 */ MCD::OPC_Decode, 241, 8, 120, // Opcode: C_OLE_S_MM
1717 : /* 5510 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 5524
1718 : /* 5515 */ MCD::OPC_CheckPredicate, 12, 223, 3, 0, // Skip to: 6511
1719 : /* 5520 */ MCD::OPC_Decode, 143, 9, 120, // Opcode: C_ULE_S_MM
1720 : /* 5524 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 5538
1721 : /* 5529 */ MCD::OPC_CheckPredicate, 12, 209, 3, 0, // Skip to: 6511
1722 : /* 5534 */ MCD::OPC_Decode, 131, 9, 120, // Opcode: C_SF_S_MM
1723 : /* 5538 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 5552
1724 : /* 5543 */ MCD::OPC_CheckPredicate, 12, 195, 3, 0, // Skip to: 6511
1725 : /* 5548 */ MCD::OPC_Decode, 223, 8, 120, // Opcode: C_NGLE_S_MM
1726 : /* 5552 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 5566
1727 : /* 5557 */ MCD::OPC_CheckPredicate, 12, 181, 3, 0, // Skip to: 6511
1728 : /* 5562 */ MCD::OPC_Decode, 253, 8, 120, // Opcode: C_SEQ_S_MM
1729 : /* 5566 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 5580
1730 : /* 5571 */ MCD::OPC_CheckPredicate, 12, 167, 3, 0, // Skip to: 6511
1731 : /* 5576 */ MCD::OPC_Decode, 229, 8, 120, // Opcode: C_NGL_S_MM
1732 : /* 5580 */ MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 5594
1733 : /* 5585 */ MCD::OPC_CheckPredicate, 12, 153, 3, 0, // Skip to: 6511
1734 : /* 5590 */ MCD::OPC_Decode, 211, 8, 120, // Opcode: C_LT_S_MM
1735 : /* 5594 */ MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 5608
1736 : /* 5599 */ MCD::OPC_CheckPredicate, 12, 139, 3, 0, // Skip to: 6511
1737 : /* 5604 */ MCD::OPC_Decode, 217, 8, 120, // Opcode: C_NGE_S_MM
1738 : /* 5608 */ MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 5622
1739 : /* 5613 */ MCD::OPC_CheckPredicate, 12, 125, 3, 0, // Skip to: 6511
1740 : /* 5618 */ MCD::OPC_Decode, 205, 8, 120, // Opcode: C_LE_S_MM
1741 : /* 5622 */ MCD::OPC_FilterValue, 15, 9, 0, 0, // Skip to: 5636
1742 : /* 5627 */ MCD::OPC_CheckPredicate, 12, 111, 3, 0, // Skip to: 6511
1743 : /* 5632 */ MCD::OPC_Decode, 235, 8, 120, // Opcode: C_NGT_S_MM
1744 : /* 5636 */ MCD::OPC_FilterValue, 16, 9, 0, 0, // Skip to: 5650
1745 : /* 5641 */ MCD::OPC_CheckPredicate, 16, 97, 3, 0, // Skip to: 6511
1746 : /* 5646 */ MCD::OPC_Decode, 195, 8, 121, // Opcode: C_F_D32_MM
1747 : /* 5650 */ MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 5664
1748 : /* 5655 */ MCD::OPC_CheckPredicate, 16, 83, 3, 0, // Skip to: 6511
1749 : /* 5660 */ MCD::OPC_Decode, 151, 9, 121, // Opcode: C_UN_D32_MM
1750 : /* 5664 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 5678
1751 : /* 5669 */ MCD::OPC_CheckPredicate, 16, 69, 3, 0, // Skip to: 6511
1752 : /* 5674 */ MCD::OPC_Decode, 189, 8, 121, // Opcode: C_EQ_D32_MM
1753 : /* 5678 */ MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 5692
1754 : /* 5683 */ MCD::OPC_CheckPredicate, 16, 55, 3, 0, // Skip to: 6511
1755 : /* 5688 */ MCD::OPC_Decode, 133, 9, 121, // Opcode: C_UEQ_D32_MM
1756 : /* 5692 */ MCD::OPC_FilterValue, 20, 9, 0, 0, // Skip to: 5706
1757 : /* 5697 */ MCD::OPC_CheckPredicate, 16, 41, 3, 0, // Skip to: 6511
1758 : /* 5702 */ MCD::OPC_Decode, 243, 8, 121, // Opcode: C_OLT_D32_MM
1759 : /* 5706 */ MCD::OPC_FilterValue, 21, 9, 0, 0, // Skip to: 5720
1760 : /* 5711 */ MCD::OPC_CheckPredicate, 16, 27, 3, 0, // Skip to: 6511
1761 : /* 5716 */ MCD::OPC_Decode, 145, 9, 121, // Opcode: C_ULT_D32_MM
1762 : /* 5720 */ MCD::OPC_FilterValue, 22, 9, 0, 0, // Skip to: 5734
1763 : /* 5725 */ MCD::OPC_CheckPredicate, 16, 13, 3, 0, // Skip to: 6511
1764 : /* 5730 */ MCD::OPC_Decode, 237, 8, 121, // Opcode: C_OLE_D32_MM
1765 : /* 5734 */ MCD::OPC_FilterValue, 23, 9, 0, 0, // Skip to: 5748
1766 : /* 5739 */ MCD::OPC_CheckPredicate, 16, 255, 2, 0, // Skip to: 6511
1767 : /* 5744 */ MCD::OPC_Decode, 139, 9, 121, // Opcode: C_ULE_D32_MM
1768 : /* 5748 */ MCD::OPC_FilterValue, 24, 9, 0, 0, // Skip to: 5762
1769 : /* 5753 */ MCD::OPC_CheckPredicate, 16, 241, 2, 0, // Skip to: 6511
1770 : /* 5758 */ MCD::OPC_Decode, 255, 8, 121, // Opcode: C_SF_D32_MM
1771 : /* 5762 */ MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 5776
1772 : /* 5767 */ MCD::OPC_CheckPredicate, 16, 227, 2, 0, // Skip to: 6511
1773 : /* 5772 */ MCD::OPC_Decode, 219, 8, 121, // Opcode: C_NGLE_D32_MM
1774 : /* 5776 */ MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 5790
1775 : /* 5781 */ MCD::OPC_CheckPredicate, 16, 213, 2, 0, // Skip to: 6511
1776 : /* 5786 */ MCD::OPC_Decode, 249, 8, 121, // Opcode: C_SEQ_D32_MM
1777 : /* 5790 */ MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 5804
1778 : /* 5795 */ MCD::OPC_CheckPredicate, 16, 199, 2, 0, // Skip to: 6511
1779 : /* 5800 */ MCD::OPC_Decode, 225, 8, 121, // Opcode: C_NGL_D32_MM
1780 : /* 5804 */ MCD::OPC_FilterValue, 28, 9, 0, 0, // Skip to: 5818
1781 : /* 5809 */ MCD::OPC_CheckPredicate, 16, 185, 2, 0, // Skip to: 6511
1782 : /* 5814 */ MCD::OPC_Decode, 207, 8, 121, // Opcode: C_LT_D32_MM
1783 : /* 5818 */ MCD::OPC_FilterValue, 29, 9, 0, 0, // Skip to: 5832
1784 : /* 5823 */ MCD::OPC_CheckPredicate, 16, 171, 2, 0, // Skip to: 6511
1785 : /* 5828 */ MCD::OPC_Decode, 213, 8, 121, // Opcode: C_NGE_D32_MM
1786 : /* 5832 */ MCD::OPC_FilterValue, 30, 9, 0, 0, // Skip to: 5846
1787 : /* 5837 */ MCD::OPC_CheckPredicate, 16, 157, 2, 0, // Skip to: 6511
1788 : /* 5842 */ MCD::OPC_Decode, 201, 8, 121, // Opcode: C_LE_D32_MM
1789 : /* 5846 */ MCD::OPC_FilterValue, 31, 148, 2, 0, // Skip to: 6511
1790 : /* 5851 */ MCD::OPC_CheckPredicate, 16, 143, 2, 0, // Skip to: 6511
1791 : /* 5856 */ MCD::OPC_Decode, 231, 8, 121, // Opcode: C_NGT_D32_MM
1792 : /* 5860 */ MCD::OPC_FilterValue, 22, 48, 0, 0, // Skip to: 5913
1793 : /* 5865 */ MCD::OPC_ExtractField, 0, 11, // Inst{10-0} ...
1794 : /* 5868 */ MCD::OPC_FilterValue, 197, 1, 9, 0, 0, // Skip to: 5883
1795 : /* 5874 */ MCD::OPC_CheckPredicate, 7, 120, 2, 0, // Skip to: 6511
1796 : /* 5879 */ MCD::OPC_Decode, 181, 7, 42, // Opcode: CMPGU_EQ_QB_MM
1797 : /* 5883 */ MCD::OPC_FilterValue, 133, 2, 9, 0, 0, // Skip to: 5898
1798 : /* 5889 */ MCD::OPC_CheckPredicate, 7, 105, 2, 0, // Skip to: 6511
1799 : /* 5894 */ MCD::OPC_Decode, 185, 7, 42, // Opcode: CMPGU_LT_QB_MM
1800 : /* 5898 */ MCD::OPC_FilterValue, 197, 2, 95, 2, 0, // Skip to: 6511
1801 : /* 5904 */ MCD::OPC_CheckPredicate, 7, 90, 2, 0, // Skip to: 6511
1802 : /* 5909 */ MCD::OPC_Decode, 183, 7, 42, // Opcode: CMPGU_LE_QB_MM
1803 : /* 5913 */ MCD::OPC_FilterValue, 24, 99, 1, 0, // Skip to: 6273
1804 : /* 5918 */ MCD::OPC_ExtractField, 12, 4, // Inst{15-12} ...
1805 : /* 5921 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5935
1806 : /* 5926 */ MCD::OPC_CheckPredicate, 5, 68, 2, 0, // Skip to: 6511
1807 : /* 5931 */ MCD::OPC_Decode, 187, 13, 87, // Opcode: LWL_MM
1808 : /* 5935 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 5949
1809 : /* 5940 */ MCD::OPC_CheckPredicate, 5, 54, 2, 0, // Skip to: 6511
1810 : /* 5945 */ MCD::OPC_Decode, 198, 13, 87, // Opcode: LWR_MM
1811 : /* 5949 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 5963
1812 : /* 5954 */ MCD::OPC_CheckPredicate, 5, 40, 2, 0, // Skip to: 6511
1813 : /* 5959 */ MCD::OPC_Decode, 236, 16, 88, // Opcode: PREF_MM
1814 : /* 5963 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 5977
1815 : /* 5968 */ MCD::OPC_CheckPredicate, 5, 26, 2, 0, // Skip to: 6511
1816 : /* 5973 */ MCD::OPC_Decode, 156, 13, 87, // Opcode: LL_MM
1817 : /* 5977 */ MCD::OPC_FilterValue, 6, 115, 0, 0, // Skip to: 6097
1818 : /* 5982 */ MCD::OPC_ExtractField, 9, 3, // Inst{11-9} ...
1819 : /* 5985 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5999
1820 : /* 5990 */ MCD::OPC_CheckPredicate, 21, 4, 2, 0, // Skip to: 6511
1821 : /* 5995 */ MCD::OPC_Decode, 235, 12, 122, // Opcode: LBuE_MM
1822 : /* 5999 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 6013
1823 : /* 6004 */ MCD::OPC_CheckPredicate, 21, 246, 1, 0, // Skip to: 6511
1824 : /* 6009 */ MCD::OPC_Decode, 145, 13, 122, // Opcode: LHuE_MM
1825 : /* 6013 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6027
1826 : /* 6018 */ MCD::OPC_CheckPredicate, 22, 232, 1, 0, // Skip to: 6511
1827 : /* 6023 */ MCD::OPC_Decode, 186, 13, 122, // Opcode: LWLE_MM
1828 : /* 6027 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 6041
1829 : /* 6032 */ MCD::OPC_CheckPredicate, 22, 218, 1, 0, // Skip to: 6511
1830 : /* 6037 */ MCD::OPC_Decode, 197, 13, 122, // Opcode: LWRE_MM
1831 : /* 6041 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 6055
1832 : /* 6046 */ MCD::OPC_CheckPredicate, 21, 204, 1, 0, // Skip to: 6511
1833 : /* 6051 */ MCD::OPC_Decode, 225, 12, 122, // Opcode: LBE_MM
1834 : /* 6055 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 6069
1835 : /* 6060 */ MCD::OPC_CheckPredicate, 21, 190, 1, 0, // Skip to: 6511
1836 : /* 6065 */ MCD::OPC_Decode, 137, 13, 122, // Opcode: LHE_MM
1837 : /* 6069 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 6083
1838 : /* 6074 */ MCD::OPC_CheckPredicate, 21, 176, 1, 0, // Skip to: 6511
1839 : /* 6079 */ MCD::OPC_Decode, 155, 13, 122, // Opcode: LLE_MM
1840 : /* 6083 */ MCD::OPC_FilterValue, 7, 167, 1, 0, // Skip to: 6511
1841 : /* 6088 */ MCD::OPC_CheckPredicate, 21, 162, 1, 0, // Skip to: 6511
1842 : /* 6093 */ MCD::OPC_Decode, 181, 13, 122, // Opcode: LWE_MM
1843 : /* 6097 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 6111
1844 : /* 6102 */ MCD::OPC_CheckPredicate, 5, 148, 1, 0, // Skip to: 6511
1845 : /* 6107 */ MCD::OPC_Decode, 214, 19, 87, // Opcode: SWL_MM
1846 : /* 6111 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 6125
1847 : /* 6116 */ MCD::OPC_CheckPredicate, 5, 134, 1, 0, // Skip to: 6511
1848 : /* 6121 */ MCD::OPC_Decode, 223, 19, 87, // Opcode: SWR_MM
1849 : /* 6125 */ MCD::OPC_FilterValue, 10, 115, 0, 0, // Skip to: 6245
1850 : /* 6130 */ MCD::OPC_ExtractField, 9, 3, // Inst{11-9} ...
1851 : /* 6133 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6147
1852 : /* 6138 */ MCD::OPC_CheckPredicate, 22, 112, 1, 0, // Skip to: 6511
1853 : /* 6143 */ MCD::OPC_Decode, 213, 19, 122, // Opcode: SWLE_MM
1854 : /* 6147 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 6161
1855 : /* 6152 */ MCD::OPC_CheckPredicate, 22, 98, 1, 0, // Skip to: 6511
1856 : /* 6157 */ MCD::OPC_Decode, 222, 19, 122, // Opcode: SWRE_MM
1857 : /* 6161 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6175
1858 : /* 6166 */ MCD::OPC_CheckPredicate, 21, 84, 1, 0, // Skip to: 6511
1859 : /* 6171 */ MCD::OPC_Decode, 234, 16, 123, // Opcode: PREFE_MM
1860 : /* 6175 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 6189
1861 : /* 6180 */ MCD::OPC_CheckPredicate, 21, 70, 1, 0, // Skip to: 6511
1862 : /* 6185 */ MCD::OPC_Decode, 227, 6, 123, // Opcode: CACHEE_MM
1863 : /* 6189 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 6203
1864 : /* 6194 */ MCD::OPC_CheckPredicate, 21, 56, 1, 0, // Skip to: 6511
1865 : /* 6199 */ MCD::OPC_Decode, 176, 17, 122, // Opcode: SBE_MM
1866 : /* 6203 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 6217
1867 : /* 6208 */ MCD::OPC_CheckPredicate, 21, 42, 1, 0, // Skip to: 6511
1868 : /* 6213 */ MCD::OPC_Decode, 241, 17, 122, // Opcode: SHE_MM
1869 : /* 6217 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 6231
1870 : /* 6222 */ MCD::OPC_CheckPredicate, 21, 28, 1, 0, // Skip to: 6511
1871 : /* 6227 */ MCD::OPC_Decode, 185, 17, 122, // Opcode: SCE_MM
1872 : /* 6231 */ MCD::OPC_FilterValue, 7, 19, 1, 0, // Skip to: 6511
1873 : /* 6236 */ MCD::OPC_CheckPredicate, 21, 14, 1, 0, // Skip to: 6511
1874 : /* 6241 */ MCD::OPC_Decode, 209, 19, 122, // Opcode: SWE_MM
1875 : /* 6245 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 6259
1876 : /* 6250 */ MCD::OPC_CheckPredicate, 5, 0, 1, 0, // Skip to: 6511
1877 : /* 6255 */ MCD::OPC_Decode, 186, 17, 87, // Opcode: SC_MM
1878 : /* 6259 */ MCD::OPC_FilterValue, 14, 247, 0, 0, // Skip to: 6511
1879 : /* 6264 */ MCD::OPC_CheckPredicate, 5, 242, 0, 0, // Skip to: 6511
1880 : /* 6269 */ MCD::OPC_Decode, 201, 13, 87, // Opcode: LWU_MM
1881 : /* 6273 */ MCD::OPC_FilterValue, 28, 9, 0, 0, // Skip to: 6287
1882 : /* 6278 */ MCD::OPC_CheckPredicate, 5, 228, 0, 0, // Skip to: 6511
1883 : /* 6283 */ MCD::OPC_Decode, 219, 20, 96, // Opcode: XORi_MM
1884 : /* 6287 */ MCD::OPC_FilterValue, 29, 9, 0, 0, // Skip to: 6301
1885 : /* 6292 */ MCD::OPC_CheckPredicate, 5, 214, 0, 0, // Skip to: 6511
1886 : /* 6297 */ MCD::OPC_Decode, 193, 12, 124, // Opcode: JALS_MM
1887 : /* 6301 */ MCD::OPC_FilterValue, 30, 9, 0, 0, // Skip to: 6315
1888 : /* 6306 */ MCD::OPC_CheckPredicate, 5, 200, 0, 0, // Skip to: 6511
1889 : /* 6311 */ MCD::OPC_Decode, 155, 4, 125, // Opcode: ADDIUPC_MM
1890 : /* 6315 */ MCD::OPC_FilterValue, 36, 9, 0, 0, // Skip to: 6329
1891 : /* 6320 */ MCD::OPC_CheckPredicate, 6, 186, 0, 0, // Skip to: 6511
1892 : /* 6325 */ MCD::OPC_Decode, 197, 18, 85, // Opcode: SLTi_MM
1893 : /* 6329 */ MCD::OPC_FilterValue, 37, 9, 0, 0, // Skip to: 6343
1894 : /* 6334 */ MCD::OPC_CheckPredicate, 5, 172, 0, 0, // Skip to: 6511
1895 : /* 6339 */ MCD::OPC_Decode, 206, 5, 126, // Opcode: BEQ_MM
1896 : /* 6343 */ MCD::OPC_FilterValue, 38, 9, 0, 0, // Skip to: 6357
1897 : /* 6348 */ MCD::OPC_CheckPredicate, 18, 158, 0, 0, // Skip to: 6511
1898 : /* 6353 */ MCD::OPC_Decode, 201, 19, 127, // Opcode: SWC1_MM
1899 : /* 6357 */ MCD::OPC_FilterValue, 39, 9, 0, 0, // Skip to: 6371
1900 : /* 6362 */ MCD::OPC_CheckPredicate, 18, 144, 0, 0, // Skip to: 6511
1901 : /* 6367 */ MCD::OPC_Decode, 173, 13, 127, // Opcode: LWC1_MM
1902 : /* 6371 */ MCD::OPC_FilterValue, 44, 9, 0, 0, // Skip to: 6385
1903 : /* 6376 */ MCD::OPC_CheckPredicate, 6, 130, 0, 0, // Skip to: 6511
1904 : /* 6381 */ MCD::OPC_Decode, 200, 18, 85, // Opcode: SLTiu_MM
1905 : /* 6385 */ MCD::OPC_FilterValue, 45, 9, 0, 0, // Skip to: 6399
1906 : /* 6390 */ MCD::OPC_CheckPredicate, 5, 116, 0, 0, // Skip to: 6511
1907 : /* 6395 */ MCD::OPC_Decode, 181, 6, 126, // Opcode: BNE_MM
1908 : /* 6399 */ MCD::OPC_FilterValue, 46, 9, 0, 0, // Skip to: 6413
1909 : /* 6404 */ MCD::OPC_CheckPredicate, 17, 102, 0, 0, // Skip to: 6511
1910 : /* 6409 */ MCD::OPC_Decode, 199, 17, 127, // Opcode: SDC1_MM
1911 : /* 6413 */ MCD::OPC_FilterValue, 47, 9, 0, 0, // Skip to: 6427
1912 : /* 6418 */ MCD::OPC_CheckPredicate, 17, 88, 0, 0, // Skip to: 6511
1913 : /* 6423 */ MCD::OPC_Decode, 241, 12, 127, // Opcode: LDC1_MM
1914 : /* 6427 */ MCD::OPC_FilterValue, 52, 9, 0, 0, // Skip to: 6441
1915 : /* 6432 */ MCD::OPC_CheckPredicate, 5, 74, 0, 0, // Skip to: 6511
1916 : /* 6437 */ MCD::OPC_Decode, 244, 4, 96, // Opcode: ANDi_MM
1917 : /* 6441 */ MCD::OPC_FilterValue, 53, 9, 0, 0, // Skip to: 6455
1918 : /* 6446 */ MCD::OPC_CheckPredicate, 5, 60, 0, 0, // Skip to: 6511
1919 : /* 6451 */ MCD::OPC_Decode, 215, 12, 124, // Opcode: J_MM
1920 : /* 6455 */ MCD::OPC_FilterValue, 60, 9, 0, 0, // Skip to: 6469
1921 : /* 6460 */ MCD::OPC_CheckPredicate, 5, 46, 0, 0, // Skip to: 6511
1922 : /* 6465 */ MCD::OPC_Decode, 195, 12, 124, // Opcode: JALX_MM
1923 : /* 6469 */ MCD::OPC_FilterValue, 61, 9, 0, 0, // Skip to: 6483
1924 : /* 6474 */ MCD::OPC_CheckPredicate, 5, 32, 0, 0, // Skip to: 6511
1925 : /* 6479 */ MCD::OPC_Decode, 196, 12, 124, // Opcode: JAL_MM
1926 : /* 6483 */ MCD::OPC_FilterValue, 62, 9, 0, 0, // Skip to: 6497
1927 : /* 6488 */ MCD::OPC_CheckPredicate, 6, 18, 0, 0, // Skip to: 6511
1928 : /* 6493 */ MCD::OPC_Decode, 228, 19, 86, // Opcode: SW_MM
1929 : /* 6497 */ MCD::OPC_FilterValue, 63, 9, 0, 0, // Skip to: 6511
1930 : /* 6502 */ MCD::OPC_CheckPredicate, 6, 4, 0, 0, // Skip to: 6511
1931 : /* 6507 */ MCD::OPC_Decode, 207, 13, 86, // Opcode: LW_MM
1932 : /* 6511 */ MCD::OPC_Fail,
1933 : 0
1934 : };
1935 :
1936 : static const uint8_t DecoderTableMicroMipsDSP32[] = {
1937 : /* 0 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
1938 : /* 3 */ MCD::OPC_FilterValue, 62, 10, 0, 0, // Skip to: 18
1939 : /* 8 */ MCD::OPC_CheckPredicate, 7, 20, 0, 0, // Skip to: 33
1940 : /* 13 */ MCD::OPC_Decode, 207, 19, 128, 1, // Opcode: SWDSP_MM
1941 : /* 18 */ MCD::OPC_FilterValue, 63, 10, 0, 0, // Skip to: 33
1942 : /* 23 */ MCD::OPC_CheckPredicate, 7, 5, 0, 0, // Skip to: 33
1943 : /* 28 */ MCD::OPC_Decode, 179, 13, 128, 1, // Opcode: LWDSP_MM
1944 : /* 33 */ MCD::OPC_Fail,
1945 : 0
1946 : };
1947 :
1948 : static const uint8_t DecoderTableMicroMipsFP6432[] = {
1949 : /* 0 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
1950 : /* 3 */ MCD::OPC_FilterValue, 21, 39, 1, 0, // Skip to: 303
1951 : /* 8 */ MCD::OPC_ExtractField, 0, 11, // Inst{10-0} ...
1952 : /* 11 */ MCD::OPC_FilterValue, 59, 48, 0, 0, // Skip to: 64
1953 : /* 16 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
1954 : /* 19 */ MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 34
1955 : /* 24 */ MCD::OPC_CheckPredicate, 19, 46, 1, 0, // Skip to: 331
1956 : /* 29 */ MCD::OPC_Decode, 173, 15, 129, 1, // Opcode: MTC1_D64_MM
1957 : /* 34 */ MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 49
1958 : /* 39 */ MCD::OPC_CheckPredicate, 19, 31, 1, 0, // Skip to: 331
1959 : /* 44 */ MCD::OPC_Decode, 168, 14, 130, 1, // Opcode: MFHC1_D64_MM
1960 : /* 49 */ MCD::OPC_FilterValue, 7, 21, 1, 0, // Skip to: 331
1961 : /* 54 */ MCD::OPC_CheckPredicate, 19, 16, 1, 0, // Skip to: 331
1962 : /* 59 */ MCD::OPC_Decode, 184, 15, 131, 1, // Opcode: MTHC1_D64_MM
1963 : /* 64 */ MCD::OPC_FilterValue, 123, 16, 0, 0, // Skip to: 85
1964 : /* 69 */ MCD::OPC_CheckPredicate, 19, 1, 1, 0, // Skip to: 331
1965 : /* 74 */ MCD::OPC_CheckField, 11, 5, 4, 250, 0, 0, // Skip to: 331
1966 : /* 81 */ MCD::OPC_Decode, 183, 11, 110, // Opcode: FMOV_D64_MM
1967 : /* 85 */ MCD::OPC_FilterValue, 176, 2, 10, 0, 0, // Skip to: 101
1968 : /* 91 */ MCD::OPC_CheckPredicate, 19, 235, 0, 0, // Skip to: 331
1969 : /* 96 */ MCD::OPC_Decode, 222, 10, 132, 1, // Opcode: FADD_D64_MM
1970 : /* 101 */ MCD::OPC_FilterValue, 187, 2, 17, 0, 0, // Skip to: 124
1971 : /* 107 */ MCD::OPC_CheckPredicate, 19, 219, 0, 0, // Skip to: 331
1972 : /* 112 */ MCD::OPC_CheckField, 11, 5, 9, 212, 0, 0, // Skip to: 331
1973 : /* 119 */ MCD::OPC_Decode, 184, 8, 133, 1, // Opcode: CVT_W_D64_MM
1974 : /* 124 */ MCD::OPC_FilterValue, 240, 2, 10, 0, 0, // Skip to: 140
1975 : /* 130 */ MCD::OPC_CheckPredicate, 19, 196, 0, 0, // Skip to: 331
1976 : /* 135 */ MCD::OPC_Decode, 236, 11, 132, 1, // Opcode: FSUB_D64_MM
1977 : /* 140 */ MCD::OPC_FilterValue, 176, 3, 10, 0, 0, // Skip to: 156
1978 : /* 146 */ MCD::OPC_CheckPredicate, 19, 180, 0, 0, // Skip to: 331
1979 : /* 151 */ MCD::OPC_Decode, 193, 11, 132, 1, // Opcode: FMUL_D64_MM
1980 : /* 156 */ MCD::OPC_FilterValue, 240, 3, 10, 0, 0, // Skip to: 172
1981 : /* 162 */ MCD::OPC_CheckPredicate, 19, 164, 0, 0, // Skip to: 331
1982 : /* 167 */ MCD::OPC_Decode, 132, 11, 132, 1, // Opcode: FDIV_D64_MM
1983 : /* 172 */ MCD::OPC_FilterValue, 187, 4, 45, 0, 0, // Skip to: 223
1984 : /* 178 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
1985 : /* 181 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 195
1986 : /* 186 */ MCD::OPC_CheckPredicate, 19, 140, 0, 0, // Skip to: 331
1987 : /* 191 */ MCD::OPC_Decode, 158, 17, 110, // Opcode: RSQRT_D64_MM
1988 : /* 195 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 209
1989 : /* 200 */ MCD::OPC_CheckPredicate, 19, 126, 0, 0, // Skip to: 331
1990 : /* 205 */ MCD::OPC_Decode, 228, 11, 110, // Opcode: FSQRT_D64_MM
1991 : /* 209 */ MCD::OPC_FilterValue, 10, 117, 0, 0, // Skip to: 331
1992 : /* 214 */ MCD::OPC_CheckPredicate, 19, 112, 0, 0, // Skip to: 331
1993 : /* 219 */ MCD::OPC_Decode, 253, 16, 110, // Opcode: RECIP_D64_MM
1994 : /* 223 */ MCD::OPC_FilterValue, 251, 6, 102, 0, 0, // Skip to: 331
1995 : /* 229 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
1996 : /* 232 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 246
1997 : /* 237 */ MCD::OPC_CheckPredicate, 19, 89, 0, 0, // Skip to: 331
1998 : /* 242 */ MCD::OPC_Decode, 159, 8, 109, // Opcode: CVT_D64_S_MM
1999 : /* 246 */ MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 261
2000 : /* 251 */ MCD::OPC_CheckPredicate, 19, 75, 0, 0, // Skip to: 331
2001 : /* 256 */ MCD::OPC_Decode, 173, 8, 133, 1, // Opcode: CVT_S_D64_MM
2002 : /* 261 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 275
2003 : /* 266 */ MCD::OPC_CheckPredicate, 19, 60, 0, 0, // Skip to: 331
2004 : /* 271 */ MCD::OPC_Decode, 215, 10, 110, // Opcode: FABS_D64_MM
2005 : /* 275 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 289
2006 : /* 280 */ MCD::OPC_CheckPredicate, 19, 46, 0, 0, // Skip to: 331
2007 : /* 285 */ MCD::OPC_Decode, 201, 11, 110, // Opcode: FNEG_D64_MM
2008 : /* 289 */ MCD::OPC_FilterValue, 6, 37, 0, 0, // Skip to: 331
2009 : /* 294 */ MCD::OPC_CheckPredicate, 19, 32, 0, 0, // Skip to: 331
2010 : /* 299 */ MCD::OPC_Decode, 161, 8, 109, // Opcode: CVT_D64_W_MM
2011 : /* 303 */ MCD::OPC_FilterValue, 46, 9, 0, 0, // Skip to: 317
2012 : /* 308 */ MCD::OPC_CheckPredicate, 23, 18, 0, 0, // Skip to: 331
2013 : /* 313 */ MCD::OPC_Decode, 198, 17, 127, // Opcode: SDC1_D64_MMR6
2014 : /* 317 */ MCD::OPC_FilterValue, 47, 9, 0, 0, // Skip to: 331
2015 : /* 322 */ MCD::OPC_CheckPredicate, 23, 4, 0, 0, // Skip to: 331
2016 : /* 327 */ MCD::OPC_Decode, 240, 12, 127, // Opcode: LDC1_D64_MMR6
2017 : /* 331 */ MCD::OPC_Fail,
2018 : 0
2019 : };
2020 :
2021 : static const uint8_t DecoderTableMicroMipsR616[] = {
2022 : /* 0 */ MCD::OPC_ExtractField, 10, 6, // Inst{15-10} ...
2023 : /* 3 */ MCD::OPC_FilterValue, 1, 33, 0, 0, // Skip to: 41
2024 : /* 8 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
2025 : /* 11 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 26
2026 : /* 16 */ MCD::OPC_CheckPredicate, 24, 173, 1, 0, // Skip to: 450
2027 : /* 21 */ MCD::OPC_Decode, 191, 4, 134, 1, // Opcode: ADDU16_MMR6
2028 : /* 26 */ MCD::OPC_FilterValue, 1, 163, 1, 0, // Skip to: 450
2029 : /* 31 */ MCD::OPC_CheckPredicate, 24, 158, 1, 0, // Skip to: 450
2030 : /* 36 */ MCD::OPC_Decode, 167, 19, 134, 1, // Opcode: SUBU16_MMR6
2031 : /* 41 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 55
2032 : /* 46 */ MCD::OPC_CheckPredicate, 24, 143, 1, 0, // Skip to: 450
2033 : /* 51 */ MCD::OPC_Decode, 228, 14, 21, // Opcode: MOVE16_MMR6
2034 : /* 55 */ MCD::OPC_FilterValue, 9, 31, 0, 0, // Skip to: 91
2035 : /* 60 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
2036 : /* 63 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 77
2037 : /* 68 */ MCD::OPC_CheckPredicate, 24, 121, 1, 0, // Skip to: 450
2038 : /* 73 */ MCD::OPC_Decode, 177, 18, 22, // Opcode: SLL16_MMR6
2039 : /* 77 */ MCD::OPC_FilterValue, 1, 112, 1, 0, // Skip to: 450
2040 : /* 82 */ MCD::OPC_CheckPredicate, 24, 107, 1, 0, // Skip to: 450
2041 : /* 87 */ MCD::OPC_Decode, 236, 18, 22, // Opcode: SRL16_MMR6
2042 : /* 91 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 105
2043 : /* 96 */ MCD::OPC_CheckPredicate, 24, 93, 1, 0, // Skip to: 450
2044 : /* 101 */ MCD::OPC_Decode, 236, 4, 23, // Opcode: ANDI16_MMR6
2045 : /* 105 */ MCD::OPC_FilterValue, 17, 228, 0, 0, // Skip to: 338
2046 : /* 110 */ MCD::OPC_ExtractField, 2, 1, // Inst{2} ...
2047 : /* 113 */ MCD::OPC_FilterValue, 0, 206, 0, 0, // Skip to: 324
2048 : /* 118 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2049 : /* 121 */ MCD::OPC_FilterValue, 0, 33, 0, 0, // Skip to: 159
2050 : /* 126 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
2051 : /* 129 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 144
2052 : /* 134 */ MCD::OPC_CheckPredicate, 24, 55, 1, 0, // Skip to: 450
2053 : /* 139 */ MCD::OPC_Decode, 158, 16, 135, 1, // Opcode: NOT16_MMR6
2054 : /* 144 */ MCD::OPC_FilterValue, 1, 45, 1, 0, // Skip to: 450
2055 : /* 149 */ MCD::OPC_CheckPredicate, 24, 40, 1, 0, // Skip to: 450
2056 : /* 154 */ MCD::OPC_Decode, 210, 20, 136, 1, // Opcode: XOR16_MMR6
2057 : /* 159 */ MCD::OPC_FilterValue, 1, 33, 0, 0, // Skip to: 197
2058 : /* 164 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
2059 : /* 167 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 182
2060 : /* 172 */ MCD::OPC_CheckPredicate, 24, 17, 1, 0, // Skip to: 450
2061 : /* 177 */ MCD::OPC_Decode, 233, 4, 136, 1, // Opcode: AND16_MMR6
2062 : /* 182 */ MCD::OPC_FilterValue, 1, 7, 1, 0, // Skip to: 450
2063 : /* 187 */ MCD::OPC_CheckPredicate, 24, 2, 1, 0, // Skip to: 450
2064 : /* 192 */ MCD::OPC_Decode, 163, 16, 136, 1, // Opcode: OR16_MMR6
2065 : /* 197 */ MCD::OPC_FilterValue, 2, 31, 0, 0, // Skip to: 233
2066 : /* 202 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
2067 : /* 205 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 219
2068 : /* 210 */ MCD::OPC_CheckPredicate, 24, 235, 0, 0, // Skip to: 450
2069 : /* 215 */ MCD::OPC_Decode, 189, 13, 26, // Opcode: LWM16_MMR6
2070 : /* 219 */ MCD::OPC_FilterValue, 1, 226, 0, 0, // Skip to: 450
2071 : /* 224 */ MCD::OPC_CheckPredicate, 24, 221, 0, 0, // Skip to: 450
2072 : /* 229 */ MCD::OPC_Decode, 216, 19, 26, // Opcode: SWM16_MMR6
2073 : /* 233 */ MCD::OPC_FilterValue, 3, 212, 0, 0, // Skip to: 450
2074 : /* 238 */ MCD::OPC_ExtractField, 3, 2, // Inst{4-3} ...
2075 : /* 241 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 256
2076 : /* 246 */ MCD::OPC_CheckPredicate, 24, 199, 0, 0, // Skip to: 450
2077 : /* 251 */ MCD::OPC_Decode, 208, 12, 137, 1, // Opcode: JRC16_MMR6
2078 : /* 256 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 271
2079 : /* 261 */ MCD::OPC_CheckPredicate, 24, 184, 0, 0, // Skip to: 450
2080 : /* 266 */ MCD::OPC_Decode, 185, 12, 137, 1, // Opcode: JALRC16_MMR6
2081 : /* 271 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 286
2082 : /* 276 */ MCD::OPC_CheckPredicate, 24, 169, 0, 0, // Skip to: 450
2083 : /* 281 */ MCD::OPC_Decode, 209, 12, 138, 1, // Opcode: JRCADDIUSP_MMR6
2084 : /* 286 */ MCD::OPC_FilterValue, 3, 159, 0, 0, // Skip to: 450
2085 : /* 291 */ MCD::OPC_ExtractField, 5, 1, // Inst{5} ...
2086 : /* 294 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 309
2087 : /* 299 */ MCD::OPC_CheckPredicate, 24, 146, 0, 0, // Skip to: 450
2088 : /* 304 */ MCD::OPC_Decode, 196, 6, 139, 1, // Opcode: BREAK16_MMR6
2089 : /* 309 */ MCD::OPC_FilterValue, 1, 136, 0, 0, // Skip to: 450
2090 : /* 314 */ MCD::OPC_CheckPredicate, 24, 131, 0, 0, // Skip to: 450
2091 : /* 319 */ MCD::OPC_Decode, 192, 17, 139, 1, // Opcode: SDBBP16_MMR6
2092 : /* 324 */ MCD::OPC_FilterValue, 1, 121, 0, 0, // Skip to: 450
2093 : /* 329 */ MCD::OPC_CheckPredicate, 24, 116, 0, 0, // Skip to: 450
2094 : /* 334 */ MCD::OPC_Decode, 230, 14, 36, // Opcode: MOVEP_MMR6
2095 : /* 338 */ MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 352
2096 : /* 343 */ MCD::OPC_CheckPredicate, 24, 102, 0, 0, // Skip to: 450
2097 : /* 348 */ MCD::OPC_Decode, 173, 17, 20, // Opcode: SB16_MMR6
2098 : /* 352 */ MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 366
2099 : /* 357 */ MCD::OPC_CheckPredicate, 24, 88, 0, 0, // Skip to: 450
2100 : /* 362 */ MCD::OPC_Decode, 202, 5, 37, // Opcode: BEQZC16_MMR6
2101 : /* 366 */ MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 380
2102 : /* 371 */ MCD::OPC_CheckPredicate, 24, 74, 0, 0, // Skip to: 450
2103 : /* 376 */ MCD::OPC_Decode, 238, 17, 20, // Opcode: SH16_MMR6
2104 : /* 380 */ MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 394
2105 : /* 385 */ MCD::OPC_CheckPredicate, 24, 60, 0, 0, // Skip to: 450
2106 : /* 390 */ MCD::OPC_Decode, 177, 6, 37, // Opcode: BNEZC16_MMR6
2107 : /* 394 */ MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 408
2108 : /* 399 */ MCD::OPC_CheckPredicate, 24, 46, 0, 0, // Skip to: 450
2109 : /* 404 */ MCD::OPC_Decode, 225, 19, 30, // Opcode: SWSP_MMR6
2110 : /* 408 */ MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 422
2111 : /* 413 */ MCD::OPC_CheckPredicate, 24, 32, 0, 0, // Skip to: 450
2112 : /* 418 */ MCD::OPC_Decode, 168, 5, 38, // Opcode: BC16_MMR6
2113 : /* 422 */ MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 436
2114 : /* 427 */ MCD::OPC_CheckPredicate, 24, 18, 0, 0, // Skip to: 450
2115 : /* 432 */ MCD::OPC_Decode, 198, 19, 20, // Opcode: SW16_MMR6
2116 : /* 436 */ MCD::OPC_FilterValue, 59, 9, 0, 0, // Skip to: 450
2117 : /* 441 */ MCD::OPC_CheckPredicate, 24, 4, 0, 0, // Skip to: 450
2118 : /* 446 */ MCD::OPC_Decode, 148, 13, 39, // Opcode: LI16_MMR6
2119 : /* 450 */ MCD::OPC_Fail,
2120 : 0
2121 : };
2122 :
2123 : static const uint8_t DecoderTableMicroMipsR632[] = {
2124 : /* 0 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
2125 : /* 3 */ MCD::OPC_FilterValue, 0, 76, 4, 0, // Skip to: 1108
2126 : /* 8 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
2127 : /* 11 */ MCD::OPC_FilterValue, 0, 112, 0, 0, // Skip to: 128
2128 : /* 16 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
2129 : /* 19 */ MCD::OPC_FilterValue, 0, 54, 0, 0, // Skip to: 78
2130 : /* 24 */ MCD::OPC_ExtractField, 11, 15, // Inst{25-11} ...
2131 : /* 27 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 41
2132 : /* 32 */ MCD::OPC_CheckPredicate, 24, 32, 0, 0, // Skip to: 69
2133 : /* 37 */ MCD::OPC_Decode, 130, 19, 0, // Opcode: SSNOP_MMR6
2134 : /* 41 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 55
2135 : /* 46 */ MCD::OPC_CheckPredicate, 24, 18, 0, 0, // Skip to: 69
2136 : /* 51 */ MCD::OPC_Decode, 170, 10, 0, // Opcode: EHB_MMR6
2137 : /* 55 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 69
2138 : /* 60 */ MCD::OPC_CheckPredicate, 24, 4, 0, 0, // Skip to: 69
2139 : /* 65 */ MCD::OPC_Decode, 178, 16, 0, // Opcode: PAUSE_MMR6
2140 : /* 69 */ MCD::OPC_CheckPredicate, 24, 40, 12, 0, // Skip to: 3186
2141 : /* 74 */ MCD::OPC_Decode, 190, 18, 40, // Opcode: SLL_MMR6
2142 : /* 78 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 92
2143 : /* 83 */ MCD::OPC_CheckPredicate, 24, 26, 12, 0, // Skip to: 3186
2144 : /* 88 */ MCD::OPC_Decode, 220, 17, 43, // Opcode: SELEQZ_MMR6
2145 : /* 92 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 106
2146 : /* 97 */ MCD::OPC_CheckPredicate, 24, 12, 12, 0, // Skip to: 3186
2147 : /* 102 */ MCD::OPC_Decode, 227, 17, 43, // Opcode: SELNEZ_MMR6
2148 : /* 106 */ MCD::OPC_FilterValue, 7, 3, 12, 0, // Skip to: 3186
2149 : /* 111 */ MCD::OPC_CheckPredicate, 24, 254, 11, 0, // Skip to: 3186
2150 : /* 116 */ MCD::OPC_CheckField, 14, 2, 0, 247, 11, 0, // Skip to: 3186
2151 : /* 123 */ MCD::OPC_Decode, 248, 16, 140, 1, // Opcode: RDHWR_MMR6
2152 : /* 128 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 142
2153 : /* 133 */ MCD::OPC_CheckPredicate, 24, 232, 11, 0, // Skip to: 3186
2154 : /* 138 */ MCD::OPC_Decode, 198, 6, 44, // Opcode: BREAK_MMR6
2155 : /* 142 */ MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 156
2156 : /* 147 */ MCD::OPC_CheckPredicate, 24, 218, 11, 0, // Skip to: 3186
2157 : /* 152 */ MCD::OPC_Decode, 179, 12, 45, // Opcode: INS_MMR6
2158 : /* 156 */ MCD::OPC_FilterValue, 15, 17, 0, 0, // Skip to: 178
2159 : /* 161 */ MCD::OPC_CheckPredicate, 24, 204, 11, 0, // Skip to: 3186
2160 : /* 166 */ MCD::OPC_CheckField, 6, 3, 0, 197, 11, 0, // Skip to: 3186
2161 : /* 173 */ MCD::OPC_Decode, 160, 13, 141, 1, // Opcode: LSA_MMR6
2162 : /* 178 */ MCD::OPC_FilterValue, 16, 136, 0, 0, // Skip to: 319
2163 : /* 183 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
2164 : /* 186 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 207
2165 : /* 191 */ MCD::OPC_CheckPredicate, 24, 174, 11, 0, // Skip to: 3186
2166 : /* 196 */ MCD::OPC_CheckField, 16, 5, 0, 167, 11, 0, // Skip to: 3186
2167 : /* 203 */ MCD::OPC_Decode, 172, 7, 14, // Opcode: CLZ_MMR6
2168 : /* 207 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 221
2169 : /* 212 */ MCD::OPC_CheckPredicate, 24, 153, 11, 0, // Skip to: 3186
2170 : /* 217 */ MCD::OPC_Decode, 220, 4, 43, // Opcode: ADD_MMR6
2171 : /* 221 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 235
2172 : /* 226 */ MCD::OPC_CheckPredicate, 24, 139, 11, 0, // Skip to: 3186
2173 : /* 231 */ MCD::OPC_Decode, 196, 4, 43, // Opcode: ADDU_MMR6
2174 : /* 235 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 249
2175 : /* 240 */ MCD::OPC_CheckPredicate, 24, 125, 11, 0, // Skip to: 3186
2176 : /* 245 */ MCD::OPC_Decode, 190, 19, 43, // Opcode: SUB_MMR6
2177 : /* 249 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 263
2178 : /* 254 */ MCD::OPC_CheckPredicate, 24, 111, 11, 0, // Skip to: 3186
2179 : /* 259 */ MCD::OPC_Decode, 172, 19, 43, // Opcode: SUBU_MMR6
2180 : /* 263 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 277
2181 : /* 268 */ MCD::OPC_CheckPredicate, 24, 97, 11, 0, // Skip to: 3186
2182 : /* 273 */ MCD::OPC_Decode, 240, 4, 43, // Opcode: AND_MMR6
2183 : /* 277 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 291
2184 : /* 282 */ MCD::OPC_CheckPredicate, 24, 83, 11, 0, // Skip to: 3186
2185 : /* 287 */ MCD::OPC_Decode, 168, 16, 43, // Opcode: OR_MMR6
2186 : /* 291 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 305
2187 : /* 296 */ MCD::OPC_CheckPredicate, 24, 69, 11, 0, // Skip to: 3186
2188 : /* 301 */ MCD::OPC_Decode, 155, 16, 43, // Opcode: NOR_MMR6
2189 : /* 305 */ MCD::OPC_FilterValue, 12, 60, 11, 0, // Skip to: 3186
2190 : /* 310 */ MCD::OPC_CheckPredicate, 24, 55, 11, 0, // Skip to: 3186
2191 : /* 315 */ MCD::OPC_Decode, 215, 20, 43, // Opcode: XOR_MMR6
2192 : /* 319 */ MCD::OPC_FilterValue, 24, 115, 0, 0, // Skip to: 439
2193 : /* 324 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
2194 : /* 327 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 341
2195 : /* 332 */ MCD::OPC_CheckPredicate, 24, 33, 11, 0, // Skip to: 3186
2196 : /* 337 */ MCD::OPC_Decode, 249, 15, 43, // Opcode: MUL_MMR6
2197 : /* 341 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 355
2198 : /* 346 */ MCD::OPC_CheckPredicate, 24, 19, 11, 0, // Skip to: 3186
2199 : /* 351 */ MCD::OPC_Decode, 210, 15, 43, // Opcode: MUH_MMR6
2200 : /* 355 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 369
2201 : /* 360 */ MCD::OPC_CheckPredicate, 24, 5, 11, 0, // Skip to: 3186
2202 : /* 365 */ MCD::OPC_Decode, 243, 15, 43, // Opcode: MULU_MMR6
2203 : /* 369 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 383
2204 : /* 374 */ MCD::OPC_CheckPredicate, 24, 247, 10, 0, // Skip to: 3186
2205 : /* 379 */ MCD::OPC_Decode, 209, 15, 43, // Opcode: MUHU_MMR6
2206 : /* 383 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 397
2207 : /* 388 */ MCD::OPC_CheckPredicate, 24, 233, 10, 0, // Skip to: 3186
2208 : /* 393 */ MCD::OPC_Decode, 188, 9, 43, // Opcode: DIV_MMR6
2209 : /* 397 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 411
2210 : /* 402 */ MCD::OPC_CheckPredicate, 24, 219, 10, 0, // Skip to: 3186
2211 : /* 407 */ MCD::OPC_Decode, 218, 14, 43, // Opcode: MOD_MMR6
2212 : /* 411 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 425
2213 : /* 416 */ MCD::OPC_CheckPredicate, 24, 205, 10, 0, // Skip to: 3186
2214 : /* 421 */ MCD::OPC_Decode, 187, 9, 43, // Opcode: DIVU_MMR6
2215 : /* 425 */ MCD::OPC_FilterValue, 7, 196, 10, 0, // Skip to: 3186
2216 : /* 430 */ MCD::OPC_CheckPredicate, 24, 191, 10, 0, // Skip to: 3186
2217 : /* 435 */ MCD::OPC_Decode, 217, 14, 43, // Opcode: MODU_MMR6
2218 : /* 439 */ MCD::OPC_FilterValue, 31, 17, 0, 0, // Skip to: 461
2219 : /* 444 */ MCD::OPC_CheckPredicate, 24, 177, 10, 0, // Skip to: 3186
2220 : /* 449 */ MCD::OPC_CheckField, 6, 3, 0, 170, 10, 0, // Skip to: 3186
2221 : /* 456 */ MCD::OPC_Decode, 228, 4, 142, 1, // Opcode: ALIGN_MMR6
2222 : /* 461 */ MCD::OPC_FilterValue, 44, 9, 0, 0, // Skip to: 475
2223 : /* 466 */ MCD::OPC_CheckPredicate, 24, 155, 10, 0, // Skip to: 3186
2224 : /* 471 */ MCD::OPC_Decode, 211, 10, 54, // Opcode: EXT_MMR6
2225 : /* 475 */ MCD::OPC_FilterValue, 52, 45, 0, 0, // Skip to: 525
2226 : /* 480 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
2227 : /* 483 */ MCD::OPC_FilterValue, 3, 16, 0, 0, // Skip to: 504
2228 : /* 488 */ MCD::OPC_CheckPredicate, 24, 133, 10, 0, // Skip to: 3186
2229 : /* 493 */ MCD::OPC_CheckField, 14, 2, 0, 126, 10, 0, // Skip to: 3186
2230 : /* 500 */ MCD::OPC_Decode, 164, 14, 56, // Opcode: MFHC0_MMR6
2231 : /* 504 */ MCD::OPC_FilterValue, 11, 117, 10, 0, // Skip to: 3186
2232 : /* 509 */ MCD::OPC_CheckPredicate, 24, 112, 10, 0, // Skip to: 3186
2233 : /* 514 */ MCD::OPC_CheckField, 14, 2, 0, 105, 10, 0, // Skip to: 3186
2234 : /* 521 */ MCD::OPC_Decode, 180, 15, 57, // Opcode: MTHC0_MMR6
2235 : /* 525 */ MCD::OPC_FilterValue, 60, 96, 10, 0, // Skip to: 3186
2236 : /* 530 */ MCD::OPC_ExtractField, 14, 2, // Inst{15-14} ...
2237 : /* 533 */ MCD::OPC_FilterValue, 0, 138, 0, 0, // Skip to: 676
2238 : /* 538 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
2239 : /* 541 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 555
2240 : /* 546 */ MCD::OPC_CheckPredicate, 24, 75, 10, 0, // Skip to: 3186
2241 : /* 551 */ MCD::OPC_Decode, 155, 14, 56, // Opcode: MFC0_MMR6
2242 : /* 555 */ MCD::OPC_FilterValue, 5, 45, 0, 0, // Skip to: 605
2243 : /* 560 */ MCD::OPC_ExtractField, 11, 3, // Inst{13-11} ...
2244 : /* 563 */ MCD::OPC_FilterValue, 3, 16, 0, 0, // Skip to: 584
2245 : /* 568 */ MCD::OPC_CheckPredicate, 24, 53, 10, 0, // Skip to: 3186
2246 : /* 573 */ MCD::OPC_CheckField, 21, 5, 0, 46, 10, 0, // Skip to: 3186
2247 : /* 580 */ MCD::OPC_Decode, 165, 10, 80, // Opcode: DVP_MMR6
2248 : /* 584 */ MCD::OPC_FilterValue, 7, 37, 10, 0, // Skip to: 3186
2249 : /* 589 */ MCD::OPC_CheckPredicate, 24, 32, 10, 0, // Skip to: 3186
2250 : /* 594 */ MCD::OPC_CheckField, 21, 5, 0, 25, 10, 0, // Skip to: 3186
2251 : /* 601 */ MCD::OPC_Decode, 182, 10, 80, // Opcode: EVP_MMR6
2252 : /* 605 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 619
2253 : /* 610 */ MCD::OPC_CheckPredicate, 24, 11, 10, 0, // Skip to: 3186
2254 : /* 615 */ MCD::OPC_Decode, 170, 15, 57, // Opcode: MTC0_MMR6
2255 : /* 619 */ MCD::OPC_FilterValue, 12, 16, 0, 0, // Skip to: 640
2256 : /* 624 */ MCD::OPC_CheckPredicate, 24, 253, 9, 0, // Skip to: 3186
2257 : /* 629 */ MCD::OPC_CheckField, 11, 3, 1, 246, 9, 0, // Skip to: 3186
2258 : /* 636 */ MCD::OPC_Decode, 254, 5, 74, // Opcode: BITSWAP_MMR6
2259 : /* 640 */ MCD::OPC_FilterValue, 28, 237, 9, 0, // Skip to: 3186
2260 : /* 645 */ MCD::OPC_ExtractField, 11, 3, // Inst{13-11} ...
2261 : /* 648 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 662
2262 : /* 653 */ MCD::OPC_CheckPredicate, 24, 224, 9, 0, // Skip to: 3186
2263 : /* 658 */ MCD::OPC_Decode, 187, 12, 68, // Opcode: JALRC_MMR6
2264 : /* 662 */ MCD::OPC_FilterValue, 3, 215, 9, 0, // Skip to: 3186
2265 : /* 667 */ MCD::OPC_CheckPredicate, 24, 210, 9, 0, // Skip to: 3186
2266 : /* 672 */ MCD::OPC_Decode, 186, 12, 68, // Opcode: JALRC_HB_MMR6
2267 : /* 676 */ MCD::OPC_FilterValue, 1, 10, 1, 0, // Skip to: 947
2268 : /* 681 */ MCD::OPC_ExtractField, 11, 3, // Inst{13-11} ...
2269 : /* 684 */ MCD::OPC_FilterValue, 0, 45, 0, 0, // Skip to: 734
2270 : /* 689 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
2271 : /* 692 */ MCD::OPC_FilterValue, 13, 16, 0, 0, // Skip to: 713
2272 : /* 697 */ MCD::OPC_CheckPredicate, 24, 180, 9, 0, // Skip to: 3186
2273 : /* 702 */ MCD::OPC_CheckField, 16, 10, 0, 173, 9, 0, // Skip to: 3186
2274 : /* 709 */ MCD::OPC_Decode, 158, 20, 0, // Opcode: TLBINV_MMR6
2275 : /* 713 */ MCD::OPC_FilterValue, 29, 164, 9, 0, // Skip to: 3186
2276 : /* 718 */ MCD::OPC_CheckPredicate, 24, 159, 9, 0, // Skip to: 3186
2277 : /* 723 */ MCD::OPC_CheckField, 21, 5, 0, 152, 9, 0, // Skip to: 3186
2278 : /* 730 */ MCD::OPC_Decode, 198, 9, 80, // Opcode: DI_MMR6
2279 : /* 734 */ MCD::OPC_FilterValue, 1, 31, 0, 0, // Skip to: 770
2280 : /* 739 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
2281 : /* 742 */ MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 756
2282 : /* 747 */ MCD::OPC_CheckPredicate, 24, 130, 9, 0, // Skip to: 3186
2283 : /* 752 */ MCD::OPC_Decode, 152, 7, 68, // Opcode: CLO_MMR6
2284 : /* 756 */ MCD::OPC_FilterValue, 20, 121, 9, 0, // Skip to: 3186
2285 : /* 761 */ MCD::OPC_CheckPredicate, 24, 116, 9, 0, // Skip to: 3186
2286 : /* 766 */ MCD::OPC_Decode, 161, 14, 78, // Opcode: MFC2_MMR6
2287 : /* 770 */ MCD::OPC_FilterValue, 2, 45, 0, 0, // Skip to: 820
2288 : /* 775 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
2289 : /* 778 */ MCD::OPC_FilterValue, 13, 16, 0, 0, // Skip to: 799
2290 : /* 783 */ MCD::OPC_CheckPredicate, 24, 94, 9, 0, // Skip to: 3186
2291 : /* 788 */ MCD::OPC_CheckField, 16, 10, 0, 87, 9, 0, // Skip to: 3186
2292 : /* 795 */ MCD::OPC_Decode, 157, 20, 0, // Opcode: TLBINVF_MMR6
2293 : /* 799 */ MCD::OPC_FilterValue, 29, 78, 9, 0, // Skip to: 3186
2294 : /* 804 */ MCD::OPC_CheckPredicate, 24, 73, 9, 0, // Skip to: 3186
2295 : /* 809 */ MCD::OPC_CheckField, 21, 5, 0, 66, 9, 0, // Skip to: 3186
2296 : /* 816 */ MCD::OPC_Decode, 173, 10, 80, // Opcode: EI_MMR6
2297 : /* 820 */ MCD::OPC_FilterValue, 3, 16, 0, 0, // Skip to: 841
2298 : /* 825 */ MCD::OPC_CheckPredicate, 24, 52, 9, 0, // Skip to: 3186
2299 : /* 830 */ MCD::OPC_CheckField, 6, 5, 20, 45, 9, 0, // Skip to: 3186
2300 : /* 837 */ MCD::OPC_Decode, 177, 15, 79, // Opcode: MTC2_MMR6
2301 : /* 841 */ MCD::OPC_FilterValue, 4, 23, 0, 0, // Skip to: 869
2302 : /* 846 */ MCD::OPC_CheckPredicate, 25, 31, 9, 0, // Skip to: 3186
2303 : /* 851 */ MCD::OPC_CheckField, 21, 5, 0, 24, 9, 0, // Skip to: 3186
2304 : /* 858 */ MCD::OPC_CheckField, 6, 3, 5, 17, 9, 0, // Skip to: 3186
2305 : /* 865 */ MCD::OPC_Decode, 134, 12, 80, // Opcode: GINVI_MMR6
2306 : /* 869 */ MCD::OPC_FilterValue, 5, 23, 0, 0, // Skip to: 897
2307 : /* 874 */ MCD::OPC_CheckPredicate, 24, 3, 9, 0, // Skip to: 3186
2308 : /* 879 */ MCD::OPC_CheckField, 21, 5, 0, 252, 8, 0, // Skip to: 3186
2309 : /* 886 */ MCD::OPC_CheckField, 6, 5, 13, 245, 8, 0, // Skip to: 3186
2310 : /* 893 */ MCD::OPC_Decode, 235, 19, 75, // Opcode: SYNC_MMR6
2311 : /* 897 */ MCD::OPC_FilterValue, 6, 24, 0, 0, // Skip to: 926
2312 : /* 902 */ MCD::OPC_CheckPredicate, 25, 231, 8, 0, // Skip to: 3186
2313 : /* 907 */ MCD::OPC_CheckField, 21, 5, 0, 224, 8, 0, // Skip to: 3186
2314 : /* 914 */ MCD::OPC_CheckField, 6, 3, 5, 217, 8, 0, // Skip to: 3186
2315 : /* 921 */ MCD::OPC_Decode, 136, 12, 143, 1, // Opcode: GINVT_MMR6
2316 : /* 926 */ MCD::OPC_FilterValue, 7, 207, 8, 0, // Skip to: 3186
2317 : /* 931 */ MCD::OPC_CheckPredicate, 24, 202, 8, 0, // Skip to: 3186
2318 : /* 936 */ MCD::OPC_CheckField, 6, 5, 12, 195, 8, 0, // Skip to: 3186
2319 : /* 943 */ MCD::OPC_Decode, 207, 20, 68, // Opcode: WSBH_MMR6
2320 : /* 947 */ MCD::OPC_FilterValue, 2, 45, 0, 0, // Skip to: 997
2321 : /* 952 */ MCD::OPC_ExtractField, 6, 8, // Inst{13-6} ...
2322 : /* 955 */ MCD::OPC_FilterValue, 52, 9, 0, 0, // Skip to: 969
2323 : /* 960 */ MCD::OPC_CheckPredicate, 24, 173, 8, 0, // Skip to: 3186
2324 : /* 965 */ MCD::OPC_Decode, 169, 14, 78, // Opcode: MFHC2_MMR6
2325 : /* 969 */ MCD::OPC_FilterValue, 77, 9, 0, 0, // Skip to: 983
2326 : /* 974 */ MCD::OPC_CheckPredicate, 24, 159, 8, 0, // Skip to: 3186
2327 : /* 979 */ MCD::OPC_Decode, 201, 20, 76, // Opcode: WAIT_MMR6
2328 : /* 983 */ MCD::OPC_FilterValue, 116, 150, 8, 0, // Skip to: 3186
2329 : /* 988 */ MCD::OPC_CheckPredicate, 24, 145, 8, 0, // Skip to: 3186
2330 : /* 993 */ MCD::OPC_Decode, 185, 15, 79, // Opcode: MTHC2_MMR6
2331 : /* 997 */ MCD::OPC_FilterValue, 3, 136, 8, 0, // Skip to: 3186
2332 : /* 1002 */ MCD::OPC_ExtractField, 6, 8, // Inst{13-6} ...
2333 : /* 1005 */ MCD::OPC_FilterValue, 109, 9, 0, 0, // Skip to: 1019
2334 : /* 1010 */ MCD::OPC_CheckPredicate, 24, 123, 8, 0, // Skip to: 3186
2335 : /* 1015 */ MCD::OPC_Decode, 194, 17, 76, // Opcode: SDBBP_MMR6
2336 : /* 1019 */ MCD::OPC_FilterValue, 133, 1, 9, 0, 0, // Skip to: 1034
2337 : /* 1025 */ MCD::OPC_CheckPredicate, 24, 108, 8, 0, // Skip to: 3186
2338 : /* 1030 */ MCD::OPC_Decode, 249, 16, 68, // Opcode: RDPGPR_MMR6
2339 : /* 1034 */ MCD::OPC_FilterValue, 141, 1, 16, 0, 0, // Skip to: 1056
2340 : /* 1040 */ MCD::OPC_CheckPredicate, 24, 93, 8, 0, // Skip to: 3186
2341 : /* 1045 */ MCD::OPC_CheckField, 16, 10, 0, 86, 8, 0, // Skip to: 3186
2342 : /* 1052 */ MCD::OPC_Decode, 176, 9, 0, // Opcode: DERET_MMR6
2343 : /* 1056 */ MCD::OPC_FilterValue, 197, 1, 9, 0, 0, // Skip to: 1071
2344 : /* 1062 */ MCD::OPC_CheckPredicate, 24, 71, 8, 0, // Skip to: 3186
2345 : /* 1067 */ MCD::OPC_Decode, 204, 20, 68, // Opcode: WRPGPR_MMR6
2346 : /* 1071 */ MCD::OPC_FilterValue, 205, 1, 61, 8, 0, // Skip to: 3186
2347 : /* 1077 */ MCD::OPC_ExtractField, 16, 10, // Inst{25-16} ...
2348 : /* 1080 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1094
2349 : /* 1085 */ MCD::OPC_CheckPredicate, 24, 48, 8, 0, // Skip to: 3186
2350 : /* 1090 */ MCD::OPC_Decode, 179, 10, 0, // Opcode: ERET_MMR6
2351 : /* 1094 */ MCD::OPC_FilterValue, 1, 39, 8, 0, // Skip to: 3186
2352 : /* 1099 */ MCD::OPC_CheckPredicate, 24, 34, 8, 0, // Skip to: 3186
2353 : /* 1104 */ MCD::OPC_Decode, 177, 10, 0, // Opcode: ERETNC_MMR6
2354 : /* 1108 */ MCD::OPC_FilterValue, 4, 26, 0, 0, // Skip to: 1139
2355 : /* 1113 */ MCD::OPC_CheckPredicate, 24, 12, 0, 0, // Skip to: 1130
2356 : /* 1118 */ MCD::OPC_CheckField, 16, 5, 0, 5, 0, 0, // Skip to: 1130
2357 : /* 1125 */ MCD::OPC_Decode, 162, 13, 144, 1, // Opcode: LUI_MMR6
2358 : /* 1130 */ MCD::OPC_CheckPredicate, 24, 3, 8, 0, // Skip to: 3186
2359 : /* 1135 */ MCD::OPC_Decode, 130, 5, 96, // Opcode: AUI_MMR6
2360 : /* 1139 */ MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 1154
2361 : /* 1144 */ MCD::OPC_CheckPredicate, 24, 245, 7, 0, // Skip to: 3186
2362 : /* 1149 */ MCD::OPC_Decode, 229, 12, 145, 1, // Opcode: LBU_MMR6
2363 : /* 1154 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 1168
2364 : /* 1159 */ MCD::OPC_CheckPredicate, 24, 230, 7, 0, // Skip to: 3186
2365 : /* 1164 */ MCD::OPC_Decode, 178, 17, 86, // Opcode: SB_MMR6
2366 : /* 1168 */ MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 1183
2367 : /* 1173 */ MCD::OPC_CheckPredicate, 24, 216, 7, 0, // Skip to: 3186
2368 : /* 1178 */ MCD::OPC_Decode, 231, 12, 145, 1, // Opcode: LB_MMR6
2369 : /* 1183 */ MCD::OPC_FilterValue, 8, 105, 0, 0, // Skip to: 1293
2370 : /* 1188 */ MCD::OPC_ExtractField, 12, 4, // Inst{15-12} ...
2371 : /* 1191 */ MCD::OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1213
2372 : /* 1196 */ MCD::OPC_CheckPredicate, 24, 193, 7, 0, // Skip to: 3186
2373 : /* 1201 */ MCD::OPC_CheckField, 11, 1, 0, 186, 7, 0, // Skip to: 3186
2374 : /* 1208 */ MCD::OPC_Decode, 175, 13, 146, 1, // Opcode: LWC2_MMR6
2375 : /* 1213 */ MCD::OPC_FilterValue, 2, 17, 0, 0, // Skip to: 1235
2376 : /* 1218 */ MCD::OPC_CheckPredicate, 24, 171, 7, 0, // Skip to: 3186
2377 : /* 1223 */ MCD::OPC_CheckField, 11, 1, 0, 164, 7, 0, // Skip to: 3186
2378 : /* 1230 */ MCD::OPC_Decode, 243, 12, 146, 1, // Opcode: LDC2_MMR6
2379 : /* 1235 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 1249
2380 : /* 1240 */ MCD::OPC_CheckPredicate, 24, 149, 7, 0, // Skip to: 3186
2381 : /* 1245 */ MCD::OPC_Decode, 229, 6, 88, // Opcode: CACHE_MMR6
2382 : /* 1249 */ MCD::OPC_FilterValue, 8, 17, 0, 0, // Skip to: 1271
2383 : /* 1254 */ MCD::OPC_CheckPredicate, 24, 135, 7, 0, // Skip to: 3186
2384 : /* 1259 */ MCD::OPC_CheckField, 11, 1, 0, 128, 7, 0, // Skip to: 3186
2385 : /* 1266 */ MCD::OPC_Decode, 203, 19, 146, 1, // Opcode: SWC2_MMR6
2386 : /* 1271 */ MCD::OPC_FilterValue, 10, 118, 7, 0, // Skip to: 3186
2387 : /* 1276 */ MCD::OPC_CheckPredicate, 24, 113, 7, 0, // Skip to: 3186
2388 : /* 1281 */ MCD::OPC_CheckField, 11, 1, 0, 106, 7, 0, // Skip to: 3186
2389 : /* 1288 */ MCD::OPC_Decode, 201, 17, 146, 1, // Opcode: SDC2_MMR6
2390 : /* 1293 */ MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 1307
2391 : /* 1298 */ MCD::OPC_CheckPredicate, 24, 91, 7, 0, // Skip to: 3186
2392 : /* 1303 */ MCD::OPC_Decode, 161, 4, 85, // Opcode: ADDIU_MMR6
2393 : /* 1307 */ MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 1321
2394 : /* 1312 */ MCD::OPC_CheckPredicate, 24, 77, 7, 0, // Skip to: 3186
2395 : /* 1317 */ MCD::OPC_Decode, 166, 18, 86, // Opcode: SH_MMR6
2396 : /* 1321 */ MCD::OPC_FilterValue, 16, 78, 0, 0, // Skip to: 1404
2397 : /* 1326 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
2398 : /* 1329 */ MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 1344
2399 : /* 1334 */ MCD::OPC_CheckPredicate, 26, 55, 7, 0, // Skip to: 3186
2400 : /* 1339 */ MCD::OPC_Decode, 170, 5, 147, 1, // Opcode: BC1EQZC_MMR6
2401 : /* 1344 */ MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 1359
2402 : /* 1349 */ MCD::OPC_CheckPredicate, 26, 40, 7, 0, // Skip to: 3186
2403 : /* 1354 */ MCD::OPC_Decode, 175, 5, 147, 1, // Opcode: BC1NEZC_MMR6
2404 : /* 1359 */ MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 1374
2405 : /* 1364 */ MCD::OPC_CheckPredicate, 24, 25, 7, 0, // Skip to: 3186
2406 : /* 1369 */ MCD::OPC_Decode, 180, 5, 148, 1, // Opcode: BC2EQZC_MMR6
2407 : /* 1374 */ MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 1389
2408 : /* 1379 */ MCD::OPC_CheckPredicate, 24, 10, 7, 0, // Skip to: 3186
2409 : /* 1384 */ MCD::OPC_Decode, 182, 5, 148, 1, // Opcode: BC2NEZC_MMR6
2410 : /* 1389 */ MCD::OPC_FilterValue, 12, 0, 7, 0, // Skip to: 3186
2411 : /* 1394 */ MCD::OPC_CheckPredicate, 24, 251, 6, 0, // Skip to: 3186
2412 : /* 1399 */ MCD::OPC_Decode, 233, 19, 149, 1, // Opcode: SYNCI_MMR6
2413 : /* 1404 */ MCD::OPC_FilterValue, 20, 9, 0, 0, // Skip to: 1418
2414 : /* 1409 */ MCD::OPC_CheckPredicate, 24, 236, 6, 0, // Skip to: 3186
2415 : /* 1414 */ MCD::OPC_Decode, 166, 16, 96, // Opcode: ORI_MMR6
2416 : /* 1418 */ MCD::OPC_FilterValue, 21, 71, 5, 0, // Skip to: 2774
2417 : /* 1423 */ MCD::OPC_ExtractField, 0, 11, // Inst{10-0} ...
2418 : /* 1426 */ MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 1441
2419 : /* 1431 */ MCD::OPC_CheckPredicate, 26, 214, 6, 0, // Skip to: 3186
2420 : /* 1436 */ MCD::OPC_Decode, 207, 14, 150, 1, // Opcode: MIN_S_MMR6
2421 : /* 1441 */ MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 1456
2422 : /* 1446 */ MCD::OPC_CheckPredicate, 26, 199, 6, 0, // Skip to: 3186
2423 : /* 1451 */ MCD::OPC_Decode, 193, 7, 151, 1, // Opcode: CMP_AF_S_MMR6
2424 : /* 1456 */ MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 1471
2425 : /* 1461 */ MCD::OPC_CheckPredicate, 26, 184, 6, 0, // Skip to: 3186
2426 : /* 1466 */ MCD::OPC_Decode, 148, 14, 150, 1, // Opcode: MAX_S_MMR6
2427 : /* 1471 */ MCD::OPC_FilterValue, 21, 10, 0, 0, // Skip to: 1486
2428 : /* 1476 */ MCD::OPC_CheckPredicate, 26, 169, 6, 0, // Skip to: 3186
2429 : /* 1481 */ MCD::OPC_Decode, 192, 7, 152, 1, // Opcode: CMP_AF_D_MMR6
2430 : /* 1486 */ MCD::OPC_FilterValue, 32, 17, 0, 0, // Skip to: 1508
2431 : /* 1491 */ MCD::OPC_CheckPredicate, 24, 154, 6, 0, // Skip to: 3186
2432 : /* 1496 */ MCD::OPC_CheckField, 11, 5, 0, 147, 6, 0, // Skip to: 3186
2433 : /* 1503 */ MCD::OPC_Decode, 139, 17, 153, 1, // Opcode: RINT_S_MMR6
2434 : /* 1508 */ MCD::OPC_FilterValue, 35, 10, 0, 0, // Skip to: 1523
2435 : /* 1513 */ MCD::OPC_CheckPredicate, 26, 132, 6, 0, // Skip to: 3186
2436 : /* 1518 */ MCD::OPC_Decode, 188, 14, 150, 1, // Opcode: MINA_S_MMR6
2437 : /* 1523 */ MCD::OPC_FilterValue, 43, 10, 0, 0, // Skip to: 1538
2438 : /* 1528 */ MCD::OPC_CheckPredicate, 26, 117, 6, 0, // Skip to: 3186
2439 : /* 1533 */ MCD::OPC_Decode, 129, 14, 150, 1, // Opcode: MAXA_S_MMR6
2440 : /* 1538 */ MCD::OPC_FilterValue, 48, 10, 0, 0, // Skip to: 1553
2441 : /* 1543 */ MCD::OPC_CheckPredicate, 26, 102, 6, 0, // Skip to: 3186
2442 : /* 1548 */ MCD::OPC_Decode, 225, 10, 154, 1, // Opcode: FADD_S_MMR6
2443 : /* 1553 */ MCD::OPC_FilterValue, 56, 10, 0, 0, // Skip to: 1568
2444 : /* 1558 */ MCD::OPC_CheckPredicate, 24, 87, 6, 0, // Skip to: 3186
2445 : /* 1563 */ MCD::OPC_Decode, 222, 17, 150, 1, // Opcode: SELEQZ_S_MMR6
2446 : /* 1568 */ MCD::OPC_FilterValue, 59, 31, 0, 0, // Skip to: 1604
2447 : /* 1573 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
2448 : /* 1576 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1590
2449 : /* 1581 */ MCD::OPC_CheckPredicate, 26, 64, 6, 0, // Skip to: 3186
2450 : /* 1586 */ MCD::OPC_Decode, 159, 14, 107, // Opcode: MFC1_MMR6
2451 : /* 1590 */ MCD::OPC_FilterValue, 5, 55, 6, 0, // Skip to: 3186
2452 : /* 1595 */ MCD::OPC_CheckPredicate, 26, 50, 6, 0, // Skip to: 3186
2453 : /* 1600 */ MCD::OPC_Decode, 175, 15, 113, // Opcode: MTC1_MMR6
2454 : /* 1604 */ MCD::OPC_FilterValue, 69, 10, 0, 0, // Skip to: 1619
2455 : /* 1609 */ MCD::OPC_CheckPredicate, 26, 36, 6, 0, // Skip to: 3186
2456 : /* 1614 */ MCD::OPC_Decode, 133, 8, 151, 1, // Opcode: CMP_UN_S_MMR6
2457 : /* 1619 */ MCD::OPC_FilterValue, 85, 10, 0, 0, // Skip to: 1634
2458 : /* 1624 */ MCD::OPC_CheckPredicate, 26, 21, 6, 0, // Skip to: 3186
2459 : /* 1629 */ MCD::OPC_Decode, 131, 8, 152, 1, // Opcode: CMP_UN_D_MMR6
2460 : /* 1634 */ MCD::OPC_FilterValue, 96, 17, 0, 0, // Skip to: 1656
2461 : /* 1639 */ MCD::OPC_CheckPredicate, 24, 6, 6, 0, // Skip to: 3186
2462 : /* 1644 */ MCD::OPC_CheckField, 11, 5, 0, 255, 5, 0, // Skip to: 3186
2463 : /* 1651 */ MCD::OPC_Decode, 133, 7, 153, 1, // Opcode: CLASS_S_MMR6
2464 : /* 1656 */ MCD::OPC_FilterValue, 112, 10, 0, 0, // Skip to: 1671
2465 : /* 1661 */ MCD::OPC_CheckPredicate, 26, 240, 5, 0, // Skip to: 3186
2466 : /* 1666 */ MCD::OPC_Decode, 239, 11, 154, 1, // Opcode: FSUB_S_MMR6
2467 : /* 1671 */ MCD::OPC_FilterValue, 120, 10, 0, 0, // Skip to: 1686
2468 : /* 1676 */ MCD::OPC_CheckPredicate, 24, 225, 5, 0, // Skip to: 3186
2469 : /* 1681 */ MCD::OPC_Decode, 229, 17, 150, 1, // Opcode: SELNEZ_S_MMR6
2470 : /* 1686 */ MCD::OPC_FilterValue, 123, 16, 0, 0, // Skip to: 1707
2471 : /* 1691 */ MCD::OPC_CheckPredicate, 26, 210, 5, 0, // Skip to: 3186
2472 : /* 1696 */ MCD::OPC_CheckField, 11, 5, 0, 203, 5, 0, // Skip to: 3186
2473 : /* 1703 */ MCD::OPC_Decode, 186, 11, 112, // Opcode: FMOV_S_MMR6
2474 : /* 1707 */ MCD::OPC_FilterValue, 133, 1, 10, 0, 0, // Skip to: 1723
2475 : /* 1713 */ MCD::OPC_CheckPredicate, 26, 188, 5, 0, // Skip to: 3186
2476 : /* 1718 */ MCD::OPC_Decode, 199, 7, 151, 1, // Opcode: CMP_EQ_S_MMR6
2477 : /* 1723 */ MCD::OPC_FilterValue, 149, 1, 10, 0, 0, // Skip to: 1739
2478 : /* 1729 */ MCD::OPC_CheckPredicate, 26, 172, 5, 0, // Skip to: 3186
2479 : /* 1734 */ MCD::OPC_Decode, 195, 7, 152, 1, // Opcode: CMP_EQ_D_MMR6
2480 : /* 1739 */ MCD::OPC_FilterValue, 176, 1, 10, 0, 0, // Skip to: 1755
2481 : /* 1745 */ MCD::OPC_CheckPredicate, 26, 156, 5, 0, // Skip to: 3186
2482 : /* 1750 */ MCD::OPC_Decode, 196, 11, 154, 1, // Opcode: FMUL_S_MMR6
2483 : /* 1755 */ MCD::OPC_FilterValue, 184, 1, 10, 0, 0, // Skip to: 1771
2484 : /* 1761 */ MCD::OPC_CheckPredicate, 24, 140, 5, 0, // Skip to: 3186
2485 : /* 1766 */ MCD::OPC_Decode, 233, 17, 155, 1, // Opcode: SEL_S_MMR6
2486 : /* 1771 */ MCD::OPC_FilterValue, 197, 1, 10, 0, 0, // Skip to: 1787
2487 : /* 1777 */ MCD::OPC_CheckPredicate, 26, 124, 5, 0, // Skip to: 3186
2488 : /* 1782 */ MCD::OPC_Decode, 249, 7, 151, 1, // Opcode: CMP_UEQ_S_MMR6
2489 : /* 1787 */ MCD::OPC_FilterValue, 213, 1, 10, 0, 0, // Skip to: 1803
2490 : /* 1793 */ MCD::OPC_CheckPredicate, 26, 108, 5, 0, // Skip to: 3186
2491 : /* 1798 */ MCD::OPC_Decode, 247, 7, 152, 1, // Opcode: CMP_UEQ_D_MMR6
2492 : /* 1803 */ MCD::OPC_FilterValue, 240, 1, 10, 0, 0, // Skip to: 1819
2493 : /* 1809 */ MCD::OPC_CheckPredicate, 26, 92, 5, 0, // Skip to: 3186
2494 : /* 1814 */ MCD::OPC_Decode, 135, 11, 154, 1, // Opcode: FDIV_S_MMR6
2495 : /* 1819 */ MCD::OPC_FilterValue, 133, 2, 10, 0, 0, // Skip to: 1835
2496 : /* 1825 */ MCD::OPC_CheckPredicate, 26, 76, 5, 0, // Skip to: 3186
2497 : /* 1830 */ MCD::OPC_Decode, 213, 7, 151, 1, // Opcode: CMP_LT_S_MMR6
2498 : /* 1835 */ MCD::OPC_FilterValue, 149, 2, 10, 0, 0, // Skip to: 1851
2499 : /* 1841 */ MCD::OPC_CheckPredicate, 26, 60, 5, 0, // Skip to: 3186
2500 : /* 1846 */ MCD::OPC_Decode, 209, 7, 152, 1, // Opcode: CMP_LT_D_MMR6
2501 : /* 1851 */ MCD::OPC_FilterValue, 187, 2, 45, 0, 0, // Skip to: 1902
2502 : /* 1857 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
2503 : /* 1860 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1874
2504 : /* 1865 */ MCD::OPC_CheckPredicate, 26, 36, 5, 0, // Skip to: 3186
2505 : /* 1870 */ MCD::OPC_Decode, 168, 8, 109, // Opcode: CVT_L_S_MMR6
2506 : /* 1874 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1888
2507 : /* 1879 */ MCD::OPC_CheckPredicate, 26, 22, 5, 0, // Skip to: 3186
2508 : /* 1884 */ MCD::OPC_Decode, 187, 8, 112, // Opcode: CVT_W_S_MMR6
2509 : /* 1888 */ MCD::OPC_FilterValue, 8, 13, 5, 0, // Skip to: 3186
2510 : /* 1893 */ MCD::OPC_CheckPredicate, 26, 8, 5, 0, // Skip to: 3186
2511 : /* 1898 */ MCD::OPC_Decode, 165, 8, 110, // Opcode: CVT_L_D_MMR6
2512 : /* 1902 */ MCD::OPC_FilterValue, 197, 2, 10, 0, 0, // Skip to: 1918
2513 : /* 1908 */ MCD::OPC_CheckPredicate, 26, 249, 4, 0, // Skip to: 3186
2514 : /* 1913 */ MCD::OPC_Decode, 129, 8, 151, 1, // Opcode: CMP_ULT_S_MMR6
2515 : /* 1918 */ MCD::OPC_FilterValue, 213, 2, 10, 0, 0, // Skip to: 1934
2516 : /* 1924 */ MCD::OPC_CheckPredicate, 26, 233, 4, 0, // Skip to: 3186
2517 : /* 1929 */ MCD::OPC_Decode, 255, 7, 152, 1, // Opcode: CMP_ULT_D_MMR6
2518 : /* 1934 */ MCD::OPC_FilterValue, 133, 3, 10, 0, 0, // Skip to: 1950
2519 : /* 1940 */ MCD::OPC_CheckPredicate, 26, 217, 4, 0, // Skip to: 3186
2520 : /* 1945 */ MCD::OPC_Decode, 207, 7, 151, 1, // Opcode: CMP_LE_S_MMR6
2521 : /* 1950 */ MCD::OPC_FilterValue, 149, 3, 10, 0, 0, // Skip to: 1966
2522 : /* 1956 */ MCD::OPC_CheckPredicate, 26, 201, 4, 0, // Skip to: 3186
2523 : /* 1961 */ MCD::OPC_Decode, 203, 7, 152, 1, // Opcode: CMP_LE_D_MMR6
2524 : /* 1966 */ MCD::OPC_FilterValue, 184, 3, 10, 0, 0, // Skip to: 1982
2525 : /* 1972 */ MCD::OPC_CheckPredicate, 26, 185, 4, 0, // Skip to: 3186
2526 : /* 1977 */ MCD::OPC_Decode, 225, 13, 156, 1, // Opcode: MADDF_S_MMR6
2527 : /* 1982 */ MCD::OPC_FilterValue, 197, 3, 10, 0, 0, // Skip to: 1998
2528 : /* 1988 */ MCD::OPC_CheckPredicate, 26, 169, 4, 0, // Skip to: 3186
2529 : /* 1993 */ MCD::OPC_Decode, 253, 7, 151, 1, // Opcode: CMP_ULE_S_MMR6
2530 : /* 1998 */ MCD::OPC_FilterValue, 213, 3, 10, 0, 0, // Skip to: 2014
2531 : /* 2004 */ MCD::OPC_CheckPredicate, 26, 153, 4, 0, // Skip to: 3186
2532 : /* 2009 */ MCD::OPC_Decode, 251, 7, 152, 1, // Opcode: CMP_ULE_D_MMR6
2533 : /* 2014 */ MCD::OPC_FilterValue, 248, 3, 10, 0, 0, // Skip to: 2030
2534 : /* 2020 */ MCD::OPC_CheckPredicate, 26, 137, 4, 0, // Skip to: 3186
2535 : /* 2025 */ MCD::OPC_Decode, 148, 15, 156, 1, // Opcode: MSUBF_S_MMR6
2536 : /* 2030 */ MCD::OPC_FilterValue, 131, 4, 10, 0, 0, // Skip to: 2046
2537 : /* 2036 */ MCD::OPC_CheckPredicate, 26, 121, 4, 0, // Skip to: 3186
2538 : /* 2041 */ MCD::OPC_Decode, 202, 14, 132, 1, // Opcode: MIN_D_MMR6
2539 : /* 2046 */ MCD::OPC_FilterValue, 133, 4, 10, 0, 0, // Skip to: 2062
2540 : /* 2052 */ MCD::OPC_CheckPredicate, 26, 105, 4, 0, // Skip to: 3186
2541 : /* 2057 */ MCD::OPC_Decode, 217, 7, 151, 1, // Opcode: CMP_SAF_S_MMR6
2542 : /* 2062 */ MCD::OPC_FilterValue, 139, 4, 10, 0, 0, // Skip to: 2078
2543 : /* 2068 */ MCD::OPC_CheckPredicate, 26, 89, 4, 0, // Skip to: 3186
2544 : /* 2073 */ MCD::OPC_Decode, 143, 14, 132, 1, // Opcode: MAX_D_MMR6
2545 : /* 2078 */ MCD::OPC_FilterValue, 149, 4, 10, 0, 0, // Skip to: 2094
2546 : /* 2084 */ MCD::OPC_CheckPredicate, 26, 73, 4, 0, // Skip to: 3186
2547 : /* 2089 */ MCD::OPC_Decode, 215, 7, 152, 1, // Opcode: CMP_SAF_D_MMR6
2548 : /* 2094 */ MCD::OPC_FilterValue, 160, 4, 17, 0, 0, // Skip to: 2117
2549 : /* 2100 */ MCD::OPC_CheckPredicate, 24, 57, 4, 0, // Skip to: 3186
2550 : /* 2105 */ MCD::OPC_CheckField, 11, 5, 0, 50, 4, 0, // Skip to: 3186
2551 : /* 2112 */ MCD::OPC_Decode, 137, 17, 157, 1, // Opcode: RINT_D_MMR6
2552 : /* 2117 */ MCD::OPC_FilterValue, 163, 4, 10, 0, 0, // Skip to: 2133
2553 : /* 2123 */ MCD::OPC_CheckPredicate, 26, 34, 4, 0, // Skip to: 3186
2554 : /* 2128 */ MCD::OPC_Decode, 186, 14, 132, 1, // Opcode: MINA_D_MMR6
2555 : /* 2133 */ MCD::OPC_FilterValue, 171, 4, 10, 0, 0, // Skip to: 2149
2556 : /* 2139 */ MCD::OPC_CheckPredicate, 26, 18, 4, 0, // Skip to: 3186
2557 : /* 2144 */ MCD::OPC_Decode, 255, 13, 132, 1, // Opcode: MAXA_D_MMR6
2558 : /* 2149 */ MCD::OPC_FilterValue, 184, 4, 10, 0, 0, // Skip to: 2165
2559 : /* 2155 */ MCD::OPC_CheckPredicate, 24, 2, 4, 0, // Skip to: 3186
2560 : /* 2160 */ MCD::OPC_Decode, 219, 17, 132, 1, // Opcode: SELEQZ_D_MMR6
2561 : /* 2165 */ MCD::OPC_FilterValue, 197, 4, 10, 0, 0, // Skip to: 2181
2562 : /* 2171 */ MCD::OPC_CheckPredicate, 26, 242, 3, 0, // Skip to: 3186
2563 : /* 2176 */ MCD::OPC_Decode, 245, 7, 151, 1, // Opcode: CMP_SUN_S_MMR6
2564 : /* 2181 */ MCD::OPC_FilterValue, 213, 4, 10, 0, 0, // Skip to: 2197
2565 : /* 2187 */ MCD::OPC_CheckPredicate, 26, 226, 3, 0, // Skip to: 3186
2566 : /* 2192 */ MCD::OPC_Decode, 243, 7, 152, 1, // Opcode: CMP_SUN_D_MMR6
2567 : /* 2197 */ MCD::OPC_FilterValue, 224, 4, 17, 0, 0, // Skip to: 2220
2568 : /* 2203 */ MCD::OPC_CheckPredicate, 24, 210, 3, 0, // Skip to: 3186
2569 : /* 2208 */ MCD::OPC_CheckField, 11, 5, 0, 203, 3, 0, // Skip to: 3186
2570 : /* 2215 */ MCD::OPC_Decode, 131, 7, 157, 1, // Opcode: CLASS_D_MMR6
2571 : /* 2220 */ MCD::OPC_FilterValue, 248, 4, 10, 0, 0, // Skip to: 2236
2572 : /* 2226 */ MCD::OPC_CheckPredicate, 24, 187, 3, 0, // Skip to: 3186
2573 : /* 2231 */ MCD::OPC_Decode, 226, 17, 132, 1, // Opcode: SELNEZ_D_MMR6
2574 : /* 2236 */ MCD::OPC_FilterValue, 133, 5, 10, 0, 0, // Skip to: 2252
2575 : /* 2242 */ MCD::OPC_CheckPredicate, 26, 171, 3, 0, // Skip to: 3186
2576 : /* 2247 */ MCD::OPC_Decode, 221, 7, 151, 1, // Opcode: CMP_SEQ_S_MMR6
2577 : /* 2252 */ MCD::OPC_FilterValue, 149, 5, 10, 0, 0, // Skip to: 2268
2578 : /* 2258 */ MCD::OPC_CheckPredicate, 26, 155, 3, 0, // Skip to: 3186
2579 : /* 2263 */ MCD::OPC_Decode, 219, 7, 152, 1, // Opcode: CMP_SEQ_D_MMR6
2580 : /* 2268 */ MCD::OPC_FilterValue, 184, 5, 10, 0, 0, // Skip to: 2284
2581 : /* 2274 */ MCD::OPC_CheckPredicate, 24, 139, 3, 0, // Skip to: 3186
2582 : /* 2279 */ MCD::OPC_Decode, 231, 17, 158, 1, // Opcode: SEL_D_MMR6
2583 : /* 2284 */ MCD::OPC_FilterValue, 197, 5, 10, 0, 0, // Skip to: 2300
2584 : /* 2290 */ MCD::OPC_CheckPredicate, 26, 123, 3, 0, // Skip to: 3186
2585 : /* 2295 */ MCD::OPC_Decode, 233, 7, 151, 1, // Opcode: CMP_SUEQ_S_MMR6
2586 : /* 2300 */ MCD::OPC_FilterValue, 213, 5, 10, 0, 0, // Skip to: 2316
2587 : /* 2306 */ MCD::OPC_CheckPredicate, 26, 107, 3, 0, // Skip to: 3186
2588 : /* 2311 */ MCD::OPC_Decode, 231, 7, 152, 1, // Opcode: CMP_SUEQ_D_MMR6
2589 : /* 2316 */ MCD::OPC_FilterValue, 133, 6, 10, 0, 0, // Skip to: 2332
2590 : /* 2322 */ MCD::OPC_CheckPredicate, 26, 91, 3, 0, // Skip to: 3186
2591 : /* 2327 */ MCD::OPC_Decode, 229, 7, 151, 1, // Opcode: CMP_SLT_S_MMR6
2592 : /* 2332 */ MCD::OPC_FilterValue, 149, 6, 10, 0, 0, // Skip to: 2348
2593 : /* 2338 */ MCD::OPC_CheckPredicate, 26, 75, 3, 0, // Skip to: 3186
2594 : /* 2343 */ MCD::OPC_Decode, 227, 7, 152, 1, // Opcode: CMP_SLT_D_MMR6
2595 : /* 2348 */ MCD::OPC_FilterValue, 187, 6, 227, 0, 0, // Skip to: 2581
2596 : /* 2354 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
2597 : /* 2357 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2371
2598 : /* 2362 */ MCD::OPC_CheckPredicate, 26, 51, 3, 0, // Skip to: 3186
2599 : /* 2367 */ MCD::OPC_Decode, 162, 11, 109, // Opcode: FLOOR_L_S_MMR6
2600 : /* 2371 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 2385
2601 : /* 2376 */ MCD::OPC_CheckPredicate, 26, 37, 3, 0, // Skip to: 3186
2602 : /* 2381 */ MCD::OPC_Decode, 169, 11, 112, // Opcode: FLOOR_W_S_MMR6
2603 : /* 2385 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 2399
2604 : /* 2390 */ MCD::OPC_CheckPredicate, 26, 23, 3, 0, // Skip to: 3186
2605 : /* 2395 */ MCD::OPC_Decode, 234, 6, 109, // Opcode: CEIL_L_S_MMR6
2606 : /* 2399 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 2413
2607 : /* 2404 */ MCD::OPC_CheckPredicate, 26, 9, 3, 0, // Skip to: 3186
2608 : /* 2409 */ MCD::OPC_Decode, 241, 6, 112, // Opcode: CEIL_W_S_MMR6
2609 : /* 2413 */ MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 2427
2610 : /* 2418 */ MCD::OPC_CheckPredicate, 26, 251, 2, 0, // Skip to: 3186
2611 : /* 2423 */ MCD::OPC_Decode, 181, 20, 109, // Opcode: TRUNC_L_S_MMR6
2612 : /* 2427 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 2441
2613 : /* 2432 */ MCD::OPC_CheckPredicate, 26, 237, 2, 0, // Skip to: 3186
2614 : /* 2437 */ MCD::OPC_Decode, 188, 20, 112, // Opcode: TRUNC_W_S_MMR6
2615 : /* 2441 */ MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 2455
2616 : /* 2446 */ MCD::OPC_CheckPredicate, 26, 223, 2, 0, // Skip to: 3186
2617 : /* 2451 */ MCD::OPC_Decode, 147, 17, 109, // Opcode: ROUND_L_S_MMR6
2618 : /* 2455 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 2469
2619 : /* 2460 */ MCD::OPC_CheckPredicate, 26, 209, 2, 0, // Skip to: 3186
2620 : /* 2465 */ MCD::OPC_Decode, 154, 17, 112, // Opcode: ROUND_W_S_MMR6
2621 : /* 2469 */ MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 2483
2622 : /* 2474 */ MCD::OPC_CheckPredicate, 26, 195, 2, 0, // Skip to: 3186
2623 : /* 2479 */ MCD::OPC_Decode, 160, 11, 110, // Opcode: FLOOR_L_D_MMR6
2624 : /* 2483 */ MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 2497
2625 : /* 2488 */ MCD::OPC_CheckPredicate, 26, 181, 2, 0, // Skip to: 3186
2626 : /* 2493 */ MCD::OPC_Decode, 165, 11, 114, // Opcode: FLOOR_W_D_MMR6
2627 : /* 2497 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 2511
2628 : /* 2502 */ MCD::OPC_CheckPredicate, 26, 167, 2, 0, // Skip to: 3186
2629 : /* 2507 */ MCD::OPC_Decode, 232, 6, 110, // Opcode: CEIL_L_D_MMR6
2630 : /* 2511 */ MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 2525
2631 : /* 2516 */ MCD::OPC_CheckPredicate, 26, 153, 2, 0, // Skip to: 3186
2632 : /* 2521 */ MCD::OPC_Decode, 237, 6, 114, // Opcode: CEIL_W_D_MMR6
2633 : /* 2525 */ MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 2539
2634 : /* 2530 */ MCD::OPC_CheckPredicate, 26, 139, 2, 0, // Skip to: 3186
2635 : /* 2535 */ MCD::OPC_Decode, 179, 20, 110, // Opcode: TRUNC_L_D_MMR6
2636 : /* 2539 */ MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 2553
2637 : /* 2544 */ MCD::OPC_CheckPredicate, 26, 125, 2, 0, // Skip to: 3186
2638 : /* 2549 */ MCD::OPC_Decode, 184, 20, 114, // Opcode: TRUNC_W_D_MMR6
2639 : /* 2553 */ MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 2567
2640 : /* 2558 */ MCD::OPC_CheckPredicate, 26, 111, 2, 0, // Skip to: 3186
2641 : /* 2563 */ MCD::OPC_Decode, 145, 17, 110, // Opcode: ROUND_L_D_MMR6
2642 : /* 2567 */ MCD::OPC_FilterValue, 15, 102, 2, 0, // Skip to: 3186
2643 : /* 2572 */ MCD::OPC_CheckPredicate, 26, 97, 2, 0, // Skip to: 3186
2644 : /* 2577 */ MCD::OPC_Decode, 150, 17, 110, // Opcode: ROUND_W_D_MMR6
2645 : /* 2581 */ MCD::OPC_FilterValue, 197, 6, 10, 0, 0, // Skip to: 2597
2646 : /* 2587 */ MCD::OPC_CheckPredicate, 26, 82, 2, 0, // Skip to: 3186
2647 : /* 2592 */ MCD::OPC_Decode, 241, 7, 151, 1, // Opcode: CMP_SULT_S_MMR6
2648 : /* 2597 */ MCD::OPC_FilterValue, 213, 6, 10, 0, 0, // Skip to: 2613
2649 : /* 2603 */ MCD::OPC_CheckPredicate, 26, 66, 2, 0, // Skip to: 3186
2650 : /* 2608 */ MCD::OPC_Decode, 239, 7, 152, 1, // Opcode: CMP_SULT_D_MMR6
2651 : /* 2613 */ MCD::OPC_FilterValue, 251, 6, 59, 0, 0, // Skip to: 2678
2652 : /* 2619 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
2653 : /* 2622 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 2636
2654 : /* 2627 */ MCD::OPC_CheckPredicate, 26, 42, 2, 0, // Skip to: 3186
2655 : /* 2632 */ MCD::OPC_Decode, 204, 11, 112, // Opcode: FNEG_S_MMR6
2656 : /* 2636 */ MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 2650
2657 : /* 2641 */ MCD::OPC_CheckPredicate, 26, 28, 2, 0, // Skip to: 3186
2658 : /* 2646 */ MCD::OPC_Decode, 180, 8, 112, // Opcode: CVT_S_W_MMR6
2659 : /* 2650 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 2664
2660 : /* 2655 */ MCD::OPC_CheckPredicate, 23, 14, 2, 0, // Skip to: 3186
2661 : /* 2660 */ MCD::OPC_Decode, 162, 8, 110, // Opcode: CVT_D_L_MMR6
2662 : /* 2664 */ MCD::OPC_FilterValue, 11, 5, 2, 0, // Skip to: 3186
2663 : /* 2669 */ MCD::OPC_CheckPredicate, 23, 0, 2, 0, // Skip to: 3186
2664 : /* 2674 */ MCD::OPC_Decode, 175, 8, 109, // Opcode: CVT_S_L_MMR6
2665 : /* 2678 */ MCD::OPC_FilterValue, 133, 7, 10, 0, 0, // Skip to: 2694
2666 : /* 2684 */ MCD::OPC_CheckPredicate, 26, 241, 1, 0, // Skip to: 3186
2667 : /* 2689 */ MCD::OPC_Decode, 225, 7, 151, 1, // Opcode: CMP_SLE_S_MMR6
2668 : /* 2694 */ MCD::OPC_FilterValue, 149, 7, 10, 0, 0, // Skip to: 2710
2669 : /* 2700 */ MCD::OPC_CheckPredicate, 26, 225, 1, 0, // Skip to: 3186
2670 : /* 2705 */ MCD::OPC_Decode, 223, 7, 152, 1, // Opcode: CMP_SLE_D_MMR6
2671 : /* 2710 */ MCD::OPC_FilterValue, 184, 7, 10, 0, 0, // Skip to: 2726
2672 : /* 2716 */ MCD::OPC_CheckPredicate, 26, 209, 1, 0, // Skip to: 3186
2673 : /* 2721 */ MCD::OPC_Decode, 223, 13, 158, 1, // Opcode: MADDF_D_MMR6
2674 : /* 2726 */ MCD::OPC_FilterValue, 197, 7, 10, 0, 0, // Skip to: 2742
2675 : /* 2732 */ MCD::OPC_CheckPredicate, 26, 193, 1, 0, // Skip to: 3186
2676 : /* 2737 */ MCD::OPC_Decode, 237, 7, 151, 1, // Opcode: CMP_SULE_S_MMR6
2677 : /* 2742 */ MCD::OPC_FilterValue, 213, 7, 10, 0, 0, // Skip to: 2758
2678 : /* 2748 */ MCD::OPC_CheckPredicate, 26, 177, 1, 0, // Skip to: 3186
2679 : /* 2753 */ MCD::OPC_Decode, 235, 7, 152, 1, // Opcode: CMP_SULE_D_MMR6
2680 : /* 2758 */ MCD::OPC_FilterValue, 248, 7, 166, 1, 0, // Skip to: 3186
2681 : /* 2764 */ MCD::OPC_CheckPredicate, 26, 161, 1, 0, // Skip to: 3186
2682 : /* 2769 */ MCD::OPC_Decode, 146, 15, 158, 1, // Opcode: MSUBF_D_MMR6
2683 : /* 2774 */ MCD::OPC_FilterValue, 24, 59, 0, 0, // Skip to: 2838
2684 : /* 2779 */ MCD::OPC_ExtractField, 12, 4, // Inst{15-12} ...
2685 : /* 2782 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 2796
2686 : /* 2787 */ MCD::OPC_CheckPredicate, 24, 138, 1, 0, // Skip to: 3186
2687 : /* 2792 */ MCD::OPC_Decode, 237, 16, 88, // Opcode: PREF_MMR6
2688 : /* 2796 */ MCD::OPC_FilterValue, 3, 16, 0, 0, // Skip to: 2817
2689 : /* 2801 */ MCD::OPC_CheckPredicate, 24, 124, 1, 0, // Skip to: 3186
2690 : /* 2806 */ MCD::OPC_CheckField, 9, 3, 0, 117, 1, 0, // Skip to: 3186
2691 : /* 2813 */ MCD::OPC_Decode, 157, 13, 122, // Opcode: LL_MMR6
2692 : /* 2817 */ MCD::OPC_FilterValue, 11, 108, 1, 0, // Skip to: 3186
2693 : /* 2822 */ MCD::OPC_CheckPredicate, 24, 103, 1, 0, // Skip to: 3186
2694 : /* 2827 */ MCD::OPC_CheckField, 9, 3, 0, 96, 1, 0, // Skip to: 3186
2695 : /* 2834 */ MCD::OPC_Decode, 187, 17, 122, // Opcode: SC_MMR6
2696 : /* 2838 */ MCD::OPC_FilterValue, 28, 9, 0, 0, // Skip to: 2852
2697 : /* 2843 */ MCD::OPC_CheckPredicate, 24, 82, 1, 0, // Skip to: 3186
2698 : /* 2848 */ MCD::OPC_Decode, 213, 20, 96, // Opcode: XORI_MMR6
2699 : /* 2852 */ MCD::OPC_FilterValue, 29, 27, 0, 0, // Skip to: 2884
2700 : /* 2857 */ MCD::OPC_CheckPredicate, 24, 12, 0, 0, // Skip to: 2874
2701 : /* 2862 */ MCD::OPC_CheckField, 16, 5, 0, 5, 0, 0, // Skip to: 2874
2702 : /* 2869 */ MCD::OPC_Decode, 200, 5, 159, 1, // Opcode: BEQZALC_MMR6
2703 : /* 2874 */ MCD::OPC_CheckPredicate, 24, 51, 1, 0, // Skip to: 3186
2704 : /* 2879 */ MCD::OPC_Decode, 196, 5, 159, 1, // Opcode: BEQC_MMR6
2705 : /* 2884 */ MCD::OPC_FilterValue, 30, 71, 0, 0, // Skip to: 2960
2706 : /* 2889 */ MCD::OPC_ExtractField, 19, 2, // Inst{20-19} ...
2707 : /* 2892 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2907
2708 : /* 2897 */ MCD::OPC_CheckPredicate, 24, 28, 1, 0, // Skip to: 3186
2709 : /* 2902 */ MCD::OPC_Decode, 156, 4, 160, 1, // Opcode: ADDIUPC_MMR6
2710 : /* 2907 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 2922
2711 : /* 2912 */ MCD::OPC_CheckPredicate, 24, 13, 1, 0, // Skip to: 3186
2712 : /* 2917 */ MCD::OPC_Decode, 192, 13, 160, 1, // Opcode: LWPC_MMR6
2713 : /* 2922 */ MCD::OPC_FilterValue, 3, 3, 1, 0, // Skip to: 3186
2714 : /* 2927 */ MCD::OPC_ExtractField, 16, 3, // Inst{18-16} ...
2715 : /* 2930 */ MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 2945
2716 : /* 2935 */ MCD::OPC_CheckPredicate, 24, 246, 0, 0, // Skip to: 3186
2717 : /* 2940 */ MCD::OPC_Decode, 129, 5, 161, 1, // Opcode: AUIPC_MMR6
2718 : /* 2945 */ MCD::OPC_FilterValue, 7, 236, 0, 0, // Skip to: 3186
2719 : /* 2950 */ MCD::OPC_CheckPredicate, 24, 231, 0, 0, // Skip to: 3186
2720 : /* 2955 */ MCD::OPC_Decode, 230, 4, 161, 1, // Opcode: ALUIPC_MMR6
2721 : /* 2960 */ MCD::OPC_FilterValue, 31, 27, 0, 0, // Skip to: 2992
2722 : /* 2965 */ MCD::OPC_CheckPredicate, 24, 12, 0, 0, // Skip to: 2982
2723 : /* 2970 */ MCD::OPC_CheckField, 16, 5, 0, 5, 0, 0, // Skip to: 2982
2724 : /* 2977 */ MCD::OPC_Decode, 175, 6, 162, 1, // Opcode: BNEZALC_MMR6
2725 : /* 2982 */ MCD::OPC_CheckPredicate, 24, 199, 0, 0, // Skip to: 3186
2726 : /* 2987 */ MCD::OPC_Decode, 163, 6, 162, 1, // Opcode: BNEC_MMR6
2727 : /* 2992 */ MCD::OPC_FilterValue, 32, 26, 0, 0, // Skip to: 3023
2728 : /* 2997 */ MCD::OPC_CheckPredicate, 24, 11, 0, 0, // Skip to: 3013
2729 : /* 3002 */ MCD::OPC_CheckField, 21, 5, 0, 4, 0, 0, // Skip to: 3013
2730 : /* 3009 */ MCD::OPC_Decode, 199, 12, 91, // Opcode: JIALC_MMR6
2731 : /* 3013 */ MCD::OPC_CheckPredicate, 24, 168, 0, 0, // Skip to: 3186
2732 : /* 3018 */ MCD::OPC_Decode, 205, 5, 163, 1, // Opcode: BEQZC_MMR6
2733 : /* 3023 */ MCD::OPC_FilterValue, 37, 10, 0, 0, // Skip to: 3038
2734 : /* 3028 */ MCD::OPC_CheckPredicate, 24, 153, 0, 0, // Skip to: 3186
2735 : /* 3033 */ MCD::OPC_Decode, 191, 5, 164, 1, // Opcode: BC_MMR6
2736 : /* 3038 */ MCD::OPC_FilterValue, 40, 26, 0, 0, // Skip to: 3069
2737 : /* 3043 */ MCD::OPC_CheckPredicate, 24, 11, 0, 0, // Skip to: 3059
2738 : /* 3048 */ MCD::OPC_CheckField, 21, 5, 0, 4, 0, 0, // Skip to: 3059
2739 : /* 3055 */ MCD::OPC_Decode, 202, 12, 91, // Opcode: JIC_MMR6
2740 : /* 3059 */ MCD::OPC_CheckPredicate, 24, 122, 0, 0, // Skip to: 3186
2741 : /* 3064 */ MCD::OPC_Decode, 180, 6, 163, 1, // Opcode: BNEZC_MMR6
2742 : /* 3069 */ MCD::OPC_FilterValue, 45, 10, 0, 0, // Skip to: 3084
2743 : /* 3074 */ MCD::OPC_CheckPredicate, 24, 107, 0, 0, // Skip to: 3186
2744 : /* 3079 */ MCD::OPC_Decode, 160, 5, 164, 1, // Opcode: BALC_MMR6
2745 : /* 3084 */ MCD::OPC_FilterValue, 48, 10, 0, 0, // Skip to: 3099
2746 : /* 3089 */ MCD::OPC_CheckPredicate, 24, 92, 0, 0, // Skip to: 3186
2747 : /* 3094 */ MCD::OPC_Decode, 212, 5, 165, 1, // Opcode: BGEUC_MMR6
2748 : /* 3099 */ MCD::OPC_FilterValue, 52, 9, 0, 0, // Skip to: 3113
2749 : /* 3104 */ MCD::OPC_CheckPredicate, 24, 77, 0, 0, // Skip to: 3186
2750 : /* 3109 */ MCD::OPC_Decode, 238, 4, 96, // Opcode: ANDI_MMR6
2751 : /* 3113 */ MCD::OPC_FilterValue, 53, 10, 0, 0, // Skip to: 3128
2752 : /* 3118 */ MCD::OPC_CheckPredicate, 24, 63, 0, 0, // Skip to: 3186
2753 : /* 3123 */ MCD::OPC_Decode, 138, 6, 166, 1, // Opcode: BLTC_MMR6
2754 : /* 3128 */ MCD::OPC_FilterValue, 56, 10, 0, 0, // Skip to: 3143
2755 : /* 3133 */ MCD::OPC_CheckPredicate, 24, 48, 0, 0, // Skip to: 3186
2756 : /* 3138 */ MCD::OPC_Decode, 141, 6, 167, 1, // Opcode: BLTUC_MMR6
2757 : /* 3143 */ MCD::OPC_FilterValue, 61, 10, 0, 0, // Skip to: 3158
2758 : /* 3148 */ MCD::OPC_CheckPredicate, 24, 33, 0, 0, // Skip to: 3186
2759 : /* 3153 */ MCD::OPC_Decode, 209, 5, 168, 1, // Opcode: BGEC_MMR6
2760 : /* 3158 */ MCD::OPC_FilterValue, 62, 9, 0, 0, // Skip to: 3172
2761 : /* 3163 */ MCD::OPC_CheckPredicate, 24, 18, 0, 0, // Skip to: 3186
2762 : /* 3168 */ MCD::OPC_Decode, 229, 19, 86, // Opcode: SW_MMR6
2763 : /* 3172 */ MCD::OPC_FilterValue, 63, 9, 0, 0, // Skip to: 3186
2764 : /* 3177 */ MCD::OPC_CheckPredicate, 24, 4, 0, 0, // Skip to: 3186
2765 : /* 3182 */ MCD::OPC_Decode, 208, 13, 86, // Opcode: LW_MMR6
2766 : /* 3186 */ MCD::OPC_Fail,
2767 : 0
2768 : };
2769 :
2770 : static const uint8_t DecoderTableMicroMipsR6_Ambiguous32[] = {
2771 : /* 0 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
2772 : /* 3 */ MCD::OPC_FilterValue, 29, 10, 0, 0, // Skip to: 18
2773 : /* 8 */ MCD::OPC_CheckPredicate, 24, 84, 0, 0, // Skip to: 97
2774 : /* 13 */ MCD::OPC_Decode, 190, 6, 159, 1, // Opcode: BOVC_MMR6
2775 : /* 18 */ MCD::OPC_FilterValue, 31, 10, 0, 0, // Skip to: 33
2776 : /* 23 */ MCD::OPC_CheckPredicate, 24, 69, 0, 0, // Skip to: 97
2777 : /* 28 */ MCD::OPC_Decode, 183, 6, 162, 1, // Opcode: BNVC_MMR6
2778 : /* 33 */ MCD::OPC_FilterValue, 48, 27, 0, 0, // Skip to: 65
2779 : /* 38 */ MCD::OPC_CheckPredicate, 24, 12, 0, 0, // Skip to: 55
2780 : /* 43 */ MCD::OPC_CheckField, 16, 5, 0, 5, 0, 0, // Skip to: 55
2781 : /* 50 */ MCD::OPC_Decode, 130, 6, 165, 1, // Opcode: BLEZALC_MMR6
2782 : /* 55 */ MCD::OPC_CheckPredicate, 24, 37, 0, 0, // Skip to: 97
2783 : /* 60 */ MCD::OPC_Decode, 217, 5, 165, 1, // Opcode: BGEZALC_MMR6
2784 : /* 65 */ MCD::OPC_FilterValue, 56, 27, 0, 0, // Skip to: 97
2785 : /* 70 */ MCD::OPC_CheckPredicate, 24, 12, 0, 0, // Skip to: 87
2786 : /* 75 */ MCD::OPC_CheckField, 16, 5, 0, 5, 0, 0, // Skip to: 87
2787 : /* 82 */ MCD::OPC_Decode, 229, 5, 167, 1, // Opcode: BGTZALC_MMR6
2788 : /* 87 */ MCD::OPC_CheckPredicate, 24, 5, 0, 0, // Skip to: 97
2789 : /* 92 */ MCD::OPC_Decode, 146, 6, 167, 1, // Opcode: BLTZALC_MMR6
2790 : /* 97 */ MCD::OPC_Fail,
2791 : 0
2792 : };
2793 :
2794 : static const uint8_t DecoderTableMips32[] = {
2795 : /* 0 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
2796 : /* 3 */ MCD::OPC_FilterValue, 0, 101, 4, 0, // Skip to: 1133
2797 : /* 8 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
2798 : /* 11 */ MCD::OPC_FilterValue, 0, 63, 0, 0, // Skip to: 79
2799 : /* 16 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
2800 : /* 19 */ MCD::OPC_FilterValue, 0, 178, 66, 0, // Skip to: 17098
2801 : /* 24 */ MCD::OPC_ExtractField, 6, 15, // Inst{20-6} ...
2802 : /* 27 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 41
2803 : /* 32 */ MCD::OPC_CheckPredicate, 27, 32, 0, 0, // Skip to: 69
2804 : /* 37 */ MCD::OPC_Decode, 128, 19, 0, // Opcode: SSNOP
2805 : /* 41 */ MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 55
2806 : /* 46 */ MCD::OPC_CheckPredicate, 27, 18, 0, 0, // Skip to: 69
2807 : /* 51 */ MCD::OPC_Decode, 168, 10, 0, // Opcode: EHB
2808 : /* 55 */ MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 69
2809 : /* 60 */ MCD::OPC_CheckPredicate, 28, 4, 0, 0, // Skip to: 69
2810 : /* 65 */ MCD::OPC_Decode, 176, 16, 0, // Opcode: PAUSE
2811 : /* 69 */ MCD::OPC_CheckPredicate, 27, 128, 66, 0, // Skip to: 17098
2812 : /* 74 */ MCD::OPC_Decode, 175, 18, 169, 1, // Opcode: SLL
2813 : /* 79 */ MCD::OPC_FilterValue, 1, 47, 0, 0, // Skip to: 131
2814 : /* 84 */ MCD::OPC_ExtractField, 16, 2, // Inst{17-16} ...
2815 : /* 87 */ MCD::OPC_FilterValue, 0, 17, 0, 0, // Skip to: 109
2816 : /* 92 */ MCD::OPC_CheckPredicate, 29, 105, 66, 0, // Skip to: 17098
2817 : /* 97 */ MCD::OPC_CheckField, 6, 5, 0, 98, 66, 0, // Skip to: 17098
2818 : /* 104 */ MCD::OPC_Decode, 235, 14, 170, 1, // Opcode: MOVF_I
2819 : /* 109 */ MCD::OPC_FilterValue, 1, 88, 66, 0, // Skip to: 17098
2820 : /* 114 */ MCD::OPC_CheckPredicate, 29, 83, 66, 0, // Skip to: 17098
2821 : /* 119 */ MCD::OPC_CheckField, 6, 5, 0, 76, 66, 0, // Skip to: 17098
2822 : /* 126 */ MCD::OPC_Decode, 255, 14, 170, 1, // Opcode: MOVT_I
2823 : /* 131 */ MCD::OPC_FilterValue, 2, 33, 0, 0, // Skip to: 169
2824 : /* 136 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
2825 : /* 139 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 154
2826 : /* 144 */ MCD::OPC_CheckPredicate, 27, 53, 66, 0, // Skip to: 17098
2827 : /* 149 */ MCD::OPC_Decode, 234, 18, 169, 1, // Opcode: SRL
2828 : /* 154 */ MCD::OPC_FilterValue, 1, 43, 66, 0, // Skip to: 17098
2829 : /* 159 */ MCD::OPC_CheckPredicate, 28, 38, 66, 0, // Skip to: 17098
2830 : /* 164 */ MCD::OPC_Decode, 140, 17, 169, 1, // Opcode: ROTR
2831 : /* 169 */ MCD::OPC_FilterValue, 3, 17, 0, 0, // Skip to: 191
2832 : /* 174 */ MCD::OPC_CheckPredicate, 27, 23, 66, 0, // Skip to: 17098
2833 : /* 179 */ MCD::OPC_CheckField, 21, 5, 0, 16, 66, 0, // Skip to: 17098
2834 : /* 186 */ MCD::OPC_Decode, 214, 18, 169, 1, // Opcode: SRA
2835 : /* 191 */ MCD::OPC_FilterValue, 4, 16, 0, 0, // Skip to: 212
2836 : /* 196 */ MCD::OPC_CheckPredicate, 27, 1, 66, 0, // Skip to: 17098
2837 : /* 201 */ MCD::OPC_CheckField, 6, 5, 0, 250, 65, 0, // Skip to: 17098
2838 : /* 208 */ MCD::OPC_Decode, 184, 18, 43, // Opcode: SLLV
2839 : /* 212 */ MCD::OPC_FilterValue, 5, 17, 0, 0, // Skip to: 234
2840 : /* 217 */ MCD::OPC_CheckPredicate, 30, 236, 65, 0, // Skip to: 17098
2841 : /* 222 */ MCD::OPC_CheckField, 8, 3, 0, 229, 65, 0, // Skip to: 17098
2842 : /* 229 */ MCD::OPC_Decode, 159, 13, 171, 1, // Opcode: LSA
2843 : /* 234 */ MCD::OPC_FilterValue, 6, 31, 0, 0, // Skip to: 270
2844 : /* 239 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
2845 : /* 242 */ MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 256
2846 : /* 247 */ MCD::OPC_CheckPredicate, 27, 206, 65, 0, // Skip to: 17098
2847 : /* 252 */ MCD::OPC_Decode, 249, 18, 43, // Opcode: SRLV
2848 : /* 256 */ MCD::OPC_FilterValue, 1, 197, 65, 0, // Skip to: 17098
2849 : /* 261 */ MCD::OPC_CheckPredicate, 28, 192, 65, 0, // Skip to: 17098
2850 : /* 266 */ MCD::OPC_Decode, 141, 17, 43, // Opcode: ROTRV
2851 : /* 270 */ MCD::OPC_FilterValue, 7, 16, 0, 0, // Skip to: 291
2852 : /* 275 */ MCD::OPC_CheckPredicate, 27, 178, 65, 0, // Skip to: 17098
2853 : /* 280 */ MCD::OPC_CheckField, 6, 5, 0, 171, 65, 0, // Skip to: 17098
2854 : /* 287 */ MCD::OPC_Decode, 227, 18, 43, // Opcode: SRAV
2855 : /* 291 */ MCD::OPC_FilterValue, 8, 33, 0, 0, // Skip to: 329
2856 : /* 296 */ MCD::OPC_ExtractField, 6, 15, // Inst{20-6} ...
2857 : /* 299 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 314
2858 : /* 304 */ MCD::OPC_CheckPredicate, 31, 149, 65, 0, // Skip to: 17098
2859 : /* 309 */ MCD::OPC_Decode, 203, 12, 172, 1, // Opcode: JR
2860 : /* 314 */ MCD::OPC_FilterValue, 16, 139, 65, 0, // Skip to: 17098
2861 : /* 319 */ MCD::OPC_CheckPredicate, 32, 134, 65, 0, // Skip to: 17098
2862 : /* 324 */ MCD::OPC_Decode, 210, 12, 172, 1, // Opcode: JR_HB
2863 : /* 329 */ MCD::OPC_FilterValue, 9, 45, 0, 0, // Skip to: 379
2864 : /* 334 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
2865 : /* 337 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 358
2866 : /* 342 */ MCD::OPC_CheckPredicate, 33, 111, 65, 0, // Skip to: 17098
2867 : /* 347 */ MCD::OPC_CheckField, 16, 5, 0, 104, 65, 0, // Skip to: 17098
2868 : /* 354 */ MCD::OPC_Decode, 182, 12, 14, // Opcode: JALR
2869 : /* 358 */ MCD::OPC_FilterValue, 16, 95, 65, 0, // Skip to: 17098
2870 : /* 363 */ MCD::OPC_CheckPredicate, 34, 90, 65, 0, // Skip to: 17098
2871 : /* 368 */ MCD::OPC_CheckField, 16, 5, 0, 83, 65, 0, // Skip to: 17098
2872 : /* 375 */ MCD::OPC_Decode, 190, 12, 14, // Opcode: JALR_HB
2873 : /* 379 */ MCD::OPC_FilterValue, 10, 17, 0, 0, // Skip to: 401
2874 : /* 384 */ MCD::OPC_CheckPredicate, 35, 69, 65, 0, // Skip to: 17098
2875 : /* 389 */ MCD::OPC_CheckField, 6, 5, 0, 62, 65, 0, // Skip to: 17098
2876 : /* 396 */ MCD::OPC_Decode, 139, 15, 173, 1, // Opcode: MOVZ_I_I
2877 : /* 401 */ MCD::OPC_FilterValue, 11, 17, 0, 0, // Skip to: 423
2878 : /* 406 */ MCD::OPC_CheckPredicate, 35, 47, 65, 0, // Skip to: 17098
2879 : /* 411 */ MCD::OPC_CheckField, 6, 5, 0, 40, 65, 0, // Skip to: 17098
2880 : /* 418 */ MCD::OPC_Decode, 247, 14, 173, 1, // Opcode: MOVN_I_I
2881 : /* 423 */ MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 438
2882 : /* 428 */ MCD::OPC_CheckPredicate, 27, 25, 65, 0, // Skip to: 17098
2883 : /* 433 */ MCD::OPC_Decode, 236, 19, 174, 1, // Opcode: SYSCALL
2884 : /* 438 */ MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 452
2885 : /* 443 */ MCD::OPC_CheckPredicate, 27, 10, 65, 0, // Skip to: 17098
2886 : /* 448 */ MCD::OPC_Decode, 194, 6, 44, // Opcode: BREAK
2887 : /* 452 */ MCD::OPC_FilterValue, 15, 10, 0, 0, // Skip to: 467
2888 : /* 457 */ MCD::OPC_CheckPredicate, 36, 252, 64, 0, // Skip to: 17098
2889 : /* 462 */ MCD::OPC_Decode, 230, 19, 175, 1, // Opcode: SYNC
2890 : /* 467 */ MCD::OPC_FilterValue, 16, 51, 0, 0, // Skip to: 523
2891 : /* 472 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
2892 : /* 475 */ MCD::OPC_FilterValue, 0, 234, 64, 0, // Skip to: 17098
2893 : /* 480 */ MCD::OPC_ExtractField, 16, 5, // Inst{20-16} ...
2894 : /* 483 */ MCD::OPC_FilterValue, 0, 226, 64, 0, // Skip to: 17098
2895 : /* 488 */ MCD::OPC_ExtractField, 23, 3, // Inst{25-23} ...
2896 : /* 491 */ MCD::OPC_FilterValue, 0, 218, 64, 0, // Skip to: 17098
2897 : /* 496 */ MCD::OPC_CheckPredicate, 31, 12, 0, 0, // Skip to: 513
2898 : /* 501 */ MCD::OPC_CheckField, 21, 2, 0, 5, 0, 0, // Skip to: 513
2899 : /* 508 */ MCD::OPC_Decode, 172, 14, 176, 1, // Opcode: MFHI
2900 : /* 513 */ MCD::OPC_CheckPredicate, 37, 196, 64, 0, // Skip to: 17098
2901 : /* 518 */ MCD::OPC_Decode, 175, 14, 177, 1, // Opcode: MFHI_DSP
2902 : /* 523 */ MCD::OPC_FilterValue, 17, 43, 0, 0, // Skip to: 571
2903 : /* 528 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
2904 : /* 531 */ MCD::OPC_FilterValue, 0, 178, 64, 0, // Skip to: 17098
2905 : /* 536 */ MCD::OPC_ExtractField, 13, 8, // Inst{20-13} ...
2906 : /* 539 */ MCD::OPC_FilterValue, 0, 170, 64, 0, // Skip to: 17098
2907 : /* 544 */ MCD::OPC_CheckPredicate, 31, 12, 0, 0, // Skip to: 561
2908 : /* 549 */ MCD::OPC_CheckField, 11, 2, 0, 5, 0, 0, // Skip to: 561
2909 : /* 556 */ MCD::OPC_Decode, 188, 15, 172, 1, // Opcode: MTHI
2910 : /* 561 */ MCD::OPC_CheckPredicate, 37, 148, 64, 0, // Skip to: 17098
2911 : /* 566 */ MCD::OPC_Decode, 190, 15, 178, 1, // Opcode: MTHI_DSP
2912 : /* 571 */ MCD::OPC_FilterValue, 18, 51, 0, 0, // Skip to: 627
2913 : /* 576 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
2914 : /* 579 */ MCD::OPC_FilterValue, 0, 130, 64, 0, // Skip to: 17098
2915 : /* 584 */ MCD::OPC_ExtractField, 16, 5, // Inst{20-16} ...
2916 : /* 587 */ MCD::OPC_FilterValue, 0, 122, 64, 0, // Skip to: 17098
2917 : /* 592 */ MCD::OPC_ExtractField, 23, 3, // Inst{25-23} ...
2918 : /* 595 */ MCD::OPC_FilterValue, 0, 114, 64, 0, // Skip to: 17098
2919 : /* 600 */ MCD::OPC_CheckPredicate, 31, 12, 0, 0, // Skip to: 617
2920 : /* 605 */ MCD::OPC_CheckField, 21, 2, 0, 5, 0, 0, // Skip to: 617
2921 : /* 612 */ MCD::OPC_Decode, 178, 14, 176, 1, // Opcode: MFLO
2922 : /* 617 */ MCD::OPC_CheckPredicate, 37, 92, 64, 0, // Skip to: 17098
2923 : /* 622 */ MCD::OPC_Decode, 181, 14, 177, 1, // Opcode: MFLO_DSP
2924 : /* 627 */ MCD::OPC_FilterValue, 19, 43, 0, 0, // Skip to: 675
2925 : /* 632 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
2926 : /* 635 */ MCD::OPC_FilterValue, 0, 74, 64, 0, // Skip to: 17098
2927 : /* 640 */ MCD::OPC_ExtractField, 13, 8, // Inst{20-13} ...
2928 : /* 643 */ MCD::OPC_FilterValue, 0, 66, 64, 0, // Skip to: 17098
2929 : /* 648 */ MCD::OPC_CheckPredicate, 31, 12, 0, 0, // Skip to: 665
2930 : /* 653 */ MCD::OPC_CheckField, 11, 2, 0, 5, 0, 0, // Skip to: 665
2931 : /* 660 */ MCD::OPC_Decode, 195, 15, 172, 1, // Opcode: MTLO
2932 : /* 665 */ MCD::OPC_CheckPredicate, 37, 44, 64, 0, // Skip to: 17098
2933 : /* 670 */ MCD::OPC_Decode, 197, 15, 179, 1, // Opcode: MTLO_DSP
2934 : /* 675 */ MCD::OPC_FilterValue, 21, 17, 0, 0, // Skip to: 697
2935 : /* 680 */ MCD::OPC_CheckPredicate, 38, 29, 64, 0, // Skip to: 17098
2936 : /* 685 */ MCD::OPC_CheckField, 8, 3, 0, 22, 64, 0, // Skip to: 17098
2937 : /* 692 */ MCD::OPC_Decode, 199, 9, 180, 1, // Opcode: DLSA
2938 : /* 697 */ MCD::OPC_FilterValue, 24, 42, 0, 0, // Skip to: 744
2939 : /* 702 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
2940 : /* 705 */ MCD::OPC_FilterValue, 0, 4, 64, 0, // Skip to: 17098
2941 : /* 710 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
2942 : /* 713 */ MCD::OPC_FilterValue, 0, 252, 63, 0, // Skip to: 17098
2943 : /* 718 */ MCD::OPC_CheckPredicate, 31, 11, 0, 0, // Skip to: 734
2944 : /* 723 */ MCD::OPC_CheckField, 11, 2, 0, 4, 0, 0, // Skip to: 734
2945 : /* 730 */ MCD::OPC_Decode, 234, 15, 68, // Opcode: MULT
2946 : /* 734 */ MCD::OPC_CheckPredicate, 37, 231, 63, 0, // Skip to: 17098
2947 : /* 739 */ MCD::OPC_Decode, 237, 15, 181, 1, // Opcode: MULT_DSP
2948 : /* 744 */ MCD::OPC_FilterValue, 25, 42, 0, 0, // Skip to: 791
2949 : /* 749 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
2950 : /* 752 */ MCD::OPC_FilterValue, 0, 213, 63, 0, // Skip to: 17098
2951 : /* 757 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
2952 : /* 760 */ MCD::OPC_FilterValue, 0, 205, 63, 0, // Skip to: 17098
2953 : /* 765 */ MCD::OPC_CheckPredicate, 31, 11, 0, 0, // Skip to: 781
2954 : /* 770 */ MCD::OPC_CheckField, 11, 2, 0, 4, 0, 0, // Skip to: 781
2955 : /* 777 */ MCD::OPC_Decode, 240, 15, 68, // Opcode: MULTu
2956 : /* 781 */ MCD::OPC_CheckPredicate, 37, 184, 63, 0, // Skip to: 17098
2957 : /* 786 */ MCD::OPC_Decode, 235, 15, 181, 1, // Opcode: MULTU_DSP
2958 : /* 791 */ MCD::OPC_FilterValue, 26, 16, 0, 0, // Skip to: 812
2959 : /* 796 */ MCD::OPC_CheckPredicate, 31, 169, 63, 0, // Skip to: 17098
2960 : /* 801 */ MCD::OPC_CheckField, 6, 10, 0, 162, 63, 0, // Skip to: 17098
2961 : /* 808 */ MCD::OPC_Decode, 204, 17, 68, // Opcode: SDIV
2962 : /* 812 */ MCD::OPC_FilterValue, 27, 16, 0, 0, // Skip to: 833
2963 : /* 817 */ MCD::OPC_CheckPredicate, 31, 148, 63, 0, // Skip to: 17098
2964 : /* 822 */ MCD::OPC_CheckField, 6, 10, 0, 141, 63, 0, // Skip to: 17098
2965 : /* 829 */ MCD::OPC_Decode, 190, 20, 68, // Opcode: UDIV
2966 : /* 833 */ MCD::OPC_FilterValue, 32, 16, 0, 0, // Skip to: 854
2967 : /* 838 */ MCD::OPC_CheckPredicate, 27, 127, 63, 0, // Skip to: 17098
2968 : /* 843 */ MCD::OPC_CheckField, 6, 5, 0, 120, 63, 0, // Skip to: 17098
2969 : /* 850 */ MCD::OPC_Decode, 153, 4, 49, // Opcode: ADD
2970 : /* 854 */ MCD::OPC_FilterValue, 33, 16, 0, 0, // Skip to: 875
2971 : /* 859 */ MCD::OPC_CheckPredicate, 27, 106, 63, 0, // Skip to: 17098
2972 : /* 864 */ MCD::OPC_CheckField, 6, 5, 0, 99, 63, 0, // Skip to: 17098
2973 : /* 871 */ MCD::OPC_Decode, 225, 4, 49, // Opcode: ADDu
2974 : /* 875 */ MCD::OPC_FilterValue, 34, 16, 0, 0, // Skip to: 896
2975 : /* 880 */ MCD::OPC_CheckPredicate, 27, 85, 63, 0, // Skip to: 17098
2976 : /* 885 */ MCD::OPC_CheckField, 6, 5, 0, 78, 63, 0, // Skip to: 17098
2977 : /* 892 */ MCD::OPC_Decode, 135, 19, 49, // Opcode: SUB
2978 : /* 896 */ MCD::OPC_FilterValue, 35, 16, 0, 0, // Skip to: 917
2979 : /* 901 */ MCD::OPC_CheckPredicate, 27, 64, 63, 0, // Skip to: 17098
2980 : /* 906 */ MCD::OPC_CheckField, 6, 5, 0, 57, 63, 0, // Skip to: 17098
2981 : /* 913 */ MCD::OPC_Decode, 191, 19, 49, // Opcode: SUBu
2982 : /* 917 */ MCD::OPC_FilterValue, 36, 16, 0, 0, // Skip to: 938
2983 : /* 922 */ MCD::OPC_CheckPredicate, 27, 43, 63, 0, // Skip to: 17098
2984 : /* 927 */ MCD::OPC_CheckField, 6, 5, 0, 36, 63, 0, // Skip to: 17098
2985 : /* 934 */ MCD::OPC_Decode, 231, 4, 49, // Opcode: AND
2986 : /* 938 */ MCD::OPC_FilterValue, 37, 16, 0, 0, // Skip to: 959
2987 : /* 943 */ MCD::OPC_CheckPredicate, 27, 22, 63, 0, // Skip to: 17098
2988 : /* 948 */ MCD::OPC_CheckField, 6, 5, 0, 15, 63, 0, // Skip to: 17098
2989 : /* 955 */ MCD::OPC_Decode, 161, 16, 49, // Opcode: OR
2990 : /* 959 */ MCD::OPC_FilterValue, 38, 16, 0, 0, // Skip to: 980
2991 : /* 964 */ MCD::OPC_CheckPredicate, 27, 1, 63, 0, // Skip to: 17098
2992 : /* 969 */ MCD::OPC_CheckField, 6, 5, 0, 250, 62, 0, // Skip to: 17098
2993 : /* 976 */ MCD::OPC_Decode, 208, 20, 49, // Opcode: XOR
2994 : /* 980 */ MCD::OPC_FilterValue, 39, 16, 0, 0, // Skip to: 1001
2995 : /* 985 */ MCD::OPC_CheckPredicate, 27, 236, 62, 0, // Skip to: 17098
2996 : /* 990 */ MCD::OPC_CheckField, 6, 5, 0, 229, 62, 0, // Skip to: 17098
2997 : /* 997 */ MCD::OPC_Decode, 151, 16, 49, // Opcode: NOR
2998 : /* 1001 */ MCD::OPC_FilterValue, 42, 16, 0, 0, // Skip to: 1022
2999 : /* 1006 */ MCD::OPC_CheckPredicate, 27, 215, 62, 0, // Skip to: 17098
3000 : /* 1011 */ MCD::OPC_CheckField, 6, 5, 0, 208, 62, 0, // Skip to: 17098
3001 : /* 1018 */ MCD::OPC_Decode, 192, 18, 49, // Opcode: SLT
3002 : /* 1022 */ MCD::OPC_FilterValue, 43, 16, 0, 0, // Skip to: 1043
3003 : /* 1027 */ MCD::OPC_CheckPredicate, 27, 194, 62, 0, // Skip to: 17098
3004 : /* 1032 */ MCD::OPC_CheckField, 6, 5, 0, 187, 62, 0, // Skip to: 17098
3005 : /* 1039 */ MCD::OPC_Decode, 201, 18, 49, // Opcode: SLTu
3006 : /* 1043 */ MCD::OPC_FilterValue, 48, 10, 0, 0, // Skip to: 1058
3007 : /* 1048 */ MCD::OPC_CheckPredicate, 36, 173, 62, 0, // Skip to: 17098
3008 : /* 1053 */ MCD::OPC_Decode, 135, 20, 182, 1, // Opcode: TGE
3009 : /* 1058 */ MCD::OPC_FilterValue, 49, 10, 0, 0, // Skip to: 1073
3010 : /* 1063 */ MCD::OPC_CheckPredicate, 36, 158, 62, 0, // Skip to: 17098
3011 : /* 1068 */ MCD::OPC_Decode, 140, 20, 182, 1, // Opcode: TGEU
3012 : /* 1073 */ MCD::OPC_FilterValue, 50, 10, 0, 0, // Skip to: 1088
3013 : /* 1078 */ MCD::OPC_CheckPredicate, 36, 143, 62, 0, // Skip to: 17098
3014 : /* 1083 */ MCD::OPC_Decode, 167, 20, 182, 1, // Opcode: TLT
3015 : /* 1088 */ MCD::OPC_FilterValue, 51, 10, 0, 0, // Skip to: 1103
3016 : /* 1093 */ MCD::OPC_CheckPredicate, 36, 128, 62, 0, // Skip to: 17098
3017 : /* 1098 */ MCD::OPC_Decode, 171, 20, 182, 1, // Opcode: TLTU
3018 : /* 1103 */ MCD::OPC_FilterValue, 52, 10, 0, 0, // Skip to: 1118
3019 : /* 1108 */ MCD::OPC_CheckPredicate, 36, 113, 62, 0, // Skip to: 17098
3020 : /* 1113 */ MCD::OPC_Decode, 131, 20, 182, 1, // Opcode: TEQ
3021 : /* 1118 */ MCD::OPC_FilterValue, 54, 103, 62, 0, // Skip to: 17098
3022 : /* 1123 */ MCD::OPC_CheckPredicate, 36, 98, 62, 0, // Skip to: 17098
3023 : /* 1128 */ MCD::OPC_Decode, 174, 20, 182, 1, // Opcode: TNE
3024 : /* 1133 */ MCD::OPC_FilterValue, 1, 250, 0, 0, // Skip to: 1388
3025 : /* 1138 */ MCD::OPC_ExtractField, 16, 5, // Inst{20-16} ...
3026 : /* 1141 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1156
3027 : /* 1146 */ MCD::OPC_CheckPredicate, 27, 75, 62, 0, // Skip to: 17098
3028 : /* 1151 */ MCD::OPC_Decode, 142, 6, 183, 1, // Opcode: BLTZ
3029 : /* 1156 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 1171
3030 : /* 1161 */ MCD::OPC_CheckPredicate, 27, 60, 62, 0, // Skip to: 17098
3031 : /* 1166 */ MCD::OPC_Decode, 213, 5, 183, 1, // Opcode: BGEZ
3032 : /* 1171 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 1186
3033 : /* 1176 */ MCD::OPC_CheckPredicate, 39, 45, 62, 0, // Skip to: 17098
3034 : /* 1181 */ MCD::OPC_Decode, 153, 6, 183, 1, // Opcode: BLTZL
3035 : /* 1186 */ MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 1201
3036 : /* 1191 */ MCD::OPC_CheckPredicate, 39, 30, 62, 0, // Skip to: 17098
3037 : /* 1196 */ MCD::OPC_Decode, 224, 5, 183, 1, // Opcode: BGEZL
3038 : /* 1201 */ MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 1216
3039 : /* 1206 */ MCD::OPC_CheckPredicate, 39, 15, 62, 0, // Skip to: 17098
3040 : /* 1211 */ MCD::OPC_Decode, 136, 20, 161, 1, // Opcode: TGEI
3041 : /* 1216 */ MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 1231
3042 : /* 1221 */ MCD::OPC_CheckPredicate, 39, 0, 62, 0, // Skip to: 17098
3043 : /* 1226 */ MCD::OPC_Decode, 137, 20, 161, 1, // Opcode: TGEIU
3044 : /* 1231 */ MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 1246
3045 : /* 1236 */ MCD::OPC_CheckPredicate, 39, 241, 61, 0, // Skip to: 17098
3046 : /* 1241 */ MCD::OPC_Decode, 168, 20, 161, 1, // Opcode: TLTI
3047 : /* 1246 */ MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 1261
3048 : /* 1251 */ MCD::OPC_CheckPredicate, 39, 226, 61, 0, // Skip to: 17098
3049 : /* 1256 */ MCD::OPC_Decode, 189, 20, 161, 1, // Opcode: TTLTIU
3050 : /* 1261 */ MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 1276
3051 : /* 1266 */ MCD::OPC_CheckPredicate, 39, 211, 61, 0, // Skip to: 17098
3052 : /* 1271 */ MCD::OPC_Decode, 132, 20, 161, 1, // Opcode: TEQI
3053 : /* 1276 */ MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 1291
3054 : /* 1281 */ MCD::OPC_CheckPredicate, 39, 196, 61, 0, // Skip to: 17098
3055 : /* 1286 */ MCD::OPC_Decode, 175, 20, 161, 1, // Opcode: TNEI
3056 : /* 1291 */ MCD::OPC_FilterValue, 16, 10, 0, 0, // Skip to: 1306
3057 : /* 1296 */ MCD::OPC_CheckPredicate, 31, 181, 61, 0, // Skip to: 17098
3058 : /* 1301 */ MCD::OPC_Decode, 144, 6, 183, 1, // Opcode: BLTZAL
3059 : /* 1306 */ MCD::OPC_FilterValue, 17, 10, 0, 0, // Skip to: 1321
3060 : /* 1311 */ MCD::OPC_CheckPredicate, 31, 166, 61, 0, // Skip to: 17098
3061 : /* 1316 */ MCD::OPC_Decode, 215, 5, 183, 1, // Opcode: BGEZAL
3062 : /* 1321 */ MCD::OPC_FilterValue, 18, 10, 0, 0, // Skip to: 1336
3063 : /* 1326 */ MCD::OPC_CheckPredicate, 39, 151, 61, 0, // Skip to: 17098
3064 : /* 1331 */ MCD::OPC_Decode, 147, 6, 183, 1, // Opcode: BLTZALL
3065 : /* 1336 */ MCD::OPC_FilterValue, 19, 10, 0, 0, // Skip to: 1351
3066 : /* 1341 */ MCD::OPC_CheckPredicate, 39, 136, 61, 0, // Skip to: 17098
3067 : /* 1346 */ MCD::OPC_Decode, 218, 5, 183, 1, // Opcode: BGEZALL
3068 : /* 1351 */ MCD::OPC_FilterValue, 28, 17, 0, 0, // Skip to: 1373
3069 : /* 1356 */ MCD::OPC_CheckPredicate, 40, 121, 61, 0, // Skip to: 17098
3070 : /* 1361 */ MCD::OPC_CheckField, 21, 5, 0, 114, 61, 0, // Skip to: 17098
3071 : /* 1368 */ MCD::OPC_Decode, 191, 6, 184, 1, // Opcode: BPOSGE32
3072 : /* 1373 */ MCD::OPC_FilterValue, 31, 104, 61, 0, // Skip to: 17098
3073 : /* 1378 */ MCD::OPC_CheckPredicate, 28, 99, 61, 0, // Skip to: 17098
3074 : /* 1383 */ MCD::OPC_Decode, 231, 19, 185, 1, // Opcode: SYNCI
3075 : /* 1388 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 1403
3076 : /* 1393 */ MCD::OPC_CheckPredicate, 27, 84, 61, 0, // Skip to: 17098
3077 : /* 1398 */ MCD::OPC_Decode, 180, 12, 186, 1, // Opcode: J
3078 : /* 1403 */ MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 1418
3079 : /* 1408 */ MCD::OPC_CheckPredicate, 27, 69, 61, 0, // Skip to: 17098
3080 : /* 1413 */ MCD::OPC_Decode, 181, 12, 186, 1, // Opcode: JAL
3081 : /* 1418 */ MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 1433
3082 : /* 1423 */ MCD::OPC_CheckPredicate, 27, 54, 61, 0, // Skip to: 17098
3083 : /* 1428 */ MCD::OPC_Decode, 192, 5, 187, 1, // Opcode: BEQ
3084 : /* 1433 */ MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 1448
3085 : /* 1438 */ MCD::OPC_CheckPredicate, 27, 39, 61, 0, // Skip to: 17098
3086 : /* 1443 */ MCD::OPC_Decode, 159, 6, 187, 1, // Opcode: BNE
3087 : /* 1448 */ MCD::OPC_FilterValue, 6, 17, 0, 0, // Skip to: 1470
3088 : /* 1453 */ MCD::OPC_CheckPredicate, 27, 24, 61, 0, // Skip to: 17098
3089 : /* 1458 */ MCD::OPC_CheckField, 16, 5, 0, 17, 61, 0, // Skip to: 17098
3090 : /* 1465 */ MCD::OPC_Decode, 255, 5, 183, 1, // Opcode: BLEZ
3091 : /* 1470 */ MCD::OPC_FilterValue, 7, 17, 0, 0, // Skip to: 1492
3092 : /* 1475 */ MCD::OPC_CheckPredicate, 27, 2, 61, 0, // Skip to: 17098
3093 : /* 1480 */ MCD::OPC_CheckField, 16, 5, 0, 251, 60, 0, // Skip to: 17098
3094 : /* 1487 */ MCD::OPC_Decode, 226, 5, 183, 1, // Opcode: BGTZ
3095 : /* 1492 */ MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 1507
3096 : /* 1497 */ MCD::OPC_CheckPredicate, 31, 236, 60, 0, // Skip to: 17098
3097 : /* 1502 */ MCD::OPC_Decode, 221, 4, 188, 1, // Opcode: ADDi
3098 : /* 1507 */ MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 1522
3099 : /* 1512 */ MCD::OPC_CheckPredicate, 27, 221, 60, 0, // Skip to: 17098
3100 : /* 1517 */ MCD::OPC_Decode, 223, 4, 188, 1, // Opcode: ADDiu
3101 : /* 1522 */ MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 1537
3102 : /* 1527 */ MCD::OPC_CheckPredicate, 27, 206, 60, 0, // Skip to: 17098
3103 : /* 1532 */ MCD::OPC_Decode, 195, 18, 188, 1, // Opcode: SLTi
3104 : /* 1537 */ MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 1552
3105 : /* 1542 */ MCD::OPC_CheckPredicate, 27, 191, 60, 0, // Skip to: 17098
3106 : /* 1547 */ MCD::OPC_Decode, 198, 18, 188, 1, // Opcode: SLTiu
3107 : /* 1552 */ MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 1567
3108 : /* 1557 */ MCD::OPC_CheckPredicate, 27, 176, 60, 0, // Skip to: 17098
3109 : /* 1562 */ MCD::OPC_Decode, 242, 4, 189, 1, // Opcode: ANDi
3110 : /* 1567 */ MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 1582
3111 : /* 1572 */ MCD::OPC_CheckPredicate, 27, 161, 60, 0, // Skip to: 17098
3112 : /* 1577 */ MCD::OPC_Decode, 170, 16, 189, 1, // Opcode: ORi
3113 : /* 1582 */ MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 1597
3114 : /* 1587 */ MCD::OPC_CheckPredicate, 27, 146, 60, 0, // Skip to: 17098
3115 : /* 1592 */ MCD::OPC_Decode, 217, 20, 189, 1, // Opcode: XORi
3116 : /* 1597 */ MCD::OPC_FilterValue, 15, 16, 0, 0, // Skip to: 1618
3117 : /* 1602 */ MCD::OPC_CheckPredicate, 27, 131, 60, 0, // Skip to: 17098
3118 : /* 1607 */ MCD::OPC_CheckField, 21, 5, 0, 124, 60, 0, // Skip to: 17098
3119 : /* 1614 */ MCD::OPC_Decode, 166, 13, 91, // Opcode: LUi
3120 : /* 1618 */ MCD::OPC_FilterValue, 16, 187, 2, 0, // Skip to: 2322
3121 : /* 1623 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
3122 : /* 1626 */ MCD::OPC_FilterValue, 0, 190, 1, 0, // Skip to: 2077
3123 : /* 1631 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
3124 : /* 1634 */ MCD::OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1656
3125 : /* 1639 */ MCD::OPC_CheckPredicate, 27, 94, 60, 0, // Skip to: 17098
3126 : /* 1644 */ MCD::OPC_CheckField, 4, 7, 0, 87, 60, 0, // Skip to: 17098
3127 : /* 1651 */ MCD::OPC_Decode, 154, 14, 190, 1, // Opcode: MFC0
3128 : /* 1656 */ MCD::OPC_FilterValue, 3, 63, 0, 0, // Skip to: 1724
3129 : /* 1661 */ MCD::OPC_ExtractField, 4, 7, // Inst{10-4} ...
3130 : /* 1664 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1679
3131 : /* 1669 */ MCD::OPC_CheckPredicate, 41, 64, 60, 0, // Skip to: 17098
3132 : /* 1674 */ MCD::OPC_Decode, 162, 14, 190, 1, // Opcode: MFGC0
3133 : /* 1679 */ MCD::OPC_FilterValue, 32, 10, 0, 0, // Skip to: 1694
3134 : /* 1684 */ MCD::OPC_CheckPredicate, 41, 49, 60, 0, // Skip to: 17098
3135 : /* 1689 */ MCD::OPC_Decode, 178, 15, 191, 1, // Opcode: MTGC0
3136 : /* 1694 */ MCD::OPC_FilterValue, 64, 10, 0, 0, // Skip to: 1709
3137 : /* 1699 */ MCD::OPC_CheckPredicate, 41, 34, 60, 0, // Skip to: 17098
3138 : /* 1704 */ MCD::OPC_Decode, 170, 14, 190, 1, // Opcode: MFHGC0
3139 : /* 1709 */ MCD::OPC_FilterValue, 96, 24, 60, 0, // Skip to: 17098
3140 : /* 1714 */ MCD::OPC_CheckPredicate, 41, 19, 60, 0, // Skip to: 17098
3141 : /* 1719 */ MCD::OPC_Decode, 186, 15, 191, 1, // Opcode: MTHGC0
3142 : /* 1724 */ MCD::OPC_FilterValue, 4, 17, 0, 0, // Skip to: 1746
3143 : /* 1729 */ MCD::OPC_CheckPredicate, 27, 4, 60, 0, // Skip to: 17098
3144 : /* 1734 */ MCD::OPC_CheckField, 4, 7, 0, 253, 59, 0, // Skip to: 17098
3145 : /* 1741 */ MCD::OPC_Decode, 169, 15, 191, 1, // Opcode: MTC0
3146 : /* 1746 */ MCD::OPC_FilterValue, 8, 17, 0, 0, // Skip to: 1768
3147 : /* 1751 */ MCD::OPC_CheckPredicate, 42, 238, 59, 0, // Skip to: 17098
3148 : /* 1756 */ MCD::OPC_CheckField, 6, 5, 0, 231, 59, 0, // Skip to: 17098
3149 : /* 1763 */ MCD::OPC_Decode, 184, 14, 192, 1, // Opcode: MFTR
3150 : /* 1768 */ MCD::OPC_FilterValue, 11, 133, 0, 0, // Skip to: 1906
3151 : /* 1773 */ MCD::OPC_ExtractField, 4, 12, // Inst{15-4} ...
3152 : /* 1776 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1797
3153 : /* 1781 */ MCD::OPC_CheckPredicate, 42, 208, 59, 0, // Skip to: 17098
3154 : /* 1786 */ MCD::OPC_CheckField, 0, 3, 1, 201, 59, 0, // Skip to: 17098
3155 : /* 1793 */ MCD::OPC_Decode, 164, 10, 80, // Opcode: DVPE
3156 : /* 1797 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 1818
3157 : /* 1802 */ MCD::OPC_CheckPredicate, 42, 187, 59, 0, // Skip to: 17098
3158 : /* 1807 */ MCD::OPC_CheckField, 0, 3, 1, 180, 59, 0, // Skip to: 17098
3159 : /* 1814 */ MCD::OPC_Decode, 181, 10, 80, // Opcode: EVPE
3160 : /* 1818 */ MCD::OPC_FilterValue, 188, 1, 16, 0, 0, // Skip to: 1840
3161 : /* 1824 */ MCD::OPC_CheckPredicate, 42, 165, 59, 0, // Skip to: 17098
3162 : /* 1829 */ MCD::OPC_CheckField, 0, 3, 1, 158, 59, 0, // Skip to: 17098
3163 : /* 1836 */ MCD::OPC_Decode, 208, 9, 80, // Opcode: DMT
3164 : /* 1840 */ MCD::OPC_FilterValue, 190, 1, 16, 0, 0, // Skip to: 1862
3165 : /* 1846 */ MCD::OPC_CheckPredicate, 42, 143, 59, 0, // Skip to: 17098
3166 : /* 1851 */ MCD::OPC_CheckField, 0, 3, 1, 136, 59, 0, // Skip to: 17098
3167 : /* 1858 */ MCD::OPC_Decode, 174, 10, 80, // Opcode: EMT
3168 : /* 1862 */ MCD::OPC_FilterValue, 128, 12, 16, 0, 0, // Skip to: 1884
3169 : /* 1868 */ MCD::OPC_CheckPredicate, 28, 121, 59, 0, // Skip to: 17098
3170 : /* 1873 */ MCD::OPC_CheckField, 0, 3, 0, 114, 59, 0, // Skip to: 17098
3171 : /* 1880 */ MCD::OPC_Decode, 181, 9, 80, // Opcode: DI
3172 : /* 1884 */ MCD::OPC_FilterValue, 130, 12, 104, 59, 0, // Skip to: 17098
3173 : /* 1890 */ MCD::OPC_CheckPredicate, 28, 99, 59, 0, // Skip to: 17098
3174 : /* 1895 */ MCD::OPC_CheckField, 0, 3, 0, 92, 59, 0, // Skip to: 17098
3175 : /* 1902 */ MCD::OPC_Decode, 171, 10, 80, // Opcode: EI
3176 : /* 1906 */ MCD::OPC_FilterValue, 12, 17, 0, 0, // Skip to: 1928
3177 : /* 1911 */ MCD::OPC_CheckPredicate, 42, 78, 59, 0, // Skip to: 17098
3178 : /* 1916 */ MCD::OPC_CheckField, 6, 5, 0, 71, 59, 0, // Skip to: 17098
3179 : /* 1923 */ MCD::OPC_Decode, 206, 15, 192, 1, // Opcode: MTTR
3180 : /* 1928 */ MCD::OPC_FilterValue, 16, 61, 59, 0, // Skip to: 17098
3181 : /* 1933 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
3182 : /* 1936 */ MCD::OPC_FilterValue, 0, 31, 0, 0, // Skip to: 1972
3183 : /* 1941 */ MCD::OPC_ExtractField, 4, 17, // Inst{20-4} ...
3184 : /* 1944 */ MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1958
3185 : /* 1949 */ MCD::OPC_CheckPredicate, 41, 40, 59, 0, // Skip to: 17098
3186 : /* 1954 */ MCD::OPC_Decode, 147, 20, 0, // Opcode: TLBGP
3187 : /* 1958 */ MCD::OPC_FilterValue, 2, 31, 59, 0, // Skip to: 17098
3188 : /* 1963 */ MCD::OPC_CheckPredicate, 43, 26, 59, 0, // Skip to: 17098
3189 : /* 1968 */ MCD::OPC_Decode, 199, 20, 0, // Opcode: WAIT
3190 : /* 1972 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 1993
3191 : /* 1977 */ MCD::OPC_CheckPredicate, 27, 12, 59, 0, // Skip to: 17098
3192 : /* 1982 */ MCD::OPC_CheckField, 4, 17, 0, 5, 59, 0, // Skip to: 17098
3193 : /* 1989 */ MCD::OPC_Decode, 161, 20, 0, // Opcode: TLBR
3194 : /* 1993 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 2014
3195 : /* 1998 */ MCD::OPC_CheckPredicate, 27, 247, 58, 0, // Skip to: 17098
3196 : /* 2003 */ MCD::OPC_CheckField, 4, 17, 0, 240, 58, 0, // Skip to: 17098
3197 : /* 2010 */ MCD::OPC_Decode, 163, 20, 0, // Opcode: TLBWI
3198 : /* 2014 */ MCD::OPC_FilterValue, 3, 16, 0, 0, // Skip to: 2035
3199 : /* 2019 */ MCD::OPC_CheckPredicate, 44, 226, 58, 0, // Skip to: 17098
3200 : /* 2024 */ MCD::OPC_CheckField, 4, 17, 0, 219, 58, 0, // Skip to: 17098
3201 : /* 2031 */ MCD::OPC_Decode, 155, 20, 0, // Opcode: TLBINV
3202 : /* 2035 */ MCD::OPC_FilterValue, 4, 16, 0, 0, // Skip to: 2056
3203 : /* 2040 */ MCD::OPC_CheckPredicate, 44, 205, 58, 0, // Skip to: 17098
3204 : /* 2045 */ MCD::OPC_CheckField, 4, 17, 0, 198, 58, 0, // Skip to: 17098
3205 : /* 2052 */ MCD::OPC_Decode, 156, 20, 0, // Opcode: TLBINVF
3206 : /* 2056 */ MCD::OPC_FilterValue, 6, 189, 58, 0, // Skip to: 17098
3207 : /* 2061 */ MCD::OPC_CheckPredicate, 27, 184, 58, 0, // Skip to: 17098
3208 : /* 2066 */ MCD::OPC_CheckField, 4, 17, 0, 177, 58, 0, // Skip to: 17098
3209 : /* 2073 */ MCD::OPC_Decode, 165, 20, 0, // Opcode: TLBWR
3210 : /* 2077 */ MCD::OPC_FilterValue, 1, 168, 58, 0, // Skip to: 17098
3211 : /* 2082 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
3212 : /* 2085 */ MCD::OPC_FilterValue, 0, 88, 0, 0, // Skip to: 2178
3213 : /* 2090 */ MCD::OPC_ExtractField, 4, 2, // Inst{5-4} ...
3214 : /* 2093 */ MCD::OPC_FilterValue, 0, 18, 0, 0, // Skip to: 2116
3215 : /* 2098 */ MCD::OPC_CheckPredicate, 27, 147, 58, 0, // Skip to: 17098
3216 : /* 2103 */ MCD::OPC_CheckField, 6, 20, 128, 128, 32, 138, 58, 0, // Skip to: 17098
3217 : /* 2112 */ MCD::OPC_Decode, 159, 20, 0, // Opcode: TLBP
3218 : /* 2116 */ MCD::OPC_FilterValue, 1, 35, 0, 0, // Skip to: 2156
3219 : /* 2121 */ MCD::OPC_ExtractField, 6, 20, // Inst{25-6} ...
3220 : /* 2124 */ MCD::OPC_FilterValue, 128, 128, 32, 9, 0, 0, // Skip to: 2140
3221 : /* 2131 */ MCD::OPC_CheckPredicate, 43, 114, 58, 0, // Skip to: 17098
3222 : /* 2136 */ MCD::OPC_Decode, 175, 10, 0, // Opcode: ERET
3223 : /* 2140 */ MCD::OPC_FilterValue, 129, 128, 32, 103, 58, 0, // Skip to: 17098
3224 : /* 2147 */ MCD::OPC_CheckPredicate, 45, 98, 58, 0, // Skip to: 17098
3225 : /* 2152 */ MCD::OPC_Decode, 176, 10, 0, // Opcode: ERETNC
3226 : /* 2156 */ MCD::OPC_FilterValue, 2, 89, 58, 0, // Skip to: 17098
3227 : /* 2161 */ MCD::OPC_CheckPredicate, 41, 84, 58, 0, // Skip to: 17098
3228 : /* 2166 */ MCD::OPC_CheckField, 25, 1, 1, 77, 58, 0, // Skip to: 17098
3229 : /* 2173 */ MCD::OPC_Decode, 149, 12, 193, 1, // Opcode: HYPCALL
3230 : /* 2178 */ MCD::OPC_FilterValue, 1, 19, 0, 0, // Skip to: 2202
3231 : /* 2183 */ MCD::OPC_CheckPredicate, 41, 62, 58, 0, // Skip to: 17098
3232 : /* 2188 */ MCD::OPC_CheckField, 4, 22, 128, 128, 128, 1, 52, 58, 0, // Skip to: 17098
3233 : /* 2198 */ MCD::OPC_Decode, 149, 20, 0, // Opcode: TLBGR
3234 : /* 2202 */ MCD::OPC_FilterValue, 2, 19, 0, 0, // Skip to: 2226
3235 : /* 2207 */ MCD::OPC_CheckPredicate, 41, 38, 58, 0, // Skip to: 17098
3236 : /* 2212 */ MCD::OPC_CheckField, 4, 22, 128, 128, 128, 1, 28, 58, 0, // Skip to: 17098
3237 : /* 2222 */ MCD::OPC_Decode, 151, 20, 0, // Opcode: TLBGWI
3238 : /* 2226 */ MCD::OPC_FilterValue, 3, 19, 0, 0, // Skip to: 2250
3239 : /* 2231 */ MCD::OPC_CheckPredicate, 41, 14, 58, 0, // Skip to: 17098
3240 : /* 2236 */ MCD::OPC_CheckField, 4, 22, 128, 128, 128, 1, 4, 58, 0, // Skip to: 17098
3241 : /* 2246 */ MCD::OPC_Decode, 143, 20, 0, // Opcode: TLBGINV
3242 : /* 2250 */ MCD::OPC_FilterValue, 4, 19, 0, 0, // Skip to: 2274
3243 : /* 2255 */ MCD::OPC_CheckPredicate, 41, 246, 57, 0, // Skip to: 17098
3244 : /* 2260 */ MCD::OPC_CheckField, 4, 22, 128, 128, 128, 1, 236, 57, 0, // Skip to: 17098
3245 : /* 2270 */ MCD::OPC_Decode, 144, 20, 0, // Opcode: TLBGINVF
3246 : /* 2274 */ MCD::OPC_FilterValue, 6, 19, 0, 0, // Skip to: 2298
3247 : /* 2279 */ MCD::OPC_CheckPredicate, 41, 222, 57, 0, // Skip to: 17098
3248 : /* 2284 */ MCD::OPC_CheckField, 4, 22, 128, 128, 128, 1, 212, 57, 0, // Skip to: 17098
3249 : /* 2294 */ MCD::OPC_Decode, 153, 20, 0, // Opcode: TLBGWR
3250 : /* 2298 */ MCD::OPC_FilterValue, 7, 203, 57, 0, // Skip to: 17098
3251 : /* 2303 */ MCD::OPC_CheckPredicate, 46, 198, 57, 0, // Skip to: 17098
3252 : /* 2308 */ MCD::OPC_CheckField, 4, 22, 129, 128, 128, 1, 188, 57, 0, // Skip to: 17098
3253 : /* 2318 */ MCD::OPC_Decode, 174, 9, 0, // Opcode: DERET
3254 : /* 2322 */ MCD::OPC_FilterValue, 17, 205, 7, 0, // Skip to: 4324
3255 : /* 2327 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
3256 : /* 2330 */ MCD::OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2352
3257 : /* 2335 */ MCD::OPC_CheckPredicate, 47, 166, 57, 0, // Skip to: 17098
3258 : /* 2340 */ MCD::OPC_CheckField, 0, 11, 0, 159, 57, 0, // Skip to: 17098
3259 : /* 2347 */ MCD::OPC_Decode, 156, 14, 194, 1, // Opcode: MFC1
3260 : /* 2352 */ MCD::OPC_FilterValue, 1, 17, 0, 0, // Skip to: 2374
3261 : /* 2357 */ MCD::OPC_CheckPredicate, 48, 144, 57, 0, // Skip to: 17098
3262 : /* 2362 */ MCD::OPC_CheckField, 0, 11, 0, 137, 57, 0, // Skip to: 17098
3263 : /* 2369 */ MCD::OPC_Decode, 202, 9, 195, 1, // Opcode: DMFC1
3264 : /* 2374 */ MCD::OPC_FilterValue, 2, 17, 0, 0, // Skip to: 2396
3265 : /* 2379 */ MCD::OPC_CheckPredicate, 47, 122, 57, 0, // Skip to: 17098
3266 : /* 2384 */ MCD::OPC_CheckField, 0, 11, 0, 115, 57, 0, // Skip to: 17098
3267 : /* 2391 */ MCD::OPC_Decode, 250, 6, 196, 1, // Opcode: CFC1
3268 : /* 2396 */ MCD::OPC_FilterValue, 3, 17, 0, 0, // Skip to: 2418
3269 : /* 2401 */ MCD::OPC_CheckPredicate, 49, 100, 57, 0, // Skip to: 17098
3270 : /* 2406 */ MCD::OPC_CheckField, 0, 11, 0, 93, 57, 0, // Skip to: 17098
3271 : /* 2413 */ MCD::OPC_Decode, 165, 14, 197, 1, // Opcode: MFHC1_D32
3272 : /* 2418 */ MCD::OPC_FilterValue, 4, 17, 0, 0, // Skip to: 2440
3273 : /* 2423 */ MCD::OPC_CheckPredicate, 47, 78, 57, 0, // Skip to: 17098
3274 : /* 2428 */ MCD::OPC_CheckField, 0, 11, 0, 71, 57, 0, // Skip to: 17098
3275 : /* 2435 */ MCD::OPC_Decode, 171, 15, 198, 1, // Opcode: MTC1
3276 : /* 2440 */ MCD::OPC_FilterValue, 5, 17, 0, 0, // Skip to: 2462
3277 : /* 2445 */ MCD::OPC_CheckPredicate, 48, 56, 57, 0, // Skip to: 17098
3278 : /* 2450 */ MCD::OPC_CheckField, 0, 11, 0, 49, 57, 0, // Skip to: 17098
3279 : /* 2457 */ MCD::OPC_Decode, 210, 9, 199, 1, // Opcode: DMTC1
3280 : /* 2462 */ MCD::OPC_FilterValue, 6, 17, 0, 0, // Skip to: 2484
3281 : /* 2467 */ MCD::OPC_CheckPredicate, 47, 34, 57, 0, // Skip to: 17098
3282 : /* 2472 */ MCD::OPC_CheckField, 0, 11, 0, 27, 57, 0, // Skip to: 17098
3283 : /* 2479 */ MCD::OPC_Decode, 149, 8, 200, 1, // Opcode: CTC1
3284 : /* 2484 */ MCD::OPC_FilterValue, 7, 17, 0, 0, // Skip to: 2506
3285 : /* 2489 */ MCD::OPC_CheckPredicate, 49, 12, 57, 0, // Skip to: 17098
3286 : /* 2494 */ MCD::OPC_CheckField, 0, 11, 0, 5, 57, 0, // Skip to: 17098
3287 : /* 2501 */ MCD::OPC_Decode, 181, 15, 201, 1, // Opcode: MTHC1_D32
3288 : /* 2506 */ MCD::OPC_FilterValue, 8, 63, 0, 0, // Skip to: 2574
3289 : /* 2511 */ MCD::OPC_ExtractField, 16, 2, // Inst{17-16} ...
3290 : /* 2514 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2529
3291 : /* 2519 */ MCD::OPC_CheckPredicate, 50, 238, 56, 0, // Skip to: 17098
3292 : /* 2524 */ MCD::OPC_Decode, 171, 5, 202, 1, // Opcode: BC1F
3293 : /* 2529 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 2544
3294 : /* 2534 */ MCD::OPC_CheckPredicate, 50, 223, 56, 0, // Skip to: 17098
3295 : /* 2539 */ MCD::OPC_Decode, 176, 5, 202, 1, // Opcode: BC1T
3296 : /* 2544 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 2559
3297 : /* 2549 */ MCD::OPC_CheckPredicate, 51, 208, 56, 0, // Skip to: 17098
3298 : /* 2554 */ MCD::OPC_Decode, 172, 5, 202, 1, // Opcode: BC1FL
3299 : /* 2559 */ MCD::OPC_FilterValue, 3, 198, 56, 0, // Skip to: 17098
3300 : /* 2564 */ MCD::OPC_CheckPredicate, 51, 193, 56, 0, // Skip to: 17098
3301 : /* 2569 */ MCD::OPC_Decode, 177, 5, 202, 1, // Opcode: BC1TL
3302 : /* 2574 */ MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 2589
3303 : /* 2579 */ MCD::OPC_CheckPredicate, 30, 178, 56, 0, // Skip to: 17098
3304 : /* 2584 */ MCD::OPC_Decode, 212, 6, 203, 1, // Opcode: BZ_V
3305 : /* 2589 */ MCD::OPC_FilterValue, 15, 10, 0, 0, // Skip to: 2604
3306 : /* 2594 */ MCD::OPC_CheckPredicate, 30, 163, 56, 0, // Skip to: 17098
3307 : /* 2599 */ MCD::OPC_Decode, 187, 6, 203, 1, // Opcode: BNZ_V
3308 : /* 2604 */ MCD::OPC_FilterValue, 16, 1, 3, 0, // Skip to: 3378
3309 : /* 2609 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
3310 : /* 2612 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2627
3311 : /* 2617 */ MCD::OPC_CheckPredicate, 47, 140, 56, 0, // Skip to: 17098
3312 : /* 2622 */ MCD::OPC_Decode, 223, 10, 204, 1, // Opcode: FADD_S
3313 : /* 2627 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 2642
3314 : /* 2632 */ MCD::OPC_CheckPredicate, 47, 125, 56, 0, // Skip to: 17098
3315 : /* 2637 */ MCD::OPC_Decode, 237, 11, 204, 1, // Opcode: FSUB_S
3316 : /* 2642 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 2657
3317 : /* 2647 */ MCD::OPC_CheckPredicate, 47, 110, 56, 0, // Skip to: 17098
3318 : /* 2652 */ MCD::OPC_Decode, 194, 11, 204, 1, // Opcode: FMUL_S
3319 : /* 2657 */ MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 2672
3320 : /* 2662 */ MCD::OPC_CheckPredicate, 47, 95, 56, 0, // Skip to: 17098
3321 : /* 2667 */ MCD::OPC_Decode, 133, 11, 204, 1, // Opcode: FDIV_S
3322 : /* 2672 */ MCD::OPC_FilterValue, 4, 17, 0, 0, // Skip to: 2694
3323 : /* 2677 */ MCD::OPC_CheckPredicate, 52, 80, 56, 0, // Skip to: 17098
3324 : /* 2682 */ MCD::OPC_CheckField, 16, 5, 0, 73, 56, 0, // Skip to: 17098
3325 : /* 2689 */ MCD::OPC_Decode, 229, 11, 205, 1, // Opcode: FSQRT_S
3326 : /* 2694 */ MCD::OPC_FilterValue, 5, 17, 0, 0, // Skip to: 2716
3327 : /* 2699 */ MCD::OPC_CheckPredicate, 47, 58, 56, 0, // Skip to: 17098
3328 : /* 2704 */ MCD::OPC_CheckField, 16, 5, 0, 51, 56, 0, // Skip to: 17098
3329 : /* 2711 */ MCD::OPC_Decode, 216, 10, 205, 1, // Opcode: FABS_S
3330 : /* 2716 */ MCD::OPC_FilterValue, 6, 17, 0, 0, // Skip to: 2738
3331 : /* 2721 */ MCD::OPC_CheckPredicate, 47, 36, 56, 0, // Skip to: 17098
3332 : /* 2726 */ MCD::OPC_CheckField, 16, 5, 0, 29, 56, 0, // Skip to: 17098
3333 : /* 2733 */ MCD::OPC_Decode, 184, 11, 205, 1, // Opcode: FMOV_S
3334 : /* 2738 */ MCD::OPC_FilterValue, 7, 17, 0, 0, // Skip to: 2760
3335 : /* 2743 */ MCD::OPC_CheckPredicate, 20, 14, 56, 0, // Skip to: 17098
3336 : /* 2748 */ MCD::OPC_CheckField, 16, 5, 0, 7, 56, 0, // Skip to: 17098
3337 : /* 2755 */ MCD::OPC_Decode, 202, 11, 205, 1, // Opcode: FNEG_S
3338 : /* 2760 */ MCD::OPC_FilterValue, 12, 17, 0, 0, // Skip to: 2782
3339 : /* 2765 */ MCD::OPC_CheckPredicate, 52, 248, 55, 0, // Skip to: 17098
3340 : /* 2770 */ MCD::OPC_CheckField, 16, 5, 0, 241, 55, 0, // Skip to: 17098
3341 : /* 2777 */ MCD::OPC_Decode, 152, 17, 205, 1, // Opcode: ROUND_W_S
3342 : /* 2782 */ MCD::OPC_FilterValue, 13, 17, 0, 0, // Skip to: 2804
3343 : /* 2787 */ MCD::OPC_CheckPredicate, 52, 226, 55, 0, // Skip to: 17098
3344 : /* 2792 */ MCD::OPC_CheckField, 16, 5, 0, 219, 55, 0, // Skip to: 17098
3345 : /* 2799 */ MCD::OPC_Decode, 186, 20, 205, 1, // Opcode: TRUNC_W_S
3346 : /* 2804 */ MCD::OPC_FilterValue, 14, 17, 0, 0, // Skip to: 2826
3347 : /* 2809 */ MCD::OPC_CheckPredicate, 52, 204, 55, 0, // Skip to: 17098
3348 : /* 2814 */ MCD::OPC_CheckField, 16, 5, 0, 197, 55, 0, // Skip to: 17098
3349 : /* 2821 */ MCD::OPC_Decode, 239, 6, 205, 1, // Opcode: CEIL_W_S
3350 : /* 2826 */ MCD::OPC_FilterValue, 15, 17, 0, 0, // Skip to: 2848
3351 : /* 2831 */ MCD::OPC_CheckPredicate, 52, 182, 55, 0, // Skip to: 17098
3352 : /* 2836 */ MCD::OPC_CheckField, 16, 5, 0, 175, 55, 0, // Skip to: 17098
3353 : /* 2843 */ MCD::OPC_Decode, 167, 11, 205, 1, // Opcode: FLOOR_W_S
3354 : /* 2848 */ MCD::OPC_FilterValue, 17, 33, 0, 0, // Skip to: 2886
3355 : /* 2853 */ MCD::OPC_ExtractField, 16, 2, // Inst{17-16} ...
3356 : /* 2856 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2871
3357 : /* 2861 */ MCD::OPC_CheckPredicate, 29, 152, 55, 0, // Skip to: 17098
3358 : /* 2866 */ MCD::OPC_Decode, 238, 14, 206, 1, // Opcode: MOVF_S
3359 : /* 2871 */ MCD::OPC_FilterValue, 1, 142, 55, 0, // Skip to: 17098
3360 : /* 2876 */ MCD::OPC_CheckPredicate, 29, 137, 55, 0, // Skip to: 17098
3361 : /* 2881 */ MCD::OPC_Decode, 130, 15, 206, 1, // Opcode: MOVT_S
3362 : /* 2886 */ MCD::OPC_FilterValue, 18, 10, 0, 0, // Skip to: 2901
3363 : /* 2891 */ MCD::OPC_CheckPredicate, 29, 122, 55, 0, // Skip to: 17098
3364 : /* 2896 */ MCD::OPC_Decode, 142, 15, 207, 1, // Opcode: MOVZ_I_S
3365 : /* 2901 */ MCD::OPC_FilterValue, 19, 10, 0, 0, // Skip to: 2916
3366 : /* 2906 */ MCD::OPC_CheckPredicate, 29, 107, 55, 0, // Skip to: 17098
3367 : /* 2911 */ MCD::OPC_Decode, 250, 14, 207, 1, // Opcode: MOVN_I_S
3368 : /* 2916 */ MCD::OPC_FilterValue, 21, 17, 0, 0, // Skip to: 2938
3369 : /* 2921 */ MCD::OPC_CheckPredicate, 53, 92, 55, 0, // Skip to: 17098
3370 : /* 2926 */ MCD::OPC_CheckField, 16, 5, 0, 85, 55, 0, // Skip to: 17098
3371 : /* 2933 */ MCD::OPC_Decode, 254, 16, 205, 1, // Opcode: RECIP_S
3372 : /* 2938 */ MCD::OPC_FilterValue, 22, 17, 0, 0, // Skip to: 2960
3373 : /* 2943 */ MCD::OPC_CheckPredicate, 53, 70, 55, 0, // Skip to: 17098
3374 : /* 2948 */ MCD::OPC_CheckField, 16, 5, 0, 63, 55, 0, // Skip to: 17098
3375 : /* 2955 */ MCD::OPC_Decode, 159, 17, 205, 1, // Opcode: RSQRT_S
3376 : /* 2960 */ MCD::OPC_FilterValue, 33, 17, 0, 0, // Skip to: 2982
3377 : /* 2965 */ MCD::OPC_CheckPredicate, 54, 48, 55, 0, // Skip to: 17098
3378 : /* 2970 */ MCD::OPC_CheckField, 16, 5, 0, 41, 55, 0, // Skip to: 17098
3379 : /* 2977 */ MCD::OPC_Decode, 153, 8, 208, 1, // Opcode: CVT_D32_S
3380 : /* 2982 */ MCD::OPC_FilterValue, 36, 17, 0, 0, // Skip to: 3004
3381 : /* 2987 */ MCD::OPC_CheckPredicate, 47, 26, 55, 0, // Skip to: 17098
3382 : /* 2992 */ MCD::OPC_CheckField, 16, 5, 0, 19, 55, 0, // Skip to: 17098
3383 : /* 2999 */ MCD::OPC_Decode, 185, 8, 205, 1, // Opcode: CVT_W_S
3384 : /* 3004 */ MCD::OPC_FilterValue, 37, 17, 0, 0, // Skip to: 3026
3385 : /* 3009 */ MCD::OPC_CheckPredicate, 55, 4, 55, 0, // Skip to: 17098
3386 : /* 3014 */ MCD::OPC_CheckField, 16, 5, 0, 253, 54, 0, // Skip to: 17098
3387 : /* 3021 */ MCD::OPC_Decode, 166, 8, 209, 1, // Opcode: CVT_L_S
3388 : /* 3026 */ MCD::OPC_FilterValue, 48, 17, 0, 0, // Skip to: 3048
3389 : /* 3031 */ MCD::OPC_CheckPredicate, 50, 238, 54, 0, // Skip to: 17098
3390 : /* 3036 */ MCD::OPC_CheckField, 6, 2, 0, 231, 54, 0, // Skip to: 17098
3391 : /* 3043 */ MCD::OPC_Decode, 198, 8, 210, 1, // Opcode: C_F_S
3392 : /* 3048 */ MCD::OPC_FilterValue, 49, 17, 0, 0, // Skip to: 3070
3393 : /* 3053 */ MCD::OPC_CheckPredicate, 50, 216, 54, 0, // Skip to: 17098
3394 : /* 3058 */ MCD::OPC_CheckField, 6, 2, 0, 209, 54, 0, // Skip to: 17098
3395 : /* 3065 */ MCD::OPC_Decode, 154, 9, 210, 1, // Opcode: C_UN_S
3396 : /* 3070 */ MCD::OPC_FilterValue, 50, 17, 0, 0, // Skip to: 3092
3397 : /* 3075 */ MCD::OPC_CheckPredicate, 50, 194, 54, 0, // Skip to: 17098
3398 : /* 3080 */ MCD::OPC_CheckField, 6, 2, 0, 187, 54, 0, // Skip to: 17098
3399 : /* 3087 */ MCD::OPC_Decode, 192, 8, 210, 1, // Opcode: C_EQ_S
3400 : /* 3092 */ MCD::OPC_FilterValue, 51, 17, 0, 0, // Skip to: 3114
3401 : /* 3097 */ MCD::OPC_CheckPredicate, 50, 172, 54, 0, // Skip to: 17098
3402 : /* 3102 */ MCD::OPC_CheckField, 6, 2, 0, 165, 54, 0, // Skip to: 17098
3403 : /* 3109 */ MCD::OPC_Decode, 136, 9, 210, 1, // Opcode: C_UEQ_S
3404 : /* 3114 */ MCD::OPC_FilterValue, 52, 17, 0, 0, // Skip to: 3136
3405 : /* 3119 */ MCD::OPC_CheckPredicate, 50, 150, 54, 0, // Skip to: 17098
3406 : /* 3124 */ MCD::OPC_CheckField, 6, 2, 0, 143, 54, 0, // Skip to: 17098
3407 : /* 3131 */ MCD::OPC_Decode, 246, 8, 210, 1, // Opcode: C_OLT_S
3408 : /* 3136 */ MCD::OPC_FilterValue, 53, 17, 0, 0, // Skip to: 3158
3409 : /* 3141 */ MCD::OPC_CheckPredicate, 50, 128, 54, 0, // Skip to: 17098
3410 : /* 3146 */ MCD::OPC_CheckField, 6, 2, 0, 121, 54, 0, // Skip to: 17098
3411 : /* 3153 */ MCD::OPC_Decode, 148, 9, 210, 1, // Opcode: C_ULT_S
3412 : /* 3158 */ MCD::OPC_FilterValue, 54, 17, 0, 0, // Skip to: 3180
3413 : /* 3163 */ MCD::OPC_CheckPredicate, 50, 106, 54, 0, // Skip to: 17098
3414 : /* 3168 */ MCD::OPC_CheckField, 6, 2, 0, 99, 54, 0, // Skip to: 17098
3415 : /* 3175 */ MCD::OPC_Decode, 240, 8, 210, 1, // Opcode: C_OLE_S
3416 : /* 3180 */ MCD::OPC_FilterValue, 55, 17, 0, 0, // Skip to: 3202
3417 : /* 3185 */ MCD::OPC_CheckPredicate, 50, 84, 54, 0, // Skip to: 17098
3418 : /* 3190 */ MCD::OPC_CheckField, 6, 2, 0, 77, 54, 0, // Skip to: 17098
3419 : /* 3197 */ MCD::OPC_Decode, 142, 9, 210, 1, // Opcode: C_ULE_S
3420 : /* 3202 */ MCD::OPC_FilterValue, 56, 17, 0, 0, // Skip to: 3224
3421 : /* 3207 */ MCD::OPC_CheckPredicate, 50, 62, 54, 0, // Skip to: 17098
3422 : /* 3212 */ MCD::OPC_CheckField, 6, 2, 0, 55, 54, 0, // Skip to: 17098
3423 : /* 3219 */ MCD::OPC_Decode, 130, 9, 210, 1, // Opcode: C_SF_S
3424 : /* 3224 */ MCD::OPC_FilterValue, 57, 17, 0, 0, // Skip to: 3246
3425 : /* 3229 */ MCD::OPC_CheckPredicate, 50, 40, 54, 0, // Skip to: 17098
3426 : /* 3234 */ MCD::OPC_CheckField, 6, 2, 0, 33, 54, 0, // Skip to: 17098
3427 : /* 3241 */ MCD::OPC_Decode, 222, 8, 210, 1, // Opcode: C_NGLE_S
3428 : /* 3246 */ MCD::OPC_FilterValue, 58, 17, 0, 0, // Skip to: 3268
3429 : /* 3251 */ MCD::OPC_CheckPredicate, 50, 18, 54, 0, // Skip to: 17098
3430 : /* 3256 */ MCD::OPC_CheckField, 6, 2, 0, 11, 54, 0, // Skip to: 17098
3431 : /* 3263 */ MCD::OPC_Decode, 252, 8, 210, 1, // Opcode: C_SEQ_S
3432 : /* 3268 */ MCD::OPC_FilterValue, 59, 17, 0, 0, // Skip to: 3290
3433 : /* 3273 */ MCD::OPC_CheckPredicate, 50, 252, 53, 0, // Skip to: 17098
3434 : /* 3278 */ MCD::OPC_CheckField, 6, 2, 0, 245, 53, 0, // Skip to: 17098
3435 : /* 3285 */ MCD::OPC_Decode, 228, 8, 210, 1, // Opcode: C_NGL_S
3436 : /* 3290 */ MCD::OPC_FilterValue, 60, 17, 0, 0, // Skip to: 3312
3437 : /* 3295 */ MCD::OPC_CheckPredicate, 50, 230, 53, 0, // Skip to: 17098
3438 : /* 3300 */ MCD::OPC_CheckField, 6, 2, 0, 223, 53, 0, // Skip to: 17098
3439 : /* 3307 */ MCD::OPC_Decode, 210, 8, 210, 1, // Opcode: C_LT_S
3440 : /* 3312 */ MCD::OPC_FilterValue, 61, 17, 0, 0, // Skip to: 3334
3441 : /* 3317 */ MCD::OPC_CheckPredicate, 50, 208, 53, 0, // Skip to: 17098
3442 : /* 3322 */ MCD::OPC_CheckField, 6, 2, 0, 201, 53, 0, // Skip to: 17098
3443 : /* 3329 */ MCD::OPC_Decode, 216, 8, 210, 1, // Opcode: C_NGE_S
3444 : /* 3334 */ MCD::OPC_FilterValue, 62, 17, 0, 0, // Skip to: 3356
3445 : /* 3339 */ MCD::OPC_CheckPredicate, 50, 186, 53, 0, // Skip to: 17098
3446 : /* 3344 */ MCD::OPC_CheckField, 6, 2, 0, 179, 53, 0, // Skip to: 17098
3447 : /* 3351 */ MCD::OPC_Decode, 204, 8, 210, 1, // Opcode: C_LE_S
3448 : /* 3356 */ MCD::OPC_FilterValue, 63, 169, 53, 0, // Skip to: 17098
3449 : /* 3361 */ MCD::OPC_CheckPredicate, 50, 164, 53, 0, // Skip to: 17098
3450 : /* 3366 */ MCD::OPC_CheckField, 6, 2, 0, 157, 53, 0, // Skip to: 17098
3451 : /* 3373 */ MCD::OPC_Decode, 234, 8, 210, 1, // Opcode: C_NGT_S
3452 : /* 3378 */ MCD::OPC_FilterValue, 17, 1, 3, 0, // Skip to: 4152
3453 : /* 3383 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
3454 : /* 3386 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3401
3455 : /* 3391 */ MCD::OPC_CheckPredicate, 54, 134, 53, 0, // Skip to: 17098
3456 : /* 3396 */ MCD::OPC_Decode, 219, 10, 211, 1, // Opcode: FADD_D32
3457 : /* 3401 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 3416
3458 : /* 3406 */ MCD::OPC_CheckPredicate, 54, 119, 53, 0, // Skip to: 17098
3459 : /* 3411 */ MCD::OPC_Decode, 233, 11, 211, 1, // Opcode: FSUB_D32
3460 : /* 3416 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 3431
3461 : /* 3421 */ MCD::OPC_CheckPredicate, 54, 104, 53, 0, // Skip to: 17098
3462 : /* 3426 */ MCD::OPC_Decode, 190, 11, 211, 1, // Opcode: FMUL_D32
3463 : /* 3431 */ MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 3446
3464 : /* 3436 */ MCD::OPC_CheckPredicate, 54, 89, 53, 0, // Skip to: 17098
3465 : /* 3441 */ MCD::OPC_Decode, 129, 11, 211, 1, // Opcode: FDIV_D32
3466 : /* 3446 */ MCD::OPC_FilterValue, 4, 17, 0, 0, // Skip to: 3468
3467 : /* 3451 */ MCD::OPC_CheckPredicate, 56, 74, 53, 0, // Skip to: 17098
3468 : /* 3456 */ MCD::OPC_CheckField, 16, 5, 0, 67, 53, 0, // Skip to: 17098
3469 : /* 3463 */ MCD::OPC_Decode, 225, 11, 212, 1, // Opcode: FSQRT_D32
3470 : /* 3468 */ MCD::OPC_FilterValue, 5, 17, 0, 0, // Skip to: 3490
3471 : /* 3473 */ MCD::OPC_CheckPredicate, 54, 52, 53, 0, // Skip to: 17098
3472 : /* 3478 */ MCD::OPC_CheckField, 16, 5, 0, 45, 53, 0, // Skip to: 17098
3473 : /* 3485 */ MCD::OPC_Decode, 212, 10, 212, 1, // Opcode: FABS_D32
3474 : /* 3490 */ MCD::OPC_FilterValue, 6, 17, 0, 0, // Skip to: 3512
3475 : /* 3495 */ MCD::OPC_CheckPredicate, 54, 30, 53, 0, // Skip to: 17098
3476 : /* 3500 */ MCD::OPC_CheckField, 16, 5, 0, 23, 53, 0, // Skip to: 17098
3477 : /* 3507 */ MCD::OPC_Decode, 180, 11, 212, 1, // Opcode: FMOV_D32
3478 : /* 3512 */ MCD::OPC_FilterValue, 7, 17, 0, 0, // Skip to: 3534
3479 : /* 3517 */ MCD::OPC_CheckPredicate, 54, 8, 53, 0, // Skip to: 17098
3480 : /* 3522 */ MCD::OPC_CheckField, 16, 5, 0, 1, 53, 0, // Skip to: 17098
3481 : /* 3529 */ MCD::OPC_Decode, 198, 11, 212, 1, // Opcode: FNEG_D32
3482 : /* 3534 */ MCD::OPC_FilterValue, 12, 17, 0, 0, // Skip to: 3556
3483 : /* 3539 */ MCD::OPC_CheckPredicate, 56, 242, 52, 0, // Skip to: 17098
3484 : /* 3544 */ MCD::OPC_CheckField, 16, 5, 0, 235, 52, 0, // Skip to: 17098
3485 : /* 3551 */ MCD::OPC_Decode, 148, 17, 213, 1, // Opcode: ROUND_W_D32
3486 : /* 3556 */ MCD::OPC_FilterValue, 13, 17, 0, 0, // Skip to: 3578
3487 : /* 3561 */ MCD::OPC_CheckPredicate, 56, 220, 52, 0, // Skip to: 17098
3488 : /* 3566 */ MCD::OPC_CheckField, 16, 5, 0, 213, 52, 0, // Skip to: 17098
3489 : /* 3573 */ MCD::OPC_Decode, 182, 20, 213, 1, // Opcode: TRUNC_W_D32
3490 : /* 3578 */ MCD::OPC_FilterValue, 14, 17, 0, 0, // Skip to: 3600
3491 : /* 3583 */ MCD::OPC_CheckPredicate, 56, 198, 52, 0, // Skip to: 17098
3492 : /* 3588 */ MCD::OPC_CheckField, 16, 5, 0, 191, 52, 0, // Skip to: 17098
3493 : /* 3595 */ MCD::OPC_Decode, 235, 6, 213, 1, // Opcode: CEIL_W_D32
3494 : /* 3600 */ MCD::OPC_FilterValue, 15, 17, 0, 0, // Skip to: 3622
3495 : /* 3605 */ MCD::OPC_CheckPredicate, 56, 176, 52, 0, // Skip to: 17098
3496 : /* 3610 */ MCD::OPC_CheckField, 16, 5, 0, 169, 52, 0, // Skip to: 17098
3497 : /* 3617 */ MCD::OPC_Decode, 163, 11, 213, 1, // Opcode: FLOOR_W_D32
3498 : /* 3622 */ MCD::OPC_FilterValue, 17, 33, 0, 0, // Skip to: 3660
3499 : /* 3627 */ MCD::OPC_ExtractField, 16, 2, // Inst{17-16} ...
3500 : /* 3630 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 3645
3501 : /* 3635 */ MCD::OPC_CheckPredicate, 57, 146, 52, 0, // Skip to: 17098
3502 : /* 3640 */ MCD::OPC_Decode, 232, 14, 214, 1, // Opcode: MOVF_D32
3503 : /* 3645 */ MCD::OPC_FilterValue, 1, 136, 52, 0, // Skip to: 17098
3504 : /* 3650 */ MCD::OPC_CheckPredicate, 57, 131, 52, 0, // Skip to: 17098
3505 : /* 3655 */ MCD::OPC_Decode, 252, 14, 214, 1, // Opcode: MOVT_D32
3506 : /* 3660 */ MCD::OPC_FilterValue, 18, 10, 0, 0, // Skip to: 3675
3507 : /* 3665 */ MCD::OPC_CheckPredicate, 57, 116, 52, 0, // Skip to: 17098
3508 : /* 3670 */ MCD::OPC_Decode, 136, 15, 215, 1, // Opcode: MOVZ_I_D32
3509 : /* 3675 */ MCD::OPC_FilterValue, 19, 10, 0, 0, // Skip to: 3690
3510 : /* 3680 */ MCD::OPC_CheckPredicate, 57, 101, 52, 0, // Skip to: 17098
3511 : /* 3685 */ MCD::OPC_Decode, 244, 14, 215, 1, // Opcode: MOVN_I_D32
3512 : /* 3690 */ MCD::OPC_FilterValue, 21, 17, 0, 0, // Skip to: 3712
3513 : /* 3695 */ MCD::OPC_CheckPredicate, 58, 86, 52, 0, // Skip to: 17098
3514 : /* 3700 */ MCD::OPC_CheckField, 16, 5, 0, 79, 52, 0, // Skip to: 17098
3515 : /* 3707 */ MCD::OPC_Decode, 250, 16, 212, 1, // Opcode: RECIP_D32
3516 : /* 3712 */ MCD::OPC_FilterValue, 22, 17, 0, 0, // Skip to: 3734
3517 : /* 3717 */ MCD::OPC_CheckPredicate, 58, 64, 52, 0, // Skip to: 17098
3518 : /* 3722 */ MCD::OPC_CheckField, 16, 5, 0, 57, 52, 0, // Skip to: 17098
3519 : /* 3729 */ MCD::OPC_Decode, 155, 17, 212, 1, // Opcode: RSQRT_D32
3520 : /* 3734 */ MCD::OPC_FilterValue, 32, 17, 0, 0, // Skip to: 3756
3521 : /* 3739 */ MCD::OPC_CheckPredicate, 54, 42, 52, 0, // Skip to: 17098
3522 : /* 3744 */ MCD::OPC_CheckField, 16, 5, 0, 35, 52, 0, // Skip to: 17098
3523 : /* 3751 */ MCD::OPC_Decode, 170, 8, 213, 1, // Opcode: CVT_S_D32
3524 : /* 3756 */ MCD::OPC_FilterValue, 36, 17, 0, 0, // Skip to: 3778
3525 : /* 3761 */ MCD::OPC_CheckPredicate, 54, 20, 52, 0, // Skip to: 17098
3526 : /* 3766 */ MCD::OPC_CheckField, 16, 5, 0, 13, 52, 0, // Skip to: 17098
3527 : /* 3773 */ MCD::OPC_Decode, 181, 8, 213, 1, // Opcode: CVT_W_D32
3528 : /* 3778 */ MCD::OPC_FilterValue, 37, 17, 0, 0, // Skip to: 3800
3529 : /* 3783 */ MCD::OPC_CheckPredicate, 55, 254, 51, 0, // Skip to: 17098
3530 : /* 3788 */ MCD::OPC_CheckField, 16, 5, 0, 247, 51, 0, // Skip to: 17098
3531 : /* 3795 */ MCD::OPC_Decode, 163, 8, 216, 1, // Opcode: CVT_L_D64
3532 : /* 3800 */ MCD::OPC_FilterValue, 48, 17, 0, 0, // Skip to: 3822
3533 : /* 3805 */ MCD::OPC_CheckPredicate, 59, 232, 51, 0, // Skip to: 17098
3534 : /* 3810 */ MCD::OPC_CheckField, 6, 2, 0, 225, 51, 0, // Skip to: 17098
3535 : /* 3817 */ MCD::OPC_Decode, 194, 8, 217, 1, // Opcode: C_F_D32
3536 : /* 3822 */ MCD::OPC_FilterValue, 49, 17, 0, 0, // Skip to: 3844
3537 : /* 3827 */ MCD::OPC_CheckPredicate, 59, 210, 51, 0, // Skip to: 17098
3538 : /* 3832 */ MCD::OPC_CheckField, 6, 2, 0, 203, 51, 0, // Skip to: 17098
3539 : /* 3839 */ MCD::OPC_Decode, 150, 9, 217, 1, // Opcode: C_UN_D32
3540 : /* 3844 */ MCD::OPC_FilterValue, 50, 17, 0, 0, // Skip to: 3866
3541 : /* 3849 */ MCD::OPC_CheckPredicate, 59, 188, 51, 0, // Skip to: 17098
3542 : /* 3854 */ MCD::OPC_CheckField, 6, 2, 0, 181, 51, 0, // Skip to: 17098
3543 : /* 3861 */ MCD::OPC_Decode, 188, 8, 217, 1, // Opcode: C_EQ_D32
3544 : /* 3866 */ MCD::OPC_FilterValue, 51, 17, 0, 0, // Skip to: 3888
3545 : /* 3871 */ MCD::OPC_CheckPredicate, 59, 166, 51, 0, // Skip to: 17098
3546 : /* 3876 */ MCD::OPC_CheckField, 6, 2, 0, 159, 51, 0, // Skip to: 17098
3547 : /* 3883 */ MCD::OPC_Decode, 132, 9, 217, 1, // Opcode: C_UEQ_D32
3548 : /* 3888 */ MCD::OPC_FilterValue, 52, 17, 0, 0, // Skip to: 3910
3549 : /* 3893 */ MCD::OPC_CheckPredicate, 59, 144, 51, 0, // Skip to: 17098
3550 : /* 3898 */ MCD::OPC_CheckField, 6, 2, 0, 137, 51, 0, // Skip to: 17098
3551 : /* 3905 */ MCD::OPC_Decode, 242, 8, 217, 1, // Opcode: C_OLT_D32
3552 : /* 3910 */ MCD::OPC_FilterValue, 53, 17, 0, 0, // Skip to: 3932
3553 : /* 3915 */ MCD::OPC_CheckPredicate, 59, 122, 51, 0, // Skip to: 17098
3554 : /* 3920 */ MCD::OPC_CheckField, 6, 2, 0, 115, 51, 0, // Skip to: 17098
3555 : /* 3927 */ MCD::OPC_Decode, 144, 9, 217, 1, // Opcode: C_ULT_D32
3556 : /* 3932 */ MCD::OPC_FilterValue, 54, 17, 0, 0, // Skip to: 3954
3557 : /* 3937 */ MCD::OPC_CheckPredicate, 59, 100, 51, 0, // Skip to: 17098
3558 : /* 3942 */ MCD::OPC_CheckField, 6, 2, 0, 93, 51, 0, // Skip to: 17098
3559 : /* 3949 */ MCD::OPC_Decode, 236, 8, 217, 1, // Opcode: C_OLE_D32
3560 : /* 3954 */ MCD::OPC_FilterValue, 55, 17, 0, 0, // Skip to: 3976
3561 : /* 3959 */ MCD::OPC_CheckPredicate, 59, 78, 51, 0, // Skip to: 17098
3562 : /* 3964 */ MCD::OPC_CheckField, 6, 2, 0, 71, 51, 0, // Skip to: 17098
3563 : /* 3971 */ MCD::OPC_Decode, 138, 9, 217, 1, // Opcode: C_ULE_D32
3564 : /* 3976 */ MCD::OPC_FilterValue, 56, 17, 0, 0, // Skip to: 3998
3565 : /* 3981 */ MCD::OPC_CheckPredicate, 59, 56, 51, 0, // Skip to: 17098
3566 : /* 3986 */ MCD::OPC_CheckField, 6, 2, 0, 49, 51, 0, // Skip to: 17098
3567 : /* 3993 */ MCD::OPC_Decode, 254, 8, 217, 1, // Opcode: C_SF_D32
3568 : /* 3998 */ MCD::OPC_FilterValue, 57, 17, 0, 0, // Skip to: 4020
3569 : /* 4003 */ MCD::OPC_CheckPredicate, 59, 34, 51, 0, // Skip to: 17098
3570 : /* 4008 */ MCD::OPC_CheckField, 6, 2, 0, 27, 51, 0, // Skip to: 17098
3571 : /* 4015 */ MCD::OPC_Decode, 218, 8, 217, 1, // Opcode: C_NGLE_D32
3572 : /* 4020 */ MCD::OPC_FilterValue, 58, 17, 0, 0, // Skip to: 4042
3573 : /* 4025 */ MCD::OPC_CheckPredicate, 59, 12, 51, 0, // Skip to: 17098
3574 : /* 4030 */ MCD::OPC_CheckField, 6, 2, 0, 5, 51, 0, // Skip to: 17098
3575 : /* 4037 */ MCD::OPC_Decode, 248, 8, 217, 1, // Opcode: C_SEQ_D32
3576 : /* 4042 */ MCD::OPC_FilterValue, 59, 17, 0, 0, // Skip to: 4064
3577 : /* 4047 */ MCD::OPC_CheckPredicate, 59, 246, 50, 0, // Skip to: 17098
3578 : /* 4052 */ MCD::OPC_CheckField, 6, 2, 0, 239, 50, 0, // Skip to: 17098
3579 : /* 4059 */ MCD::OPC_Decode, 224, 8, 217, 1, // Opcode: C_NGL_D32
3580 : /* 4064 */ MCD::OPC_FilterValue, 60, 17, 0, 0, // Skip to: 4086
3581 : /* 4069 */ MCD::OPC_CheckPredicate, 59, 224, 50, 0, // Skip to: 17098
3582 : /* 4074 */ MCD::OPC_CheckField, 6, 2, 0, 217, 50, 0, // Skip to: 17098
3583 : /* 4081 */ MCD::OPC_Decode, 206, 8, 217, 1, // Opcode: C_LT_D32
3584 : /* 4086 */ MCD::OPC_FilterValue, 61, 17, 0, 0, // Skip to: 4108
3585 : /* 4091 */ MCD::OPC_CheckPredicate, 59, 202, 50, 0, // Skip to: 17098
3586 : /* 4096 */ MCD::OPC_CheckField, 6, 2, 0, 195, 50, 0, // Skip to: 17098
3587 : /* 4103 */ MCD::OPC_Decode, 212, 8, 217, 1, // Opcode: C_NGE_D32
3588 : /* 4108 */ MCD::OPC_FilterValue, 62, 17, 0, 0, // Skip to: 4130
3589 : /* 4113 */ MCD::OPC_CheckPredicate, 59, 180, 50, 0, // Skip to: 17098
3590 : /* 4118 */ MCD::OPC_CheckField, 6, 2, 0, 173, 50, 0, // Skip to: 17098
3591 : /* 4125 */ MCD::OPC_Decode, 200, 8, 217, 1, // Opcode: C_LE_D32
3592 : /* 4130 */ MCD::OPC_FilterValue, 63, 163, 50, 0, // Skip to: 17098
3593 : /* 4135 */ MCD::OPC_CheckPredicate, 59, 158, 50, 0, // Skip to: 17098
3594 : /* 4140 */ MCD::OPC_CheckField, 6, 2, 0, 151, 50, 0, // Skip to: 17098
3595 : /* 4147 */ MCD::OPC_Decode, 230, 8, 217, 1, // Opcode: C_NGT_D32
3596 : /* 4152 */ MCD::OPC_FilterValue, 20, 47, 0, 0, // Skip to: 4204
3597 : /* 4157 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
3598 : /* 4160 */ MCD::OPC_FilterValue, 32, 17, 0, 0, // Skip to: 4182
3599 : /* 4165 */ MCD::OPC_CheckPredicate, 47, 128, 50, 0, // Skip to: 17098
3600 : /* 4170 */ MCD::OPC_CheckField, 16, 5, 0, 121, 50, 0, // Skip to: 17098
3601 : /* 4177 */ MCD::OPC_Decode, 178, 8, 205, 1, // Opcode: CVT_S_W
3602 : /* 4182 */ MCD::OPC_FilterValue, 33, 111, 50, 0, // Skip to: 17098
3603 : /* 4187 */ MCD::OPC_CheckPredicate, 54, 106, 50, 0, // Skip to: 17098
3604 : /* 4192 */ MCD::OPC_CheckField, 16, 5, 0, 99, 50, 0, // Skip to: 17098
3605 : /* 4199 */ MCD::OPC_Decode, 155, 8, 208, 1, // Opcode: CVT_D32_W
3606 : /* 4204 */ MCD::OPC_FilterValue, 24, 10, 0, 0, // Skip to: 4219
3607 : /* 4209 */ MCD::OPC_CheckPredicate, 30, 84, 50, 0, // Skip to: 17098
3608 : /* 4214 */ MCD::OPC_Decode, 209, 6, 203, 1, // Opcode: BZ_B
3609 : /* 4219 */ MCD::OPC_FilterValue, 25, 10, 0, 0, // Skip to: 4234
3610 : /* 4224 */ MCD::OPC_CheckPredicate, 30, 69, 50, 0, // Skip to: 17098
3611 : /* 4229 */ MCD::OPC_Decode, 211, 6, 218, 1, // Opcode: BZ_H
3612 : /* 4234 */ MCD::OPC_FilterValue, 26, 10, 0, 0, // Skip to: 4249
3613 : /* 4239 */ MCD::OPC_CheckPredicate, 30, 54, 50, 0, // Skip to: 17098
3614 : /* 4244 */ MCD::OPC_Decode, 213, 6, 219, 1, // Opcode: BZ_W
3615 : /* 4249 */ MCD::OPC_FilterValue, 27, 10, 0, 0, // Skip to: 4264
3616 : /* 4254 */ MCD::OPC_CheckPredicate, 30, 39, 50, 0, // Skip to: 17098
3617 : /* 4259 */ MCD::OPC_Decode, 210, 6, 220, 1, // Opcode: BZ_D
3618 : /* 4264 */ MCD::OPC_FilterValue, 28, 10, 0, 0, // Skip to: 4279
3619 : /* 4269 */ MCD::OPC_CheckPredicate, 30, 24, 50, 0, // Skip to: 17098
3620 : /* 4274 */ MCD::OPC_Decode, 184, 6, 203, 1, // Opcode: BNZ_B
3621 : /* 4279 */ MCD::OPC_FilterValue, 29, 10, 0, 0, // Skip to: 4294
3622 : /* 4284 */ MCD::OPC_CheckPredicate, 30, 9, 50, 0, // Skip to: 17098
3623 : /* 4289 */ MCD::OPC_Decode, 186, 6, 218, 1, // Opcode: BNZ_H
3624 : /* 4294 */ MCD::OPC_FilterValue, 30, 10, 0, 0, // Skip to: 4309
3625 : /* 4299 */ MCD::OPC_CheckPredicate, 30, 250, 49, 0, // Skip to: 17098
3626 : /* 4304 */ MCD::OPC_Decode, 188, 6, 219, 1, // Opcode: BNZ_W
3627 : /* 4309 */ MCD::OPC_FilterValue, 31, 240, 49, 0, // Skip to: 17098
3628 : /* 4314 */ MCD::OPC_CheckPredicate, 30, 235, 49, 0, // Skip to: 17098
3629 : /* 4319 */ MCD::OPC_Decode, 185, 6, 220, 1, // Opcode: BNZ_D
3630 : /* 4324 */ MCD::OPC_FilterValue, 18, 47, 0, 0, // Skip to: 4376
3631 : /* 4329 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
3632 : /* 4332 */ MCD::OPC_FilterValue, 0, 17, 0, 0, // Skip to: 4354
3633 : /* 4337 */ MCD::OPC_CheckPredicate, 27, 212, 49, 0, // Skip to: 17098
3634 : /* 4342 */ MCD::OPC_CheckField, 3, 8, 0, 205, 49, 0, // Skip to: 17098
3635 : /* 4349 */ MCD::OPC_Decode, 160, 14, 221, 1, // Opcode: MFC2
3636 : /* 4354 */ MCD::OPC_FilterValue, 4, 195, 49, 0, // Skip to: 17098
3637 : /* 4359 */ MCD::OPC_CheckPredicate, 27, 190, 49, 0, // Skip to: 17098
3638 : /* 4364 */ MCD::OPC_CheckField, 3, 8, 0, 183, 49, 0, // Skip to: 17098
3639 : /* 4371 */ MCD::OPC_Decode, 176, 15, 222, 1, // Opcode: MTC2
3640 : /* 4376 */ MCD::OPC_FilterValue, 19, 255, 0, 0, // Skip to: 4636
3641 : /* 4381 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
3642 : /* 4384 */ MCD::OPC_FilterValue, 0, 17, 0, 0, // Skip to: 4406
3643 : /* 4389 */ MCD::OPC_CheckPredicate, 60, 160, 49, 0, // Skip to: 17098
3644 : /* 4394 */ MCD::OPC_CheckField, 11, 5, 0, 153, 49, 0, // Skip to: 17098
3645 : /* 4401 */ MCD::OPC_Decode, 203, 13, 223, 1, // Opcode: LWXC1
3646 : /* 4406 */ MCD::OPC_FilterValue, 1, 17, 0, 0, // Skip to: 4428
3647 : /* 4411 */ MCD::OPC_CheckPredicate, 61, 138, 49, 0, // Skip to: 17098
3648 : /* 4416 */ MCD::OPC_CheckField, 11, 5, 0, 131, 49, 0, // Skip to: 17098
3649 : /* 4423 */ MCD::OPC_Decode, 253, 12, 224, 1, // Opcode: LDXC1
3650 : /* 4428 */ MCD::OPC_FilterValue, 5, 17, 0, 0, // Skip to: 4450
3651 : /* 4433 */ MCD::OPC_CheckPredicate, 62, 116, 49, 0, // Skip to: 17098
3652 : /* 4438 */ MCD::OPC_CheckField, 11, 5, 0, 109, 49, 0, // Skip to: 17098
3653 : /* 4445 */ MCD::OPC_Decode, 163, 13, 224, 1, // Opcode: LUXC1
3654 : /* 4450 */ MCD::OPC_FilterValue, 8, 17, 0, 0, // Skip to: 4472
3655 : /* 4455 */ MCD::OPC_CheckPredicate, 60, 94, 49, 0, // Skip to: 17098
3656 : /* 4460 */ MCD::OPC_CheckField, 6, 5, 0, 87, 49, 0, // Skip to: 17098
3657 : /* 4467 */ MCD::OPC_Decode, 226, 19, 225, 1, // Opcode: SWXC1
3658 : /* 4472 */ MCD::OPC_FilterValue, 9, 17, 0, 0, // Skip to: 4494
3659 : /* 4477 */ MCD::OPC_CheckPredicate, 61, 72, 49, 0, // Skip to: 17098
3660 : /* 4482 */ MCD::OPC_CheckField, 6, 5, 0, 65, 49, 0, // Skip to: 17098
3661 : /* 4489 */ MCD::OPC_Decode, 208, 17, 226, 1, // Opcode: SDXC1
3662 : /* 4494 */ MCD::OPC_FilterValue, 13, 17, 0, 0, // Skip to: 4516
3663 : /* 4499 */ MCD::OPC_CheckPredicate, 62, 50, 49, 0, // Skip to: 17098
3664 : /* 4504 */ MCD::OPC_CheckField, 6, 5, 0, 43, 49, 0, // Skip to: 17098
3665 : /* 4511 */ MCD::OPC_Decode, 193, 19, 226, 1, // Opcode: SUXC1
3666 : /* 4516 */ MCD::OPC_FilterValue, 32, 10, 0, 0, // Skip to: 4531
3667 : /* 4521 */ MCD::OPC_CheckPredicate, 63, 28, 49, 0, // Skip to: 17098
3668 : /* 4526 */ MCD::OPC_Decode, 244, 13, 227, 1, // Opcode: MADD_S
3669 : /* 4531 */ MCD::OPC_FilterValue, 33, 10, 0, 0, // Skip to: 4546
3670 : /* 4536 */ MCD::OPC_CheckPredicate, 64, 13, 49, 0, // Skip to: 17098
3671 : /* 4541 */ MCD::OPC_Decode, 236, 13, 228, 1, // Opcode: MADD_D32
3672 : /* 4546 */ MCD::OPC_FilterValue, 40, 10, 0, 0, // Skip to: 4561
3673 : /* 4551 */ MCD::OPC_CheckPredicate, 63, 254, 48, 0, // Skip to: 17098
3674 : /* 4556 */ MCD::OPC_Decode, 167, 15, 227, 1, // Opcode: MSUB_S
3675 : /* 4561 */ MCD::OPC_FilterValue, 41, 10, 0, 0, // Skip to: 4576
3676 : /* 4566 */ MCD::OPC_CheckPredicate, 64, 239, 48, 0, // Skip to: 17098
3677 : /* 4571 */ MCD::OPC_Decode, 159, 15, 228, 1, // Opcode: MSUB_D32
3678 : /* 4576 */ MCD::OPC_FilterValue, 48, 10, 0, 0, // Skip to: 4591
3679 : /* 4581 */ MCD::OPC_CheckPredicate, 65, 224, 48, 0, // Skip to: 17098
3680 : /* 4586 */ MCD::OPC_Decode, 144, 16, 227, 1, // Opcode: NMADD_S
3681 : /* 4591 */ MCD::OPC_FilterValue, 49, 10, 0, 0, // Skip to: 4606
3682 : /* 4596 */ MCD::OPC_CheckPredicate, 66, 209, 48, 0, // Skip to: 17098
3683 : /* 4601 */ MCD::OPC_Decode, 141, 16, 228, 1, // Opcode: NMADD_D32
3684 : /* 4606 */ MCD::OPC_FilterValue, 56, 10, 0, 0, // Skip to: 4621
3685 : /* 4611 */ MCD::OPC_CheckPredicate, 65, 194, 48, 0, // Skip to: 17098
3686 : /* 4616 */ MCD::OPC_Decode, 149, 16, 227, 1, // Opcode: NMSUB_S
3687 : /* 4621 */ MCD::OPC_FilterValue, 57, 184, 48, 0, // Skip to: 17098
3688 : /* 4626 */ MCD::OPC_CheckPredicate, 66, 179, 48, 0, // Skip to: 17098
3689 : /* 4631 */ MCD::OPC_Decode, 146, 16, 228, 1, // Opcode: NMSUB_D32
3690 : /* 4636 */ MCD::OPC_FilterValue, 20, 10, 0, 0, // Skip to: 4651
3691 : /* 4641 */ MCD::OPC_CheckPredicate, 39, 164, 48, 0, // Skip to: 17098
3692 : /* 4646 */ MCD::OPC_Decode, 197, 5, 187, 1, // Opcode: BEQL
3693 : /* 4651 */ MCD::OPC_FilterValue, 21, 107, 0, 0, // Skip to: 4763
3694 : /* 4656 */ MCD::OPC_ExtractField, 0, 16, // Inst{15-0} ...
3695 : /* 4659 */ MCD::OPC_FilterValue, 123, 9, 0, 0, // Skip to: 4673
3696 : /* 4664 */ MCD::OPC_CheckPredicate, 18, 19, 0, 0, // Skip to: 4688
3697 : /* 4669 */ MCD::OPC_Decode, 185, 11, 112, // Opcode: FMOV_S_MM
3698 : /* 4673 */ MCD::OPC_FilterValue, 251, 22, 9, 0, 0, // Skip to: 4688
3699 : /* 4679 */ MCD::OPC_CheckPredicate, 18, 4, 0, 0, // Skip to: 4688
3700 : /* 4684 */ MCD::OPC_Decode, 203, 11, 112, // Opcode: FNEG_S_MM
3701 : /* 4688 */ MCD::OPC_ExtractField, 0, 11, // Inst{10-0} ...
3702 : /* 4691 */ MCD::OPC_FilterValue, 48, 10, 0, 0, // Skip to: 4706
3703 : /* 4696 */ MCD::OPC_CheckPredicate, 18, 52, 0, 0, // Skip to: 4753
3704 : /* 4701 */ MCD::OPC_Decode, 224, 10, 150, 1, // Opcode: FADD_S_MM
3705 : /* 4706 */ MCD::OPC_FilterValue, 112, 10, 0, 0, // Skip to: 4721
3706 : /* 4711 */ MCD::OPC_CheckPredicate, 18, 37, 0, 0, // Skip to: 4753
3707 : /* 4716 */ MCD::OPC_Decode, 238, 11, 150, 1, // Opcode: FSUB_S_MM
3708 : /* 4721 */ MCD::OPC_FilterValue, 176, 1, 10, 0, 0, // Skip to: 4737
3709 : /* 4727 */ MCD::OPC_CheckPredicate, 18, 21, 0, 0, // Skip to: 4753
3710 : /* 4732 */ MCD::OPC_Decode, 195, 11, 150, 1, // Opcode: FMUL_S_MM
3711 : /* 4737 */ MCD::OPC_FilterValue, 240, 1, 10, 0, 0, // Skip to: 4753
3712 : /* 4743 */ MCD::OPC_CheckPredicate, 18, 5, 0, 0, // Skip to: 4753
3713 : /* 4748 */ MCD::OPC_Decode, 134, 11, 150, 1, // Opcode: FDIV_S_MM
3714 : /* 4753 */ MCD::OPC_CheckPredicate, 39, 52, 48, 0, // Skip to: 17098
3715 : /* 4758 */ MCD::OPC_Decode, 172, 6, 187, 1, // Opcode: BNEL
3716 : /* 4763 */ MCD::OPC_FilterValue, 22, 17, 0, 0, // Skip to: 4785
3717 : /* 4768 */ MCD::OPC_CheckPredicate, 39, 37, 48, 0, // Skip to: 17098
3718 : /* 4773 */ MCD::OPC_CheckField, 16, 5, 0, 30, 48, 0, // Skip to: 17098
3719 : /* 4780 */ MCD::OPC_Decode, 134, 6, 183, 1, // Opcode: BLEZL
3720 : /* 4785 */ MCD::OPC_FilterValue, 23, 17, 0, 0, // Skip to: 4807
3721 : /* 4790 */ MCD::OPC_CheckPredicate, 39, 15, 48, 0, // Skip to: 17098
3722 : /* 4795 */ MCD::OPC_CheckField, 16, 5, 0, 8, 48, 0, // Skip to: 17098
3723 : /* 4802 */ MCD::OPC_Decode, 233, 5, 183, 1, // Opcode: BGTZL
3724 : /* 4807 */ MCD::OPC_FilterValue, 28, 15, 1, 0, // Skip to: 5083
3725 : /* 4812 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
3726 : /* 4815 */ MCD::OPC_FilterValue, 0, 42, 0, 0, // Skip to: 4862
3727 : /* 4820 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
3728 : /* 4823 */ MCD::OPC_FilterValue, 0, 238, 47, 0, // Skip to: 17098
3729 : /* 4828 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
3730 : /* 4831 */ MCD::OPC_FilterValue, 0, 230, 47, 0, // Skip to: 17098
3731 : /* 4836 */ MCD::OPC_CheckPredicate, 67, 11, 0, 0, // Skip to: 4852
3732 : /* 4841 */ MCD::OPC_CheckField, 11, 2, 0, 4, 0, 0, // Skip to: 4852
3733 : /* 4848 */ MCD::OPC_Decode, 221, 13, 68, // Opcode: MADD
3734 : /* 4852 */ MCD::OPC_CheckPredicate, 37, 209, 47, 0, // Skip to: 17098
3735 : /* 4857 */ MCD::OPC_Decode, 239, 13, 229, 1, // Opcode: MADD_DSP
3736 : /* 4862 */ MCD::OPC_FilterValue, 1, 42, 0, 0, // Skip to: 4909
3737 : /* 4867 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
3738 : /* 4870 */ MCD::OPC_FilterValue, 0, 191, 47, 0, // Skip to: 17098
3739 : /* 4875 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
3740 : /* 4878 */ MCD::OPC_FilterValue, 0, 183, 47, 0, // Skip to: 17098
3741 : /* 4883 */ MCD::OPC_CheckPredicate, 67, 11, 0, 0, // Skip to: 4899
3742 : /* 4888 */ MCD::OPC_CheckField, 11, 2, 0, 4, 0, 0, // Skip to: 4899
3743 : /* 4895 */ MCD::OPC_Decode, 228, 13, 68, // Opcode: MADDU
3744 : /* 4899 */ MCD::OPC_CheckPredicate, 37, 162, 47, 0, // Skip to: 17098
3745 : /* 4904 */ MCD::OPC_Decode, 229, 13, 229, 1, // Opcode: MADDU_DSP
3746 : /* 4909 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 4930
3747 : /* 4914 */ MCD::OPC_CheckPredicate, 67, 147, 47, 0, // Skip to: 17098
3748 : /* 4919 */ MCD::OPC_CheckField, 6, 5, 0, 140, 47, 0, // Skip to: 17098
3749 : /* 4926 */ MCD::OPC_Decode, 211, 15, 49, // Opcode: MUL
3750 : /* 4930 */ MCD::OPC_FilterValue, 4, 42, 0, 0, // Skip to: 4977
3751 : /* 4935 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
3752 : /* 4938 */ MCD::OPC_FilterValue, 0, 123, 47, 0, // Skip to: 17098
3753 : /* 4943 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
3754 : /* 4946 */ MCD::OPC_FilterValue, 0, 115, 47, 0, // Skip to: 17098
3755 : /* 4951 */ MCD::OPC_CheckPredicate, 67, 11, 0, 0, // Skip to: 4967
3756 : /* 4956 */ MCD::OPC_CheckField, 11, 2, 0, 4, 0, 0, // Skip to: 4967
3757 : /* 4963 */ MCD::OPC_Decode, 144, 15, 68, // Opcode: MSUB
3758 : /* 4967 */ MCD::OPC_CheckPredicate, 37, 94, 47, 0, // Skip to: 17098
3759 : /* 4972 */ MCD::OPC_Decode, 162, 15, 229, 1, // Opcode: MSUB_DSP
3760 : /* 4977 */ MCD::OPC_FilterValue, 5, 42, 0, 0, // Skip to: 5024
3761 : /* 4982 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
3762 : /* 4985 */ MCD::OPC_FilterValue, 0, 76, 47, 0, // Skip to: 17098
3763 : /* 4990 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
3764 : /* 4993 */ MCD::OPC_FilterValue, 0, 68, 47, 0, // Skip to: 17098
3765 : /* 4998 */ MCD::OPC_CheckPredicate, 67, 11, 0, 0, // Skip to: 5014
3766 : /* 5003 */ MCD::OPC_CheckField, 11, 2, 0, 4, 0, 0, // Skip to: 5014
3767 : /* 5010 */ MCD::OPC_Decode, 151, 15, 68, // Opcode: MSUBU
3768 : /* 5014 */ MCD::OPC_CheckPredicate, 37, 47, 47, 0, // Skip to: 17098
3769 : /* 5019 */ MCD::OPC_Decode, 152, 15, 229, 1, // Opcode: MSUBU_DSP
3770 : /* 5024 */ MCD::OPC_FilterValue, 32, 17, 0, 0, // Skip to: 5046
3771 : /* 5029 */ MCD::OPC_CheckPredicate, 67, 32, 47, 0, // Skip to: 17098
3772 : /* 5034 */ MCD::OPC_CheckField, 6, 5, 0, 25, 47, 0, // Skip to: 17098
3773 : /* 5041 */ MCD::OPC_Decode, 170, 7, 230, 1, // Opcode: CLZ
3774 : /* 5046 */ MCD::OPC_FilterValue, 33, 17, 0, 0, // Skip to: 5068
3775 : /* 5051 */ MCD::OPC_CheckPredicate, 67, 10, 47, 0, // Skip to: 17098
3776 : /* 5056 */ MCD::OPC_CheckField, 6, 5, 0, 3, 47, 0, // Skip to: 17098
3777 : /* 5063 */ MCD::OPC_Decode, 150, 7, 230, 1, // Opcode: CLO
3778 : /* 5068 */ MCD::OPC_FilterValue, 63, 249, 46, 0, // Skip to: 17098
3779 : /* 5073 */ MCD::OPC_CheckPredicate, 67, 244, 46, 0, // Skip to: 17098
3780 : /* 5078 */ MCD::OPC_Decode, 190, 17, 174, 1, // Opcode: SDBBP
3781 : /* 5083 */ MCD::OPC_FilterValue, 29, 10, 0, 0, // Skip to: 5098
3782 : /* 5088 */ MCD::OPC_CheckPredicate, 67, 229, 46, 0, // Skip to: 17098
3783 : /* 5093 */ MCD::OPC_Decode, 194, 12, 186, 1, // Opcode: JALX
3784 : /* 5098 */ MCD::OPC_FilterValue, 30, 201, 32, 0, // Skip to: 13496
3785 : /* 5103 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
3786 : /* 5106 */ MCD::OPC_FilterValue, 0, 63, 0, 0, // Skip to: 5174
3787 : /* 5111 */ MCD::OPC_ExtractField, 24, 2, // Inst{25-24} ...
3788 : /* 5114 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5129
3789 : /* 5119 */ MCD::OPC_CheckPredicate, 30, 198, 46, 0, // Skip to: 17098
3790 : /* 5124 */ MCD::OPC_Decode, 237, 4, 231, 1, // Opcode: ANDI_B
3791 : /* 5129 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 5144
3792 : /* 5134 */ MCD::OPC_CheckPredicate, 30, 183, 46, 0, // Skip to: 17098
3793 : /* 5139 */ MCD::OPC_Decode, 165, 16, 231, 1, // Opcode: ORI_B
3794 : /* 5144 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 5159
3795 : /* 5149 */ MCD::OPC_CheckPredicate, 30, 168, 46, 0, // Skip to: 17098
3796 : /* 5154 */ MCD::OPC_Decode, 153, 16, 231, 1, // Opcode: NORI_B
3797 : /* 5159 */ MCD::OPC_FilterValue, 3, 158, 46, 0, // Skip to: 17098
3798 : /* 5164 */ MCD::OPC_CheckPredicate, 30, 153, 46, 0, // Skip to: 17098
3799 : /* 5169 */ MCD::OPC_Decode, 212, 20, 231, 1, // Opcode: XORI_B
3800 : /* 5174 */ MCD::OPC_FilterValue, 1, 48, 0, 0, // Skip to: 5227
3801 : /* 5179 */ MCD::OPC_ExtractField, 24, 2, // Inst{25-24} ...
3802 : /* 5182 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5197
3803 : /* 5187 */ MCD::OPC_CheckPredicate, 30, 130, 46, 0, // Skip to: 17098
3804 : /* 5192 */ MCD::OPC_Decode, 155, 6, 232, 1, // Opcode: BMNZI_B
3805 : /* 5197 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 5212
3806 : /* 5202 */ MCD::OPC_CheckPredicate, 30, 115, 46, 0, // Skip to: 17098
3807 : /* 5207 */ MCD::OPC_Decode, 157, 6, 232, 1, // Opcode: BMZI_B
3808 : /* 5212 */ MCD::OPC_FilterValue, 2, 105, 46, 0, // Skip to: 17098
3809 : /* 5217 */ MCD::OPC_CheckPredicate, 30, 100, 46, 0, // Skip to: 17098
3810 : /* 5222 */ MCD::OPC_Decode, 199, 6, 232, 1, // Opcode: BSELI_B
3811 : /* 5227 */ MCD::OPC_FilterValue, 2, 48, 0, 0, // Skip to: 5280
3812 : /* 5232 */ MCD::OPC_ExtractField, 24, 2, // Inst{25-24} ...
3813 : /* 5235 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5250
3814 : /* 5240 */ MCD::OPC_CheckPredicate, 30, 77, 46, 0, // Skip to: 17098
3815 : /* 5245 */ MCD::OPC_Decode, 242, 17, 231, 1, // Opcode: SHF_B
3816 : /* 5250 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 5265
3817 : /* 5255 */ MCD::OPC_CheckPredicate, 30, 62, 46, 0, // Skip to: 17098
3818 : /* 5260 */ MCD::OPC_Decode, 243, 17, 233, 1, // Opcode: SHF_H
3819 : /* 5265 */ MCD::OPC_FilterValue, 2, 52, 46, 0, // Skip to: 17098
3820 : /* 5270 */ MCD::OPC_CheckPredicate, 30, 47, 46, 0, // Skip to: 17098
3821 : /* 5275 */ MCD::OPC_Decode, 244, 17, 234, 1, // Opcode: SHF_W
3822 : /* 5280 */ MCD::OPC_FilterValue, 6, 107, 1, 0, // Skip to: 5648
3823 : /* 5285 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
3824 : /* 5288 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5303
3825 : /* 5293 */ MCD::OPC_CheckPredicate, 30, 24, 46, 0, // Skip to: 17098
3826 : /* 5298 */ MCD::OPC_Decode, 205, 4, 235, 1, // Opcode: ADDVI_B
3827 : /* 5303 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 5318
3828 : /* 5308 */ MCD::OPC_CheckPredicate, 30, 9, 46, 0, // Skip to: 17098
3829 : /* 5313 */ MCD::OPC_Decode, 207, 4, 236, 1, // Opcode: ADDVI_H
3830 : /* 5318 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 5333
3831 : /* 5323 */ MCD::OPC_CheckPredicate, 30, 250, 45, 0, // Skip to: 17098
3832 : /* 5328 */ MCD::OPC_Decode, 208, 4, 237, 1, // Opcode: ADDVI_W
3833 : /* 5333 */ MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 5348
3834 : /* 5338 */ MCD::OPC_CheckPredicate, 30, 235, 45, 0, // Skip to: 17098
3835 : /* 5343 */ MCD::OPC_Decode, 206, 4, 238, 1, // Opcode: ADDVI_D
3836 : /* 5348 */ MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 5363
3837 : /* 5353 */ MCD::OPC_CheckPredicate, 30, 220, 45, 0, // Skip to: 17098
3838 : /* 5358 */ MCD::OPC_Decode, 181, 19, 235, 1, // Opcode: SUBVI_B
3839 : /* 5363 */ MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 5378
3840 : /* 5368 */ MCD::OPC_CheckPredicate, 30, 205, 45, 0, // Skip to: 17098
3841 : /* 5373 */ MCD::OPC_Decode, 183, 19, 236, 1, // Opcode: SUBVI_H
3842 : /* 5378 */ MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 5393
3843 : /* 5383 */ MCD::OPC_CheckPredicate, 30, 190, 45, 0, // Skip to: 17098
3844 : /* 5388 */ MCD::OPC_Decode, 184, 19, 237, 1, // Opcode: SUBVI_W
3845 : /* 5393 */ MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 5408
3846 : /* 5398 */ MCD::OPC_CheckPredicate, 30, 175, 45, 0, // Skip to: 17098
3847 : /* 5403 */ MCD::OPC_Decode, 182, 19, 238, 1, // Opcode: SUBVI_D
3848 : /* 5408 */ MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 5423
3849 : /* 5413 */ MCD::OPC_CheckPredicate, 30, 160, 45, 0, // Skip to: 17098
3850 : /* 5418 */ MCD::OPC_Decode, 130, 14, 235, 1, // Opcode: MAXI_S_B
3851 : /* 5423 */ MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 5438
3852 : /* 5428 */ MCD::OPC_CheckPredicate, 30, 145, 45, 0, // Skip to: 17098
3853 : /* 5433 */ MCD::OPC_Decode, 132, 14, 236, 1, // Opcode: MAXI_S_H
3854 : /* 5438 */ MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 5453
3855 : /* 5443 */ MCD::OPC_CheckPredicate, 30, 130, 45, 0, // Skip to: 17098
3856 : /* 5448 */ MCD::OPC_Decode, 133, 14, 237, 1, // Opcode: MAXI_S_W
3857 : /* 5453 */ MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 5468
3858 : /* 5458 */ MCD::OPC_CheckPredicate, 30, 115, 45, 0, // Skip to: 17098
3859 : /* 5463 */ MCD::OPC_Decode, 131, 14, 238, 1, // Opcode: MAXI_S_D
3860 : /* 5468 */ MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 5483
3861 : /* 5473 */ MCD::OPC_CheckPredicate, 30, 100, 45, 0, // Skip to: 17098
3862 : /* 5478 */ MCD::OPC_Decode, 134, 14, 235, 1, // Opcode: MAXI_U_B
3863 : /* 5483 */ MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 5498
3864 : /* 5488 */ MCD::OPC_CheckPredicate, 30, 85, 45, 0, // Skip to: 17098
3865 : /* 5493 */ MCD::OPC_Decode, 136, 14, 236, 1, // Opcode: MAXI_U_H
3866 : /* 5498 */ MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 5513
3867 : /* 5503 */ MCD::OPC_CheckPredicate, 30, 70, 45, 0, // Skip to: 17098
3868 : /* 5508 */ MCD::OPC_Decode, 137, 14, 237, 1, // Opcode: MAXI_U_W
3869 : /* 5513 */ MCD::OPC_FilterValue, 15, 10, 0, 0, // Skip to: 5528
3870 : /* 5518 */ MCD::OPC_CheckPredicate, 30, 55, 45, 0, // Skip to: 17098
3871 : /* 5523 */ MCD::OPC_Decode, 135, 14, 238, 1, // Opcode: MAXI_U_D
3872 : /* 5528 */ MCD::OPC_FilterValue, 16, 10, 0, 0, // Skip to: 5543
3873 : /* 5533 */ MCD::OPC_CheckPredicate, 30, 40, 45, 0, // Skip to: 17098
3874 : /* 5538 */ MCD::OPC_Decode, 189, 14, 235, 1, // Opcode: MINI_S_B
3875 : /* 5543 */ MCD::OPC_FilterValue, 17, 10, 0, 0, // Skip to: 5558
3876 : /* 5548 */ MCD::OPC_CheckPredicate, 30, 25, 45, 0, // Skip to: 17098
3877 : /* 5553 */ MCD::OPC_Decode, 191, 14, 236, 1, // Opcode: MINI_S_H
3878 : /* 5558 */ MCD::OPC_FilterValue, 18, 10, 0, 0, // Skip to: 5573
3879 : /* 5563 */ MCD::OPC_CheckPredicate, 30, 10, 45, 0, // Skip to: 17098
3880 : /* 5568 */ MCD::OPC_Decode, 192, 14, 237, 1, // Opcode: MINI_S_W
3881 : /* 5573 */ MCD::OPC_FilterValue, 19, 10, 0, 0, // Skip to: 5588
3882 : /* 5578 */ MCD::OPC_CheckPredicate, 30, 251, 44, 0, // Skip to: 17098
3883 : /* 5583 */ MCD::OPC_Decode, 190, 14, 238, 1, // Opcode: MINI_S_D
3884 : /* 5588 */ MCD::OPC_FilterValue, 20, 10, 0, 0, // Skip to: 5603
3885 : /* 5593 */ MCD::OPC_CheckPredicate, 30, 236, 44, 0, // Skip to: 17098
3886 : /* 5598 */ MCD::OPC_Decode, 193, 14, 235, 1, // Opcode: MINI_U_B
3887 : /* 5603 */ MCD::OPC_FilterValue, 21, 10, 0, 0, // Skip to: 5618
3888 : /* 5608 */ MCD::OPC_CheckPredicate, 30, 221, 44, 0, // Skip to: 17098
3889 : /* 5613 */ MCD::OPC_Decode, 195, 14, 236, 1, // Opcode: MINI_U_H
3890 : /* 5618 */ MCD::OPC_FilterValue, 22, 10, 0, 0, // Skip to: 5633
3891 : /* 5623 */ MCD::OPC_CheckPredicate, 30, 206, 44, 0, // Skip to: 17098
3892 : /* 5628 */ MCD::OPC_Decode, 196, 14, 237, 1, // Opcode: MINI_U_W
3893 : /* 5633 */ MCD::OPC_FilterValue, 23, 196, 44, 0, // Skip to: 17098
3894 : /* 5638 */ MCD::OPC_CheckPredicate, 30, 191, 44, 0, // Skip to: 17098
3895 : /* 5643 */ MCD::OPC_Decode, 194, 14, 238, 1, // Opcode: MINI_U_D
3896 : /* 5648 */ MCD::OPC_FilterValue, 7, 107, 1, 0, // Skip to: 6016
3897 : /* 5653 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
3898 : /* 5656 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5671
3899 : /* 5661 */ MCD::OPC_CheckPredicate, 30, 168, 44, 0, // Skip to: 17098
3900 : /* 5666 */ MCD::OPC_Decode, 242, 6, 235, 1, // Opcode: CEQI_B
3901 : /* 5671 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 5686
3902 : /* 5676 */ MCD::OPC_CheckPredicate, 30, 153, 44, 0, // Skip to: 17098
3903 : /* 5681 */ MCD::OPC_Decode, 244, 6, 236, 1, // Opcode: CEQI_H
3904 : /* 5686 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 5701
3905 : /* 5691 */ MCD::OPC_CheckPredicate, 30, 138, 44, 0, // Skip to: 17098
3906 : /* 5696 */ MCD::OPC_Decode, 245, 6, 237, 1, // Opcode: CEQI_W
3907 : /* 5701 */ MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 5716
3908 : /* 5706 */ MCD::OPC_CheckPredicate, 30, 123, 44, 0, // Skip to: 17098
3909 : /* 5711 */ MCD::OPC_Decode, 243, 6, 238, 1, // Opcode: CEQI_D
3910 : /* 5716 */ MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 5731
3911 : /* 5721 */ MCD::OPC_CheckPredicate, 30, 108, 44, 0, // Skip to: 17098
3912 : /* 5726 */ MCD::OPC_Decode, 154, 7, 235, 1, // Opcode: CLTI_S_B
3913 : /* 5731 */ MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 5746
3914 : /* 5736 */ MCD::OPC_CheckPredicate, 30, 93, 44, 0, // Skip to: 17098
3915 : /* 5741 */ MCD::OPC_Decode, 156, 7, 236, 1, // Opcode: CLTI_S_H
3916 : /* 5746 */ MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 5761
3917 : /* 5751 */ MCD::OPC_CheckPredicate, 30, 78, 44, 0, // Skip to: 17098
3918 : /* 5756 */ MCD::OPC_Decode, 157, 7, 237, 1, // Opcode: CLTI_S_W
3919 : /* 5761 */ MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 5776
3920 : /* 5766 */ MCD::OPC_CheckPredicate, 30, 63, 44, 0, // Skip to: 17098
3921 : /* 5771 */ MCD::OPC_Decode, 155, 7, 238, 1, // Opcode: CLTI_S_D
3922 : /* 5776 */ MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 5791
3923 : /* 5781 */ MCD::OPC_CheckPredicate, 30, 48, 44, 0, // Skip to: 17098
3924 : /* 5786 */ MCD::OPC_Decode, 158, 7, 235, 1, // Opcode: CLTI_U_B
3925 : /* 5791 */ MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 5806
3926 : /* 5796 */ MCD::OPC_CheckPredicate, 30, 33, 44, 0, // Skip to: 17098
3927 : /* 5801 */ MCD::OPC_Decode, 160, 7, 236, 1, // Opcode: CLTI_U_H
3928 : /* 5806 */ MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 5821
3929 : /* 5811 */ MCD::OPC_CheckPredicate, 30, 18, 44, 0, // Skip to: 17098
3930 : /* 5816 */ MCD::OPC_Decode, 161, 7, 237, 1, // Opcode: CLTI_U_W
3931 : /* 5821 */ MCD::OPC_FilterValue, 15, 10, 0, 0, // Skip to: 5836
3932 : /* 5826 */ MCD::OPC_CheckPredicate, 30, 3, 44, 0, // Skip to: 17098
3933 : /* 5831 */ MCD::OPC_Decode, 159, 7, 238, 1, // Opcode: CLTI_U_D
3934 : /* 5836 */ MCD::OPC_FilterValue, 16, 10, 0, 0, // Skip to: 5851
3935 : /* 5841 */ MCD::OPC_CheckPredicate, 30, 244, 43, 0, // Skip to: 17098
3936 : /* 5846 */ MCD::OPC_Decode, 134, 7, 235, 1, // Opcode: CLEI_S_B
3937 : /* 5851 */ MCD::OPC_FilterValue, 17, 10, 0, 0, // Skip to: 5866
3938 : /* 5856 */ MCD::OPC_CheckPredicate, 30, 229, 43, 0, // Skip to: 17098
3939 : /* 5861 */ MCD::OPC_Decode, 136, 7, 236, 1, // Opcode: CLEI_S_H
3940 : /* 5866 */ MCD::OPC_FilterValue, 18, 10, 0, 0, // Skip to: 5881
3941 : /* 5871 */ MCD::OPC_CheckPredicate, 30, 214, 43, 0, // Skip to: 17098
3942 : /* 5876 */ MCD::OPC_Decode, 137, 7, 237, 1, // Opcode: CLEI_S_W
3943 : /* 5881 */ MCD::OPC_FilterValue, 19, 10, 0, 0, // Skip to: 5896
3944 : /* 5886 */ MCD::OPC_CheckPredicate, 30, 199, 43, 0, // Skip to: 17098
3945 : /* 5891 */ MCD::OPC_Decode, 135, 7, 238, 1, // Opcode: CLEI_S_D
3946 : /* 5896 */ MCD::OPC_FilterValue, 20, 10, 0, 0, // Skip to: 5911
3947 : /* 5901 */ MCD::OPC_CheckPredicate, 30, 184, 43, 0, // Skip to: 17098
3948 : /* 5906 */ MCD::OPC_Decode, 138, 7, 235, 1, // Opcode: CLEI_U_B
3949 : /* 5911 */ MCD::OPC_FilterValue, 21, 10, 0, 0, // Skip to: 5926
3950 : /* 5916 */ MCD::OPC_CheckPredicate, 30, 169, 43, 0, // Skip to: 17098
3951 : /* 5921 */ MCD::OPC_Decode, 140, 7, 236, 1, // Opcode: CLEI_U_H
3952 : /* 5926 */ MCD::OPC_FilterValue, 22, 10, 0, 0, // Skip to: 5941
3953 : /* 5931 */ MCD::OPC_CheckPredicate, 30, 154, 43, 0, // Skip to: 17098
3954 : /* 5936 */ MCD::OPC_Decode, 141, 7, 237, 1, // Opcode: CLEI_U_W
3955 : /* 5941 */ MCD::OPC_FilterValue, 23, 10, 0, 0, // Skip to: 5956
3956 : /* 5946 */ MCD::OPC_CheckPredicate, 30, 139, 43, 0, // Skip to: 17098
3957 : /* 5951 */ MCD::OPC_Decode, 139, 7, 238, 1, // Opcode: CLEI_U_D
3958 : /* 5956 */ MCD::OPC_FilterValue, 24, 10, 0, 0, // Skip to: 5971
3959 : /* 5961 */ MCD::OPC_CheckPredicate, 30, 124, 43, 0, // Skip to: 17098
3960 : /* 5966 */ MCD::OPC_Decode, 246, 12, 239, 1, // Opcode: LDI_B
3961 : /* 5971 */ MCD::OPC_FilterValue, 25, 10, 0, 0, // Skip to: 5986
3962 : /* 5976 */ MCD::OPC_CheckPredicate, 30, 109, 43, 0, // Skip to: 17098
3963 : /* 5981 */ MCD::OPC_Decode, 248, 12, 240, 1, // Opcode: LDI_H
3964 : /* 5986 */ MCD::OPC_FilterValue, 26, 10, 0, 0, // Skip to: 6001
3965 : /* 5991 */ MCD::OPC_CheckPredicate, 30, 94, 43, 0, // Skip to: 17098
3966 : /* 5996 */ MCD::OPC_Decode, 249, 12, 241, 1, // Opcode: LDI_W
3967 : /* 6001 */ MCD::OPC_FilterValue, 27, 84, 43, 0, // Skip to: 17098
3968 : /* 6006 */ MCD::OPC_CheckPredicate, 30, 79, 43, 0, // Skip to: 17098
3969 : /* 6011 */ MCD::OPC_Decode, 247, 12, 242, 1, // Opcode: LDI_D
3970 : /* 6016 */ MCD::OPC_FilterValue, 9, 155, 2, 0, // Skip to: 6688
3971 : /* 6021 */ MCD::OPC_ExtractField, 22, 4, // Inst{25-22} ...
3972 : /* 6024 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6039
3973 : /* 6029 */ MCD::OPC_CheckPredicate, 30, 56, 43, 0, // Skip to: 17098
3974 : /* 6034 */ MCD::OPC_Decode, 181, 18, 243, 1, // Opcode: SLLI_D
3975 : /* 6039 */ MCD::OPC_FilterValue, 1, 63, 0, 0, // Skip to: 6107
3976 : /* 6044 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
3977 : /* 6047 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6062
3978 : /* 6052 */ MCD::OPC_CheckPredicate, 30, 33, 43, 0, // Skip to: 17098
3979 : /* 6057 */ MCD::OPC_Decode, 183, 18, 237, 1, // Opcode: SLLI_W
3980 : /* 6062 */ MCD::OPC_FilterValue, 1, 23, 43, 0, // Skip to: 17098
3981 : /* 6067 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
3982 : /* 6070 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6085
3983 : /* 6075 */ MCD::OPC_CheckPredicate, 30, 10, 43, 0, // Skip to: 17098
3984 : /* 6080 */ MCD::OPC_Decode, 182, 18, 244, 1, // Opcode: SLLI_H
3985 : /* 6085 */ MCD::OPC_FilterValue, 1, 0, 43, 0, // Skip to: 17098
3986 : /* 6090 */ MCD::OPC_CheckPredicate, 30, 251, 42, 0, // Skip to: 17098
3987 : /* 6095 */ MCD::OPC_CheckField, 19, 1, 0, 244, 42, 0, // Skip to: 17098
3988 : /* 6102 */ MCD::OPC_Decode, 180, 18, 245, 1, // Opcode: SLLI_B
3989 : /* 6107 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 6122
3990 : /* 6112 */ MCD::OPC_CheckPredicate, 30, 229, 42, 0, // Skip to: 17098
3991 : /* 6117 */ MCD::OPC_Decode, 216, 18, 243, 1, // Opcode: SRAI_D
3992 : /* 6122 */ MCD::OPC_FilterValue, 3, 63, 0, 0, // Skip to: 6190
3993 : /* 6127 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
3994 : /* 6130 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6145
3995 : /* 6135 */ MCD::OPC_CheckPredicate, 30, 206, 42, 0, // Skip to: 17098
3996 : /* 6140 */ MCD::OPC_Decode, 218, 18, 237, 1, // Opcode: SRAI_W
3997 : /* 6145 */ MCD::OPC_FilterValue, 1, 196, 42, 0, // Skip to: 17098
3998 : /* 6150 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
3999 : /* 6153 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6168
4000 : /* 6158 */ MCD::OPC_CheckPredicate, 30, 183, 42, 0, // Skip to: 17098
4001 : /* 6163 */ MCD::OPC_Decode, 217, 18, 244, 1, // Opcode: SRAI_H
4002 : /* 6168 */ MCD::OPC_FilterValue, 1, 173, 42, 0, // Skip to: 17098
4003 : /* 6173 */ MCD::OPC_CheckPredicate, 30, 168, 42, 0, // Skip to: 17098
4004 : /* 6178 */ MCD::OPC_CheckField, 19, 1, 0, 161, 42, 0, // Skip to: 17098
4005 : /* 6185 */ MCD::OPC_Decode, 215, 18, 245, 1, // Opcode: SRAI_B
4006 : /* 6190 */ MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 6205
4007 : /* 6195 */ MCD::OPC_CheckPredicate, 30, 146, 42, 0, // Skip to: 17098
4008 : /* 6200 */ MCD::OPC_Decode, 238, 18, 243, 1, // Opcode: SRLI_D
4009 : /* 6205 */ MCD::OPC_FilterValue, 5, 63, 0, 0, // Skip to: 6273
4010 : /* 6210 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
4011 : /* 6213 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6228
4012 : /* 6218 */ MCD::OPC_CheckPredicate, 30, 123, 42, 0, // Skip to: 17098
4013 : /* 6223 */ MCD::OPC_Decode, 240, 18, 237, 1, // Opcode: SRLI_W
4014 : /* 6228 */ MCD::OPC_FilterValue, 1, 113, 42, 0, // Skip to: 17098
4015 : /* 6233 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
4016 : /* 6236 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6251
4017 : /* 6241 */ MCD::OPC_CheckPredicate, 30, 100, 42, 0, // Skip to: 17098
4018 : /* 6246 */ MCD::OPC_Decode, 239, 18, 244, 1, // Opcode: SRLI_H
4019 : /* 6251 */ MCD::OPC_FilterValue, 1, 90, 42, 0, // Skip to: 17098
4020 : /* 6256 */ MCD::OPC_CheckPredicate, 30, 85, 42, 0, // Skip to: 17098
4021 : /* 6261 */ MCD::OPC_CheckField, 19, 1, 0, 78, 42, 0, // Skip to: 17098
4022 : /* 6268 */ MCD::OPC_Decode, 237, 18, 245, 1, // Opcode: SRLI_B
4023 : /* 6273 */ MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 6288
4024 : /* 6278 */ MCD::OPC_CheckPredicate, 30, 63, 42, 0, // Skip to: 17098
4025 : /* 6283 */ MCD::OPC_Decode, 184, 5, 243, 1, // Opcode: BCLRI_D
4026 : /* 6288 */ MCD::OPC_FilterValue, 7, 63, 0, 0, // Skip to: 6356
4027 : /* 6293 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
4028 : /* 6296 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6311
4029 : /* 6301 */ MCD::OPC_CheckPredicate, 30, 40, 42, 0, // Skip to: 17098
4030 : /* 6306 */ MCD::OPC_Decode, 186, 5, 237, 1, // Opcode: BCLRI_W
4031 : /* 6311 */ MCD::OPC_FilterValue, 1, 30, 42, 0, // Skip to: 17098
4032 : /* 6316 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
4033 : /* 6319 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6334
4034 : /* 6324 */ MCD::OPC_CheckPredicate, 30, 17, 42, 0, // Skip to: 17098
4035 : /* 6329 */ MCD::OPC_Decode, 185, 5, 244, 1, // Opcode: BCLRI_H
4036 : /* 6334 */ MCD::OPC_FilterValue, 1, 7, 42, 0, // Skip to: 17098
4037 : /* 6339 */ MCD::OPC_CheckPredicate, 30, 2, 42, 0, // Skip to: 17098
4038 : /* 6344 */ MCD::OPC_CheckField, 19, 1, 0, 251, 41, 0, // Skip to: 17098
4039 : /* 6351 */ MCD::OPC_Decode, 183, 5, 245, 1, // Opcode: BCLRI_B
4040 : /* 6356 */ MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 6371
4041 : /* 6361 */ MCD::OPC_CheckPredicate, 30, 236, 41, 0, // Skip to: 17098
4042 : /* 6366 */ MCD::OPC_Decode, 202, 6, 243, 1, // Opcode: BSETI_D
4043 : /* 6371 */ MCD::OPC_FilterValue, 9, 63, 0, 0, // Skip to: 6439
4044 : /* 6376 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
4045 : /* 6379 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6394
4046 : /* 6384 */ MCD::OPC_CheckPredicate, 30, 213, 41, 0, // Skip to: 17098
4047 : /* 6389 */ MCD::OPC_Decode, 204, 6, 237, 1, // Opcode: BSETI_W
4048 : /* 6394 */ MCD::OPC_FilterValue, 1, 203, 41, 0, // Skip to: 17098
4049 : /* 6399 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
4050 : /* 6402 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6417
4051 : /* 6407 */ MCD::OPC_CheckPredicate, 30, 190, 41, 0, // Skip to: 17098
4052 : /* 6412 */ MCD::OPC_Decode, 203, 6, 244, 1, // Opcode: BSETI_H
4053 : /* 6417 */ MCD::OPC_FilterValue, 1, 180, 41, 0, // Skip to: 17098
4054 : /* 6422 */ MCD::OPC_CheckPredicate, 30, 175, 41, 0, // Skip to: 17098
4055 : /* 6427 */ MCD::OPC_CheckField, 19, 1, 0, 168, 41, 0, // Skip to: 17098
4056 : /* 6434 */ MCD::OPC_Decode, 201, 6, 245, 1, // Opcode: BSETI_B
4057 : /* 6439 */ MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 6454
4058 : /* 6444 */ MCD::OPC_CheckPredicate, 30, 153, 41, 0, // Skip to: 17098
4059 : /* 6449 */ MCD::OPC_Decode, 165, 6, 243, 1, // Opcode: BNEGI_D
4060 : /* 6454 */ MCD::OPC_FilterValue, 11, 63, 0, 0, // Skip to: 6522
4061 : /* 6459 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
4062 : /* 6462 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6477
4063 : /* 6467 */ MCD::OPC_CheckPredicate, 30, 130, 41, 0, // Skip to: 17098
4064 : /* 6472 */ MCD::OPC_Decode, 167, 6, 237, 1, // Opcode: BNEGI_W
4065 : /* 6477 */ MCD::OPC_FilterValue, 1, 120, 41, 0, // Skip to: 17098
4066 : /* 6482 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
4067 : /* 6485 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6500
4068 : /* 6490 */ MCD::OPC_CheckPredicate, 30, 107, 41, 0, // Skip to: 17098
4069 : /* 6495 */ MCD::OPC_Decode, 166, 6, 244, 1, // Opcode: BNEGI_H
4070 : /* 6500 */ MCD::OPC_FilterValue, 1, 97, 41, 0, // Skip to: 17098
4071 : /* 6505 */ MCD::OPC_CheckPredicate, 30, 92, 41, 0, // Skip to: 17098
4072 : /* 6510 */ MCD::OPC_CheckField, 19, 1, 0, 85, 41, 0, // Skip to: 17098
4073 : /* 6517 */ MCD::OPC_Decode, 164, 6, 245, 1, // Opcode: BNEGI_B
4074 : /* 6522 */ MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 6537
4075 : /* 6527 */ MCD::OPC_CheckPredicate, 30, 70, 41, 0, // Skip to: 17098
4076 : /* 6532 */ MCD::OPC_Decode, 236, 5, 246, 1, // Opcode: BINSLI_D
4077 : /* 6537 */ MCD::OPC_FilterValue, 13, 63, 0, 0, // Skip to: 6605
4078 : /* 6542 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
4079 : /* 6545 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6560
4080 : /* 6550 */ MCD::OPC_CheckPredicate, 30, 47, 41, 0, // Skip to: 17098
4081 : /* 6555 */ MCD::OPC_Decode, 238, 5, 247, 1, // Opcode: BINSLI_W
4082 : /* 6560 */ MCD::OPC_FilterValue, 1, 37, 41, 0, // Skip to: 17098
4083 : /* 6565 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
4084 : /* 6568 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6583
4085 : /* 6573 */ MCD::OPC_CheckPredicate, 30, 24, 41, 0, // Skip to: 17098
4086 : /* 6578 */ MCD::OPC_Decode, 237, 5, 248, 1, // Opcode: BINSLI_H
4087 : /* 6583 */ MCD::OPC_FilterValue, 1, 14, 41, 0, // Skip to: 17098
4088 : /* 6588 */ MCD::OPC_CheckPredicate, 30, 9, 41, 0, // Skip to: 17098
4089 : /* 6593 */ MCD::OPC_CheckField, 19, 1, 0, 2, 41, 0, // Skip to: 17098
4090 : /* 6600 */ MCD::OPC_Decode, 235, 5, 249, 1, // Opcode: BINSLI_B
4091 : /* 6605 */ MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 6620
4092 : /* 6610 */ MCD::OPC_CheckPredicate, 30, 243, 40, 0, // Skip to: 17098
4093 : /* 6615 */ MCD::OPC_Decode, 244, 5, 246, 1, // Opcode: BINSRI_D
4094 : /* 6620 */ MCD::OPC_FilterValue, 15, 233, 40, 0, // Skip to: 17098
4095 : /* 6625 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
4096 : /* 6628 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6643
4097 : /* 6633 */ MCD::OPC_CheckPredicate, 30, 220, 40, 0, // Skip to: 17098
4098 : /* 6638 */ MCD::OPC_Decode, 246, 5, 247, 1, // Opcode: BINSRI_W
4099 : /* 6643 */ MCD::OPC_FilterValue, 1, 210, 40, 0, // Skip to: 17098
4100 : /* 6648 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
4101 : /* 6651 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6666
4102 : /* 6656 */ MCD::OPC_CheckPredicate, 30, 197, 40, 0, // Skip to: 17098
4103 : /* 6661 */ MCD::OPC_Decode, 245, 5, 248, 1, // Opcode: BINSRI_H
4104 : /* 6666 */ MCD::OPC_FilterValue, 1, 187, 40, 0, // Skip to: 17098
4105 : /* 6671 */ MCD::OPC_CheckPredicate, 30, 182, 40, 0, // Skip to: 17098
4106 : /* 6676 */ MCD::OPC_CheckField, 19, 1, 0, 175, 40, 0, // Skip to: 17098
4107 : /* 6683 */ MCD::OPC_Decode, 243, 5, 249, 1, // Opcode: BINSRI_B
4108 : /* 6688 */ MCD::OPC_FilterValue, 10, 79, 1, 0, // Skip to: 7028
4109 : /* 6693 */ MCD::OPC_ExtractField, 22, 4, // Inst{25-22} ...
4110 : /* 6696 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6711
4111 : /* 6701 */ MCD::OPC_CheckPredicate, 30, 152, 40, 0, // Skip to: 17098
4112 : /* 6706 */ MCD::OPC_Decode, 164, 17, 243, 1, // Opcode: SAT_S_D
4113 : /* 6711 */ MCD::OPC_FilterValue, 1, 63, 0, 0, // Skip to: 6779
4114 : /* 6716 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
4115 : /* 6719 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6734
4116 : /* 6724 */ MCD::OPC_CheckPredicate, 30, 129, 40, 0, // Skip to: 17098
4117 : /* 6729 */ MCD::OPC_Decode, 166, 17, 237, 1, // Opcode: SAT_S_W
4118 : /* 6734 */ MCD::OPC_FilterValue, 1, 119, 40, 0, // Skip to: 17098
4119 : /* 6739 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
4120 : /* 6742 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6757
4121 : /* 6747 */ MCD::OPC_CheckPredicate, 30, 106, 40, 0, // Skip to: 17098
4122 : /* 6752 */ MCD::OPC_Decode, 165, 17, 244, 1, // Opcode: SAT_S_H
4123 : /* 6757 */ MCD::OPC_FilterValue, 1, 96, 40, 0, // Skip to: 17098
4124 : /* 6762 */ MCD::OPC_CheckPredicate, 30, 91, 40, 0, // Skip to: 17098
4125 : /* 6767 */ MCD::OPC_CheckField, 19, 1, 0, 84, 40, 0, // Skip to: 17098
4126 : /* 6774 */ MCD::OPC_Decode, 163, 17, 245, 1, // Opcode: SAT_S_B
4127 : /* 6779 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 6794
4128 : /* 6784 */ MCD::OPC_CheckPredicate, 30, 69, 40, 0, // Skip to: 17098
4129 : /* 6789 */ MCD::OPC_Decode, 168, 17, 243, 1, // Opcode: SAT_U_D
4130 : /* 6794 */ MCD::OPC_FilterValue, 3, 63, 0, 0, // Skip to: 6862
4131 : /* 6799 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
4132 : /* 6802 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6817
4133 : /* 6807 */ MCD::OPC_CheckPredicate, 30, 46, 40, 0, // Skip to: 17098
4134 : /* 6812 */ MCD::OPC_Decode, 170, 17, 237, 1, // Opcode: SAT_U_W
4135 : /* 6817 */ MCD::OPC_FilterValue, 1, 36, 40, 0, // Skip to: 17098
4136 : /* 6822 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
4137 : /* 6825 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6840
4138 : /* 6830 */ MCD::OPC_CheckPredicate, 30, 23, 40, 0, // Skip to: 17098
4139 : /* 6835 */ MCD::OPC_Decode, 169, 17, 244, 1, // Opcode: SAT_U_H
4140 : /* 6840 */ MCD::OPC_FilterValue, 1, 13, 40, 0, // Skip to: 17098
4141 : /* 6845 */ MCD::OPC_CheckPredicate, 30, 8, 40, 0, // Skip to: 17098
4142 : /* 6850 */ MCD::OPC_CheckField, 19, 1, 0, 1, 40, 0, // Skip to: 17098
4143 : /* 6857 */ MCD::OPC_Decode, 167, 17, 245, 1, // Opcode: SAT_U_B
4144 : /* 6862 */ MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 6877
4145 : /* 6867 */ MCD::OPC_CheckPredicate, 30, 242, 39, 0, // Skip to: 17098
4146 : /* 6872 */ MCD::OPC_Decode, 220, 18, 243, 1, // Opcode: SRARI_D
4147 : /* 6877 */ MCD::OPC_FilterValue, 5, 63, 0, 0, // Skip to: 6945
4148 : /* 6882 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
4149 : /* 6885 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6900
4150 : /* 6890 */ MCD::OPC_CheckPredicate, 30, 219, 39, 0, // Skip to: 17098
4151 : /* 6895 */ MCD::OPC_Decode, 222, 18, 237, 1, // Opcode: SRARI_W
4152 : /* 6900 */ MCD::OPC_FilterValue, 1, 209, 39, 0, // Skip to: 17098
4153 : /* 6905 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
4154 : /* 6908 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6923
4155 : /* 6913 */ MCD::OPC_CheckPredicate, 30, 196, 39, 0, // Skip to: 17098
4156 : /* 6918 */ MCD::OPC_Decode, 221, 18, 244, 1, // Opcode: SRARI_H
4157 : /* 6923 */ MCD::OPC_FilterValue, 1, 186, 39, 0, // Skip to: 17098
4158 : /* 6928 */ MCD::OPC_CheckPredicate, 30, 181, 39, 0, // Skip to: 17098
4159 : /* 6933 */ MCD::OPC_CheckField, 19, 1, 0, 174, 39, 0, // Skip to: 17098
4160 : /* 6940 */ MCD::OPC_Decode, 219, 18, 245, 1, // Opcode: SRARI_B
4161 : /* 6945 */ MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 6960
4162 : /* 6950 */ MCD::OPC_CheckPredicate, 30, 159, 39, 0, // Skip to: 17098
4163 : /* 6955 */ MCD::OPC_Decode, 242, 18, 243, 1, // Opcode: SRLRI_D
4164 : /* 6960 */ MCD::OPC_FilterValue, 7, 149, 39, 0, // Skip to: 17098
4165 : /* 6965 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
4166 : /* 6968 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6983
4167 : /* 6973 */ MCD::OPC_CheckPredicate, 30, 136, 39, 0, // Skip to: 17098
4168 : /* 6978 */ MCD::OPC_Decode, 244, 18, 237, 1, // Opcode: SRLRI_W
4169 : /* 6983 */ MCD::OPC_FilterValue, 1, 126, 39, 0, // Skip to: 17098
4170 : /* 6988 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
4171 : /* 6991 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7006
4172 : /* 6996 */ MCD::OPC_CheckPredicate, 30, 113, 39, 0, // Skip to: 17098
4173 : /* 7001 */ MCD::OPC_Decode, 243, 18, 244, 1, // Opcode: SRLRI_H
4174 : /* 7006 */ MCD::OPC_FilterValue, 1, 103, 39, 0, // Skip to: 17098
4175 : /* 7011 */ MCD::OPC_CheckPredicate, 30, 98, 39, 0, // Skip to: 17098
4176 : /* 7016 */ MCD::OPC_CheckField, 19, 1, 0, 91, 39, 0, // Skip to: 17098
4177 : /* 7023 */ MCD::OPC_Decode, 241, 18, 245, 1, // Opcode: SRLRI_B
4178 : /* 7028 */ MCD::OPC_FilterValue, 13, 227, 1, 0, // Skip to: 7516
4179 : /* 7033 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
4180 : /* 7036 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7051
4181 : /* 7041 */ MCD::OPC_CheckPredicate, 30, 68, 39, 0, // Skip to: 17098
4182 : /* 7046 */ MCD::OPC_Decode, 186, 18, 250, 1, // Opcode: SLL_B
4183 : /* 7051 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 7066
4184 : /* 7056 */ MCD::OPC_CheckPredicate, 30, 53, 39, 0, // Skip to: 17098
4185 : /* 7061 */ MCD::OPC_Decode, 188, 18, 251, 1, // Opcode: SLL_H
4186 : /* 7066 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 7081
4187 : /* 7071 */ MCD::OPC_CheckPredicate, 30, 38, 39, 0, // Skip to: 17098
4188 : /* 7076 */ MCD::OPC_Decode, 191, 18, 252, 1, // Opcode: SLL_W
4189 : /* 7081 */ MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 7096
4190 : /* 7086 */ MCD::OPC_CheckPredicate, 30, 23, 39, 0, // Skip to: 17098
4191 : /* 7091 */ MCD::OPC_Decode, 187, 18, 253, 1, // Opcode: SLL_D
4192 : /* 7096 */ MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 7111
4193 : /* 7101 */ MCD::OPC_CheckPredicate, 30, 8, 39, 0, // Skip to: 17098
4194 : /* 7106 */ MCD::OPC_Decode, 229, 18, 250, 1, // Opcode: SRA_B
4195 : /* 7111 */ MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 7126
4196 : /* 7116 */ MCD::OPC_CheckPredicate, 30, 249, 38, 0, // Skip to: 17098
4197 : /* 7121 */ MCD::OPC_Decode, 231, 18, 251, 1, // Opcode: SRA_H
4198 : /* 7126 */ MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 7141
4199 : /* 7131 */ MCD::OPC_CheckPredicate, 30, 234, 38, 0, // Skip to: 17098
4200 : /* 7136 */ MCD::OPC_Decode, 233, 18, 252, 1, // Opcode: SRA_W
4201 : /* 7141 */ MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 7156
4202 : /* 7146 */ MCD::OPC_CheckPredicate, 30, 219, 38, 0, // Skip to: 17098
4203 : /* 7151 */ MCD::OPC_Decode, 230, 18, 253, 1, // Opcode: SRA_D
4204 : /* 7156 */ MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 7171
4205 : /* 7161 */ MCD::OPC_CheckPredicate, 30, 204, 38, 0, // Skip to: 17098
4206 : /* 7166 */ MCD::OPC_Decode, 251, 18, 250, 1, // Opcode: SRL_B
4207 : /* 7171 */ MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 7186
4208 : /* 7176 */ MCD::OPC_CheckPredicate, 30, 189, 38, 0, // Skip to: 17098
4209 : /* 7181 */ MCD::OPC_Decode, 253, 18, 251, 1, // Opcode: SRL_H
4210 : /* 7186 */ MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 7201
4211 : /* 7191 */ MCD::OPC_CheckPredicate, 30, 174, 38, 0, // Skip to: 17098
4212 : /* 7196 */ MCD::OPC_Decode, 255, 18, 252, 1, // Opcode: SRL_W
4213 : /* 7201 */ MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 7216
4214 : /* 7206 */ MCD::OPC_CheckPredicate, 30, 159, 38, 0, // Skip to: 17098
4215 : /* 7211 */ MCD::OPC_Decode, 252, 18, 253, 1, // Opcode: SRL_D
4216 : /* 7216 */ MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 7231
4217 : /* 7221 */ MCD::OPC_CheckPredicate, 30, 144, 38, 0, // Skip to: 17098
4218 : /* 7226 */ MCD::OPC_Decode, 187, 5, 250, 1, // Opcode: BCLR_B
4219 : /* 7231 */ MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 7246
4220 : /* 7236 */ MCD::OPC_CheckPredicate, 30, 129, 38, 0, // Skip to: 17098
4221 : /* 7241 */ MCD::OPC_Decode, 189, 5, 251, 1, // Opcode: BCLR_H
4222 : /* 7246 */ MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 7261
4223 : /* 7251 */ MCD::OPC_CheckPredicate, 30, 114, 38, 0, // Skip to: 17098
4224 : /* 7256 */ MCD::OPC_Decode, 190, 5, 252, 1, // Opcode: BCLR_W
4225 : /* 7261 */ MCD::OPC_FilterValue, 15, 10, 0, 0, // Skip to: 7276
4226 : /* 7266 */ MCD::OPC_CheckPredicate, 30, 99, 38, 0, // Skip to: 17098
4227 : /* 7271 */ MCD::OPC_Decode, 188, 5, 253, 1, // Opcode: BCLR_D
4228 : /* 7276 */ MCD::OPC_FilterValue, 16, 10, 0, 0, // Skip to: 7291
4229 : /* 7281 */ MCD::OPC_CheckPredicate, 30, 84, 38, 0, // Skip to: 17098
4230 : /* 7286 */ MCD::OPC_Decode, 205, 6, 250, 1, // Opcode: BSET_B
4231 : /* 7291 */ MCD::OPC_FilterValue, 17, 10, 0, 0, // Skip to: 7306
4232 : /* 7296 */ MCD::OPC_CheckPredicate, 30, 69, 38, 0, // Skip to: 17098
4233 : /* 7301 */ MCD::OPC_Decode, 207, 6, 251, 1, // Opcode: BSET_H
4234 : /* 7306 */ MCD::OPC_FilterValue, 18, 10, 0, 0, // Skip to: 7321
4235 : /* 7311 */ MCD::OPC_CheckPredicate, 30, 54, 38, 0, // Skip to: 17098
4236 : /* 7316 */ MCD::OPC_Decode, 208, 6, 252, 1, // Opcode: BSET_W
4237 : /* 7321 */ MCD::OPC_FilterValue, 19, 10, 0, 0, // Skip to: 7336
4238 : /* 7326 */ MCD::OPC_CheckPredicate, 30, 39, 38, 0, // Skip to: 17098
4239 : /* 7331 */ MCD::OPC_Decode, 206, 6, 253, 1, // Opcode: BSET_D
4240 : /* 7336 */ MCD::OPC_FilterValue, 20, 10, 0, 0, // Skip to: 7351
4241 : /* 7341 */ MCD::OPC_CheckPredicate, 30, 24, 38, 0, // Skip to: 17098
4242 : /* 7346 */ MCD::OPC_Decode, 168, 6, 250, 1, // Opcode: BNEG_B
4243 : /* 7351 */ MCD::OPC_FilterValue, 21, 10, 0, 0, // Skip to: 7366
4244 : /* 7356 */ MCD::OPC_CheckPredicate, 30, 9, 38, 0, // Skip to: 17098
4245 : /* 7361 */ MCD::OPC_Decode, 170, 6, 251, 1, // Opcode: BNEG_H
4246 : /* 7366 */ MCD::OPC_FilterValue, 22, 10, 0, 0, // Skip to: 7381
4247 : /* 7371 */ MCD::OPC_CheckPredicate, 30, 250, 37, 0, // Skip to: 17098
4248 : /* 7376 */ MCD::OPC_Decode, 171, 6, 252, 1, // Opcode: BNEG_W
4249 : /* 7381 */ MCD::OPC_FilterValue, 23, 10, 0, 0, // Skip to: 7396
4250 : /* 7386 */ MCD::OPC_CheckPredicate, 30, 235, 37, 0, // Skip to: 17098
4251 : /* 7391 */ MCD::OPC_Decode, 169, 6, 253, 1, // Opcode: BNEG_D
4252 : /* 7396 */ MCD::OPC_FilterValue, 24, 10, 0, 0, // Skip to: 7411
4253 : /* 7401 */ MCD::OPC_CheckPredicate, 30, 220, 37, 0, // Skip to: 17098
4254 : /* 7406 */ MCD::OPC_Decode, 239, 5, 254, 1, // Opcode: BINSL_B
4255 : /* 7411 */ MCD::OPC_FilterValue, 25, 10, 0, 0, // Skip to: 7426
4256 : /* 7416 */ MCD::OPC_CheckPredicate, 30, 205, 37, 0, // Skip to: 17098
4257 : /* 7421 */ MCD::OPC_Decode, 241, 5, 255, 1, // Opcode: BINSL_H
4258 : /* 7426 */ MCD::OPC_FilterValue, 26, 10, 0, 0, // Skip to: 7441
4259 : /* 7431 */ MCD::OPC_CheckPredicate, 30, 190, 37, 0, // Skip to: 17098
4260 : /* 7436 */ MCD::OPC_Decode, 242, 5, 128, 2, // Opcode: BINSL_W
4261 : /* 7441 */ MCD::OPC_FilterValue, 27, 10, 0, 0, // Skip to: 7456
4262 : /* 7446 */ MCD::OPC_CheckPredicate, 30, 175, 37, 0, // Skip to: 17098
4263 : /* 7451 */ MCD::OPC_Decode, 240, 5, 129, 2, // Opcode: BINSL_D
4264 : /* 7456 */ MCD::OPC_FilterValue, 28, 10, 0, 0, // Skip to: 7471
4265 : /* 7461 */ MCD::OPC_CheckPredicate, 30, 160, 37, 0, // Skip to: 17098
4266 : /* 7466 */ MCD::OPC_Decode, 247, 5, 254, 1, // Opcode: BINSR_B
4267 : /* 7471 */ MCD::OPC_FilterValue, 29, 10, 0, 0, // Skip to: 7486
4268 : /* 7476 */ MCD::OPC_CheckPredicate, 30, 145, 37, 0, // Skip to: 17098
4269 : /* 7481 */ MCD::OPC_Decode, 249, 5, 255, 1, // Opcode: BINSR_H
4270 : /* 7486 */ MCD::OPC_FilterValue, 30, 10, 0, 0, // Skip to: 7501
4271 : /* 7491 */ MCD::OPC_CheckPredicate, 30, 130, 37, 0, // Skip to: 17098
4272 : /* 7496 */ MCD::OPC_Decode, 250, 5, 128, 2, // Opcode: BINSR_W
4273 : /* 7501 */ MCD::OPC_FilterValue, 31, 120, 37, 0, // Skip to: 17098
4274 : /* 7506 */ MCD::OPC_CheckPredicate, 30, 115, 37, 0, // Skip to: 17098
4275 : /* 7511 */ MCD::OPC_Decode, 248, 5, 129, 2, // Opcode: BINSR_D
4276 : /* 7516 */ MCD::OPC_FilterValue, 14, 227, 1, 0, // Skip to: 8004
4277 : /* 7521 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
4278 : /* 7524 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7539
4279 : /* 7529 */ MCD::OPC_CheckPredicate, 30, 92, 37, 0, // Skip to: 17098
4280 : /* 7534 */ MCD::OPC_Decode, 209, 4, 250, 1, // Opcode: ADDV_B
4281 : /* 7539 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 7554
4282 : /* 7544 */ MCD::OPC_CheckPredicate, 30, 77, 37, 0, // Skip to: 17098
4283 : /* 7549 */ MCD::OPC_Decode, 211, 4, 251, 1, // Opcode: ADDV_H
4284 : /* 7554 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 7569
4285 : /* 7559 */ MCD::OPC_CheckPredicate, 30, 62, 37, 0, // Skip to: 17098
4286 : /* 7564 */ MCD::OPC_Decode, 212, 4, 252, 1, // Opcode: ADDV_W
4287 : /* 7569 */ MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 7584
4288 : /* 7574 */ MCD::OPC_CheckPredicate, 30, 47, 37, 0, // Skip to: 17098
4289 : /* 7579 */ MCD::OPC_Decode, 210, 4, 253, 1, // Opcode: ADDV_D
4290 : /* 7584 */ MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 7599
4291 : /* 7589 */ MCD::OPC_CheckPredicate, 30, 32, 37, 0, // Skip to: 17098
4292 : /* 7594 */ MCD::OPC_Decode, 185, 19, 250, 1, // Opcode: SUBV_B
4293 : /* 7599 */ MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 7614
4294 : /* 7604 */ MCD::OPC_CheckPredicate, 30, 17, 37, 0, // Skip to: 17098
4295 : /* 7609 */ MCD::OPC_Decode, 187, 19, 251, 1, // Opcode: SUBV_H
4296 : /* 7614 */ MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 7629
4297 : /* 7619 */ MCD::OPC_CheckPredicate, 30, 2, 37, 0, // Skip to: 17098
4298 : /* 7624 */ MCD::OPC_Decode, 188, 19, 252, 1, // Opcode: SUBV_W
4299 : /* 7629 */ MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 7644
4300 : /* 7634 */ MCD::OPC_CheckPredicate, 30, 243, 36, 0, // Skip to: 17098
4301 : /* 7639 */ MCD::OPC_Decode, 186, 19, 253, 1, // Opcode: SUBV_D
4302 : /* 7644 */ MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 7659
4303 : /* 7649 */ MCD::OPC_CheckPredicate, 30, 228, 36, 0, // Skip to: 17098
4304 : /* 7654 */ MCD::OPC_Decode, 145, 14, 250, 1, // Opcode: MAX_S_B
4305 : /* 7659 */ MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 7674
4306 : /* 7664 */ MCD::OPC_CheckPredicate, 30, 213, 36, 0, // Skip to: 17098
4307 : /* 7669 */ MCD::OPC_Decode, 147, 14, 251, 1, // Opcode: MAX_S_H
4308 : /* 7674 */ MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 7689
4309 : /* 7679 */ MCD::OPC_CheckPredicate, 30, 198, 36, 0, // Skip to: 17098
4310 : /* 7684 */ MCD::OPC_Decode, 149, 14, 252, 1, // Opcode: MAX_S_W
4311 : /* 7689 */ MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 7704
4312 : /* 7694 */ MCD::OPC_CheckPredicate, 30, 183, 36, 0, // Skip to: 17098
4313 : /* 7699 */ MCD::OPC_Decode, 146, 14, 253, 1, // Opcode: MAX_S_D
4314 : /* 7704 */ MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 7719
4315 : /* 7709 */ MCD::OPC_CheckPredicate, 30, 168, 36, 0, // Skip to: 17098
4316 : /* 7714 */ MCD::OPC_Decode, 150, 14, 250, 1, // Opcode: MAX_U_B
4317 : /* 7719 */ MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 7734
4318 : /* 7724 */ MCD::OPC_CheckPredicate, 30, 153, 36, 0, // Skip to: 17098
4319 : /* 7729 */ MCD::OPC_Decode, 152, 14, 251, 1, // Opcode: MAX_U_H
4320 : /* 7734 */ MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 7749
4321 : /* 7739 */ MCD::OPC_CheckPredicate, 30, 138, 36, 0, // Skip to: 17098
4322 : /* 7744 */ MCD::OPC_Decode, 153, 14, 252, 1, // Opcode: MAX_U_W
4323 : /* 7749 */ MCD::OPC_FilterValue, 15, 10, 0, 0, // Skip to: 7764
4324 : /* 7754 */ MCD::OPC_CheckPredicate, 30, 123, 36, 0, // Skip to: 17098
4325 : /* 7759 */ MCD::OPC_Decode, 151, 14, 253, 1, // Opcode: MAX_U_D
4326 : /* 7764 */ MCD::OPC_FilterValue, 16, 10, 0, 0, // Skip to: 7779
4327 : /* 7769 */ MCD::OPC_CheckPredicate, 30, 108, 36, 0, // Skip to: 17098
4328 : /* 7774 */ MCD::OPC_Decode, 204, 14, 250, 1, // Opcode: MIN_S_B
4329 : /* 7779 */ MCD::OPC_FilterValue, 17, 10, 0, 0, // Skip to: 7794
4330 : /* 7784 */ MCD::OPC_CheckPredicate, 30, 93, 36, 0, // Skip to: 17098
4331 : /* 7789 */ MCD::OPC_Decode, 206, 14, 251, 1, // Opcode: MIN_S_H
4332 : /* 7794 */ MCD::OPC_FilterValue, 18, 10, 0, 0, // Skip to: 7809
4333 : /* 7799 */ MCD::OPC_CheckPredicate, 30, 78, 36, 0, // Skip to: 17098
4334 : /* 7804 */ MCD::OPC_Decode, 208, 14, 252, 1, // Opcode: MIN_S_W
4335 : /* 7809 */ MCD::OPC_FilterValue, 19, 10, 0, 0, // Skip to: 7824
4336 : /* 7814 */ MCD::OPC_CheckPredicate, 30, 63, 36, 0, // Skip to: 17098
4337 : /* 7819 */ MCD::OPC_Decode, 205, 14, 253, 1, // Opcode: MIN_S_D
4338 : /* 7824 */ MCD::OPC_FilterValue, 20, 10, 0, 0, // Skip to: 7839
4339 : /* 7829 */ MCD::OPC_CheckPredicate, 30, 48, 36, 0, // Skip to: 17098
4340 : /* 7834 */ MCD::OPC_Decode, 209, 14, 250, 1, // Opcode: MIN_U_B
4341 : /* 7839 */ MCD::OPC_FilterValue, 21, 10, 0, 0, // Skip to: 7854
4342 : /* 7844 */ MCD::OPC_CheckPredicate, 30, 33, 36, 0, // Skip to: 17098
4343 : /* 7849 */ MCD::OPC_Decode, 211, 14, 251, 1, // Opcode: MIN_U_H
4344 : /* 7854 */ MCD::OPC_FilterValue, 22, 10, 0, 0, // Skip to: 7869
4345 : /* 7859 */ MCD::OPC_CheckPredicate, 30, 18, 36, 0, // Skip to: 17098
4346 : /* 7864 */ MCD::OPC_Decode, 212, 14, 252, 1, // Opcode: MIN_U_W
4347 : /* 7869 */ MCD::OPC_FilterValue, 23, 10, 0, 0, // Skip to: 7884
4348 : /* 7874 */ MCD::OPC_CheckPredicate, 30, 3, 36, 0, // Skip to: 17098
4349 : /* 7879 */ MCD::OPC_Decode, 210, 14, 253, 1, // Opcode: MIN_U_D
4350 : /* 7884 */ MCD::OPC_FilterValue, 24, 10, 0, 0, // Skip to: 7899
4351 : /* 7889 */ MCD::OPC_CheckPredicate, 30, 244, 35, 0, // Skip to: 17098
4352 : /* 7894 */ MCD::OPC_Decode, 138, 14, 250, 1, // Opcode: MAX_A_B
4353 : /* 7899 */ MCD::OPC_FilterValue, 25, 10, 0, 0, // Skip to: 7914
4354 : /* 7904 */ MCD::OPC_CheckPredicate, 30, 229, 35, 0, // Skip to: 17098
4355 : /* 7909 */ MCD::OPC_Decode, 140, 14, 251, 1, // Opcode: MAX_A_H
4356 : /* 7914 */ MCD::OPC_FilterValue, 26, 10, 0, 0, // Skip to: 7929
4357 : /* 7919 */ MCD::OPC_CheckPredicate, 30, 214, 35, 0, // Skip to: 17098
4358 : /* 7924 */ MCD::OPC_Decode, 141, 14, 252, 1, // Opcode: MAX_A_W
4359 : /* 7929 */ MCD::OPC_FilterValue, 27, 10, 0, 0, // Skip to: 7944
4360 : /* 7934 */ MCD::OPC_CheckPredicate, 30, 199, 35, 0, // Skip to: 17098
4361 : /* 7939 */ MCD::OPC_Decode, 139, 14, 253, 1, // Opcode: MAX_A_D
4362 : /* 7944 */ MCD::OPC_FilterValue, 28, 10, 0, 0, // Skip to: 7959
4363 : /* 7949 */ MCD::OPC_CheckPredicate, 30, 184, 35, 0, // Skip to: 17098
4364 : /* 7954 */ MCD::OPC_Decode, 197, 14, 250, 1, // Opcode: MIN_A_B
4365 : /* 7959 */ MCD::OPC_FilterValue, 29, 10, 0, 0, // Skip to: 7974
4366 : /* 7964 */ MCD::OPC_CheckPredicate, 30, 169, 35, 0, // Skip to: 17098
4367 : /* 7969 */ MCD::OPC_Decode, 199, 14, 251, 1, // Opcode: MIN_A_H
4368 : /* 7974 */ MCD::OPC_FilterValue, 30, 10, 0, 0, // Skip to: 7989
4369 : /* 7979 */ MCD::OPC_CheckPredicate, 30, 154, 35, 0, // Skip to: 17098
4370 : /* 7984 */ MCD::OPC_Decode, 200, 14, 252, 1, // Opcode: MIN_A_W
4371 : /* 7989 */ MCD::OPC_FilterValue, 31, 144, 35, 0, // Skip to: 17098
4372 : /* 7994 */ MCD::OPC_CheckPredicate, 30, 139, 35, 0, // Skip to: 17098
4373 : /* 7999 */ MCD::OPC_Decode, 198, 14, 253, 1, // Opcode: MIN_A_D
4374 : /* 8004 */ MCD::OPC_FilterValue, 15, 47, 1, 0, // Skip to: 8312
4375 : /* 8009 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
4376 : /* 8012 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 8027
4377 : /* 8017 */ MCD::OPC_CheckPredicate, 30, 116, 35, 0, // Skip to: 17098
4378 : /* 8022 */ MCD::OPC_Decode, 246, 6, 250, 1, // Opcode: CEQ_B
4379 : /* 8027 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 8042
4380 : /* 8032 */ MCD::OPC_CheckPredicate, 30, 101, 35, 0, // Skip to: 17098
4381 : /* 8037 */ MCD::OPC_Decode, 248, 6, 251, 1, // Opcode: CEQ_H
4382 : /* 8042 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 8057
4383 : /* 8047 */ MCD::OPC_CheckPredicate, 30, 86, 35, 0, // Skip to: 17098
4384 : /* 8052 */ MCD::OPC_Decode, 249, 6, 252, 1, // Opcode: CEQ_W
4385 : /* 8057 */ MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 8072
4386 : /* 8062 */ MCD::OPC_CheckPredicate, 30, 71, 35, 0, // Skip to: 17098
4387 : /* 8067 */ MCD::OPC_Decode, 247, 6, 253, 1, // Opcode: CEQ_D
4388 : /* 8072 */ MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 8087
4389 : /* 8077 */ MCD::OPC_CheckPredicate, 30, 56, 35, 0, // Skip to: 17098
4390 : /* 8082 */ MCD::OPC_Decode, 162, 7, 250, 1, // Opcode: CLT_S_B
4391 : /* 8087 */ MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 8102
4392 : /* 8092 */ MCD::OPC_CheckPredicate, 30, 41, 35, 0, // Skip to: 17098
4393 : /* 8097 */ MCD::OPC_Decode, 164, 7, 251, 1, // Opcode: CLT_S_H
4394 : /* 8102 */ MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 8117
4395 : /* 8107 */ MCD::OPC_CheckPredicate, 30, 26, 35, 0, // Skip to: 17098
4396 : /* 8112 */ MCD::OPC_Decode, 165, 7, 252, 1, // Opcode: CLT_S_W
4397 : /* 8117 */ MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 8132
4398 : /* 8122 */ MCD::OPC_CheckPredicate, 30, 11, 35, 0, // Skip to: 17098
4399 : /* 8127 */ MCD::OPC_Decode, 163, 7, 253, 1, // Opcode: CLT_S_D
4400 : /* 8132 */ MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 8147
4401 : /* 8137 */ MCD::OPC_CheckPredicate, 30, 252, 34, 0, // Skip to: 17098
4402 : /* 8142 */ MCD::OPC_Decode, 166, 7, 250, 1, // Opcode: CLT_U_B
4403 : /* 8147 */ MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 8162
4404 : /* 8152 */ MCD::OPC_CheckPredicate, 30, 237, 34, 0, // Skip to: 17098
4405 : /* 8157 */ MCD::OPC_Decode, 168, 7, 251, 1, // Opcode: CLT_U_H
4406 : /* 8162 */ MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 8177
4407 : /* 8167 */ MCD::OPC_CheckPredicate, 30, 222, 34, 0, // Skip to: 17098
4408 : /* 8172 */ MCD::OPC_Decode, 169, 7, 252, 1, // Opcode: CLT_U_W
4409 : /* 8177 */ MCD::OPC_FilterValue, 15, 10, 0, 0, // Skip to: 8192
4410 : /* 8182 */ MCD::OPC_CheckPredicate, 30, 207, 34, 0, // Skip to: 17098
4411 : /* 8187 */ MCD::OPC_Decode, 167, 7, 253, 1, // Opcode: CLT_U_D
4412 : /* 8192 */ MCD::OPC_FilterValue, 16, 10, 0, 0, // Skip to: 8207
4413 : /* 8197 */ MCD::OPC_CheckPredicate, 30, 192, 34, 0, // Skip to: 17098
4414 : /* 8202 */ MCD::OPC_Decode, 142, 7, 250, 1, // Opcode: CLE_S_B
4415 : /* 8207 */ MCD::OPC_FilterValue, 17, 10, 0, 0, // Skip to: 8222
4416 : /* 8212 */ MCD::OPC_CheckPredicate, 30, 177, 34, 0, // Skip to: 17098
4417 : /* 8217 */ MCD::OPC_Decode, 144, 7, 251, 1, // Opcode: CLE_S_H
4418 : /* 8222 */ MCD::OPC_FilterValue, 18, 10, 0, 0, // Skip to: 8237
4419 : /* 8227 */ MCD::OPC_CheckPredicate, 30, 162, 34, 0, // Skip to: 17098
4420 : /* 8232 */ MCD::OPC_Decode, 145, 7, 252, 1, // Opcode: CLE_S_W
4421 : /* 8237 */ MCD::OPC_FilterValue, 19, 10, 0, 0, // Skip to: 8252
4422 : /* 8242 */ MCD::OPC_CheckPredicate, 30, 147, 34, 0, // Skip to: 17098
4423 : /* 8247 */ MCD::OPC_Decode, 143, 7, 253, 1, // Opcode: CLE_S_D
4424 : /* 8252 */ MCD::OPC_FilterValue, 20, 10, 0, 0, // Skip to: 8267
4425 : /* 8257 */ MCD::OPC_CheckPredicate, 30, 132, 34, 0, // Skip to: 17098
4426 : /* 8262 */ MCD::OPC_Decode, 146, 7, 250, 1, // Opcode: CLE_U_B
4427 : /* 8267 */ MCD::OPC_FilterValue, 21, 10, 0, 0, // Skip to: 8282
4428 : /* 8272 */ MCD::OPC_CheckPredicate, 30, 117, 34, 0, // Skip to: 17098
4429 : /* 8277 */ MCD::OPC_Decode, 148, 7, 251, 1, // Opcode: CLE_U_H
4430 : /* 8282 */ MCD::OPC_FilterValue, 22, 10, 0, 0, // Skip to: 8297
4431 : /* 8287 */ MCD::OPC_CheckPredicate, 30, 102, 34, 0, // Skip to: 17098
4432 : /* 8292 */ MCD::OPC_Decode, 149, 7, 252, 1, // Opcode: CLE_U_W
4433 : /* 8297 */ MCD::OPC_FilterValue, 23, 92, 34, 0, // Skip to: 17098
4434 : /* 8302 */ MCD::OPC_CheckPredicate, 30, 87, 34, 0, // Skip to: 17098
4435 : /* 8307 */ MCD::OPC_Decode, 147, 7, 253, 1, // Opcode: CLE_U_D
4436 : /* 8312 */ MCD::OPC_FilterValue, 16, 227, 1, 0, // Skip to: 8800
4437 : /* 8317 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
4438 : /* 8320 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 8335
4439 : /* 8325 */ MCD::OPC_CheckPredicate, 30, 64, 34, 0, // Skip to: 17098
4440 : /* 8330 */ MCD::OPC_Decode, 215, 4, 250, 1, // Opcode: ADD_A_B
4441 : /* 8335 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 8350
4442 : /* 8340 */ MCD::OPC_CheckPredicate, 30, 49, 34, 0, // Skip to: 17098
4443 : /* 8345 */ MCD::OPC_Decode, 217, 4, 251, 1, // Opcode: ADD_A_H
4444 : /* 8350 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 8365
4445 : /* 8355 */ MCD::OPC_CheckPredicate, 30, 34, 34, 0, // Skip to: 17098
4446 : /* 8360 */ MCD::OPC_Decode, 218, 4, 252, 1, // Opcode: ADD_A_W
4447 : /* 8365 */ MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 8380
4448 : /* 8370 */ MCD::OPC_CheckPredicate, 30, 19, 34, 0, // Skip to: 17098
4449 : /* 8375 */ MCD::OPC_Decode, 216, 4, 253, 1, // Opcode: ADD_A_D
4450 : /* 8380 */ MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 8395
4451 : /* 8385 */ MCD::OPC_CheckPredicate, 30, 4, 34, 0, // Skip to: 17098
4452 : /* 8390 */ MCD::OPC_Decode, 178, 4, 250, 1, // Opcode: ADDS_A_B
4453 : /* 8395 */ MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 8410
4454 : /* 8400 */ MCD::OPC_CheckPredicate, 30, 245, 33, 0, // Skip to: 17098
4455 : /* 8405 */ MCD::OPC_Decode, 180, 4, 251, 1, // Opcode: ADDS_A_H
4456 : /* 8410 */ MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 8425
4457 : /* 8415 */ MCD::OPC_CheckPredicate, 30, 230, 33, 0, // Skip to: 17098
4458 : /* 8420 */ MCD::OPC_Decode, 181, 4, 252, 1, // Opcode: ADDS_A_W
4459 : /* 8425 */ MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 8440
4460 : /* 8430 */ MCD::OPC_CheckPredicate, 30, 215, 33, 0, // Skip to: 17098
4461 : /* 8435 */ MCD::OPC_Decode, 179, 4, 253, 1, // Opcode: ADDS_A_D
4462 : /* 8440 */ MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 8455
4463 : /* 8445 */ MCD::OPC_CheckPredicate, 30, 200, 33, 0, // Skip to: 17098
4464 : /* 8450 */ MCD::OPC_Decode, 182, 4, 250, 1, // Opcode: ADDS_S_B
4465 : /* 8455 */ MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 8470
4466 : /* 8460 */ MCD::OPC_CheckPredicate, 30, 185, 33, 0, // Skip to: 17098
4467 : /* 8465 */ MCD::OPC_Decode, 184, 4, 251, 1, // Opcode: ADDS_S_H
4468 : /* 8470 */ MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 8485
4469 : /* 8475 */ MCD::OPC_CheckPredicate, 30, 170, 33, 0, // Skip to: 17098
4470 : /* 8480 */ MCD::OPC_Decode, 185, 4, 252, 1, // Opcode: ADDS_S_W
4471 : /* 8485 */ MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 8500
4472 : /* 8490 */ MCD::OPC_CheckPredicate, 30, 155, 33, 0, // Skip to: 17098
4473 : /* 8495 */ MCD::OPC_Decode, 183, 4, 253, 1, // Opcode: ADDS_S_D
4474 : /* 8500 */ MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 8515
4475 : /* 8505 */ MCD::OPC_CheckPredicate, 30, 140, 33, 0, // Skip to: 17098
4476 : /* 8510 */ MCD::OPC_Decode, 186, 4, 250, 1, // Opcode: ADDS_U_B
4477 : /* 8515 */ MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 8530
4478 : /* 8520 */ MCD::OPC_CheckPredicate, 30, 125, 33, 0, // Skip to: 17098
4479 : /* 8525 */ MCD::OPC_Decode, 188, 4, 251, 1, // Opcode: ADDS_U_H
4480 : /* 8530 */ MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 8545
4481 : /* 8535 */ MCD::OPC_CheckPredicate, 30, 110, 33, 0, // Skip to: 17098
4482 : /* 8540 */ MCD::OPC_Decode, 189, 4, 252, 1, // Opcode: ADDS_U_W
4483 : /* 8545 */ MCD::OPC_FilterValue, 15, 10, 0, 0, // Skip to: 8560
4484 : /* 8550 */ MCD::OPC_CheckPredicate, 30, 95, 33, 0, // Skip to: 17098
4485 : /* 8555 */ MCD::OPC_Decode, 187, 4, 253, 1, // Opcode: ADDS_U_D
4486 : /* 8560 */ MCD::OPC_FilterValue, 16, 10, 0, 0, // Skip to: 8575
4487 : /* 8565 */ MCD::OPC_CheckPredicate, 30, 80, 33, 0, // Skip to: 17098
4488 : /* 8570 */ MCD::OPC_Decode, 139, 5, 250, 1, // Opcode: AVE_S_B
4489 : /* 8575 */ MCD::OPC_FilterValue, 17, 10, 0, 0, // Skip to: 8590
4490 : /* 8580 */ MCD::OPC_CheckPredicate, 30, 65, 33, 0, // Skip to: 17098
4491 : /* 8585 */ MCD::OPC_Decode, 141, 5, 251, 1, // Opcode: AVE_S_H
4492 : /* 8590 */ MCD::OPC_FilterValue, 18, 10, 0, 0, // Skip to: 8605
4493 : /* 8595 */ MCD::OPC_CheckPredicate, 30, 50, 33, 0, // Skip to: 17098
4494 : /* 8600 */ MCD::OPC_Decode, 142, 5, 252, 1, // Opcode: AVE_S_W
4495 : /* 8605 */ MCD::OPC_FilterValue, 19, 10, 0, 0, // Skip to: 8620
4496 : /* 8610 */ MCD::OPC_CheckPredicate, 30, 35, 33, 0, // Skip to: 17098
4497 : /* 8615 */ MCD::OPC_Decode, 140, 5, 253, 1, // Opcode: AVE_S_D
4498 : /* 8620 */ MCD::OPC_FilterValue, 20, 10, 0, 0, // Skip to: 8635
4499 : /* 8625 */ MCD::OPC_CheckPredicate, 30, 20, 33, 0, // Skip to: 17098
4500 : /* 8630 */ MCD::OPC_Decode, 143, 5, 250, 1, // Opcode: AVE_U_B
4501 : /* 8635 */ MCD::OPC_FilterValue, 21, 10, 0, 0, // Skip to: 8650
4502 : /* 8640 */ MCD::OPC_CheckPredicate, 30, 5, 33, 0, // Skip to: 17098
4503 : /* 8645 */ MCD::OPC_Decode, 145, 5, 251, 1, // Opcode: AVE_U_H
4504 : /* 8650 */ MCD::OPC_FilterValue, 22, 10, 0, 0, // Skip to: 8665
4505 : /* 8655 */ MCD::OPC_CheckPredicate, 30, 246, 32, 0, // Skip to: 17098
4506 : /* 8660 */ MCD::OPC_Decode, 146, 5, 252, 1, // Opcode: AVE_U_W
4507 : /* 8665 */ MCD::OPC_FilterValue, 23, 10, 0, 0, // Skip to: 8680
4508 : /* 8670 */ MCD::OPC_CheckPredicate, 30, 231, 32, 0, // Skip to: 17098
4509 : /* 8675 */ MCD::OPC_Decode, 144, 5, 253, 1, // Opcode: AVE_U_D
4510 : /* 8680 */ MCD::OPC_FilterValue, 24, 10, 0, 0, // Skip to: 8695
4511 : /* 8685 */ MCD::OPC_CheckPredicate, 30, 216, 32, 0, // Skip to: 17098
4512 : /* 8690 */ MCD::OPC_Decode, 131, 5, 250, 1, // Opcode: AVER_S_B
4513 : /* 8695 */ MCD::OPC_FilterValue, 25, 10, 0, 0, // Skip to: 8710
4514 : /* 8700 */ MCD::OPC_CheckPredicate, 30, 201, 32, 0, // Skip to: 17098
4515 : /* 8705 */ MCD::OPC_Decode, 133, 5, 251, 1, // Opcode: AVER_S_H
4516 : /* 8710 */ MCD::OPC_FilterValue, 26, 10, 0, 0, // Skip to: 8725
4517 : /* 8715 */ MCD::OPC_CheckPredicate, 30, 186, 32, 0, // Skip to: 17098
4518 : /* 8720 */ MCD::OPC_Decode, 134, 5, 252, 1, // Opcode: AVER_S_W
4519 : /* 8725 */ MCD::OPC_FilterValue, 27, 10, 0, 0, // Skip to: 8740
4520 : /* 8730 */ MCD::OPC_CheckPredicate, 30, 171, 32, 0, // Skip to: 17098
4521 : /* 8735 */ MCD::OPC_Decode, 132, 5, 253, 1, // Opcode: AVER_S_D
4522 : /* 8740 */ MCD::OPC_FilterValue, 28, 10, 0, 0, // Skip to: 8755
4523 : /* 8745 */ MCD::OPC_CheckPredicate, 30, 156, 32, 0, // Skip to: 17098
4524 : /* 8750 */ MCD::OPC_Decode, 135, 5, 250, 1, // Opcode: AVER_U_B
4525 : /* 8755 */ MCD::OPC_FilterValue, 29, 10, 0, 0, // Skip to: 8770
4526 : /* 8760 */ MCD::OPC_CheckPredicate, 30, 141, 32, 0, // Skip to: 17098
4527 : /* 8765 */ MCD::OPC_Decode, 137, 5, 251, 1, // Opcode: AVER_U_H
4528 : /* 8770 */ MCD::OPC_FilterValue, 30, 10, 0, 0, // Skip to: 8785
4529 : /* 8775 */ MCD::OPC_CheckPredicate, 30, 126, 32, 0, // Skip to: 17098
4530 : /* 8780 */ MCD::OPC_Decode, 138, 5, 252, 1, // Opcode: AVER_U_W
4531 : /* 8785 */ MCD::OPC_FilterValue, 31, 116, 32, 0, // Skip to: 17098
4532 : /* 8790 */ MCD::OPC_CheckPredicate, 30, 111, 32, 0, // Skip to: 17098
4533 : /* 8795 */ MCD::OPC_Decode, 136, 5, 253, 1, // Opcode: AVER_U_D
4534 : /* 8800 */ MCD::OPC_FilterValue, 17, 107, 1, 0, // Skip to: 9168
4535 : /* 8805 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
4536 : /* 8808 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 8823
4537 : /* 8813 */ MCD::OPC_CheckPredicate, 30, 88, 32, 0, // Skip to: 17098
4538 : /* 8818 */ MCD::OPC_Decode, 158, 19, 250, 1, // Opcode: SUBS_S_B
4539 : /* 8823 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 8838
4540 : /* 8828 */ MCD::OPC_CheckPredicate, 30, 73, 32, 0, // Skip to: 17098
4541 : /* 8833 */ MCD::OPC_Decode, 160, 19, 251, 1, // Opcode: SUBS_S_H
4542 : /* 8838 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 8853
4543 : /* 8843 */ MCD::OPC_CheckPredicate, 30, 58, 32, 0, // Skip to: 17098
4544 : /* 8848 */ MCD::OPC_Decode, 161, 19, 252, 1, // Opcode: SUBS_S_W
4545 : /* 8853 */ MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 8868
4546 : /* 8858 */ MCD::OPC_CheckPredicate, 30, 43, 32, 0, // Skip to: 17098
4547 : /* 8863 */ MCD::OPC_Decode, 159, 19, 253, 1, // Opcode: SUBS_S_D
4548 : /* 8868 */ MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 8883
4549 : /* 8873 */ MCD::OPC_CheckPredicate, 30, 28, 32, 0, // Skip to: 17098
4550 : /* 8878 */ MCD::OPC_Decode, 162, 19, 250, 1, // Opcode: SUBS_U_B
4551 : /* 8883 */ MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 8898
4552 : /* 8888 */ MCD::OPC_CheckPredicate, 30, 13, 32, 0, // Skip to: 17098
4553 : /* 8893 */ MCD::OPC_Decode, 164, 19, 251, 1, // Opcode: SUBS_U_H
4554 : /* 8898 */ MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 8913
4555 : /* 8903 */ MCD::OPC_CheckPredicate, 30, 254, 31, 0, // Skip to: 17098
4556 : /* 8908 */ MCD::OPC_Decode, 165, 19, 252, 1, // Opcode: SUBS_U_W
4557 : /* 8913 */ MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 8928
4558 : /* 8918 */ MCD::OPC_CheckPredicate, 30, 239, 31, 0, // Skip to: 17098
4559 : /* 8923 */ MCD::OPC_Decode, 163, 19, 253, 1, // Opcode: SUBS_U_D
4560 : /* 8928 */ MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 8943
4561 : /* 8933 */ MCD::OPC_CheckPredicate, 30, 224, 31, 0, // Skip to: 17098
4562 : /* 8938 */ MCD::OPC_Decode, 150, 19, 250, 1, // Opcode: SUBSUS_U_B
4563 : /* 8943 */ MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 8958
4564 : /* 8948 */ MCD::OPC_CheckPredicate, 30, 209, 31, 0, // Skip to: 17098
4565 : /* 8953 */ MCD::OPC_Decode, 152, 19, 251, 1, // Opcode: SUBSUS_U_H
4566 : /* 8958 */ MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 8973
4567 : /* 8963 */ MCD::OPC_CheckPredicate, 30, 194, 31, 0, // Skip to: 17098
4568 : /* 8968 */ MCD::OPC_Decode, 153, 19, 252, 1, // Opcode: SUBSUS_U_W
4569 : /* 8973 */ MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 8988
4570 : /* 8978 */ MCD::OPC_CheckPredicate, 30, 179, 31, 0, // Skip to: 17098
4571 : /* 8983 */ MCD::OPC_Decode, 151, 19, 253, 1, // Opcode: SUBSUS_U_D
4572 : /* 8988 */ MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 9003
4573 : /* 8993 */ MCD::OPC_CheckPredicate, 30, 164, 31, 0, // Skip to: 17098
4574 : /* 8998 */ MCD::OPC_Decode, 154, 19, 250, 1, // Opcode: SUBSUU_S_B
4575 : /* 9003 */ MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 9018
4576 : /* 9008 */ MCD::OPC_CheckPredicate, 30, 149, 31, 0, // Skip to: 17098
4577 : /* 9013 */ MCD::OPC_Decode, 156, 19, 251, 1, // Opcode: SUBSUU_S_H
4578 : /* 9018 */ MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 9033
4579 : /* 9023 */ MCD::OPC_CheckPredicate, 30, 134, 31, 0, // Skip to: 17098
4580 : /* 9028 */ MCD::OPC_Decode, 157, 19, 252, 1, // Opcode: SUBSUU_S_W
4581 : /* 9033 */ MCD::OPC_FilterValue, 15, 10, 0, 0, // Skip to: 9048
4582 : /* 9038 */ MCD::OPC_CheckPredicate, 30, 119, 31, 0, // Skip to: 17098
4583 : /* 9043 */ MCD::OPC_Decode, 155, 19, 253, 1, // Opcode: SUBSUU_S_D
4584 : /* 9048 */ MCD::OPC_FilterValue, 16, 10, 0, 0, // Skip to: 9063
4585 : /* 9053 */ MCD::OPC_CheckPredicate, 30, 104, 31, 0, // Skip to: 17098
4586 : /* 9058 */ MCD::OPC_Decode, 247, 4, 250, 1, // Opcode: ASUB_S_B
4587 : /* 9063 */ MCD::OPC_FilterValue, 17, 10, 0, 0, // Skip to: 9078
4588 : /* 9068 */ MCD::OPC_CheckPredicate, 30, 89, 31, 0, // Skip to: 17098
4589 : /* 9073 */ MCD::OPC_Decode, 249, 4, 251, 1, // Opcode: ASUB_S_H
4590 : /* 9078 */ MCD::OPC_FilterValue, 18, 10, 0, 0, // Skip to: 9093
4591 : /* 9083 */ MCD::OPC_CheckPredicate, 30, 74, 31, 0, // Skip to: 17098
4592 : /* 9088 */ MCD::OPC_Decode, 250, 4, 252, 1, // Opcode: ASUB_S_W
4593 : /* 9093 */ MCD::OPC_FilterValue, 19, 10, 0, 0, // Skip to: 9108
4594 : /* 9098 */ MCD::OPC_CheckPredicate, 30, 59, 31, 0, // Skip to: 17098
4595 : /* 9103 */ MCD::OPC_Decode, 248, 4, 253, 1, // Opcode: ASUB_S_D
4596 : /* 9108 */ MCD::OPC_FilterValue, 20, 10, 0, 0, // Skip to: 9123
4597 : /* 9113 */ MCD::OPC_CheckPredicate, 30, 44, 31, 0, // Skip to: 17098
4598 : /* 9118 */ MCD::OPC_Decode, 251, 4, 250, 1, // Opcode: ASUB_U_B
4599 : /* 9123 */ MCD::OPC_FilterValue, 21, 10, 0, 0, // Skip to: 9138
4600 : /* 9128 */ MCD::OPC_CheckPredicate, 30, 29, 31, 0, // Skip to: 17098
4601 : /* 9133 */ MCD::OPC_Decode, 253, 4, 251, 1, // Opcode: ASUB_U_H
4602 : /* 9138 */ MCD::OPC_FilterValue, 22, 10, 0, 0, // Skip to: 9153
4603 : /* 9143 */ MCD::OPC_CheckPredicate, 30, 14, 31, 0, // Skip to: 17098
4604 : /* 9148 */ MCD::OPC_Decode, 254, 4, 252, 1, // Opcode: ASUB_U_W
4605 : /* 9153 */ MCD::OPC_FilterValue, 23, 4, 31, 0, // Skip to: 17098
4606 : /* 9158 */ MCD::OPC_CheckPredicate, 30, 255, 30, 0, // Skip to: 17098
4607 : /* 9163 */ MCD::OPC_Decode, 252, 4, 253, 1, // Opcode: ASUB_U_D
4608 : /* 9168 */ MCD::OPC_FilterValue, 18, 167, 1, 0, // Skip to: 9596
4609 : /* 9173 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
4610 : /* 9176 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9191
4611 : /* 9181 */ MCD::OPC_CheckPredicate, 30, 232, 30, 0, // Skip to: 17098
4612 : /* 9186 */ MCD::OPC_Decode, 244, 15, 250, 1, // Opcode: MULV_B
4613 : /* 9191 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 9206
4614 : /* 9196 */ MCD::OPC_CheckPredicate, 30, 217, 30, 0, // Skip to: 17098
4615 : /* 9201 */ MCD::OPC_Decode, 246, 15, 251, 1, // Opcode: MULV_H
4616 : /* 9206 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 9221
4617 : /* 9211 */ MCD::OPC_CheckPredicate, 30, 202, 30, 0, // Skip to: 17098
4618 : /* 9216 */ MCD::OPC_Decode, 247, 15, 252, 1, // Opcode: MULV_W
4619 : /* 9221 */ MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 9236
4620 : /* 9226 */ MCD::OPC_CheckPredicate, 30, 187, 30, 0, // Skip to: 17098
4621 : /* 9231 */ MCD::OPC_Decode, 245, 15, 253, 1, // Opcode: MULV_D
4622 : /* 9236 */ MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 9251
4623 : /* 9241 */ MCD::OPC_CheckPredicate, 30, 172, 30, 0, // Skip to: 17098
4624 : /* 9246 */ MCD::OPC_Decode, 232, 13, 254, 1, // Opcode: MADDV_B
4625 : /* 9251 */ MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 9266
4626 : /* 9256 */ MCD::OPC_CheckPredicate, 30, 157, 30, 0, // Skip to: 17098
4627 : /* 9261 */ MCD::OPC_Decode, 234, 13, 255, 1, // Opcode: MADDV_H
4628 : /* 9266 */ MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 9281
4629 : /* 9271 */ MCD::OPC_CheckPredicate, 30, 142, 30, 0, // Skip to: 17098
4630 : /* 9276 */ MCD::OPC_Decode, 235, 13, 128, 2, // Opcode: MADDV_W
4631 : /* 9281 */ MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 9296
4632 : /* 9286 */ MCD::OPC_CheckPredicate, 30, 127, 30, 0, // Skip to: 17098
4633 : /* 9291 */ MCD::OPC_Decode, 233, 13, 129, 2, // Opcode: MADDV_D
4634 : /* 9296 */ MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 9311
4635 : /* 9301 */ MCD::OPC_CheckPredicate, 30, 112, 30, 0, // Skip to: 17098
4636 : /* 9306 */ MCD::OPC_Decode, 155, 15, 254, 1, // Opcode: MSUBV_B
4637 : /* 9311 */ MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 9326
4638 : /* 9316 */ MCD::OPC_CheckPredicate, 30, 97, 30, 0, // Skip to: 17098
4639 : /* 9321 */ MCD::OPC_Decode, 157, 15, 255, 1, // Opcode: MSUBV_H
4640 : /* 9326 */ MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 9341
4641 : /* 9331 */ MCD::OPC_CheckPredicate, 30, 82, 30, 0, // Skip to: 17098
4642 : /* 9336 */ MCD::OPC_Decode, 158, 15, 128, 2, // Opcode: MSUBV_W
4643 : /* 9341 */ MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 9356
4644 : /* 9346 */ MCD::OPC_CheckPredicate, 30, 67, 30, 0, // Skip to: 17098
4645 : /* 9351 */ MCD::OPC_Decode, 156, 15, 129, 2, // Opcode: MSUBV_D
4646 : /* 9356 */ MCD::OPC_FilterValue, 16, 10, 0, 0, // Skip to: 9371
4647 : /* 9361 */ MCD::OPC_CheckPredicate, 30, 52, 30, 0, // Skip to: 17098
4648 : /* 9366 */ MCD::OPC_Decode, 189, 9, 250, 1, // Opcode: DIV_S_B
4649 : /* 9371 */ MCD::OPC_FilterValue, 17, 10, 0, 0, // Skip to: 9386
4650 : /* 9376 */ MCD::OPC_CheckPredicate, 30, 37, 30, 0, // Skip to: 17098
4651 : /* 9381 */ MCD::OPC_Decode, 191, 9, 251, 1, // Opcode: DIV_S_H
4652 : /* 9386 */ MCD::OPC_FilterValue, 18, 10, 0, 0, // Skip to: 9401
4653 : /* 9391 */ MCD::OPC_CheckPredicate, 30, 22, 30, 0, // Skip to: 17098
4654 : /* 9396 */ MCD::OPC_Decode, 192, 9, 252, 1, // Opcode: DIV_S_W
4655 : /* 9401 */ MCD::OPC_FilterValue, 19, 10, 0, 0, // Skip to: 9416
4656 : /* 9406 */ MCD::OPC_CheckPredicate, 30, 7, 30, 0, // Skip to: 17098
4657 : /* 9411 */ MCD::OPC_Decode, 190, 9, 253, 1, // Opcode: DIV_S_D
4658 : /* 9416 */ MCD::OPC_FilterValue, 20, 10, 0, 0, // Skip to: 9431
4659 : /* 9421 */ MCD::OPC_CheckPredicate, 30, 248, 29, 0, // Skip to: 17098
4660 : /* 9426 */ MCD::OPC_Decode, 193, 9, 250, 1, // Opcode: DIV_U_B
4661 : /* 9431 */ MCD::OPC_FilterValue, 21, 10, 0, 0, // Skip to: 9446
4662 : /* 9436 */ MCD::OPC_CheckPredicate, 30, 233, 29, 0, // Skip to: 17098
4663 : /* 9441 */ MCD::OPC_Decode, 195, 9, 251, 1, // Opcode: DIV_U_H
4664 : /* 9446 */ MCD::OPC_FilterValue, 22, 10, 0, 0, // Skip to: 9461
4665 : /* 9451 */ MCD::OPC_CheckPredicate, 30, 218, 29, 0, // Skip to: 17098
4666 : /* 9456 */ MCD::OPC_Decode, 196, 9, 252, 1, // Opcode: DIV_U_W
4667 : /* 9461 */ MCD::OPC_FilterValue, 23, 10, 0, 0, // Skip to: 9476
4668 : /* 9466 */ MCD::OPC_CheckPredicate, 30, 203, 29, 0, // Skip to: 17098
4669 : /* 9471 */ MCD::OPC_Decode, 194, 9, 253, 1, // Opcode: DIV_U_D
4670 : /* 9476 */ MCD::OPC_FilterValue, 24, 10, 0, 0, // Skip to: 9491
4671 : /* 9481 */ MCD::OPC_CheckPredicate, 30, 188, 29, 0, // Skip to: 17098
4672 : /* 9486 */ MCD::OPC_Decode, 219, 14, 250, 1, // Opcode: MOD_S_B
4673 : /* 9491 */ MCD::OPC_FilterValue, 25, 10, 0, 0, // Skip to: 9506
4674 : /* 9496 */ MCD::OPC_CheckPredicate, 30, 173, 29, 0, // Skip to: 17098
4675 : /* 9501 */ MCD::OPC_Decode, 221, 14, 251, 1, // Opcode: MOD_S_H
4676 : /* 9506 */ MCD::OPC_FilterValue, 26, 10, 0, 0, // Skip to: 9521
4677 : /* 9511 */ MCD::OPC_CheckPredicate, 30, 158, 29, 0, // Skip to: 17098
4678 : /* 9516 */ MCD::OPC_Decode, 222, 14, 252, 1, // Opcode: MOD_S_W
4679 : /* 9521 */ MCD::OPC_FilterValue, 27, 10, 0, 0, // Skip to: 9536
4680 : /* 9526 */ MCD::OPC_CheckPredicate, 30, 143, 29, 0, // Skip to: 17098
4681 : /* 9531 */ MCD::OPC_Decode, 220, 14, 253, 1, // Opcode: MOD_S_D
4682 : /* 9536 */ MCD::OPC_FilterValue, 28, 10, 0, 0, // Skip to: 9551
4683 : /* 9541 */ MCD::OPC_CheckPredicate, 30, 128, 29, 0, // Skip to: 17098
4684 : /* 9546 */ MCD::OPC_Decode, 223, 14, 250, 1, // Opcode: MOD_U_B
4685 : /* 9551 */ MCD::OPC_FilterValue, 29, 10, 0, 0, // Skip to: 9566
4686 : /* 9556 */ MCD::OPC_CheckPredicate, 30, 113, 29, 0, // Skip to: 17098
4687 : /* 9561 */ MCD::OPC_Decode, 225, 14, 251, 1, // Opcode: MOD_U_H
4688 : /* 9566 */ MCD::OPC_FilterValue, 30, 10, 0, 0, // Skip to: 9581
4689 : /* 9571 */ MCD::OPC_CheckPredicate, 30, 98, 29, 0, // Skip to: 17098
4690 : /* 9576 */ MCD::OPC_Decode, 226, 14, 252, 1, // Opcode: MOD_U_W
4691 : /* 9581 */ MCD::OPC_FilterValue, 31, 88, 29, 0, // Skip to: 17098
4692 : /* 9586 */ MCD::OPC_CheckPredicate, 30, 83, 29, 0, // Skip to: 17098
4693 : /* 9591 */ MCD::OPC_Decode, 224, 14, 253, 1, // Opcode: MOD_U_D
4694 : /* 9596 */ MCD::OPC_FilterValue, 19, 17, 1, 0, // Skip to: 9874
4695 : /* 9601 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
4696 : /* 9604 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 9619
4697 : /* 9609 */ MCD::OPC_CheckPredicate, 30, 60, 29, 0, // Skip to: 17098
4698 : /* 9614 */ MCD::OPC_Decode, 222, 9, 130, 2, // Opcode: DOTP_S_H
4699 : /* 9619 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 9634
4700 : /* 9624 */ MCD::OPC_CheckPredicate, 30, 45, 29, 0, // Skip to: 17098
4701 : /* 9629 */ MCD::OPC_Decode, 223, 9, 131, 2, // Opcode: DOTP_S_W
4702 : /* 9634 */ MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 9649
4703 : /* 9639 */ MCD::OPC_CheckPredicate, 30, 30, 29, 0, // Skip to: 17098
4704 : /* 9644 */ MCD::OPC_Decode, 221, 9, 132, 2, // Opcode: DOTP_S_D
4705 : /* 9649 */ MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 9664
4706 : /* 9654 */ MCD::OPC_CheckPredicate, 30, 15, 29, 0, // Skip to: 17098
4707 : /* 9659 */ MCD::OPC_Decode, 225, 9, 130, 2, // Opcode: DOTP_U_H
4708 : /* 9664 */ MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 9679
4709 : /* 9669 */ MCD::OPC_CheckPredicate, 30, 0, 29, 0, // Skip to: 17098
4710 : /* 9674 */ MCD::OPC_Decode, 226, 9, 131, 2, // Opcode: DOTP_U_W
4711 : /* 9679 */ MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 9694
4712 : /* 9684 */ MCD::OPC_CheckPredicate, 30, 241, 28, 0, // Skip to: 17098
4713 : /* 9689 */ MCD::OPC_Decode, 224, 9, 132, 2, // Opcode: DOTP_U_D
4714 : /* 9694 */ MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 9709
4715 : /* 9699 */ MCD::OPC_CheckPredicate, 30, 226, 28, 0, // Skip to: 17098
4716 : /* 9704 */ MCD::OPC_Decode, 228, 9, 133, 2, // Opcode: DPADD_S_H
4717 : /* 9709 */ MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 9724
4718 : /* 9714 */ MCD::OPC_CheckPredicate, 30, 211, 28, 0, // Skip to: 17098
4719 : /* 9719 */ MCD::OPC_Decode, 229, 9, 134, 2, // Opcode: DPADD_S_W
4720 : /* 9724 */ MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 9739
4721 : /* 9729 */ MCD::OPC_CheckPredicate, 30, 196, 28, 0, // Skip to: 17098
4722 : /* 9734 */ MCD::OPC_Decode, 227, 9, 135, 2, // Opcode: DPADD_S_D
4723 : /* 9739 */ MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 9754
4724 : /* 9744 */ MCD::OPC_CheckPredicate, 30, 181, 28, 0, // Skip to: 17098
4725 : /* 9749 */ MCD::OPC_Decode, 231, 9, 133, 2, // Opcode: DPADD_U_H
4726 : /* 9754 */ MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 9769
4727 : /* 9759 */ MCD::OPC_CheckPredicate, 30, 166, 28, 0, // Skip to: 17098
4728 : /* 9764 */ MCD::OPC_Decode, 232, 9, 134, 2, // Opcode: DPADD_U_W
4729 : /* 9769 */ MCD::OPC_FilterValue, 15, 10, 0, 0, // Skip to: 9784
4730 : /* 9774 */ MCD::OPC_CheckPredicate, 30, 151, 28, 0, // Skip to: 17098
4731 : /* 9779 */ MCD::OPC_Decode, 230, 9, 135, 2, // Opcode: DPADD_U_D
4732 : /* 9784 */ MCD::OPC_FilterValue, 17, 10, 0, 0, // Skip to: 9799
4733 : /* 9789 */ MCD::OPC_CheckPredicate, 30, 136, 28, 0, // Skip to: 17098
4734 : /* 9794 */ MCD::OPC_Decode, 131, 10, 133, 2, // Opcode: DPSUB_S_H
4735 : /* 9799 */ MCD::OPC_FilterValue, 18, 10, 0, 0, // Skip to: 9814
4736 : /* 9804 */ MCD::OPC_CheckPredicate, 30, 121, 28, 0, // Skip to: 17098
4737 : /* 9809 */ MCD::OPC_Decode, 132, 10, 134, 2, // Opcode: DPSUB_S_W
4738 : /* 9814 */ MCD::OPC_FilterValue, 19, 10, 0, 0, // Skip to: 9829
4739 : /* 9819 */ MCD::OPC_CheckPredicate, 30, 106, 28, 0, // Skip to: 17098
4740 : /* 9824 */ MCD::OPC_Decode, 130, 10, 135, 2, // Opcode: DPSUB_S_D
4741 : /* 9829 */ MCD::OPC_FilterValue, 21, 10, 0, 0, // Skip to: 9844
4742 : /* 9834 */ MCD::OPC_CheckPredicate, 30, 91, 28, 0, // Skip to: 17098
4743 : /* 9839 */ MCD::OPC_Decode, 134, 10, 133, 2, // Opcode: DPSUB_U_H
4744 : /* 9844 */ MCD::OPC_FilterValue, 22, 10, 0, 0, // Skip to: 9859
4745 : /* 9849 */ MCD::OPC_CheckPredicate, 30, 76, 28, 0, // Skip to: 17098
4746 : /* 9854 */ MCD::OPC_Decode, 135, 10, 134, 2, // Opcode: DPSUB_U_W
4747 : /* 9859 */ MCD::OPC_FilterValue, 23, 66, 28, 0, // Skip to: 17098
4748 : /* 9864 */ MCD::OPC_CheckPredicate, 30, 61, 28, 0, // Skip to: 17098
4749 : /* 9869 */ MCD::OPC_Decode, 133, 10, 135, 2, // Opcode: DPSUB_U_D
4750 : /* 9874 */ MCD::OPC_FilterValue, 20, 227, 1, 0, // Skip to: 10362
4751 : /* 9879 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
4752 : /* 9882 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9897
4753 : /* 9887 */ MCD::OPC_CheckPredicate, 30, 38, 28, 0, // Skip to: 17098
4754 : /* 9892 */ MCD::OPC_Decode, 171, 18, 136, 2, // Opcode: SLD_B
4755 : /* 9897 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 9912
4756 : /* 9902 */ MCD::OPC_CheckPredicate, 30, 23, 28, 0, // Skip to: 17098
4757 : /* 9907 */ MCD::OPC_Decode, 173, 18, 137, 2, // Opcode: SLD_H
4758 : /* 9912 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 9927
4759 : /* 9917 */ MCD::OPC_CheckPredicate, 30, 8, 28, 0, // Skip to: 17098
4760 : /* 9922 */ MCD::OPC_Decode, 174, 18, 138, 2, // Opcode: SLD_W
4761 : /* 9927 */ MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 9942
4762 : /* 9932 */ MCD::OPC_CheckPredicate, 30, 249, 27, 0, // Skip to: 17098
4763 : /* 9937 */ MCD::OPC_Decode, 172, 18, 139, 2, // Opcode: SLD_D
4764 : /* 9942 */ MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 9957
4765 : /* 9947 */ MCD::OPC_CheckPredicate, 30, 234, 27, 0, // Skip to: 17098
4766 : /* 9952 */ MCD::OPC_Decode, 210, 18, 140, 2, // Opcode: SPLAT_B
4767 : /* 9957 */ MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 9972
4768 : /* 9962 */ MCD::OPC_CheckPredicate, 30, 219, 27, 0, // Skip to: 17098
4769 : /* 9967 */ MCD::OPC_Decode, 212, 18, 141, 2, // Opcode: SPLAT_H
4770 : /* 9972 */ MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 9987
4771 : /* 9977 */ MCD::OPC_CheckPredicate, 30, 204, 27, 0, // Skip to: 17098
4772 : /* 9982 */ MCD::OPC_Decode, 213, 18, 142, 2, // Opcode: SPLAT_W
4773 : /* 9987 */ MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 10002
4774 : /* 9992 */ MCD::OPC_CheckPredicate, 30, 189, 27, 0, // Skip to: 17098
4775 : /* 9997 */ MCD::OPC_Decode, 211, 18, 143, 2, // Opcode: SPLAT_D
4776 : /* 10002 */ MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 10017
4777 : /* 10007 */ MCD::OPC_CheckPredicate, 30, 174, 27, 0, // Skip to: 17098
4778 : /* 10012 */ MCD::OPC_Decode, 179, 16, 250, 1, // Opcode: PCKEV_B
4779 : /* 10017 */ MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 10032
4780 : /* 10022 */ MCD::OPC_CheckPredicate, 30, 159, 27, 0, // Skip to: 17098
4781 : /* 10027 */ MCD::OPC_Decode, 181, 16, 251, 1, // Opcode: PCKEV_H
4782 : /* 10032 */ MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 10047
4783 : /* 10037 */ MCD::OPC_CheckPredicate, 30, 144, 27, 0, // Skip to: 17098
4784 : /* 10042 */ MCD::OPC_Decode, 182, 16, 252, 1, // Opcode: PCKEV_W
4785 : /* 10047 */ MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 10062
4786 : /* 10052 */ MCD::OPC_CheckPredicate, 30, 129, 27, 0, // Skip to: 17098
4787 : /* 10057 */ MCD::OPC_Decode, 180, 16, 253, 1, // Opcode: PCKEV_D
4788 : /* 10062 */ MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 10077
4789 : /* 10067 */ MCD::OPC_CheckPredicate, 30, 114, 27, 0, // Skip to: 17098
4790 : /* 10072 */ MCD::OPC_Decode, 183, 16, 250, 1, // Opcode: PCKOD_B
4791 : /* 10077 */ MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 10092
4792 : /* 10082 */ MCD::OPC_CheckPredicate, 30, 99, 27, 0, // Skip to: 17098
4793 : /* 10087 */ MCD::OPC_Decode, 185, 16, 251, 1, // Opcode: PCKOD_H
4794 : /* 10092 */ MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 10107
4795 : /* 10097 */ MCD::OPC_CheckPredicate, 30, 84, 27, 0, // Skip to: 17098
4796 : /* 10102 */ MCD::OPC_Decode, 186, 16, 252, 1, // Opcode: PCKOD_W
4797 : /* 10107 */ MCD::OPC_FilterValue, 15, 10, 0, 0, // Skip to: 10122
4798 : /* 10112 */ MCD::OPC_CheckPredicate, 30, 69, 27, 0, // Skip to: 17098
4799 : /* 10117 */ MCD::OPC_Decode, 184, 16, 253, 1, // Opcode: PCKOD_D
4800 : /* 10122 */ MCD::OPC_FilterValue, 16, 10, 0, 0, // Skip to: 10137
4801 : /* 10127 */ MCD::OPC_CheckPredicate, 30, 54, 27, 0, // Skip to: 17098
4802 : /* 10132 */ MCD::OPC_Decode, 155, 12, 250, 1, // Opcode: ILVL_B
4803 : /* 10137 */ MCD::OPC_FilterValue, 17, 10, 0, 0, // Skip to: 10152
4804 : /* 10142 */ MCD::OPC_CheckPredicate, 30, 39, 27, 0, // Skip to: 17098
4805 : /* 10147 */ MCD::OPC_Decode, 157, 12, 251, 1, // Opcode: ILVL_H
4806 : /* 10152 */ MCD::OPC_FilterValue, 18, 10, 0, 0, // Skip to: 10167
4807 : /* 10157 */ MCD::OPC_CheckPredicate, 30, 24, 27, 0, // Skip to: 17098
4808 : /* 10162 */ MCD::OPC_Decode, 158, 12, 252, 1, // Opcode: ILVL_W
4809 : /* 10167 */ MCD::OPC_FilterValue, 19, 10, 0, 0, // Skip to: 10182
4810 : /* 10172 */ MCD::OPC_CheckPredicate, 30, 9, 27, 0, // Skip to: 17098
4811 : /* 10177 */ MCD::OPC_Decode, 156, 12, 253, 1, // Opcode: ILVL_D
4812 : /* 10182 */ MCD::OPC_FilterValue, 20, 10, 0, 0, // Skip to: 10197
4813 : /* 10187 */ MCD::OPC_CheckPredicate, 30, 250, 26, 0, // Skip to: 17098
4814 : /* 10192 */ MCD::OPC_Decode, 163, 12, 250, 1, // Opcode: ILVR_B
4815 : /* 10197 */ MCD::OPC_FilterValue, 21, 10, 0, 0, // Skip to: 10212
4816 : /* 10202 */ MCD::OPC_CheckPredicate, 30, 235, 26, 0, // Skip to: 17098
4817 : /* 10207 */ MCD::OPC_Decode, 165, 12, 251, 1, // Opcode: ILVR_H
4818 : /* 10212 */ MCD::OPC_FilterValue, 22, 10, 0, 0, // Skip to: 10227
4819 : /* 10217 */ MCD::OPC_CheckPredicate, 30, 220, 26, 0, // Skip to: 17098
4820 : /* 10222 */ MCD::OPC_Decode, 166, 12, 252, 1, // Opcode: ILVR_W
4821 : /* 10227 */ MCD::OPC_FilterValue, 23, 10, 0, 0, // Skip to: 10242
4822 : /* 10232 */ MCD::OPC_CheckPredicate, 30, 205, 26, 0, // Skip to: 17098
4823 : /* 10237 */ MCD::OPC_Decode, 164, 12, 253, 1, // Opcode: ILVR_D
4824 : /* 10242 */ MCD::OPC_FilterValue, 24, 10, 0, 0, // Skip to: 10257
4825 : /* 10247 */ MCD::OPC_CheckPredicate, 30, 190, 26, 0, // Skip to: 17098
4826 : /* 10252 */ MCD::OPC_Decode, 151, 12, 250, 1, // Opcode: ILVEV_B
4827 : /* 10257 */ MCD::OPC_FilterValue, 25, 10, 0, 0, // Skip to: 10272
4828 : /* 10262 */ MCD::OPC_CheckPredicate, 30, 175, 26, 0, // Skip to: 17098
4829 : /* 10267 */ MCD::OPC_Decode, 153, 12, 251, 1, // Opcode: ILVEV_H
4830 : /* 10272 */ MCD::OPC_FilterValue, 26, 10, 0, 0, // Skip to: 10287
4831 : /* 10277 */ MCD::OPC_CheckPredicate, 30, 160, 26, 0, // Skip to: 17098
4832 : /* 10282 */ MCD::OPC_Decode, 154, 12, 252, 1, // Opcode: ILVEV_W
4833 : /* 10287 */ MCD::OPC_FilterValue, 27, 10, 0, 0, // Skip to: 10302
4834 : /* 10292 */ MCD::OPC_CheckPredicate, 30, 145, 26, 0, // Skip to: 17098
4835 : /* 10297 */ MCD::OPC_Decode, 152, 12, 253, 1, // Opcode: ILVEV_D
4836 : /* 10302 */ MCD::OPC_FilterValue, 28, 10, 0, 0, // Skip to: 10317
4837 : /* 10307 */ MCD::OPC_CheckPredicate, 30, 130, 26, 0, // Skip to: 17098
4838 : /* 10312 */ MCD::OPC_Decode, 159, 12, 250, 1, // Opcode: ILVOD_B
4839 : /* 10317 */ MCD::OPC_FilterValue, 29, 10, 0, 0, // Skip to: 10332
4840 : /* 10322 */ MCD::OPC_CheckPredicate, 30, 115, 26, 0, // Skip to: 17098
4841 : /* 10327 */ MCD::OPC_Decode, 161, 12, 251, 1, // Opcode: ILVOD_H
4842 : /* 10332 */ MCD::OPC_FilterValue, 30, 10, 0, 0, // Skip to: 10347
4843 : /* 10337 */ MCD::OPC_CheckPredicate, 30, 100, 26, 0, // Skip to: 17098
4844 : /* 10342 */ MCD::OPC_Decode, 162, 12, 252, 1, // Opcode: ILVOD_W
4845 : /* 10347 */ MCD::OPC_FilterValue, 31, 90, 26, 0, // Skip to: 17098
4846 : /* 10352 */ MCD::OPC_CheckPredicate, 30, 85, 26, 0, // Skip to: 17098
4847 : /* 10357 */ MCD::OPC_Decode, 160, 12, 253, 1, // Opcode: ILVOD_D
4848 : /* 10362 */ MCD::OPC_FilterValue, 21, 107, 1, 0, // Skip to: 10730
4849 : /* 10367 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
4850 : /* 10370 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10385
4851 : /* 10375 */ MCD::OPC_CheckPredicate, 30, 62, 26, 0, // Skip to: 17098
4852 : /* 10380 */ MCD::OPC_Decode, 195, 20, 254, 1, // Opcode: VSHF_B
4853 : /* 10385 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 10400
4854 : /* 10390 */ MCD::OPC_CheckPredicate, 30, 47, 26, 0, // Skip to: 17098
4855 : /* 10395 */ MCD::OPC_Decode, 197, 20, 255, 1, // Opcode: VSHF_H
4856 : /* 10400 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 10415
4857 : /* 10405 */ MCD::OPC_CheckPredicate, 30, 32, 26, 0, // Skip to: 17098
4858 : /* 10410 */ MCD::OPC_Decode, 198, 20, 128, 2, // Opcode: VSHF_W
4859 : /* 10415 */ MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 10430
4860 : /* 10420 */ MCD::OPC_CheckPredicate, 30, 17, 26, 0, // Skip to: 17098
4861 : /* 10425 */ MCD::OPC_Decode, 196, 20, 129, 2, // Opcode: VSHF_D
4862 : /* 10430 */ MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 10445
4863 : /* 10435 */ MCD::OPC_CheckPredicate, 30, 2, 26, 0, // Skip to: 17098
4864 : /* 10440 */ MCD::OPC_Decode, 223, 18, 250, 1, // Opcode: SRAR_B
4865 : /* 10445 */ MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 10460
4866 : /* 10450 */ MCD::OPC_CheckPredicate, 30, 243, 25, 0, // Skip to: 17098
4867 : /* 10455 */ MCD::OPC_Decode, 225, 18, 251, 1, // Opcode: SRAR_H
4868 : /* 10460 */ MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 10475
4869 : /* 10465 */ MCD::OPC_CheckPredicate, 30, 228, 25, 0, // Skip to: 17098
4870 : /* 10470 */ MCD::OPC_Decode, 226, 18, 252, 1, // Opcode: SRAR_W
4871 : /* 10475 */ MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 10490
4872 : /* 10480 */ MCD::OPC_CheckPredicate, 30, 213, 25, 0, // Skip to: 17098
4873 : /* 10485 */ MCD::OPC_Decode, 224, 18, 253, 1, // Opcode: SRAR_D
4874 : /* 10490 */ MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 10505
4875 : /* 10495 */ MCD::OPC_CheckPredicate, 30, 198, 25, 0, // Skip to: 17098
4876 : /* 10500 */ MCD::OPC_Decode, 245, 18, 250, 1, // Opcode: SRLR_B
4877 : /* 10505 */ MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 10520
4878 : /* 10510 */ MCD::OPC_CheckPredicate, 30, 183, 25, 0, // Skip to: 17098
4879 : /* 10515 */ MCD::OPC_Decode, 247, 18, 251, 1, // Opcode: SRLR_H
4880 : /* 10520 */ MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 10535
4881 : /* 10525 */ MCD::OPC_CheckPredicate, 30, 168, 25, 0, // Skip to: 17098
4882 : /* 10530 */ MCD::OPC_Decode, 248, 18, 252, 1, // Opcode: SRLR_W
4883 : /* 10535 */ MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 10550
4884 : /* 10540 */ MCD::OPC_CheckPredicate, 30, 153, 25, 0, // Skip to: 17098
4885 : /* 10545 */ MCD::OPC_Decode, 246, 18, 253, 1, // Opcode: SRLR_D
4886 : /* 10550 */ MCD::OPC_FilterValue, 17, 10, 0, 0, // Skip to: 10565
4887 : /* 10555 */ MCD::OPC_CheckPredicate, 30, 138, 25, 0, // Skip to: 17098
4888 : /* 10560 */ MCD::OPC_Decode, 138, 12, 130, 2, // Opcode: HADD_S_H
4889 : /* 10565 */ MCD::OPC_FilterValue, 18, 10, 0, 0, // Skip to: 10580
4890 : /* 10570 */ MCD::OPC_CheckPredicate, 30, 123, 25, 0, // Skip to: 17098
4891 : /* 10575 */ MCD::OPC_Decode, 139, 12, 131, 2, // Opcode: HADD_S_W
4892 : /* 10580 */ MCD::OPC_FilterValue, 19, 10, 0, 0, // Skip to: 10595
4893 : /* 10585 */ MCD::OPC_CheckPredicate, 30, 108, 25, 0, // Skip to: 17098
4894 : /* 10590 */ MCD::OPC_Decode, 137, 12, 132, 2, // Opcode: HADD_S_D
4895 : /* 10595 */ MCD::OPC_FilterValue, 21, 10, 0, 0, // Skip to: 10610
4896 : /* 10600 */ MCD::OPC_CheckPredicate, 30, 93, 25, 0, // Skip to: 17098
4897 : /* 10605 */ MCD::OPC_Decode, 141, 12, 130, 2, // Opcode: HADD_U_H
4898 : /* 10610 */ MCD::OPC_FilterValue, 22, 10, 0, 0, // Skip to: 10625
4899 : /* 10615 */ MCD::OPC_CheckPredicate, 30, 78, 25, 0, // Skip to: 17098
4900 : /* 10620 */ MCD::OPC_Decode, 142, 12, 131, 2, // Opcode: HADD_U_W
4901 : /* 10625 */ MCD::OPC_FilterValue, 23, 10, 0, 0, // Skip to: 10640
4902 : /* 10630 */ MCD::OPC_CheckPredicate, 30, 63, 25, 0, // Skip to: 17098
4903 : /* 10635 */ MCD::OPC_Decode, 140, 12, 132, 2, // Opcode: HADD_U_D
4904 : /* 10640 */ MCD::OPC_FilterValue, 25, 10, 0, 0, // Skip to: 10655
4905 : /* 10645 */ MCD::OPC_CheckPredicate, 30, 48, 25, 0, // Skip to: 17098
4906 : /* 10650 */ MCD::OPC_Decode, 144, 12, 130, 2, // Opcode: HSUB_S_H
4907 : /* 10655 */ MCD::OPC_FilterValue, 26, 10, 0, 0, // Skip to: 10670
4908 : /* 10660 */ MCD::OPC_CheckPredicate, 30, 33, 25, 0, // Skip to: 17098
4909 : /* 10665 */ MCD::OPC_Decode, 145, 12, 131, 2, // Opcode: HSUB_S_W
4910 : /* 10670 */ MCD::OPC_FilterValue, 27, 10, 0, 0, // Skip to: 10685
4911 : /* 10675 */ MCD::OPC_CheckPredicate, 30, 18, 25, 0, // Skip to: 17098
4912 : /* 10680 */ MCD::OPC_Decode, 143, 12, 132, 2, // Opcode: HSUB_S_D
4913 : /* 10685 */ MCD::OPC_FilterValue, 29, 10, 0, 0, // Skip to: 10700
4914 : /* 10690 */ MCD::OPC_CheckPredicate, 30, 3, 25, 0, // Skip to: 17098
4915 : /* 10695 */ MCD::OPC_Decode, 147, 12, 130, 2, // Opcode: HSUB_U_H
4916 : /* 10700 */ MCD::OPC_FilterValue, 30, 10, 0, 0, // Skip to: 10715
4917 : /* 10705 */ MCD::OPC_CheckPredicate, 30, 244, 24, 0, // Skip to: 17098
4918 : /* 10710 */ MCD::OPC_Decode, 148, 12, 131, 2, // Opcode: HSUB_U_W
4919 : /* 10715 */ MCD::OPC_FilterValue, 31, 234, 24, 0, // Skip to: 17098
4920 : /* 10720 */ MCD::OPC_CheckPredicate, 30, 229, 24, 0, // Skip to: 17098
4921 : /* 10725 */ MCD::OPC_Decode, 146, 12, 132, 2, // Opcode: HSUB_U_D
4922 : /* 10730 */ MCD::OPC_FilterValue, 25, 26, 2, 0, // Skip to: 11273
4923 : /* 10735 */ MCD::OPC_ExtractField, 20, 6, // Inst{25-20} ...
4924 : /* 10738 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10753
4925 : /* 10743 */ MCD::OPC_CheckPredicate, 30, 206, 24, 0, // Skip to: 17098
4926 : /* 10748 */ MCD::OPC_Decode, 167, 18, 144, 2, // Opcode: SLDI_B
4927 : /* 10753 */ MCD::OPC_FilterValue, 2, 17, 0, 0, // Skip to: 10775
4928 : /* 10758 */ MCD::OPC_CheckPredicate, 30, 191, 24, 0, // Skip to: 17098
4929 : /* 10763 */ MCD::OPC_CheckField, 19, 1, 0, 184, 24, 0, // Skip to: 17098
4930 : /* 10770 */ MCD::OPC_Decode, 169, 18, 145, 2, // Opcode: SLDI_H
4931 : /* 10775 */ MCD::OPC_FilterValue, 3, 62, 0, 0, // Skip to: 10842
4932 : /* 10780 */ MCD::OPC_ExtractField, 18, 2, // Inst{19-18} ...
4933 : /* 10783 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10798
4934 : /* 10788 */ MCD::OPC_CheckPredicate, 30, 161, 24, 0, // Skip to: 17098
4935 : /* 10793 */ MCD::OPC_Decode, 170, 18, 146, 2, // Opcode: SLDI_W
4936 : /* 10798 */ MCD::OPC_FilterValue, 2, 17, 0, 0, // Skip to: 10820
4937 : /* 10803 */ MCD::OPC_CheckPredicate, 30, 146, 24, 0, // Skip to: 17098
4938 : /* 10808 */ MCD::OPC_CheckField, 17, 1, 0, 139, 24, 0, // Skip to: 17098
4939 : /* 10815 */ MCD::OPC_Decode, 168, 18, 147, 2, // Opcode: SLDI_D
4940 : /* 10820 */ MCD::OPC_FilterValue, 3, 129, 24, 0, // Skip to: 17098
4941 : /* 10825 */ MCD::OPC_CheckPredicate, 30, 124, 24, 0, // Skip to: 17098
4942 : /* 10830 */ MCD::OPC_CheckField, 16, 2, 2, 117, 24, 0, // Skip to: 17098
4943 : /* 10837 */ MCD::OPC_Decode, 152, 8, 148, 2, // Opcode: CTCMSA
4944 : /* 10842 */ MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 10857
4945 : /* 10847 */ MCD::OPC_CheckPredicate, 30, 102, 24, 0, // Skip to: 17098
4946 : /* 10852 */ MCD::OPC_Decode, 206, 18, 149, 2, // Opcode: SPLATI_B
4947 : /* 10857 */ MCD::OPC_FilterValue, 6, 17, 0, 0, // Skip to: 10879
4948 : /* 10862 */ MCD::OPC_CheckPredicate, 30, 87, 24, 0, // Skip to: 17098
4949 : /* 10867 */ MCD::OPC_CheckField, 19, 1, 0, 80, 24, 0, // Skip to: 17098
4950 : /* 10874 */ MCD::OPC_Decode, 208, 18, 150, 2, // Opcode: SPLATI_H
4951 : /* 10879 */ MCD::OPC_FilterValue, 7, 62, 0, 0, // Skip to: 10946
4952 : /* 10884 */ MCD::OPC_ExtractField, 18, 2, // Inst{19-18} ...
4953 : /* 10887 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10902
4954 : /* 10892 */ MCD::OPC_CheckPredicate, 30, 57, 24, 0, // Skip to: 17098
4955 : /* 10897 */ MCD::OPC_Decode, 209, 18, 151, 2, // Opcode: SPLATI_W
4956 : /* 10902 */ MCD::OPC_FilterValue, 2, 17, 0, 0, // Skip to: 10924
4957 : /* 10907 */ MCD::OPC_CheckPredicate, 30, 42, 24, 0, // Skip to: 17098
4958 : /* 10912 */ MCD::OPC_CheckField, 17, 1, 0, 35, 24, 0, // Skip to: 17098
4959 : /* 10919 */ MCD::OPC_Decode, 207, 18, 152, 2, // Opcode: SPLATI_D
4960 : /* 10924 */ MCD::OPC_FilterValue, 3, 25, 24, 0, // Skip to: 17098
4961 : /* 10929 */ MCD::OPC_CheckPredicate, 30, 20, 24, 0, // Skip to: 17098
4962 : /* 10934 */ MCD::OPC_CheckField, 16, 2, 2, 13, 24, 0, // Skip to: 17098
4963 : /* 10941 */ MCD::OPC_Decode, 253, 6, 153, 2, // Opcode: CFCMSA
4964 : /* 10946 */ MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 10961
4965 : /* 10951 */ MCD::OPC_CheckPredicate, 30, 254, 23, 0, // Skip to: 17098
4966 : /* 10956 */ MCD::OPC_Decode, 134, 8, 154, 2, // Opcode: COPY_S_B
4967 : /* 10961 */ MCD::OPC_FilterValue, 10, 17, 0, 0, // Skip to: 10983
4968 : /* 10966 */ MCD::OPC_CheckPredicate, 30, 239, 23, 0, // Skip to: 17098
4969 : /* 10971 */ MCD::OPC_CheckField, 19, 1, 0, 232, 23, 0, // Skip to: 17098
4970 : /* 10978 */ MCD::OPC_Decode, 136, 8, 155, 2, // Opcode: COPY_S_H
4971 : /* 10983 */ MCD::OPC_FilterValue, 11, 62, 0, 0, // Skip to: 11050
4972 : /* 10988 */ MCD::OPC_ExtractField, 18, 2, // Inst{19-18} ...
4973 : /* 10991 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 11006
4974 : /* 10996 */ MCD::OPC_CheckPredicate, 30, 209, 23, 0, // Skip to: 17098
4975 : /* 11001 */ MCD::OPC_Decode, 137, 8, 156, 2, // Opcode: COPY_S_W
4976 : /* 11006 */ MCD::OPC_FilterValue, 2, 17, 0, 0, // Skip to: 11028
4977 : /* 11011 */ MCD::OPC_CheckPredicate, 38, 194, 23, 0, // Skip to: 17098
4978 : /* 11016 */ MCD::OPC_CheckField, 17, 1, 0, 187, 23, 0, // Skip to: 17098
4979 : /* 11023 */ MCD::OPC_Decode, 135, 8, 157, 2, // Opcode: COPY_S_D
4980 : /* 11028 */ MCD::OPC_FilterValue, 3, 177, 23, 0, // Skip to: 17098
4981 : /* 11033 */ MCD::OPC_CheckPredicate, 30, 172, 23, 0, // Skip to: 17098
4982 : /* 11038 */ MCD::OPC_CheckField, 16, 2, 2, 165, 23, 0, // Skip to: 17098
4983 : /* 11045 */ MCD::OPC_Decode, 231, 14, 158, 2, // Opcode: MOVE_V
4984 : /* 11050 */ MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 11065
4985 : /* 11055 */ MCD::OPC_CheckPredicate, 30, 150, 23, 0, // Skip to: 17098
4986 : /* 11060 */ MCD::OPC_Decode, 138, 8, 154, 2, // Opcode: COPY_U_B
4987 : /* 11065 */ MCD::OPC_FilterValue, 14, 17, 0, 0, // Skip to: 11087
4988 : /* 11070 */ MCD::OPC_CheckPredicate, 30, 135, 23, 0, // Skip to: 17098
4989 : /* 11075 */ MCD::OPC_CheckField, 19, 1, 0, 128, 23, 0, // Skip to: 17098
4990 : /* 11082 */ MCD::OPC_Decode, 139, 8, 155, 2, // Opcode: COPY_U_H
4991 : /* 11087 */ MCD::OPC_FilterValue, 15, 17, 0, 0, // Skip to: 11109
4992 : /* 11092 */ MCD::OPC_CheckPredicate, 38, 113, 23, 0, // Skip to: 17098
4993 : /* 11097 */ MCD::OPC_CheckField, 18, 2, 0, 106, 23, 0, // Skip to: 17098
4994 : /* 11104 */ MCD::OPC_Decode, 140, 8, 156, 2, // Opcode: COPY_U_W
4995 : /* 11109 */ MCD::OPC_FilterValue, 16, 10, 0, 0, // Skip to: 11124
4996 : /* 11114 */ MCD::OPC_CheckPredicate, 30, 91, 23, 0, // Skip to: 17098
4997 : /* 11119 */ MCD::OPC_Decode, 168, 12, 159, 2, // Opcode: INSERT_B
4998 : /* 11124 */ MCD::OPC_FilterValue, 18, 17, 0, 0, // Skip to: 11146
4999 : /* 11129 */ MCD::OPC_CheckPredicate, 30, 76, 23, 0, // Skip to: 17098
5000 : /* 11134 */ MCD::OPC_CheckField, 19, 1, 0, 69, 23, 0, // Skip to: 17098
5001 : /* 11141 */ MCD::OPC_Decode, 170, 12, 160, 2, // Opcode: INSERT_H
5002 : /* 11146 */ MCD::OPC_FilterValue, 19, 40, 0, 0, // Skip to: 11191
5003 : /* 11151 */ MCD::OPC_ExtractField, 18, 2, // Inst{19-18} ...
5004 : /* 11154 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 11169
5005 : /* 11159 */ MCD::OPC_CheckPredicate, 30, 46, 23, 0, // Skip to: 17098
5006 : /* 11164 */ MCD::OPC_Decode, 171, 12, 161, 2, // Opcode: INSERT_W
5007 : /* 11169 */ MCD::OPC_FilterValue, 2, 36, 23, 0, // Skip to: 17098
5008 : /* 11174 */ MCD::OPC_CheckPredicate, 38, 31, 23, 0, // Skip to: 17098
5009 : /* 11179 */ MCD::OPC_CheckField, 17, 1, 0, 24, 23, 0, // Skip to: 17098
5010 : /* 11186 */ MCD::OPC_Decode, 169, 12, 162, 2, // Opcode: INSERT_D
5011 : /* 11191 */ MCD::OPC_FilterValue, 20, 10, 0, 0, // Skip to: 11206
5012 : /* 11196 */ MCD::OPC_CheckPredicate, 30, 9, 23, 0, // Skip to: 17098
5013 : /* 11201 */ MCD::OPC_Decode, 173, 12, 163, 2, // Opcode: INSVE_B
5014 : /* 11206 */ MCD::OPC_FilterValue, 22, 17, 0, 0, // Skip to: 11228
5015 : /* 11211 */ MCD::OPC_CheckPredicate, 30, 250, 22, 0, // Skip to: 17098
5016 : /* 11216 */ MCD::OPC_CheckField, 19, 1, 0, 243, 22, 0, // Skip to: 17098
5017 : /* 11223 */ MCD::OPC_Decode, 175, 12, 163, 2, // Opcode: INSVE_H
5018 : /* 11228 */ MCD::OPC_FilterValue, 23, 233, 22, 0, // Skip to: 17098
5019 : /* 11233 */ MCD::OPC_ExtractField, 18, 2, // Inst{19-18} ...
5020 : /* 11236 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 11251
5021 : /* 11241 */ MCD::OPC_CheckPredicate, 30, 220, 22, 0, // Skip to: 17098
5022 : /* 11246 */ MCD::OPC_Decode, 176, 12, 163, 2, // Opcode: INSVE_W
5023 : /* 11251 */ MCD::OPC_FilterValue, 2, 210, 22, 0, // Skip to: 17098
5024 : /* 11256 */ MCD::OPC_CheckPredicate, 30, 205, 22, 0, // Skip to: 17098
5025 : /* 11261 */ MCD::OPC_CheckField, 17, 1, 0, 198, 22, 0, // Skip to: 17098
5026 : /* 11268 */ MCD::OPC_Decode, 174, 12, 163, 2, // Opcode: INSVE_D
5027 : /* 11273 */ MCD::OPC_FilterValue, 26, 227, 1, 0, // Skip to: 11761
5028 : /* 11278 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
5029 : /* 11281 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 11296
5030 : /* 11286 */ MCD::OPC_CheckPredicate, 30, 175, 22, 0, // Skip to: 17098
5031 : /* 11291 */ MCD::OPC_Decode, 228, 10, 252, 1, // Opcode: FCAF_W
5032 : /* 11296 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 11311
5033 : /* 11301 */ MCD::OPC_CheckPredicate, 30, 160, 22, 0, // Skip to: 17098
5034 : /* 11306 */ MCD::OPC_Decode, 227, 10, 253, 1, // Opcode: FCAF_D
5035 : /* 11311 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 11326
5036 : /* 11316 */ MCD::OPC_CheckPredicate, 30, 145, 22, 0, // Skip to: 17098
5037 : /* 11321 */ MCD::OPC_Decode, 255, 10, 252, 1, // Opcode: FCUN_W
5038 : /* 11326 */ MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 11341
5039 : /* 11331 */ MCD::OPC_CheckPredicate, 30, 130, 22, 0, // Skip to: 17098
5040 : /* 11336 */ MCD::OPC_Decode, 254, 10, 253, 1, // Opcode: FCUN_D
5041 : /* 11341 */ MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 11356
5042 : /* 11346 */ MCD::OPC_CheckPredicate, 30, 115, 22, 0, // Skip to: 17098
5043 : /* 11351 */ MCD::OPC_Decode, 230, 10, 252, 1, // Opcode: FCEQ_W
5044 : /* 11356 */ MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 11371
5045 : /* 11361 */ MCD::OPC_CheckPredicate, 30, 100, 22, 0, // Skip to: 17098
5046 : /* 11366 */ MCD::OPC_Decode, 229, 10, 253, 1, // Opcode: FCEQ_D
5047 : /* 11371 */ MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 11386
5048 : /* 11376 */ MCD::OPC_CheckPredicate, 30, 85, 22, 0, // Skip to: 17098
5049 : /* 11381 */ MCD::OPC_Decode, 247, 10, 252, 1, // Opcode: FCUEQ_W
5050 : /* 11386 */ MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 11401
5051 : /* 11391 */ MCD::OPC_CheckPredicate, 30, 70, 22, 0, // Skip to: 17098
5052 : /* 11396 */ MCD::OPC_Decode, 246, 10, 253, 1, // Opcode: FCUEQ_D
5053 : /* 11401 */ MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 11416
5054 : /* 11406 */ MCD::OPC_CheckPredicate, 30, 55, 22, 0, // Skip to: 17098
5055 : /* 11411 */ MCD::OPC_Decode, 236, 10, 252, 1, // Opcode: FCLT_W
5056 : /* 11416 */ MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 11431
5057 : /* 11421 */ MCD::OPC_CheckPredicate, 30, 40, 22, 0, // Skip to: 17098
5058 : /* 11426 */ MCD::OPC_Decode, 235, 10, 253, 1, // Opcode: FCLT_D
5059 : /* 11431 */ MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 11446
5060 : /* 11436 */ MCD::OPC_CheckPredicate, 30, 25, 22, 0, // Skip to: 17098
5061 : /* 11441 */ MCD::OPC_Decode, 251, 10, 252, 1, // Opcode: FCULT_W
5062 : /* 11446 */ MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 11461
5063 : /* 11451 */ MCD::OPC_CheckPredicate, 30, 10, 22, 0, // Skip to: 17098
5064 : /* 11456 */ MCD::OPC_Decode, 250, 10, 253, 1, // Opcode: FCULT_D
5065 : /* 11461 */ MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 11476
5066 : /* 11466 */ MCD::OPC_CheckPredicate, 30, 251, 21, 0, // Skip to: 17098
5067 : /* 11471 */ MCD::OPC_Decode, 234, 10, 252, 1, // Opcode: FCLE_W
5068 : /* 11476 */ MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 11491
5069 : /* 11481 */ MCD::OPC_CheckPredicate, 30, 236, 21, 0, // Skip to: 17098
5070 : /* 11486 */ MCD::OPC_Decode, 233, 10, 253, 1, // Opcode: FCLE_D
5071 : /* 11491 */ MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 11506
5072 : /* 11496 */ MCD::OPC_CheckPredicate, 30, 221, 21, 0, // Skip to: 17098
5073 : /* 11501 */ MCD::OPC_Decode, 249, 10, 252, 1, // Opcode: FCULE_W
5074 : /* 11506 */ MCD::OPC_FilterValue, 15, 10, 0, 0, // Skip to: 11521
5075 : /* 11511 */ MCD::OPC_CheckPredicate, 30, 206, 21, 0, // Skip to: 17098
5076 : /* 11516 */ MCD::OPC_Decode, 248, 10, 253, 1, // Opcode: FCULE_D
5077 : /* 11521 */ MCD::OPC_FilterValue, 16, 10, 0, 0, // Skip to: 11536
5078 : /* 11526 */ MCD::OPC_CheckPredicate, 30, 191, 21, 0, // Skip to: 17098
5079 : /* 11531 */ MCD::OPC_Decode, 213, 11, 252, 1, // Opcode: FSAF_W
5080 : /* 11536 */ MCD::OPC_FilterValue, 17, 10, 0, 0, // Skip to: 11551
5081 : /* 11541 */ MCD::OPC_CheckPredicate, 30, 176, 21, 0, // Skip to: 17098
5082 : /* 11546 */ MCD::OPC_Decode, 212, 11, 253, 1, // Opcode: FSAF_D
5083 : /* 11551 */ MCD::OPC_FilterValue, 18, 10, 0, 0, // Skip to: 11566
5084 : /* 11556 */ MCD::OPC_CheckPredicate, 30, 161, 21, 0, // Skip to: 17098
5085 : /* 11561 */ MCD::OPC_Decode, 250, 11, 252, 1, // Opcode: FSUN_W
5086 : /* 11566 */ MCD::OPC_FilterValue, 19, 10, 0, 0, // Skip to: 11581
5087 : /* 11571 */ MCD::OPC_CheckPredicate, 30, 146, 21, 0, // Skip to: 17098
5088 : /* 11576 */ MCD::OPC_Decode, 249, 11, 253, 1, // Opcode: FSUN_D
5089 : /* 11581 */ MCD::OPC_FilterValue, 20, 10, 0, 0, // Skip to: 11596
5090 : /* 11586 */ MCD::OPC_CheckPredicate, 30, 131, 21, 0, // Skip to: 17098
5091 : /* 11591 */ MCD::OPC_Decode, 215, 11, 252, 1, // Opcode: FSEQ_W
5092 : /* 11596 */ MCD::OPC_FilterValue, 21, 10, 0, 0, // Skip to: 11611
5093 : /* 11601 */ MCD::OPC_CheckPredicate, 30, 116, 21, 0, // Skip to: 17098
5094 : /* 11606 */ MCD::OPC_Decode, 214, 11, 253, 1, // Opcode: FSEQ_D
5095 : /* 11611 */ MCD::OPC_FilterValue, 22, 10, 0, 0, // Skip to: 11626
5096 : /* 11616 */ MCD::OPC_CheckPredicate, 30, 101, 21, 0, // Skip to: 17098
5097 : /* 11621 */ MCD::OPC_Decode, 242, 11, 252, 1, // Opcode: FSUEQ_W
5098 : /* 11626 */ MCD::OPC_FilterValue, 23, 10, 0, 0, // Skip to: 11641
5099 : /* 11631 */ MCD::OPC_CheckPredicate, 30, 86, 21, 0, // Skip to: 17098
5100 : /* 11636 */ MCD::OPC_Decode, 241, 11, 253, 1, // Opcode: FSUEQ_D
5101 : /* 11641 */ MCD::OPC_FilterValue, 24, 10, 0, 0, // Skip to: 11656
5102 : /* 11646 */ MCD::OPC_CheckPredicate, 30, 71, 21, 0, // Skip to: 17098
5103 : /* 11651 */ MCD::OPC_Decode, 219, 11, 252, 1, // Opcode: FSLT_W
5104 : /* 11656 */ MCD::OPC_FilterValue, 25, 10, 0, 0, // Skip to: 11671
5105 : /* 11661 */ MCD::OPC_CheckPredicate, 30, 56, 21, 0, // Skip to: 17098
5106 : /* 11666 */ MCD::OPC_Decode, 218, 11, 253, 1, // Opcode: FSLT_D
5107 : /* 11671 */ MCD::OPC_FilterValue, 26, 10, 0, 0, // Skip to: 11686
5108 : /* 11676 */ MCD::OPC_CheckPredicate, 30, 41, 21, 0, // Skip to: 17098
5109 : /* 11681 */ MCD::OPC_Decode, 246, 11, 252, 1, // Opcode: FSULT_W
5110 : /* 11686 */ MCD::OPC_FilterValue, 27, 10, 0, 0, // Skip to: 11701
5111 : /* 11691 */ MCD::OPC_CheckPredicate, 30, 26, 21, 0, // Skip to: 17098
5112 : /* 11696 */ MCD::OPC_Decode, 245, 11, 253, 1, // Opcode: FSULT_D
5113 : /* 11701 */ MCD::OPC_FilterValue, 28, 10, 0, 0, // Skip to: 11716
5114 : /* 11706 */ MCD::OPC_CheckPredicate, 30, 11, 21, 0, // Skip to: 17098
5115 : /* 11711 */ MCD::OPC_Decode, 217, 11, 252, 1, // Opcode: FSLE_W
5116 : /* 11716 */ MCD::OPC_FilterValue, 29, 10, 0, 0, // Skip to: 11731
5117 : /* 11721 */ MCD::OPC_CheckPredicate, 30, 252, 20, 0, // Skip to: 17098
5118 : /* 11726 */ MCD::OPC_Decode, 216, 11, 253, 1, // Opcode: FSLE_D
5119 : /* 11731 */ MCD::OPC_FilterValue, 30, 10, 0, 0, // Skip to: 11746
5120 : /* 11736 */ MCD::OPC_CheckPredicate, 30, 237, 20, 0, // Skip to: 17098
5121 : /* 11741 */ MCD::OPC_Decode, 244, 11, 252, 1, // Opcode: FSULE_W
5122 : /* 11746 */ MCD::OPC_FilterValue, 31, 227, 20, 0, // Skip to: 17098
5123 : /* 11751 */ MCD::OPC_CheckPredicate, 30, 222, 20, 0, // Skip to: 17098
5124 : /* 11756 */ MCD::OPC_Decode, 243, 11, 253, 1, // Opcode: FSULE_D
5125 : /* 11761 */ MCD::OPC_FilterValue, 27, 137, 1, 0, // Skip to: 12159
5126 : /* 11766 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
5127 : /* 11769 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 11784
5128 : /* 11774 */ MCD::OPC_CheckPredicate, 30, 199, 20, 0, // Skip to: 17098
5129 : /* 11779 */ MCD::OPC_Decode, 226, 10, 252, 1, // Opcode: FADD_W
5130 : /* 11784 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 11799
5131 : /* 11789 */ MCD::OPC_CheckPredicate, 30, 184, 20, 0, // Skip to: 17098
5132 : /* 11794 */ MCD::OPC_Decode, 218, 10, 253, 1, // Opcode: FADD_D
5133 : /* 11799 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 11814
5134 : /* 11804 */ MCD::OPC_CheckPredicate, 30, 169, 20, 0, // Skip to: 17098
5135 : /* 11809 */ MCD::OPC_Decode, 240, 11, 252, 1, // Opcode: FSUB_W
5136 : /* 11814 */ MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 11829
5137 : /* 11819 */ MCD::OPC_CheckPredicate, 30, 154, 20, 0, // Skip to: 17098
5138 : /* 11824 */ MCD::OPC_Decode, 232, 11, 253, 1, // Opcode: FSUB_D
5139 : /* 11829 */ MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 11844
5140 : /* 11834 */ MCD::OPC_CheckPredicate, 30, 139, 20, 0, // Skip to: 17098
5141 : /* 11839 */ MCD::OPC_Decode, 197, 11, 252, 1, // Opcode: FMUL_W
5142 : /* 11844 */ MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 11859
5143 : /* 11849 */ MCD::OPC_CheckPredicate, 30, 124, 20, 0, // Skip to: 17098
5144 : /* 11854 */ MCD::OPC_Decode, 189, 11, 253, 1, // Opcode: FMUL_D
5145 : /* 11859 */ MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 11874
5146 : /* 11864 */ MCD::OPC_CheckPredicate, 30, 109, 20, 0, // Skip to: 17098
5147 : /* 11869 */ MCD::OPC_Decode, 136, 11, 252, 1, // Opcode: FDIV_W
5148 : /* 11874 */ MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 11889
5149 : /* 11879 */ MCD::OPC_CheckPredicate, 30, 94, 20, 0, // Skip to: 17098
5150 : /* 11884 */ MCD::OPC_Decode, 128, 11, 253, 1, // Opcode: FDIV_D
5151 : /* 11889 */ MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 11904
5152 : /* 11894 */ MCD::OPC_CheckPredicate, 30, 79, 20, 0, // Skip to: 17098
5153 : /* 11899 */ MCD::OPC_Decode, 171, 11, 128, 2, // Opcode: FMADD_W
5154 : /* 11904 */ MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 11919
5155 : /* 11909 */ MCD::OPC_CheckPredicate, 30, 64, 20, 0, // Skip to: 17098
5156 : /* 11914 */ MCD::OPC_Decode, 170, 11, 129, 2, // Opcode: FMADD_D
5157 : /* 11919 */ MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 11934
5158 : /* 11924 */ MCD::OPC_CheckPredicate, 30, 49, 20, 0, // Skip to: 17098
5159 : /* 11929 */ MCD::OPC_Decode, 188, 11, 128, 2, // Opcode: FMSUB_W
5160 : /* 11934 */ MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 11949
5161 : /* 11939 */ MCD::OPC_CheckPredicate, 30, 34, 20, 0, // Skip to: 17098
5162 : /* 11944 */ MCD::OPC_Decode, 187, 11, 129, 2, // Opcode: FMSUB_D
5163 : /* 11949 */ MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 11964
5164 : /* 11954 */ MCD::OPC_CheckPredicate, 30, 19, 20, 0, // Skip to: 17098
5165 : /* 11959 */ MCD::OPC_Decode, 140, 11, 252, 1, // Opcode: FEXP2_W
5166 : /* 11964 */ MCD::OPC_FilterValue, 15, 10, 0, 0, // Skip to: 11979
5167 : /* 11969 */ MCD::OPC_CheckPredicate, 30, 4, 20, 0, // Skip to: 17098
5168 : /* 11974 */ MCD::OPC_Decode, 139, 11, 253, 1, // Opcode: FEXP2_D
5169 : /* 11979 */ MCD::OPC_FilterValue, 16, 10, 0, 0, // Skip to: 11994
5170 : /* 11984 */ MCD::OPC_CheckPredicate, 30, 245, 19, 0, // Skip to: 17098
5171 : /* 11989 */ MCD::OPC_Decode, 137, 11, 164, 2, // Opcode: FEXDO_H
5172 : /* 11994 */ MCD::OPC_FilterValue, 17, 10, 0, 0, // Skip to: 12009
5173 : /* 11999 */ MCD::OPC_CheckPredicate, 30, 230, 19, 0, // Skip to: 17098
5174 : /* 12004 */ MCD::OPC_Decode, 138, 11, 165, 2, // Opcode: FEXDO_W
5175 : /* 12009 */ MCD::OPC_FilterValue, 20, 10, 0, 0, // Skip to: 12024
5176 : /* 12014 */ MCD::OPC_CheckPredicate, 30, 215, 19, 0, // Skip to: 17098
5177 : /* 12019 */ MCD::OPC_Decode, 255, 11, 164, 2, // Opcode: FTQ_H
5178 : /* 12024 */ MCD::OPC_FilterValue, 21, 10, 0, 0, // Skip to: 12039
5179 : /* 12029 */ MCD::OPC_CheckPredicate, 30, 200, 19, 0, // Skip to: 17098
5180 : /* 12034 */ MCD::OPC_Decode, 128, 12, 165, 2, // Opcode: FTQ_W
5181 : /* 12039 */ MCD::OPC_FilterValue, 24, 10, 0, 0, // Skip to: 12054
5182 : /* 12044 */ MCD::OPC_CheckPredicate, 30, 185, 19, 0, // Skip to: 17098
5183 : /* 12049 */ MCD::OPC_Decode, 179, 11, 252, 1, // Opcode: FMIN_W
5184 : /* 12054 */ MCD::OPC_FilterValue, 25, 10, 0, 0, // Skip to: 12069
5185 : /* 12059 */ MCD::OPC_CheckPredicate, 30, 170, 19, 0, // Skip to: 17098
5186 : /* 12064 */ MCD::OPC_Decode, 178, 11, 253, 1, // Opcode: FMIN_D
5187 : /* 12069 */ MCD::OPC_FilterValue, 26, 10, 0, 0, // Skip to: 12084
5188 : /* 12074 */ MCD::OPC_CheckPredicate, 30, 155, 19, 0, // Skip to: 17098
5189 : /* 12079 */ MCD::OPC_Decode, 177, 11, 252, 1, // Opcode: FMIN_A_W
5190 : /* 12084 */ MCD::OPC_FilterValue, 27, 10, 0, 0, // Skip to: 12099
5191 : /* 12089 */ MCD::OPC_CheckPredicate, 30, 140, 19, 0, // Skip to: 17098
5192 : /* 12094 */ MCD::OPC_Decode, 176, 11, 253, 1, // Opcode: FMIN_A_D
5193 : /* 12099 */ MCD::OPC_FilterValue, 28, 10, 0, 0, // Skip to: 12114
5194 : /* 12104 */ MCD::OPC_CheckPredicate, 30, 125, 19, 0, // Skip to: 17098
5195 : /* 12109 */ MCD::OPC_Decode, 175, 11, 252, 1, // Opcode: FMAX_W
5196 : /* 12114 */ MCD::OPC_FilterValue, 29, 10, 0, 0, // Skip to: 12129
5197 : /* 12119 */ MCD::OPC_CheckPredicate, 30, 110, 19, 0, // Skip to: 17098
5198 : /* 12124 */ MCD::OPC_Decode, 174, 11, 253, 1, // Opcode: FMAX_D
5199 : /* 12129 */ MCD::OPC_FilterValue, 30, 10, 0, 0, // Skip to: 12144
5200 : /* 12134 */ MCD::OPC_CheckPredicate, 30, 95, 19, 0, // Skip to: 17098
5201 : /* 12139 */ MCD::OPC_Decode, 173, 11, 252, 1, // Opcode: FMAX_A_W
5202 : /* 12144 */ MCD::OPC_FilterValue, 31, 85, 19, 0, // Skip to: 17098
5203 : /* 12149 */ MCD::OPC_CheckPredicate, 30, 80, 19, 0, // Skip to: 17098
5204 : /* 12154 */ MCD::OPC_Decode, 172, 11, 253, 1, // Opcode: FMAX_A_D
5205 : /* 12159 */ MCD::OPC_FilterValue, 28, 107, 1, 0, // Skip to: 12527
5206 : /* 12164 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
5207 : /* 12167 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 12182
5208 : /* 12172 */ MCD::OPC_CheckPredicate, 30, 57, 19, 0, // Skip to: 17098
5209 : /* 12177 */ MCD::OPC_Decode, 245, 10, 252, 1, // Opcode: FCOR_W
5210 : /* 12182 */ MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 12197
5211 : /* 12187 */ MCD::OPC_CheckPredicate, 30, 42, 19, 0, // Skip to: 17098
5212 : /* 12192 */ MCD::OPC_Decode, 244, 10, 253, 1, // Opcode: FCOR_D
5213 : /* 12197 */ MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 12212
5214 : /* 12202 */ MCD::OPC_CheckPredicate, 30, 27, 19, 0, // Skip to: 17098
5215 : /* 12207 */ MCD::OPC_Decode, 253, 10, 252, 1, // Opcode: FCUNE_W
5216 : /* 12212 */ MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 12227
5217 : /* 12217 */ MCD::OPC_CheckPredicate, 30, 12, 19, 0, // Skip to: 17098
5218 : /* 12222 */ MCD::OPC_Decode, 252, 10, 253, 1, // Opcode: FCUNE_D
5219 : /* 12227 */ MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 12242
5220 : /* 12232 */ MCD::OPC_CheckPredicate, 30, 253, 18, 0, // Skip to: 17098
5221 : /* 12237 */ MCD::OPC_Decode, 243, 10, 252, 1, // Opcode: FCNE_W
5222 : /* 12242 */ MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 12257
5223 : /* 12247 */ MCD::OPC_CheckPredicate, 30, 238, 18, 0, // Skip to: 17098
5224 : /* 12252 */ MCD::OPC_Decode, 242, 10, 253, 1, // Opcode: FCNE_D
5225 : /* 12257 */ MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 12272
5226 : /* 12262 */ MCD::OPC_CheckPredicate, 30, 223, 18, 0, // Skip to: 17098
5227 : /* 12267 */ MCD::OPC_Decode, 252, 15, 251, 1, // Opcode: MUL_Q_H
5228 : /* 12272 */ MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 12287
5229 : /* 12277 */ MCD::OPC_CheckPredicate, 30, 208, 18, 0, // Skip to: 17098
5230 : /* 12282 */ MCD::OPC_Decode, 253, 15, 252, 1, // Opcode: MUL_Q_W
5231 : /* 12287 */ MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 12302
5232 : /* 12292 */ MCD::OPC_CheckPredicate, 30, 193, 18, 0, // Skip to: 17098
5233 : /* 12297 */ MCD::OPC_Decode, 242, 13, 255, 1, // Opcode: MADD_Q_H
5234 : /* 12302 */ MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 12317
5235 : /* 12307 */ MCD::OPC_CheckPredicate, 30, 178, 18, 0, // Skip to: 17098
5236 : /* 12312 */ MCD::OPC_Decode, 243, 13, 128, 2, // Opcode: MADD_Q_W
5237 : /* 12317 */ MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 12332
5238 : /* 12322 */ MCD::OPC_CheckPredicate, 30, 163, 18, 0, // Skip to: 17098
5239 : /* 12327 */ MCD::OPC_Decode, 165, 15, 255, 1, // Opcode: MSUB_Q_H
5240 : /* 12332 */ MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 12347
5241 : /* 12337 */ MCD::OPC_CheckPredicate, 30, 148, 18, 0, // Skip to: 17098
5242 : /* 12342 */ MCD::OPC_Decode, 166, 15, 128, 2, // Opcode: MSUB_Q_W
5243 : /* 12347 */ MCD::OPC_FilterValue, 18, 10, 0, 0, // Skip to: 12362
5244 : /* 12352 */ MCD::OPC_CheckPredicate, 30, 133, 18, 0, // Skip to: 17098
5245 : /* 12357 */ MCD::OPC_Decode, 223, 11, 252, 1, // Opcode: FSOR_W
5246 : /* 12362 */ MCD::OPC_FilterValue, 19, 10, 0, 0, // Skip to: 12377
5247 : /* 12367 */ MCD::OPC_CheckPredicate, 30, 118, 18, 0, // Skip to: 17098
5248 : /* 12372 */ MCD::OPC_Decode, 222, 11, 253, 1, // Opcode: FSOR_D
5249 : /* 12377 */ MCD::OPC_FilterValue, 20, 10, 0, 0, // Skip to: 12392
5250 : /* 12382 */ MCD::OPC_CheckPredicate, 30, 103, 18, 0, // Skip to: 17098
5251 : /* 12387 */ MCD::OPC_Decode, 248, 11, 252, 1, // Opcode: FSUNE_W
5252 : /* 12392 */ MCD::OPC_FilterValue, 21, 10, 0, 0, // Skip to: 12407
5253 : /* 12397 */ MCD::OPC_CheckPredicate, 30, 88, 18, 0, // Skip to: 17098
5254 : /* 12402 */ MCD::OPC_Decode, 247, 11, 253, 1, // Opcode: FSUNE_D
5255 : /* 12407 */ MCD::OPC_FilterValue, 22, 10, 0, 0, // Skip to: 12422
5256 : /* 12412 */ MCD::OPC_CheckPredicate, 30, 73, 18, 0, // Skip to: 17098
5257 : /* 12417 */ MCD::OPC_Decode, 221, 11, 252, 1, // Opcode: FSNE_W
5258 : /* 12422 */ MCD::OPC_FilterValue, 23, 10, 0, 0, // Skip to: 12437
5259 : /* 12427 */ MCD::OPC_CheckPredicate, 30, 58, 18, 0, // Skip to: 17098
5260 : /* 12432 */ MCD::OPC_Decode, 220, 11, 253, 1, // Opcode: FSNE_D
5261 : /* 12437 */ MCD::OPC_FilterValue, 24, 10, 0, 0, // Skip to: 12452
5262 : /* 12442 */ MCD::OPC_CheckPredicate, 30, 43, 18, 0, // Skip to: 17098
5263 : /* 12447 */ MCD::OPC_Decode, 228, 15, 251, 1, // Opcode: MULR_Q_H
5264 : /* 12452 */ MCD::OPC_FilterValue, 25, 10, 0, 0, // Skip to: 12467
5265 : /* 12457 */ MCD::OPC_CheckPredicate, 30, 28, 18, 0, // Skip to: 17098
5266 : /* 12462 */ MCD::OPC_Decode, 229, 15, 252, 1, // Opcode: MULR_Q_W
5267 : /* 12467 */ MCD::OPC_FilterValue, 26, 10, 0, 0, // Skip to: 12482
5268 : /* 12472 */ MCD::OPC_CheckPredicate, 30, 13, 18, 0, // Skip to: 17098
5269 : /* 12477 */ MCD::OPC_Decode, 226, 13, 255, 1, // Opcode: MADDR_Q_H
5270 : /* 12482 */ MCD::OPC_FilterValue, 27, 10, 0, 0, // Skip to: 12497
5271 : /* 12487 */ MCD::OPC_CheckPredicate, 30, 254, 17, 0, // Skip to: 17098
5272 : /* 12492 */ MCD::OPC_Decode, 227, 13, 128, 2, // Opcode: MADDR_Q_W
5273 : /* 12497 */ MCD::OPC_FilterValue, 28, 10, 0, 0, // Skip to: 12512
5274 : /* 12502 */ MCD::OPC_CheckPredicate, 30, 239, 17, 0, // Skip to: 17098
5275 : /* 12507 */ MCD::OPC_Decode, 149, 15, 255, 1, // Opcode: MSUBR_Q_H
5276 : /* 12512 */ MCD::OPC_FilterValue, 29, 229, 17, 0, // Skip to: 17098
5277 : /* 12517 */ MCD::OPC_CheckPredicate, 30, 224, 17, 0, // Skip to: 17098
5278 : /* 12522 */ MCD::OPC_Decode, 150, 15, 128, 2, // Opcode: MSUBR_Q_W
5279 : /* 12527 */ MCD::OPC_FilterValue, 30, 76, 3, 0, // Skip to: 13376
5280 : /* 12532 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
5281 : /* 12535 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 12550
5282 : /* 12540 */ MCD::OPC_CheckPredicate, 30, 201, 17, 0, // Skip to: 17098
5283 : /* 12545 */ MCD::OPC_Decode, 241, 4, 250, 1, // Opcode: AND_V
5284 : /* 12550 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 12565
5285 : /* 12555 */ MCD::OPC_CheckPredicate, 30, 186, 17, 0, // Skip to: 17098
5286 : /* 12560 */ MCD::OPC_Decode, 169, 16, 250, 1, // Opcode: OR_V
5287 : /* 12565 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 12580
5288 : /* 12570 */ MCD::OPC_CheckPredicate, 30, 171, 17, 0, // Skip to: 17098
5289 : /* 12575 */ MCD::OPC_Decode, 156, 16, 250, 1, // Opcode: NOR_V
5290 : /* 12580 */ MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 12595
5291 : /* 12585 */ MCD::OPC_CheckPredicate, 30, 156, 17, 0, // Skip to: 17098
5292 : /* 12590 */ MCD::OPC_Decode, 216, 20, 250, 1, // Opcode: XOR_V
5293 : /* 12595 */ MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 12610
5294 : /* 12600 */ MCD::OPC_CheckPredicate, 30, 141, 17, 0, // Skip to: 17098
5295 : /* 12605 */ MCD::OPC_Decode, 156, 6, 254, 1, // Opcode: BMNZ_V
5296 : /* 12610 */ MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 12625
5297 : /* 12615 */ MCD::OPC_CheckPredicate, 30, 126, 17, 0, // Skip to: 17098
5298 : /* 12620 */ MCD::OPC_Decode, 158, 6, 254, 1, // Opcode: BMZ_V
5299 : /* 12625 */ MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 12640
5300 : /* 12630 */ MCD::OPC_CheckPredicate, 30, 111, 17, 0, // Skip to: 17098
5301 : /* 12635 */ MCD::OPC_Decode, 200, 6, 254, 1, // Opcode: BSEL_V
5302 : /* 12640 */ MCD::OPC_FilterValue, 24, 243, 0, 0, // Skip to: 12888
5303 : /* 12645 */ MCD::OPC_ExtractField, 16, 5, // Inst{20-16} ...
5304 : /* 12648 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 12663
5305 : /* 12653 */ MCD::OPC_CheckPredicate, 30, 88, 17, 0, // Skip to: 17098
5306 : /* 12658 */ MCD::OPC_Decode, 153, 11, 166, 2, // Opcode: FILL_B
5307 : /* 12663 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 12678
5308 : /* 12668 */ MCD::OPC_CheckPredicate, 30, 73, 17, 0, // Skip to: 17098
5309 : /* 12673 */ MCD::OPC_Decode, 155, 11, 167, 2, // Opcode: FILL_H
5310 : /* 12678 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 12693
5311 : /* 12683 */ MCD::OPC_CheckPredicate, 30, 58, 17, 0, // Skip to: 17098
5312 : /* 12688 */ MCD::OPC_Decode, 156, 11, 168, 2, // Opcode: FILL_W
5313 : /* 12693 */ MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 12708
5314 : /* 12698 */ MCD::OPC_CheckPredicate, 38, 43, 17, 0, // Skip to: 17098
5315 : /* 12703 */ MCD::OPC_Decode, 154, 11, 169, 2, // Opcode: FILL_D
5316 : /* 12708 */ MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 12723
5317 : /* 12713 */ MCD::OPC_CheckPredicate, 30, 28, 17, 0, // Skip to: 17098
5318 : /* 12718 */ MCD::OPC_Decode, 187, 16, 158, 2, // Opcode: PCNT_B
5319 : /* 12723 */ MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 12738
5320 : /* 12728 */ MCD::OPC_CheckPredicate, 30, 13, 17, 0, // Skip to: 17098
5321 : /* 12733 */ MCD::OPC_Decode, 189, 16, 170, 2, // Opcode: PCNT_H
5322 : /* 12738 */ MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 12753
5323 : /* 12743 */ MCD::OPC_CheckPredicate, 30, 254, 16, 0, // Skip to: 17098
5324 : /* 12748 */ MCD::OPC_Decode, 190, 16, 171, 2, // Opcode: PCNT_W
5325 : /* 12753 */ MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 12768
5326 : /* 12758 */ MCD::OPC_CheckPredicate, 30, 239, 16, 0, // Skip to: 17098
5327 : /* 12763 */ MCD::OPC_Decode, 188, 16, 172, 2, // Opcode: PCNT_D
5328 : /* 12768 */ MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 12783
5329 : /* 12773 */ MCD::OPC_CheckPredicate, 30, 224, 16, 0, // Skip to: 17098
5330 : /* 12778 */ MCD::OPC_Decode, 133, 16, 158, 2, // Opcode: NLOC_B
5331 : /* 12783 */ MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 12798
5332 : /* 12788 */ MCD::OPC_CheckPredicate, 30, 209, 16, 0, // Skip to: 17098
5333 : /* 12793 */ MCD::OPC_Decode, 135, 16, 170, 2, // Opcode: NLOC_H
5334 : /* 12798 */ MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 12813
5335 : /* 12803 */ MCD::OPC_CheckPredicate, 30, 194, 16, 0, // Skip to: 17098
5336 : /* 12808 */ MCD::OPC_Decode, 136, 16, 171, 2, // Opcode: NLOC_W
5337 : /* 12813 */ MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 12828
5338 : /* 12818 */ MCD::OPC_CheckPredicate, 30, 179, 16, 0, // Skip to: 17098
5339 : /* 12823 */ MCD::OPC_Decode, 134, 16, 172, 2, // Opcode: NLOC_D
5340 : /* 12828 */ MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 12843
5341 : /* 12833 */ MCD::OPC_CheckPredicate, 30, 164, 16, 0, // Skip to: 17098
5342 : /* 12838 */ MCD::OPC_Decode, 137, 16, 158, 2, // Opcode: NLZC_B
5343 : /* 12843 */ MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 12858
5344 : /* 12848 */ MCD::OPC_CheckPredicate, 30, 149, 16, 0, // Skip to: 17098
5345 : /* 12853 */ MCD::OPC_Decode, 139, 16, 170, 2, // Opcode: NLZC_H
5346 : /* 12858 */ MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 12873
5347 : /* 12863 */ MCD::OPC_CheckPredicate, 30, 134, 16, 0, // Skip to: 17098
5348 : /* 12868 */ MCD::OPC_Decode, 140, 16, 171, 2, // Opcode: NLZC_W
5349 : /* 12873 */ MCD::OPC_FilterValue, 15, 124, 16, 0, // Skip to: 17098
5350 : /* 12878 */ MCD::OPC_CheckPredicate, 30, 119, 16, 0, // Skip to: 17098
5351 : /* 12883 */ MCD::OPC_Decode, 138, 16, 172, 2, // Opcode: NLZC_D
5352 : /* 12888 */ MCD::OPC_FilterValue, 25, 109, 16, 0, // Skip to: 17098
5353 : /* 12893 */ MCD::OPC_ExtractField, 16, 5, // Inst{20-16} ...
5354 : /* 12896 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 12911
5355 : /* 12901 */ MCD::OPC_CheckPredicate, 30, 96, 16, 0, // Skip to: 17098
5356 : /* 12906 */ MCD::OPC_Decode, 232, 10, 171, 2, // Opcode: FCLASS_W
5357 : /* 12911 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 12926
5358 : /* 12916 */ MCD::OPC_CheckPredicate, 30, 81, 16, 0, // Skip to: 17098
5359 : /* 12921 */ MCD::OPC_Decode, 231, 10, 172, 2, // Opcode: FCLASS_D
5360 : /* 12926 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 12941
5361 : /* 12931 */ MCD::OPC_CheckPredicate, 30, 66, 16, 0, // Skip to: 17098
5362 : /* 12936 */ MCD::OPC_Decode, 130, 12, 171, 2, // Opcode: FTRUNC_S_W
5363 : /* 12941 */ MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 12956
5364 : /* 12946 */ MCD::OPC_CheckPredicate, 30, 51, 16, 0, // Skip to: 17098
5365 : /* 12951 */ MCD::OPC_Decode, 129, 12, 172, 2, // Opcode: FTRUNC_S_D
5366 : /* 12956 */ MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 12971
5367 : /* 12961 */ MCD::OPC_CheckPredicate, 30, 36, 16, 0, // Skip to: 17098
5368 : /* 12966 */ MCD::OPC_Decode, 132, 12, 171, 2, // Opcode: FTRUNC_U_W
5369 : /* 12971 */ MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 12986
5370 : /* 12976 */ MCD::OPC_CheckPredicate, 30, 21, 16, 0, // Skip to: 17098
5371 : /* 12981 */ MCD::OPC_Decode, 131, 12, 172, 2, // Opcode: FTRUNC_U_D
5372 : /* 12986 */ MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 13001
5373 : /* 12991 */ MCD::OPC_CheckPredicate, 30, 6, 16, 0, // Skip to: 17098
5374 : /* 12996 */ MCD::OPC_Decode, 231, 11, 171, 2, // Opcode: FSQRT_W
5375 : /* 13001 */ MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 13016
5376 : /* 13006 */ MCD::OPC_CheckPredicate, 30, 247, 15, 0, // Skip to: 17098
5377 : /* 13011 */ MCD::OPC_Decode, 224, 11, 172, 2, // Opcode: FSQRT_D
5378 : /* 13016 */ MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 13031
5379 : /* 13021 */ MCD::OPC_CheckPredicate, 30, 232, 15, 0, // Skip to: 17098
5380 : /* 13026 */ MCD::OPC_Decode, 211, 11, 171, 2, // Opcode: FRSQRT_W
5381 : /* 13031 */ MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 13046
5382 : /* 13036 */ MCD::OPC_CheckPredicate, 30, 217, 15, 0, // Skip to: 17098
5383 : /* 13041 */ MCD::OPC_Decode, 210, 11, 172, 2, // Opcode: FRSQRT_D
5384 : /* 13046 */ MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 13061
5385 : /* 13051 */ MCD::OPC_CheckPredicate, 30, 202, 15, 0, // Skip to: 17098
5386 : /* 13056 */ MCD::OPC_Decode, 207, 11, 171, 2, // Opcode: FRCP_W
5387 : /* 13061 */ MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 13076
5388 : /* 13066 */ MCD::OPC_CheckPredicate, 30, 187, 15, 0, // Skip to: 17098
5389 : /* 13071 */ MCD::OPC_Decode, 206, 11, 172, 2, // Opcode: FRCP_D
5390 : /* 13076 */ MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 13091
5391 : /* 13081 */ MCD::OPC_CheckPredicate, 30, 172, 15, 0, // Skip to: 17098
5392 : /* 13086 */ MCD::OPC_Decode, 209, 11, 171, 2, // Opcode: FRINT_W
5393 : /* 13091 */ MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 13106
5394 : /* 13096 */ MCD::OPC_CheckPredicate, 30, 157, 15, 0, // Skip to: 17098
5395 : /* 13101 */ MCD::OPC_Decode, 208, 11, 172, 2, // Opcode: FRINT_D
5396 : /* 13106 */ MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 13121
5397 : /* 13111 */ MCD::OPC_CheckPredicate, 30, 142, 15, 0, // Skip to: 17098
5398 : /* 13116 */ MCD::OPC_Decode, 158, 11, 171, 2, // Opcode: FLOG2_W
5399 : /* 13121 */ MCD::OPC_FilterValue, 15, 10, 0, 0, // Skip to: 13136
5400 : /* 13126 */ MCD::OPC_CheckPredicate, 30, 127, 15, 0, // Skip to: 17098
5401 : /* 13131 */ MCD::OPC_Decode, 157, 11, 172, 2, // Opcode: FLOG2_D
5402 : /* 13136 */ MCD::OPC_FilterValue, 16, 10, 0, 0, // Skip to: 13151
5403 : /* 13141 */ MCD::OPC_CheckPredicate, 30, 112, 15, 0, // Skip to: 17098
5404 : /* 13146 */ MCD::OPC_Decode, 142, 11, 173, 2, // Opcode: FEXUPL_W
5405 : /* 13151 */ MCD::OPC_FilterValue, 17, 10, 0, 0, // Skip to: 13166
5406 : /* 13156 */ MCD::OPC_CheckPredicate, 30, 97, 15, 0, // Skip to: 17098
5407 : /* 13161 */ MCD::OPC_Decode, 141, 11, 174, 2, // Opcode: FEXUPL_D
5408 : /* 13166 */ MCD::OPC_FilterValue, 18, 10, 0, 0, // Skip to: 13181
5409 : /* 13171 */ MCD::OPC_CheckPredicate, 30, 82, 15, 0, // Skip to: 17098
5410 : /* 13176 */ MCD::OPC_Decode, 144, 11, 173, 2, // Opcode: FEXUPR_W
5411 : /* 13181 */ MCD::OPC_FilterValue, 19, 10, 0, 0, // Skip to: 13196
5412 : /* 13186 */ MCD::OPC_CheckPredicate, 30, 67, 15, 0, // Skip to: 17098
5413 : /* 13191 */ MCD::OPC_Decode, 143, 11, 174, 2, // Opcode: FEXUPR_D
5414 : /* 13196 */ MCD::OPC_FilterValue, 20, 10, 0, 0, // Skip to: 13211
5415 : /* 13201 */ MCD::OPC_CheckPredicate, 30, 52, 15, 0, // Skip to: 17098
5416 : /* 13206 */ MCD::OPC_Decode, 150, 11, 173, 2, // Opcode: FFQL_W
5417 : /* 13211 */ MCD::OPC_FilterValue, 21, 10, 0, 0, // Skip to: 13226
5418 : /* 13216 */ MCD::OPC_CheckPredicate, 30, 37, 15, 0, // Skip to: 17098
5419 : /* 13221 */ MCD::OPC_Decode, 149, 11, 174, 2, // Opcode: FFQL_D
5420 : /* 13226 */ MCD::OPC_FilterValue, 22, 10, 0, 0, // Skip to: 13241
5421 : /* 13231 */ MCD::OPC_CheckPredicate, 30, 22, 15, 0, // Skip to: 17098
5422 : /* 13236 */ MCD::OPC_Decode, 152, 11, 173, 2, // Opcode: FFQR_W
5423 : /* 13241 */ MCD::OPC_FilterValue, 23, 10, 0, 0, // Skip to: 13256
5424 : /* 13246 */ MCD::OPC_CheckPredicate, 30, 7, 15, 0, // Skip to: 17098
5425 : /* 13251 */ MCD::OPC_Decode, 151, 11, 174, 2, // Opcode: FFQR_D
5426 : /* 13256 */ MCD::OPC_FilterValue, 24, 10, 0, 0, // Skip to: 13271
5427 : /* 13261 */ MCD::OPC_CheckPredicate, 30, 248, 14, 0, // Skip to: 17098
5428 : /* 13266 */ MCD::OPC_Decode, 252, 11, 171, 2, // Opcode: FTINT_S_W
5429 : /* 13271 */ MCD::OPC_FilterValue, 25, 10, 0, 0, // Skip to: 13286
5430 : /* 13276 */ MCD::OPC_CheckPredicate, 30, 233, 14, 0, // Skip to: 17098
5431 : /* 13281 */ MCD::OPC_Decode, 251, 11, 172, 2, // Opcode: FTINT_S_D
5432 : /* 13286 */ MCD::OPC_FilterValue, 26, 10, 0, 0, // Skip to: 13301
5433 : /* 13291 */ MCD::OPC_CheckPredicate, 30, 218, 14, 0, // Skip to: 17098
5434 : /* 13296 */ MCD::OPC_Decode, 254, 11, 171, 2, // Opcode: FTINT_U_W
5435 : /* 13301 */ MCD::OPC_FilterValue, 27, 10, 0, 0, // Skip to: 13316
5436 : /* 13306 */ MCD::OPC_CheckPredicate, 30, 203, 14, 0, // Skip to: 17098
5437 : /* 13311 */ MCD::OPC_Decode, 253, 11, 172, 2, // Opcode: FTINT_U_D
5438 : /* 13316 */ MCD::OPC_FilterValue, 28, 10, 0, 0, // Skip to: 13331
5439 : /* 13321 */ MCD::OPC_CheckPredicate, 30, 188, 14, 0, // Skip to: 17098
5440 : /* 13326 */ MCD::OPC_Decode, 146, 11, 171, 2, // Opcode: FFINT_S_W
5441 : /* 13331 */ MCD::OPC_FilterValue, 29, 10, 0, 0, // Skip to: 13346
5442 : /* 13336 */ MCD::OPC_CheckPredicate, 30, 173, 14, 0, // Skip to: 17098
5443 : /* 13341 */ MCD::OPC_Decode, 145, 11, 172, 2, // Opcode: FFINT_S_D
5444 : /* 13346 */ MCD::OPC_FilterValue, 30, 10, 0, 0, // Skip to: 13361
5445 : /* 13351 */ MCD::OPC_CheckPredicate, 30, 158, 14, 0, // Skip to: 17098
5446 : /* 13356 */ MCD::OPC_Decode, 148, 11, 171, 2, // Opcode: FFINT_U_W
5447 : /* 13361 */ MCD::OPC_FilterValue, 31, 148, 14, 0, // Skip to: 17098
5448 : /* 13366 */ MCD::OPC_CheckPredicate, 30, 143, 14, 0, // Skip to: 17098
5449 : /* 13371 */ MCD::OPC_Decode, 147, 11, 172, 2, // Opcode: FFINT_U_D
5450 : /* 13376 */ MCD::OPC_FilterValue, 32, 10, 0, 0, // Skip to: 13391
5451 : /* 13381 */ MCD::OPC_CheckPredicate, 30, 128, 14, 0, // Skip to: 17098
5452 : /* 13386 */ MCD::OPC_Decode, 255, 12, 175, 2, // Opcode: LD_B
5453 : /* 13391 */ MCD::OPC_FilterValue, 33, 10, 0, 0, // Skip to: 13406
5454 : /* 13396 */ MCD::OPC_CheckPredicate, 30, 113, 14, 0, // Skip to: 17098
5455 : /* 13401 */ MCD::OPC_Decode, 129, 13, 175, 2, // Opcode: LD_H
5456 : /* 13406 */ MCD::OPC_FilterValue, 34, 10, 0, 0, // Skip to: 13421
5457 : /* 13411 */ MCD::OPC_CheckPredicate, 30, 98, 14, 0, // Skip to: 17098
5458 : /* 13416 */ MCD::OPC_Decode, 130, 13, 175, 2, // Opcode: LD_W
5459 : /* 13421 */ MCD::OPC_FilterValue, 35, 10, 0, 0, // Skip to: 13436
5460 : /* 13426 */ MCD::OPC_CheckPredicate, 30, 83, 14, 0, // Skip to: 17098
5461 : /* 13431 */ MCD::OPC_Decode, 128, 13, 175, 2, // Opcode: LD_D
5462 : /* 13436 */ MCD::OPC_FilterValue, 36, 10, 0, 0, // Skip to: 13451
5463 : /* 13441 */ MCD::OPC_CheckPredicate, 30, 68, 14, 0, // Skip to: 17098
5464 : /* 13446 */ MCD::OPC_Decode, 131, 19, 175, 2, // Opcode: ST_B
5465 : /* 13451 */ MCD::OPC_FilterValue, 37, 10, 0, 0, // Skip to: 13466
5466 : /* 13456 */ MCD::OPC_CheckPredicate, 30, 53, 14, 0, // Skip to: 17098
5467 : /* 13461 */ MCD::OPC_Decode, 133, 19, 175, 2, // Opcode: ST_H
5468 : /* 13466 */ MCD::OPC_FilterValue, 38, 10, 0, 0, // Skip to: 13481
5469 : /* 13471 */ MCD::OPC_CheckPredicate, 30, 38, 14, 0, // Skip to: 17098
5470 : /* 13476 */ MCD::OPC_Decode, 134, 19, 175, 2, // Opcode: ST_W
5471 : /* 13481 */ MCD::OPC_FilterValue, 39, 28, 14, 0, // Skip to: 17098
5472 : /* 13486 */ MCD::OPC_CheckPredicate, 30, 23, 14, 0, // Skip to: 17098
5473 : /* 13491 */ MCD::OPC_Decode, 132, 19, 175, 2, // Opcode: ST_D
5474 : /* 13496 */ MCD::OPC_FilterValue, 31, 165, 12, 0, // Skip to: 16738
5475 : /* 13501 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
5476 : /* 13504 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 13519
5477 : /* 13509 */ MCD::OPC_CheckPredicate, 28, 0, 14, 0, // Skip to: 17098
5478 : /* 13514 */ MCD::OPC_Decode, 183, 10, 176, 2, // Opcode: EXT
5479 : /* 13519 */ MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 13534
5480 : /* 13524 */ MCD::OPC_CheckPredicate, 28, 241, 13, 0, // Skip to: 17098
5481 : /* 13529 */ MCD::OPC_Decode, 167, 12, 177, 2, // Opcode: INS
5482 : /* 13534 */ MCD::OPC_FilterValue, 8, 17, 0, 0, // Skip to: 13556
5483 : /* 13539 */ MCD::OPC_CheckPredicate, 42, 226, 13, 0, // Skip to: 17098
5484 : /* 13544 */ MCD::OPC_CheckField, 6, 5, 0, 219, 13, 0, // Skip to: 17098
5485 : /* 13551 */ MCD::OPC_Decode, 205, 11, 178, 2, // Opcode: FORK
5486 : /* 13556 */ MCD::OPC_FilterValue, 9, 23, 0, 0, // Skip to: 13584
5487 : /* 13561 */ MCD::OPC_CheckPredicate, 42, 204, 13, 0, // Skip to: 17098
5488 : /* 13566 */ MCD::OPC_CheckField, 16, 5, 0, 197, 13, 0, // Skip to: 17098
5489 : /* 13573 */ MCD::OPC_CheckField, 6, 5, 0, 190, 13, 0, // Skip to: 17098
5490 : /* 13580 */ MCD::OPC_Decode, 221, 20, 14, // Opcode: YIELD
5491 : /* 13584 */ MCD::OPC_FilterValue, 10, 48, 0, 0, // Skip to: 13637
5492 : /* 13589 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
5493 : /* 13592 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 13607
5494 : /* 13597 */ MCD::OPC_CheckPredicate, 37, 168, 13, 0, // Skip to: 17098
5495 : /* 13602 */ MCD::OPC_Decode, 202, 13, 179, 2, // Opcode: LWX
5496 : /* 13607 */ MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 13622
5497 : /* 13612 */ MCD::OPC_CheckPredicate, 37, 153, 13, 0, // Skip to: 17098
5498 : /* 13617 */ MCD::OPC_Decode, 139, 13, 179, 2, // Opcode: LHX
5499 : /* 13622 */ MCD::OPC_FilterValue, 6, 143, 13, 0, // Skip to: 17098
5500 : /* 13627 */ MCD::OPC_CheckPredicate, 37, 138, 13, 0, // Skip to: 17098
5501 : /* 13632 */ MCD::OPC_Decode, 227, 12, 179, 2, // Opcode: LBUX
5502 : /* 13637 */ MCD::OPC_FilterValue, 12, 17, 0, 0, // Skip to: 13659
5503 : /* 13642 */ MCD::OPC_CheckPredicate, 37, 123, 13, 0, // Skip to: 17098
5504 : /* 13647 */ MCD::OPC_CheckField, 6, 10, 0, 116, 13, 0, // Skip to: 17098
5505 : /* 13654 */ MCD::OPC_Decode, 172, 12, 180, 2, // Opcode: INSV
5506 : /* 13659 */ MCD::OPC_FilterValue, 16, 109, 1, 0, // Skip to: 14029
5507 : /* 13664 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
5508 : /* 13667 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 13682
5509 : /* 13672 */ MCD::OPC_CheckPredicate, 37, 93, 13, 0, // Skip to: 17098
5510 : /* 13677 */ MCD::OPC_Decode, 199, 4, 181, 2, // Opcode: ADDU_QB
5511 : /* 13682 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 13697
5512 : /* 13687 */ MCD::OPC_CheckPredicate, 37, 78, 13, 0, // Skip to: 17098
5513 : /* 13692 */ MCD::OPC_Decode, 175, 19, 181, 2, // Opcode: SUBU_QB
5514 : /* 13697 */ MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 13712
5515 : /* 13702 */ MCD::OPC_CheckPredicate, 37, 63, 13, 0, // Skip to: 17098
5516 : /* 13707 */ MCD::OPC_Decode, 203, 4, 181, 2, // Opcode: ADDU_S_QB
5517 : /* 13712 */ MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 13727
5518 : /* 13717 */ MCD::OPC_CheckPredicate, 37, 48, 13, 0, // Skip to: 17098
5519 : /* 13722 */ MCD::OPC_Decode, 179, 19, 181, 2, // Opcode: SUBU_S_QB
5520 : /* 13727 */ MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 13742
5521 : /* 13732 */ MCD::OPC_CheckPredicate, 37, 33, 13, 0, // Skip to: 17098
5522 : /* 13737 */ MCD::OPC_Decode, 216, 15, 181, 2, // Opcode: MULEU_S_PH_QBL
5523 : /* 13742 */ MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 13757
5524 : /* 13747 */ MCD::OPC_CheckPredicate, 37, 18, 13, 0, // Skip to: 17098
5525 : /* 13752 */ MCD::OPC_Decode, 218, 15, 181, 2, // Opcode: MULEU_S_PH_QBR
5526 : /* 13757 */ MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 13772
5527 : /* 13762 */ MCD::OPC_CheckPredicate, 68, 3, 13, 0, // Skip to: 17098
5528 : /* 13767 */ MCD::OPC_Decode, 197, 4, 181, 2, // Opcode: ADDU_PH
5529 : /* 13772 */ MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 13787
5530 : /* 13777 */ MCD::OPC_CheckPredicate, 68, 244, 12, 0, // Skip to: 17098
5531 : /* 13782 */ MCD::OPC_Decode, 173, 19, 181, 2, // Opcode: SUBU_PH
5532 : /* 13787 */ MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 13802
5533 : /* 13792 */ MCD::OPC_CheckPredicate, 37, 229, 12, 0, // Skip to: 17098
5534 : /* 13797 */ MCD::OPC_Decode, 170, 4, 181, 2, // Opcode: ADDQ_PH
5535 : /* 13802 */ MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 13817
5536 : /* 13807 */ MCD::OPC_CheckPredicate, 37, 214, 12, 0, // Skip to: 17098
5537 : /* 13812 */ MCD::OPC_Decode, 144, 19, 181, 2, // Opcode: SUBQ_PH
5538 : /* 13817 */ MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 13832
5539 : /* 13822 */ MCD::OPC_CheckPredicate, 68, 199, 12, 0, // Skip to: 17098
5540 : /* 13827 */ MCD::OPC_Decode, 201, 4, 181, 2, // Opcode: ADDU_S_PH
5541 : /* 13832 */ MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 13847
5542 : /* 13837 */ MCD::OPC_CheckPredicate, 68, 184, 12, 0, // Skip to: 17098
5543 : /* 13842 */ MCD::OPC_Decode, 177, 19, 181, 2, // Opcode: SUBU_S_PH
5544 : /* 13847 */ MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 13862
5545 : /* 13852 */ MCD::OPC_CheckPredicate, 37, 169, 12, 0, // Skip to: 17098
5546 : /* 13857 */ MCD::OPC_Decode, 172, 4, 181, 2, // Opcode: ADDQ_S_PH
5547 : /* 13862 */ MCD::OPC_FilterValue, 15, 10, 0, 0, // Skip to: 13877
5548 : /* 13867 */ MCD::OPC_CheckPredicate, 37, 154, 12, 0, // Skip to: 17098
5549 : /* 13872 */ MCD::OPC_Decode, 146, 19, 181, 2, // Opcode: SUBQ_S_PH
5550 : /* 13877 */ MCD::OPC_FilterValue, 16, 9, 0, 0, // Skip to: 13891
5551 : /* 13882 */ MCD::OPC_CheckPredicate, 37, 139, 12, 0, // Skip to: 17098
5552 : /* 13887 */ MCD::OPC_Decode, 176, 4, 49, // Opcode: ADDSC
5553 : /* 13891 */ MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 13905
5554 : /* 13896 */ MCD::OPC_CheckPredicate, 37, 125, 12, 0, // Skip to: 17098
5555 : /* 13901 */ MCD::OPC_Decode, 213, 4, 49, // Opcode: ADDWC
5556 : /* 13905 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 13919
5557 : /* 13910 */ MCD::OPC_CheckPredicate, 37, 111, 12, 0, // Skip to: 17098
5558 : /* 13915 */ MCD::OPC_Decode, 214, 14, 49, // Opcode: MODSUB
5559 : /* 13919 */ MCD::OPC_FilterValue, 20, 17, 0, 0, // Skip to: 13941
5560 : /* 13924 */ MCD::OPC_CheckPredicate, 37, 97, 12, 0, // Skip to: 17098
5561 : /* 13929 */ MCD::OPC_CheckField, 16, 5, 0, 90, 12, 0, // Skip to: 17098
5562 : /* 13936 */ MCD::OPC_Decode, 241, 16, 182, 2, // Opcode: RADDU_W_QB
5563 : /* 13941 */ MCD::OPC_FilterValue, 22, 9, 0, 0, // Skip to: 13955
5564 : /* 13946 */ MCD::OPC_CheckPredicate, 37, 75, 12, 0, // Skip to: 17098
5565 : /* 13951 */ MCD::OPC_Decode, 174, 4, 49, // Opcode: ADDQ_S_W
5566 : /* 13955 */ MCD::OPC_FilterValue, 23, 9, 0, 0, // Skip to: 13969
5567 : /* 13960 */ MCD::OPC_CheckPredicate, 37, 61, 12, 0, // Skip to: 17098
5568 : /* 13965 */ MCD::OPC_Decode, 148, 19, 49, // Opcode: SUBQ_S_W
5569 : /* 13969 */ MCD::OPC_FilterValue, 28, 10, 0, 0, // Skip to: 13984
5570 : /* 13974 */ MCD::OPC_CheckPredicate, 37, 47, 12, 0, // Skip to: 17098
5571 : /* 13979 */ MCD::OPC_Decode, 212, 15, 183, 2, // Opcode: MULEQ_S_W_PHL
5572 : /* 13984 */ MCD::OPC_FilterValue, 29, 10, 0, 0, // Skip to: 13999
5573 : /* 13989 */ MCD::OPC_CheckPredicate, 37, 32, 12, 0, // Skip to: 17098
5574 : /* 13994 */ MCD::OPC_Decode, 214, 15, 183, 2, // Opcode: MULEQ_S_W_PHR
5575 : /* 13999 */ MCD::OPC_FilterValue, 30, 10, 0, 0, // Skip to: 14014
5576 : /* 14004 */ MCD::OPC_CheckPredicate, 68, 17, 12, 0, // Skip to: 17098
5577 : /* 14009 */ MCD::OPC_Decode, 224, 15, 181, 2, // Opcode: MULQ_S_PH
5578 : /* 14014 */ MCD::OPC_FilterValue, 31, 7, 12, 0, // Skip to: 17098
5579 : /* 14019 */ MCD::OPC_CheckPredicate, 37, 2, 12, 0, // Skip to: 17098
5580 : /* 14024 */ MCD::OPC_Decode, 220, 15, 181, 2, // Opcode: MULQ_RS_PH
5581 : /* 14029 */ MCD::OPC_FilterValue, 17, 113, 1, 0, // Skip to: 14403
5582 : /* 14034 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
5583 : /* 14037 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 14058
5584 : /* 14042 */ MCD::OPC_CheckPredicate, 37, 235, 11, 0, // Skip to: 17098
5585 : /* 14047 */ MCD::OPC_CheckField, 11, 5, 0, 228, 11, 0, // Skip to: 17098
5586 : /* 14054 */ MCD::OPC_Decode, 186, 7, 67, // Opcode: CMPU_EQ_QB
5587 : /* 14058 */ MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 14079
5588 : /* 14063 */ MCD::OPC_CheckPredicate, 37, 214, 11, 0, // Skip to: 17098
5589 : /* 14068 */ MCD::OPC_CheckField, 11, 5, 0, 207, 11, 0, // Skip to: 17098
5590 : /* 14075 */ MCD::OPC_Decode, 190, 7, 67, // Opcode: CMPU_LT_QB
5591 : /* 14079 */ MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 14100
5592 : /* 14084 */ MCD::OPC_CheckPredicate, 37, 193, 11, 0, // Skip to: 17098
5593 : /* 14089 */ MCD::OPC_CheckField, 11, 5, 0, 186, 11, 0, // Skip to: 17098
5594 : /* 14096 */ MCD::OPC_Decode, 188, 7, 67, // Opcode: CMPU_LE_QB
5595 : /* 14100 */ MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 14115
5596 : /* 14105 */ MCD::OPC_CheckPredicate, 37, 172, 11, 0, // Skip to: 17098
5597 : /* 14110 */ MCD::OPC_Decode, 193, 16, 181, 2, // Opcode: PICK_QB
5598 : /* 14115 */ MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 14130
5599 : /* 14120 */ MCD::OPC_CheckPredicate, 37, 157, 11, 0, // Skip to: 17098
5600 : /* 14125 */ MCD::OPC_Decode, 180, 7, 183, 2, // Opcode: CMPGU_EQ_QB
5601 : /* 14130 */ MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 14145
5602 : /* 14135 */ MCD::OPC_CheckPredicate, 37, 142, 11, 0, // Skip to: 17098
5603 : /* 14140 */ MCD::OPC_Decode, 184, 7, 183, 2, // Opcode: CMPGU_LT_QB
5604 : /* 14145 */ MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 14160
5605 : /* 14150 */ MCD::OPC_CheckPredicate, 37, 127, 11, 0, // Skip to: 17098
5606 : /* 14155 */ MCD::OPC_Decode, 182, 7, 183, 2, // Opcode: CMPGU_LE_QB
5607 : /* 14160 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 14181
5608 : /* 14165 */ MCD::OPC_CheckPredicate, 37, 112, 11, 0, // Skip to: 17098
5609 : /* 14170 */ MCD::OPC_CheckField, 11, 5, 0, 105, 11, 0, // Skip to: 17098
5610 : /* 14177 */ MCD::OPC_Decode, 196, 7, 67, // Opcode: CMP_EQ_PH
5611 : /* 14181 */ MCD::OPC_FilterValue, 9, 16, 0, 0, // Skip to: 14202
5612 : /* 14186 */ MCD::OPC_CheckPredicate, 37, 91, 11, 0, // Skip to: 17098
5613 : /* 14191 */ MCD::OPC_CheckField, 11, 5, 0, 84, 11, 0, // Skip to: 17098
5614 : /* 14198 */ MCD::OPC_Decode, 210, 7, 67, // Opcode: CMP_LT_PH
5615 : /* 14202 */ MCD::OPC_FilterValue, 10, 16, 0, 0, // Skip to: 14223
5616 : /* 14207 */ MCD::OPC_CheckPredicate, 37, 70, 11, 0, // Skip to: 17098
5617 : /* 14212 */ MCD::OPC_CheckField, 11, 5, 0, 63, 11, 0, // Skip to: 17098
5618 : /* 14219 */ MCD::OPC_Decode, 204, 7, 67, // Opcode: CMP_LE_PH
5619 : /* 14223 */ MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 14238
5620 : /* 14228 */ MCD::OPC_CheckPredicate, 37, 49, 11, 0, // Skip to: 17098
5621 : /* 14233 */ MCD::OPC_Decode, 191, 16, 181, 2, // Opcode: PICK_PH
5622 : /* 14238 */ MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 14253
5623 : /* 14243 */ MCD::OPC_CheckPredicate, 37, 34, 11, 0, // Skip to: 17098
5624 : /* 14248 */ MCD::OPC_Decode, 222, 16, 181, 2, // Opcode: PRECRQ_QB_PH
5625 : /* 14253 */ MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 14268
5626 : /* 14258 */ MCD::OPC_CheckPredicate, 68, 19, 11, 0, // Skip to: 17098
5627 : /* 14263 */ MCD::OPC_Decode, 226, 16, 181, 2, // Opcode: PRECR_QB_PH
5628 : /* 14268 */ MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 14283
5629 : /* 14273 */ MCD::OPC_CheckPredicate, 37, 4, 11, 0, // Skip to: 17098
5630 : /* 14278 */ MCD::OPC_Decode, 174, 16, 181, 2, // Opcode: PACKRL_PH
5631 : /* 14283 */ MCD::OPC_FilterValue, 15, 10, 0, 0, // Skip to: 14298
5632 : /* 14288 */ MCD::OPC_CheckPredicate, 37, 245, 10, 0, // Skip to: 17098
5633 : /* 14293 */ MCD::OPC_Decode, 218, 16, 181, 2, // Opcode: PRECRQU_S_QB_PH
5634 : /* 14298 */ MCD::OPC_FilterValue, 20, 10, 0, 0, // Skip to: 14313
5635 : /* 14303 */ MCD::OPC_CheckPredicate, 37, 230, 10, 0, // Skip to: 17098
5636 : /* 14308 */ MCD::OPC_Decode, 220, 16, 184, 2, // Opcode: PRECRQ_PH_W
5637 : /* 14313 */ MCD::OPC_FilterValue, 21, 10, 0, 0, // Skip to: 14328
5638 : /* 14318 */ MCD::OPC_CheckPredicate, 37, 215, 10, 0, // Skip to: 17098
5639 : /* 14323 */ MCD::OPC_Decode, 224, 16, 184, 2, // Opcode: PRECRQ_RS_PH_W
5640 : /* 14328 */ MCD::OPC_FilterValue, 24, 10, 0, 0, // Skip to: 14343
5641 : /* 14333 */ MCD::OPC_CheckPredicate, 68, 200, 10, 0, // Skip to: 17098
5642 : /* 14338 */ MCD::OPC_Decode, 174, 7, 183, 2, // Opcode: CMPGDU_EQ_QB
5643 : /* 14343 */ MCD::OPC_FilterValue, 25, 10, 0, 0, // Skip to: 14358
5644 : /* 14348 */ MCD::OPC_CheckPredicate, 68, 185, 10, 0, // Skip to: 17098
5645 : /* 14353 */ MCD::OPC_Decode, 178, 7, 183, 2, // Opcode: CMPGDU_LT_QB
5646 : /* 14358 */ MCD::OPC_FilterValue, 26, 10, 0, 0, // Skip to: 14373
5647 : /* 14363 */ MCD::OPC_CheckPredicate, 68, 170, 10, 0, // Skip to: 17098
5648 : /* 14368 */ MCD::OPC_Decode, 176, 7, 183, 2, // Opcode: CMPGDU_LE_QB
5649 : /* 14373 */ MCD::OPC_FilterValue, 30, 10, 0, 0, // Skip to: 14388
5650 : /* 14378 */ MCD::OPC_CheckPredicate, 68, 155, 10, 0, // Skip to: 17098
5651 : /* 14383 */ MCD::OPC_Decode, 228, 16, 185, 2, // Opcode: PRECR_SRA_PH_W
5652 : /* 14388 */ MCD::OPC_FilterValue, 31, 145, 10, 0, // Skip to: 17098
5653 : /* 14393 */ MCD::OPC_CheckPredicate, 68, 140, 10, 0, // Skip to: 17098
5654 : /* 14398 */ MCD::OPC_Decode, 230, 16, 185, 2, // Opcode: PRECR_SRA_R_PH_W
5655 : /* 14403 */ MCD::OPC_FilterValue, 18, 128, 1, 0, // Skip to: 14792
5656 : /* 14408 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
5657 : /* 14411 */ MCD::OPC_FilterValue, 1, 17, 0, 0, // Skip to: 14433
5658 : /* 14416 */ MCD::OPC_CheckPredicate, 68, 117, 10, 0, // Skip to: 17098
5659 : /* 14421 */ MCD::OPC_CheckField, 21, 5, 0, 110, 10, 0, // Skip to: 17098
5660 : /* 14428 */ MCD::OPC_Decode, 149, 4, 186, 2, // Opcode: ABSQ_S_QB
5661 : /* 14433 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 14448
5662 : /* 14438 */ MCD::OPC_CheckPredicate, 37, 95, 10, 0, // Skip to: 17098
5663 : /* 14443 */ MCD::OPC_Decode, 134, 17, 187, 2, // Opcode: REPL_QB
5664 : /* 14448 */ MCD::OPC_FilterValue, 3, 17, 0, 0, // Skip to: 14470
5665 : /* 14453 */ MCD::OPC_CheckPredicate, 37, 80, 10, 0, // Skip to: 17098
5666 : /* 14458 */ MCD::OPC_CheckField, 21, 5, 0, 73, 10, 0, // Skip to: 17098
5667 : /* 14465 */ MCD::OPC_Decode, 130, 17, 188, 2, // Opcode: REPLV_QB
5668 : /* 14470 */ MCD::OPC_FilterValue, 4, 17, 0, 0, // Skip to: 14492
5669 : /* 14475 */ MCD::OPC_CheckPredicate, 37, 58, 10, 0, // Skip to: 17098
5670 : /* 14480 */ MCD::OPC_CheckField, 21, 5, 0, 51, 10, 0, // Skip to: 17098
5671 : /* 14487 */ MCD::OPC_Decode, 198, 16, 186, 2, // Opcode: PRECEQU_PH_QBL
5672 : /* 14492 */ MCD::OPC_FilterValue, 5, 17, 0, 0, // Skip to: 14514
5673 : /* 14497 */ MCD::OPC_CheckPredicate, 37, 36, 10, 0, // Skip to: 17098
5674 : /* 14502 */ MCD::OPC_CheckField, 21, 5, 0, 29, 10, 0, // Skip to: 17098
5675 : /* 14509 */ MCD::OPC_Decode, 202, 16, 186, 2, // Opcode: PRECEQU_PH_QBR
5676 : /* 14514 */ MCD::OPC_FilterValue, 6, 17, 0, 0, // Skip to: 14536
5677 : /* 14519 */ MCD::OPC_CheckPredicate, 37, 14, 10, 0, // Skip to: 17098
5678 : /* 14524 */ MCD::OPC_CheckField, 21, 5, 0, 7, 10, 0, // Skip to: 17098
5679 : /* 14531 */ MCD::OPC_Decode, 199, 16, 186, 2, // Opcode: PRECEQU_PH_QBLA
5680 : /* 14536 */ MCD::OPC_FilterValue, 7, 17, 0, 0, // Skip to: 14558
5681 : /* 14541 */ MCD::OPC_CheckPredicate, 37, 248, 9, 0, // Skip to: 17098
5682 : /* 14546 */ MCD::OPC_CheckField, 21, 5, 0, 241, 9, 0, // Skip to: 17098
5683 : /* 14553 */ MCD::OPC_Decode, 203, 16, 186, 2, // Opcode: PRECEQU_PH_QBRA
5684 : /* 14558 */ MCD::OPC_FilterValue, 9, 17, 0, 0, // Skip to: 14580
5685 : /* 14563 */ MCD::OPC_CheckPredicate, 37, 226, 9, 0, // Skip to: 17098
5686 : /* 14568 */ MCD::OPC_CheckField, 21, 5, 0, 219, 9, 0, // Skip to: 17098
5687 : /* 14575 */ MCD::OPC_Decode, 147, 4, 186, 2, // Opcode: ABSQ_S_PH
5688 : /* 14580 */ MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 14594
5689 : /* 14585 */ MCD::OPC_CheckPredicate, 37, 204, 9, 0, // Skip to: 17098
5690 : /* 14590 */ MCD::OPC_Decode, 132, 17, 84, // Opcode: REPL_PH
5691 : /* 14594 */ MCD::OPC_FilterValue, 11, 17, 0, 0, // Skip to: 14616
5692 : /* 14599 */ MCD::OPC_CheckPredicate, 37, 190, 9, 0, // Skip to: 17098
5693 : /* 14604 */ MCD::OPC_CheckField, 21, 5, 0, 183, 9, 0, // Skip to: 17098
5694 : /* 14611 */ MCD::OPC_Decode, 128, 17, 188, 2, // Opcode: REPLV_PH
5695 : /* 14616 */ MCD::OPC_FilterValue, 12, 17, 0, 0, // Skip to: 14638
5696 : /* 14621 */ MCD::OPC_CheckPredicate, 37, 168, 9, 0, // Skip to: 17098
5697 : /* 14626 */ MCD::OPC_CheckField, 21, 5, 0, 161, 9, 0, // Skip to: 17098
5698 : /* 14633 */ MCD::OPC_Decode, 206, 16, 189, 2, // Opcode: PRECEQ_W_PHL
5699 : /* 14638 */ MCD::OPC_FilterValue, 13, 17, 0, 0, // Skip to: 14660
5700 : /* 14643 */ MCD::OPC_CheckPredicate, 37, 146, 9, 0, // Skip to: 17098
5701 : /* 14648 */ MCD::OPC_CheckField, 21, 5, 0, 139, 9, 0, // Skip to: 17098
5702 : /* 14655 */ MCD::OPC_Decode, 208, 16, 189, 2, // Opcode: PRECEQ_W_PHR
5703 : /* 14660 */ MCD::OPC_FilterValue, 17, 17, 0, 0, // Skip to: 14682
5704 : /* 14665 */ MCD::OPC_CheckPredicate, 37, 124, 9, 0, // Skip to: 17098
5705 : /* 14670 */ MCD::OPC_CheckField, 21, 5, 0, 117, 9, 0, // Skip to: 17098
5706 : /* 14677 */ MCD::OPC_Decode, 151, 4, 190, 2, // Opcode: ABSQ_S_W
5707 : /* 14682 */ MCD::OPC_FilterValue, 27, 17, 0, 0, // Skip to: 14704
5708 : /* 14687 */ MCD::OPC_CheckPredicate, 37, 102, 9, 0, // Skip to: 17098
5709 : /* 14692 */ MCD::OPC_CheckField, 21, 5, 0, 95, 9, 0, // Skip to: 17098
5710 : /* 14699 */ MCD::OPC_Decode, 251, 5, 190, 2, // Opcode: BITREV
5711 : /* 14704 */ MCD::OPC_FilterValue, 28, 17, 0, 0, // Skip to: 14726
5712 : /* 14709 */ MCD::OPC_CheckPredicate, 37, 80, 9, 0, // Skip to: 17098
5713 : /* 14714 */ MCD::OPC_CheckField, 21, 5, 0, 73, 9, 0, // Skip to: 17098
5714 : /* 14721 */ MCD::OPC_Decode, 210, 16, 186, 2, // Opcode: PRECEU_PH_QBL
5715 : /* 14726 */ MCD::OPC_FilterValue, 29, 17, 0, 0, // Skip to: 14748
5716 : /* 14731 */ MCD::OPC_CheckPredicate, 37, 58, 9, 0, // Skip to: 17098
5717 : /* 14736 */ MCD::OPC_CheckField, 21, 5, 0, 51, 9, 0, // Skip to: 17098
5718 : /* 14743 */ MCD::OPC_Decode, 214, 16, 186, 2, // Opcode: PRECEU_PH_QBR
5719 : /* 14748 */ MCD::OPC_FilterValue, 30, 17, 0, 0, // Skip to: 14770
5720 : /* 14753 */ MCD::OPC_CheckPredicate, 37, 36, 9, 0, // Skip to: 17098
5721 : /* 14758 */ MCD::OPC_CheckField, 21, 5, 0, 29, 9, 0, // Skip to: 17098
5722 : /* 14765 */ MCD::OPC_Decode, 211, 16, 186, 2, // Opcode: PRECEU_PH_QBLA
5723 : /* 14770 */ MCD::OPC_FilterValue, 31, 19, 9, 0, // Skip to: 17098
5724 : /* 14775 */ MCD::OPC_CheckPredicate, 37, 14, 9, 0, // Skip to: 17098
5725 : /* 14780 */ MCD::OPC_CheckField, 21, 5, 0, 7, 9, 0, // Skip to: 17098
5726 : /* 14787 */ MCD::OPC_Decode, 215, 16, 186, 2, // Opcode: PRECEU_PH_QBRA
5727 : /* 14792 */ MCD::OPC_FilterValue, 19, 75, 1, 0, // Skip to: 15128
5728 : /* 14797 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
5729 : /* 14800 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 14815
5730 : /* 14805 */ MCD::OPC_CheckPredicate, 37, 240, 8, 0, // Skip to: 17098
5731 : /* 14810 */ MCD::OPC_Decode, 131, 18, 191, 2, // Opcode: SHLL_QB
5732 : /* 14815 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 14830
5733 : /* 14820 */ MCD::OPC_CheckPredicate, 37, 225, 8, 0, // Skip to: 17098
5734 : /* 14825 */ MCD::OPC_Decode, 163, 18, 191, 2, // Opcode: SHRL_QB
5735 : /* 14830 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 14845
5736 : /* 14835 */ MCD::OPC_CheckPredicate, 37, 210, 8, 0, // Skip to: 17098
5737 : /* 14840 */ MCD::OPC_Decode, 251, 17, 192, 2, // Opcode: SHLLV_QB
5738 : /* 14845 */ MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 14860
5739 : /* 14850 */ MCD::OPC_CheckPredicate, 37, 195, 8, 0, // Skip to: 17098
5740 : /* 14855 */ MCD::OPC_Decode, 159, 18, 192, 2, // Opcode: SHRLV_QB
5741 : /* 14860 */ MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 14875
5742 : /* 14865 */ MCD::OPC_CheckPredicate, 68, 180, 8, 0, // Skip to: 17098
5743 : /* 14870 */ MCD::OPC_Decode, 149, 18, 191, 2, // Opcode: SHRA_QB
5744 : /* 14875 */ MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 14890
5745 : /* 14880 */ MCD::OPC_CheckPredicate, 68, 165, 8, 0, // Skip to: 17098
5746 : /* 14885 */ MCD::OPC_Decode, 153, 18, 191, 2, // Opcode: SHRA_R_QB
5747 : /* 14890 */ MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 14905
5748 : /* 14895 */ MCD::OPC_CheckPredicate, 68, 150, 8, 0, // Skip to: 17098
5749 : /* 14900 */ MCD::OPC_Decode, 139, 18, 192, 2, // Opcode: SHRAV_QB
5750 : /* 14905 */ MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 14920
5751 : /* 14910 */ MCD::OPC_CheckPredicate, 68, 135, 8, 0, // Skip to: 17098
5752 : /* 14915 */ MCD::OPC_Decode, 143, 18, 192, 2, // Opcode: SHRAV_R_QB
5753 : /* 14920 */ MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 14935
5754 : /* 14925 */ MCD::OPC_CheckPredicate, 37, 120, 8, 0, // Skip to: 17098
5755 : /* 14930 */ MCD::OPC_Decode, 129, 18, 191, 2, // Opcode: SHLL_PH
5756 : /* 14935 */ MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 14950
5757 : /* 14940 */ MCD::OPC_CheckPredicate, 37, 105, 8, 0, // Skip to: 17098
5758 : /* 14945 */ MCD::OPC_Decode, 147, 18, 191, 2, // Opcode: SHRA_PH
5759 : /* 14950 */ MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 14965
5760 : /* 14955 */ MCD::OPC_CheckPredicate, 37, 90, 8, 0, // Skip to: 17098
5761 : /* 14960 */ MCD::OPC_Decode, 249, 17, 192, 2, // Opcode: SHLLV_PH
5762 : /* 14965 */ MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 14980
5763 : /* 14970 */ MCD::OPC_CheckPredicate, 37, 75, 8, 0, // Skip to: 17098
5764 : /* 14975 */ MCD::OPC_Decode, 137, 18, 192, 2, // Opcode: SHRAV_PH
5765 : /* 14980 */ MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 14995
5766 : /* 14985 */ MCD::OPC_CheckPredicate, 37, 60, 8, 0, // Skip to: 17098
5767 : /* 14990 */ MCD::OPC_Decode, 133, 18, 191, 2, // Opcode: SHLL_S_PH
5768 : /* 14995 */ MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 15010
5769 : /* 15000 */ MCD::OPC_CheckPredicate, 37, 45, 8, 0, // Skip to: 17098
5770 : /* 15005 */ MCD::OPC_Decode, 151, 18, 191, 2, // Opcode: SHRA_R_PH
5771 : /* 15010 */ MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 15025
5772 : /* 15015 */ MCD::OPC_CheckPredicate, 37, 30, 8, 0, // Skip to: 17098
5773 : /* 15020 */ MCD::OPC_Decode, 253, 17, 192, 2, // Opcode: SHLLV_S_PH
5774 : /* 15025 */ MCD::OPC_FilterValue, 15, 10, 0, 0, // Skip to: 15040
5775 : /* 15030 */ MCD::OPC_CheckPredicate, 37, 15, 8, 0, // Skip to: 17098
5776 : /* 15035 */ MCD::OPC_Decode, 141, 18, 192, 2, // Opcode: SHRAV_R_PH
5777 : /* 15040 */ MCD::OPC_FilterValue, 20, 10, 0, 0, // Skip to: 15055
5778 : /* 15045 */ MCD::OPC_CheckPredicate, 37, 0, 8, 0, // Skip to: 17098
5779 : /* 15050 */ MCD::OPC_Decode, 135, 18, 193, 2, // Opcode: SHLL_S_W
5780 : /* 15055 */ MCD::OPC_FilterValue, 21, 10, 0, 0, // Skip to: 15070
5781 : /* 15060 */ MCD::OPC_CheckPredicate, 37, 241, 7, 0, // Skip to: 17098
5782 : /* 15065 */ MCD::OPC_Decode, 155, 18, 193, 2, // Opcode: SHRA_R_W
5783 : /* 15070 */ MCD::OPC_FilterValue, 22, 9, 0, 0, // Skip to: 15084
5784 : /* 15075 */ MCD::OPC_CheckPredicate, 37, 226, 7, 0, // Skip to: 17098
5785 : /* 15080 */ MCD::OPC_Decode, 255, 17, 43, // Opcode: SHLLV_S_W
5786 : /* 15084 */ MCD::OPC_FilterValue, 23, 9, 0, 0, // Skip to: 15098
5787 : /* 15089 */ MCD::OPC_CheckPredicate, 37, 212, 7, 0, // Skip to: 17098
5788 : /* 15094 */ MCD::OPC_Decode, 145, 18, 43, // Opcode: SHRAV_R_W
5789 : /* 15098 */ MCD::OPC_FilterValue, 25, 10, 0, 0, // Skip to: 15113
5790 : /* 15103 */ MCD::OPC_CheckPredicate, 68, 198, 7, 0, // Skip to: 17098
5791 : /* 15108 */ MCD::OPC_Decode, 161, 18, 191, 2, // Opcode: SHRL_PH
5792 : /* 15113 */ MCD::OPC_FilterValue, 27, 188, 7, 0, // Skip to: 17098
5793 : /* 15118 */ MCD::OPC_CheckPredicate, 68, 183, 7, 0, // Skip to: 17098
5794 : /* 15123 */ MCD::OPC_Decode, 157, 18, 192, 2, // Opcode: SHRLV_PH
5795 : /* 15128 */ MCD::OPC_FilterValue, 24, 237, 0, 0, // Skip to: 15370
5796 : /* 15133 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
5797 : /* 15136 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 15151
5798 : /* 15141 */ MCD::OPC_CheckPredicate, 68, 160, 7, 0, // Skip to: 17098
5799 : /* 15146 */ MCD::OPC_Decode, 192, 4, 181, 2, // Opcode: ADDUH_QB
5800 : /* 15151 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 15166
5801 : /* 15156 */ MCD::OPC_CheckPredicate, 68, 145, 7, 0, // Skip to: 17098
5802 : /* 15161 */ MCD::OPC_Decode, 168, 19, 181, 2, // Opcode: SUBUH_QB
5803 : /* 15166 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 15181
5804 : /* 15171 */ MCD::OPC_CheckPredicate, 68, 130, 7, 0, // Skip to: 17098
5805 : /* 15176 */ MCD::OPC_Decode, 194, 4, 181, 2, // Opcode: ADDUH_R_QB
5806 : /* 15181 */ MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 15196
5807 : /* 15186 */ MCD::OPC_CheckPredicate, 68, 115, 7, 0, // Skip to: 17098
5808 : /* 15191 */ MCD::OPC_Decode, 170, 19, 181, 2, // Opcode: SUBUH_R_QB
5809 : /* 15196 */ MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 15211
5810 : /* 15201 */ MCD::OPC_CheckPredicate, 68, 100, 7, 0, // Skip to: 17098
5811 : /* 15206 */ MCD::OPC_Decode, 162, 4, 181, 2, // Opcode: ADDQH_PH
5812 : /* 15211 */ MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 15226
5813 : /* 15216 */ MCD::OPC_CheckPredicate, 68, 85, 7, 0, // Skip to: 17098
5814 : /* 15221 */ MCD::OPC_Decode, 136, 19, 181, 2, // Opcode: SUBQH_PH
5815 : /* 15226 */ MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 15241
5816 : /* 15231 */ MCD::OPC_CheckPredicate, 68, 70, 7, 0, // Skip to: 17098
5817 : /* 15236 */ MCD::OPC_Decode, 164, 4, 181, 2, // Opcode: ADDQH_R_PH
5818 : /* 15241 */ MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 15256
5819 : /* 15246 */ MCD::OPC_CheckPredicate, 68, 55, 7, 0, // Skip to: 17098
5820 : /* 15251 */ MCD::OPC_Decode, 138, 19, 181, 2, // Opcode: SUBQH_R_PH
5821 : /* 15256 */ MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 15271
5822 : /* 15261 */ MCD::OPC_CheckPredicate, 68, 40, 7, 0, // Skip to: 17098
5823 : /* 15266 */ MCD::OPC_Decode, 250, 15, 181, 2, // Opcode: MUL_PH
5824 : /* 15271 */ MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 15286
5825 : /* 15276 */ MCD::OPC_CheckPredicate, 68, 25, 7, 0, // Skip to: 17098
5826 : /* 15281 */ MCD::OPC_Decode, 255, 15, 181, 2, // Opcode: MUL_S_PH
5827 : /* 15286 */ MCD::OPC_FilterValue, 16, 9, 0, 0, // Skip to: 15300
5828 : /* 15291 */ MCD::OPC_CheckPredicate, 68, 10, 7, 0, // Skip to: 17098
5829 : /* 15296 */ MCD::OPC_Decode, 168, 4, 49, // Opcode: ADDQH_W
5830 : /* 15300 */ MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 15314
5831 : /* 15305 */ MCD::OPC_CheckPredicate, 68, 252, 6, 0, // Skip to: 17098
5832 : /* 15310 */ MCD::OPC_Decode, 142, 19, 49, // Opcode: SUBQH_W
5833 : /* 15314 */ MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 15328
5834 : /* 15319 */ MCD::OPC_CheckPredicate, 68, 238, 6, 0, // Skip to: 17098
5835 : /* 15324 */ MCD::OPC_Decode, 166, 4, 49, // Opcode: ADDQH_R_W
5836 : /* 15328 */ MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 15342
5837 : /* 15333 */ MCD::OPC_CheckPredicate, 68, 224, 6, 0, // Skip to: 17098
5838 : /* 15338 */ MCD::OPC_Decode, 140, 19, 49, // Opcode: SUBQH_R_W
5839 : /* 15342 */ MCD::OPC_FilterValue, 22, 9, 0, 0, // Skip to: 15356
5840 : /* 15347 */ MCD::OPC_CheckPredicate, 68, 210, 6, 0, // Skip to: 17098
5841 : /* 15352 */ MCD::OPC_Decode, 226, 15, 49, // Opcode: MULQ_S_W
5842 : /* 15356 */ MCD::OPC_FilterValue, 23, 201, 6, 0, // Skip to: 17098
5843 : /* 15361 */ MCD::OPC_CheckPredicate, 68, 196, 6, 0, // Skip to: 17098
5844 : /* 15366 */ MCD::OPC_Decode, 222, 15, 49, // Opcode: MULQ_RS_W
5845 : /* 15370 */ MCD::OPC_FilterValue, 25, 17, 0, 0, // Skip to: 15392
5846 : /* 15375 */ MCD::OPC_CheckPredicate, 69, 182, 6, 0, // Skip to: 17098
5847 : /* 15380 */ MCD::OPC_CheckField, 6, 1, 0, 175, 6, 0, // Skip to: 17098
5848 : /* 15387 */ MCD::OPC_Decode, 185, 13, 194, 2, // Opcode: LWLE
5849 : /* 15392 */ MCD::OPC_FilterValue, 26, 17, 0, 0, // Skip to: 15414
5850 : /* 15397 */ MCD::OPC_CheckPredicate, 69, 160, 6, 0, // Skip to: 17098
5851 : /* 15402 */ MCD::OPC_CheckField, 6, 1, 0, 153, 6, 0, // Skip to: 17098
5852 : /* 15409 */ MCD::OPC_Decode, 196, 13, 194, 2, // Opcode: LWRE
5853 : /* 15414 */ MCD::OPC_FilterValue, 27, 17, 0, 0, // Skip to: 15436
5854 : /* 15419 */ MCD::OPC_CheckPredicate, 44, 138, 6, 0, // Skip to: 17098
5855 : /* 15424 */ MCD::OPC_CheckField, 6, 1, 0, 131, 6, 0, // Skip to: 17098
5856 : /* 15431 */ MCD::OPC_Decode, 226, 6, 195, 2, // Opcode: CACHEE
5857 : /* 15436 */ MCD::OPC_FilterValue, 28, 17, 0, 0, // Skip to: 15458
5858 : /* 15441 */ MCD::OPC_CheckPredicate, 44, 116, 6, 0, // Skip to: 17098
5859 : /* 15446 */ MCD::OPC_CheckField, 6, 1, 0, 109, 6, 0, // Skip to: 17098
5860 : /* 15453 */ MCD::OPC_Decode, 175, 17, 194, 2, // Opcode: SBE
5861 : /* 15458 */ MCD::OPC_FilterValue, 29, 17, 0, 0, // Skip to: 15480
5862 : /* 15463 */ MCD::OPC_CheckPredicate, 44, 94, 6, 0, // Skip to: 17098
5863 : /* 15468 */ MCD::OPC_CheckField, 6, 1, 0, 87, 6, 0, // Skip to: 17098
5864 : /* 15475 */ MCD::OPC_Decode, 240, 17, 194, 2, // Opcode: SHE
5865 : /* 15480 */ MCD::OPC_FilterValue, 30, 17, 0, 0, // Skip to: 15502
5866 : /* 15485 */ MCD::OPC_CheckPredicate, 44, 72, 6, 0, // Skip to: 17098
5867 : /* 15490 */ MCD::OPC_CheckField, 6, 1, 0, 65, 6, 0, // Skip to: 17098
5868 : /* 15497 */ MCD::OPC_Decode, 184, 17, 194, 2, // Opcode: SCE
5869 : /* 15502 */ MCD::OPC_FilterValue, 31, 17, 0, 0, // Skip to: 15524
5870 : /* 15507 */ MCD::OPC_CheckPredicate, 44, 50, 6, 0, // Skip to: 17098
5871 : /* 15512 */ MCD::OPC_CheckField, 6, 1, 0, 43, 6, 0, // Skip to: 17098
5872 : /* 15519 */ MCD::OPC_Decode, 208, 19, 194, 2, // Opcode: SWE
5873 : /* 15524 */ MCD::OPC_FilterValue, 32, 69, 0, 0, // Skip to: 15598
5874 : /* 15529 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
5875 : /* 15532 */ MCD::OPC_FilterValue, 2, 17, 0, 0, // Skip to: 15554
5876 : /* 15537 */ MCD::OPC_CheckPredicate, 28, 20, 6, 0, // Skip to: 17098
5877 : /* 15542 */ MCD::OPC_CheckField, 21, 5, 0, 13, 6, 0, // Skip to: 17098
5878 : /* 15549 */ MCD::OPC_Decode, 205, 20, 190, 2, // Opcode: WSBH
5879 : /* 15554 */ MCD::OPC_FilterValue, 16, 17, 0, 0, // Skip to: 15576
5880 : /* 15559 */ MCD::OPC_CheckPredicate, 28, 254, 5, 0, // Skip to: 17098
5881 : /* 15564 */ MCD::OPC_CheckField, 21, 5, 0, 247, 5, 0, // Skip to: 17098
5882 : /* 15571 */ MCD::OPC_Decode, 210, 17, 190, 2, // Opcode: SEB
5883 : /* 15576 */ MCD::OPC_FilterValue, 24, 237, 5, 0, // Skip to: 17098
5884 : /* 15581 */ MCD::OPC_CheckPredicate, 28, 232, 5, 0, // Skip to: 17098
5885 : /* 15586 */ MCD::OPC_CheckField, 21, 5, 0, 225, 5, 0, // Skip to: 17098
5886 : /* 15593 */ MCD::OPC_Decode, 213, 17, 190, 2, // Opcode: SEH
5887 : /* 15598 */ MCD::OPC_FilterValue, 33, 17, 0, 0, // Skip to: 15620
5888 : /* 15603 */ MCD::OPC_CheckPredicate, 69, 210, 5, 0, // Skip to: 17098
5889 : /* 15608 */ MCD::OPC_CheckField, 6, 1, 0, 203, 5, 0, // Skip to: 17098
5890 : /* 15615 */ MCD::OPC_Decode, 212, 19, 194, 2, // Opcode: SWLE
5891 : /* 15620 */ MCD::OPC_FilterValue, 34, 17, 0, 0, // Skip to: 15642
5892 : /* 15625 */ MCD::OPC_CheckPredicate, 69, 188, 5, 0, // Skip to: 17098
5893 : /* 15630 */ MCD::OPC_CheckField, 6, 1, 0, 181, 5, 0, // Skip to: 17098
5894 : /* 15637 */ MCD::OPC_Decode, 221, 19, 194, 2, // Opcode: SWRE
5895 : /* 15642 */ MCD::OPC_FilterValue, 35, 17, 0, 0, // Skip to: 15664
5896 : /* 15647 */ MCD::OPC_CheckPredicate, 44, 166, 5, 0, // Skip to: 17098
5897 : /* 15652 */ MCD::OPC_CheckField, 6, 1, 0, 159, 5, 0, // Skip to: 17098
5898 : /* 15659 */ MCD::OPC_Decode, 233, 16, 195, 2, // Opcode: PREFE
5899 : /* 15664 */ MCD::OPC_FilterValue, 40, 17, 0, 0, // Skip to: 15686
5900 : /* 15669 */ MCD::OPC_CheckPredicate, 44, 144, 5, 0, // Skip to: 17098
5901 : /* 15674 */ MCD::OPC_CheckField, 6, 1, 0, 137, 5, 0, // Skip to: 17098
5902 : /* 15681 */ MCD::OPC_Decode, 234, 12, 194, 2, // Opcode: LBuE
5903 : /* 15686 */ MCD::OPC_FilterValue, 41, 17, 0, 0, // Skip to: 15708
5904 : /* 15691 */ MCD::OPC_CheckPredicate, 44, 122, 5, 0, // Skip to: 17098
5905 : /* 15696 */ MCD::OPC_CheckField, 6, 1, 0, 115, 5, 0, // Skip to: 17098
5906 : /* 15703 */ MCD::OPC_Decode, 144, 13, 194, 2, // Opcode: LHuE
5907 : /* 15708 */ MCD::OPC_FilterValue, 44, 17, 0, 0, // Skip to: 15730
5908 : /* 15713 */ MCD::OPC_CheckPredicate, 44, 100, 5, 0, // Skip to: 17098
5909 : /* 15718 */ MCD::OPC_CheckField, 6, 1, 0, 93, 5, 0, // Skip to: 17098
5910 : /* 15725 */ MCD::OPC_Decode, 224, 12, 194, 2, // Opcode: LBE
5911 : /* 15730 */ MCD::OPC_FilterValue, 45, 17, 0, 0, // Skip to: 15752
5912 : /* 15735 */ MCD::OPC_CheckPredicate, 44, 78, 5, 0, // Skip to: 17098
5913 : /* 15740 */ MCD::OPC_CheckField, 6, 1, 0, 71, 5, 0, // Skip to: 17098
5914 : /* 15747 */ MCD::OPC_Decode, 136, 13, 194, 2, // Opcode: LHE
5915 : /* 15752 */ MCD::OPC_FilterValue, 46, 17, 0, 0, // Skip to: 15774
5916 : /* 15757 */ MCD::OPC_CheckPredicate, 44, 56, 5, 0, // Skip to: 17098
5917 : /* 15762 */ MCD::OPC_CheckField, 6, 1, 0, 49, 5, 0, // Skip to: 17098
5918 : /* 15769 */ MCD::OPC_Decode, 154, 13, 194, 2, // Opcode: LLE
5919 : /* 15774 */ MCD::OPC_FilterValue, 47, 17, 0, 0, // Skip to: 15796
5920 : /* 15779 */ MCD::OPC_CheckPredicate, 44, 34, 5, 0, // Skip to: 17098
5921 : /* 15784 */ MCD::OPC_CheckField, 6, 1, 0, 27, 5, 0, // Skip to: 17098
5922 : /* 15791 */ MCD::OPC_Decode, 180, 13, 194, 2, // Opcode: LWE
5923 : /* 15796 */ MCD::OPC_FilterValue, 48, 231, 1, 0, // Skip to: 16288
5924 : /* 15801 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
5925 : /* 15804 */ MCD::OPC_FilterValue, 0, 17, 0, 0, // Skip to: 15826
5926 : /* 15809 */ MCD::OPC_CheckPredicate, 68, 4, 5, 0, // Skip to: 17098
5927 : /* 15814 */ MCD::OPC_CheckField, 13, 3, 0, 253, 4, 0, // Skip to: 17098
5928 : /* 15821 */ MCD::OPC_Decode, 247, 9, 229, 1, // Opcode: DPA_W_PH
5929 : /* 15826 */ MCD::OPC_FilterValue, 1, 17, 0, 0, // Skip to: 15848
5930 : /* 15831 */ MCD::OPC_CheckPredicate, 68, 238, 4, 0, // Skip to: 17098
5931 : /* 15836 */ MCD::OPC_CheckField, 13, 3, 0, 231, 4, 0, // Skip to: 17098
5932 : /* 15843 */ MCD::OPC_Decode, 142, 10, 229, 1, // Opcode: DPS_W_PH
5933 : /* 15848 */ MCD::OPC_FilterValue, 2, 17, 0, 0, // Skip to: 15870
5934 : /* 15853 */ MCD::OPC_CheckPredicate, 68, 216, 4, 0, // Skip to: 17098
5935 : /* 15858 */ MCD::OPC_CheckField, 13, 3, 0, 209, 4, 0, // Skip to: 17098
5936 : /* 15865 */ MCD::OPC_Decode, 232, 15, 229, 1, // Opcode: MULSA_W_PH
5937 : /* 15870 */ MCD::OPC_FilterValue, 3, 17, 0, 0, // Skip to: 15892
5938 : /* 15875 */ MCD::OPC_CheckPredicate, 37, 194, 4, 0, // Skip to: 17098
5939 : /* 15880 */ MCD::OPC_CheckField, 13, 3, 0, 187, 4, 0, // Skip to: 17098
5940 : /* 15887 */ MCD::OPC_Decode, 241, 9, 229, 1, // Opcode: DPAU_H_QBL
5941 : /* 15892 */ MCD::OPC_FilterValue, 4, 17, 0, 0, // Skip to: 15914
5942 : /* 15897 */ MCD::OPC_CheckPredicate, 37, 172, 4, 0, // Skip to: 17098
5943 : /* 15902 */ MCD::OPC_CheckField, 13, 3, 0, 165, 4, 0, // Skip to: 17098
5944 : /* 15909 */ MCD::OPC_Decode, 239, 9, 229, 1, // Opcode: DPAQ_S_W_PH
5945 : /* 15914 */ MCD::OPC_FilterValue, 5, 17, 0, 0, // Skip to: 15936
5946 : /* 15919 */ MCD::OPC_CheckPredicate, 37, 150, 4, 0, // Skip to: 17098
5947 : /* 15924 */ MCD::OPC_CheckField, 13, 3, 0, 143, 4, 0, // Skip to: 17098
5948 : /* 15931 */ MCD::OPC_Decode, 128, 10, 229, 1, // Opcode: DPSQ_S_W_PH
5949 : /* 15936 */ MCD::OPC_FilterValue, 6, 17, 0, 0, // Skip to: 15958
5950 : /* 15941 */ MCD::OPC_CheckPredicate, 37, 128, 4, 0, // Skip to: 17098
5951 : /* 15946 */ MCD::OPC_CheckField, 13, 3, 0, 121, 4, 0, // Skip to: 17098
5952 : /* 15953 */ MCD::OPC_Decode, 230, 15, 229, 1, // Opcode: MULSAQ_S_W_PH
5953 : /* 15958 */ MCD::OPC_FilterValue, 7, 17, 0, 0, // Skip to: 15980
5954 : /* 15963 */ MCD::OPC_CheckPredicate, 37, 106, 4, 0, // Skip to: 17098
5955 : /* 15968 */ MCD::OPC_CheckField, 13, 3, 0, 99, 4, 0, // Skip to: 17098
5956 : /* 15975 */ MCD::OPC_Decode, 243, 9, 229, 1, // Opcode: DPAU_H_QBR
5957 : /* 15980 */ MCD::OPC_FilterValue, 8, 17, 0, 0, // Skip to: 16002
5958 : /* 15985 */ MCD::OPC_CheckPredicate, 68, 84, 4, 0, // Skip to: 17098
5959 : /* 15990 */ MCD::OPC_CheckField, 13, 3, 0, 77, 4, 0, // Skip to: 17098
5960 : /* 15997 */ MCD::OPC_Decode, 245, 9, 229, 1, // Opcode: DPAX_W_PH
5961 : /* 16002 */ MCD::OPC_FilterValue, 9, 17, 0, 0, // Skip to: 16024
5962 : /* 16007 */ MCD::OPC_CheckPredicate, 68, 62, 4, 0, // Skip to: 17098
5963 : /* 16012 */ MCD::OPC_CheckField, 13, 3, 0, 55, 4, 0, // Skip to: 17098
5964 : /* 16019 */ MCD::OPC_Decode, 140, 10, 229, 1, // Opcode: DPSX_W_PH
5965 : /* 16024 */ MCD::OPC_FilterValue, 11, 17, 0, 0, // Skip to: 16046
5966 : /* 16029 */ MCD::OPC_CheckPredicate, 37, 40, 4, 0, // Skip to: 17098
5967 : /* 16034 */ MCD::OPC_CheckField, 13, 3, 0, 33, 4, 0, // Skip to: 17098
5968 : /* 16041 */ MCD::OPC_Decode, 136, 10, 229, 1, // Opcode: DPSU_H_QBL
5969 : /* 16046 */ MCD::OPC_FilterValue, 12, 17, 0, 0, // Skip to: 16068
5970 : /* 16051 */ MCD::OPC_CheckPredicate, 37, 18, 4, 0, // Skip to: 17098
5971 : /* 16056 */ MCD::OPC_CheckField, 13, 3, 0, 11, 4, 0, // Skip to: 17098
5972 : /* 16063 */ MCD::OPC_Decode, 237, 9, 229, 1, // Opcode: DPAQ_SA_L_W
5973 : /* 16068 */ MCD::OPC_FilterValue, 13, 17, 0, 0, // Skip to: 16090
5974 : /* 16073 */ MCD::OPC_CheckPredicate, 37, 252, 3, 0, // Skip to: 17098
5975 : /* 16078 */ MCD::OPC_CheckField, 13, 3, 0, 245, 3, 0, // Skip to: 17098
5976 : /* 16085 */ MCD::OPC_Decode, 254, 9, 229, 1, // Opcode: DPSQ_SA_L_W
5977 : /* 16090 */ MCD::OPC_FilterValue, 15, 17, 0, 0, // Skip to: 16112
5978 : /* 16095 */ MCD::OPC_CheckPredicate, 37, 230, 3, 0, // Skip to: 17098
5979 : /* 16100 */ MCD::OPC_CheckField, 13, 3, 0, 223, 3, 0, // Skip to: 17098
5980 : /* 16107 */ MCD::OPC_Decode, 138, 10, 229, 1, // Opcode: DPSU_H_QBR
5981 : /* 16112 */ MCD::OPC_FilterValue, 16, 17, 0, 0, // Skip to: 16134
5982 : /* 16117 */ MCD::OPC_CheckPredicate, 37, 208, 3, 0, // Skip to: 17098
5983 : /* 16122 */ MCD::OPC_CheckField, 13, 3, 0, 201, 3, 0, // Skip to: 17098
5984 : /* 16129 */ MCD::OPC_Decode, 246, 13, 229, 1, // Opcode: MAQ_SA_W_PHL
5985 : /* 16134 */ MCD::OPC_FilterValue, 18, 17, 0, 0, // Skip to: 16156
5986 : /* 16139 */ MCD::OPC_CheckPredicate, 37, 186, 3, 0, // Skip to: 17098
5987 : /* 16144 */ MCD::OPC_CheckField, 13, 3, 0, 179, 3, 0, // Skip to: 17098
5988 : /* 16151 */ MCD::OPC_Decode, 248, 13, 229, 1, // Opcode: MAQ_SA_W_PHR
5989 : /* 16156 */ MCD::OPC_FilterValue, 20, 17, 0, 0, // Skip to: 16178
5990 : /* 16161 */ MCD::OPC_CheckPredicate, 37, 164, 3, 0, // Skip to: 17098
5991 : /* 16166 */ MCD::OPC_CheckField, 13, 3, 0, 157, 3, 0, // Skip to: 17098
5992 : /* 16173 */ MCD::OPC_Decode, 250, 13, 229, 1, // Opcode: MAQ_S_W_PHL
5993 : /* 16178 */ MCD::OPC_FilterValue, 22, 17, 0, 0, // Skip to: 16200
5994 : /* 16183 */ MCD::OPC_CheckPredicate, 37, 142, 3, 0, // Skip to: 17098
5995 : /* 16188 */ MCD::OPC_CheckField, 13, 3, 0, 135, 3, 0, // Skip to: 17098
5996 : /* 16195 */ MCD::OPC_Decode, 252, 13, 229, 1, // Opcode: MAQ_S_W_PHR
5997 : /* 16200 */ MCD::OPC_FilterValue, 24, 17, 0, 0, // Skip to: 16222
5998 : /* 16205 */ MCD::OPC_CheckPredicate, 68, 120, 3, 0, // Skip to: 17098
5999 : /* 16210 */ MCD::OPC_CheckField, 13, 3, 0, 113, 3, 0, // Skip to: 17098
6000 : /* 16217 */ MCD::OPC_Decode, 235, 9, 229, 1, // Opcode: DPAQX_S_W_PH
6001 : /* 16222 */ MCD::OPC_FilterValue, 25, 17, 0, 0, // Skip to: 16244
6002 : /* 16227 */ MCD::OPC_CheckPredicate, 68, 98, 3, 0, // Skip to: 17098
6003 : /* 16232 */ MCD::OPC_CheckField, 13, 3, 0, 91, 3, 0, // Skip to: 17098
6004 : /* 16239 */ MCD::OPC_Decode, 252, 9, 229, 1, // Opcode: DPSQX_S_W_PH
6005 : /* 16244 */ MCD::OPC_FilterValue, 26, 17, 0, 0, // Skip to: 16266
6006 : /* 16249 */ MCD::OPC_CheckPredicate, 68, 76, 3, 0, // Skip to: 17098
6007 : /* 16254 */ MCD::OPC_CheckField, 13, 3, 0, 69, 3, 0, // Skip to: 17098
6008 : /* 16261 */ MCD::OPC_Decode, 233, 9, 229, 1, // Opcode: DPAQX_SA_W_PH
6009 : /* 16266 */ MCD::OPC_FilterValue, 27, 59, 3, 0, // Skip to: 17098
6010 : /* 16271 */ MCD::OPC_CheckPredicate, 68, 54, 3, 0, // Skip to: 17098
6011 : /* 16276 */ MCD::OPC_CheckField, 13, 3, 0, 47, 3, 0, // Skip to: 17098
6012 : /* 16283 */ MCD::OPC_Decode, 250, 9, 229, 1, // Opcode: DPSQX_SA_W_PH
6013 : /* 16288 */ MCD::OPC_FilterValue, 49, 48, 0, 0, // Skip to: 16341
6014 : /* 16293 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
6015 : /* 16296 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 16311
6016 : /* 16301 */ MCD::OPC_CheckPredicate, 68, 24, 3, 0, // Skip to: 17098
6017 : /* 16306 */ MCD::OPC_Decode, 245, 4, 196, 2, // Opcode: APPEND
6018 : /* 16311 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 16326
6019 : /* 16316 */ MCD::OPC_CheckPredicate, 68, 9, 3, 0, // Skip to: 17098
6020 : /* 16321 */ MCD::OPC_Decode, 239, 16, 196, 2, // Opcode: PREPEND
6021 : /* 16326 */ MCD::OPC_FilterValue, 16, 255, 2, 0, // Skip to: 17098
6022 : /* 16331 */ MCD::OPC_CheckPredicate, 68, 250, 2, 0, // Skip to: 17098
6023 : /* 16336 */ MCD::OPC_Decode, 161, 5, 196, 2, // Opcode: BALIGN
6024 : /* 16341 */ MCD::OPC_FilterValue, 56, 107, 1, 0, // Skip to: 16709
6025 : /* 16346 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
6026 : /* 16349 */ MCD::OPC_FilterValue, 0, 17, 0, 0, // Skip to: 16371
6027 : /* 16354 */ MCD::OPC_CheckPredicate, 37, 227, 2, 0, // Skip to: 17098
6028 : /* 16359 */ MCD::OPC_CheckField, 13, 3, 0, 220, 2, 0, // Skip to: 17098
6029 : /* 16366 */ MCD::OPC_Decode, 206, 10, 197, 2, // Opcode: EXTR_W
6030 : /* 16371 */ MCD::OPC_FilterValue, 1, 17, 0, 0, // Skip to: 16393
6031 : /* 16376 */ MCD::OPC_CheckPredicate, 37, 205, 2, 0, // Skip to: 17098
6032 : /* 16381 */ MCD::OPC_CheckField, 13, 3, 0, 198, 2, 0, // Skip to: 17098
6033 : /* 16388 */ MCD::OPC_Decode, 198, 10, 198, 2, // Opcode: EXTRV_W
6034 : /* 16393 */ MCD::OPC_FilterValue, 2, 17, 0, 0, // Skip to: 16415
6035 : /* 16398 */ MCD::OPC_CheckPredicate, 37, 183, 2, 0, // Skip to: 17098
6036 : /* 16403 */ MCD::OPC_CheckField, 13, 3, 0, 176, 2, 0, // Skip to: 17098
6037 : /* 16410 */ MCD::OPC_Decode, 184, 10, 197, 2, // Opcode: EXTP
6038 : /* 16415 */ MCD::OPC_FilterValue, 3, 17, 0, 0, // Skip to: 16437
6039 : /* 16420 */ MCD::OPC_CheckPredicate, 37, 161, 2, 0, // Skip to: 17098
6040 : /* 16425 */ MCD::OPC_CheckField, 13, 3, 0, 154, 2, 0, // Skip to: 17098
6041 : /* 16432 */ MCD::OPC_Decode, 189, 10, 198, 2, // Opcode: EXTPV
6042 : /* 16437 */ MCD::OPC_FilterValue, 4, 17, 0, 0, // Skip to: 16459
6043 : /* 16442 */ MCD::OPC_CheckPredicate, 37, 139, 2, 0, // Skip to: 17098
6044 : /* 16447 */ MCD::OPC_CheckField, 13, 3, 0, 132, 2, 0, // Skip to: 17098
6045 : /* 16454 */ MCD::OPC_Decode, 202, 10, 197, 2, // Opcode: EXTR_R_W
6046 : /* 16459 */ MCD::OPC_FilterValue, 5, 17, 0, 0, // Skip to: 16481
6047 : /* 16464 */ MCD::OPC_CheckPredicate, 37, 117, 2, 0, // Skip to: 17098
6048 : /* 16469 */ MCD::OPC_CheckField, 13, 3, 0, 110, 2, 0, // Skip to: 17098
6049 : /* 16476 */ MCD::OPC_Decode, 194, 10, 198, 2, // Opcode: EXTRV_R_W
6050 : /* 16481 */ MCD::OPC_FilterValue, 6, 17, 0, 0, // Skip to: 16503
6051 : /* 16486 */ MCD::OPC_CheckPredicate, 37, 95, 2, 0, // Skip to: 17098
6052 : /* 16491 */ MCD::OPC_CheckField, 13, 3, 0, 88, 2, 0, // Skip to: 17098
6053 : /* 16498 */ MCD::OPC_Decode, 200, 10, 197, 2, // Opcode: EXTR_RS_W
6054 : /* 16503 */ MCD::OPC_FilterValue, 7, 17, 0, 0, // Skip to: 16525
6055 : /* 16508 */ MCD::OPC_CheckPredicate, 37, 73, 2, 0, // Skip to: 17098
6056 : /* 16513 */ MCD::OPC_CheckField, 13, 3, 0, 66, 2, 0, // Skip to: 17098
6057 : /* 16520 */ MCD::OPC_Decode, 192, 10, 198, 2, // Opcode: EXTRV_RS_W
6058 : /* 16525 */ MCD::OPC_FilterValue, 10, 17, 0, 0, // Skip to: 16547
6059 : /* 16530 */ MCD::OPC_CheckPredicate, 37, 51, 2, 0, // Skip to: 17098
6060 : /* 16535 */ MCD::OPC_CheckField, 13, 3, 0, 44, 2, 0, // Skip to: 17098
6061 : /* 16542 */ MCD::OPC_Decode, 185, 10, 197, 2, // Opcode: EXTPDP
6062 : /* 16547 */ MCD::OPC_FilterValue, 11, 17, 0, 0, // Skip to: 16569
6063 : /* 16552 */ MCD::OPC_CheckPredicate, 37, 29, 2, 0, // Skip to: 17098
6064 : /* 16557 */ MCD::OPC_CheckField, 13, 3, 0, 22, 2, 0, // Skip to: 17098
6065 : /* 16564 */ MCD::OPC_Decode, 186, 10, 198, 2, // Opcode: EXTPDPV
6066 : /* 16569 */ MCD::OPC_FilterValue, 14, 17, 0, 0, // Skip to: 16591
6067 : /* 16574 */ MCD::OPC_CheckPredicate, 37, 7, 2, 0, // Skip to: 17098
6068 : /* 16579 */ MCD::OPC_CheckField, 13, 3, 0, 0, 2, 0, // Skip to: 17098
6069 : /* 16586 */ MCD::OPC_Decode, 204, 10, 197, 2, // Opcode: EXTR_S_H
6070 : /* 16591 */ MCD::OPC_FilterValue, 15, 17, 0, 0, // Skip to: 16613
6071 : /* 16596 */ MCD::OPC_CheckPredicate, 37, 241, 1, 0, // Skip to: 17098
6072 : /* 16601 */ MCD::OPC_CheckField, 13, 3, 0, 234, 1, 0, // Skip to: 17098
6073 : /* 16608 */ MCD::OPC_Decode, 196, 10, 198, 2, // Opcode: EXTRV_S_H
6074 : /* 16613 */ MCD::OPC_FilterValue, 18, 10, 0, 0, // Skip to: 16628
6075 : /* 16618 */ MCD::OPC_CheckPredicate, 37, 219, 1, 0, // Skip to: 17098
6076 : /* 16623 */ MCD::OPC_Decode, 243, 16, 199, 2, // Opcode: RDDSP
6077 : /* 16628 */ MCD::OPC_FilterValue, 19, 10, 0, 0, // Skip to: 16643
6078 : /* 16633 */ MCD::OPC_CheckPredicate, 40, 204, 1, 0, // Skip to: 17098
6079 : /* 16638 */ MCD::OPC_Decode, 202, 20, 200, 2, // Opcode: WRDSP
6080 : /* 16643 */ MCD::OPC_FilterValue, 26, 17, 0, 0, // Skip to: 16665
6081 : /* 16648 */ MCD::OPC_CheckPredicate, 37, 189, 1, 0, // Skip to: 17098
6082 : /* 16653 */ MCD::OPC_CheckField, 13, 7, 0, 182, 1, 0, // Skip to: 17098
6083 : /* 16660 */ MCD::OPC_Decode, 245, 17, 201, 2, // Opcode: SHILO
6084 : /* 16665 */ MCD::OPC_FilterValue, 27, 17, 0, 0, // Skip to: 16687
6085 : /* 16670 */ MCD::OPC_CheckPredicate, 37, 167, 1, 0, // Skip to: 17098
6086 : /* 16675 */ MCD::OPC_CheckField, 13, 8, 0, 160, 1, 0, // Skip to: 17098
6087 : /* 16682 */ MCD::OPC_Decode, 246, 17, 202, 2, // Opcode: SHILOV
6088 : /* 16687 */ MCD::OPC_FilterValue, 31, 150, 1, 0, // Skip to: 17098
6089 : /* 16692 */ MCD::OPC_CheckPredicate, 37, 145, 1, 0, // Skip to: 17098
6090 : /* 16697 */ MCD::OPC_CheckField, 13, 8, 0, 138, 1, 0, // Skip to: 17098
6091 : /* 16704 */ MCD::OPC_Decode, 193, 15, 202, 2, // Opcode: MTHLIP
6092 : /* 16709 */ MCD::OPC_FilterValue, 59, 128, 1, 0, // Skip to: 17098
6093 : /* 16714 */ MCD::OPC_CheckPredicate, 27, 123, 1, 0, // Skip to: 17098
6094 : /* 16719 */ MCD::OPC_CheckField, 21, 5, 0, 116, 1, 0, // Skip to: 17098
6095 : /* 16726 */ MCD::OPC_CheckField, 9, 2, 0, 109, 1, 0, // Skip to: 17098
6096 : /* 16733 */ MCD::OPC_Decode, 245, 16, 203, 2, // Opcode: RDHWR
6097 : /* 16738 */ MCD::OPC_FilterValue, 32, 10, 0, 0, // Skip to: 16753
6098 : /* 16743 */ MCD::OPC_CheckPredicate, 27, 94, 1, 0, // Skip to: 17098
6099 : /* 16748 */ MCD::OPC_Decode, 222, 12, 128, 1, // Opcode: LB
6100 : /* 16753 */ MCD::OPC_FilterValue, 33, 10, 0, 0, // Skip to: 16768
6101 : /* 16758 */ MCD::OPC_CheckPredicate, 27, 79, 1, 0, // Skip to: 17098
6102 : /* 16763 */ MCD::OPC_Decode, 134, 13, 128, 1, // Opcode: LH
6103 : /* 16768 */ MCD::OPC_FilterValue, 34, 10, 0, 0, // Skip to: 16783
6104 : /* 16773 */ MCD::OPC_CheckPredicate, 31, 64, 1, 0, // Skip to: 17098
6105 : /* 16778 */ MCD::OPC_Decode, 183, 13, 128, 1, // Opcode: LWL
6106 : /* 16783 */ MCD::OPC_FilterValue, 35, 10, 0, 0, // Skip to: 16798
6107 : /* 16788 */ MCD::OPC_CheckPredicate, 27, 49, 1, 0, // Skip to: 17098
6108 : /* 16793 */ MCD::OPC_Decode, 169, 13, 128, 1, // Opcode: LW
6109 : /* 16798 */ MCD::OPC_FilterValue, 36, 10, 0, 0, // Skip to: 16813
6110 : /* 16803 */ MCD::OPC_CheckPredicate, 27, 34, 1, 0, // Skip to: 17098
6111 : /* 16808 */ MCD::OPC_Decode, 232, 12, 128, 1, // Opcode: LBu
6112 : /* 16813 */ MCD::OPC_FilterValue, 37, 10, 0, 0, // Skip to: 16828
6113 : /* 16818 */ MCD::OPC_CheckPredicate, 27, 19, 1, 0, // Skip to: 17098
6114 : /* 16823 */ MCD::OPC_Decode, 142, 13, 128, 1, // Opcode: LHu
6115 : /* 16828 */ MCD::OPC_FilterValue, 38, 10, 0, 0, // Skip to: 16843
6116 : /* 16833 */ MCD::OPC_CheckPredicate, 31, 4, 1, 0, // Skip to: 17098
6117 : /* 16838 */ MCD::OPC_Decode, 194, 13, 128, 1, // Opcode: LWR
6118 : /* 16843 */ MCD::OPC_FilterValue, 40, 10, 0, 0, // Skip to: 16858
6119 : /* 16848 */ MCD::OPC_CheckPredicate, 27, 245, 0, 0, // Skip to: 17098
6120 : /* 16853 */ MCD::OPC_Decode, 171, 17, 128, 1, // Opcode: SB
6121 : /* 16858 */ MCD::OPC_FilterValue, 41, 10, 0, 0, // Skip to: 16873
6122 : /* 16863 */ MCD::OPC_CheckPredicate, 27, 230, 0, 0, // Skip to: 17098
6123 : /* 16868 */ MCD::OPC_Decode, 236, 17, 128, 1, // Opcode: SH
6124 : /* 16873 */ MCD::OPC_FilterValue, 42, 10, 0, 0, // Skip to: 16888
6125 : /* 16878 */ MCD::OPC_CheckPredicate, 31, 215, 0, 0, // Skip to: 17098
6126 : /* 16883 */ MCD::OPC_Decode, 210, 19, 128, 1, // Opcode: SWL
6127 : /* 16888 */ MCD::OPC_FilterValue, 43, 10, 0, 0, // Skip to: 16903
6128 : /* 16893 */ MCD::OPC_CheckPredicate, 27, 200, 0, 0, // Skip to: 17098
6129 : /* 16898 */ MCD::OPC_Decode, 196, 19, 128, 1, // Opcode: SW
6130 : /* 16903 */ MCD::OPC_FilterValue, 46, 10, 0, 0, // Skip to: 16918
6131 : /* 16908 */ MCD::OPC_CheckPredicate, 31, 185, 0, 0, // Skip to: 17098
6132 : /* 16913 */ MCD::OPC_Decode, 219, 19, 128, 1, // Opcode: SWR
6133 : /* 16918 */ MCD::OPC_FilterValue, 47, 10, 0, 0, // Skip to: 16933
6134 : /* 16923 */ MCD::OPC_CheckPredicate, 70, 170, 0, 0, // Skip to: 17098
6135 : /* 16928 */ MCD::OPC_Decode, 225, 6, 204, 2, // Opcode: CACHE
6136 : /* 16933 */ MCD::OPC_FilterValue, 48, 10, 0, 0, // Skip to: 16948
6137 : /* 16938 */ MCD::OPC_CheckPredicate, 71, 155, 0, 0, // Skip to: 17098
6138 : /* 16943 */ MCD::OPC_Decode, 149, 13, 128, 1, // Opcode: LL
6139 : /* 16948 */ MCD::OPC_FilterValue, 49, 10, 0, 0, // Skip to: 16963
6140 : /* 16953 */ MCD::OPC_CheckPredicate, 47, 140, 0, 0, // Skip to: 17098
6141 : /* 16958 */ MCD::OPC_Decode, 172, 13, 205, 2, // Opcode: LWC1
6142 : /* 16963 */ MCD::OPC_FilterValue, 50, 10, 0, 0, // Skip to: 16978
6143 : /* 16968 */ MCD::OPC_CheckPredicate, 31, 125, 0, 0, // Skip to: 17098
6144 : /* 16973 */ MCD::OPC_Decode, 174, 13, 206, 2, // Opcode: LWC2
6145 : /* 16978 */ MCD::OPC_FilterValue, 51, 10, 0, 0, // Skip to: 16993
6146 : /* 16983 */ MCD::OPC_CheckPredicate, 70, 110, 0, 0, // Skip to: 17098
6147 : /* 16988 */ MCD::OPC_Decode, 232, 16, 204, 2, // Opcode: PREF
6148 : /* 16993 */ MCD::OPC_FilterValue, 53, 10, 0, 0, // Skip to: 17008
6149 : /* 16998 */ MCD::OPC_CheckPredicate, 56, 95, 0, 0, // Skip to: 17098
6150 : /* 17003 */ MCD::OPC_Decode, 238, 12, 205, 2, // Opcode: LDC1
6151 : /* 17008 */ MCD::OPC_FilterValue, 54, 10, 0, 0, // Skip to: 17023
6152 : /* 17013 */ MCD::OPC_CheckPredicate, 39, 80, 0, 0, // Skip to: 17098
6153 : /* 17018 */ MCD::OPC_Decode, 242, 12, 206, 2, // Opcode: LDC2
6154 : /* 17023 */ MCD::OPC_FilterValue, 56, 10, 0, 0, // Skip to: 17038
6155 : /* 17028 */ MCD::OPC_CheckPredicate, 71, 65, 0, 0, // Skip to: 17098
6156 : /* 17033 */ MCD::OPC_Decode, 179, 17, 128, 1, // Opcode: SC
6157 : /* 17038 */ MCD::OPC_FilterValue, 57, 10, 0, 0, // Skip to: 17053
6158 : /* 17043 */ MCD::OPC_CheckPredicate, 47, 50, 0, 0, // Skip to: 17098
6159 : /* 17048 */ MCD::OPC_Decode, 200, 19, 205, 2, // Opcode: SWC1
6160 : /* 17053 */ MCD::OPC_FilterValue, 58, 10, 0, 0, // Skip to: 17068
6161 : /* 17058 */ MCD::OPC_CheckPredicate, 31, 35, 0, 0, // Skip to: 17098
6162 : /* 17063 */ MCD::OPC_Decode, 202, 19, 206, 2, // Opcode: SWC2
6163 : /* 17068 */ MCD::OPC_FilterValue, 61, 10, 0, 0, // Skip to: 17083
6164 : /* 17073 */ MCD::OPC_CheckPredicate, 56, 20, 0, 0, // Skip to: 17098
6165 : /* 17078 */ MCD::OPC_Decode, 196, 17, 205, 2, // Opcode: SDC1
6166 : /* 17083 */ MCD::OPC_FilterValue, 62, 10, 0, 0, // Skip to: 17098
6167 : /* 17088 */ MCD::OPC_CheckPredicate, 39, 5, 0, 0, // Skip to: 17098
6168 : /* 17093 */ MCD::OPC_Decode, 200, 17, 206, 2, // Opcode: SDC2
6169 : /* 17098 */ MCD::OPC_Fail,
6170 : 0
6171 : };
6172 :
6173 : static const uint8_t DecoderTableMips32_64_PTR6432[] = {
6174 : /* 0 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
6175 : /* 3 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 24
6176 : /* 8 */ MCD::OPC_CheckPredicate, 72, 41, 0, 0, // Skip to: 54
6177 : /* 13 */ MCD::OPC_CheckField, 0, 21, 8, 34, 0, 0, // Skip to: 54
6178 : /* 20 */ MCD::OPC_Decode, 205, 12, 13, // Opcode: JR64
6179 : /* 24 */ MCD::OPC_FilterValue, 48, 10, 0, 0, // Skip to: 39
6180 : /* 29 */ MCD::OPC_CheckPredicate, 73, 20, 0, 0, // Skip to: 54
6181 : /* 34 */ MCD::OPC_Decode, 150, 13, 128, 1, // Opcode: LL64
6182 : /* 39 */ MCD::OPC_FilterValue, 56, 10, 0, 0, // Skip to: 54
6183 : /* 44 */ MCD::OPC_CheckPredicate, 73, 5, 0, 0, // Skip to: 54
6184 : /* 49 */ MCD::OPC_Decode, 180, 17, 128, 1, // Opcode: SC64
6185 : /* 54 */ MCD::OPC_Fail,
6186 : 0
6187 : };
6188 :
6189 : static const uint8_t DecoderTableMips32r6_64r632[] = {
6190 : /* 0 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
6191 : /* 3 */ MCD::OPC_FilterValue, 0, 14, 2, 0, // Skip to: 534
6192 : /* 8 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
6193 : /* 11 */ MCD::OPC_FilterValue, 5, 17, 0, 0, // Skip to: 33
6194 : /* 16 */ MCD::OPC_CheckPredicate, 74, 111, 9, 0, // Skip to: 2436
6195 : /* 21 */ MCD::OPC_CheckField, 8, 3, 0, 104, 9, 0, // Skip to: 2436
6196 : /* 28 */ MCD::OPC_Decode, 161, 13, 171, 1, // Opcode: LSA_R6
6197 : /* 33 */ MCD::OPC_FilterValue, 9, 17, 0, 0, // Skip to: 55
6198 : /* 38 */ MCD::OPC_CheckPredicate, 74, 89, 9, 0, // Skip to: 2436
6199 : /* 43 */ MCD::OPC_CheckField, 6, 15, 16, 82, 9, 0, // Skip to: 2436
6200 : /* 50 */ MCD::OPC_Decode, 213, 12, 172, 1, // Opcode: JR_HB_R6
6201 : /* 55 */ MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 70
6202 : /* 60 */ MCD::OPC_CheckPredicate, 75, 67, 9, 0, // Skip to: 2436
6203 : /* 65 */ MCD::OPC_Decode, 195, 17, 174, 1, // Opcode: SDBBP_R6
6204 : /* 70 */ MCD::OPC_FilterValue, 16, 23, 0, 0, // Skip to: 98
6205 : /* 75 */ MCD::OPC_CheckPredicate, 74, 52, 9, 0, // Skip to: 2436
6206 : /* 80 */ MCD::OPC_CheckField, 16, 5, 0, 45, 9, 0, // Skip to: 2436
6207 : /* 87 */ MCD::OPC_CheckField, 6, 5, 1, 38, 9, 0, // Skip to: 2436
6208 : /* 94 */ MCD::OPC_Decode, 173, 7, 14, // Opcode: CLZ_R6
6209 : /* 98 */ MCD::OPC_FilterValue, 17, 23, 0, 0, // Skip to: 126
6210 : /* 103 */ MCD::OPC_CheckPredicate, 74, 24, 9, 0, // Skip to: 2436
6211 : /* 108 */ MCD::OPC_CheckField, 16, 5, 0, 17, 9, 0, // Skip to: 2436
6212 : /* 115 */ MCD::OPC_CheckField, 6, 5, 1, 10, 9, 0, // Skip to: 2436
6213 : /* 122 */ MCD::OPC_Decode, 153, 7, 14, // Opcode: CLO_R6
6214 : /* 126 */ MCD::OPC_FilterValue, 18, 23, 0, 0, // Skip to: 154
6215 : /* 131 */ MCD::OPC_CheckPredicate, 76, 252, 8, 0, // Skip to: 2436
6216 : /* 136 */ MCD::OPC_CheckField, 16, 5, 0, 245, 8, 0, // Skip to: 2436
6217 : /* 143 */ MCD::OPC_CheckField, 6, 5, 1, 238, 8, 0, // Skip to: 2436
6218 : /* 150 */ MCD::OPC_Decode, 171, 9, 15, // Opcode: DCLZ_R6
6219 : /* 154 */ MCD::OPC_FilterValue, 19, 23, 0, 0, // Skip to: 182
6220 : /* 159 */ MCD::OPC_CheckPredicate, 76, 224, 8, 0, // Skip to: 2436
6221 : /* 164 */ MCD::OPC_CheckField, 16, 5, 0, 217, 8, 0, // Skip to: 2436
6222 : /* 171 */ MCD::OPC_CheckField, 6, 5, 1, 210, 8, 0, // Skip to: 2436
6223 : /* 178 */ MCD::OPC_Decode, 169, 9, 15, // Opcode: DCLO_R6
6224 : /* 182 */ MCD::OPC_FilterValue, 21, 17, 0, 0, // Skip to: 204
6225 : /* 187 */ MCD::OPC_CheckPredicate, 76, 196, 8, 0, // Skip to: 2436
6226 : /* 192 */ MCD::OPC_CheckField, 8, 3, 0, 189, 8, 0, // Skip to: 2436
6227 : /* 199 */ MCD::OPC_Decode, 200, 9, 180, 1, // Opcode: DLSA_R6
6228 : /* 204 */ MCD::OPC_FilterValue, 24, 31, 0, 0, // Skip to: 240
6229 : /* 209 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
6230 : /* 212 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 226
6231 : /* 217 */ MCD::OPC_CheckPredicate, 75, 166, 8, 0, // Skip to: 2436
6232 : /* 222 */ MCD::OPC_Decode, 254, 15, 49, // Opcode: MUL_R6
6233 : /* 226 */ MCD::OPC_FilterValue, 3, 157, 8, 0, // Skip to: 2436
6234 : /* 231 */ MCD::OPC_CheckPredicate, 75, 152, 8, 0, // Skip to: 2436
6235 : /* 236 */ MCD::OPC_Decode, 207, 15, 49, // Opcode: MUH
6236 : /* 240 */ MCD::OPC_FilterValue, 25, 31, 0, 0, // Skip to: 276
6237 : /* 245 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
6238 : /* 248 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 262
6239 : /* 253 */ MCD::OPC_CheckPredicate, 75, 130, 8, 0, // Skip to: 2436
6240 : /* 258 */ MCD::OPC_Decode, 242, 15, 49, // Opcode: MULU
6241 : /* 262 */ MCD::OPC_FilterValue, 3, 121, 8, 0, // Skip to: 2436
6242 : /* 267 */ MCD::OPC_CheckPredicate, 75, 116, 8, 0, // Skip to: 2436
6243 : /* 272 */ MCD::OPC_Decode, 208, 15, 49, // Opcode: MUHU
6244 : /* 276 */ MCD::OPC_FilterValue, 26, 31, 0, 0, // Skip to: 312
6245 : /* 281 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
6246 : /* 284 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 298
6247 : /* 289 */ MCD::OPC_CheckPredicate, 75, 94, 8, 0, // Skip to: 2436
6248 : /* 294 */ MCD::OPC_Decode, 185, 9, 49, // Opcode: DIV
6249 : /* 298 */ MCD::OPC_FilterValue, 3, 85, 8, 0, // Skip to: 2436
6250 : /* 303 */ MCD::OPC_CheckPredicate, 75, 80, 8, 0, // Skip to: 2436
6251 : /* 308 */ MCD::OPC_Decode, 213, 14, 49, // Opcode: MOD
6252 : /* 312 */ MCD::OPC_FilterValue, 27, 31, 0, 0, // Skip to: 348
6253 : /* 317 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
6254 : /* 320 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 334
6255 : /* 325 */ MCD::OPC_CheckPredicate, 75, 58, 8, 0, // Skip to: 2436
6256 : /* 330 */ MCD::OPC_Decode, 186, 9, 49, // Opcode: DIVU
6257 : /* 334 */ MCD::OPC_FilterValue, 3, 49, 8, 0, // Skip to: 2436
6258 : /* 339 */ MCD::OPC_CheckPredicate, 75, 44, 8, 0, // Skip to: 2436
6259 : /* 344 */ MCD::OPC_Decode, 216, 14, 49, // Opcode: MODU
6260 : /* 348 */ MCD::OPC_FilterValue, 28, 31, 0, 0, // Skip to: 384
6261 : /* 353 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
6262 : /* 356 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 370
6263 : /* 361 */ MCD::OPC_CheckPredicate, 76, 22, 8, 0, // Skip to: 2436
6264 : /* 366 */ MCD::OPC_Decode, 220, 9, 12, // Opcode: DMUL_R6
6265 : /* 370 */ MCD::OPC_FilterValue, 3, 13, 8, 0, // Skip to: 2436
6266 : /* 375 */ MCD::OPC_CheckPredicate, 76, 8, 8, 0, // Skip to: 2436
6267 : /* 380 */ MCD::OPC_Decode, 214, 9, 12, // Opcode: DMUH
6268 : /* 384 */ MCD::OPC_FilterValue, 29, 31, 0, 0, // Skip to: 420
6269 : /* 389 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
6270 : /* 392 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 406
6271 : /* 397 */ MCD::OPC_CheckPredicate, 76, 242, 7, 0, // Skip to: 2436
6272 : /* 402 */ MCD::OPC_Decode, 219, 9, 12, // Opcode: DMULU
6273 : /* 406 */ MCD::OPC_FilterValue, 3, 233, 7, 0, // Skip to: 2436
6274 : /* 411 */ MCD::OPC_CheckPredicate, 76, 228, 7, 0, // Skip to: 2436
6275 : /* 416 */ MCD::OPC_Decode, 215, 9, 12, // Opcode: DMUHU
6276 : /* 420 */ MCD::OPC_FilterValue, 30, 31, 0, 0, // Skip to: 456
6277 : /* 425 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
6278 : /* 428 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 442
6279 : /* 433 */ MCD::OPC_CheckPredicate, 76, 206, 7, 0, // Skip to: 2436
6280 : /* 438 */ MCD::OPC_Decode, 172, 9, 12, // Opcode: DDIV
6281 : /* 442 */ MCD::OPC_FilterValue, 3, 197, 7, 0, // Skip to: 2436
6282 : /* 447 */ MCD::OPC_CheckPredicate, 76, 192, 7, 0, // Skip to: 2436
6283 : /* 452 */ MCD::OPC_Decode, 206, 9, 12, // Opcode: DMOD
6284 : /* 456 */ MCD::OPC_FilterValue, 31, 31, 0, 0, // Skip to: 492
6285 : /* 461 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
6286 : /* 464 */ MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 478
6287 : /* 469 */ MCD::OPC_CheckPredicate, 76, 170, 7, 0, // Skip to: 2436
6288 : /* 474 */ MCD::OPC_Decode, 173, 9, 12, // Opcode: DDIVU
6289 : /* 478 */ MCD::OPC_FilterValue, 3, 161, 7, 0, // Skip to: 2436
6290 : /* 483 */ MCD::OPC_CheckPredicate, 76, 156, 7, 0, // Skip to: 2436
6291 : /* 488 */ MCD::OPC_Decode, 207, 9, 12, // Opcode: DMODU
6292 : /* 492 */ MCD::OPC_FilterValue, 53, 16, 0, 0, // Skip to: 513
6293 : /* 497 */ MCD::OPC_CheckPredicate, 77, 142, 7, 0, // Skip to: 2436
6294 : /* 502 */ MCD::OPC_CheckField, 6, 5, 0, 135, 7, 0, // Skip to: 2436
6295 : /* 509 */ MCD::OPC_Decode, 216, 17, 49, // Opcode: SELEQZ
6296 : /* 513 */ MCD::OPC_FilterValue, 55, 126, 7, 0, // Skip to: 2436
6297 : /* 518 */ MCD::OPC_CheckPredicate, 77, 121, 7, 0, // Skip to: 2436
6298 : /* 523 */ MCD::OPC_CheckField, 6, 5, 0, 114, 7, 0, // Skip to: 2436
6299 : /* 530 */ MCD::OPC_Decode, 223, 17, 49, // Opcode: SELNEZ
6300 : /* 534 */ MCD::OPC_FilterValue, 1, 55, 0, 0, // Skip to: 594
6301 : /* 539 */ MCD::OPC_ExtractField, 16, 5, // Inst{20-16} ...
6302 : /* 542 */ MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 557
6303 : /* 547 */ MCD::OPC_CheckPredicate, 76, 92, 7, 0, // Skip to: 2436
6304 : /* 552 */ MCD::OPC_Decode, 163, 9, 207, 2, // Opcode: DAHI
6305 : /* 557 */ MCD::OPC_FilterValue, 17, 17, 0, 0, // Skip to: 579
6306 : /* 562 */ MCD::OPC_CheckPredicate, 74, 77, 7, 0, // Skip to: 2436
6307 : /* 567 */ MCD::OPC_CheckField, 21, 5, 0, 70, 7, 0, // Skip to: 2436
6308 : /* 574 */ MCD::OPC_Decode, 158, 5, 184, 1, // Opcode: BAL
6309 : /* 579 */ MCD::OPC_FilterValue, 30, 60, 7, 0, // Skip to: 2436
6310 : /* 584 */ MCD::OPC_CheckPredicate, 76, 55, 7, 0, // Skip to: 2436
6311 : /* 589 */ MCD::OPC_Decode, 165, 9, 207, 2, // Opcode: DATI
6312 : /* 594 */ MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 609
6313 : /* 599 */ MCD::OPC_CheckPredicate, 75, 40, 7, 0, // Skip to: 2436
6314 : /* 604 */ MCD::OPC_Decode, 216, 5, 208, 2, // Opcode: BGEZALC
6315 : /* 609 */ MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 624
6316 : /* 614 */ MCD::OPC_CheckPredicate, 75, 25, 7, 0, // Skip to: 2436
6317 : /* 619 */ MCD::OPC_Decode, 145, 6, 209, 2, // Opcode: BLTZALC
6318 : /* 624 */ MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 639
6319 : /* 629 */ MCD::OPC_CheckPredicate, 75, 10, 7, 0, // Skip to: 2436
6320 : /* 634 */ MCD::OPC_Decode, 194, 5, 210, 2, // Opcode: BEQC
6321 : /* 639 */ MCD::OPC_FilterValue, 15, 10, 0, 0, // Skip to: 654
6322 : /* 644 */ MCD::OPC_CheckPredicate, 74, 251, 6, 0, // Skip to: 2436
6323 : /* 649 */ MCD::OPC_Decode, 255, 4, 189, 1, // Opcode: AUI
6324 : /* 654 */ MCD::OPC_FilterValue, 16, 45, 0, 0, // Skip to: 704
6325 : /* 659 */ MCD::OPC_ExtractField, 0, 16, // Inst{15-0} ...
6326 : /* 662 */ MCD::OPC_FilterValue, 4, 16, 0, 0, // Skip to: 683
6327 : /* 667 */ MCD::OPC_CheckPredicate, 74, 228, 6, 0, // Skip to: 2436
6328 : /* 672 */ MCD::OPC_CheckField, 21, 5, 11, 221, 6, 0, // Skip to: 2436
6329 : /* 679 */ MCD::OPC_Decode, 180, 10, 80, // Opcode: EVP
6330 : /* 683 */ MCD::OPC_FilterValue, 36, 212, 6, 0, // Skip to: 2436
6331 : /* 688 */ MCD::OPC_CheckPredicate, 74, 207, 6, 0, // Skip to: 2436
6332 : /* 693 */ MCD::OPC_CheckField, 21, 5, 11, 200, 6, 0, // Skip to: 2436
6333 : /* 700 */ MCD::OPC_Decode, 163, 10, 80, // Opcode: DVP
6334 : /* 704 */ MCD::OPC_FilterValue, 17, 135, 3, 0, // Skip to: 1612
6335 : /* 709 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
6336 : /* 712 */ MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 727
6337 : /* 717 */ MCD::OPC_CheckPredicate, 78, 178, 6, 0, // Skip to: 2436
6338 : /* 722 */ MCD::OPC_Decode, 169, 5, 211, 2, // Opcode: BC1EQZ
6339 : /* 727 */ MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 742
6340 : /* 732 */ MCD::OPC_CheckPredicate, 78, 163, 6, 0, // Skip to: 2436
6341 : /* 737 */ MCD::OPC_Decode, 174, 5, 211, 2, // Opcode: BC1NEZ
6342 : /* 742 */ MCD::OPC_FilterValue, 16, 182, 0, 0, // Skip to: 929
6343 : /* 747 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
6344 : /* 750 */ MCD::OPC_FilterValue, 16, 10, 0, 0, // Skip to: 765
6345 : /* 755 */ MCD::OPC_CheckPredicate, 78, 140, 6, 0, // Skip to: 2436
6346 : /* 760 */ MCD::OPC_Decode, 232, 17, 212, 2, // Opcode: SEL_S
6347 : /* 765 */ MCD::OPC_FilterValue, 20, 10, 0, 0, // Skip to: 780
6348 : /* 770 */ MCD::OPC_CheckPredicate, 78, 125, 6, 0, // Skip to: 2436
6349 : /* 775 */ MCD::OPC_Decode, 221, 17, 204, 1, // Opcode: SELEQZ_S
6350 : /* 780 */ MCD::OPC_FilterValue, 23, 10, 0, 0, // Skip to: 795
6351 : /* 785 */ MCD::OPC_CheckPredicate, 78, 110, 6, 0, // Skip to: 2436
6352 : /* 790 */ MCD::OPC_Decode, 228, 17, 204, 1, // Opcode: SELNEZ_S
6353 : /* 795 */ MCD::OPC_FilterValue, 24, 10, 0, 0, // Skip to: 810
6354 : /* 800 */ MCD::OPC_CheckPredicate, 78, 95, 6, 0, // Skip to: 2436
6355 : /* 805 */ MCD::OPC_Decode, 224, 13, 213, 2, // Opcode: MADDF_S
6356 : /* 810 */ MCD::OPC_FilterValue, 25, 10, 0, 0, // Skip to: 825
6357 : /* 815 */ MCD::OPC_CheckPredicate, 78, 80, 6, 0, // Skip to: 2436
6358 : /* 820 */ MCD::OPC_Decode, 147, 15, 213, 2, // Opcode: MSUBF_S
6359 : /* 825 */ MCD::OPC_FilterValue, 26, 17, 0, 0, // Skip to: 847
6360 : /* 830 */ MCD::OPC_CheckPredicate, 78, 65, 6, 0, // Skip to: 2436
6361 : /* 835 */ MCD::OPC_CheckField, 16, 5, 0, 58, 6, 0, // Skip to: 2436
6362 : /* 842 */ MCD::OPC_Decode, 138, 17, 205, 1, // Opcode: RINT_S
6363 : /* 847 */ MCD::OPC_FilterValue, 27, 17, 0, 0, // Skip to: 869
6364 : /* 852 */ MCD::OPC_CheckPredicate, 78, 43, 6, 0, // Skip to: 2436
6365 : /* 857 */ MCD::OPC_CheckField, 16, 5, 0, 36, 6, 0, // Skip to: 2436
6366 : /* 864 */ MCD::OPC_Decode, 132, 7, 205, 1, // Opcode: CLASS_S
6367 : /* 869 */ MCD::OPC_FilterValue, 28, 10, 0, 0, // Skip to: 884
6368 : /* 874 */ MCD::OPC_CheckPredicate, 78, 21, 6, 0, // Skip to: 2436
6369 : /* 879 */ MCD::OPC_Decode, 203, 14, 204, 1, // Opcode: MIN_S
6370 : /* 884 */ MCD::OPC_FilterValue, 29, 10, 0, 0, // Skip to: 899
6371 : /* 889 */ MCD::OPC_CheckPredicate, 78, 6, 6, 0, // Skip to: 2436
6372 : /* 894 */ MCD::OPC_Decode, 144, 14, 204, 1, // Opcode: MAX_S
6373 : /* 899 */ MCD::OPC_FilterValue, 30, 10, 0, 0, // Skip to: 914
6374 : /* 904 */ MCD::OPC_CheckPredicate, 78, 247, 5, 0, // Skip to: 2436
6375 : /* 909 */ MCD::OPC_Decode, 187, 14, 204, 1, // Opcode: MINA_S
6376 : /* 914 */ MCD::OPC_FilterValue, 31, 237, 5, 0, // Skip to: 2436
6377 : /* 919 */ MCD::OPC_CheckPredicate, 78, 232, 5, 0, // Skip to: 2436
6378 : /* 924 */ MCD::OPC_Decode, 128, 14, 204, 1, // Opcode: MAXA_S
6379 : /* 929 */ MCD::OPC_FilterValue, 17, 182, 0, 0, // Skip to: 1116
6380 : /* 934 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
6381 : /* 937 */ MCD::OPC_FilterValue, 16, 10, 0, 0, // Skip to: 952
6382 : /* 942 */ MCD::OPC_CheckPredicate, 78, 209, 5, 0, // Skip to: 2436
6383 : /* 947 */ MCD::OPC_Decode, 230, 17, 214, 2, // Opcode: SEL_D
6384 : /* 952 */ MCD::OPC_FilterValue, 20, 10, 0, 0, // Skip to: 967
6385 : /* 957 */ MCD::OPC_CheckPredicate, 78, 194, 5, 0, // Skip to: 2436
6386 : /* 962 */ MCD::OPC_Decode, 218, 17, 215, 2, // Opcode: SELEQZ_D
6387 : /* 967 */ MCD::OPC_FilterValue, 23, 10, 0, 0, // Skip to: 982
6388 : /* 972 */ MCD::OPC_CheckPredicate, 78, 179, 5, 0, // Skip to: 2436
6389 : /* 977 */ MCD::OPC_Decode, 225, 17, 215, 2, // Opcode: SELNEZ_D
6390 : /* 982 */ MCD::OPC_FilterValue, 24, 10, 0, 0, // Skip to: 997
6391 : /* 987 */ MCD::OPC_CheckPredicate, 78, 164, 5, 0, // Skip to: 2436
6392 : /* 992 */ MCD::OPC_Decode, 222, 13, 214, 2, // Opcode: MADDF_D
6393 : /* 997 */ MCD::OPC_FilterValue, 25, 10, 0, 0, // Skip to: 1012
6394 : /* 1002 */ MCD::OPC_CheckPredicate, 78, 149, 5, 0, // Skip to: 2436
6395 : /* 1007 */ MCD::OPC_Decode, 145, 15, 214, 2, // Opcode: MSUBF_D
6396 : /* 1012 */ MCD::OPC_FilterValue, 26, 17, 0, 0, // Skip to: 1034
6397 : /* 1017 */ MCD::OPC_CheckPredicate, 78, 134, 5, 0, // Skip to: 2436
6398 : /* 1022 */ MCD::OPC_CheckField, 16, 5, 0, 127, 5, 0, // Skip to: 2436
6399 : /* 1029 */ MCD::OPC_Decode, 136, 17, 216, 1, // Opcode: RINT_D
6400 : /* 1034 */ MCD::OPC_FilterValue, 27, 17, 0, 0, // Skip to: 1056
6401 : /* 1039 */ MCD::OPC_CheckPredicate, 78, 112, 5, 0, // Skip to: 2436
6402 : /* 1044 */ MCD::OPC_CheckField, 16, 5, 0, 105, 5, 0, // Skip to: 2436
6403 : /* 1051 */ MCD::OPC_Decode, 130, 7, 216, 1, // Opcode: CLASS_D
6404 : /* 1056 */ MCD::OPC_FilterValue, 28, 10, 0, 0, // Skip to: 1071
6405 : /* 1061 */ MCD::OPC_CheckPredicate, 78, 90, 5, 0, // Skip to: 2436
6406 : /* 1066 */ MCD::OPC_Decode, 201, 14, 215, 2, // Opcode: MIN_D
6407 : /* 1071 */ MCD::OPC_FilterValue, 29, 10, 0, 0, // Skip to: 1086
6408 : /* 1076 */ MCD::OPC_CheckPredicate, 78, 75, 5, 0, // Skip to: 2436
6409 : /* 1081 */ MCD::OPC_Decode, 142, 14, 215, 2, // Opcode: MAX_D
6410 : /* 1086 */ MCD::OPC_FilterValue, 30, 10, 0, 0, // Skip to: 1101
6411 : /* 1091 */ MCD::OPC_CheckPredicate, 78, 60, 5, 0, // Skip to: 2436
6412 : /* 1096 */ MCD::OPC_Decode, 185, 14, 215, 2, // Opcode: MINA_D
6413 : /* 1101 */ MCD::OPC_FilterValue, 31, 50, 5, 0, // Skip to: 2436
6414 : /* 1106 */ MCD::OPC_CheckPredicate, 78, 45, 5, 0, // Skip to: 2436
6415 : /* 1111 */ MCD::OPC_Decode, 254, 13, 215, 2, // Opcode: MAXA_D
6416 : /* 1116 */ MCD::OPC_FilterValue, 20, 243, 0, 0, // Skip to: 1364
6417 : /* 1121 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
6418 : /* 1124 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1139
6419 : /* 1129 */ MCD::OPC_CheckPredicate, 78, 22, 5, 0, // Skip to: 2436
6420 : /* 1134 */ MCD::OPC_Decode, 201, 7, 216, 2, // Opcode: CMP_F_S
6421 : /* 1139 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 1154
6422 : /* 1144 */ MCD::OPC_CheckPredicate, 78, 7, 5, 0, // Skip to: 2436
6423 : /* 1149 */ MCD::OPC_Decode, 132, 8, 216, 2, // Opcode: CMP_UN_S
6424 : /* 1154 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 1169
6425 : /* 1159 */ MCD::OPC_CheckPredicate, 78, 248, 4, 0, // Skip to: 2436
6426 : /* 1164 */ MCD::OPC_Decode, 198, 7, 216, 2, // Opcode: CMP_EQ_S
6427 : /* 1169 */ MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 1184
6428 : /* 1174 */ MCD::OPC_CheckPredicate, 78, 233, 4, 0, // Skip to: 2436
6429 : /* 1179 */ MCD::OPC_Decode, 248, 7, 216, 2, // Opcode: CMP_UEQ_S
6430 : /* 1184 */ MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 1199
6431 : /* 1189 */ MCD::OPC_CheckPredicate, 78, 218, 4, 0, // Skip to: 2436
6432 : /* 1194 */ MCD::OPC_Decode, 212, 7, 216, 2, // Opcode: CMP_LT_S
6433 : /* 1199 */ MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 1214
6434 : /* 1204 */ MCD::OPC_CheckPredicate, 78, 203, 4, 0, // Skip to: 2436
6435 : /* 1209 */ MCD::OPC_Decode, 128, 8, 216, 2, // Opcode: CMP_ULT_S
6436 : /* 1214 */ MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 1229
6437 : /* 1219 */ MCD::OPC_CheckPredicate, 78, 188, 4, 0, // Skip to: 2436
6438 : /* 1224 */ MCD::OPC_Decode, 206, 7, 216, 2, // Opcode: CMP_LE_S
6439 : /* 1229 */ MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 1244
6440 : /* 1234 */ MCD::OPC_CheckPredicate, 78, 173, 4, 0, // Skip to: 2436
6441 : /* 1239 */ MCD::OPC_Decode, 252, 7, 216, 2, // Opcode: CMP_ULE_S
6442 : /* 1244 */ MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 1259
6443 : /* 1249 */ MCD::OPC_CheckPredicate, 78, 158, 4, 0, // Skip to: 2436
6444 : /* 1254 */ MCD::OPC_Decode, 216, 7, 216, 2, // Opcode: CMP_SAF_S
6445 : /* 1259 */ MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 1274
6446 : /* 1264 */ MCD::OPC_CheckPredicate, 78, 143, 4, 0, // Skip to: 2436
6447 : /* 1269 */ MCD::OPC_Decode, 244, 7, 216, 2, // Opcode: CMP_SUN_S
6448 : /* 1274 */ MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 1289
6449 : /* 1279 */ MCD::OPC_CheckPredicate, 78, 128, 4, 0, // Skip to: 2436
6450 : /* 1284 */ MCD::OPC_Decode, 220, 7, 216, 2, // Opcode: CMP_SEQ_S
6451 : /* 1289 */ MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 1304
6452 : /* 1294 */ MCD::OPC_CheckPredicate, 78, 113, 4, 0, // Skip to: 2436
6453 : /* 1299 */ MCD::OPC_Decode, 232, 7, 216, 2, // Opcode: CMP_SUEQ_S
6454 : /* 1304 */ MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 1319
6455 : /* 1309 */ MCD::OPC_CheckPredicate, 78, 98, 4, 0, // Skip to: 2436
6456 : /* 1314 */ MCD::OPC_Decode, 228, 7, 216, 2, // Opcode: CMP_SLT_S
6457 : /* 1319 */ MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 1334
6458 : /* 1324 */ MCD::OPC_CheckPredicate, 78, 83, 4, 0, // Skip to: 2436
6459 : /* 1329 */ MCD::OPC_Decode, 240, 7, 216, 2, // Opcode: CMP_SULT_S
6460 : /* 1334 */ MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 1349
6461 : /* 1339 */ MCD::OPC_CheckPredicate, 78, 68, 4, 0, // Skip to: 2436
6462 : /* 1344 */ MCD::OPC_Decode, 224, 7, 216, 2, // Opcode: CMP_SLE_S
6463 : /* 1349 */ MCD::OPC_FilterValue, 15, 58, 4, 0, // Skip to: 2436
6464 : /* 1354 */ MCD::OPC_CheckPredicate, 78, 53, 4, 0, // Skip to: 2436
6465 : /* 1359 */ MCD::OPC_Decode, 236, 7, 216, 2, // Opcode: CMP_SULE_S
6466 : /* 1364 */ MCD::OPC_FilterValue, 21, 43, 4, 0, // Skip to: 2436
6467 : /* 1369 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
6468 : /* 1372 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1387
6469 : /* 1377 */ MCD::OPC_CheckPredicate, 78, 30, 4, 0, // Skip to: 2436
6470 : /* 1382 */ MCD::OPC_Decode, 200, 7, 217, 2, // Opcode: CMP_F_D
6471 : /* 1387 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 1402
6472 : /* 1392 */ MCD::OPC_CheckPredicate, 78, 15, 4, 0, // Skip to: 2436
6473 : /* 1397 */ MCD::OPC_Decode, 130, 8, 217, 2, // Opcode: CMP_UN_D
6474 : /* 1402 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 1417
6475 : /* 1407 */ MCD::OPC_CheckPredicate, 78, 0, 4, 0, // Skip to: 2436
6476 : /* 1412 */ MCD::OPC_Decode, 194, 7, 217, 2, // Opcode: CMP_EQ_D
6477 : /* 1417 */ MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 1432
6478 : /* 1422 */ MCD::OPC_CheckPredicate, 78, 241, 3, 0, // Skip to: 2436
6479 : /* 1427 */ MCD::OPC_Decode, 246, 7, 217, 2, // Opcode: CMP_UEQ_D
6480 : /* 1432 */ MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 1447
6481 : /* 1437 */ MCD::OPC_CheckPredicate, 78, 226, 3, 0, // Skip to: 2436
6482 : /* 1442 */ MCD::OPC_Decode, 208, 7, 217, 2, // Opcode: CMP_LT_D
6483 : /* 1447 */ MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 1462
6484 : /* 1452 */ MCD::OPC_CheckPredicate, 78, 211, 3, 0, // Skip to: 2436
6485 : /* 1457 */ MCD::OPC_Decode, 254, 7, 217, 2, // Opcode: CMP_ULT_D
6486 : /* 1462 */ MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 1477
6487 : /* 1467 */ MCD::OPC_CheckPredicate, 78, 196, 3, 0, // Skip to: 2436
6488 : /* 1472 */ MCD::OPC_Decode, 202, 7, 217, 2, // Opcode: CMP_LE_D
6489 : /* 1477 */ MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 1492
6490 : /* 1482 */ MCD::OPC_CheckPredicate, 78, 181, 3, 0, // Skip to: 2436
6491 : /* 1487 */ MCD::OPC_Decode, 250, 7, 217, 2, // Opcode: CMP_ULE_D
6492 : /* 1492 */ MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 1507
6493 : /* 1497 */ MCD::OPC_CheckPredicate, 78, 166, 3, 0, // Skip to: 2436
6494 : /* 1502 */ MCD::OPC_Decode, 214, 7, 217, 2, // Opcode: CMP_SAF_D
6495 : /* 1507 */ MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 1522
6496 : /* 1512 */ MCD::OPC_CheckPredicate, 78, 151, 3, 0, // Skip to: 2436
6497 : /* 1517 */ MCD::OPC_Decode, 242, 7, 217, 2, // Opcode: CMP_SUN_D
6498 : /* 1522 */ MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 1537
6499 : /* 1527 */ MCD::OPC_CheckPredicate, 78, 136, 3, 0, // Skip to: 2436
6500 : /* 1532 */ MCD::OPC_Decode, 218, 7, 217, 2, // Opcode: CMP_SEQ_D
6501 : /* 1537 */ MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 1552
6502 : /* 1542 */ MCD::OPC_CheckPredicate, 78, 121, 3, 0, // Skip to: 2436
6503 : /* 1547 */ MCD::OPC_Decode, 230, 7, 217, 2, // Opcode: CMP_SUEQ_D
6504 : /* 1552 */ MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 1567
6505 : /* 1557 */ MCD::OPC_CheckPredicate, 78, 106, 3, 0, // Skip to: 2436
6506 : /* 1562 */ MCD::OPC_Decode, 226, 7, 217, 2, // Opcode: CMP_SLT_D
6507 : /* 1567 */ MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 1582
6508 : /* 1572 */ MCD::OPC_CheckPredicate, 78, 91, 3, 0, // Skip to: 2436
6509 : /* 1577 */ MCD::OPC_Decode, 238, 7, 217, 2, // Opcode: CMP_SULT_D
6510 : /* 1582 */ MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 1597
6511 : /* 1587 */ MCD::OPC_CheckPredicate, 78, 76, 3, 0, // Skip to: 2436
6512 : /* 1592 */ MCD::OPC_Decode, 222, 7, 217, 2, // Opcode: CMP_SLE_D
6513 : /* 1597 */ MCD::OPC_FilterValue, 15, 66, 3, 0, // Skip to: 2436
6514 : /* 1602 */ MCD::OPC_CheckPredicate, 78, 61, 3, 0, // Skip to: 2436
6515 : /* 1607 */ MCD::OPC_Decode, 234, 7, 217, 2, // Opcode: CMP_SULE_D
6516 : /* 1612 */ MCD::OPC_FilterValue, 18, 93, 0, 0, // Skip to: 1710
6517 : /* 1617 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
6518 : /* 1620 */ MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 1635
6519 : /* 1625 */ MCD::OPC_CheckPredicate, 75, 38, 3, 0, // Skip to: 2436
6520 : /* 1630 */ MCD::OPC_Decode, 179, 5, 218, 2, // Opcode: BC2EQZ
6521 : /* 1635 */ MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 1650
6522 : /* 1640 */ MCD::OPC_CheckPredicate, 75, 23, 3, 0, // Skip to: 2436
6523 : /* 1645 */ MCD::OPC_Decode, 176, 13, 219, 2, // Opcode: LWC2_R6
6524 : /* 1650 */ MCD::OPC_FilterValue, 11, 10, 0, 0, // Skip to: 1665
6525 : /* 1655 */ MCD::OPC_CheckPredicate, 75, 8, 3, 0, // Skip to: 2436
6526 : /* 1660 */ MCD::OPC_Decode, 204, 19, 219, 2, // Opcode: SWC2_R6
6527 : /* 1665 */ MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 1680
6528 : /* 1670 */ MCD::OPC_CheckPredicate, 75, 249, 2, 0, // Skip to: 2436
6529 : /* 1675 */ MCD::OPC_Decode, 181, 5, 218, 2, // Opcode: BC2NEZ
6530 : /* 1680 */ MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 1695
6531 : /* 1685 */ MCD::OPC_CheckPredicate, 75, 234, 2, 0, // Skip to: 2436
6532 : /* 1690 */ MCD::OPC_Decode, 244, 12, 219, 2, // Opcode: LDC2_R6
6533 : /* 1695 */ MCD::OPC_FilterValue, 15, 224, 2, 0, // Skip to: 2436
6534 : /* 1700 */ MCD::OPC_CheckPredicate, 75, 219, 2, 0, // Skip to: 2436
6535 : /* 1705 */ MCD::OPC_Decode, 202, 17, 219, 2, // Opcode: SDC2_R6
6536 : /* 1710 */ MCD::OPC_FilterValue, 22, 10, 0, 0, // Skip to: 1725
6537 : /* 1715 */ MCD::OPC_CheckPredicate, 75, 204, 2, 0, // Skip to: 2436
6538 : /* 1720 */ MCD::OPC_Decode, 221, 5, 220, 2, // Opcode: BGEZC
6539 : /* 1725 */ MCD::OPC_FilterValue, 23, 10, 0, 0, // Skip to: 1740
6540 : /* 1730 */ MCD::OPC_CheckPredicate, 75, 189, 2, 0, // Skip to: 2436
6541 : /* 1735 */ MCD::OPC_Decode, 150, 6, 221, 2, // Opcode: BLTZC
6542 : /* 1740 */ MCD::OPC_FilterValue, 24, 10, 0, 0, // Skip to: 1755
6543 : /* 1745 */ MCD::OPC_CheckPredicate, 75, 174, 2, 0, // Skip to: 2436
6544 : /* 1750 */ MCD::OPC_Decode, 161, 6, 222, 2, // Opcode: BNEC
6545 : /* 1755 */ MCD::OPC_FilterValue, 29, 10, 0, 0, // Skip to: 1770
6546 : /* 1760 */ MCD::OPC_CheckPredicate, 76, 159, 2, 0, // Skip to: 2436
6547 : /* 1765 */ MCD::OPC_Decode, 166, 9, 223, 2, // Opcode: DAUI
6548 : /* 1770 */ MCD::OPC_FilterValue, 31, 135, 1, 0, // Skip to: 2166
6549 : /* 1775 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
6550 : /* 1778 */ MCD::OPC_FilterValue, 15, 123, 0, 0, // Skip to: 1906
6551 : /* 1783 */ MCD::OPC_ExtractField, 6, 10, // Inst{15-6} ...
6552 : /* 1786 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1801
6553 : /* 1791 */ MCD::OPC_CheckPredicate, 79, 128, 2, 0, // Skip to: 2436
6554 : /* 1796 */ MCD::OPC_Decode, 141, 8, 224, 2, // Opcode: CRC32B
6555 : /* 1801 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 1816
6556 : /* 1806 */ MCD::OPC_CheckPredicate, 79, 113, 2, 0, // Skip to: 2436
6557 : /* 1811 */ MCD::OPC_Decode, 147, 8, 224, 2, // Opcode: CRC32H
6558 : /* 1816 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 1831
6559 : /* 1821 */ MCD::OPC_CheckPredicate, 79, 98, 2, 0, // Skip to: 2436
6560 : /* 1826 */ MCD::OPC_Decode, 148, 8, 224, 2, // Opcode: CRC32W
6561 : /* 1831 */ MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 1846
6562 : /* 1836 */ MCD::OPC_CheckPredicate, 80, 83, 2, 0, // Skip to: 2436
6563 : /* 1841 */ MCD::OPC_Decode, 146, 8, 224, 2, // Opcode: CRC32D
6564 : /* 1846 */ MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 1861
6565 : /* 1851 */ MCD::OPC_CheckPredicate, 79, 68, 2, 0, // Skip to: 2436
6566 : /* 1856 */ MCD::OPC_Decode, 142, 8, 224, 2, // Opcode: CRC32CB
6567 : /* 1861 */ MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 1876
6568 : /* 1866 */ MCD::OPC_CheckPredicate, 79, 53, 2, 0, // Skip to: 2436
6569 : /* 1871 */ MCD::OPC_Decode, 144, 8, 224, 2, // Opcode: CRC32CH
6570 : /* 1876 */ MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 1891
6571 : /* 1881 */ MCD::OPC_CheckPredicate, 79, 38, 2, 0, // Skip to: 2436
6572 : /* 1886 */ MCD::OPC_Decode, 145, 8, 224, 2, // Opcode: CRC32CW
6573 : /* 1891 */ MCD::OPC_FilterValue, 7, 28, 2, 0, // Skip to: 2436
6574 : /* 1896 */ MCD::OPC_CheckPredicate, 80, 23, 2, 0, // Skip to: 2436
6575 : /* 1901 */ MCD::OPC_Decode, 143, 8, 224, 2, // Opcode: CRC32CD
6576 : /* 1906 */ MCD::OPC_FilterValue, 32, 47, 0, 0, // Skip to: 1958
6577 : /* 1911 */ MCD::OPC_ExtractField, 8, 3, // Inst{10-8} ...
6578 : /* 1914 */ MCD::OPC_FilterValue, 0, 24, 0, 0, // Skip to: 1943
6579 : /* 1919 */ MCD::OPC_CheckPredicate, 74, 0, 2, 0, // Skip to: 2436
6580 : /* 1924 */ MCD::OPC_CheckField, 21, 5, 0, 249, 1, 0, // Skip to: 2436
6581 : /* 1931 */ MCD::OPC_CheckField, 6, 2, 0, 242, 1, 0, // Skip to: 2436
6582 : /* 1938 */ MCD::OPC_Decode, 253, 5, 190, 2, // Opcode: BITSWAP
6583 : /* 1943 */ MCD::OPC_FilterValue, 2, 232, 1, 0, // Skip to: 2436
6584 : /* 1948 */ MCD::OPC_CheckPredicate, 74, 227, 1, 0, // Skip to: 2436
6585 : /* 1953 */ MCD::OPC_Decode, 227, 4, 225, 2, // Opcode: ALIGN
6586 : /* 1958 */ MCD::OPC_FilterValue, 36, 47, 0, 0, // Skip to: 2010
6587 : /* 1963 */ MCD::OPC_ExtractField, 9, 2, // Inst{10-9} ...
6588 : /* 1966 */ MCD::OPC_FilterValue, 0, 24, 0, 0, // Skip to: 1995
6589 : /* 1971 */ MCD::OPC_CheckPredicate, 76, 204, 1, 0, // Skip to: 2436
6590 : /* 1976 */ MCD::OPC_CheckField, 21, 5, 0, 197, 1, 0, // Skip to: 2436
6591 : /* 1983 */ MCD::OPC_CheckField, 6, 3, 0, 190, 1, 0, // Skip to: 2436
6592 : /* 1990 */ MCD::OPC_Decode, 167, 9, 226, 2, // Opcode: DBITSWAP
6593 : /* 1995 */ MCD::OPC_FilterValue, 1, 180, 1, 0, // Skip to: 2436
6594 : /* 2000 */ MCD::OPC_CheckPredicate, 76, 175, 1, 0, // Skip to: 2436
6595 : /* 2005 */ MCD::OPC_Decode, 164, 9, 227, 2, // Opcode: DALIGN
6596 : /* 2010 */ MCD::OPC_FilterValue, 37, 17, 0, 0, // Skip to: 2032
6597 : /* 2015 */ MCD::OPC_CheckPredicate, 75, 160, 1, 0, // Skip to: 2436
6598 : /* 2020 */ MCD::OPC_CheckField, 6, 1, 0, 153, 1, 0, // Skip to: 2436
6599 : /* 2027 */ MCD::OPC_Decode, 230, 6, 195, 2, // Opcode: CACHE_R6
6600 : /* 2032 */ MCD::OPC_FilterValue, 38, 10, 0, 0, // Skip to: 2047
6601 : /* 2037 */ MCD::OPC_CheckPredicate, 81, 138, 1, 0, // Skip to: 2436
6602 : /* 2042 */ MCD::OPC_Decode, 188, 17, 228, 2, // Opcode: SC_R6
6603 : /* 2047 */ MCD::OPC_FilterValue, 39, 10, 0, 0, // Skip to: 2062
6604 : /* 2052 */ MCD::OPC_CheckPredicate, 74, 123, 1, 0, // Skip to: 2436
6605 : /* 2057 */ MCD::OPC_Decode, 183, 17, 228, 2, // Opcode: SCD_R6
6606 : /* 2062 */ MCD::OPC_FilterValue, 53, 17, 0, 0, // Skip to: 2084
6607 : /* 2067 */ MCD::OPC_CheckPredicate, 75, 108, 1, 0, // Skip to: 2436
6608 : /* 2072 */ MCD::OPC_CheckField, 6, 1, 0, 101, 1, 0, // Skip to: 2436
6609 : /* 2079 */ MCD::OPC_Decode, 238, 16, 195, 2, // Opcode: PREF_R6
6610 : /* 2084 */ MCD::OPC_FilterValue, 54, 10, 0, 0, // Skip to: 2099
6611 : /* 2089 */ MCD::OPC_CheckPredicate, 81, 86, 1, 0, // Skip to: 2436
6612 : /* 2094 */ MCD::OPC_Decode, 158, 13, 228, 2, // Opcode: LL_R6
6613 : /* 2099 */ MCD::OPC_FilterValue, 55, 10, 0, 0, // Skip to: 2114
6614 : /* 2104 */ MCD::OPC_CheckPredicate, 76, 71, 1, 0, // Skip to: 2436
6615 : /* 2109 */ MCD::OPC_Decode, 153, 13, 228, 2, // Opcode: LLD_R6
6616 : /* 2114 */ MCD::OPC_FilterValue, 61, 61, 1, 0, // Skip to: 2436
6617 : /* 2119 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
6618 : /* 2122 */ MCD::OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2144
6619 : /* 2127 */ MCD::OPC_CheckPredicate, 82, 48, 1, 0, // Skip to: 2436
6620 : /* 2132 */ MCD::OPC_CheckField, 10, 11, 0, 41, 1, 0, // Skip to: 2436
6621 : /* 2139 */ MCD::OPC_Decode, 133, 12, 172, 1, // Opcode: GINVI
6622 : /* 2144 */ MCD::OPC_FilterValue, 2, 31, 1, 0, // Skip to: 2436
6623 : /* 2149 */ MCD::OPC_CheckPredicate, 82, 26, 1, 0, // Skip to: 2436
6624 : /* 2154 */ MCD::OPC_CheckField, 10, 11, 0, 19, 1, 0, // Skip to: 2436
6625 : /* 2161 */ MCD::OPC_Decode, 135, 12, 229, 2, // Opcode: GINVT
6626 : /* 2166 */ MCD::OPC_FilterValue, 50, 10, 0, 0, // Skip to: 2181
6627 : /* 2171 */ MCD::OPC_CheckPredicate, 75, 4, 1, 0, // Skip to: 2436
6628 : /* 2176 */ MCD::OPC_Decode, 167, 5, 230, 2, // Opcode: BC
6629 : /* 2181 */ MCD::OPC_FilterValue, 53, 27, 0, 0, // Skip to: 2213
6630 : /* 2186 */ MCD::OPC_CheckPredicate, 24, 12, 0, 0, // Skip to: 2203
6631 : /* 2191 */ MCD::OPC_CheckField, 16, 5, 0, 5, 0, 0, // Skip to: 2203
6632 : /* 2198 */ MCD::OPC_Decode, 232, 5, 166, 1, // Opcode: BGTZC_MMR6
6633 : /* 2203 */ MCD::OPC_CheckPredicate, 24, 228, 0, 0, // Skip to: 2436
6634 : /* 2208 */ MCD::OPC_Decode, 152, 6, 166, 1, // Opcode: BLTZC_MMR6
6635 : /* 2213 */ MCD::OPC_FilterValue, 54, 26, 0, 0, // Skip to: 2244
6636 : /* 2218 */ MCD::OPC_CheckPredicate, 74, 11, 0, 0, // Skip to: 2234
6637 : /* 2223 */ MCD::OPC_CheckField, 21, 5, 0, 4, 0, 0, // Skip to: 2234
6638 : /* 2230 */ MCD::OPC_Decode, 200, 12, 91, // Opcode: JIC
6639 : /* 2234 */ MCD::OPC_CheckPredicate, 75, 197, 0, 0, // Skip to: 2436
6640 : /* 2239 */ MCD::OPC_Decode, 201, 5, 231, 2, // Opcode: BEQZC
6641 : /* 2244 */ MCD::OPC_FilterValue, 58, 10, 0, 0, // Skip to: 2259
6642 : /* 2249 */ MCD::OPC_CheckPredicate, 74, 182, 0, 0, // Skip to: 2436
6643 : /* 2254 */ MCD::OPC_Decode, 159, 5, 230, 2, // Opcode: BALC
6644 : /* 2259 */ MCD::OPC_FilterValue, 59, 109, 0, 0, // Skip to: 2373
6645 : /* 2264 */ MCD::OPC_ExtractField, 19, 2, // Inst{20-19} ...
6646 : /* 2267 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2282
6647 : /* 2272 */ MCD::OPC_CheckPredicate, 74, 159, 0, 0, // Skip to: 2436
6648 : /* 2277 */ MCD::OPC_Decode, 154, 4, 160, 1, // Opcode: ADDIUPC
6649 : /* 2282 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 2297
6650 : /* 2287 */ MCD::OPC_CheckPredicate, 74, 144, 0, 0, // Skip to: 2436
6651 : /* 2292 */ MCD::OPC_Decode, 191, 13, 160, 1, // Opcode: LWPC
6652 : /* 2297 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 2312
6653 : /* 2302 */ MCD::OPC_CheckPredicate, 75, 129, 0, 0, // Skip to: 2436
6654 : /* 2307 */ MCD::OPC_Decode, 200, 13, 160, 1, // Opcode: LWUPC
6655 : /* 2312 */ MCD::OPC_FilterValue, 3, 119, 0, 0, // Skip to: 2436
6656 : /* 2317 */ MCD::OPC_ExtractField, 18, 1, // Inst{18} ...
6657 : /* 2320 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2335
6658 : /* 2325 */ MCD::OPC_CheckPredicate, 83, 106, 0, 0, // Skip to: 2436
6659 : /* 2330 */ MCD::OPC_Decode, 251, 12, 232, 2, // Opcode: LDPC
6660 : /* 2335 */ MCD::OPC_FilterValue, 1, 96, 0, 0, // Skip to: 2436
6661 : /* 2340 */ MCD::OPC_ExtractField, 16, 2, // Inst{17-16} ...
6662 : /* 2343 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 2358
6663 : /* 2348 */ MCD::OPC_CheckPredicate, 74, 83, 0, 0, // Skip to: 2436
6664 : /* 2353 */ MCD::OPC_Decode, 128, 5, 161, 1, // Opcode: AUIPC
6665 : /* 2358 */ MCD::OPC_FilterValue, 3, 73, 0, 0, // Skip to: 2436
6666 : /* 2363 */ MCD::OPC_CheckPredicate, 74, 68, 0, 0, // Skip to: 2436
6667 : /* 2368 */ MCD::OPC_Decode, 229, 4, 161, 1, // Opcode: ALUIPC
6668 : /* 2373 */ MCD::OPC_FilterValue, 61, 27, 0, 0, // Skip to: 2405
6669 : /* 2378 */ MCD::OPC_CheckPredicate, 24, 12, 0, 0, // Skip to: 2395
6670 : /* 2383 */ MCD::OPC_CheckField, 16, 5, 0, 5, 0, 0, // Skip to: 2395
6671 : /* 2390 */ MCD::OPC_Decode, 133, 6, 168, 1, // Opcode: BLEZC_MMR6
6672 : /* 2395 */ MCD::OPC_CheckPredicate, 24, 36, 0, 0, // Skip to: 2436
6673 : /* 2400 */ MCD::OPC_Decode, 223, 5, 168, 1, // Opcode: BGEZC_MMR6
6674 : /* 2405 */ MCD::OPC_FilterValue, 62, 26, 0, 0, // Skip to: 2436
6675 : /* 2410 */ MCD::OPC_CheckPredicate, 74, 11, 0, 0, // Skip to: 2426
6676 : /* 2415 */ MCD::OPC_CheckField, 21, 5, 0, 4, 0, 0, // Skip to: 2426
6677 : /* 2422 */ MCD::OPC_Decode, 197, 12, 91, // Opcode: JIALC
6678 : /* 2426 */ MCD::OPC_CheckPredicate, 75, 5, 0, 0, // Skip to: 2436
6679 : /* 2431 */ MCD::OPC_Decode, 176, 6, 231, 2, // Opcode: BNEZC
6680 : /* 2436 */ MCD::OPC_Fail,
6681 : 0
6682 : };
6683 :
6684 : static const uint8_t DecoderTableMips32r6_64r6_Ambiguous32[] = {
6685 : /* 0 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
6686 : /* 3 */ MCD::OPC_FilterValue, 6, 27, 0, 0, // Skip to: 35
6687 : /* 8 */ MCD::OPC_CheckPredicate, 75, 12, 0, 0, // Skip to: 25
6688 : /* 13 */ MCD::OPC_CheckField, 21, 5, 0, 5, 0, 0, // Skip to: 25
6689 : /* 20 */ MCD::OPC_Decode, 129, 6, 208, 2, // Opcode: BLEZALC
6690 : /* 25 */ MCD::OPC_CheckPredicate, 75, 165, 0, 0, // Skip to: 195
6691 : /* 30 */ MCD::OPC_Decode, 210, 5, 208, 2, // Opcode: BGEUC
6692 : /* 35 */ MCD::OPC_FilterValue, 7, 27, 0, 0, // Skip to: 67
6693 : /* 40 */ MCD::OPC_CheckPredicate, 75, 12, 0, 0, // Skip to: 57
6694 : /* 45 */ MCD::OPC_CheckField, 21, 5, 0, 5, 0, 0, // Skip to: 57
6695 : /* 52 */ MCD::OPC_Decode, 228, 5, 209, 2, // Opcode: BGTZALC
6696 : /* 57 */ MCD::OPC_CheckPredicate, 75, 133, 0, 0, // Skip to: 195
6697 : /* 62 */ MCD::OPC_Decode, 139, 6, 209, 2, // Opcode: BLTUC
6698 : /* 67 */ MCD::OPC_FilterValue, 8, 27, 0, 0, // Skip to: 99
6699 : /* 72 */ MCD::OPC_CheckPredicate, 75, 12, 0, 0, // Skip to: 89
6700 : /* 77 */ MCD::OPC_CheckField, 21, 5, 0, 5, 0, 0, // Skip to: 89
6701 : /* 84 */ MCD::OPC_Decode, 199, 5, 222, 2, // Opcode: BEQZALC
6702 : /* 89 */ MCD::OPC_CheckPredicate, 75, 101, 0, 0, // Skip to: 195
6703 : /* 94 */ MCD::OPC_Decode, 189, 6, 210, 2, // Opcode: BOVC
6704 : /* 99 */ MCD::OPC_FilterValue, 22, 27, 0, 0, // Skip to: 131
6705 : /* 104 */ MCD::OPC_CheckPredicate, 75, 12, 0, 0, // Skip to: 121
6706 : /* 109 */ MCD::OPC_CheckField, 21, 5, 0, 5, 0, 0, // Skip to: 121
6707 : /* 116 */ MCD::OPC_Decode, 131, 6, 220, 2, // Opcode: BLEZC
6708 : /* 121 */ MCD::OPC_CheckPredicate, 75, 69, 0, 0, // Skip to: 195
6709 : /* 126 */ MCD::OPC_Decode, 207, 5, 220, 2, // Opcode: BGEC
6710 : /* 131 */ MCD::OPC_FilterValue, 23, 27, 0, 0, // Skip to: 163
6711 : /* 136 */ MCD::OPC_CheckPredicate, 75, 12, 0, 0, // Skip to: 153
6712 : /* 141 */ MCD::OPC_CheckField, 21, 5, 0, 5, 0, 0, // Skip to: 153
6713 : /* 148 */ MCD::OPC_Decode, 230, 5, 221, 2, // Opcode: BGTZC
6714 : /* 153 */ MCD::OPC_CheckPredicate, 75, 37, 0, 0, // Skip to: 195
6715 : /* 158 */ MCD::OPC_Decode, 136, 6, 221, 2, // Opcode: BLTC
6716 : /* 163 */ MCD::OPC_FilterValue, 24, 27, 0, 0, // Skip to: 195
6717 : /* 168 */ MCD::OPC_CheckPredicate, 75, 12, 0, 0, // Skip to: 185
6718 : /* 173 */ MCD::OPC_CheckField, 21, 5, 0, 5, 0, 0, // Skip to: 185
6719 : /* 180 */ MCD::OPC_Decode, 174, 6, 222, 2, // Opcode: BNEZALC
6720 : /* 185 */ MCD::OPC_CheckPredicate, 75, 5, 0, 0, // Skip to: 195
6721 : /* 190 */ MCD::OPC_Decode, 182, 6, 222, 2, // Opcode: BNVC
6722 : /* 195 */ MCD::OPC_Fail,
6723 : 0
6724 : };
6725 :
6726 : static const uint8_t DecoderTableMips32r6_64r6_BranchZero32[] = {
6727 : /* 0 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
6728 : /* 3 */ MCD::OPC_FilterValue, 22, 10, 0, 0, // Skip to: 18
6729 : /* 8 */ MCD::OPC_CheckPredicate, 84, 20, 0, 0, // Skip to: 33
6730 : /* 13 */ MCD::OPC_Decode, 222, 5, 220, 2, // Opcode: BGEZC64
6731 : /* 18 */ MCD::OPC_FilterValue, 23, 10, 0, 0, // Skip to: 33
6732 : /* 23 */ MCD::OPC_CheckPredicate, 84, 5, 0, 0, // Skip to: 33
6733 : /* 28 */ MCD::OPC_Decode, 151, 6, 221, 2, // Opcode: BLTZC64
6734 : /* 33 */ MCD::OPC_Fail,
6735 : 0
6736 : };
6737 :
6738 : static const uint8_t DecoderTableMips32r6_64r6_GP6432[] = {
6739 : /* 0 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
6740 : /* 3 */ MCD::OPC_FilterValue, 0, 53, 0, 0, // Skip to: 61
6741 : /* 8 */ MCD::OPC_ExtractField, 0, 11, // Inst{10-0} ...
6742 : /* 11 */ MCD::OPC_FilterValue, 53, 9, 0, 0, // Skip to: 25
6743 : /* 16 */ MCD::OPC_CheckPredicate, 85, 226, 0, 0, // Skip to: 247
6744 : /* 21 */ MCD::OPC_Decode, 217, 17, 12, // Opcode: SELEQZ64
6745 : /* 25 */ MCD::OPC_FilterValue, 55, 9, 0, 0, // Skip to: 39
6746 : /* 30 */ MCD::OPC_CheckPredicate, 85, 212, 0, 0, // Skip to: 247
6747 : /* 35 */ MCD::OPC_Decode, 224, 17, 12, // Opcode: SELNEZ64
6748 : /* 39 */ MCD::OPC_FilterValue, 137, 8, 202, 0, 0, // Skip to: 247
6749 : /* 45 */ MCD::OPC_CheckPredicate, 74, 197, 0, 0, // Skip to: 247
6750 : /* 50 */ MCD::OPC_CheckField, 11, 10, 0, 190, 0, 0, // Skip to: 247
6751 : /* 57 */ MCD::OPC_Decode, 212, 12, 13, // Opcode: JR_HB64_R6
6752 : /* 61 */ MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 76
6753 : /* 66 */ MCD::OPC_CheckPredicate, 84, 176, 0, 0, // Skip to: 247
6754 : /* 71 */ MCD::OPC_Decode, 211, 5, 208, 2, // Opcode: BGEUC64
6755 : /* 76 */ MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 91
6756 : /* 81 */ MCD::OPC_CheckPredicate, 84, 161, 0, 0, // Skip to: 247
6757 : /* 86 */ MCD::OPC_Decode, 140, 6, 209, 2, // Opcode: BLTUC64
6758 : /* 91 */ MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 106
6759 : /* 96 */ MCD::OPC_CheckPredicate, 84, 146, 0, 0, // Skip to: 247
6760 : /* 101 */ MCD::OPC_Decode, 195, 5, 210, 2, // Opcode: BEQC64
6761 : /* 106 */ MCD::OPC_FilterValue, 22, 27, 0, 0, // Skip to: 138
6762 : /* 111 */ MCD::OPC_CheckPredicate, 84, 12, 0, 0, // Skip to: 128
6763 : /* 116 */ MCD::OPC_CheckField, 21, 5, 0, 5, 0, 0, // Skip to: 128
6764 : /* 123 */ MCD::OPC_Decode, 132, 6, 220, 2, // Opcode: BLEZC64
6765 : /* 128 */ MCD::OPC_CheckPredicate, 84, 114, 0, 0, // Skip to: 247
6766 : /* 133 */ MCD::OPC_Decode, 208, 5, 220, 2, // Opcode: BGEC64
6767 : /* 138 */ MCD::OPC_FilterValue, 23, 27, 0, 0, // Skip to: 170
6768 : /* 143 */ MCD::OPC_CheckPredicate, 84, 12, 0, 0, // Skip to: 160
6769 : /* 148 */ MCD::OPC_CheckField, 21, 5, 0, 5, 0, 0, // Skip to: 160
6770 : /* 155 */ MCD::OPC_Decode, 231, 5, 221, 2, // Opcode: BGTZC64
6771 : /* 160 */ MCD::OPC_CheckPredicate, 84, 82, 0, 0, // Skip to: 247
6772 : /* 165 */ MCD::OPC_Decode, 137, 6, 221, 2, // Opcode: BLTC64
6773 : /* 170 */ MCD::OPC_FilterValue, 24, 10, 0, 0, // Skip to: 185
6774 : /* 175 */ MCD::OPC_CheckPredicate, 84, 67, 0, 0, // Skip to: 247
6775 : /* 180 */ MCD::OPC_Decode, 162, 6, 222, 2, // Opcode: BNEC64
6776 : /* 185 */ MCD::OPC_FilterValue, 54, 26, 0, 0, // Skip to: 216
6777 : /* 190 */ MCD::OPC_CheckPredicate, 84, 11, 0, 0, // Skip to: 206
6778 : /* 195 */ MCD::OPC_CheckField, 21, 5, 0, 4, 0, 0, // Skip to: 206
6779 : /* 202 */ MCD::OPC_Decode, 201, 12, 11, // Opcode: JIC64
6780 : /* 206 */ MCD::OPC_CheckPredicate, 84, 36, 0, 0, // Skip to: 247
6781 : /* 211 */ MCD::OPC_Decode, 203, 5, 233, 2, // Opcode: BEQZC64
6782 : /* 216 */ MCD::OPC_FilterValue, 62, 26, 0, 0, // Skip to: 247
6783 : /* 221 */ MCD::OPC_CheckPredicate, 84, 11, 0, 0, // Skip to: 237
6784 : /* 226 */ MCD::OPC_CheckField, 21, 5, 0, 4, 0, 0, // Skip to: 237
6785 : /* 233 */ MCD::OPC_Decode, 198, 12, 11, // Opcode: JIALC64
6786 : /* 237 */ MCD::OPC_CheckPredicate, 84, 5, 0, 0, // Skip to: 247
6787 : /* 242 */ MCD::OPC_Decode, 178, 6, 233, 2, // Opcode: BNEZC64
6788 : /* 247 */ MCD::OPC_Fail,
6789 : 0
6790 : };
6791 :
6792 : static const uint8_t DecoderTableMips32r6_64r6_PTR6432[] = {
6793 : /* 0 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
6794 : /* 3 */ MCD::OPC_FilterValue, 38, 17, 0, 0, // Skip to: 25
6795 : /* 8 */ MCD::OPC_CheckPredicate, 86, 34, 0, 0, // Skip to: 47
6796 : /* 13 */ MCD::OPC_CheckField, 26, 6, 31, 27, 0, 0, // Skip to: 47
6797 : /* 20 */ MCD::OPC_Decode, 181, 17, 228, 2, // Opcode: SC64_R6
6798 : /* 25 */ MCD::OPC_FilterValue, 54, 17, 0, 0, // Skip to: 47
6799 : /* 30 */ MCD::OPC_CheckPredicate, 86, 12, 0, 0, // Skip to: 47
6800 : /* 35 */ MCD::OPC_CheckField, 26, 6, 31, 5, 0, 0, // Skip to: 47
6801 : /* 42 */ MCD::OPC_Decode, 151, 13, 228, 2, // Opcode: LL64_R6
6802 : /* 47 */ MCD::OPC_Fail,
6803 : 0
6804 : };
6805 :
6806 : static const uint8_t DecoderTableMips6432[] = {
6807 : /* 0 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
6808 : /* 3 */ MCD::OPC_FilterValue, 0, 236, 1, 0, // Skip to: 500
6809 : /* 8 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
6810 : /* 11 */ MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 32
6811 : /* 16 */ MCD::OPC_CheckPredicate, 67, 214, 4, 0, // Skip to: 1259
6812 : /* 21 */ MCD::OPC_CheckField, 6, 15, 16, 207, 4, 0, // Skip to: 1259
6813 : /* 28 */ MCD::OPC_Decode, 211, 12, 13, // Opcode: JR_HB64
6814 : /* 32 */ MCD::OPC_FilterValue, 9, 45, 0, 0, // Skip to: 82
6815 : /* 37 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
6816 : /* 40 */ MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 61
6817 : /* 45 */ MCD::OPC_CheckPredicate, 87, 185, 4, 0, // Skip to: 1259
6818 : /* 50 */ MCD::OPC_CheckField, 16, 5, 0, 178, 4, 0, // Skip to: 1259
6819 : /* 57 */ MCD::OPC_Decode, 184, 12, 15, // Opcode: JALR64
6820 : /* 61 */ MCD::OPC_FilterValue, 16, 169, 4, 0, // Skip to: 1259
6821 : /* 66 */ MCD::OPC_CheckPredicate, 28, 164, 4, 0, // Skip to: 1259
6822 : /* 71 */ MCD::OPC_CheckField, 16, 5, 0, 157, 4, 0, // Skip to: 1259
6823 : /* 78 */ MCD::OPC_Decode, 191, 12, 15, // Opcode: JALR_HB64
6824 : /* 82 */ MCD::OPC_FilterValue, 20, 17, 0, 0, // Skip to: 104
6825 : /* 87 */ MCD::OPC_CheckPredicate, 88, 143, 4, 0, // Skip to: 1259
6826 : /* 92 */ MCD::OPC_CheckField, 6, 5, 0, 136, 4, 0, // Skip to: 1259
6827 : /* 99 */ MCD::OPC_Decode, 153, 10, 234, 2, // Opcode: DSLLV
6828 : /* 104 */ MCD::OPC_FilterValue, 22, 33, 0, 0, // Skip to: 142
6829 : /* 109 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
6830 : /* 112 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 127
6831 : /* 117 */ MCD::OPC_CheckPredicate, 88, 113, 4, 0, // Skip to: 1259
6832 : /* 122 */ MCD::OPC_Decode, 159, 10, 234, 2, // Opcode: DSRLV
6833 : /* 127 */ MCD::OPC_FilterValue, 1, 103, 4, 0, // Skip to: 1259
6834 : /* 132 */ MCD::OPC_CheckPredicate, 89, 98, 4, 0, // Skip to: 1259
6835 : /* 137 */ MCD::OPC_Decode, 146, 10, 234, 2, // Opcode: DROTRV
6836 : /* 142 */ MCD::OPC_FilterValue, 23, 17, 0, 0, // Skip to: 164
6837 : /* 147 */ MCD::OPC_CheckPredicate, 88, 83, 4, 0, // Skip to: 1259
6838 : /* 152 */ MCD::OPC_CheckField, 6, 5, 0, 76, 4, 0, // Skip to: 1259
6839 : /* 159 */ MCD::OPC_Decode, 156, 10, 234, 2, // Opcode: DSRAV
6840 : /* 164 */ MCD::OPC_FilterValue, 28, 17, 0, 0, // Skip to: 186
6841 : /* 169 */ MCD::OPC_CheckPredicate, 90, 61, 4, 0, // Skip to: 1259
6842 : /* 174 */ MCD::OPC_CheckField, 6, 10, 0, 54, 4, 0, // Skip to: 1259
6843 : /* 181 */ MCD::OPC_Decode, 217, 9, 235, 2, // Opcode: DMULT
6844 : /* 186 */ MCD::OPC_FilterValue, 29, 17, 0, 0, // Skip to: 208
6845 : /* 191 */ MCD::OPC_CheckPredicate, 90, 39, 4, 0, // Skip to: 1259
6846 : /* 196 */ MCD::OPC_CheckField, 6, 10, 0, 32, 4, 0, // Skip to: 1259
6847 : /* 203 */ MCD::OPC_Decode, 218, 9, 235, 2, // Opcode: DMULTu
6848 : /* 208 */ MCD::OPC_FilterValue, 30, 17, 0, 0, // Skip to: 230
6849 : /* 213 */ MCD::OPC_CheckPredicate, 90, 17, 4, 0, // Skip to: 1259
6850 : /* 218 */ MCD::OPC_CheckField, 6, 10, 0, 10, 4, 0, // Skip to: 1259
6851 : /* 225 */ MCD::OPC_Decode, 148, 10, 235, 2, // Opcode: DSDIV
6852 : /* 230 */ MCD::OPC_FilterValue, 31, 17, 0, 0, // Skip to: 252
6853 : /* 235 */ MCD::OPC_CheckPredicate, 90, 251, 3, 0, // Skip to: 1259
6854 : /* 240 */ MCD::OPC_CheckField, 6, 10, 0, 244, 3, 0, // Skip to: 1259
6855 : /* 247 */ MCD::OPC_Decode, 162, 10, 235, 2, // Opcode: DUDIV
6856 : /* 252 */ MCD::OPC_FilterValue, 44, 16, 0, 0, // Skip to: 273
6857 : /* 257 */ MCD::OPC_CheckPredicate, 88, 229, 3, 0, // Skip to: 1259
6858 : /* 262 */ MCD::OPC_CheckField, 6, 5, 0, 222, 3, 0, // Skip to: 1259
6859 : /* 269 */ MCD::OPC_Decode, 159, 9, 12, // Opcode: DADD
6860 : /* 273 */ MCD::OPC_FilterValue, 45, 16, 0, 0, // Skip to: 294
6861 : /* 278 */ MCD::OPC_CheckPredicate, 88, 208, 3, 0, // Skip to: 1259
6862 : /* 283 */ MCD::OPC_CheckField, 6, 5, 0, 201, 3, 0, // Skip to: 1259
6863 : /* 290 */ MCD::OPC_Decode, 162, 9, 12, // Opcode: DADDu
6864 : /* 294 */ MCD::OPC_FilterValue, 46, 16, 0, 0, // Skip to: 315
6865 : /* 299 */ MCD::OPC_CheckPredicate, 88, 187, 3, 0, // Skip to: 1259
6866 : /* 304 */ MCD::OPC_CheckField, 6, 5, 0, 180, 3, 0, // Skip to: 1259
6867 : /* 311 */ MCD::OPC_Decode, 160, 10, 12, // Opcode: DSUB
6868 : /* 315 */ MCD::OPC_FilterValue, 47, 16, 0, 0, // Skip to: 336
6869 : /* 320 */ MCD::OPC_CheckPredicate, 88, 166, 3, 0, // Skip to: 1259
6870 : /* 325 */ MCD::OPC_CheckField, 6, 5, 0, 159, 3, 0, // Skip to: 1259
6871 : /* 332 */ MCD::OPC_Decode, 161, 10, 12, // Opcode: DSUBu
6872 : /* 336 */ MCD::OPC_FilterValue, 56, 17, 0, 0, // Skip to: 358
6873 : /* 341 */ MCD::OPC_CheckPredicate, 88, 145, 3, 0, // Skip to: 1259
6874 : /* 346 */ MCD::OPC_CheckField, 21, 5, 0, 138, 3, 0, // Skip to: 1259
6875 : /* 353 */ MCD::OPC_Decode, 150, 10, 236, 2, // Opcode: DSLL
6876 : /* 358 */ MCD::OPC_FilterValue, 58, 33, 0, 0, // Skip to: 396
6877 : /* 363 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
6878 : /* 366 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 381
6879 : /* 371 */ MCD::OPC_CheckPredicate, 88, 115, 3, 0, // Skip to: 1259
6880 : /* 376 */ MCD::OPC_Decode, 157, 10, 236, 2, // Opcode: DSRL
6881 : /* 381 */ MCD::OPC_FilterValue, 1, 105, 3, 0, // Skip to: 1259
6882 : /* 386 */ MCD::OPC_CheckPredicate, 89, 100, 3, 0, // Skip to: 1259
6883 : /* 391 */ MCD::OPC_Decode, 144, 10, 236, 2, // Opcode: DROTR
6884 : /* 396 */ MCD::OPC_FilterValue, 59, 17, 0, 0, // Skip to: 418
6885 : /* 401 */ MCD::OPC_CheckPredicate, 88, 85, 3, 0, // Skip to: 1259
6886 : /* 406 */ MCD::OPC_CheckField, 21, 5, 0, 78, 3, 0, // Skip to: 1259
6887 : /* 413 */ MCD::OPC_Decode, 154, 10, 236, 2, // Opcode: DSRA
6888 : /* 418 */ MCD::OPC_FilterValue, 60, 17, 0, 0, // Skip to: 440
6889 : /* 423 */ MCD::OPC_CheckPredicate, 88, 63, 3, 0, // Skip to: 1259
6890 : /* 428 */ MCD::OPC_CheckField, 21, 5, 0, 56, 3, 0, // Skip to: 1259
6891 : /* 435 */ MCD::OPC_Decode, 151, 10, 236, 2, // Opcode: DSLL32
6892 : /* 440 */ MCD::OPC_FilterValue, 62, 33, 0, 0, // Skip to: 478
6893 : /* 445 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
6894 : /* 448 */ MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 463
6895 : /* 453 */ MCD::OPC_CheckPredicate, 88, 33, 3, 0, // Skip to: 1259
6896 : /* 458 */ MCD::OPC_Decode, 158, 10, 236, 2, // Opcode: DSRL32
6897 : /* 463 */ MCD::OPC_FilterValue, 1, 23, 3, 0, // Skip to: 1259
6898 : /* 468 */ MCD::OPC_CheckPredicate, 89, 18, 3, 0, // Skip to: 1259
6899 : /* 473 */ MCD::OPC_Decode, 145, 10, 236, 2, // Opcode: DROTR32
6900 : /* 478 */ MCD::OPC_FilterValue, 63, 8, 3, 0, // Skip to: 1259
6901 : /* 483 */ MCD::OPC_CheckPredicate, 88, 3, 3, 0, // Skip to: 1259
6902 : /* 488 */ MCD::OPC_CheckField, 21, 5, 0, 252, 2, 0, // Skip to: 1259
6903 : /* 495 */ MCD::OPC_Decode, 155, 10, 236, 2, // Opcode: DSRA32
6904 : /* 500 */ MCD::OPC_FilterValue, 16, 85, 0, 0, // Skip to: 590
6905 : /* 505 */ MCD::OPC_ExtractField, 3, 8, // Inst{10-3} ...
6906 : /* 508 */ MCD::OPC_FilterValue, 0, 33, 0, 0, // Skip to: 546
6907 : /* 513 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
6908 : /* 516 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 531
6909 : /* 521 */ MCD::OPC_CheckPredicate, 91, 221, 2, 0, // Skip to: 1259
6910 : /* 526 */ MCD::OPC_Decode, 201, 9, 237, 2, // Opcode: DMFC0
6911 : /* 531 */ MCD::OPC_FilterValue, 5, 211, 2, 0, // Skip to: 1259
6912 : /* 536 */ MCD::OPC_CheckPredicate, 91, 206, 2, 0, // Skip to: 1259
6913 : /* 541 */ MCD::OPC_Decode, 209, 9, 238, 2, // Opcode: DMTC0
6914 : /* 546 */ MCD::OPC_FilterValue, 32, 17, 0, 0, // Skip to: 568
6915 : /* 551 */ MCD::OPC_CheckPredicate, 92, 191, 2, 0, // Skip to: 1259
6916 : /* 556 */ MCD::OPC_CheckField, 21, 5, 3, 184, 2, 0, // Skip to: 1259
6917 : /* 563 */ MCD::OPC_Decode, 205, 9, 237, 2, // Opcode: DMFGC0
6918 : /* 568 */ MCD::OPC_FilterValue, 96, 174, 2, 0, // Skip to: 1259
6919 : /* 573 */ MCD::OPC_CheckPredicate, 92, 169, 2, 0, // Skip to: 1259
6920 : /* 578 */ MCD::OPC_CheckField, 21, 5, 3, 162, 2, 0, // Skip to: 1259
6921 : /* 585 */ MCD::OPC_Decode, 213, 9, 238, 2, // Opcode: DMTGC0
6922 : /* 590 */ MCD::OPC_FilterValue, 18, 47, 0, 0, // Skip to: 642
6923 : /* 595 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
6924 : /* 598 */ MCD::OPC_FilterValue, 1, 17, 0, 0, // Skip to: 620
6925 : /* 603 */ MCD::OPC_CheckPredicate, 91, 139, 2, 0, // Skip to: 1259
6926 : /* 608 */ MCD::OPC_CheckField, 3, 8, 0, 132, 2, 0, // Skip to: 1259
6927 : /* 615 */ MCD::OPC_Decode, 203, 9, 239, 2, // Opcode: DMFC2
6928 : /* 620 */ MCD::OPC_FilterValue, 5, 122, 2, 0, // Skip to: 1259
6929 : /* 625 */ MCD::OPC_CheckPredicate, 91, 117, 2, 0, // Skip to: 1259
6930 : /* 630 */ MCD::OPC_CheckField, 3, 8, 0, 110, 2, 0, // Skip to: 1259
6931 : /* 637 */ MCD::OPC_Decode, 211, 9, 240, 2, // Opcode: DMTC2
6932 : /* 642 */ MCD::OPC_FilterValue, 21, 3, 1, 0, // Skip to: 906
6933 : /* 647 */ MCD::OPC_ExtractField, 0, 13, // Inst{12-0} ...
6934 : /* 650 */ MCD::OPC_FilterValue, 188, 8, 10, 0, 0, // Skip to: 666
6935 : /* 656 */ MCD::OPC_CheckPredicate, 14, 86, 2, 0, // Skip to: 1259
6936 : /* 661 */ MCD::OPC_Decode, 197, 8, 241, 2, // Opcode: C_F_D64_MM
6937 : /* 666 */ MCD::OPC_FilterValue, 252, 8, 10, 0, 0, // Skip to: 682
6938 : /* 672 */ MCD::OPC_CheckPredicate, 14, 70, 2, 0, // Skip to: 1259
6939 : /* 677 */ MCD::OPC_Decode, 153, 9, 241, 2, // Opcode: C_UN_D64_MM
6940 : /* 682 */ MCD::OPC_FilterValue, 188, 9, 10, 0, 0, // Skip to: 698
6941 : /* 688 */ MCD::OPC_CheckPredicate, 14, 54, 2, 0, // Skip to: 1259
6942 : /* 693 */ MCD::OPC_Decode, 191, 8, 241, 2, // Opcode: C_EQ_D64_MM
6943 : /* 698 */ MCD::OPC_FilterValue, 252, 9, 10, 0, 0, // Skip to: 714
6944 : /* 704 */ MCD::OPC_CheckPredicate, 14, 38, 2, 0, // Skip to: 1259
6945 : /* 709 */ MCD::OPC_Decode, 135, 9, 241, 2, // Opcode: C_UEQ_D64_MM
6946 : /* 714 */ MCD::OPC_FilterValue, 188, 10, 10, 0, 0, // Skip to: 730
6947 : /* 720 */ MCD::OPC_CheckPredicate, 14, 22, 2, 0, // Skip to: 1259
6948 : /* 725 */ MCD::OPC_Decode, 245, 8, 241, 2, // Opcode: C_OLT_D64_MM
6949 : /* 730 */ MCD::OPC_FilterValue, 252, 10, 10, 0, 0, // Skip to: 746
6950 : /* 736 */ MCD::OPC_CheckPredicate, 14, 6, 2, 0, // Skip to: 1259
6951 : /* 741 */ MCD::OPC_Decode, 147, 9, 241, 2, // Opcode: C_ULT_D64_MM
6952 : /* 746 */ MCD::OPC_FilterValue, 188, 11, 10, 0, 0, // Skip to: 762
6953 : /* 752 */ MCD::OPC_CheckPredicate, 14, 246, 1, 0, // Skip to: 1259
6954 : /* 757 */ MCD::OPC_Decode, 239, 8, 241, 2, // Opcode: C_OLE_D64_MM
6955 : /* 762 */ MCD::OPC_FilterValue, 252, 11, 10, 0, 0, // Skip to: 778
6956 : /* 768 */ MCD::OPC_CheckPredicate, 14, 230, 1, 0, // Skip to: 1259
6957 : /* 773 */ MCD::OPC_Decode, 141, 9, 241, 2, // Opcode: C_ULE_D64_MM
6958 : /* 778 */ MCD::OPC_FilterValue, 188, 12, 10, 0, 0, // Skip to: 794
6959 : /* 784 */ MCD::OPC_CheckPredicate, 14, 214, 1, 0, // Skip to: 1259
6960 : /* 789 */ MCD::OPC_Decode, 129, 9, 241, 2, // Opcode: C_SF_D64_MM
6961 : /* 794 */ MCD::OPC_FilterValue, 252, 12, 10, 0, 0, // Skip to: 810
6962 : /* 800 */ MCD::OPC_CheckPredicate, 14, 198, 1, 0, // Skip to: 1259
6963 : /* 805 */ MCD::OPC_Decode, 221, 8, 241, 2, // Opcode: C_NGLE_D64_MM
6964 : /* 810 */ MCD::OPC_FilterValue, 188, 13, 10, 0, 0, // Skip to: 826
6965 : /* 816 */ MCD::OPC_CheckPredicate, 14, 182, 1, 0, // Skip to: 1259
6966 : /* 821 */ MCD::OPC_Decode, 251, 8, 241, 2, // Opcode: C_SEQ_D64_MM
6967 : /* 826 */ MCD::OPC_FilterValue, 252, 13, 10, 0, 0, // Skip to: 842
6968 : /* 832 */ MCD::OPC_CheckPredicate, 14, 166, 1, 0, // Skip to: 1259
6969 : /* 837 */ MCD::OPC_Decode, 227, 8, 241, 2, // Opcode: C_NGL_D64_MM
6970 : /* 842 */ MCD::OPC_FilterValue, 188, 14, 10, 0, 0, // Skip to: 858
6971 : /* 848 */ MCD::OPC_CheckPredicate, 14, 150, 1, 0, // Skip to: 1259
6972 : /* 853 */ MCD::OPC_Decode, 209, 8, 241, 2, // Opcode: C_LT_D64_MM
6973 : /* 858 */ MCD::OPC_FilterValue, 252, 14, 10, 0, 0, // Skip to: 874
6974 : /* 864 */ MCD::OPC_CheckPredicate, 14, 134, 1, 0, // Skip to: 1259
6975 : /* 869 */ MCD::OPC_Decode, 215, 8, 241, 2, // Opcode: C_NGE_D64_MM
6976 : /* 874 */ MCD::OPC_FilterValue, 188, 15, 10, 0, 0, // Skip to: 890
6977 : /* 880 */ MCD::OPC_CheckPredicate, 14, 118, 1, 0, // Skip to: 1259
6978 : /* 885 */ MCD::OPC_Decode, 203, 8, 241, 2, // Opcode: C_LE_D64_MM
6979 : /* 890 */ MCD::OPC_FilterValue, 252, 15, 107, 1, 0, // Skip to: 1259
6980 : /* 896 */ MCD::OPC_CheckPredicate, 14, 102, 1, 0, // Skip to: 1259
6981 : /* 901 */ MCD::OPC_Decode, 233, 8, 241, 2, // Opcode: C_NGT_D64_MM
6982 : /* 906 */ MCD::OPC_FilterValue, 24, 10, 0, 0, // Skip to: 921
6983 : /* 911 */ MCD::OPC_CheckPredicate, 93, 87, 1, 0, // Skip to: 1259
6984 : /* 916 */ MCD::OPC_Decode, 160, 9, 242, 2, // Opcode: DADDi
6985 : /* 921 */ MCD::OPC_FilterValue, 25, 10, 0, 0, // Skip to: 936
6986 : /* 926 */ MCD::OPC_CheckPredicate, 88, 72, 1, 0, // Skip to: 1259
6987 : /* 931 */ MCD::OPC_Decode, 161, 9, 242, 2, // Opcode: DADDiu
6988 : /* 936 */ MCD::OPC_FilterValue, 26, 10, 0, 0, // Skip to: 951
6989 : /* 941 */ MCD::OPC_CheckPredicate, 93, 57, 1, 0, // Skip to: 1259
6990 : /* 946 */ MCD::OPC_Decode, 250, 12, 128, 1, // Opcode: LDL
6991 : /* 951 */ MCD::OPC_FilterValue, 27, 10, 0, 0, // Skip to: 966
6992 : /* 956 */ MCD::OPC_CheckPredicate, 93, 42, 1, 0, // Skip to: 1259
6993 : /* 961 */ MCD::OPC_Decode, 252, 12, 128, 1, // Opcode: LDR
6994 : /* 966 */ MCD::OPC_FilterValue, 28, 33, 0, 0, // Skip to: 1004
6995 : /* 971 */ MCD::OPC_ExtractField, 0, 11, // Inst{10-0} ...
6996 : /* 974 */ MCD::OPC_FilterValue, 36, 10, 0, 0, // Skip to: 989
6997 : /* 979 */ MCD::OPC_CheckPredicate, 94, 19, 1, 0, // Skip to: 1259
6998 : /* 984 */ MCD::OPC_Decode, 170, 9, 243, 2, // Opcode: DCLZ
6999 : /* 989 */ MCD::OPC_FilterValue, 37, 9, 1, 0, // Skip to: 1259
7000 : /* 994 */ MCD::OPC_CheckPredicate, 94, 4, 1, 0, // Skip to: 1259
7001 : /* 999 */ MCD::OPC_Decode, 168, 9, 243, 2, // Opcode: DCLO
7002 : /* 1004 */ MCD::OPC_FilterValue, 31, 145, 0, 0, // Skip to: 1154
7003 : /* 1009 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
7004 : /* 1012 */ MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 1027
7005 : /* 1017 */ MCD::OPC_CheckPredicate, 89, 237, 0, 0, // Skip to: 1259
7006 : /* 1022 */ MCD::OPC_Decode, 179, 9, 244, 2, // Opcode: DEXTM
7007 : /* 1027 */ MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 1042
7008 : /* 1032 */ MCD::OPC_CheckPredicate, 89, 222, 0, 0, // Skip to: 1259
7009 : /* 1037 */ MCD::OPC_Decode, 180, 9, 244, 2, // Opcode: DEXTU
7010 : /* 1042 */ MCD::OPC_FilterValue, 3, 10, 0, 0, // Skip to: 1057
7011 : /* 1047 */ MCD::OPC_CheckPredicate, 89, 207, 0, 0, // Skip to: 1259
7012 : /* 1052 */ MCD::OPC_Decode, 177, 9, 244, 2, // Opcode: DEXT
7013 : /* 1057 */ MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 1072
7014 : /* 1062 */ MCD::OPC_CheckPredicate, 89, 192, 0, 0, // Skip to: 1259
7015 : /* 1067 */ MCD::OPC_Decode, 183, 9, 245, 2, // Opcode: DINSM
7016 : /* 1072 */ MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 1087
7017 : /* 1077 */ MCD::OPC_CheckPredicate, 89, 177, 0, 0, // Skip to: 1259
7018 : /* 1082 */ MCD::OPC_Decode, 184, 9, 245, 2, // Opcode: DINSU
7019 : /* 1087 */ MCD::OPC_FilterValue, 7, 10, 0, 0, // Skip to: 1102
7020 : /* 1092 */ MCD::OPC_CheckPredicate, 89, 162, 0, 0, // Skip to: 1259
7021 : /* 1097 */ MCD::OPC_Decode, 182, 9, 245, 2, // Opcode: DINS
7022 : /* 1102 */ MCD::OPC_FilterValue, 36, 152, 0, 0, // Skip to: 1259
7023 : /* 1107 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
7024 : /* 1110 */ MCD::OPC_FilterValue, 2, 17, 0, 0, // Skip to: 1132
7025 : /* 1115 */ MCD::OPC_CheckPredicate, 89, 139, 0, 0, // Skip to: 1259
7026 : /* 1120 */ MCD::OPC_CheckField, 21, 5, 0, 132, 0, 0, // Skip to: 1259
7027 : /* 1127 */ MCD::OPC_Decode, 147, 10, 226, 2, // Opcode: DSBH
7028 : /* 1132 */ MCD::OPC_FilterValue, 5, 122, 0, 0, // Skip to: 1259
7029 : /* 1137 */ MCD::OPC_CheckPredicate, 89, 117, 0, 0, // Skip to: 1259
7030 : /* 1142 */ MCD::OPC_CheckField, 21, 5, 0, 110, 0, 0, // Skip to: 1259
7031 : /* 1149 */ MCD::OPC_Decode, 149, 10, 226, 2, // Opcode: DSHD
7032 : /* 1154 */ MCD::OPC_FilterValue, 39, 10, 0, 0, // Skip to: 1169
7033 : /* 1159 */ MCD::OPC_CheckPredicate, 88, 95, 0, 0, // Skip to: 1259
7034 : /* 1164 */ MCD::OPC_Decode, 209, 13, 128, 1, // Opcode: LWu
7035 : /* 1169 */ MCD::OPC_FilterValue, 44, 10, 0, 0, // Skip to: 1184
7036 : /* 1174 */ MCD::OPC_CheckPredicate, 93, 80, 0, 0, // Skip to: 1259
7037 : /* 1179 */ MCD::OPC_Decode, 206, 17, 128, 1, // Opcode: SDL
7038 : /* 1184 */ MCD::OPC_FilterValue, 45, 10, 0, 0, // Skip to: 1199
7039 : /* 1189 */ MCD::OPC_CheckPredicate, 93, 65, 0, 0, // Skip to: 1259
7040 : /* 1194 */ MCD::OPC_Decode, 207, 17, 128, 1, // Opcode: SDR
7041 : /* 1199 */ MCD::OPC_FilterValue, 52, 10, 0, 0, // Skip to: 1214
7042 : /* 1204 */ MCD::OPC_CheckPredicate, 90, 50, 0, 0, // Skip to: 1259
7043 : /* 1209 */ MCD::OPC_Decode, 152, 13, 128, 1, // Opcode: LLD
7044 : /* 1214 */ MCD::OPC_FilterValue, 55, 10, 0, 0, // Skip to: 1229
7045 : /* 1219 */ MCD::OPC_CheckPredicate, 88, 35, 0, 0, // Skip to: 1259
7046 : /* 1224 */ MCD::OPC_Decode, 237, 12, 128, 1, // Opcode: LD
7047 : /* 1229 */ MCD::OPC_FilterValue, 60, 10, 0, 0, // Skip to: 1244
7048 : /* 1234 */ MCD::OPC_CheckPredicate, 93, 20, 0, 0, // Skip to: 1259
7049 : /* 1239 */ MCD::OPC_Decode, 182, 17, 128, 1, // Opcode: SCD
7050 : /* 1244 */ MCD::OPC_FilterValue, 63, 10, 0, 0, // Skip to: 1259
7051 : /* 1249 */ MCD::OPC_CheckPredicate, 88, 5, 0, 0, // Skip to: 1259
7052 : /* 1254 */ MCD::OPC_Decode, 189, 17, 128, 1, // Opcode: SD
7053 : /* 1259 */ MCD::OPC_Fail,
7054 : 0
7055 : };
7056 :
7057 : static const uint8_t DecoderTableMipsDSP32[] = {
7058 : /* 0 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
7059 : /* 3 */ MCD::OPC_FilterValue, 35, 10, 0, 0, // Skip to: 18
7060 : /* 8 */ MCD::OPC_CheckPredicate, 95, 20, 0, 0, // Skip to: 33
7061 : /* 13 */ MCD::OPC_Decode, 178, 13, 128, 1, // Opcode: LWDSP
7062 : /* 18 */ MCD::OPC_FilterValue, 43, 10, 0, 0, // Skip to: 33
7063 : /* 23 */ MCD::OPC_CheckPredicate, 95, 5, 0, 0, // Skip to: 33
7064 : /* 28 */ MCD::OPC_Decode, 206, 19, 128, 1, // Opcode: SWDSP
7065 : /* 33 */ MCD::OPC_Fail,
7066 : 0
7067 : };
7068 :
7069 : static const uint8_t DecoderTableMipsFP6432[] = {
7070 : /* 0 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
7071 : /* 3 */ MCD::OPC_FilterValue, 17, 74, 5, 0, // Skip to: 1362
7072 : /* 8 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
7073 : /* 11 */ MCD::OPC_FilterValue, 0, 106, 0, 0, // Skip to: 122
7074 : /* 16 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
7075 : /* 19 */ MCD::OPC_FilterValue, 0, 17, 0, 0, // Skip to: 41
7076 : /* 24 */ MCD::OPC_CheckPredicate, 96, 239, 5, 0, // Skip to: 1548
7077 : /* 29 */ MCD::OPC_CheckField, 6, 5, 0, 232, 5, 0, // Skip to: 1548
7078 : /* 36 */ MCD::OPC_Decode, 157, 14, 246, 2, // Opcode: MFC1_D64
7079 : /* 41 */ MCD::OPC_FilterValue, 3, 17, 0, 0, // Skip to: 63
7080 : /* 46 */ MCD::OPC_CheckPredicate, 97, 217, 5, 0, // Skip to: 1548
7081 : /* 51 */ MCD::OPC_CheckField, 6, 5, 0, 210, 5, 0, // Skip to: 1548
7082 : /* 58 */ MCD::OPC_Decode, 167, 14, 246, 2, // Opcode: MFHC1_D64
7083 : /* 63 */ MCD::OPC_FilterValue, 4, 17, 0, 0, // Skip to: 85
7084 : /* 68 */ MCD::OPC_CheckPredicate, 96, 195, 5, 0, // Skip to: 1548
7085 : /* 73 */ MCD::OPC_CheckField, 6, 5, 0, 188, 5, 0, // Skip to: 1548
7086 : /* 80 */ MCD::OPC_Decode, 172, 15, 247, 2, // Opcode: MTC1_D64
7087 : /* 85 */ MCD::OPC_FilterValue, 7, 17, 0, 0, // Skip to: 107
7088 : /* 90 */ MCD::OPC_CheckPredicate, 97, 173, 5, 0, // Skip to: 1548
7089 : /* 95 */ MCD::OPC_CheckField, 6, 5, 0, 166, 5, 0, // Skip to: 1548
7090 : /* 102 */ MCD::OPC_Decode, 183, 15, 248, 2, // Opcode: MTHC1_D64
7091 : /* 107 */ MCD::OPC_FilterValue, 17, 156, 5, 0, // Skip to: 1548
7092 : /* 112 */ MCD::OPC_CheckPredicate, 96, 151, 5, 0, // Skip to: 1548
7093 : /* 117 */ MCD::OPC_Decode, 221, 10, 215, 2, // Opcode: FADD_D64
7094 : /* 122 */ MCD::OPC_FilterValue, 1, 17, 0, 0, // Skip to: 144
7095 : /* 127 */ MCD::OPC_CheckPredicate, 96, 136, 5, 0, // Skip to: 1548
7096 : /* 132 */ MCD::OPC_CheckField, 21, 5, 17, 129, 5, 0, // Skip to: 1548
7097 : /* 139 */ MCD::OPC_Decode, 235, 11, 215, 2, // Opcode: FSUB_D64
7098 : /* 144 */ MCD::OPC_FilterValue, 2, 17, 0, 0, // Skip to: 166
7099 : /* 149 */ MCD::OPC_CheckPredicate, 96, 114, 5, 0, // Skip to: 1548
7100 : /* 154 */ MCD::OPC_CheckField, 21, 5, 17, 107, 5, 0, // Skip to: 1548
7101 : /* 161 */ MCD::OPC_Decode, 192, 11, 215, 2, // Opcode: FMUL_D64
7102 : /* 166 */ MCD::OPC_FilterValue, 3, 17, 0, 0, // Skip to: 188
7103 : /* 171 */ MCD::OPC_CheckPredicate, 96, 92, 5, 0, // Skip to: 1548
7104 : /* 176 */ MCD::OPC_CheckField, 21, 5, 17, 85, 5, 0, // Skip to: 1548
7105 : /* 183 */ MCD::OPC_Decode, 131, 11, 215, 2, // Opcode: FDIV_D64
7106 : /* 188 */ MCD::OPC_FilterValue, 4, 18, 0, 0, // Skip to: 211
7107 : /* 193 */ MCD::OPC_CheckPredicate, 98, 70, 5, 0, // Skip to: 1548
7108 : /* 198 */ MCD::OPC_CheckField, 16, 10, 160, 4, 62, 5, 0, // Skip to: 1548
7109 : /* 206 */ MCD::OPC_Decode, 227, 11, 216, 1, // Opcode: FSQRT_D64
7110 : /* 211 */ MCD::OPC_FilterValue, 5, 18, 0, 0, // Skip to: 234
7111 : /* 216 */ MCD::OPC_CheckPredicate, 96, 47, 5, 0, // Skip to: 1548
7112 : /* 221 */ MCD::OPC_CheckField, 16, 10, 160, 4, 39, 5, 0, // Skip to: 1548
7113 : /* 229 */ MCD::OPC_Decode, 214, 10, 216, 1, // Opcode: FABS_D64
7114 : /* 234 */ MCD::OPC_FilterValue, 6, 18, 0, 0, // Skip to: 257
7115 : /* 239 */ MCD::OPC_CheckPredicate, 96, 24, 5, 0, // Skip to: 1548
7116 : /* 244 */ MCD::OPC_CheckField, 16, 10, 160, 4, 16, 5, 0, // Skip to: 1548
7117 : /* 252 */ MCD::OPC_Decode, 182, 11, 216, 1, // Opcode: FMOV_D64
7118 : /* 257 */ MCD::OPC_FilterValue, 7, 18, 0, 0, // Skip to: 280
7119 : /* 262 */ MCD::OPC_CheckPredicate, 96, 1, 5, 0, // Skip to: 1548
7120 : /* 267 */ MCD::OPC_CheckField, 16, 10, 160, 4, 249, 4, 0, // Skip to: 1548
7121 : /* 275 */ MCD::OPC_Decode, 200, 11, 216, 1, // Opcode: FNEG_D64
7122 : /* 280 */ MCD::OPC_FilterValue, 8, 35, 0, 0, // Skip to: 320
7123 : /* 285 */ MCD::OPC_ExtractField, 16, 10, // Inst{25-16} ...
7124 : /* 288 */ MCD::OPC_FilterValue, 128, 4, 10, 0, 0, // Skip to: 304
7125 : /* 294 */ MCD::OPC_CheckPredicate, 98, 225, 4, 0, // Skip to: 1548
7126 : /* 299 */ MCD::OPC_Decode, 146, 17, 209, 1, // Opcode: ROUND_L_S
7127 : /* 304 */ MCD::OPC_FilterValue, 160, 4, 214, 4, 0, // Skip to: 1548
7128 : /* 310 */ MCD::OPC_CheckPredicate, 99, 209, 4, 0, // Skip to: 1548
7129 : /* 315 */ MCD::OPC_Decode, 144, 17, 216, 1, // Opcode: ROUND_L_D64
7130 : /* 320 */ MCD::OPC_FilterValue, 9, 35, 0, 0, // Skip to: 360
7131 : /* 325 */ MCD::OPC_ExtractField, 16, 10, // Inst{25-16} ...
7132 : /* 328 */ MCD::OPC_FilterValue, 128, 4, 10, 0, 0, // Skip to: 344
7133 : /* 334 */ MCD::OPC_CheckPredicate, 98, 185, 4, 0, // Skip to: 1548
7134 : /* 339 */ MCD::OPC_Decode, 180, 20, 209, 1, // Opcode: TRUNC_L_S
7135 : /* 344 */ MCD::OPC_FilterValue, 160, 4, 174, 4, 0, // Skip to: 1548
7136 : /* 350 */ MCD::OPC_CheckPredicate, 99, 169, 4, 0, // Skip to: 1548
7137 : /* 355 */ MCD::OPC_Decode, 178, 20, 216, 1, // Opcode: TRUNC_L_D64
7138 : /* 360 */ MCD::OPC_FilterValue, 10, 35, 0, 0, // Skip to: 400
7139 : /* 365 */ MCD::OPC_ExtractField, 16, 10, // Inst{25-16} ...
7140 : /* 368 */ MCD::OPC_FilterValue, 128, 4, 10, 0, 0, // Skip to: 384
7141 : /* 374 */ MCD::OPC_CheckPredicate, 98, 145, 4, 0, // Skip to: 1548
7142 : /* 379 */ MCD::OPC_Decode, 233, 6, 209, 1, // Opcode: CEIL_L_S
7143 : /* 384 */ MCD::OPC_FilterValue, 160, 4, 134, 4, 0, // Skip to: 1548
7144 : /* 390 */ MCD::OPC_CheckPredicate, 99, 129, 4, 0, // Skip to: 1548
7145 : /* 395 */ MCD::OPC_Decode, 231, 6, 216, 1, // Opcode: CEIL_L_D64
7146 : /* 400 */ MCD::OPC_FilterValue, 11, 35, 0, 0, // Skip to: 440
7147 : /* 405 */ MCD::OPC_ExtractField, 16, 10, // Inst{25-16} ...
7148 : /* 408 */ MCD::OPC_FilterValue, 128, 4, 10, 0, 0, // Skip to: 424
7149 : /* 414 */ MCD::OPC_CheckPredicate, 98, 105, 4, 0, // Skip to: 1548
7150 : /* 419 */ MCD::OPC_Decode, 161, 11, 209, 1, // Opcode: FLOOR_L_S
7151 : /* 424 */ MCD::OPC_FilterValue, 160, 4, 94, 4, 0, // Skip to: 1548
7152 : /* 430 */ MCD::OPC_CheckPredicate, 99, 89, 4, 0, // Skip to: 1548
7153 : /* 435 */ MCD::OPC_Decode, 159, 11, 216, 1, // Opcode: FLOOR_L_D64
7154 : /* 440 */ MCD::OPC_FilterValue, 12, 18, 0, 0, // Skip to: 463
7155 : /* 445 */ MCD::OPC_CheckPredicate, 98, 74, 4, 0, // Skip to: 1548
7156 : /* 450 */ MCD::OPC_CheckField, 16, 10, 160, 4, 66, 4, 0, // Skip to: 1548
7157 : /* 458 */ MCD::OPC_Decode, 149, 17, 249, 2, // Opcode: ROUND_W_D64
7158 : /* 463 */ MCD::OPC_FilterValue, 13, 18, 0, 0, // Skip to: 486
7159 : /* 468 */ MCD::OPC_CheckPredicate, 98, 51, 4, 0, // Skip to: 1548
7160 : /* 473 */ MCD::OPC_CheckField, 16, 10, 160, 4, 43, 4, 0, // Skip to: 1548
7161 : /* 481 */ MCD::OPC_Decode, 183, 20, 249, 2, // Opcode: TRUNC_W_D64
7162 : /* 486 */ MCD::OPC_FilterValue, 14, 18, 0, 0, // Skip to: 509
7163 : /* 491 */ MCD::OPC_CheckPredicate, 98, 28, 4, 0, // Skip to: 1548
7164 : /* 496 */ MCD::OPC_CheckField, 16, 10, 160, 4, 20, 4, 0, // Skip to: 1548
7165 : /* 504 */ MCD::OPC_Decode, 236, 6, 249, 2, // Opcode: CEIL_W_D64
7166 : /* 509 */ MCD::OPC_FilterValue, 15, 18, 0, 0, // Skip to: 532
7167 : /* 514 */ MCD::OPC_CheckPredicate, 98, 5, 4, 0, // Skip to: 1548
7168 : /* 519 */ MCD::OPC_CheckField, 16, 10, 160, 4, 253, 3, 0, // Skip to: 1548
7169 : /* 527 */ MCD::OPC_Decode, 164, 11, 249, 2, // Opcode: FLOOR_W_D64
7170 : /* 532 */ MCD::OPC_FilterValue, 17, 47, 0, 0, // Skip to: 584
7171 : /* 537 */ MCD::OPC_ExtractField, 16, 2, // Inst{17-16} ...
7172 : /* 540 */ MCD::OPC_FilterValue, 0, 17, 0, 0, // Skip to: 562
7173 : /* 545 */ MCD::OPC_CheckPredicate, 100, 230, 3, 0, // Skip to: 1548
7174 : /* 550 */ MCD::OPC_CheckField, 21, 5, 17, 223, 3, 0, // Skip to: 1548
7175 : /* 557 */ MCD::OPC_Decode, 234, 14, 250, 2, // Opcode: MOVF_D64
7176 : /* 562 */ MCD::OPC_FilterValue, 1, 213, 3, 0, // Skip to: 1548
7177 : /* 567 */ MCD::OPC_CheckPredicate, 100, 208, 3, 0, // Skip to: 1548
7178 : /* 572 */ MCD::OPC_CheckField, 21, 5, 17, 201, 3, 0, // Skip to: 1548
7179 : /* 579 */ MCD::OPC_Decode, 254, 14, 250, 2, // Opcode: MOVT_D64
7180 : /* 584 */ MCD::OPC_FilterValue, 18, 17, 0, 0, // Skip to: 606
7181 : /* 589 */ MCD::OPC_CheckPredicate, 100, 186, 3, 0, // Skip to: 1548
7182 : /* 594 */ MCD::OPC_CheckField, 21, 5, 17, 179, 3, 0, // Skip to: 1548
7183 : /* 601 */ MCD::OPC_Decode, 138, 15, 251, 2, // Opcode: MOVZ_I_D64
7184 : /* 606 */ MCD::OPC_FilterValue, 19, 17, 0, 0, // Skip to: 628
7185 : /* 611 */ MCD::OPC_CheckPredicate, 100, 164, 3, 0, // Skip to: 1548
7186 : /* 616 */ MCD::OPC_CheckField, 21, 5, 17, 157, 3, 0, // Skip to: 1548
7187 : /* 623 */ MCD::OPC_Decode, 246, 14, 251, 2, // Opcode: MOVN_I_D64
7188 : /* 628 */ MCD::OPC_FilterValue, 21, 18, 0, 0, // Skip to: 651
7189 : /* 633 */ MCD::OPC_CheckPredicate, 101, 142, 3, 0, // Skip to: 1548
7190 : /* 638 */ MCD::OPC_CheckField, 16, 10, 160, 4, 134, 3, 0, // Skip to: 1548
7191 : /* 646 */ MCD::OPC_Decode, 252, 16, 216, 1, // Opcode: RECIP_D64
7192 : /* 651 */ MCD::OPC_FilterValue, 22, 18, 0, 0, // Skip to: 674
7193 : /* 656 */ MCD::OPC_CheckPredicate, 101, 119, 3, 0, // Skip to: 1548
7194 : /* 661 */ MCD::OPC_CheckField, 16, 10, 160, 4, 111, 3, 0, // Skip to: 1548
7195 : /* 669 */ MCD::OPC_Decode, 157, 17, 216, 1, // Opcode: RSQRT_D64
7196 : /* 674 */ MCD::OPC_FilterValue, 32, 51, 0, 0, // Skip to: 730
7197 : /* 679 */ MCD::OPC_ExtractField, 16, 10, // Inst{25-16} ...
7198 : /* 682 */ MCD::OPC_FilterValue, 160, 4, 10, 0, 0, // Skip to: 698
7199 : /* 688 */ MCD::OPC_CheckPredicate, 96, 87, 3, 0, // Skip to: 1548
7200 : /* 693 */ MCD::OPC_Decode, 172, 8, 249, 2, // Opcode: CVT_S_D64
7201 : /* 698 */ MCD::OPC_FilterValue, 160, 5, 10, 0, 0, // Skip to: 714
7202 : /* 704 */ MCD::OPC_CheckPredicate, 102, 71, 3, 0, // Skip to: 1548
7203 : /* 709 */ MCD::OPC_Decode, 174, 8, 249, 2, // Opcode: CVT_S_L
7204 : /* 714 */ MCD::OPC_FilterValue, 192, 5, 60, 3, 0, // Skip to: 1548
7205 : /* 720 */ MCD::OPC_CheckPredicate, 103, 55, 3, 0, // Skip to: 1548
7206 : /* 725 */ MCD::OPC_Decode, 177, 8, 249, 2, // Opcode: CVT_S_PU64
7207 : /* 730 */ MCD::OPC_FilterValue, 33, 51, 0, 0, // Skip to: 786
7208 : /* 735 */ MCD::OPC_ExtractField, 16, 10, // Inst{25-16} ...
7209 : /* 738 */ MCD::OPC_FilterValue, 128, 4, 10, 0, 0, // Skip to: 754
7210 : /* 744 */ MCD::OPC_CheckPredicate, 96, 31, 3, 0, // Skip to: 1548
7211 : /* 749 */ MCD::OPC_Decode, 158, 8, 209, 1, // Opcode: CVT_D64_S
7212 : /* 754 */ MCD::OPC_FilterValue, 128, 5, 10, 0, 0, // Skip to: 770
7213 : /* 760 */ MCD::OPC_CheckPredicate, 96, 15, 3, 0, // Skip to: 1548
7214 : /* 765 */ MCD::OPC_Decode, 160, 8, 209, 1, // Opcode: CVT_D64_W
7215 : /* 770 */ MCD::OPC_FilterValue, 160, 5, 4, 3, 0, // Skip to: 1548
7216 : /* 776 */ MCD::OPC_CheckPredicate, 102, 255, 2, 0, // Skip to: 1548
7217 : /* 781 */ MCD::OPC_Decode, 157, 8, 216, 1, // Opcode: CVT_D64_L
7218 : /* 786 */ MCD::OPC_FilterValue, 36, 18, 0, 0, // Skip to: 809
7219 : /* 791 */ MCD::OPC_CheckPredicate, 96, 240, 2, 0, // Skip to: 1548
7220 : /* 796 */ MCD::OPC_CheckField, 16, 10, 160, 4, 232, 2, 0, // Skip to: 1548
7221 : /* 804 */ MCD::OPC_Decode, 183, 8, 249, 2, // Opcode: CVT_W_D64
7222 : /* 809 */ MCD::OPC_FilterValue, 38, 17, 0, 0, // Skip to: 831
7223 : /* 814 */ MCD::OPC_CheckPredicate, 103, 217, 2, 0, // Skip to: 1548
7224 : /* 819 */ MCD::OPC_CheckField, 21, 5, 16, 210, 2, 0, // Skip to: 1548
7225 : /* 826 */ MCD::OPC_Decode, 169, 8, 252, 2, // Opcode: CVT_PS_S64
7226 : /* 831 */ MCD::OPC_FilterValue, 40, 18, 0, 0, // Skip to: 854
7227 : /* 836 */ MCD::OPC_CheckPredicate, 103, 195, 2, 0, // Skip to: 1548
7228 : /* 841 */ MCD::OPC_CheckField, 16, 10, 192, 5, 187, 2, 0, // Skip to: 1548
7229 : /* 849 */ MCD::OPC_Decode, 176, 8, 249, 2, // Opcode: CVT_S_PL64
7230 : /* 854 */ MCD::OPC_FilterValue, 44, 17, 0, 0, // Skip to: 876
7231 : /* 859 */ MCD::OPC_CheckPredicate, 103, 172, 2, 0, // Skip to: 1548
7232 : /* 864 */ MCD::OPC_CheckField, 21, 5, 22, 165, 2, 0, // Skip to: 1548
7233 : /* 871 */ MCD::OPC_Decode, 195, 16, 215, 2, // Opcode: PLL_PS64
7234 : /* 876 */ MCD::OPC_FilterValue, 45, 17, 0, 0, // Skip to: 898
7235 : /* 881 */ MCD::OPC_CheckPredicate, 103, 150, 2, 0, // Skip to: 1548
7236 : /* 886 */ MCD::OPC_CheckField, 21, 5, 22, 143, 2, 0, // Skip to: 1548
7237 : /* 893 */ MCD::OPC_Decode, 196, 16, 215, 2, // Opcode: PLU_PS64
7238 : /* 898 */ MCD::OPC_FilterValue, 48, 24, 0, 0, // Skip to: 927
7239 : /* 903 */ MCD::OPC_CheckPredicate, 104, 128, 2, 0, // Skip to: 1548
7240 : /* 908 */ MCD::OPC_CheckField, 21, 5, 17, 121, 2, 0, // Skip to: 1548
7241 : /* 915 */ MCD::OPC_CheckField, 6, 2, 0, 114, 2, 0, // Skip to: 1548
7242 : /* 922 */ MCD::OPC_Decode, 196, 8, 253, 2, // Opcode: C_F_D64
7243 : /* 927 */ MCD::OPC_FilterValue, 49, 24, 0, 0, // Skip to: 956
7244 : /* 932 */ MCD::OPC_CheckPredicate, 104, 99, 2, 0, // Skip to: 1548
7245 : /* 937 */ MCD::OPC_CheckField, 21, 5, 17, 92, 2, 0, // Skip to: 1548
7246 : /* 944 */ MCD::OPC_CheckField, 6, 2, 0, 85, 2, 0, // Skip to: 1548
7247 : /* 951 */ MCD::OPC_Decode, 152, 9, 253, 2, // Opcode: C_UN_D64
7248 : /* 956 */ MCD::OPC_FilterValue, 50, 24, 0, 0, // Skip to: 985
7249 : /* 961 */ MCD::OPC_CheckPredicate, 104, 70, 2, 0, // Skip to: 1548
7250 : /* 966 */ MCD::OPC_CheckField, 21, 5, 17, 63, 2, 0, // Skip to: 1548
7251 : /* 973 */ MCD::OPC_CheckField, 6, 2, 0, 56, 2, 0, // Skip to: 1548
7252 : /* 980 */ MCD::OPC_Decode, 190, 8, 253, 2, // Opcode: C_EQ_D64
7253 : /* 985 */ MCD::OPC_FilterValue, 51, 24, 0, 0, // Skip to: 1014
7254 : /* 990 */ MCD::OPC_CheckPredicate, 104, 41, 2, 0, // Skip to: 1548
7255 : /* 995 */ MCD::OPC_CheckField, 21, 5, 17, 34, 2, 0, // Skip to: 1548
7256 : /* 1002 */ MCD::OPC_CheckField, 6, 2, 0, 27, 2, 0, // Skip to: 1548
7257 : /* 1009 */ MCD::OPC_Decode, 134, 9, 253, 2, // Opcode: C_UEQ_D64
7258 : /* 1014 */ MCD::OPC_FilterValue, 52, 24, 0, 0, // Skip to: 1043
7259 : /* 1019 */ MCD::OPC_CheckPredicate, 104, 12, 2, 0, // Skip to: 1548
7260 : /* 1024 */ MCD::OPC_CheckField, 21, 5, 17, 5, 2, 0, // Skip to: 1548
7261 : /* 1031 */ MCD::OPC_CheckField, 6, 2, 0, 254, 1, 0, // Skip to: 1548
7262 : /* 1038 */ MCD::OPC_Decode, 244, 8, 253, 2, // Opcode: C_OLT_D64
7263 : /* 1043 */ MCD::OPC_FilterValue, 53, 24, 0, 0, // Skip to: 1072
7264 : /* 1048 */ MCD::OPC_CheckPredicate, 104, 239, 1, 0, // Skip to: 1548
7265 : /* 1053 */ MCD::OPC_CheckField, 21, 5, 17, 232, 1, 0, // Skip to: 1548
7266 : /* 1060 */ MCD::OPC_CheckField, 6, 2, 0, 225, 1, 0, // Skip to: 1548
7267 : /* 1067 */ MCD::OPC_Decode, 146, 9, 253, 2, // Opcode: C_ULT_D64
7268 : /* 1072 */ MCD::OPC_FilterValue, 54, 24, 0, 0, // Skip to: 1101
7269 : /* 1077 */ MCD::OPC_CheckPredicate, 104, 210, 1, 0, // Skip to: 1548
7270 : /* 1082 */ MCD::OPC_CheckField, 21, 5, 17, 203, 1, 0, // Skip to: 1548
7271 : /* 1089 */ MCD::OPC_CheckField, 6, 2, 0, 196, 1, 0, // Skip to: 1548
7272 : /* 1096 */ MCD::OPC_Decode, 238, 8, 253, 2, // Opcode: C_OLE_D64
7273 : /* 1101 */ MCD::OPC_FilterValue, 55, 24, 0, 0, // Skip to: 1130
7274 : /* 1106 */ MCD::OPC_CheckPredicate, 104, 181, 1, 0, // Skip to: 1548
7275 : /* 1111 */ MCD::OPC_CheckField, 21, 5, 17, 174, 1, 0, // Skip to: 1548
7276 : /* 1118 */ MCD::OPC_CheckField, 6, 2, 0, 167, 1, 0, // Skip to: 1548
7277 : /* 1125 */ MCD::OPC_Decode, 140, 9, 253, 2, // Opcode: C_ULE_D64
7278 : /* 1130 */ MCD::OPC_FilterValue, 56, 24, 0, 0, // Skip to: 1159
7279 : /* 1135 */ MCD::OPC_CheckPredicate, 104, 152, 1, 0, // Skip to: 1548
7280 : /* 1140 */ MCD::OPC_CheckField, 21, 5, 17, 145, 1, 0, // Skip to: 1548
7281 : /* 1147 */ MCD::OPC_CheckField, 6, 2, 0, 138, 1, 0, // Skip to: 1548
7282 : /* 1154 */ MCD::OPC_Decode, 128, 9, 253, 2, // Opcode: C_SF_D64
7283 : /* 1159 */ MCD::OPC_FilterValue, 57, 24, 0, 0, // Skip to: 1188
7284 : /* 1164 */ MCD::OPC_CheckPredicate, 104, 123, 1, 0, // Skip to: 1548
7285 : /* 1169 */ MCD::OPC_CheckField, 21, 5, 17, 116, 1, 0, // Skip to: 1548
7286 : /* 1176 */ MCD::OPC_CheckField, 6, 2, 0, 109, 1, 0, // Skip to: 1548
7287 : /* 1183 */ MCD::OPC_Decode, 220, 8, 253, 2, // Opcode: C_NGLE_D64
7288 : /* 1188 */ MCD::OPC_FilterValue, 58, 24, 0, 0, // Skip to: 1217
7289 : /* 1193 */ MCD::OPC_CheckPredicate, 104, 94, 1, 0, // Skip to: 1548
7290 : /* 1198 */ MCD::OPC_CheckField, 21, 5, 17, 87, 1, 0, // Skip to: 1548
7291 : /* 1205 */ MCD::OPC_CheckField, 6, 2, 0, 80, 1, 0, // Skip to: 1548
7292 : /* 1212 */ MCD::OPC_Decode, 250, 8, 253, 2, // Opcode: C_SEQ_D64
7293 : /* 1217 */ MCD::OPC_FilterValue, 59, 24, 0, 0, // Skip to: 1246
7294 : /* 1222 */ MCD::OPC_CheckPredicate, 104, 65, 1, 0, // Skip to: 1548
7295 : /* 1227 */ MCD::OPC_CheckField, 21, 5, 17, 58, 1, 0, // Skip to: 1548
7296 : /* 1234 */ MCD::OPC_CheckField, 6, 2, 0, 51, 1, 0, // Skip to: 1548
7297 : /* 1241 */ MCD::OPC_Decode, 226, 8, 253, 2, // Opcode: C_NGL_D64
7298 : /* 1246 */ MCD::OPC_FilterValue, 60, 24, 0, 0, // Skip to: 1275
7299 : /* 1251 */ MCD::OPC_CheckPredicate, 104, 36, 1, 0, // Skip to: 1548
7300 : /* 1256 */ MCD::OPC_CheckField, 21, 5, 17, 29, 1, 0, // Skip to: 1548
7301 : /* 1263 */ MCD::OPC_CheckField, 6, 2, 0, 22, 1, 0, // Skip to: 1548
7302 : /* 1270 */ MCD::OPC_Decode, 208, 8, 253, 2, // Opcode: C_LT_D64
7303 : /* 1275 */ MCD::OPC_FilterValue, 61, 24, 0, 0, // Skip to: 1304
7304 : /* 1280 */ MCD::OPC_CheckPredicate, 104, 7, 1, 0, // Skip to: 1548
7305 : /* 1285 */ MCD::OPC_CheckField, 21, 5, 17, 0, 1, 0, // Skip to: 1548
7306 : /* 1292 */ MCD::OPC_CheckField, 6, 2, 0, 249, 0, 0, // Skip to: 1548
7307 : /* 1299 */ MCD::OPC_Decode, 214, 8, 253, 2, // Opcode: C_NGE_D64
7308 : /* 1304 */ MCD::OPC_FilterValue, 62, 24, 0, 0, // Skip to: 1333
7309 : /* 1309 */ MCD::OPC_CheckPredicate, 104, 234, 0, 0, // Skip to: 1548
7310 : /* 1314 */ MCD::OPC_CheckField, 21, 5, 17, 227, 0, 0, // Skip to: 1548
7311 : /* 1321 */ MCD::OPC_CheckField, 6, 2, 0, 220, 0, 0, // Skip to: 1548
7312 : /* 1328 */ MCD::OPC_Decode, 202, 8, 253, 2, // Opcode: C_LE_D64
7313 : /* 1333 */ MCD::OPC_FilterValue, 63, 210, 0, 0, // Skip to: 1548
7314 : /* 1338 */ MCD::OPC_CheckPredicate, 104, 205, 0, 0, // Skip to: 1548
7315 : /* 1343 */ MCD::OPC_CheckField, 21, 5, 17, 198, 0, 0, // Skip to: 1548
7316 : /* 1350 */ MCD::OPC_CheckField, 6, 2, 0, 191, 0, 0, // Skip to: 1548
7317 : /* 1357 */ MCD::OPC_Decode, 232, 8, 253, 2, // Opcode: C_NGT_D64
7318 : /* 1362 */ MCD::OPC_FilterValue, 19, 151, 0, 0, // Skip to: 1518
7319 : /* 1367 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
7320 : /* 1370 */ MCD::OPC_FilterValue, 1, 17, 0, 0, // Skip to: 1392
7321 : /* 1375 */ MCD::OPC_CheckPredicate, 105, 168, 0, 0, // Skip to: 1548
7322 : /* 1380 */ MCD::OPC_CheckField, 11, 5, 0, 161, 0, 0, // Skip to: 1548
7323 : /* 1387 */ MCD::OPC_Decode, 254, 12, 254, 2, // Opcode: LDXC164
7324 : /* 1392 */ MCD::OPC_FilterValue, 5, 17, 0, 0, // Skip to: 1414
7325 : /* 1397 */ MCD::OPC_CheckPredicate, 106, 146, 0, 0, // Skip to: 1548
7326 : /* 1402 */ MCD::OPC_CheckField, 11, 5, 0, 139, 0, 0, // Skip to: 1548
7327 : /* 1409 */ MCD::OPC_Decode, 164, 13, 254, 2, // Opcode: LUXC164
7328 : /* 1414 */ MCD::OPC_FilterValue, 9, 17, 0, 0, // Skip to: 1436
7329 : /* 1419 */ MCD::OPC_CheckPredicate, 105, 124, 0, 0, // Skip to: 1548
7330 : /* 1424 */ MCD::OPC_CheckField, 6, 5, 0, 117, 0, 0, // Skip to: 1548
7331 : /* 1431 */ MCD::OPC_Decode, 209, 17, 255, 2, // Opcode: SDXC164
7332 : /* 1436 */ MCD::OPC_FilterValue, 13, 17, 0, 0, // Skip to: 1458
7333 : /* 1441 */ MCD::OPC_CheckPredicate, 106, 102, 0, 0, // Skip to: 1548
7334 : /* 1446 */ MCD::OPC_CheckField, 6, 5, 0, 95, 0, 0, // Skip to: 1548
7335 : /* 1453 */ MCD::OPC_Decode, 194, 19, 255, 2, // Opcode: SUXC164
7336 : /* 1458 */ MCD::OPC_FilterValue, 33, 10, 0, 0, // Skip to: 1473
7337 : /* 1463 */ MCD::OPC_CheckPredicate, 107, 80, 0, 0, // Skip to: 1548
7338 : /* 1468 */ MCD::OPC_Decode, 238, 13, 128, 3, // Opcode: MADD_D64
7339 : /* 1473 */ MCD::OPC_FilterValue, 41, 10, 0, 0, // Skip to: 1488
7340 : /* 1478 */ MCD::OPC_CheckPredicate, 107, 65, 0, 0, // Skip to: 1548
7341 : /* 1483 */ MCD::OPC_Decode, 161, 15, 128, 3, // Opcode: MSUB_D64
7342 : /* 1488 */ MCD::OPC_FilterValue, 49, 10, 0, 0, // Skip to: 1503
7343 : /* 1493 */ MCD::OPC_CheckPredicate, 108, 50, 0, 0, // Skip to: 1548
7344 : /* 1498 */ MCD::OPC_Decode, 143, 16, 128, 3, // Opcode: NMADD_D64
7345 : /* 1503 */ MCD::OPC_FilterValue, 57, 40, 0, 0, // Skip to: 1548
7346 : /* 1508 */ MCD::OPC_CheckPredicate, 108, 35, 0, 0, // Skip to: 1548
7347 : /* 1513 */ MCD::OPC_Decode, 148, 16, 128, 3, // Opcode: NMSUB_D64
7348 : /* 1518 */ MCD::OPC_FilterValue, 53, 10, 0, 0, // Skip to: 1533
7349 : /* 1523 */ MCD::OPC_CheckPredicate, 98, 20, 0, 0, // Skip to: 1548
7350 : /* 1528 */ MCD::OPC_Decode, 239, 12, 205, 2, // Opcode: LDC164
7351 : /* 1533 */ MCD::OPC_FilterValue, 61, 10, 0, 0, // Skip to: 1548
7352 : /* 1538 */ MCD::OPC_CheckPredicate, 98, 5, 0, 0, // Skip to: 1548
7353 : /* 1543 */ MCD::OPC_Decode, 197, 17, 205, 2, // Opcode: SDC164
7354 : /* 1548 */ MCD::OPC_Fail,
7355 : 0
7356 : };
7357 :
7358 98841 : static bool checkDecoderPredicate(unsigned Idx, const FeatureBitset& Bits) {
7359 98841 : switch (Idx) {
7360 0 : default: llvm_unreachable("Invalid index!");
7361 0 : case 0:
7362 0 : return (Bits[Mips::FeatureMips16]);
7363 8 : case 1:
7364 8 : return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureCnMips] && !Bits[Mips::FeatureMicroMips]);
7365 7 : case 2:
7366 7 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips2] && !Bits[Mips::FeatureCnMips] && !Bits[Mips::FeatureMicroMips]);
7367 0 : case 3:
7368 0 : return (Bits[Mips::FeatureCnMips]);
7369 0 : case 4:
7370 0 : return (Bits[Mips::FeatureMips64] && Bits[Mips::FeatureCnMips] && !Bits[Mips::FeatureMicroMips]);
7371 462 : case 5:
7372 462 : return (Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureMips32r6]);
7373 33566 : case 6:
7374 33566 : return (Bits[Mips::FeatureMicroMips]);
7375 208 : case 7:
7376 208 : return (Bits[Mips::FeatureMicroMips] && Bits[Mips::FeatureDSP]);
7377 46 : case 8:
7378 46 : return (Bits[Mips::FeatureMicroMips] && Bits[Mips::FeatureDSPR2]);
7379 32 : case 9:
7380 32 : return (Bits[Mips::FeatureMicroMips] && Bits[Mips::FeatureMips32r5] && Bits[Mips::FeatureVirt]);
7381 1 : case 10:
7382 1 : return (Bits[Mips::FeatureMicroMips] && Bits[Mips::FeatureDSPR3]);
7383 1 : case 11:
7384 1 : return (Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureMips32r6] && Bits[Mips::FeatureDSP]);
7385 31 : case 12:
7386 31 : return (Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureSoftFloat]);
7387 8 : case 13:
7388 8 : return (Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMadd4]);
7389 13 : case 14:
7390 13 : return (Bits[Mips::FeatureMicroMips] && Bits[Mips::FeatureFP64Bit] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureSoftFloat]);
7391 8 : case 15:
7392 8 : return (Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureFP64Bit] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMadd4]);
7393 25 : case 16:
7394 25 : return (Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureFP64Bit] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureSoftFloat]);
7395 120 : case 17:
7396 120 : return (Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureFP64Bit] && !Bits[Mips::FeatureSoftFloat]);
7397 43 : case 18:
7398 43 : return (Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureSoftFloat]);
7399 52 : case 19:
7400 52 : return (Bits[Mips::FeatureMicroMips] && Bits[Mips::FeatureFP64Bit] && !Bits[Mips::FeatureSoftFloat]);
7401 50 : case 20:
7402 50 : return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureSoftFloat]);
7403 52 : case 21:
7404 52 : return (Bits[Mips::FeatureMicroMips] && Bits[Mips::FeatureEVA]);
7405 12 : case 22:
7406 12 : return (Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureMips32r6] && Bits[Mips::FeatureEVA]);
7407 18 : case 23:
7408 18 : return (Bits[Mips::FeatureMicroMips] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureSoftFloat]);
7409 269 : case 24:
7410 269 : return (Bits[Mips::FeatureMicroMips] && Bits[Mips::FeatureMips32r6]);
7411 24 : case 25:
7412 24 : return (Bits[Mips::FeatureMicroMips] && Bits[Mips::FeatureMips32r6] && Bits[Mips::FeatureGINV]);
7413 75 : case 26:
7414 75 : return (Bits[Mips::FeatureMicroMips] && Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureSoftFloat]);
7415 52789 : case 27:
7416 52789 : return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureMicroMips]);
7417 319 : case 28:
7418 319 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32r2] && !Bits[Mips::FeatureMicroMips]);
7419 82 : case 29:
7420 82 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips4_32] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7421 565 : case 30:
7422 565 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMSA]);
7423 1029 : case 31:
7424 1029 : return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
7425 0 : case 32:
7426 0 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6]);
7427 54 : case 33:
7428 54 : return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureUseIndirectJumpsHazard]);
7429 43 : case 34:
7430 43 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32]);
7431 18 : case 35:
7432 18 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips4_32] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
7433 328 : case 36:
7434 328 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips2] && !Bits[Mips::FeatureMicroMips]);
7435 232 : case 37:
7436 232 : return (Bits[Mips::FeatureDSP]);
7437 8 : case 38:
7438 8 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMSA] && Bits[Mips::FeatureMips64]);
7439 332 : case 39:
7440 332 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
7441 7 : case 40:
7442 7 : return (Bits[Mips::FeatureDSP] && !Bits[Mips::FeatureMicroMips]);
7443 32 : case 41:
7444 32 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32r5] && Bits[Mips::FeatureVirt] && !Bits[Mips::FeatureMicroMips]);
7445 62 : case 42:
7446 62 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMT] && !Bits[Mips::FeatureMicroMips]);
7447 30 : case 43:
7448 30 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips3_32] && !Bits[Mips::FeatureMicroMips]);
7449 280 : case 44:
7450 280 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32r2] && Bits[Mips::FeatureEVA] && !Bits[Mips::FeatureMicroMips]);
7451 5 : case 45:
7452 5 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32r5] && !Bits[Mips::FeatureMicroMips]);
7453 0 : case 46:
7454 0 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32] && !Bits[Mips::FeatureMicroMips]);
7455 586 : case 47:
7456 586 : return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7457 45 : case 48:
7458 45 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips3] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7459 17 : case 49:
7460 17 : return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips32r2] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7461 732 : case 50:
7462 732 : return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7463 65 : case 51:
7464 65 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7465 235 : case 52:
7466 235 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips2] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7467 60 : case 53:
7468 60 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7469 203 : case 54:
7470 203 : return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7471 58 : case 55:
7472 58 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips3_32r2] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7473 122 : case 56:
7474 122 : return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips2] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7475 18 : case 57:
7476 18 : return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips4_32] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7477 16 : case 58:
7478 16 : return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7479 253 : case 59:
7480 253 : return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7481 65 : case 60:
7482 65 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat]);
7483 17 : case 61:
7484 17 : return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7485 17 : case 62:
7486 17 : return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips5_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7487 52 : case 63:
7488 52 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureMadd4]);
7489 19 : case 64:
7490 19 : return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureMadd4]);
7491 46 : case 65:
7492 46 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMadd4] && !Bits[Mips::FeatureMicroMips]);
7493 18 : case 66:
7494 18 : return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMadd4] && !Bits[Mips::FeatureMicroMips]);
7495 273 : case 67:
7496 273 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
7497 49 : case 68:
7498 49 : return (Bits[Mips::FeatureDSPR2]);
7499 72 : case 69:
7500 72 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && Bits[Mips::FeatureEVA] && !Bits[Mips::FeatureMicroMips]);
7501 67 : case 70:
7502 67 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips3_32] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
7503 117 : case 71:
7504 117 : return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeaturePTR64Bit] && Bits[Mips::FeatureMips2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
7505 0 : case 72:
7506 0 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeaturePTR64Bit] && !Bits[Mips::FeatureMicroMips]);
7507 0 : case 73:
7508 0 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeaturePTR64Bit] && Bits[Mips::FeatureMips2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
7509 157 : case 74:
7510 157 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32r6]);
7511 185 : case 75:
7512 185 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMicroMips]);
7513 35 : case 76:
7514 35 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
7515 4 : case 77:
7516 4 : return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureGP64Bit] && Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMicroMips]);
7517 232 : case 78:
7518 232 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7519 24 : case 79:
7520 24 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32r6] && Bits[Mips::FeatureCRC] && !Bits[Mips::FeatureMicroMips]);
7521 4 : case 80:
7522 4 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips64r6] && Bits[Mips::FeatureCRC] && !Bits[Mips::FeatureMicroMips]);
7523 8 : case 81:
7524 8 : return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeaturePTR64Bit] && Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMicroMips]);
7525 4 : case 82:
7526 4 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32r6] && Bits[Mips::FeatureGINV] && !Bits[Mips::FeatureMicroMips]);
7527 4 : case 83:
7528 4 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips64r6]);
7529 151 : case 84:
7530 151 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureGP64Bit] && Bits[Mips::FeatureMips64r6]);
7531 4 : case 85:
7532 4 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureGP64Bit] && Bits[Mips::FeatureMips32r6]);
7533 0 : case 86:
7534 0 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeaturePTR64Bit] && Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
7535 48 : case 87:
7536 48 : return (!Bits[Mips::FeatureMips16]);
7537 621 : case 88:
7538 621 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips3] && !Bits[Mips::FeatureMicroMips]);
7539 114 : case 89:
7540 114 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips64r2] && !Bits[Mips::FeatureMicroMips]);
7541 98 : case 90:
7542 98 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips3] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
7543 34 : case 91:
7544 34 : return (Bits[Mips::FeatureMips64]);
7545 8 : case 92:
7546 8 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips64r5] && Bits[Mips::FeatureVirt]);
7547 155 : case 93:
7548 155 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips3] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6]);
7549 32 : case 94:
7550 32 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips64] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
7551 0 : case 95:
7552 0 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureDSP]);
7553 688 : case 96:
7554 688 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7555 40 : case 97:
7556 40 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips32r2] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7557 484 : case 98:
7558 484 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips2] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7559 56 : case 99:
7560 56 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips3_32] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7561 76 : case 100:
7562 76 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips4_32] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7563 88 : case 101:
7564 88 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7565 40 : case 102:
7566 40 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips3_32r2] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7567 42 : case 103:
7568 42 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7569 704 : case 104:
7570 704 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7571 47 : case 105:
7572 47 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat]);
7573 44 : case 106:
7574 44 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips5_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7575 23 : case 107:
7576 23 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureMadd4]);
7577 19 : case 108:
7578 19 : return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMadd4] && !Bits[Mips::FeatureMicroMips]);
7579 : }
7580 : }
7581 :
7582 : template<typename InsnType>
7583 97617 : static DecodeStatus decodeToMCInst(DecodeStatus S, unsigned Idx, InsnType insn, MCInst &MI,
7584 : uint64_t Address, const void *Decoder, bool &DecodeComplete) {
7585 97617 : DecodeComplete = true;
7586 : InsnType tmp;
7587 97617 : switch (Idx) {
7588 0 : default: llvm_unreachable("Invalid index!");
7589 : case 0:
7590 : return S;
7591 : case 1:
7592 : tmp = fieldFromInstruction(insn, 8, 3);
7593 0 : if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7594 : return S;
7595 : case 2:
7596 : tmp = fieldFromInstruction(insn, 8, 3);
7597 0 : if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7598 : tmp = fieldFromInstruction(insn, 8, 3);
7599 : if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7600 : return S;
7601 0 : case 3:
7602 : tmp = 0;
7603 0 : tmp |= fieldFromInstruction(insn, 3, 2) << 3;
7604 0 : tmp |= fieldFromInstruction(insn, 5, 3) << 0;
7605 0 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7606 : tmp = fieldFromInstruction(insn, 0, 3);
7607 : if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7608 : return S;
7609 : case 4:
7610 : tmp = fieldFromInstruction(insn, 0, 4);
7611 0 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7612 : return S;
7613 : case 5:
7614 : tmp = fieldFromInstruction(insn, 2, 3);
7615 0 : if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7616 : tmp = fieldFromInstruction(insn, 8, 3);
7617 : if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7618 : tmp = fieldFromInstruction(insn, 5, 3);
7619 : if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7620 : return S;
7621 : case 6:
7622 : tmp = fieldFromInstruction(insn, 8, 3);
7623 0 : if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7624 : tmp = fieldFromInstruction(insn, 5, 3);
7625 : if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7626 : return S;
7627 : case 7:
7628 : tmp = fieldFromInstruction(insn, 8, 3);
7629 0 : if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7630 : tmp = fieldFromInstruction(insn, 8, 3);
7631 : if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7632 : tmp = fieldFromInstruction(insn, 5, 3);
7633 : if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7634 : return S;
7635 0 : case 8:
7636 : tmp = 0;
7637 : tmp |= fieldFromInstruction(insn, 0, 5) << 0;
7638 0 : tmp |= fieldFromInstruction(insn, 16, 5) << 11;
7639 0 : tmp |= fieldFromInstruction(insn, 21, 6) << 5;
7640 : if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7641 0 : return S;
7642 : case 9:
7643 : tmp = fieldFromInstruction(insn, 5, 3);
7644 0 : if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7645 : return S;
7646 14 : case 10:
7647 14 : if (DecodeFMem3(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7648 : return S;
7649 : case 11:
7650 : tmp = fieldFromInstruction(insn, 16, 5);
7651 25 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7652 : tmp = fieldFromInstruction(insn, 0, 16);
7653 25 : MI.addOperand(MCOperand::createImm(tmp));
7654 25 : return S;
7655 : case 12:
7656 : tmp = fieldFromInstruction(insn, 11, 5);
7657 132 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7658 : tmp = fieldFromInstruction(insn, 21, 5);
7659 132 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7660 : tmp = fieldFromInstruction(insn, 16, 5);
7661 132 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7662 : return S;
7663 : case 13:
7664 : tmp = fieldFromInstruction(insn, 21, 5);
7665 4 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7666 : return S;
7667 : case 14:
7668 : tmp = fieldFromInstruction(insn, 11, 5);
7669 110 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7670 : tmp = fieldFromInstruction(insn, 21, 5);
7671 110 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7672 : return S;
7673 : case 15:
7674 : tmp = fieldFromInstruction(insn, 11, 5);
7675 72 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7676 : tmp = fieldFromInstruction(insn, 21, 5);
7677 72 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7678 : return S;
7679 : case 16:
7680 : tmp = fieldFromInstruction(insn, 16, 5);
7681 0 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7682 : tmp = fieldFromInstruction(insn, 21, 5);
7683 0 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7684 : tmp = fieldFromInstruction(insn, 6, 10);
7685 : if (DecodeSImmWithOffsetAndScale<10>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7686 0 : return S;
7687 : case 17:
7688 : tmp = fieldFromInstruction(insn, 16, 5);
7689 0 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7690 : tmp = fieldFromInstruction(insn, 21, 5);
7691 0 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7692 : tmp = fieldFromInstruction(insn, 6, 5);
7693 0 : MI.addOperand(MCOperand::createImm(tmp));
7694 : tmp = fieldFromInstruction(insn, 11, 5);
7695 0 : MI.addOperand(MCOperand::createImm(tmp));
7696 0 : return S;
7697 : case 18:
7698 : tmp = fieldFromInstruction(insn, 21, 5);
7699 0 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7700 : tmp = fieldFromInstruction(insn, 16, 5);
7701 0 : MI.addOperand(MCOperand::createImm(tmp));
7702 : tmp = fieldFromInstruction(insn, 0, 16);
7703 : if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7704 0 : return S;
7705 : case 19:
7706 : tmp = fieldFromInstruction(insn, 7, 3);
7707 9 : if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7708 : tmp = fieldFromInstruction(insn, 1, 3);
7709 9 : if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7710 : tmp = fieldFromInstruction(insn, 4, 3);
7711 9 : if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7712 : return S;
7713 29 : case 20:
7714 29 : if (DecodeMemMMImm4(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7715 : return S;
7716 : case 21:
7717 : tmp = fieldFromInstruction(insn, 5, 5);
7718 39 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7719 : tmp = fieldFromInstruction(insn, 0, 5);
7720 39 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7721 : return S;
7722 : case 22:
7723 : tmp = fieldFromInstruction(insn, 7, 3);
7724 14 : if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7725 : tmp = fieldFromInstruction(insn, 4, 3);
7726 14 : if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7727 : tmp = fieldFromInstruction(insn, 1, 3);
7728 : if (DecodePOOL16BEncodedField(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7729 14 : return S;
7730 : case 23:
7731 : tmp = fieldFromInstruction(insn, 7, 3);
7732 3 : if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7733 : tmp = fieldFromInstruction(insn, 4, 3);
7734 3 : if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7735 : tmp = fieldFromInstruction(insn, 0, 4);
7736 3 : if (DecodeANDI16Imm(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7737 : return S;
7738 : case 24:
7739 : tmp = fieldFromInstruction(insn, 3, 3);
7740 2 : if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7741 : tmp = fieldFromInstruction(insn, 0, 3);
7742 2 : if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7743 : return S;
7744 : case 25:
7745 : tmp = fieldFromInstruction(insn, 3, 3);
7746 6 : if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7747 : tmp = fieldFromInstruction(insn, 0, 3);
7748 6 : if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7749 : tmp = fieldFromInstruction(insn, 3, 3);
7750 6 : if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7751 : return S;
7752 6 : case 26:
7753 6 : if (DecodeMemMMReglistImm4Lsl2(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7754 : return S;
7755 : case 27:
7756 : tmp = fieldFromInstruction(insn, 0, 5);
7757 31 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7758 : return S;
7759 : case 28:
7760 : tmp = fieldFromInstruction(insn, 0, 4);
7761 4 : MI.addOperand(MCOperand::createImm(tmp));
7762 4 : return S;
7763 : case 29:
7764 : tmp = fieldFromInstruction(insn, 0, 5);
7765 : if (DecodeUImmWithOffsetAndScale<5, 0, 4>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7766 2 : return S;
7767 17 : case 30:
7768 17 : if (DecodeMemMMSPImm5Lsl2(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7769 : return S;
7770 : case 31:
7771 : tmp = fieldFromInstruction(insn, 5, 5);
7772 3 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7773 : tmp = fieldFromInstruction(insn, 5, 5);
7774 3 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7775 : tmp = fieldFromInstruction(insn, 1, 4);
7776 : if (DecodeSImmWithOffsetAndScale<4>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7777 3 : return S;
7778 : case 32:
7779 : tmp = fieldFromInstruction(insn, 1, 9);
7780 17 : if (DecodeSimm9SP(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7781 : return S;
7782 4 : case 33:
7783 4 : if (DecodeMemMMGPImm7Lsl2(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7784 : return S;
7785 : case 34:
7786 : tmp = fieldFromInstruction(insn, 7, 3);
7787 6 : if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7788 : tmp = fieldFromInstruction(insn, 4, 3);
7789 6 : if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7790 : tmp = fieldFromInstruction(insn, 1, 3);
7791 6 : if (DecodeAddiur2Simm7(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7792 : return S;
7793 : case 35:
7794 : tmp = fieldFromInstruction(insn, 7, 3);
7795 3 : if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7796 : tmp = fieldFromInstruction(insn, 1, 6);
7797 : if (DecodeUImmWithOffsetAndScale<6, 0, 4>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7798 3 : return S;
7799 6 : case 36:
7800 6 : if (DecodeMovePOperands(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7801 : return S;
7802 : case 37:
7803 : tmp = fieldFromInstruction(insn, 7, 3);
7804 9 : if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7805 : tmp = fieldFromInstruction(insn, 0, 7);
7806 : if (DecodeBranchTarget7MM(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7807 9 : return S;
7808 : case 38:
7809 : tmp = fieldFromInstruction(insn, 0, 10);
7810 : if (DecodeBranchTarget10MM(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7811 6 : return S;
7812 : case 39:
7813 : tmp = fieldFromInstruction(insn, 7, 3);
7814 39 : if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7815 : tmp = fieldFromInstruction(insn, 0, 7);
7816 39 : if (DecodeLi16Imm(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7817 : return S;
7818 : case 40:
7819 : tmp = fieldFromInstruction(insn, 21, 5);
7820 33339 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7821 : tmp = fieldFromInstruction(insn, 16, 5);
7822 33339 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7823 : tmp = fieldFromInstruction(insn, 11, 5);
7824 33339 : MI.addOperand(MCOperand::createImm(tmp));
7825 33339 : return S;
7826 : case 41:
7827 : tmp = fieldFromInstruction(insn, 16, 5);
7828 12 : if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7829 : tmp = fieldFromInstruction(insn, 21, 5);
7830 12 : if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7831 : return S;
7832 : case 42:
7833 : tmp = fieldFromInstruction(insn, 11, 5);
7834 13 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7835 : tmp = fieldFromInstruction(insn, 16, 5);
7836 13 : if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7837 : tmp = fieldFromInstruction(insn, 21, 5);
7838 13 : if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7839 : return S;
7840 : case 43:
7841 : tmp = fieldFromInstruction(insn, 11, 5);
7842 331 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7843 : tmp = fieldFromInstruction(insn, 16, 5);
7844 331 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7845 : tmp = fieldFromInstruction(insn, 21, 5);
7846 331 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7847 : return S;
7848 : case 44:
7849 : tmp = fieldFromInstruction(insn, 16, 10);
7850 67 : MI.addOperand(MCOperand::createImm(tmp));
7851 : tmp = fieldFromInstruction(insn, 6, 10);
7852 67 : MI.addOperand(MCOperand::createImm(tmp));
7853 67 : return S;
7854 : case 45:
7855 : tmp = fieldFromInstruction(insn, 21, 5);
7856 3 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7857 : tmp = fieldFromInstruction(insn, 16, 5);
7858 3 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7859 : tmp = fieldFromInstruction(insn, 6, 5);
7860 3 : MI.addOperand(MCOperand::createImm(tmp));
7861 : tmp = fieldFromInstruction(insn, 11, 5);
7862 : if (DecodeInsSize(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7863 : tmp = fieldFromInstruction(insn, 21, 5);
7864 3 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7865 : return S;
7866 : case 46:
7867 : tmp = fieldFromInstruction(insn, 11, 5);
7868 48 : if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7869 : tmp = fieldFromInstruction(insn, 16, 5);
7870 48 : if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7871 : tmp = fieldFromInstruction(insn, 21, 5);
7872 48 : if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7873 : return S;
7874 : case 47:
7875 : tmp = fieldFromInstruction(insn, 11, 5);
7876 15 : if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7877 : tmp = fieldFromInstruction(insn, 21, 5);
7878 15 : if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7879 : tmp = fieldFromInstruction(insn, 16, 5);
7880 15 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7881 : return S;
7882 : case 48:
7883 : tmp = fieldFromInstruction(insn, 21, 5);
7884 2 : if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7885 : tmp = fieldFromInstruction(insn, 16, 5);
7886 2 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7887 : tmp = fieldFromInstruction(insn, 11, 5);
7888 2 : MI.addOperand(MCOperand::createImm(tmp));
7889 : tmp = fieldFromInstruction(insn, 21, 5);
7890 2 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7891 : return S;
7892 : case 49:
7893 : tmp = fieldFromInstruction(insn, 11, 5);
7894 827 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7895 : tmp = fieldFromInstruction(insn, 21, 5);
7896 827 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7897 : tmp = fieldFromInstruction(insn, 16, 5);
7898 827 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7899 : return S;
7900 : case 50:
7901 : tmp = fieldFromInstruction(insn, 21, 5);
7902 2 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7903 : tmp = fieldFromInstruction(insn, 16, 5);
7904 2 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7905 : tmp = fieldFromInstruction(insn, 11, 5);
7906 2 : MI.addOperand(MCOperand::createImm(tmp));
7907 : tmp = fieldFromInstruction(insn, 21, 5);
7908 2 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7909 : return S;
7910 : case 51:
7911 : tmp = fieldFromInstruction(insn, 11, 5);
7912 4 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7913 : tmp = fieldFromInstruction(insn, 16, 5);
7914 4 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7915 : tmp = fieldFromInstruction(insn, 21, 5);
7916 4 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7917 : tmp = fieldFromInstruction(insn, 11, 5);
7918 4 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7919 : return S;
7920 : case 52:
7921 : tmp = fieldFromInstruction(insn, 11, 5);
7922 5 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7923 : tmp = fieldFromInstruction(insn, 16, 5);
7924 5 : if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7925 : tmp = fieldFromInstruction(insn, 21, 5);
7926 5 : if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7927 : return S;
7928 : case 53:
7929 : tmp = fieldFromInstruction(insn, 14, 2);
7930 2 : if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7931 : tmp = fieldFromInstruction(insn, 16, 6);
7932 : if (DecodeSImmWithOffsetAndScale<6>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7933 : tmp = fieldFromInstruction(insn, 14, 2);
7934 2 : if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7935 : return S;
7936 : case 54:
7937 : tmp = fieldFromInstruction(insn, 21, 5);
7938 3 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7939 : tmp = fieldFromInstruction(insn, 16, 5);
7940 3 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7941 : tmp = fieldFromInstruction(insn, 6, 5);
7942 3 : MI.addOperand(MCOperand::createImm(tmp));
7943 : tmp = fieldFromInstruction(insn, 11, 5);
7944 : if (DecodeUImmWithOffset<5, 1>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7945 3 : return S;
7946 : case 55:
7947 : tmp = fieldFromInstruction(insn, 11, 5);
7948 4 : if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7949 : tmp = fieldFromInstruction(insn, 16, 5);
7950 4 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7951 : tmp = fieldFromInstruction(insn, 21, 5);
7952 4 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7953 : return S;
7954 : case 56:
7955 : tmp = fieldFromInstruction(insn, 21, 5);
7956 12 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7957 : tmp = fieldFromInstruction(insn, 16, 5);
7958 12 : if (DecodeCOP0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7959 : tmp = fieldFromInstruction(insn, 11, 3);
7960 12 : MI.addOperand(MCOperand::createImm(tmp));
7961 12 : return S;
7962 : case 57:
7963 : tmp = fieldFromInstruction(insn, 16, 5);
7964 14 : if (DecodeCOP0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7965 : tmp = fieldFromInstruction(insn, 21, 5);
7966 14 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7967 : tmp = fieldFromInstruction(insn, 11, 3);
7968 14 : MI.addOperand(MCOperand::createImm(tmp));
7969 14 : return S;
7970 : case 58:
7971 : tmp = fieldFromInstruction(insn, 21, 5);
7972 9 : if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7973 : tmp = fieldFromInstruction(insn, 16, 5);
7974 9 : if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7975 : tmp = fieldFromInstruction(insn, 12, 4);
7976 9 : MI.addOperand(MCOperand::createImm(tmp));
7977 9 : return S;
7978 : case 59:
7979 : tmp = fieldFromInstruction(insn, 16, 5);
7980 24 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7981 : tmp = fieldFromInstruction(insn, 21, 5);
7982 24 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7983 : tmp = fieldFromInstruction(insn, 12, 4);
7984 24 : MI.addOperand(MCOperand::createImm(tmp));
7985 24 : return S;
7986 : case 60:
7987 : tmp = fieldFromInstruction(insn, 16, 5);
7988 2 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7989 : tmp = fieldFromInstruction(insn, 14, 2);
7990 2 : if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7991 : return S;
7992 : case 61:
7993 : tmp = fieldFromInstruction(insn, 14, 2);
7994 1 : if (DecodeHI32DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7995 : tmp = fieldFromInstruction(insn, 16, 5);
7996 1 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
7997 : return S;
7998 : case 62:
7999 : tmp = fieldFromInstruction(insn, 21, 5);
8000 6 : if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8001 : tmp = fieldFromInstruction(insn, 16, 5);
8002 6 : if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8003 : tmp = fieldFromInstruction(insn, 13, 3);
8004 6 : MI.addOperand(MCOperand::createImm(tmp));
8005 6 : return S;
8006 : case 63:
8007 : tmp = fieldFromInstruction(insn, 14, 2);
8008 1 : if (DecodeLO32DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8009 : tmp = fieldFromInstruction(insn, 16, 5);
8010 1 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8011 : return S;
8012 : case 64:
8013 : tmp = fieldFromInstruction(insn, 14, 2);
8014 38 : if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8015 : tmp = fieldFromInstruction(insn, 16, 5);
8016 38 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8017 : tmp = fieldFromInstruction(insn, 21, 5);
8018 38 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8019 : tmp = fieldFromInstruction(insn, 14, 2);
8020 38 : if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8021 : return S;
8022 : case 65:
8023 : tmp = fieldFromInstruction(insn, 21, 5);
8024 1 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8025 : tmp = fieldFromInstruction(insn, 16, 5);
8026 1 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8027 : tmp = fieldFromInstruction(insn, 14, 2);
8028 1 : MI.addOperand(MCOperand::createImm(tmp));
8029 : tmp = fieldFromInstruction(insn, 21, 5);
8030 1 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8031 : return S;
8032 : case 66:
8033 : tmp = fieldFromInstruction(insn, 21, 5);
8034 12 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8035 : tmp = fieldFromInstruction(insn, 14, 2);
8036 12 : if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8037 : tmp = fieldFromInstruction(insn, 16, 5);
8038 12 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8039 : return S;
8040 : case 67:
8041 : tmp = fieldFromInstruction(insn, 21, 5);
8042 31 : if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8043 : tmp = fieldFromInstruction(insn, 16, 5);
8044 31 : if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8045 : return S;
8046 : case 68:
8047 : tmp = fieldFromInstruction(insn, 21, 5);
8048 322 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8049 : tmp = fieldFromInstruction(insn, 16, 5);
8050 322 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8051 : return S;
8052 : case 69:
8053 : tmp = fieldFromInstruction(insn, 21, 5);
8054 2 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8055 : tmp = fieldFromInstruction(insn, 21, 5);
8056 2 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8057 : tmp = fieldFromInstruction(insn, 16, 5);
8058 2 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8059 : return S;
8060 : case 70:
8061 : tmp = fieldFromInstruction(insn, 21, 5);
8062 5 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8063 : tmp = fieldFromInstruction(insn, 16, 5);
8064 5 : if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8065 : return S;
8066 : case 71:
8067 : tmp = fieldFromInstruction(insn, 14, 2);
8068 3 : if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8069 : tmp = fieldFromInstruction(insn, 16, 5);
8070 3 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8071 : tmp = fieldFromInstruction(insn, 14, 2);
8072 3 : if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8073 : return S;
8074 : case 72:
8075 : tmp = fieldFromInstruction(insn, 21, 5);
8076 2 : if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8077 : tmp = fieldFromInstruction(insn, 16, 5);
8078 2 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8079 : return S;
8080 : case 73:
8081 : tmp = fieldFromInstruction(insn, 21, 5);
8082 0 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8083 : tmp = fieldFromInstruction(insn, 16, 5);
8084 : if (DecodeHWRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8085 : return S;
8086 : case 74:
8087 : tmp = fieldFromInstruction(insn, 16, 5);
8088 17 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8089 : tmp = fieldFromInstruction(insn, 21, 5);
8090 17 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8091 : return S;
8092 : case 75:
8093 : tmp = fieldFromInstruction(insn, 16, 5);
8094 5 : MI.addOperand(MCOperand::createImm(tmp));
8095 5 : return S;
8096 : case 76:
8097 : tmp = fieldFromInstruction(insn, 16, 10);
8098 14 : MI.addOperand(MCOperand::createImm(tmp));
8099 14 : return S;
8100 : case 77:
8101 : tmp = fieldFromInstruction(insn, 14, 2);
8102 4 : if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8103 : tmp = fieldFromInstruction(insn, 16, 5);
8104 4 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8105 : tmp = fieldFromInstruction(insn, 21, 5);
8106 4 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8107 : return S;
8108 : case 78:
8109 : tmp = fieldFromInstruction(insn, 21, 5);
8110 4 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8111 : tmp = fieldFromInstruction(insn, 16, 5);
8112 4 : if (DecodeCOP2RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8113 : return S;
8114 : case 79:
8115 : tmp = fieldFromInstruction(insn, 16, 5);
8116 4 : if (DecodeCOP2RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8117 : tmp = fieldFromInstruction(insn, 21, 5);
8118 4 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8119 : return S;
8120 : case 80:
8121 : tmp = fieldFromInstruction(insn, 16, 5);
8122 174 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8123 : return S;
8124 : case 81:
8125 : tmp = fieldFromInstruction(insn, 21, 5);
8126 1 : if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8127 : tmp = fieldFromInstruction(insn, 13, 8);
8128 1 : MI.addOperand(MCOperand::createImm(tmp));
8129 1 : return S;
8130 : case 82:
8131 : tmp = fieldFromInstruction(insn, 21, 5);
8132 5 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8133 : tmp = fieldFromInstruction(insn, 14, 7);
8134 5 : MI.addOperand(MCOperand::createImm(tmp));
8135 5 : return S;
8136 : case 83:
8137 : tmp = fieldFromInstruction(insn, 21, 5);
8138 12 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8139 : tmp = fieldFromInstruction(insn, 14, 2);
8140 12 : if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8141 : tmp = fieldFromInstruction(insn, 16, 5);
8142 12 : MI.addOperand(MCOperand::createImm(tmp));
8143 12 : return S;
8144 : case 84:
8145 : tmp = fieldFromInstruction(insn, 11, 5);
8146 3 : if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8147 : tmp = fieldFromInstruction(insn, 16, 10);
8148 : if (DecodeSImmWithOffsetAndScale<10>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8149 3 : return S;
8150 : case 85:
8151 : tmp = fieldFromInstruction(insn, 21, 5);
8152 77 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8153 : tmp = fieldFromInstruction(insn, 16, 5);
8154 77 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8155 : tmp = fieldFromInstruction(insn, 0, 16);
8156 : if (DecodeSImmWithOffsetAndScale<16>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8157 77 : return S;
8158 70 : case 86:
8159 70 : if (DecodeMemMMImm16(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8160 : return S;
8161 38 : case 87:
8162 38 : if (DecodeMemMMImm12(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8163 : return S;
8164 6 : case 88:
8165 6 : if (DecodeCacheOpMM(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8166 : return S;
8167 : case 89:
8168 : tmp = fieldFromInstruction(insn, 16, 5);
8169 30 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8170 : tmp = fieldFromInstruction(insn, 0, 16);
8171 : if (DecodeBranchTargetMM(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8172 30 : return S;
8173 : case 90:
8174 : tmp = fieldFromInstruction(insn, 16, 5);
8175 12 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8176 : tmp = fieldFromInstruction(insn, 0, 16);
8177 : if (DecodeSImmWithOffsetAndScale<16>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8178 12 : return S;
8179 : case 91:
8180 : tmp = fieldFromInstruction(insn, 16, 5);
8181 202 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8182 : tmp = fieldFromInstruction(insn, 0, 16);
8183 202 : MI.addOperand(MCOperand::createImm(tmp));
8184 202 : return S;
8185 1 : case 92:
8186 1 : if (DecodeSyncI_MM(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8187 : return S;
8188 : case 93:
8189 : tmp = fieldFromInstruction(insn, 0, 16);
8190 : if (DecodeBranchTarget1SImm16(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8191 1 : return S;
8192 : case 94:
8193 : tmp = fieldFromInstruction(insn, 0, 16);
8194 : if (DecodeBranchTargetMM(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8195 1 : return S;
8196 : case 95:
8197 : tmp = fieldFromInstruction(insn, 18, 3);
8198 4 : if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8199 : tmp = fieldFromInstruction(insn, 0, 16);
8200 : if (DecodeBranchTargetMM(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8201 4 : return S;
8202 : case 96:
8203 : tmp = fieldFromInstruction(insn, 21, 5);
8204 19 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8205 : tmp = fieldFromInstruction(insn, 16, 5);
8206 19 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8207 : tmp = fieldFromInstruction(insn, 0, 16);
8208 19 : MI.addOperand(MCOperand::createImm(tmp));
8209 19 : return S;
8210 : case 97:
8211 : tmp = fieldFromInstruction(insn, 11, 5);
8212 8 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8213 : tmp = fieldFromInstruction(insn, 6, 5);
8214 8 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8215 : tmp = fieldFromInstruction(insn, 16, 5);
8216 8 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8217 : tmp = fieldFromInstruction(insn, 21, 5);
8218 8 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8219 : return S;
8220 : case 98:
8221 : tmp = fieldFromInstruction(insn, 11, 5);
8222 0 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8223 : tmp = fieldFromInstruction(insn, 16, 5);
8224 0 : if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8225 : tmp = fieldFromInstruction(insn, 21, 5);
8226 0 : if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8227 : return S;
8228 : case 99:
8229 : tmp = fieldFromInstruction(insn, 11, 5);
8230 4 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8231 : tmp = fieldFromInstruction(insn, 16, 5);
8232 4 : if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8233 : tmp = fieldFromInstruction(insn, 21, 5);
8234 4 : if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8235 : return S;
8236 : case 100:
8237 : tmp = fieldFromInstruction(insn, 11, 5);
8238 8 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8239 : tmp = fieldFromInstruction(insn, 6, 5);
8240 8 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8241 : tmp = fieldFromInstruction(insn, 16, 5);
8242 8 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8243 : tmp = fieldFromInstruction(insn, 21, 5);
8244 8 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8245 : return S;
8246 : case 101:
8247 : tmp = fieldFromInstruction(insn, 21, 5);
8248 4 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8249 : tmp = fieldFromInstruction(insn, 16, 5);
8250 4 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8251 : tmp = fieldFromInstruction(insn, 13, 3);
8252 4 : if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8253 : tmp = fieldFromInstruction(insn, 21, 5);
8254 4 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8255 : return S;
8256 : case 102:
8257 : tmp = fieldFromInstruction(insn, 16, 5);
8258 2 : if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8259 : tmp = fieldFromInstruction(insn, 21, 5);
8260 2 : if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8261 : tmp = fieldFromInstruction(insn, 11, 5);
8262 2 : MI.addOperand(MCOperand::createImm(tmp));
8263 2 : return S;
8264 : case 103:
8265 : tmp = fieldFromInstruction(insn, 21, 5);
8266 4 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8267 : tmp = fieldFromInstruction(insn, 16, 5);
8268 4 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8269 : tmp = fieldFromInstruction(insn, 13, 3);
8270 4 : if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8271 : tmp = fieldFromInstruction(insn, 21, 5);
8272 4 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8273 : return S;
8274 : case 104:
8275 : tmp = fieldFromInstruction(insn, 11, 5);
8276 8 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8277 : tmp = fieldFromInstruction(insn, 16, 5);
8278 8 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8279 : tmp = fieldFromInstruction(insn, 21, 5);
8280 8 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8281 : return S;
8282 : case 105:
8283 : tmp = fieldFromInstruction(insn, 11, 5);
8284 4 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8285 : tmp = fieldFromInstruction(insn, 16, 5);
8286 4 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8287 : tmp = fieldFromInstruction(insn, 21, 5);
8288 4 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8289 : tmp = fieldFromInstruction(insn, 11, 5);
8290 4 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8291 : return S;
8292 : case 106:
8293 : tmp = fieldFromInstruction(insn, 11, 5);
8294 4 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8295 : tmp = fieldFromInstruction(insn, 16, 5);
8296 4 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8297 : tmp = fieldFromInstruction(insn, 21, 5);
8298 4 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8299 : tmp = fieldFromInstruction(insn, 11, 5);
8300 4 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8301 : return S;
8302 : case 107:
8303 : tmp = fieldFromInstruction(insn, 21, 5);
8304 5 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8305 : tmp = fieldFromInstruction(insn, 16, 5);
8306 5 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8307 : return S;
8308 : case 108:
8309 : tmp = fieldFromInstruction(insn, 21, 5);
8310 14 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8311 : tmp = fieldFromInstruction(insn, 16, 5);
8312 14 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8313 : return S;
8314 : case 109:
8315 : tmp = fieldFromInstruction(insn, 21, 5);
8316 14 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8317 : tmp = fieldFromInstruction(insn, 16, 5);
8318 14 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8319 : return S;
8320 : case 110:
8321 : tmp = fieldFromInstruction(insn, 21, 5);
8322 23 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8323 : tmp = fieldFromInstruction(insn, 16, 5);
8324 23 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8325 : return S;
8326 : case 111:
8327 : tmp = fieldFromInstruction(insn, 21, 5);
8328 4 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8329 : tmp = fieldFromInstruction(insn, 16, 5);
8330 4 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8331 : tmp = fieldFromInstruction(insn, 13, 3);
8332 4 : if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8333 : tmp = fieldFromInstruction(insn, 21, 5);
8334 4 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8335 : return S;
8336 : case 112:
8337 : tmp = fieldFromInstruction(insn, 21, 5);
8338 36 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8339 : tmp = fieldFromInstruction(insn, 16, 5);
8340 36 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8341 : return S;
8342 : case 113:
8343 : tmp = fieldFromInstruction(insn, 16, 5);
8344 5 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8345 : tmp = fieldFromInstruction(insn, 21, 5);
8346 5 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8347 : return S;
8348 : case 114:
8349 : tmp = fieldFromInstruction(insn, 21, 5);
8350 17 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8351 : tmp = fieldFromInstruction(insn, 16, 5);
8352 17 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8353 : return S;
8354 : case 115:
8355 : tmp = fieldFromInstruction(insn, 21, 5);
8356 2 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8357 : tmp = fieldFromInstruction(insn, 16, 5);
8358 2 : if (DecodeCCRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8359 : return S;
8360 : case 116:
8361 : tmp = fieldFromInstruction(insn, 21, 5);
8362 4 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8363 : tmp = fieldFromInstruction(insn, 16, 5);
8364 4 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8365 : return S;
8366 : case 117:
8367 : tmp = fieldFromInstruction(insn, 21, 5);
8368 4 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8369 : tmp = fieldFromInstruction(insn, 16, 5);
8370 4 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8371 : return S;
8372 : case 118:
8373 : tmp = fieldFromInstruction(insn, 16, 5);
8374 2 : if (DecodeCCRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8375 : tmp = fieldFromInstruction(insn, 21, 5);
8376 2 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8377 : return S;
8378 : case 119:
8379 : tmp = fieldFromInstruction(insn, 16, 5);
8380 4 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8381 : tmp = fieldFromInstruction(insn, 16, 5);
8382 4 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8383 : tmp = fieldFromInstruction(insn, 21, 5);
8384 4 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8385 : return S;
8386 : case 120:
8387 : tmp = fieldFromInstruction(insn, 13, 3);
8388 15 : if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8389 : tmp = fieldFromInstruction(insn, 16, 5);
8390 15 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8391 : tmp = fieldFromInstruction(insn, 21, 5);
8392 15 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8393 : return S;
8394 : case 121:
8395 : tmp = fieldFromInstruction(insn, 13, 3);
8396 17 : if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8397 : tmp = fieldFromInstruction(insn, 16, 5);
8398 17 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8399 : tmp = fieldFromInstruction(insn, 21, 5);
8400 17 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8401 : return S;
8402 60 : case 122:
8403 60 : if (DecodeMemMMImm9(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8404 : return S;
8405 8 : case 123:
8406 8 : if (DecodePrefeOpMM(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8407 : return S;
8408 : case 124:
8409 : if (DecodeJumpTargetMM(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8410 16 : return S;
8411 : case 125:
8412 : tmp = fieldFromInstruction(insn, 23, 3);
8413 14 : if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8414 : tmp = fieldFromInstruction(insn, 0, 23);
8415 : if (DecodeSimm23Lsl2(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8416 14 : return S;
8417 : case 126:
8418 : tmp = fieldFromInstruction(insn, 16, 5);
8419 13 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8420 : tmp = fieldFromInstruction(insn, 21, 5);
8421 13 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8422 : tmp = fieldFromInstruction(insn, 0, 16);
8423 : if (DecodeBranchTargetMM(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8424 13 : return S;
8425 30 : case 127:
8426 30 : if (DecodeFMemMMR2(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8427 : return S;
8428 984 : case 128:
8429 984 : if (DecodeMem(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8430 : return S;
8431 : case 129:
8432 : tmp = fieldFromInstruction(insn, 16, 5);
8433 0 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8434 : tmp = fieldFromInstruction(insn, 21, 5);
8435 0 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8436 : return S;
8437 : case 130:
8438 : tmp = fieldFromInstruction(insn, 21, 5);
8439 5 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8440 : tmp = fieldFromInstruction(insn, 16, 5);
8441 5 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8442 : return S;
8443 : case 131:
8444 : tmp = fieldFromInstruction(insn, 16, 5);
8445 5 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8446 : tmp = fieldFromInstruction(insn, 16, 5);
8447 5 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8448 : tmp = fieldFromInstruction(insn, 21, 5);
8449 5 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8450 : return S;
8451 : case 132:
8452 : tmp = fieldFromInstruction(insn, 11, 5);
8453 18 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8454 : tmp = fieldFromInstruction(insn, 16, 5);
8455 18 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8456 : tmp = fieldFromInstruction(insn, 21, 5);
8457 18 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8458 : return S;
8459 : case 133:
8460 : tmp = fieldFromInstruction(insn, 21, 5);
8461 6 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8462 : tmp = fieldFromInstruction(insn, 16, 5);
8463 6 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8464 : return S;
8465 : case 134:
8466 : tmp = fieldFromInstruction(insn, 1, 3);
8467 5 : if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8468 : tmp = fieldFromInstruction(insn, 7, 3);
8469 5 : if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8470 : tmp = fieldFromInstruction(insn, 4, 3);
8471 5 : if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8472 : return S;
8473 : case 135:
8474 : tmp = fieldFromInstruction(insn, 7, 3);
8475 1 : if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8476 : tmp = fieldFromInstruction(insn, 4, 3);
8477 1 : if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8478 : return S;
8479 : case 136:
8480 : tmp = fieldFromInstruction(insn, 7, 3);
8481 3 : if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8482 : tmp = fieldFromInstruction(insn, 4, 3);
8483 3 : if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8484 : tmp = fieldFromInstruction(insn, 7, 3);
8485 3 : if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8486 : return S;
8487 : case 137:
8488 : tmp = fieldFromInstruction(insn, 5, 5);
8489 6 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8490 : return S;
8491 : case 138:
8492 : tmp = fieldFromInstruction(insn, 5, 5);
8493 : if (DecodeUImmWithOffsetAndScale<5, 0, 4>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8494 1 : return S;
8495 : case 139:
8496 : tmp = fieldFromInstruction(insn, 6, 4);
8497 2 : MI.addOperand(MCOperand::createImm(tmp));
8498 2 : return S;
8499 : case 140:
8500 : tmp = fieldFromInstruction(insn, 21, 5);
8501 2 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8502 : tmp = fieldFromInstruction(insn, 16, 5);
8503 : if (DecodeHWRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8504 : tmp = fieldFromInstruction(insn, 11, 3);
8505 2 : MI.addOperand(MCOperand::createImm(tmp));
8506 2 : return S;
8507 : case 141:
8508 : tmp = fieldFromInstruction(insn, 11, 5);
8509 1 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8510 : tmp = fieldFromInstruction(insn, 16, 5);
8511 1 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8512 : tmp = fieldFromInstruction(insn, 21, 5);
8513 1 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8514 : tmp = fieldFromInstruction(insn, 9, 2);
8515 : if (DecodeUImmWithOffset<2, 1>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8516 1 : return S;
8517 : case 142:
8518 : tmp = fieldFromInstruction(insn, 11, 5);
8519 1 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8520 : tmp = fieldFromInstruction(insn, 21, 5);
8521 1 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8522 : tmp = fieldFromInstruction(insn, 16, 5);
8523 1 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8524 : tmp = fieldFromInstruction(insn, 9, 2);
8525 1 : MI.addOperand(MCOperand::createImm(tmp));
8526 1 : return S;
8527 : case 143:
8528 : tmp = fieldFromInstruction(insn, 16, 5);
8529 2 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8530 : tmp = fieldFromInstruction(insn, 9, 2);
8531 2 : MI.addOperand(MCOperand::createImm(tmp));
8532 2 : return S;
8533 : case 144:
8534 : tmp = fieldFromInstruction(insn, 21, 5);
8535 3 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8536 : tmp = fieldFromInstruction(insn, 0, 16);
8537 3 : MI.addOperand(MCOperand::createImm(tmp));
8538 3 : return S;
8539 2 : case 145:
8540 2 : if (DecodeLoadByte15(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8541 : return S;
8542 4 : case 146:
8543 4 : if (DecodeFMemCop2MMR6(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8544 : return S;
8545 : case 147:
8546 : tmp = fieldFromInstruction(insn, 16, 5);
8547 2 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8548 : tmp = fieldFromInstruction(insn, 0, 16);
8549 : if (DecodeBranchTargetMM(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8550 2 : return S;
8551 : case 148:
8552 : tmp = fieldFromInstruction(insn, 16, 5);
8553 2 : if (DecodeCOP2RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8554 : tmp = fieldFromInstruction(insn, 0, 16);
8555 : if (DecodeBranchTargetMM(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8556 2 : return S;
8557 1 : case 149:
8558 1 : if (DecodeSynciR6(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8559 : return S;
8560 : case 150:
8561 : tmp = fieldFromInstruction(insn, 11, 5);
8562 6 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8563 : tmp = fieldFromInstruction(insn, 16, 5);
8564 6 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8565 : tmp = fieldFromInstruction(insn, 21, 5);
8566 6 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8567 : return S;
8568 : case 151:
8569 : tmp = fieldFromInstruction(insn, 11, 5);
8570 16 : if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8571 : tmp = fieldFromInstruction(insn, 16, 5);
8572 16 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8573 : tmp = fieldFromInstruction(insn, 21, 5);
8574 16 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8575 : return S;
8576 : case 152:
8577 : tmp = fieldFromInstruction(insn, 11, 5);
8578 16 : if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8579 : tmp = fieldFromInstruction(insn, 16, 5);
8580 16 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8581 : tmp = fieldFromInstruction(insn, 21, 5);
8582 16 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8583 : return S;
8584 : case 153:
8585 : tmp = fieldFromInstruction(insn, 16, 5);
8586 2 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8587 : tmp = fieldFromInstruction(insn, 21, 5);
8588 2 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8589 : return S;
8590 : case 154:
8591 : tmp = fieldFromInstruction(insn, 11, 5);
8592 4 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8593 : tmp = fieldFromInstruction(insn, 21, 5);
8594 4 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8595 : tmp = fieldFromInstruction(insn, 16, 5);
8596 4 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8597 : return S;
8598 : case 155:
8599 : tmp = fieldFromInstruction(insn, 11, 5);
8600 1 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8601 : tmp = fieldFromInstruction(insn, 11, 5);
8602 1 : if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8603 : tmp = fieldFromInstruction(insn, 16, 5);
8604 1 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8605 : tmp = fieldFromInstruction(insn, 21, 5);
8606 1 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8607 : return S;
8608 : case 156:
8609 : tmp = fieldFromInstruction(insn, 11, 5);
8610 2 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8611 : tmp = fieldFromInstruction(insn, 11, 5);
8612 2 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8613 : tmp = fieldFromInstruction(insn, 16, 5);
8614 2 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8615 : tmp = fieldFromInstruction(insn, 21, 5);
8616 2 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8617 : return S;
8618 : case 157:
8619 : tmp = fieldFromInstruction(insn, 16, 5);
8620 2 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8621 : tmp = fieldFromInstruction(insn, 21, 5);
8622 2 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8623 : return S;
8624 : case 158:
8625 : tmp = fieldFromInstruction(insn, 11, 5);
8626 3 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8627 : tmp = fieldFromInstruction(insn, 11, 5);
8628 3 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8629 : tmp = fieldFromInstruction(insn, 16, 5);
8630 3 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8631 : tmp = fieldFromInstruction(insn, 21, 5);
8632 3 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8633 : return S;
8634 3 : case 159:
8635 3 : if (DecodePOP35GroupBranchMMR6(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8636 : return S;
8637 : case 160:
8638 : tmp = fieldFromInstruction(insn, 21, 5);
8639 27 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8640 : tmp = fieldFromInstruction(insn, 0, 19);
8641 : if (DecodeSimm19Lsl2(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8642 27 : return S;
8643 : case 161:
8644 : tmp = fieldFromInstruction(insn, 21, 5);
8645 129 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8646 : tmp = fieldFromInstruction(insn, 0, 16);
8647 : if (DecodeSImmWithOffsetAndScale<16>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8648 129 : return S;
8649 3 : case 162:
8650 3 : if (DecodePOP37GroupBranchMMR6(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8651 : return S;
8652 : case 163:
8653 : tmp = fieldFromInstruction(insn, 21, 5);
8654 4 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8655 : tmp = fieldFromInstruction(insn, 0, 21);
8656 : if (DecodeBranchTarget21MM(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8657 4 : return S;
8658 : case 164:
8659 : tmp = fieldFromInstruction(insn, 0, 26);
8660 : if (DecodeBranchTarget26MM(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8661 11 : return S;
8662 3 : case 165:
8663 3 : if (DecodeBlezGroupBranchMMR6(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8664 : return S;
8665 3 : case 166:
8666 3 : if (DecodePOP65GroupBranchMMR6(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8667 : return S;
8668 3 : case 167:
8669 3 : if (DecodeBgtzGroupBranchMMR6(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8670 : return S;
8671 3 : case 168:
8672 3 : if (DecodePOP75GroupBranchMMR6(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8673 : return S;
8674 : case 169:
8675 : tmp = fieldFromInstruction(insn, 11, 5);
8676 49860 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8677 : tmp = fieldFromInstruction(insn, 16, 5);
8678 49860 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8679 : tmp = fieldFromInstruction(insn, 6, 5);
8680 49860 : MI.addOperand(MCOperand::createImm(tmp));
8681 49860 : return S;
8682 : case 170:
8683 : tmp = fieldFromInstruction(insn, 11, 5);
8684 32 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8685 : tmp = fieldFromInstruction(insn, 21, 5);
8686 32 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8687 : tmp = fieldFromInstruction(insn, 18, 3);
8688 32 : if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8689 : tmp = fieldFromInstruction(insn, 11, 5);
8690 32 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8691 : return S;
8692 : case 171:
8693 : tmp = fieldFromInstruction(insn, 11, 5);
8694 8 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8695 : tmp = fieldFromInstruction(insn, 21, 5);
8696 8 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8697 : tmp = fieldFromInstruction(insn, 16, 5);
8698 8 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8699 : tmp = fieldFromInstruction(insn, 6, 2);
8700 : if (DecodeUImmWithOffset<2, 1>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8701 8 : return S;
8702 : case 172:
8703 : tmp = fieldFromInstruction(insn, 21, 5);
8704 185 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8705 : return S;
8706 : case 173:
8707 : tmp = fieldFromInstruction(insn, 11, 5);
8708 17 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8709 : tmp = fieldFromInstruction(insn, 21, 5);
8710 17 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8711 : tmp = fieldFromInstruction(insn, 16, 5);
8712 17 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8713 : tmp = fieldFromInstruction(insn, 11, 5);
8714 17 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8715 : return S;
8716 : case 174:
8717 : tmp = fieldFromInstruction(insn, 6, 20);
8718 52 : MI.addOperand(MCOperand::createImm(tmp));
8719 52 : return S;
8720 : case 175:
8721 : tmp = fieldFromInstruction(insn, 6, 5);
8722 47 : MI.addOperand(MCOperand::createImm(tmp));
8723 47 : return S;
8724 : case 176:
8725 : tmp = fieldFromInstruction(insn, 11, 5);
8726 119 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8727 : return S;
8728 : case 177:
8729 : tmp = fieldFromInstruction(insn, 11, 5);
8730 6 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8731 : tmp = fieldFromInstruction(insn, 21, 2);
8732 6 : if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8733 : return S;
8734 : case 178:
8735 : tmp = fieldFromInstruction(insn, 11, 2);
8736 3 : if (DecodeHI32DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8737 : tmp = fieldFromInstruction(insn, 21, 5);
8738 3 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8739 : return S;
8740 : case 179:
8741 : tmp = fieldFromInstruction(insn, 11, 2);
8742 3 : if (DecodeLO32DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8743 : tmp = fieldFromInstruction(insn, 21, 5);
8744 3 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8745 : return S;
8746 : case 180:
8747 : tmp = fieldFromInstruction(insn, 11, 5);
8748 6 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8749 : tmp = fieldFromInstruction(insn, 21, 5);
8750 6 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8751 : tmp = fieldFromInstruction(insn, 16, 5);
8752 6 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8753 : tmp = fieldFromInstruction(insn, 6, 2);
8754 : if (DecodeUImmWithOffset<2, 1>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8755 6 : return S;
8756 : case 181:
8757 : tmp = fieldFromInstruction(insn, 11, 2);
8758 4 : if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8759 : tmp = fieldFromInstruction(insn, 21, 5);
8760 4 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8761 : tmp = fieldFromInstruction(insn, 16, 5);
8762 4 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8763 : return S;
8764 : case 182:
8765 : tmp = fieldFromInstruction(insn, 21, 5);
8766 279 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8767 : tmp = fieldFromInstruction(insn, 16, 5);
8768 279 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8769 : tmp = fieldFromInstruction(insn, 6, 10);
8770 279 : MI.addOperand(MCOperand::createImm(tmp));
8771 279 : return S;
8772 : case 183:
8773 : tmp = fieldFromInstruction(insn, 21, 5);
8774 290 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8775 : tmp = fieldFromInstruction(insn, 0, 16);
8776 : if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8777 290 : return S;
8778 : case 184:
8779 : tmp = fieldFromInstruction(insn, 0, 16);
8780 : if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8781 6 : return S;
8782 14 : case 185:
8783 14 : if (DecodeSyncI(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8784 : return S;
8785 : case 186:
8786 : if (DecodeJumpTarget(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8787 235 : return S;
8788 : case 187:
8789 : tmp = fieldFromInstruction(insn, 21, 5);
8790 258 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8791 : tmp = fieldFromInstruction(insn, 16, 5);
8792 258 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8793 : tmp = fieldFromInstruction(insn, 0, 16);
8794 : if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8795 258 : return S;
8796 : case 188:
8797 : tmp = fieldFromInstruction(insn, 16, 5);
8798 543 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8799 : tmp = fieldFromInstruction(insn, 21, 5);
8800 543 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8801 : tmp = fieldFromInstruction(insn, 0, 16);
8802 : if (DecodeSImmWithOffsetAndScale<16>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8803 543 : return S;
8804 : case 189:
8805 : tmp = fieldFromInstruction(insn, 16, 5);
8806 157 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8807 : tmp = fieldFromInstruction(insn, 21, 5);
8808 157 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8809 : tmp = fieldFromInstruction(insn, 0, 16);
8810 157 : MI.addOperand(MCOperand::createImm(tmp));
8811 157 : return S;
8812 : case 190:
8813 : tmp = fieldFromInstruction(insn, 16, 5);
8814 57 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8815 : tmp = fieldFromInstruction(insn, 11, 5);
8816 57 : if (DecodeCOP0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8817 : tmp = fieldFromInstruction(insn, 0, 3);
8818 57 : MI.addOperand(MCOperand::createImm(tmp));
8819 57 : return S;
8820 : case 191:
8821 : tmp = fieldFromInstruction(insn, 11, 5);
8822 38 : if (DecodeCOP0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8823 : tmp = fieldFromInstruction(insn, 16, 5);
8824 38 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8825 : tmp = fieldFromInstruction(insn, 0, 3);
8826 38 : MI.addOperand(MCOperand::createImm(tmp));
8827 38 : return S;
8828 : case 192:
8829 : tmp = fieldFromInstruction(insn, 11, 5);
8830 40 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8831 : tmp = fieldFromInstruction(insn, 16, 5);
8832 40 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8833 : tmp = fieldFromInstruction(insn, 5, 1);
8834 40 : MI.addOperand(MCOperand::createImm(tmp));
8835 : tmp = fieldFromInstruction(insn, 0, 3);
8836 40 : MI.addOperand(MCOperand::createImm(tmp));
8837 : tmp = fieldFromInstruction(insn, 4, 1);
8838 40 : MI.addOperand(MCOperand::createImm(tmp));
8839 40 : return S;
8840 : case 193:
8841 : tmp = fieldFromInstruction(insn, 11, 10);
8842 4 : MI.addOperand(MCOperand::createImm(tmp));
8843 4 : return S;
8844 : case 194:
8845 : tmp = fieldFromInstruction(insn, 16, 5);
8846 19 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8847 : tmp = fieldFromInstruction(insn, 11, 5);
8848 19 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8849 : return S;
8850 : case 195:
8851 : tmp = fieldFromInstruction(insn, 16, 5);
8852 22 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8853 : tmp = fieldFromInstruction(insn, 11, 5);
8854 22 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8855 : return S;
8856 : case 196:
8857 : tmp = fieldFromInstruction(insn, 16, 5);
8858 47 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8859 : tmp = fieldFromInstruction(insn, 11, 5);
8860 47 : if (DecodeCCRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8861 : return S;
8862 : case 197:
8863 : tmp = fieldFromInstruction(insn, 16, 5);
8864 8 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8865 : tmp = fieldFromInstruction(insn, 11, 5);
8866 8 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8867 : return S;
8868 : case 198:
8869 : tmp = fieldFromInstruction(insn, 11, 5);
8870 19 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8871 : tmp = fieldFromInstruction(insn, 16, 5);
8872 19 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8873 : return S;
8874 : case 199:
8875 : tmp = fieldFromInstruction(insn, 11, 5);
8876 22 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8877 : tmp = fieldFromInstruction(insn, 16, 5);
8878 22 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8879 : return S;
8880 : case 200:
8881 : tmp = fieldFromInstruction(insn, 11, 5);
8882 47 : if (DecodeCCRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8883 : tmp = fieldFromInstruction(insn, 16, 5);
8884 47 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8885 : return S;
8886 : case 201:
8887 : tmp = fieldFromInstruction(insn, 11, 5);
8888 8 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8889 : tmp = fieldFromInstruction(insn, 11, 5);
8890 8 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8891 : tmp = fieldFromInstruction(insn, 16, 5);
8892 8 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8893 : return S;
8894 : case 202:
8895 : tmp = fieldFromInstruction(insn, 18, 3);
8896 238 : if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8897 : tmp = fieldFromInstruction(insn, 0, 16);
8898 : if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8899 238 : return S;
8900 : case 203:
8901 : tmp = fieldFromInstruction(insn, 16, 5);
8902 0 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8903 : tmp = fieldFromInstruction(insn, 0, 16);
8904 : if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8905 0 : return S;
8906 : case 204:
8907 : tmp = fieldFromInstruction(insn, 6, 5);
8908 186 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8909 : tmp = fieldFromInstruction(insn, 11, 5);
8910 186 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8911 : tmp = fieldFromInstruction(insn, 16, 5);
8912 186 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8913 : return S;
8914 : case 205:
8915 : tmp = fieldFromInstruction(insn, 6, 5);
8916 544 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8917 : tmp = fieldFromInstruction(insn, 11, 5);
8918 544 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8919 : return S;
8920 : case 206:
8921 : tmp = fieldFromInstruction(insn, 6, 5);
8922 32 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8923 : tmp = fieldFromInstruction(insn, 11, 5);
8924 32 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8925 : tmp = fieldFromInstruction(insn, 18, 3);
8926 32 : if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8927 : tmp = fieldFromInstruction(insn, 6, 5);
8928 32 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8929 : return S;
8930 : case 207:
8931 : tmp = fieldFromInstruction(insn, 6, 5);
8932 17 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8933 : tmp = fieldFromInstruction(insn, 11, 5);
8934 17 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8935 : tmp = fieldFromInstruction(insn, 16, 5);
8936 17 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8937 : tmp = fieldFromInstruction(insn, 6, 5);
8938 17 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8939 : return S;
8940 : case 208:
8941 : tmp = fieldFromInstruction(insn, 6, 5);
8942 39 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8943 : tmp = fieldFromInstruction(insn, 11, 5);
8944 38 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8945 : return S;
8946 : case 209:
8947 : tmp = fieldFromInstruction(insn, 6, 5);
8948 159 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8949 : tmp = fieldFromInstruction(insn, 11, 5);
8950 159 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8951 : return S;
8952 : case 210:
8953 : tmp = fieldFromInstruction(insn, 8, 3);
8954 557 : if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8955 : tmp = fieldFromInstruction(insn, 11, 5);
8956 557 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8957 : tmp = fieldFromInstruction(insn, 16, 5);
8958 557 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8959 : return S;
8960 : case 211:
8961 : tmp = fieldFromInstruction(insn, 6, 5);
8962 68 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8963 : tmp = fieldFromInstruction(insn, 11, 5);
8964 67 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8965 : tmp = fieldFromInstruction(insn, 16, 5);
8966 66 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8967 : return S;
8968 : case 212:
8969 : tmp = fieldFromInstruction(insn, 6, 5);
8970 91 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8971 : tmp = fieldFromInstruction(insn, 11, 5);
8972 90 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8973 : return S;
8974 : case 213:
8975 : tmp = fieldFromInstruction(insn, 6, 5);
8976 106 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8977 : tmp = fieldFromInstruction(insn, 11, 5);
8978 106 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8979 : return S;
8980 : case 214:
8981 : tmp = fieldFromInstruction(insn, 6, 5);
8982 12 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8983 : tmp = fieldFromInstruction(insn, 11, 5);
8984 12 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8985 : tmp = fieldFromInstruction(insn, 18, 3);
8986 12 : if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8987 : tmp = fieldFromInstruction(insn, 6, 5);
8988 12 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8989 : return S;
8990 : case 215:
8991 : tmp = fieldFromInstruction(insn, 6, 5);
8992 5 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8993 : tmp = fieldFromInstruction(insn, 11, 5);
8994 5 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8995 : tmp = fieldFromInstruction(insn, 16, 5);
8996 5 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8997 : tmp = fieldFromInstruction(insn, 6, 5);
8998 5 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
8999 : return S;
9000 : case 216:
9001 : tmp = fieldFromInstruction(insn, 6, 5);
9002 298 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9003 : tmp = fieldFromInstruction(insn, 11, 5);
9004 298 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9005 : return S;
9006 : case 217:
9007 : tmp = fieldFromInstruction(insn, 8, 3);
9008 253 : if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9009 : tmp = fieldFromInstruction(insn, 11, 5);
9010 253 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9011 : tmp = fieldFromInstruction(insn, 16, 5);
9012 207 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9013 : return S;
9014 : case 218:
9015 : tmp = fieldFromInstruction(insn, 16, 5);
9016 0 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9017 : tmp = fieldFromInstruction(insn, 0, 16);
9018 : if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9019 0 : return S;
9020 : case 219:
9021 : tmp = fieldFromInstruction(insn, 16, 5);
9022 0 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9023 : tmp = fieldFromInstruction(insn, 0, 16);
9024 : if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9025 0 : return S;
9026 : case 220:
9027 : tmp = fieldFromInstruction(insn, 16, 5);
9028 0 : if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9029 : tmp = fieldFromInstruction(insn, 0, 16);
9030 : if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9031 0 : return S;
9032 : case 221:
9033 : tmp = fieldFromInstruction(insn, 16, 5);
9034 12 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9035 : tmp = fieldFromInstruction(insn, 11, 5);
9036 12 : if (DecodeCOP2RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9037 : tmp = fieldFromInstruction(insn, 0, 3);
9038 12 : MI.addOperand(MCOperand::createImm(tmp));
9039 12 : return S;
9040 : case 222:
9041 : tmp = fieldFromInstruction(insn, 11, 5);
9042 12 : if (DecodeCOP2RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9043 : tmp = fieldFromInstruction(insn, 16, 5);
9044 12 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9045 : tmp = fieldFromInstruction(insn, 0, 3);
9046 12 : MI.addOperand(MCOperand::createImm(tmp));
9047 12 : return S;
9048 : case 223:
9049 : tmp = fieldFromInstruction(insn, 6, 5);
9050 32 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9051 : tmp = fieldFromInstruction(insn, 21, 5);
9052 32 : if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9053 : tmp = fieldFromInstruction(insn, 16, 5);
9054 32 : if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9055 : return S;
9056 : case 224:
9057 : tmp = fieldFromInstruction(insn, 6, 5);
9058 16 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9059 : tmp = fieldFromInstruction(insn, 21, 5);
9060 16 : if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9061 : tmp = fieldFromInstruction(insn, 16, 5);
9062 16 : if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9063 : return S;
9064 : case 225:
9065 : tmp = fieldFromInstruction(insn, 11, 5);
9066 32 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9067 : tmp = fieldFromInstruction(insn, 21, 5);
9068 32 : if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9069 : tmp = fieldFromInstruction(insn, 16, 5);
9070 32 : if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9071 : return S;
9072 : case 226:
9073 : tmp = fieldFromInstruction(insn, 11, 5);
9074 16 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9075 : tmp = fieldFromInstruction(insn, 21, 5);
9076 16 : if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9077 : tmp = fieldFromInstruction(insn, 16, 5);
9078 16 : if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9079 : return S;
9080 : case 227:
9081 : tmp = fieldFromInstruction(insn, 6, 5);
9082 94 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9083 : tmp = fieldFromInstruction(insn, 21, 5);
9084 94 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9085 : tmp = fieldFromInstruction(insn, 11, 5);
9086 94 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9087 : tmp = fieldFromInstruction(insn, 16, 5);
9088 94 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9089 : return S;
9090 : case 228:
9091 : tmp = fieldFromInstruction(insn, 6, 5);
9092 32 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9093 : tmp = fieldFromInstruction(insn, 21, 5);
9094 32 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9095 : tmp = fieldFromInstruction(insn, 11, 5);
9096 32 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9097 : tmp = fieldFromInstruction(insn, 16, 5);
9098 32 : if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9099 : return S;
9100 : case 229:
9101 : tmp = fieldFromInstruction(insn, 11, 2);
9102 43 : if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9103 : tmp = fieldFromInstruction(insn, 21, 5);
9104 43 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9105 : tmp = fieldFromInstruction(insn, 16, 5);
9106 43 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9107 : tmp = fieldFromInstruction(insn, 11, 2);
9108 43 : if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9109 : return S;
9110 52 : case 230:
9111 : tmp = 0;
9112 : tmp |= fieldFromInstruction(insn, 11, 5) << 0;
9113 52 : tmp |= fieldFromInstruction(insn, 16, 5) << 0;
9114 52 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9115 : tmp = fieldFromInstruction(insn, 21, 5);
9116 52 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9117 : return S;
9118 : case 231:
9119 : tmp = fieldFromInstruction(insn, 6, 5);
9120 5 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9121 : tmp = fieldFromInstruction(insn, 11, 5);
9122 5 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9123 : tmp = fieldFromInstruction(insn, 16, 8);
9124 5 : MI.addOperand(MCOperand::createImm(tmp));
9125 5 : return S;
9126 : case 232:
9127 : tmp = fieldFromInstruction(insn, 6, 5);
9128 3 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9129 : tmp = fieldFromInstruction(insn, 6, 5);
9130 3 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9131 : tmp = fieldFromInstruction(insn, 11, 5);
9132 3 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9133 : tmp = fieldFromInstruction(insn, 16, 8);
9134 3 : MI.addOperand(MCOperand::createImm(tmp));
9135 3 : return S;
9136 : case 233:
9137 : tmp = fieldFromInstruction(insn, 6, 5);
9138 1 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9139 : tmp = fieldFromInstruction(insn, 11, 5);
9140 1 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9141 : tmp = fieldFromInstruction(insn, 16, 8);
9142 1 : MI.addOperand(MCOperand::createImm(tmp));
9143 1 : return S;
9144 : case 234:
9145 : tmp = fieldFromInstruction(insn, 6, 5);
9146 1 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9147 : tmp = fieldFromInstruction(insn, 11, 5);
9148 1 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9149 : tmp = fieldFromInstruction(insn, 16, 8);
9150 1 : MI.addOperand(MCOperand::createImm(tmp));
9151 1 : return S;
9152 : case 235:
9153 : tmp = fieldFromInstruction(insn, 6, 5);
9154 11 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9155 : tmp = fieldFromInstruction(insn, 11, 5);
9156 11 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9157 : tmp = fieldFromInstruction(insn, 16, 5);
9158 11 : MI.addOperand(MCOperand::createImm(tmp));
9159 11 : return S;
9160 : case 236:
9161 : tmp = fieldFromInstruction(insn, 6, 5);
9162 11 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9163 : tmp = fieldFromInstruction(insn, 11, 5);
9164 11 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9165 : tmp = fieldFromInstruction(insn, 16, 5);
9166 11 : MI.addOperand(MCOperand::createImm(tmp));
9167 11 : return S;
9168 : case 237:
9169 : tmp = fieldFromInstruction(insn, 6, 5);
9170 21 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9171 : tmp = fieldFromInstruction(insn, 11, 5);
9172 21 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9173 : tmp = fieldFromInstruction(insn, 16, 5);
9174 21 : MI.addOperand(MCOperand::createImm(tmp));
9175 21 : return S;
9176 : case 238:
9177 : tmp = fieldFromInstruction(insn, 6, 5);
9178 11 : if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9179 : tmp = fieldFromInstruction(insn, 11, 5);
9180 11 : if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9181 : tmp = fieldFromInstruction(insn, 16, 5);
9182 11 : MI.addOperand(MCOperand::createImm(tmp));
9183 11 : return S;
9184 : case 239:
9185 : tmp = fieldFromInstruction(insn, 6, 5);
9186 1 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9187 : tmp = fieldFromInstruction(insn, 11, 10);
9188 1 : MI.addOperand(MCOperand::createImm(tmp));
9189 1 : return S;
9190 : case 240:
9191 : tmp = fieldFromInstruction(insn, 6, 5);
9192 1 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9193 : tmp = fieldFromInstruction(insn, 11, 10);
9194 1 : MI.addOperand(MCOperand::createImm(tmp));
9195 1 : return S;
9196 : case 241:
9197 : tmp = fieldFromInstruction(insn, 6, 5);
9198 1 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9199 : tmp = fieldFromInstruction(insn, 11, 10);
9200 1 : MI.addOperand(MCOperand::createImm(tmp));
9201 1 : return S;
9202 : case 242:
9203 : tmp = fieldFromInstruction(insn, 6, 5);
9204 1 : if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9205 : tmp = fieldFromInstruction(insn, 11, 10);
9206 1 : MI.addOperand(MCOperand::createImm(tmp));
9207 1 : return S;
9208 : case 243:
9209 : tmp = fieldFromInstruction(insn, 6, 5);
9210 10 : if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9211 : tmp = fieldFromInstruction(insn, 11, 5);
9212 10 : if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9213 : tmp = fieldFromInstruction(insn, 16, 6);
9214 10 : MI.addOperand(MCOperand::createImm(tmp));
9215 10 : return S;
9216 : case 244:
9217 : tmp = fieldFromInstruction(insn, 6, 5);
9218 10 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9219 : tmp = fieldFromInstruction(insn, 11, 5);
9220 10 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9221 : tmp = fieldFromInstruction(insn, 16, 4);
9222 10 : MI.addOperand(MCOperand::createImm(tmp));
9223 10 : return S;
9224 : case 245:
9225 : tmp = fieldFromInstruction(insn, 6, 5);
9226 10 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9227 : tmp = fieldFromInstruction(insn, 11, 5);
9228 10 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9229 : tmp = fieldFromInstruction(insn, 16, 3);
9230 10 : MI.addOperand(MCOperand::createImm(tmp));
9231 10 : return S;
9232 : case 246:
9233 : tmp = fieldFromInstruction(insn, 6, 5);
9234 2 : if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9235 : tmp = fieldFromInstruction(insn, 6, 5);
9236 2 : if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9237 : tmp = fieldFromInstruction(insn, 11, 5);
9238 2 : if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9239 : tmp = fieldFromInstruction(insn, 16, 6);
9240 2 : MI.addOperand(MCOperand::createImm(tmp));
9241 2 : return S;
9242 : case 247:
9243 : tmp = fieldFromInstruction(insn, 6, 5);
9244 2 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9245 : tmp = fieldFromInstruction(insn, 6, 5);
9246 2 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9247 : tmp = fieldFromInstruction(insn, 11, 5);
9248 2 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9249 : tmp = fieldFromInstruction(insn, 16, 5);
9250 2 : MI.addOperand(MCOperand::createImm(tmp));
9251 2 : return S;
9252 : case 248:
9253 : tmp = fieldFromInstruction(insn, 6, 5);
9254 2 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9255 : tmp = fieldFromInstruction(insn, 6, 5);
9256 2 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9257 : tmp = fieldFromInstruction(insn, 11, 5);
9258 2 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9259 : tmp = fieldFromInstruction(insn, 16, 4);
9260 2 : MI.addOperand(MCOperand::createImm(tmp));
9261 2 : return S;
9262 : case 249:
9263 : tmp = fieldFromInstruction(insn, 6, 5);
9264 2 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9265 : tmp = fieldFromInstruction(insn, 6, 5);
9266 2 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9267 : tmp = fieldFromInstruction(insn, 11, 5);
9268 2 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9269 : tmp = fieldFromInstruction(insn, 16, 3);
9270 2 : MI.addOperand(MCOperand::createImm(tmp));
9271 2 : return S;
9272 : case 250:
9273 : tmp = fieldFromInstruction(insn, 6, 5);
9274 50 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9275 : tmp = fieldFromInstruction(insn, 11, 5);
9276 50 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9277 : tmp = fieldFromInstruction(insn, 16, 5);
9278 50 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9279 : return S;
9280 : case 251:
9281 : tmp = fieldFromInstruction(insn, 6, 5);
9282 48 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9283 : tmp = fieldFromInstruction(insn, 11, 5);
9284 48 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9285 : tmp = fieldFromInstruction(insn, 16, 5);
9286 48 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9287 : return S;
9288 : case 252:
9289 : tmp = fieldFromInstruction(insn, 6, 5);
9290 79 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9291 : tmp = fieldFromInstruction(insn, 11, 5);
9292 79 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9293 : tmp = fieldFromInstruction(insn, 16, 5);
9294 79 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9295 : return S;
9296 : case 253:
9297 : tmp = fieldFromInstruction(insn, 6, 5);
9298 77 : if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9299 : tmp = fieldFromInstruction(insn, 11, 5);
9300 77 : if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9301 : tmp = fieldFromInstruction(insn, 16, 5);
9302 77 : if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9303 : return S;
9304 : case 254:
9305 : tmp = fieldFromInstruction(insn, 6, 5);
9306 8 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9307 : tmp = fieldFromInstruction(insn, 6, 5);
9308 8 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9309 : tmp = fieldFromInstruction(insn, 11, 5);
9310 8 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9311 : tmp = fieldFromInstruction(insn, 16, 5);
9312 8 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9313 : return S;
9314 : case 255:
9315 : tmp = fieldFromInstruction(insn, 6, 5);
9316 9 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9317 : tmp = fieldFromInstruction(insn, 6, 5);
9318 9 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9319 : tmp = fieldFromInstruction(insn, 11, 5);
9320 9 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9321 : tmp = fieldFromInstruction(insn, 16, 5);
9322 9 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9323 : return S;
9324 : case 256:
9325 : tmp = fieldFromInstruction(insn, 6, 5);
9326 11 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9327 : tmp = fieldFromInstruction(insn, 6, 5);
9328 11 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9329 : tmp = fieldFromInstruction(insn, 11, 5);
9330 11 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9331 : tmp = fieldFromInstruction(insn, 16, 5);
9332 11 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9333 : return S;
9334 : case 257:
9335 : tmp = fieldFromInstruction(insn, 6, 5);
9336 7 : if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9337 : tmp = fieldFromInstruction(insn, 6, 5);
9338 7 : if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9339 : tmp = fieldFromInstruction(insn, 11, 5);
9340 7 : if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9341 : tmp = fieldFromInstruction(insn, 16, 5);
9342 7 : if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9343 : return S;
9344 : case 258:
9345 : tmp = fieldFromInstruction(insn, 6, 5);
9346 6 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9347 : tmp = fieldFromInstruction(insn, 11, 5);
9348 6 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9349 : tmp = fieldFromInstruction(insn, 16, 5);
9350 6 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9351 : return S;
9352 : case 259:
9353 : tmp = fieldFromInstruction(insn, 6, 5);
9354 6 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9355 : tmp = fieldFromInstruction(insn, 11, 5);
9356 6 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9357 : tmp = fieldFromInstruction(insn, 16, 5);
9358 6 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9359 : return S;
9360 : case 260:
9361 : tmp = fieldFromInstruction(insn, 6, 5);
9362 6 : if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9363 : tmp = fieldFromInstruction(insn, 11, 5);
9364 6 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9365 : tmp = fieldFromInstruction(insn, 16, 5);
9366 6 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9367 : return S;
9368 : case 261:
9369 : tmp = fieldFromInstruction(insn, 6, 5);
9370 4 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9371 : tmp = fieldFromInstruction(insn, 6, 5);
9372 4 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9373 : tmp = fieldFromInstruction(insn, 11, 5);
9374 4 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9375 : tmp = fieldFromInstruction(insn, 16, 5);
9376 4 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9377 : return S;
9378 : case 262:
9379 : tmp = fieldFromInstruction(insn, 6, 5);
9380 4 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9381 : tmp = fieldFromInstruction(insn, 6, 5);
9382 4 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9383 : tmp = fieldFromInstruction(insn, 11, 5);
9384 4 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9385 : tmp = fieldFromInstruction(insn, 16, 5);
9386 4 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9387 : return S;
9388 : case 263:
9389 : tmp = fieldFromInstruction(insn, 6, 5);
9390 4 : if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9391 : tmp = fieldFromInstruction(insn, 6, 5);
9392 4 : if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9393 : tmp = fieldFromInstruction(insn, 11, 5);
9394 4 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9395 : tmp = fieldFromInstruction(insn, 16, 5);
9396 4 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9397 : return S;
9398 : case 264:
9399 : tmp = fieldFromInstruction(insn, 6, 5);
9400 1 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9401 : tmp = fieldFromInstruction(insn, 6, 5);
9402 1 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9403 : tmp = fieldFromInstruction(insn, 11, 5);
9404 1 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9405 : tmp = fieldFromInstruction(insn, 16, 5);
9406 1 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9407 : return S;
9408 : case 265:
9409 : tmp = fieldFromInstruction(insn, 6, 5);
9410 1 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9411 : tmp = fieldFromInstruction(insn, 6, 5);
9412 1 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9413 : tmp = fieldFromInstruction(insn, 11, 5);
9414 1 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9415 : tmp = fieldFromInstruction(insn, 16, 5);
9416 1 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9417 : return S;
9418 : case 266:
9419 : tmp = fieldFromInstruction(insn, 6, 5);
9420 1 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9421 : tmp = fieldFromInstruction(insn, 6, 5);
9422 1 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9423 : tmp = fieldFromInstruction(insn, 11, 5);
9424 1 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9425 : tmp = fieldFromInstruction(insn, 16, 5);
9426 1 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9427 : return S;
9428 : case 267:
9429 : tmp = fieldFromInstruction(insn, 6, 5);
9430 1 : if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9431 : tmp = fieldFromInstruction(insn, 6, 5);
9432 1 : if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9433 : tmp = fieldFromInstruction(insn, 11, 5);
9434 1 : if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9435 : tmp = fieldFromInstruction(insn, 16, 5);
9436 1 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9437 : return S;
9438 : case 268:
9439 : tmp = fieldFromInstruction(insn, 6, 5);
9440 1 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9441 : tmp = fieldFromInstruction(insn, 11, 5);
9442 1 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9443 : tmp = fieldFromInstruction(insn, 16, 5);
9444 1 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9445 : return S;
9446 : case 269:
9447 : tmp = fieldFromInstruction(insn, 6, 5);
9448 1 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9449 : tmp = fieldFromInstruction(insn, 11, 5);
9450 1 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9451 : tmp = fieldFromInstruction(insn, 16, 5);
9452 1 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9453 : return S;
9454 : case 270:
9455 : tmp = fieldFromInstruction(insn, 6, 5);
9456 1 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9457 : tmp = fieldFromInstruction(insn, 11, 5);
9458 1 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9459 : tmp = fieldFromInstruction(insn, 16, 5);
9460 1 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9461 : return S;
9462 : case 271:
9463 : tmp = fieldFromInstruction(insn, 6, 5);
9464 1 : if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9465 : tmp = fieldFromInstruction(insn, 11, 5);
9466 1 : if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9467 : tmp = fieldFromInstruction(insn, 16, 5);
9468 1 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9469 : return S;
9470 : case 272:
9471 : tmp = fieldFromInstruction(insn, 6, 5);
9472 1 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9473 : tmp = fieldFromInstruction(insn, 6, 5);
9474 1 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9475 : tmp = fieldFromInstruction(insn, 11, 5);
9476 1 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9477 : tmp = fieldFromInstruction(insn, 16, 4);
9478 1 : MI.addOperand(MCOperand::createImm(tmp));
9479 1 : return S;
9480 : case 273:
9481 : tmp = fieldFromInstruction(insn, 6, 5);
9482 1 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9483 : tmp = fieldFromInstruction(insn, 6, 5);
9484 1 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9485 : tmp = fieldFromInstruction(insn, 11, 5);
9486 1 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9487 : tmp = fieldFromInstruction(insn, 16, 3);
9488 1 : MI.addOperand(MCOperand::createImm(tmp));
9489 1 : return S;
9490 : case 274:
9491 : tmp = fieldFromInstruction(insn, 6, 5);
9492 1 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9493 : tmp = fieldFromInstruction(insn, 6, 5);
9494 1 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9495 : tmp = fieldFromInstruction(insn, 11, 5);
9496 1 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9497 : tmp = fieldFromInstruction(insn, 16, 2);
9498 1 : MI.addOperand(MCOperand::createImm(tmp));
9499 1 : return S;
9500 : case 275:
9501 : tmp = fieldFromInstruction(insn, 6, 5);
9502 1 : if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9503 : tmp = fieldFromInstruction(insn, 6, 5);
9504 1 : if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9505 : tmp = fieldFromInstruction(insn, 11, 5);
9506 1 : if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9507 : tmp = fieldFromInstruction(insn, 16, 1);
9508 1 : MI.addOperand(MCOperand::createImm(tmp));
9509 1 : return S;
9510 : case 276:
9511 : tmp = fieldFromInstruction(insn, 6, 5);
9512 16 : if (DecodeMSACtrlRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9513 : tmp = fieldFromInstruction(insn, 11, 5);
9514 16 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9515 : return S;
9516 : case 277:
9517 : tmp = fieldFromInstruction(insn, 6, 5);
9518 1 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9519 : tmp = fieldFromInstruction(insn, 11, 5);
9520 1 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9521 : tmp = fieldFromInstruction(insn, 16, 4);
9522 1 : MI.addOperand(MCOperand::createImm(tmp));
9523 1 : return S;
9524 : case 278:
9525 : tmp = fieldFromInstruction(insn, 6, 5);
9526 1 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9527 : tmp = fieldFromInstruction(insn, 11, 5);
9528 1 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9529 : tmp = fieldFromInstruction(insn, 16, 3);
9530 1 : MI.addOperand(MCOperand::createImm(tmp));
9531 1 : return S;
9532 : case 279:
9533 : tmp = fieldFromInstruction(insn, 6, 5);
9534 1 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9535 : tmp = fieldFromInstruction(insn, 11, 5);
9536 1 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9537 : tmp = fieldFromInstruction(insn, 16, 2);
9538 1 : MI.addOperand(MCOperand::createImm(tmp));
9539 1 : return S;
9540 : case 280:
9541 : tmp = fieldFromInstruction(insn, 6, 5);
9542 1 : if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9543 : tmp = fieldFromInstruction(insn, 11, 5);
9544 1 : if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9545 : tmp = fieldFromInstruction(insn, 16, 1);
9546 1 : MI.addOperand(MCOperand::createImm(tmp));
9547 1 : return S;
9548 : case 281:
9549 : tmp = fieldFromInstruction(insn, 6, 5);
9550 16 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9551 : tmp = fieldFromInstruction(insn, 11, 5);
9552 16 : if (DecodeMSACtrlRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9553 : return S;
9554 : case 282:
9555 : tmp = fieldFromInstruction(insn, 6, 5);
9556 2 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9557 : tmp = fieldFromInstruction(insn, 11, 5);
9558 2 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9559 : tmp = fieldFromInstruction(insn, 16, 4);
9560 2 : MI.addOperand(MCOperand::createImm(tmp));
9561 2 : return S;
9562 : case 283:
9563 : tmp = fieldFromInstruction(insn, 6, 5);
9564 2 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9565 : tmp = fieldFromInstruction(insn, 11, 5);
9566 2 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9567 : tmp = fieldFromInstruction(insn, 16, 3);
9568 2 : MI.addOperand(MCOperand::createImm(tmp));
9569 2 : return S;
9570 : case 284:
9571 : tmp = fieldFromInstruction(insn, 6, 5);
9572 1 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9573 : tmp = fieldFromInstruction(insn, 11, 5);
9574 1 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9575 : tmp = fieldFromInstruction(insn, 16, 2);
9576 1 : MI.addOperand(MCOperand::createImm(tmp));
9577 1 : return S;
9578 : case 285:
9579 : tmp = fieldFromInstruction(insn, 6, 5);
9580 1 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9581 : tmp = fieldFromInstruction(insn, 11, 5);
9582 1 : if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9583 : tmp = fieldFromInstruction(insn, 16, 1);
9584 1 : MI.addOperand(MCOperand::createImm(tmp));
9585 1 : return S;
9586 : case 286:
9587 : tmp = fieldFromInstruction(insn, 6, 5);
9588 4 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9589 : tmp = fieldFromInstruction(insn, 11, 5);
9590 4 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9591 : return S;
9592 : case 287:
9593 : tmp = fieldFromInstruction(insn, 6, 5);
9594 1 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9595 : tmp = fieldFromInstruction(insn, 6, 5);
9596 1 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9597 : tmp = fieldFromInstruction(insn, 11, 5);
9598 1 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9599 : tmp = fieldFromInstruction(insn, 16, 4);
9600 1 : MI.addOperand(MCOperand::createImm(tmp));
9601 1 : return S;
9602 : case 288:
9603 : tmp = fieldFromInstruction(insn, 6, 5);
9604 1 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9605 : tmp = fieldFromInstruction(insn, 6, 5);
9606 1 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9607 : tmp = fieldFromInstruction(insn, 11, 5);
9608 1 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9609 : tmp = fieldFromInstruction(insn, 16, 3);
9610 1 : MI.addOperand(MCOperand::createImm(tmp));
9611 1 : return S;
9612 : case 289:
9613 : tmp = fieldFromInstruction(insn, 6, 5);
9614 1 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9615 : tmp = fieldFromInstruction(insn, 6, 5);
9616 1 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9617 : tmp = fieldFromInstruction(insn, 11, 5);
9618 1 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9619 : tmp = fieldFromInstruction(insn, 16, 2);
9620 1 : MI.addOperand(MCOperand::createImm(tmp));
9621 1 : return S;
9622 : case 290:
9623 : tmp = fieldFromInstruction(insn, 6, 5);
9624 1 : if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9625 : tmp = fieldFromInstruction(insn, 6, 5);
9626 1 : if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9627 : tmp = fieldFromInstruction(insn, 11, 5);
9628 1 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9629 : tmp = fieldFromInstruction(insn, 16, 1);
9630 1 : MI.addOperand(MCOperand::createImm(tmp));
9631 1 : return S;
9632 4 : case 291:
9633 4 : if (DecodeINSVE_DF(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9634 : return S;
9635 : case 292:
9636 : tmp = fieldFromInstruction(insn, 6, 5);
9637 2 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9638 : tmp = fieldFromInstruction(insn, 11, 5);
9639 2 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9640 : tmp = fieldFromInstruction(insn, 16, 5);
9641 2 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9642 : return S;
9643 : case 293:
9644 : tmp = fieldFromInstruction(insn, 6, 5);
9645 2 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9646 : tmp = fieldFromInstruction(insn, 11, 5);
9647 2 : if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9648 : tmp = fieldFromInstruction(insn, 16, 5);
9649 2 : if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9650 : return S;
9651 : case 294:
9652 : tmp = fieldFromInstruction(insn, 6, 5);
9653 1 : if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9654 : tmp = fieldFromInstruction(insn, 11, 5);
9655 1 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9656 : return S;
9657 : case 295:
9658 : tmp = fieldFromInstruction(insn, 6, 5);
9659 1 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9660 : tmp = fieldFromInstruction(insn, 11, 5);
9661 1 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9662 : return S;
9663 : case 296:
9664 : tmp = fieldFromInstruction(insn, 6, 5);
9665 1 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9666 : tmp = fieldFromInstruction(insn, 11, 5);
9667 1 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9668 : return S;
9669 : case 297:
9670 : tmp = fieldFromInstruction(insn, 6, 5);
9671 1 : if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9672 : tmp = fieldFromInstruction(insn, 11, 5);
9673 1 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9674 : return S;
9675 : case 298:
9676 : tmp = fieldFromInstruction(insn, 6, 5);
9677 3 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9678 : tmp = fieldFromInstruction(insn, 11, 5);
9679 3 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9680 : return S;
9681 : case 299:
9682 : tmp = fieldFromInstruction(insn, 6, 5);
9683 15 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9684 : tmp = fieldFromInstruction(insn, 11, 5);
9685 15 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9686 : return S;
9687 : case 300:
9688 : tmp = fieldFromInstruction(insn, 6, 5);
9689 15 : if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9690 : tmp = fieldFromInstruction(insn, 11, 5);
9691 15 : if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9692 : return S;
9693 : case 301:
9694 : tmp = fieldFromInstruction(insn, 6, 5);
9695 4 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9696 : tmp = fieldFromInstruction(insn, 11, 5);
9697 4 : if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9698 : return S;
9699 : case 302:
9700 : tmp = fieldFromInstruction(insn, 6, 5);
9701 4 : if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9702 : tmp = fieldFromInstruction(insn, 11, 5);
9703 4 : if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9704 : return S;
9705 23 : case 303:
9706 23 : if (DecodeMSA128Mem(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9707 : return S;
9708 : case 304:
9709 : tmp = fieldFromInstruction(insn, 16, 5);
9710 10 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9711 : tmp = fieldFromInstruction(insn, 21, 5);
9712 10 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9713 : tmp = fieldFromInstruction(insn, 6, 5);
9714 10 : MI.addOperand(MCOperand::createImm(tmp));
9715 : tmp = fieldFromInstruction(insn, 11, 5);
9716 : if (DecodeUImmWithOffset<5, 1>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9717 10 : return S;
9718 : case 305:
9719 : tmp = fieldFromInstruction(insn, 16, 5);
9720 22 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9721 : tmp = fieldFromInstruction(insn, 21, 5);
9722 22 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9723 : tmp = fieldFromInstruction(insn, 6, 5);
9724 22 : MI.addOperand(MCOperand::createImm(tmp));
9725 : tmp = fieldFromInstruction(insn, 11, 5);
9726 : if (DecodeInsSize(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9727 : tmp = fieldFromInstruction(insn, 16, 5);
9728 22 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9729 : return S;
9730 : case 306:
9731 : tmp = fieldFromInstruction(insn, 21, 5);
9732 2 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9733 : tmp = fieldFromInstruction(insn, 11, 5);
9734 2 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9735 : tmp = fieldFromInstruction(insn, 16, 5);
9736 2 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9737 : return S;
9738 : case 307:
9739 : tmp = fieldFromInstruction(insn, 11, 5);
9740 9 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9741 : tmp = fieldFromInstruction(insn, 21, 5);
9742 9 : if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9743 : tmp = fieldFromInstruction(insn, 16, 5);
9744 9 : if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9745 : return S;
9746 : case 308:
9747 : tmp = fieldFromInstruction(insn, 16, 5);
9748 2 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9749 : tmp = fieldFromInstruction(insn, 16, 5);
9750 2 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9751 : tmp = fieldFromInstruction(insn, 21, 5);
9752 2 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9753 : return S;
9754 : case 309:
9755 : tmp = fieldFromInstruction(insn, 11, 5);
9756 48 : if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9757 : tmp = fieldFromInstruction(insn, 21, 5);
9758 48 : if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9759 : tmp = fieldFromInstruction(insn, 16, 5);
9760 48 : if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9761 : return S;
9762 : case 310:
9763 : tmp = fieldFromInstruction(insn, 11, 5);
9764 2 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9765 : tmp = fieldFromInstruction(insn, 21, 5);
9766 2 : if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9767 : return S;
9768 : case 311:
9769 : tmp = fieldFromInstruction(insn, 11, 5);
9770 13 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9771 : tmp = fieldFromInstruction(insn, 21, 5);
9772 13 : if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9773 : tmp = fieldFromInstruction(insn, 16, 5);
9774 13 : if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9775 : return S;
9776 : case 312:
9777 : tmp = fieldFromInstruction(insn, 11, 5);
9778 4 : if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9779 : tmp = fieldFromInstruction(insn, 21, 5);
9780 4 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9781 : tmp = fieldFromInstruction(insn, 16, 5);
9782 4 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9783 : return S;
9784 : case 313:
9785 : tmp = fieldFromInstruction(insn, 16, 5);
9786 4 : if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9787 : tmp = fieldFromInstruction(insn, 21, 5);
9788 4 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9789 : tmp = fieldFromInstruction(insn, 11, 5);
9790 4 : MI.addOperand(MCOperand::createImm(tmp));
9791 : tmp = fieldFromInstruction(insn, 16, 5);
9792 4 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9793 : return S;
9794 : case 314:
9795 : tmp = fieldFromInstruction(insn, 11, 5);
9796 19 : if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9797 : tmp = fieldFromInstruction(insn, 16, 5);
9798 19 : if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9799 : return S;
9800 : case 315:
9801 : tmp = fieldFromInstruction(insn, 11, 5);
9802 2 : if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9803 : tmp = fieldFromInstruction(insn, 16, 10);
9804 2 : MI.addOperand(MCOperand::createImm(tmp));
9805 2 : return S;
9806 : case 316:
9807 : tmp = fieldFromInstruction(insn, 11, 5);
9808 4 : if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9809 : tmp = fieldFromInstruction(insn, 16, 5);
9810 4 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9811 : return S;
9812 : case 317:
9813 : tmp = fieldFromInstruction(insn, 11, 5);
9814 4 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9815 : tmp = fieldFromInstruction(insn, 16, 5);
9816 4 : if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9817 : return S;
9818 : case 318:
9819 : tmp = fieldFromInstruction(insn, 11, 5);
9820 74 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9821 : tmp = fieldFromInstruction(insn, 16, 5);
9822 74 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9823 : return S;
9824 : case 319:
9825 : tmp = fieldFromInstruction(insn, 11, 5);
9826 15 : if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9827 : tmp = fieldFromInstruction(insn, 16, 5);
9828 15 : if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9829 : tmp = fieldFromInstruction(insn, 21, 5);
9830 15 : MI.addOperand(MCOperand::createImm(tmp));
9831 15 : return S;
9832 : case 320:
9833 : tmp = fieldFromInstruction(insn, 11, 5);
9834 15 : if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9835 : tmp = fieldFromInstruction(insn, 16, 5);
9836 15 : if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9837 : tmp = fieldFromInstruction(insn, 21, 5);
9838 15 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9839 : return S;
9840 : case 321:
9841 : tmp = fieldFromInstruction(insn, 11, 5);
9842 4 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9843 : tmp = fieldFromInstruction(insn, 16, 5);
9844 4 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9845 : tmp = fieldFromInstruction(insn, 21, 5);
9846 4 : MI.addOperand(MCOperand::createImm(tmp));
9847 4 : return S;
9848 288 : case 322:
9849 288 : if (DecodeMemEVA(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9850 : return S;
9851 56 : case 323:
9852 56 : if (DecodeCacheeOp_CacheOpR6(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9853 : return S;
9854 : case 324:
9855 : tmp = fieldFromInstruction(insn, 16, 5);
9856 3 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9857 : tmp = fieldFromInstruction(insn, 21, 5);
9858 3 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9859 : tmp = fieldFromInstruction(insn, 11, 5);
9860 3 : MI.addOperand(MCOperand::createImm(tmp));
9861 : tmp = fieldFromInstruction(insn, 16, 5);
9862 3 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9863 : return S;
9864 : case 325:
9865 : tmp = fieldFromInstruction(insn, 16, 5);
9866 12 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9867 : tmp = fieldFromInstruction(insn, 11, 2);
9868 12 : if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9869 : tmp = fieldFromInstruction(insn, 21, 5);
9870 12 : MI.addOperand(MCOperand::createImm(tmp));
9871 12 : return S;
9872 : case 326:
9873 : tmp = fieldFromInstruction(insn, 16, 5);
9874 12 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9875 : tmp = fieldFromInstruction(insn, 11, 2);
9876 12 : if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9877 : tmp = fieldFromInstruction(insn, 21, 5);
9878 12 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9879 : return S;
9880 : case 327:
9881 : tmp = fieldFromInstruction(insn, 11, 5);
9882 2 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9883 : tmp = fieldFromInstruction(insn, 16, 10);
9884 2 : MI.addOperand(MCOperand::createImm(tmp));
9885 2 : return S;
9886 : case 328:
9887 : tmp = fieldFromInstruction(insn, 21, 5);
9888 4 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9889 : tmp = fieldFromInstruction(insn, 11, 10);
9890 4 : MI.addOperand(MCOperand::createImm(tmp));
9891 4 : return S;
9892 : case 329:
9893 : tmp = fieldFromInstruction(insn, 11, 2);
9894 3 : if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9895 : tmp = fieldFromInstruction(insn, 20, 6);
9896 : if (DecodeSImmWithOffsetAndScale<6>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9897 : tmp = fieldFromInstruction(insn, 11, 2);
9898 3 : if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9899 : return S;
9900 : case 330:
9901 : tmp = fieldFromInstruction(insn, 11, 2);
9902 4 : if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9903 : tmp = fieldFromInstruction(insn, 21, 5);
9904 4 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9905 : tmp = fieldFromInstruction(insn, 11, 2);
9906 4 : if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9907 : return S;
9908 : case 331:
9909 : tmp = fieldFromInstruction(insn, 16, 5);
9910 15 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9911 : tmp = fieldFromInstruction(insn, 11, 5);
9912 : if (DecodeHWRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9913 : tmp = fieldFromInstruction(insn, 6, 3);
9914 15 : MI.addOperand(MCOperand::createImm(tmp));
9915 15 : return S;
9916 66 : case 332:
9917 66 : if (DecodeCacheOp(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9918 : return S;
9919 188 : case 333:
9920 188 : if (DecodeFMem(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9921 : return S;
9922 121 : case 334:
9923 121 : if (DecodeFMem2(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9924 : return S;
9925 5 : case 335:
9926 5 : if (DecodeDAHIDATI(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9927 : return S;
9928 24 : case 336:
9929 24 : if (DecodeBlezGroupBranch(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9930 : return S;
9931 24 : case 337:
9932 24 : if (DecodeBgtzGroupBranch(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9933 : return S;
9934 31 : case 338:
9935 31 : if (DecodeAddiGroupBranch(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9936 : return S;
9937 : case 339:
9938 : tmp = fieldFromInstruction(insn, 16, 5);
9939 16 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9940 : tmp = fieldFromInstruction(insn, 0, 16);
9941 : if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9942 16 : return S;
9943 : case 340:
9944 : tmp = fieldFromInstruction(insn, 6, 5);
9945 4 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9946 : tmp = fieldFromInstruction(insn, 6, 5);
9947 4 : if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9948 : tmp = fieldFromInstruction(insn, 11, 5);
9949 4 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9950 : tmp = fieldFromInstruction(insn, 16, 5);
9951 4 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9952 : return S;
9953 : case 341:
9954 : tmp = fieldFromInstruction(insn, 6, 5);
9955 8 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9956 : tmp = fieldFromInstruction(insn, 6, 5);
9957 8 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9958 : tmp = fieldFromInstruction(insn, 11, 5);
9959 8 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9960 : tmp = fieldFromInstruction(insn, 16, 5);
9961 8 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9962 : return S;
9963 : case 342:
9964 : tmp = fieldFromInstruction(insn, 6, 5);
9965 12 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9966 : tmp = fieldFromInstruction(insn, 6, 5);
9967 12 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9968 : tmp = fieldFromInstruction(insn, 11, 5);
9969 12 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9970 : tmp = fieldFromInstruction(insn, 16, 5);
9971 12 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9972 : return S;
9973 : case 343:
9974 : tmp = fieldFromInstruction(insn, 6, 5);
9975 170 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9976 : tmp = fieldFromInstruction(insn, 11, 5);
9977 170 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9978 : tmp = fieldFromInstruction(insn, 16, 5);
9979 170 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9980 : return S;
9981 : case 344:
9982 : tmp = fieldFromInstruction(insn, 6, 5);
9983 64 : if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9984 : tmp = fieldFromInstruction(insn, 11, 5);
9985 64 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9986 : tmp = fieldFromInstruction(insn, 16, 5);
9987 64 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9988 : return S;
9989 : case 345:
9990 : tmp = fieldFromInstruction(insn, 6, 5);
9991 64 : if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9992 : tmp = fieldFromInstruction(insn, 11, 5);
9993 64 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9994 : tmp = fieldFromInstruction(insn, 16, 5);
9995 64 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
9996 : return S;
9997 : case 346:
9998 : tmp = fieldFromInstruction(insn, 16, 5);
9999 16 : if (DecodeCOP2RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10000 : tmp = fieldFromInstruction(insn, 0, 16);
10001 : if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10002 16 : return S;
10003 16 : case 347:
10004 16 : if (DecodeFMemCop2R6(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10005 : return S;
10006 24 : case 348:
10007 24 : if (DecodeBlezlGroupBranch(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10008 : return S;
10009 24 : case 349:
10010 24 : if (DecodeBgtzlGroupBranch(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10011 : return S;
10012 37 : case 350:
10013 37 : if (DecodeDaddiGroupBranch(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10014 : return S;
10015 : case 351:
10016 : tmp = fieldFromInstruction(insn, 16, 5);
10017 2 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10018 : tmp = fieldFromInstruction(insn, 21, 5);
10019 2 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10020 : tmp = fieldFromInstruction(insn, 0, 16);
10021 2 : MI.addOperand(MCOperand::createImm(tmp));
10022 2 : return S;
10023 28 : case 352:
10024 28 : if (DecodeCRC(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10025 : return S;
10026 : case 353:
10027 : tmp = fieldFromInstruction(insn, 11, 5);
10028 4 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10029 : tmp = fieldFromInstruction(insn, 21, 5);
10030 4 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10031 : tmp = fieldFromInstruction(insn, 16, 5);
10032 4 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10033 : tmp = fieldFromInstruction(insn, 6, 2);
10034 4 : MI.addOperand(MCOperand::createImm(tmp));
10035 4 : return S;
10036 : case 354:
10037 : tmp = fieldFromInstruction(insn, 11, 5);
10038 30 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10039 : tmp = fieldFromInstruction(insn, 16, 5);
10040 30 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10041 : return S;
10042 : case 355:
10043 : tmp = fieldFromInstruction(insn, 11, 5);
10044 2 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10045 : tmp = fieldFromInstruction(insn, 21, 5);
10046 2 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10047 : tmp = fieldFromInstruction(insn, 16, 5);
10048 2 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10049 : tmp = fieldFromInstruction(insn, 6, 3);
10050 2 : MI.addOperand(MCOperand::createImm(tmp));
10051 2 : return S;
10052 12 : case 356:
10053 12 : if (DecodeSpecial3LlSc(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10054 : return S;
10055 : case 357:
10056 : tmp = fieldFromInstruction(insn, 21, 5);
10057 2 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10058 : tmp = fieldFromInstruction(insn, 8, 2);
10059 2 : MI.addOperand(MCOperand::createImm(tmp));
10060 2 : return S;
10061 : case 358:
10062 : tmp = fieldFromInstruction(insn, 0, 26);
10063 : if (DecodeBranchTarget26(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10064 17 : return S;
10065 : case 359:
10066 : tmp = fieldFromInstruction(insn, 21, 5);
10067 14 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10068 : tmp = fieldFromInstruction(insn, 0, 21);
10069 : if (DecodeBranchTarget21(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10070 14 : return S;
10071 : case 360:
10072 : tmp = fieldFromInstruction(insn, 21, 5);
10073 4 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10074 : tmp = fieldFromInstruction(insn, 0, 18);
10075 : if (DecodeSimm18Lsl3(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10076 4 : return S;
10077 : case 361:
10078 : tmp = fieldFromInstruction(insn, 21, 5);
10079 14 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10080 : tmp = fieldFromInstruction(insn, 0, 21);
10081 : if (DecodeBranchTarget21(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10082 14 : return S;
10083 : case 362:
10084 : tmp = fieldFromInstruction(insn, 11, 5);
10085 122 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10086 : tmp = fieldFromInstruction(insn, 16, 5);
10087 122 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10088 : tmp = fieldFromInstruction(insn, 21, 5);
10089 122 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10090 : return S;
10091 : case 363:
10092 : tmp = fieldFromInstruction(insn, 21, 5);
10093 88 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10094 : tmp = fieldFromInstruction(insn, 16, 5);
10095 88 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10096 : return S;
10097 : case 364:
10098 : tmp = fieldFromInstruction(insn, 11, 5);
10099 242 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10100 : tmp = fieldFromInstruction(insn, 16, 5);
10101 242 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10102 : tmp = fieldFromInstruction(insn, 6, 5);
10103 242 : MI.addOperand(MCOperand::createImm(tmp));
10104 242 : return S;
10105 : case 365:
10106 : tmp = fieldFromInstruction(insn, 16, 5);
10107 16 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10108 : tmp = fieldFromInstruction(insn, 11, 5);
10109 16 : if (DecodeCOP0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10110 : tmp = fieldFromInstruction(insn, 0, 3);
10111 16 : MI.addOperand(MCOperand::createImm(tmp));
10112 16 : return S;
10113 : case 366:
10114 : tmp = fieldFromInstruction(insn, 11, 5);
10115 16 : if (DecodeCOP0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10116 : tmp = fieldFromInstruction(insn, 16, 5);
10117 16 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10118 : tmp = fieldFromInstruction(insn, 0, 3);
10119 16 : MI.addOperand(MCOperand::createImm(tmp));
10120 16 : return S;
10121 : case 367:
10122 : tmp = fieldFromInstruction(insn, 16, 5);
10123 5 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10124 : tmp = fieldFromInstruction(insn, 11, 5);
10125 5 : if (DecodeCOP2RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10126 : tmp = fieldFromInstruction(insn, 0, 3);
10127 5 : MI.addOperand(MCOperand::createImm(tmp));
10128 5 : return S;
10129 : case 368:
10130 : tmp = fieldFromInstruction(insn, 11, 5);
10131 5 : if (DecodeCOP2RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10132 : tmp = fieldFromInstruction(insn, 16, 5);
10133 5 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10134 : tmp = fieldFromInstruction(insn, 0, 3);
10135 5 : MI.addOperand(MCOperand::createImm(tmp));
10136 5 : return S;
10137 : case 369:
10138 : tmp = fieldFromInstruction(insn, 13, 3);
10139 0 : if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10140 : tmp = fieldFromInstruction(insn, 16, 5);
10141 0 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10142 : tmp = fieldFromInstruction(insn, 21, 5);
10143 0 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10144 : return S;
10145 : case 370:
10146 : tmp = fieldFromInstruction(insn, 16, 5);
10147 193 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10148 : tmp = fieldFromInstruction(insn, 21, 5);
10149 193 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10150 : tmp = fieldFromInstruction(insn, 0, 16);
10151 : if (DecodeSImmWithOffsetAndScale<16>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10152 193 : return S;
10153 32 : case 371:
10154 : tmp = 0;
10155 : tmp |= fieldFromInstruction(insn, 11, 5) << 0;
10156 32 : tmp |= fieldFromInstruction(insn, 16, 5) << 0;
10157 32 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10158 : tmp = fieldFromInstruction(insn, 21, 5);
10159 32 : if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10160 : return S;
10161 19 : case 372:
10162 19 : if (DecodeDEXT(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10163 : return S;
10164 15 : case 373:
10165 15 : if (DecodeDINS(MI, insn, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10166 : return S;
10167 : case 374:
10168 : tmp = fieldFromInstruction(insn, 16, 5);
10169 48 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10170 : tmp = fieldFromInstruction(insn, 11, 5);
10171 48 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10172 : return S;
10173 : case 375:
10174 : tmp = fieldFromInstruction(insn, 11, 5);
10175 28 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10176 : tmp = fieldFromInstruction(insn, 16, 5);
10177 28 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10178 : return S;
10179 : case 376:
10180 : tmp = fieldFromInstruction(insn, 11, 5);
10181 20 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10182 : tmp = fieldFromInstruction(insn, 11, 5);
10183 20 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10184 : tmp = fieldFromInstruction(insn, 16, 5);
10185 20 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10186 : return S;
10187 : case 377:
10188 : tmp = fieldFromInstruction(insn, 6, 5);
10189 222 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10190 : tmp = fieldFromInstruction(insn, 11, 5);
10191 222 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10192 : return S;
10193 : case 378:
10194 : tmp = fieldFromInstruction(insn, 6, 5);
10195 20 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10196 : tmp = fieldFromInstruction(insn, 11, 5);
10197 20 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10198 : tmp = fieldFromInstruction(insn, 18, 3);
10199 20 : if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10200 : tmp = fieldFromInstruction(insn, 6, 5);
10201 20 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10202 : return S;
10203 : case 379:
10204 : tmp = fieldFromInstruction(insn, 6, 5);
10205 12 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10206 : tmp = fieldFromInstruction(insn, 11, 5);
10207 12 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10208 : tmp = fieldFromInstruction(insn, 16, 5);
10209 12 : if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10210 : tmp = fieldFromInstruction(insn, 6, 5);
10211 12 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10212 : return S;
10213 : case 380:
10214 : tmp = fieldFromInstruction(insn, 6, 5);
10215 6 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10216 : tmp = fieldFromInstruction(insn, 11, 5);
10217 6 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10218 : tmp = fieldFromInstruction(insn, 16, 5);
10219 6 : if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10220 : return S;
10221 : case 381:
10222 : tmp = fieldFromInstruction(insn, 8, 3);
10223 331 : if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10224 : tmp = fieldFromInstruction(insn, 11, 5);
10225 331 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10226 : tmp = fieldFromInstruction(insn, 16, 5);
10227 331 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10228 : return S;
10229 : case 382:
10230 : tmp = fieldFromInstruction(insn, 6, 5);
10231 45 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10232 : tmp = fieldFromInstruction(insn, 21, 5);
10233 45 : if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10234 : tmp = fieldFromInstruction(insn, 16, 5);
10235 45 : if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10236 : return S;
10237 : case 383:
10238 : tmp = fieldFromInstruction(insn, 11, 5);
10239 46 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10240 : tmp = fieldFromInstruction(insn, 21, 5);
10241 46 : if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10242 : tmp = fieldFromInstruction(insn, 16, 5);
10243 46 : if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10244 : return S;
10245 : case 384:
10246 : tmp = fieldFromInstruction(insn, 6, 5);
10247 42 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10248 : tmp = fieldFromInstruction(insn, 21, 5);
10249 42 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10250 : tmp = fieldFromInstruction(insn, 11, 5);
10251 42 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10252 : tmp = fieldFromInstruction(insn, 16, 5);
10253 42 : if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
10254 : return S;
10255 : }
10256 : }
10257 :
10258 : template<typename InsnType>
10259 144703 : static DecodeStatus decodeInstruction(const uint8_t DecodeTable[], MCInst &MI,
10260 : InsnType insn, uint64_t Address,
10261 : const void *DisAsm,
10262 : const MCSubtargetInfo &STI) {
10263 : const FeatureBitset& Bits = STI.getFeatureBits();
10264 :
10265 : const uint8_t *Ptr = DecodeTable;
10266 : uint32_t CurFieldValue = 0;
10267 : DecodeStatus S = MCDisassembler::Success;
10268 : while (true) {
10269 2449657 : ptrdiff_t Loc = Ptr - DecodeTable;
10270 2449657 : switch (*Ptr) {
10271 0 : default:
10272 0 : errs() << Loc << ": Unexpected decode table opcode!\n";
10273 0 : return MCDisassembler::Fail;
10274 417246 : case MCD::OPC_ExtractField: {
10275 417246 : unsigned Start = *++Ptr;
10276 417246 : unsigned Len = *++Ptr;
10277 417246 : ++Ptr;
10278 : CurFieldValue = fieldFromInstruction(insn, Start, Len);
10279 : LLVM_DEBUG(dbgs() << Loc << ": OPC_ExtractField(" << Start << ", "
10280 : << Len << "): " << CurFieldValue << "\n");
10281 417246 : break;
10282 : }
10283 1780715 : case MCD::OPC_FilterValue: {
10284 : // Decode the field value.
10285 : unsigned Len;
10286 1780715 : InsnType Val = decodeULEB128(++Ptr, &Len);
10287 1780715 : Ptr += Len;
10288 : // NumToSkip is a plain 24-bit integer.
10289 1780715 : unsigned NumToSkip = *Ptr++;
10290 1780715 : NumToSkip |= (*Ptr++) << 8;
10291 1780715 : NumToSkip |= (*Ptr++) << 16;
10292 :
10293 : // Perform the filter operation.
10294 1780715 : if (Val != CurFieldValue)
10295 1492468 : Ptr += NumToSkip;
10296 : LLVM_DEBUG(dbgs() << Loc << ": OPC_FilterValue(" << Val << ", " << NumToSkip
10297 : << "): " << ((Val != CurFieldValue) ? "FAIL:" : "PASS:")
10298 : << " continuing at " << (Ptr - DecodeTable) << "\n");
10299 :
10300 : break;
10301 : }
10302 8152 : case MCD::OPC_CheckField: {
10303 8152 : unsigned Start = *++Ptr;
10304 8152 : unsigned Len = *++Ptr;
10305 : InsnType FieldValue = fieldFromInstruction(insn, Start, Len);
10306 : // Decode the field value.
10307 8152 : uint32_t ExpectedValue = decodeULEB128(++Ptr, &Len);
10308 8152 : Ptr += Len;
10309 : // NumToSkip is a plain 24-bit integer.
10310 8152 : unsigned NumToSkip = *Ptr++;
10311 8152 : NumToSkip |= (*Ptr++) << 8;
10312 8152 : NumToSkip |= (*Ptr++) << 16;
10313 :
10314 : // If the actual and expected values don't match, skip.
10315 8152 : if (ExpectedValue != FieldValue)
10316 1082 : Ptr += NumToSkip;
10317 : LLVM_DEBUG(dbgs() << Loc << ": OPC_CheckField(" << Start << ", "
10318 : << Len << ", " << ExpectedValue << ", " << NumToSkip
10319 : << "): FieldValue = " << FieldValue << ", ExpectedValue = "
10320 : << ExpectedValue << ": "
10321 : << ((ExpectedValue == FieldValue) ? "PASS\n" : "FAIL\n"));
10322 : break;
10323 : }
10324 98841 : case MCD::OPC_CheckPredicate: {
10325 : unsigned Len;
10326 : // Decode the Predicate Index value.
10327 98841 : unsigned PIdx = decodeULEB128(++Ptr, &Len);
10328 98841 : Ptr += Len;
10329 : // NumToSkip is a plain 24-bit integer.
10330 98841 : unsigned NumToSkip = *Ptr++;
10331 98841 : NumToSkip |= (*Ptr++) << 8;
10332 98841 : NumToSkip |= (*Ptr++) << 16;
10333 : // Check the predicate.
10334 : bool Pred;
10335 98841 : if (!(Pred = checkDecoderPredicate(PIdx, Bits)))
10336 142 : Ptr += NumToSkip;
10337 : (void)Pred;
10338 : LLVM_DEBUG(dbgs() << Loc << ": OPC_CheckPredicate(" << PIdx << "): "
10339 : << (Pred ? "PASS\n" : "FAIL\n"));
10340 :
10341 : break;
10342 : }
10343 97617 : case MCD::OPC_Decode: {
10344 : unsigned Len;
10345 : // Decode the Opcode value.
10346 97617 : unsigned Opc = decodeULEB128(++Ptr, &Len);
10347 97617 : Ptr += Len;
10348 97617 : unsigned DecodeIdx = decodeULEB128(Ptr, &Len);
10349 : Ptr += Len;
10350 :
10351 : MI.clear();
10352 : MI.setOpcode(Opc);
10353 : bool DecodeComplete;
10354 97617 : S = decodeToMCInst(S, DecodeIdx, insn, MI, Address, DisAsm, DecodeComplete);
10355 : assert(DecodeComplete);
10356 :
10357 : LLVM_DEBUG(dbgs() << Loc << ": OPC_Decode: opcode " << Opc
10358 : << ", using decoder " << DecodeIdx << ": "
10359 : << (S != MCDisassembler::Fail ? "PASS" : "FAIL") << "\n");
10360 : return S;
10361 : }
10362 0 : case MCD::OPC_TryDecode: {
10363 : unsigned Len;
10364 : // Decode the Opcode value.
10365 0 : unsigned Opc = decodeULEB128(++Ptr, &Len);
10366 0 : Ptr += Len;
10367 0 : unsigned DecodeIdx = decodeULEB128(Ptr, &Len);
10368 0 : Ptr += Len;
10369 : // NumToSkip is a plain 24-bit integer.
10370 0 : unsigned NumToSkip = *Ptr++;
10371 0 : NumToSkip |= (*Ptr++) << 8;
10372 0 : NumToSkip |= (*Ptr++) << 16;
10373 :
10374 : // Perform the decode operation.
10375 : MCInst TmpMI;
10376 : TmpMI.setOpcode(Opc);
10377 : bool DecodeComplete;
10378 0 : S = decodeToMCInst(S, DecodeIdx, insn, TmpMI, Address, DisAsm, DecodeComplete);
10379 : LLVM_DEBUG(dbgs() << Loc << ": OPC_TryDecode: opcode " << Opc
10380 : << ", using decoder " << DecodeIdx << ": ");
10381 :
10382 0 : if (DecodeComplete) {
10383 : // Decoding complete.
10384 : LLVM_DEBUG(dbgs() << (S != MCDisassembler::Fail ? "PASS" : "FAIL") << "\n");
10385 : MI = TmpMI;
10386 : return S;
10387 : } else {
10388 : assert(S == MCDisassembler::Fail);
10389 : // If the decoding was incomplete, skip.
10390 0 : Ptr += NumToSkip;
10391 : LLVM_DEBUG(dbgs() << "FAIL: continuing at " << (Ptr - DecodeTable) << "\n");
10392 : // Reset decode status. This also drops a SoftFail status that could be
10393 : // set before the decode attempt.
10394 : S = MCDisassembler::Success;
10395 : }
10396 : break;
10397 : }
10398 0 : case MCD::OPC_SoftFail: {
10399 : // Decode the mask values.
10400 : unsigned Len;
10401 0 : InsnType PositiveMask = decodeULEB128(++Ptr, &Len);
10402 0 : Ptr += Len;
10403 0 : InsnType NegativeMask = decodeULEB128(Ptr, &Len);
10404 0 : Ptr += Len;
10405 0 : bool Fail = (insn & PositiveMask) || (~insn & NegativeMask);
10406 : if (Fail)
10407 : S = MCDisassembler::SoftFail;
10408 : LLVM_DEBUG(dbgs() << Loc << ": OPC_SoftFail: " << (Fail ? "FAIL\n":"PASS\n"));
10409 : break;
10410 : }
10411 : case MCD::OPC_Fail: {
10412 : LLVM_DEBUG(dbgs() << Loc << ": OPC_Fail\n");
10413 : return MCDisassembler::Fail;
10414 : }
10415 : }
10416 : }
10417 : llvm_unreachable("bogosity detected in disassembler state machine!");
10418 : }
10419 :
10420 :
10421 : } // End llvm namespace
|