/src/capstonev5/arch/Mips/MipsGenDisassemblerTables.inc
Line | Count | Source (jump to first uncovered line) |
1 | | /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |
2 | | |* *| |
3 | | |* * Mips Disassembler *| |
4 | | |* *| |
5 | | |* Automatically generated file, do not edit! *| |
6 | | |* *| |
7 | | \*===----------------------------------------------------------------------===*/ |
8 | | |
9 | | /* Capstone Disassembly Engine, http://www.capstone-engine.org */ |
10 | | /* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013-2015 */ |
11 | | |
12 | | #include "../../MCInst.h" |
13 | | #include "../../LEB128.h" |
14 | | |
15 | | // Helper function for extracting fields from encoded instructions. |
16 | | #define FieldFromInstruction(fname, InsnType) \ |
17 | 759k | static InsnType fname(InsnType insn, unsigned startBit, unsigned numBits) \ |
18 | 759k | { \ |
19 | 759k | InsnType fieldMask; \ |
20 | 759k | if (numBits == sizeof(InsnType)*8) \ |
21 | 759k | fieldMask = (InsnType)(-1LL); \ |
22 | 759k | else \ |
23 | 759k | fieldMask = (((InsnType)1 << numBits) - 1) << startBit; \ |
24 | 759k | return (insn & fieldMask) >> startBit; \ |
25 | 759k | } |
26 | | |
27 | | static const uint8_t DecoderTableCOP3_32[] = { |
28 | | /* 0 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... |
29 | | /* 3 */ MCD_OPC_FilterValue, 51, 8, 0, // Skip to: 15 |
30 | | /* 7 */ MCD_OPC_CheckPredicate, 1, 40, 0, // Skip to: 51 |
31 | | /* 11 */ MCD_OPC_Decode, 220, 7, 10, // Opcode: LWC3 |
32 | | /* 15 */ MCD_OPC_FilterValue, 55, 8, 0, // Skip to: 27 |
33 | | /* 19 */ MCD_OPC_CheckPredicate, 2, 28, 0, // Skip to: 51 |
34 | | /* 23 */ MCD_OPC_Decode, 167, 7, 10, // Opcode: LDC3 |
35 | | /* 27 */ MCD_OPC_FilterValue, 59, 8, 0, // Skip to: 39 |
36 | | /* 31 */ MCD_OPC_CheckPredicate, 1, 16, 0, // Skip to: 51 |
37 | | /* 35 */ MCD_OPC_Decode, 242, 12, 10, // Opcode: SWC3 |
38 | | /* 39 */ MCD_OPC_FilterValue, 63, 8, 0, // Skip to: 51 |
39 | | /* 43 */ MCD_OPC_CheckPredicate, 2, 4, 0, // Skip to: 51 |
40 | | /* 47 */ MCD_OPC_Decode, 161, 11, 10, // Opcode: SDC3 |
41 | | /* 51 */ MCD_OPC_Fail, |
42 | | 0 |
43 | | }; |
44 | | |
45 | | static const uint8_t DecoderTableMicroMips16[] = { |
46 | | /* 0 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... |
47 | | /* 3 */ MCD_OPC_FilterValue, 1, 26, 0, // Skip to: 33 |
48 | | /* 7 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... |
49 | | /* 10 */ MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 21 |
50 | | /* 14 */ MCD_OPC_CheckPredicate, 3, 19, 2, // Skip to: 549 |
51 | | /* 18 */ MCD_OPC_Decode, 52, 11, // Opcode: ADDU16_MM |
52 | | /* 21 */ MCD_OPC_FilterValue, 1, 12, 2, // Skip to: 549 |
53 | | /* 25 */ MCD_OPC_CheckPredicate, 3, 8, 2, // Skip to: 549 |
54 | | /* 29 */ MCD_OPC_Decode, 214, 12, 11, // Opcode: SUBU16_MM |
55 | | /* 33 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 45 |
56 | | /* 37 */ MCD_OPC_CheckPredicate, 3, 252, 1, // Skip to: 549 |
57 | | /* 41 */ MCD_OPC_Decode, 155, 7, 12, // Opcode: LBU16_MM |
58 | | /* 45 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 57 |
59 | | /* 49 */ MCD_OPC_CheckPredicate, 3, 240, 1, // Skip to: 549 |
60 | | /* 53 */ MCD_OPC_Decode, 233, 8, 13, // Opcode: MOVE16_MM |
61 | | /* 57 */ MCD_OPC_FilterValue, 9, 27, 0, // Skip to: 88 |
62 | | /* 61 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... |
63 | | /* 64 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 76 |
64 | | /* 68 */ MCD_OPC_CheckPredicate, 3, 221, 1, // Skip to: 549 |
65 | | /* 72 */ MCD_OPC_Decode, 226, 11, 14, // Opcode: SLL16_MM |
66 | | /* 76 */ MCD_OPC_FilterValue, 1, 213, 1, // Skip to: 549 |
67 | | /* 80 */ MCD_OPC_CheckPredicate, 3, 209, 1, // Skip to: 549 |
68 | | /* 84 */ MCD_OPC_Decode, 160, 12, 14, // Opcode: SRL16_MM |
69 | | /* 88 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 100 |
70 | | /* 92 */ MCD_OPC_CheckPredicate, 3, 197, 1, // Skip to: 549 |
71 | | /* 96 */ MCD_OPC_Decode, 186, 7, 12, // Opcode: LHU16_MM |
72 | | /* 100 */ MCD_OPC_FilterValue, 11, 7, 0, // Skip to: 111 |
73 | | /* 104 */ MCD_OPC_CheckPredicate, 3, 185, 1, // Skip to: 549 |
74 | | /* 108 */ MCD_OPC_Decode, 86, 15, // Opcode: ANDI16_MM |
75 | | /* 111 */ MCD_OPC_FilterValue, 17, 226, 0, // Skip to: 341 |
76 | | /* 115 */ MCD_OPC_ExtractField, 6, 4, // Inst{9-6} ... |
77 | | /* 118 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 130 |
78 | | /* 122 */ MCD_OPC_CheckPredicate, 3, 167, 1, // Skip to: 549 |
79 | | /* 126 */ MCD_OPC_Decode, 130, 10, 16, // Opcode: NOT16_MM |
80 | | /* 130 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 142 |
81 | | /* 134 */ MCD_OPC_CheckPredicate, 3, 155, 1, // Skip to: 549 |
82 | | /* 138 */ MCD_OPC_Decode, 237, 13, 17, // Opcode: XOR16_MM |
83 | | /* 142 */ MCD_OPC_FilterValue, 2, 7, 0, // Skip to: 153 |
84 | | /* 146 */ MCD_OPC_CheckPredicate, 3, 143, 1, // Skip to: 549 |
85 | | /* 150 */ MCD_OPC_Decode, 84, 17, // Opcode: AND16_MM |
86 | | /* 153 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 165 |
87 | | /* 157 */ MCD_OPC_CheckPredicate, 3, 132, 1, // Skip to: 549 |
88 | | /* 161 */ MCD_OPC_Decode, 134, 10, 17, // Opcode: OR16_MM |
89 | | /* 165 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 177 |
90 | | /* 169 */ MCD_OPC_CheckPredicate, 3, 120, 1, // Skip to: 549 |
91 | | /* 173 */ MCD_OPC_Decode, 225, 7, 18, // Opcode: LWM16_MM |
92 | | /* 177 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 189 |
93 | | /* 181 */ MCD_OPC_CheckPredicate, 3, 108, 1, // Skip to: 549 |
94 | | /* 185 */ MCD_OPC_Decode, 246, 12, 18, // Opcode: SWM16_MM |
95 | | /* 189 */ MCD_OPC_FilterValue, 6, 27, 0, // Skip to: 220 |
96 | | /* 193 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... |
97 | | /* 196 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 208 |
98 | | /* 200 */ MCD_OPC_CheckPredicate, 3, 89, 1, // Skip to: 549 |
99 | | /* 204 */ MCD_OPC_Decode, 137, 7, 19, // Opcode: JR16_MM |
100 | | /* 208 */ MCD_OPC_FilterValue, 1, 81, 1, // Skip to: 549 |
101 | | /* 212 */ MCD_OPC_CheckPredicate, 3, 77, 1, // Skip to: 549 |
102 | | /* 216 */ MCD_OPC_Decode, 140, 7, 19, // Opcode: JRC16_MM |
103 | | /* 220 */ MCD_OPC_FilterValue, 7, 27, 0, // Skip to: 251 |
104 | | /* 224 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... |
105 | | /* 227 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 239 |
106 | | /* 231 */ MCD_OPC_CheckPredicate, 3, 58, 1, // Skip to: 549 |
107 | | /* 235 */ MCD_OPC_Decode, 250, 6, 19, // Opcode: JALR16_MM |
108 | | /* 239 */ MCD_OPC_FilterValue, 1, 50, 1, // Skip to: 549 |
109 | | /* 243 */ MCD_OPC_CheckPredicate, 3, 46, 1, // Skip to: 549 |
110 | | /* 247 */ MCD_OPC_Decode, 254, 6, 19, // Opcode: JALRS16_MM |
111 | | /* 251 */ MCD_OPC_FilterValue, 8, 14, 0, // Skip to: 269 |
112 | | /* 255 */ MCD_OPC_CheckPredicate, 3, 34, 1, // Skip to: 549 |
113 | | /* 259 */ MCD_OPC_CheckField, 5, 1, 0, 28, 1, // Skip to: 549 |
114 | | /* 265 */ MCD_OPC_Decode, 187, 8, 19, // Opcode: MFHI16_MM |
115 | | /* 269 */ MCD_OPC_FilterValue, 9, 14, 0, // Skip to: 287 |
116 | | /* 273 */ MCD_OPC_CheckPredicate, 3, 16, 1, // Skip to: 549 |
117 | | /* 277 */ MCD_OPC_CheckField, 5, 1, 0, 10, 1, // Skip to: 549 |
118 | | /* 283 */ MCD_OPC_Decode, 192, 8, 19, // Opcode: MFLO16_MM |
119 | | /* 287 */ MCD_OPC_FilterValue, 10, 14, 0, // Skip to: 305 |
120 | | /* 291 */ MCD_OPC_CheckPredicate, 3, 254, 0, // Skip to: 549 |
121 | | /* 295 */ MCD_OPC_CheckField, 4, 2, 0, 248, 0, // Skip to: 549 |
122 | | /* 301 */ MCD_OPC_Decode, 172, 2, 20, // Opcode: BREAK16_MM |
123 | | /* 305 */ MCD_OPC_FilterValue, 11, 14, 0, // Skip to: 323 |
124 | | /* 309 */ MCD_OPC_CheckPredicate, 3, 236, 0, // Skip to: 549 |
125 | | /* 313 */ MCD_OPC_CheckField, 4, 2, 0, 230, 0, // Skip to: 549 |
126 | | /* 319 */ MCD_OPC_Decode, 153, 11, 20, // Opcode: SDBBP16_MM |
127 | | /* 323 */ MCD_OPC_FilterValue, 12, 222, 0, // Skip to: 549 |
128 | | /* 327 */ MCD_OPC_CheckPredicate, 3, 218, 0, // Skip to: 549 |
129 | | /* 331 */ MCD_OPC_CheckField, 5, 1, 0, 212, 0, // Skip to: 549 |
130 | | /* 337 */ MCD_OPC_Decode, 139, 7, 21, // Opcode: JRADDIUSP |
131 | | /* 341 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 353 |
132 | | /* 345 */ MCD_OPC_CheckPredicate, 3, 200, 0, // Skip to: 549 |
133 | | /* 349 */ MCD_OPC_Decode, 233, 7, 22, // Opcode: LWSP_MM |
134 | | /* 353 */ MCD_OPC_FilterValue, 19, 25, 0, // Skip to: 382 |
135 | | /* 357 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... |
136 | | /* 360 */ MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 371 |
137 | | /* 364 */ MCD_OPC_CheckPredicate, 3, 181, 0, // Skip to: 549 |
138 | | /* 368 */ MCD_OPC_Decode, 30, 23, // Opcode: ADDIUS5_MM |
139 | | /* 371 */ MCD_OPC_FilterValue, 1, 174, 0, // Skip to: 549 |
140 | | /* 375 */ MCD_OPC_CheckPredicate, 3, 170, 0, // Skip to: 549 |
141 | | /* 379 */ MCD_OPC_Decode, 31, 24, // Opcode: ADDIUSP_MM |
142 | | /* 382 */ MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 394 |
143 | | /* 386 */ MCD_OPC_CheckPredicate, 3, 159, 0, // Skip to: 549 |
144 | | /* 390 */ MCD_OPC_Decode, 221, 7, 25, // Opcode: LWGP_MM |
145 | | /* 394 */ MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 406 |
146 | | /* 398 */ MCD_OPC_CheckPredicate, 3, 147, 0, // Skip to: 549 |
147 | | /* 402 */ MCD_OPC_Decode, 214, 7, 12, // Opcode: LW16_MM |
148 | | /* 406 */ MCD_OPC_FilterValue, 27, 25, 0, // Skip to: 435 |
149 | | /* 410 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... |
150 | | /* 413 */ MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 424 |
151 | | /* 417 */ MCD_OPC_CheckPredicate, 3, 128, 0, // Skip to: 549 |
152 | | /* 421 */ MCD_OPC_Decode, 29, 26, // Opcode: ADDIUR2_MM |
153 | | /* 424 */ MCD_OPC_FilterValue, 1, 121, 0, // Skip to: 549 |
154 | | /* 428 */ MCD_OPC_CheckPredicate, 3, 117, 0, // Skip to: 549 |
155 | | /* 432 */ MCD_OPC_Decode, 28, 27, // Opcode: ADDIUR1SP_MM |
156 | | /* 435 */ MCD_OPC_FilterValue, 33, 14, 0, // Skip to: 453 |
157 | | /* 439 */ MCD_OPC_CheckPredicate, 3, 106, 0, // Skip to: 549 |
158 | | /* 443 */ MCD_OPC_CheckField, 0, 1, 0, 100, 0, // Skip to: 549 |
159 | | /* 449 */ MCD_OPC_Decode, 234, 8, 28, // Opcode: MOVEP_MM |
160 | | /* 453 */ MCD_OPC_FilterValue, 34, 8, 0, // Skip to: 465 |
161 | | /* 457 */ MCD_OPC_CheckPredicate, 3, 88, 0, // Skip to: 549 |
162 | | /* 461 */ MCD_OPC_Decode, 143, 11, 12, // Opcode: SB16_MM |
163 | | /* 465 */ MCD_OPC_FilterValue, 35, 8, 0, // Skip to: 477 |
164 | | /* 469 */ MCD_OPC_CheckPredicate, 3, 76, 0, // Skip to: 549 |
165 | | /* 473 */ MCD_OPC_Decode, 210, 1, 29, // Opcode: BEQZ16_MM |
166 | | /* 477 */ MCD_OPC_FilterValue, 42, 8, 0, // Skip to: 489 |
167 | | /* 481 */ MCD_OPC_CheckPredicate, 3, 64, 0, // Skip to: 549 |
168 | | /* 485 */ MCD_OPC_Decode, 187, 11, 12, // Opcode: SH16_MM |
169 | | /* 489 */ MCD_OPC_FilterValue, 43, 8, 0, // Skip to: 501 |
170 | | /* 493 */ MCD_OPC_CheckPredicate, 3, 52, 0, // Skip to: 549 |
171 | | /* 497 */ MCD_OPC_Decode, 157, 2, 29, // Opcode: BNEZ16_MM |
172 | | /* 501 */ MCD_OPC_FilterValue, 50, 8, 0, // Skip to: 513 |
173 | | /* 505 */ MCD_OPC_CheckPredicate, 3, 40, 0, // Skip to: 549 |
174 | | /* 509 */ MCD_OPC_Decode, 253, 12, 22, // Opcode: SWSP_MM |
175 | | /* 513 */ MCD_OPC_FilterValue, 51, 8, 0, // Skip to: 525 |
176 | | /* 517 */ MCD_OPC_CheckPredicate, 4, 28, 0, // Skip to: 549 |
177 | | /* 521 */ MCD_OPC_Decode, 165, 1, 30, // Opcode: B16_MM |
178 | | /* 525 */ MCD_OPC_FilterValue, 58, 8, 0, // Skip to: 537 |
179 | | /* 529 */ MCD_OPC_CheckPredicate, 3, 16, 0, // Skip to: 549 |
180 | | /* 533 */ MCD_OPC_Decode, 236, 12, 12, // Opcode: SW16_MM |
181 | | /* 537 */ MCD_OPC_FilterValue, 59, 8, 0, // Skip to: 549 |
182 | | /* 541 */ MCD_OPC_CheckPredicate, 3, 4, 0, // Skip to: 549 |
183 | | /* 545 */ MCD_OPC_Decode, 192, 7, 31, // Opcode: LI16_MM |
184 | | /* 549 */ MCD_OPC_Fail, |
185 | | 0 |
186 | | }; |
187 | | |
188 | | static const uint8_t DecoderTableMicroMips32[] = { |
189 | | /* 0 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... |
190 | | /* 3 */ MCD_OPC_FilterValue, 0, 189, 3, // Skip to: 964 |
191 | | /* 7 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... |
192 | | /* 10 */ MCD_OPC_FilterValue, 0, 90, 0, // Skip to: 104 |
193 | | /* 14 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... |
194 | | /* 17 */ MCD_OPC_FilterValue, 0, 47, 0, // Skip to: 68 |
195 | | /* 21 */ MCD_OPC_ExtractField, 11, 15, // Inst{25-11} ... |
196 | | /* 24 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 36 |
197 | | /* 28 */ MCD_OPC_CheckPredicate, 3, 28, 0, // Skip to: 60 |
198 | | /* 32 */ MCD_OPC_Decode, 181, 12, 0, // Opcode: SSNOP_MM |
199 | | /* 36 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 48 |
200 | | /* 40 */ MCD_OPC_CheckPredicate, 3, 16, 0, // Skip to: 60 |
201 | | /* 44 */ MCD_OPC_Decode, 140, 5, 0, // Opcode: EHB_MM |
202 | | /* 48 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 60 |
203 | | /* 52 */ MCD_OPC_CheckPredicate, 3, 4, 0, // Skip to: 60 |
204 | | /* 56 */ MCD_OPC_Decode, 148, 10, 0, // Opcode: PAUSE_MM |
205 | | /* 60 */ MCD_OPC_CheckPredicate, 3, 38, 6, // Skip to: 1638 |
206 | | /* 64 */ MCD_OPC_Decode, 238, 11, 32, // Opcode: SLL_MM |
207 | | /* 68 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 80 |
208 | | /* 72 */ MCD_OPC_CheckPredicate, 3, 26, 6, // Skip to: 1638 |
209 | | /* 76 */ MCD_OPC_Decode, 178, 12, 32, // Opcode: SRL_MM |
210 | | /* 80 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 92 |
211 | | /* 84 */ MCD_OPC_CheckPredicate, 3, 14, 6, // Skip to: 1638 |
212 | | /* 88 */ MCD_OPC_Decode, 157, 12, 32, // Opcode: SRA_MM |
213 | | /* 92 */ MCD_OPC_FilterValue, 3, 6, 6, // Skip to: 1638 |
214 | | /* 96 */ MCD_OPC_CheckPredicate, 3, 2, 6, // Skip to: 1638 |
215 | | /* 100 */ MCD_OPC_Decode, 250, 10, 32, // Opcode: ROTR_MM |
216 | | /* 104 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 116 |
217 | | /* 108 */ MCD_OPC_CheckPredicate, 3, 246, 5, // Skip to: 1638 |
218 | | /* 112 */ MCD_OPC_Decode, 173, 2, 33, // Opcode: BREAK_MM |
219 | | /* 116 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 128 |
220 | | /* 120 */ MCD_OPC_CheckPredicate, 3, 234, 5, // Skip to: 1638 |
221 | | /* 124 */ MCD_OPC_Decode, 246, 6, 34, // Opcode: INS_MM |
222 | | /* 128 */ MCD_OPC_FilterValue, 16, 180, 0, // Skip to: 312 |
223 | | /* 132 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... |
224 | | /* 135 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 147 |
225 | | /* 139 */ MCD_OPC_CheckPredicate, 3, 215, 5, // Skip to: 1638 |
226 | | /* 143 */ MCD_OPC_Decode, 234, 11, 35, // Opcode: SLLV_MM |
227 | | /* 147 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 159 |
228 | | /* 151 */ MCD_OPC_CheckPredicate, 3, 203, 5, // Skip to: 1638 |
229 | | /* 155 */ MCD_OPC_Decode, 174, 12, 35, // Opcode: SRLV_MM |
230 | | /* 159 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 171 |
231 | | /* 163 */ MCD_OPC_CheckPredicate, 3, 191, 5, // Skip to: 1638 |
232 | | /* 167 */ MCD_OPC_Decode, 153, 12, 35, // Opcode: SRAV_MM |
233 | | /* 171 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 183 |
234 | | /* 175 */ MCD_OPC_CheckPredicate, 3, 179, 5, // Skip to: 1638 |
235 | | /* 179 */ MCD_OPC_Decode, 249, 10, 35, // Opcode: ROTRV_MM |
236 | | /* 183 */ MCD_OPC_FilterValue, 4, 7, 0, // Skip to: 194 |
237 | | /* 187 */ MCD_OPC_CheckPredicate, 3, 167, 5, // Skip to: 1638 |
238 | | /* 191 */ MCD_OPC_Decode, 72, 36, // Opcode: ADD_MM |
239 | | /* 194 */ MCD_OPC_FilterValue, 5, 7, 0, // Skip to: 205 |
240 | | /* 198 */ MCD_OPC_CheckPredicate, 3, 156, 5, // Skip to: 1638 |
241 | | /* 202 */ MCD_OPC_Decode, 78, 36, // Opcode: ADDu_MM |
242 | | /* 205 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 217 |
243 | | /* 209 */ MCD_OPC_CheckPredicate, 3, 145, 5, // Skip to: 1638 |
244 | | /* 213 */ MCD_OPC_Decode, 229, 12, 36, // Opcode: SUB_MM |
245 | | /* 217 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 229 |
246 | | /* 221 */ MCD_OPC_CheckPredicate, 3, 133, 5, // Skip to: 1638 |
247 | | /* 225 */ MCD_OPC_Decode, 231, 12, 36, // Opcode: SUBu_MM |
248 | | /* 229 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 241 |
249 | | /* 233 */ MCD_OPC_CheckPredicate, 3, 121, 5, // Skip to: 1638 |
250 | | /* 237 */ MCD_OPC_Decode, 217, 9, 36, // Opcode: MUL_MM |
251 | | /* 241 */ MCD_OPC_FilterValue, 9, 7, 0, // Skip to: 252 |
252 | | /* 245 */ MCD_OPC_CheckPredicate, 3, 109, 5, // Skip to: 1638 |
253 | | /* 249 */ MCD_OPC_Decode, 88, 36, // Opcode: AND_MM |
254 | | /* 252 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 264 |
255 | | /* 256 */ MCD_OPC_CheckPredicate, 3, 98, 5, // Skip to: 1638 |
256 | | /* 260 */ MCD_OPC_Decode, 137, 10, 36, // Opcode: OR_MM |
257 | | /* 264 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 276 |
258 | | /* 268 */ MCD_OPC_CheckPredicate, 3, 86, 5, // Skip to: 1638 |
259 | | /* 272 */ MCD_OPC_Decode, 253, 9, 36, // Opcode: NOR_MM |
260 | | /* 276 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 288 |
261 | | /* 280 */ MCD_OPC_CheckPredicate, 3, 74, 5, // Skip to: 1638 |
262 | | /* 284 */ MCD_OPC_Decode, 240, 13, 36, // Opcode: XOR_MM |
263 | | /* 288 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 300 |
264 | | /* 292 */ MCD_OPC_CheckPredicate, 3, 62, 5, // Skip to: 1638 |
265 | | /* 296 */ MCD_OPC_Decode, 242, 11, 36, // Opcode: SLT_MM |
266 | | /* 300 */ MCD_OPC_FilterValue, 14, 54, 5, // Skip to: 1638 |
267 | | /* 304 */ MCD_OPC_CheckPredicate, 3, 50, 5, // Skip to: 1638 |
268 | | /* 308 */ MCD_OPC_Decode, 251, 11, 36, // Opcode: SLTu_MM |
269 | | /* 312 */ MCD_OPC_FilterValue, 24, 39, 0, // Skip to: 355 |
270 | | /* 316 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... |
271 | | /* 319 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 331 |
272 | | /* 323 */ MCD_OPC_CheckPredicate, 3, 31, 5, // Skip to: 1638 |
273 | | /* 327 */ MCD_OPC_Decode, 253, 8, 37, // Opcode: MOVN_I_MM |
274 | | /* 331 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 343 |
275 | | /* 335 */ MCD_OPC_CheckPredicate, 3, 19, 5, // Skip to: 1638 |
276 | | /* 339 */ MCD_OPC_Decode, 145, 9, 37, // Opcode: MOVZ_I_MM |
277 | | /* 343 */ MCD_OPC_FilterValue, 4, 11, 5, // Skip to: 1638 |
278 | | /* 347 */ MCD_OPC_CheckPredicate, 3, 7, 5, // Skip to: 1638 |
279 | | /* 351 */ MCD_OPC_Decode, 239, 7, 38, // Opcode: LWXS_MM |
280 | | /* 355 */ MCD_OPC_FilterValue, 44, 8, 0, // Skip to: 367 |
281 | | /* 359 */ MCD_OPC_CheckPredicate, 3, 251, 4, // Skip to: 1638 |
282 | | /* 363 */ MCD_OPC_Decode, 160, 5, 39, // Opcode: EXT_MM |
283 | | /* 367 */ MCD_OPC_FilterValue, 60, 243, 4, // Skip to: 1638 |
284 | | /* 371 */ MCD_OPC_ExtractField, 6, 6, // Inst{11-6} ... |
285 | | /* 374 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 386 |
286 | | /* 378 */ MCD_OPC_CheckPredicate, 3, 232, 4, // Skip to: 1638 |
287 | | /* 382 */ MCD_OPC_Decode, 185, 13, 40, // Opcode: TEQ_MM |
288 | | /* 386 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 398 |
289 | | /* 390 */ MCD_OPC_CheckPredicate, 3, 220, 4, // Skip to: 1638 |
290 | | /* 394 */ MCD_OPC_Decode, 193, 13, 40, // Opcode: TGE_MM |
291 | | /* 398 */ MCD_OPC_FilterValue, 13, 123, 0, // Skip to: 525 |
292 | | /* 402 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... |
293 | | /* 405 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 423 |
294 | | /* 409 */ MCD_OPC_CheckPredicate, 3, 201, 4, // Skip to: 1638 |
295 | | /* 413 */ MCD_OPC_CheckField, 16, 10, 0, 195, 4, // Skip to: 1638 |
296 | | /* 419 */ MCD_OPC_Decode, 195, 13, 0, // Opcode: TLBP_MM |
297 | | /* 423 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 441 |
298 | | /* 427 */ MCD_OPC_CheckPredicate, 3, 183, 4, // Skip to: 1638 |
299 | | /* 431 */ MCD_OPC_CheckField, 16, 10, 0, 177, 4, // Skip to: 1638 |
300 | | /* 437 */ MCD_OPC_Decode, 197, 13, 0, // Opcode: TLBR_MM |
301 | | /* 441 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 459 |
302 | | /* 445 */ MCD_OPC_CheckPredicate, 3, 165, 4, // Skip to: 1638 |
303 | | /* 449 */ MCD_OPC_CheckField, 16, 10, 0, 159, 4, // Skip to: 1638 |
304 | | /* 455 */ MCD_OPC_Decode, 199, 13, 0, // Opcode: TLBWI_MM |
305 | | /* 459 */ MCD_OPC_FilterValue, 3, 14, 0, // Skip to: 477 |
306 | | /* 463 */ MCD_OPC_CheckPredicate, 3, 147, 4, // Skip to: 1638 |
307 | | /* 467 */ MCD_OPC_CheckField, 16, 10, 0, 141, 4, // Skip to: 1638 |
308 | | /* 473 */ MCD_OPC_Decode, 201, 13, 0, // Opcode: TLBWR_MM |
309 | | /* 477 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 489 |
310 | | /* 481 */ MCD_OPC_CheckPredicate, 3, 129, 4, // Skip to: 1638 |
311 | | /* 485 */ MCD_OPC_Decode, 232, 13, 41, // Opcode: WAIT_MM |
312 | | /* 489 */ MCD_OPC_FilterValue, 14, 14, 0, // Skip to: 507 |
313 | | /* 493 */ MCD_OPC_CheckPredicate, 3, 117, 4, // Skip to: 1638 |
314 | | /* 497 */ MCD_OPC_CheckField, 16, 10, 0, 111, 4, // Skip to: 1638 |
315 | | /* 503 */ MCD_OPC_Decode, 175, 4, 0, // Opcode: DERET_MM |
316 | | /* 507 */ MCD_OPC_FilterValue, 15, 103, 4, // Skip to: 1638 |
317 | | /* 511 */ MCD_OPC_CheckPredicate, 3, 99, 4, // Skip to: 1638 |
318 | | /* 515 */ MCD_OPC_CheckField, 16, 10, 0, 93, 4, // Skip to: 1638 |
319 | | /* 521 */ MCD_OPC_Decode, 144, 5, 0, // Opcode: ERET_MM |
320 | | /* 525 */ MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 537 |
321 | | /* 529 */ MCD_OPC_CheckPredicate, 3, 81, 4, // Skip to: 1638 |
322 | | /* 533 */ MCD_OPC_Decode, 192, 13, 40, // Opcode: TGEU_MM |
323 | | /* 537 */ MCD_OPC_FilterValue, 29, 39, 0, // Skip to: 580 |
324 | | /* 541 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... |
325 | | /* 544 */ MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 562 |
326 | | /* 548 */ MCD_OPC_CheckPredicate, 3, 62, 4, // Skip to: 1638 |
327 | | /* 552 */ MCD_OPC_CheckField, 21, 5, 0, 56, 4, // Skip to: 1638 |
328 | | /* 558 */ MCD_OPC_Decode, 193, 4, 42, // Opcode: DI_MM |
329 | | /* 562 */ MCD_OPC_FilterValue, 5, 48, 4, // Skip to: 1638 |
330 | | /* 566 */ MCD_OPC_CheckPredicate, 3, 44, 4, // Skip to: 1638 |
331 | | /* 570 */ MCD_OPC_CheckField, 21, 5, 0, 38, 4, // Skip to: 1638 |
332 | | /* 576 */ MCD_OPC_Decode, 142, 5, 42, // Opcode: EI_MM |
333 | | /* 580 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 592 |
334 | | /* 584 */ MCD_OPC_CheckPredicate, 3, 26, 4, // Skip to: 1638 |
335 | | /* 588 */ MCD_OPC_Decode, 208, 13, 40, // Opcode: TLT_MM |
336 | | /* 592 */ MCD_OPC_FilterValue, 40, 8, 0, // Skip to: 604 |
337 | | /* 596 */ MCD_OPC_CheckPredicate, 3, 14, 4, // Skip to: 1638 |
338 | | /* 600 */ MCD_OPC_Decode, 207, 13, 40, // Opcode: TLTU_MM |
339 | | /* 604 */ MCD_OPC_FilterValue, 44, 171, 0, // Skip to: 779 |
340 | | /* 608 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... |
341 | | /* 611 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 623 |
342 | | /* 615 */ MCD_OPC_CheckPredicate, 3, 251, 3, // Skip to: 1638 |
343 | | /* 619 */ MCD_OPC_Decode, 170, 11, 43, // Opcode: SEB_MM |
344 | | /* 623 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 635 |
345 | | /* 627 */ MCD_OPC_CheckPredicate, 3, 239, 3, // Skip to: 1638 |
346 | | /* 631 */ MCD_OPC_Decode, 173, 11, 43, // Opcode: SEH_MM |
347 | | /* 635 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 647 |
348 | | /* 639 */ MCD_OPC_CheckPredicate, 3, 227, 3, // Skip to: 1638 |
349 | | /* 643 */ MCD_OPC_Decode, 134, 3, 43, // Opcode: CLO_MM |
350 | | /* 647 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 659 |
351 | | /* 651 */ MCD_OPC_CheckPredicate, 3, 215, 3, // Skip to: 1638 |
352 | | /* 655 */ MCD_OPC_Decode, 153, 3, 43, // Opcode: CLZ_MM |
353 | | /* 659 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 671 |
354 | | /* 663 */ MCD_OPC_CheckPredicate, 3, 203, 3, // Skip to: 1638 |
355 | | /* 667 */ MCD_OPC_Decode, 240, 10, 44, // Opcode: RDHWR_MM |
356 | | /* 671 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 683 |
357 | | /* 675 */ MCD_OPC_CheckPredicate, 3, 191, 3, // Skip to: 1638 |
358 | | /* 679 */ MCD_OPC_Decode, 235, 13, 43, // Opcode: WSBH_MM |
359 | | /* 683 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 695 |
360 | | /* 687 */ MCD_OPC_CheckPredicate, 3, 179, 3, // Skip to: 1638 |
361 | | /* 691 */ MCD_OPC_Decode, 209, 9, 45, // Opcode: MULT_MM |
362 | | /* 695 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 707 |
363 | | /* 699 */ MCD_OPC_CheckPredicate, 3, 167, 3, // Skip to: 1638 |
364 | | /* 703 */ MCD_OPC_Decode, 211, 9, 45, // Opcode: MULTu_MM |
365 | | /* 707 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 719 |
366 | | /* 711 */ MCD_OPC_CheckPredicate, 3, 155, 3, // Skip to: 1638 |
367 | | /* 715 */ MCD_OPC_Decode, 163, 11, 45, // Opcode: SDIV_MM |
368 | | /* 719 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 731 |
369 | | /* 723 */ MCD_OPC_CheckPredicate, 3, 143, 3, // Skip to: 1638 |
370 | | /* 727 */ MCD_OPC_Decode, 223, 13, 45, // Opcode: UDIV_MM |
371 | | /* 731 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 743 |
372 | | /* 735 */ MCD_OPC_CheckPredicate, 3, 131, 3, // Skip to: 1638 |
373 | | /* 739 */ MCD_OPC_Decode, 146, 8, 45, // Opcode: MADD_MM |
374 | | /* 743 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 755 |
375 | | /* 747 */ MCD_OPC_CheckPredicate, 3, 119, 3, // Skip to: 1638 |
376 | | /* 751 */ MCD_OPC_Decode, 137, 8, 45, // Opcode: MADDU_MM |
377 | | /* 755 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 767 |
378 | | /* 759 */ MCD_OPC_CheckPredicate, 3, 107, 3, // Skip to: 1638 |
379 | | /* 763 */ MCD_OPC_Decode, 164, 9, 45, // Opcode: MSUB_MM |
380 | | /* 767 */ MCD_OPC_FilterValue, 15, 99, 3, // Skip to: 1638 |
381 | | /* 771 */ MCD_OPC_CheckPredicate, 3, 95, 3, // Skip to: 1638 |
382 | | /* 775 */ MCD_OPC_Decode, 155, 9, 45, // Opcode: MSUBU_MM |
383 | | /* 779 */ MCD_OPC_FilterValue, 45, 45, 0, // Skip to: 828 |
384 | | /* 783 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... |
385 | | /* 786 */ MCD_OPC_FilterValue, 6, 14, 0, // Skip to: 804 |
386 | | /* 790 */ MCD_OPC_CheckPredicate, 3, 76, 3, // Skip to: 1638 |
387 | | /* 794 */ MCD_OPC_CheckField, 21, 5, 0, 70, 3, // Skip to: 1638 |
388 | | /* 800 */ MCD_OPC_Decode, 131, 13, 46, // Opcode: SYNC_MM |
389 | | /* 804 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 816 |
390 | | /* 808 */ MCD_OPC_CheckPredicate, 3, 58, 3, // Skip to: 1638 |
391 | | /* 812 */ MCD_OPC_Decode, 133, 13, 41, // Opcode: SYSCALL_MM |
392 | | /* 816 */ MCD_OPC_FilterValue, 13, 50, 3, // Skip to: 1638 |
393 | | /* 820 */ MCD_OPC_CheckPredicate, 3, 46, 3, // Skip to: 1638 |
394 | | /* 824 */ MCD_OPC_Decode, 154, 11, 41, // Opcode: SDBBP_MM |
395 | | /* 828 */ MCD_OPC_FilterValue, 48, 8, 0, // Skip to: 840 |
396 | | /* 832 */ MCD_OPC_CheckPredicate, 3, 34, 3, // Skip to: 1638 |
397 | | /* 836 */ MCD_OPC_Decode, 212, 13, 40, // Opcode: TNE_MM |
398 | | /* 840 */ MCD_OPC_FilterValue, 53, 75, 0, // Skip to: 919 |
399 | | /* 844 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... |
400 | | /* 847 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 865 |
401 | | /* 851 */ MCD_OPC_CheckPredicate, 3, 15, 3, // Skip to: 1638 |
402 | | /* 855 */ MCD_OPC_CheckField, 21, 5, 0, 9, 3, // Skip to: 1638 |
403 | | /* 861 */ MCD_OPC_Decode, 190, 8, 42, // Opcode: MFHI_MM |
404 | | /* 865 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 883 |
405 | | /* 869 */ MCD_OPC_CheckPredicate, 3, 253, 2, // Skip to: 1638 |
406 | | /* 873 */ MCD_OPC_CheckField, 21, 5, 0, 247, 2, // Skip to: 1638 |
407 | | /* 879 */ MCD_OPC_Decode, 195, 8, 42, // Opcode: MFLO_MM |
408 | | /* 883 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 901 |
409 | | /* 887 */ MCD_OPC_CheckPredicate, 3, 235, 2, // Skip to: 1638 |
410 | | /* 891 */ MCD_OPC_CheckField, 21, 5, 0, 229, 2, // Skip to: 1638 |
411 | | /* 897 */ MCD_OPC_Decode, 179, 9, 42, // Opcode: MTHI_MM |
412 | | /* 901 */ MCD_OPC_FilterValue, 3, 221, 2, // Skip to: 1638 |
413 | | /* 905 */ MCD_OPC_CheckPredicate, 3, 217, 2, // Skip to: 1638 |
414 | | /* 909 */ MCD_OPC_CheckField, 21, 5, 0, 211, 2, // Skip to: 1638 |
415 | | /* 915 */ MCD_OPC_Decode, 184, 9, 42, // Opcode: MTLO_MM |
416 | | /* 919 */ MCD_OPC_FilterValue, 60, 203, 2, // Skip to: 1638 |
417 | | /* 923 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... |
418 | | /* 926 */ MCD_OPC_FilterValue, 0, 22, 0, // Skip to: 952 |
419 | | /* 930 */ MCD_OPC_CheckPredicate, 3, 10, 0, // Skip to: 944 |
420 | | /* 934 */ MCD_OPC_CheckField, 21, 5, 0, 4, 0, // Skip to: 944 |
421 | | /* 940 */ MCD_OPC_Decode, 143, 7, 42, // Opcode: JR_MM |
422 | | /* 944 */ MCD_OPC_CheckPredicate, 3, 178, 2, // Skip to: 1638 |
423 | | /* 948 */ MCD_OPC_Decode, 129, 7, 43, // Opcode: JALR_MM |
424 | | /* 952 */ MCD_OPC_FilterValue, 4, 170, 2, // Skip to: 1638 |
425 | | /* 956 */ MCD_OPC_CheckPredicate, 3, 166, 2, // Skip to: 1638 |
426 | | /* 960 */ MCD_OPC_Decode, 255, 6, 43, // Opcode: JALRS_MM |
427 | | /* 964 */ MCD_OPC_FilterValue, 4, 7, 0, // Skip to: 975 |
428 | | /* 968 */ MCD_OPC_CheckPredicate, 3, 154, 2, // Skip to: 1638 |
429 | | /* 972 */ MCD_OPC_Decode, 74, 47, // Opcode: ADDi_MM |
430 | | /* 975 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 987 |
431 | | /* 979 */ MCD_OPC_CheckPredicate, 3, 143, 2, // Skip to: 1638 |
432 | | /* 983 */ MCD_OPC_Decode, 160, 7, 48, // Opcode: LBu_MM |
433 | | /* 987 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 999 |
434 | | /* 991 */ MCD_OPC_CheckPredicate, 3, 131, 2, // Skip to: 1638 |
435 | | /* 995 */ MCD_OPC_Decode, 145, 11, 48, // Opcode: SB_MM |
436 | | /* 999 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 1011 |
437 | | /* 1003 */ MCD_OPC_CheckPredicate, 3, 119, 2, // Skip to: 1638 |
438 | | /* 1007 */ MCD_OPC_Decode, 157, 7, 48, // Opcode: LB_MM |
439 | | /* 1011 */ MCD_OPC_FilterValue, 8, 63, 0, // Skip to: 1078 |
440 | | /* 1015 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... |
441 | | /* 1018 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 1030 |
442 | | /* 1022 */ MCD_OPC_CheckPredicate, 3, 100, 2, // Skip to: 1638 |
443 | | /* 1026 */ MCD_OPC_Decode, 229, 7, 49, // Opcode: LWP_MM |
444 | | /* 1030 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 1042 |
445 | | /* 1034 */ MCD_OPC_CheckPredicate, 3, 88, 2, // Skip to: 1638 |
446 | | /* 1038 */ MCD_OPC_Decode, 226, 7, 49, // Opcode: LWM32_MM |
447 | | /* 1042 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 1054 |
448 | | /* 1046 */ MCD_OPC_CheckPredicate, 3, 76, 2, // Skip to: 1638 |
449 | | /* 1050 */ MCD_OPC_Decode, 221, 2, 50, // Opcode: CACHE_MM |
450 | | /* 1054 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 1066 |
451 | | /* 1058 */ MCD_OPC_CheckPredicate, 3, 64, 2, // Skip to: 1638 |
452 | | /* 1062 */ MCD_OPC_Decode, 249, 12, 49, // Opcode: SWP_MM |
453 | | /* 1066 */ MCD_OPC_FilterValue, 13, 56, 2, // Skip to: 1638 |
454 | | /* 1070 */ MCD_OPC_CheckPredicate, 3, 52, 2, // Skip to: 1638 |
455 | | /* 1074 */ MCD_OPC_Decode, 247, 12, 49, // Opcode: SWM32_MM |
456 | | /* 1078 */ MCD_OPC_FilterValue, 12, 7, 0, // Skip to: 1089 |
457 | | /* 1082 */ MCD_OPC_CheckPredicate, 3, 40, 2, // Skip to: 1638 |
458 | | /* 1086 */ MCD_OPC_Decode, 76, 47, // Opcode: ADDiu_MM |
459 | | /* 1089 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 1101 |
460 | | /* 1093 */ MCD_OPC_CheckPredicate, 3, 29, 2, // Skip to: 1638 |
461 | | /* 1097 */ MCD_OPC_Decode, 191, 7, 48, // Opcode: LHu_MM |
462 | | /* 1101 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 1113 |
463 | | /* 1105 */ MCD_OPC_CheckPredicate, 3, 17, 2, // Skip to: 1638 |
464 | | /* 1109 */ MCD_OPC_Decode, 216, 11, 48, // Opcode: SH_MM |
465 | | /* 1113 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 1125 |
466 | | /* 1117 */ MCD_OPC_CheckPredicate, 3, 5, 2, // Skip to: 1638 |
467 | | /* 1121 */ MCD_OPC_Decode, 188, 7, 48, // Opcode: LH_MM |
468 | | /* 1125 */ MCD_OPC_FilterValue, 16, 207, 0, // Skip to: 1336 |
469 | | /* 1129 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... |
470 | | /* 1132 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1144 |
471 | | /* 1136 */ MCD_OPC_CheckPredicate, 3, 242, 1, // Skip to: 1638 |
472 | | /* 1140 */ MCD_OPC_Decode, 140, 2, 51, // Opcode: BLTZ_MM |
473 | | /* 1144 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 1156 |
474 | | /* 1148 */ MCD_OPC_CheckPredicate, 3, 230, 1, // Skip to: 1638 |
475 | | /* 1152 */ MCD_OPC_Decode, 137, 2, 51, // Opcode: BLTZAL_MM |
476 | | /* 1156 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1168 |
477 | | /* 1160 */ MCD_OPC_CheckPredicate, 3, 218, 1, // Skip to: 1638 |
478 | | /* 1164 */ MCD_OPC_Decode, 226, 1, 51, // Opcode: BGEZ_MM |
479 | | /* 1168 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 1180 |
480 | | /* 1172 */ MCD_OPC_CheckPredicate, 3, 206, 1, // Skip to: 1638 |
481 | | /* 1176 */ MCD_OPC_Decode, 223, 1, 51, // Opcode: BGEZAL_MM |
482 | | /* 1180 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 1192 |
483 | | /* 1184 */ MCD_OPC_CheckPredicate, 3, 194, 1, // Skip to: 1638 |
484 | | /* 1188 */ MCD_OPC_Decode, 128, 2, 51, // Opcode: BLEZ_MM |
485 | | /* 1192 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 1204 |
486 | | /* 1196 */ MCD_OPC_CheckPredicate, 3, 182, 1, // Skip to: 1638 |
487 | | /* 1200 */ MCD_OPC_Decode, 160, 2, 51, // Opcode: BNEZC_MM |
488 | | /* 1204 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 1216 |
489 | | /* 1208 */ MCD_OPC_CheckPredicate, 3, 170, 1, // Skip to: 1638 |
490 | | /* 1212 */ MCD_OPC_Decode, 232, 1, 51, // Opcode: BGTZ_MM |
491 | | /* 1216 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 1228 |
492 | | /* 1220 */ MCD_OPC_CheckPredicate, 3, 158, 1, // Skip to: 1638 |
493 | | /* 1224 */ MCD_OPC_Decode, 213, 1, 51, // Opcode: BEQZC_MM |
494 | | /* 1228 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 1240 |
495 | | /* 1232 */ MCD_OPC_CheckPredicate, 3, 146, 1, // Skip to: 1638 |
496 | | /* 1236 */ MCD_OPC_Decode, 205, 13, 52, // Opcode: TLTI_MM |
497 | | /* 1240 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 1252 |
498 | | /* 1244 */ MCD_OPC_CheckPredicate, 3, 134, 1, // Skip to: 1638 |
499 | | /* 1248 */ MCD_OPC_Decode, 190, 13, 52, // Opcode: TGEI_MM |
500 | | /* 1252 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 1264 |
501 | | /* 1256 */ MCD_OPC_CheckPredicate, 3, 122, 1, // Skip to: 1638 |
502 | | /* 1260 */ MCD_OPC_Decode, 204, 13, 52, // Opcode: TLTIU_MM |
503 | | /* 1264 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 1276 |
504 | | /* 1268 */ MCD_OPC_CheckPredicate, 3, 110, 1, // Skip to: 1638 |
505 | | /* 1272 */ MCD_OPC_Decode, 189, 13, 52, // Opcode: TGEIU_MM |
506 | | /* 1276 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 1288 |
507 | | /* 1280 */ MCD_OPC_CheckPredicate, 3, 98, 1, // Skip to: 1638 |
508 | | /* 1284 */ MCD_OPC_Decode, 211, 13, 52, // Opcode: TNEI_MM |
509 | | /* 1288 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 1300 |
510 | | /* 1292 */ MCD_OPC_CheckPredicate, 3, 86, 1, // Skip to: 1638 |
511 | | /* 1296 */ MCD_OPC_Decode, 212, 7, 52, // Opcode: LUi_MM |
512 | | /* 1300 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 1312 |
513 | | /* 1304 */ MCD_OPC_CheckPredicate, 3, 74, 1, // Skip to: 1638 |
514 | | /* 1308 */ MCD_OPC_Decode, 184, 13, 52, // Opcode: TEQI_MM |
515 | | /* 1312 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 1324 |
516 | | /* 1316 */ MCD_OPC_CheckPredicate, 3, 62, 1, // Skip to: 1638 |
517 | | /* 1320 */ MCD_OPC_Decode, 136, 2, 51, // Opcode: BLTZALS_MM |
518 | | /* 1324 */ MCD_OPC_FilterValue, 19, 54, 1, // Skip to: 1638 |
519 | | /* 1328 */ MCD_OPC_CheckPredicate, 3, 50, 1, // Skip to: 1638 |
520 | | /* 1332 */ MCD_OPC_Decode, 222, 1, 51, // Opcode: BGEZALS_MM |
521 | | /* 1336 */ MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 1348 |
522 | | /* 1340 */ MCD_OPC_CheckPredicate, 3, 38, 1, // Skip to: 1638 |
523 | | /* 1344 */ MCD_OPC_Decode, 144, 10, 53, // Opcode: ORi_MM |
524 | | /* 1348 */ MCD_OPC_FilterValue, 21, 29, 0, // Skip to: 1381 |
525 | | /* 1352 */ MCD_OPC_ExtractField, 0, 13, // Inst{12-0} ... |
526 | | /* 1355 */ MCD_OPC_FilterValue, 251, 2, 8, 0, // Skip to: 1368 |
527 | | /* 1360 */ MCD_OPC_CheckPredicate, 3, 18, 1, // Skip to: 1638 |
528 | | /* 1364 */ MCD_OPC_Decode, 241, 8, 54, // Opcode: MOVF_I_MM |
529 | | /* 1368 */ MCD_OPC_FilterValue, 251, 18, 9, 1, // Skip to: 1638 |
530 | | /* 1373 */ MCD_OPC_CheckPredicate, 3, 5, 1, // Skip to: 1638 |
531 | | /* 1377 */ MCD_OPC_Decode, 133, 9, 54, // Opcode: MOVT_I_MM |
532 | | /* 1381 */ MCD_OPC_FilterValue, 24, 99, 0, // Skip to: 1484 |
533 | | /* 1385 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... |
534 | | /* 1388 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1400 |
535 | | /* 1392 */ MCD_OPC_CheckPredicate, 3, 242, 0, // Skip to: 1638 |
536 | | /* 1396 */ MCD_OPC_Decode, 224, 7, 49, // Opcode: LWL_MM |
537 | | /* 1400 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 1412 |
538 | | /* 1404 */ MCD_OPC_CheckPredicate, 3, 230, 0, // Skip to: 1638 |
539 | | /* 1408 */ MCD_OPC_Decode, 232, 7, 49, // Opcode: LWR_MM |
540 | | /* 1412 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1424 |
541 | | /* 1416 */ MCD_OPC_CheckPredicate, 3, 218, 0, // Skip to: 1638 |
542 | | /* 1420 */ MCD_OPC_Decode, 182, 10, 50, // Opcode: PREF_MM |
543 | | /* 1424 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 1436 |
544 | | /* 1428 */ MCD_OPC_CheckPredicate, 3, 206, 0, // Skip to: 1638 |
545 | | /* 1432 */ MCD_OPC_Decode, 196, 7, 49, // Opcode: LL_MM |
546 | | /* 1436 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 1448 |
547 | | /* 1440 */ MCD_OPC_CheckPredicate, 3, 194, 0, // Skip to: 1638 |
548 | | /* 1444 */ MCD_OPC_Decode, 245, 12, 49, // Opcode: SWL_MM |
549 | | /* 1448 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 1460 |
550 | | /* 1452 */ MCD_OPC_CheckPredicate, 3, 182, 0, // Skip to: 1638 |
551 | | /* 1456 */ MCD_OPC_Decode, 252, 12, 49, // Opcode: SWR_MM |
552 | | /* 1460 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 1472 |
553 | | /* 1464 */ MCD_OPC_CheckPredicate, 3, 170, 0, // Skip to: 1638 |
554 | | /* 1468 */ MCD_OPC_Decode, 149, 11, 49, // Opcode: SC_MM |
555 | | /* 1472 */ MCD_OPC_FilterValue, 14, 162, 0, // Skip to: 1638 |
556 | | /* 1476 */ MCD_OPC_CheckPredicate, 3, 158, 0, // Skip to: 1638 |
557 | | /* 1480 */ MCD_OPC_Decode, 235, 7, 49, // Opcode: LWU_MM |
558 | | /* 1484 */ MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 1496 |
559 | | /* 1488 */ MCD_OPC_CheckPredicate, 3, 146, 0, // Skip to: 1638 |
560 | | /* 1492 */ MCD_OPC_Decode, 247, 13, 53, // Opcode: XORi_MM |
561 | | /* 1496 */ MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 1508 |
562 | | /* 1500 */ MCD_OPC_CheckPredicate, 3, 134, 0, // Skip to: 1638 |
563 | | /* 1504 */ MCD_OPC_Decode, 130, 7, 55, // Opcode: JALS_MM |
564 | | /* 1508 */ MCD_OPC_FilterValue, 30, 7, 0, // Skip to: 1519 |
565 | | /* 1512 */ MCD_OPC_CheckPredicate, 3, 122, 0, // Skip to: 1638 |
566 | | /* 1516 */ MCD_OPC_Decode, 27, 56, // Opcode: ADDIUPC_MM |
567 | | /* 1519 */ MCD_OPC_FilterValue, 36, 8, 0, // Skip to: 1531 |
568 | | /* 1523 */ MCD_OPC_CheckPredicate, 3, 111, 0, // Skip to: 1638 |
569 | | /* 1527 */ MCD_OPC_Decode, 245, 11, 47, // Opcode: SLTi_MM |
570 | | /* 1531 */ MCD_OPC_FilterValue, 37, 8, 0, // Skip to: 1543 |
571 | | /* 1535 */ MCD_OPC_CheckPredicate, 3, 99, 0, // Skip to: 1638 |
572 | | /* 1539 */ MCD_OPC_Decode, 214, 1, 57, // Opcode: BEQ_MM |
573 | | /* 1543 */ MCD_OPC_FilterValue, 44, 8, 0, // Skip to: 1555 |
574 | | /* 1547 */ MCD_OPC_CheckPredicate, 3, 87, 0, // Skip to: 1638 |
575 | | /* 1551 */ MCD_OPC_Decode, 248, 11, 47, // Opcode: SLTiu_MM |
576 | | /* 1555 */ MCD_OPC_FilterValue, 45, 8, 0, // Skip to: 1567 |
577 | | /* 1559 */ MCD_OPC_CheckPredicate, 3, 75, 0, // Skip to: 1638 |
578 | | /* 1563 */ MCD_OPC_Decode, 161, 2, 57, // Opcode: BNE_MM |
579 | | /* 1567 */ MCD_OPC_FilterValue, 52, 7, 0, // Skip to: 1578 |
580 | | /* 1571 */ MCD_OPC_CheckPredicate, 3, 63, 0, // Skip to: 1638 |
581 | | /* 1575 */ MCD_OPC_Decode, 95, 53, // Opcode: ANDi_MM |
582 | | /* 1578 */ MCD_OPC_FilterValue, 53, 8, 0, // Skip to: 1590 |
583 | | /* 1582 */ MCD_OPC_CheckPredicate, 3, 52, 0, // Skip to: 1638 |
584 | | /* 1586 */ MCD_OPC_Decode, 144, 7, 55, // Opcode: J_MM |
585 | | /* 1590 */ MCD_OPC_FilterValue, 60, 8, 0, // Skip to: 1602 |
586 | | /* 1594 */ MCD_OPC_CheckPredicate, 3, 40, 0, // Skip to: 1638 |
587 | | /* 1598 */ MCD_OPC_Decode, 132, 7, 55, // Opcode: JALX_MM |
588 | | /* 1602 */ MCD_OPC_FilterValue, 61, 8, 0, // Skip to: 1614 |
589 | | /* 1606 */ MCD_OPC_CheckPredicate, 3, 28, 0, // Skip to: 1638 |
590 | | /* 1610 */ MCD_OPC_Decode, 133, 7, 55, // Opcode: JAL_MM |
591 | | /* 1614 */ MCD_OPC_FilterValue, 62, 8, 0, // Skip to: 1626 |
592 | | /* 1618 */ MCD_OPC_CheckPredicate, 3, 16, 0, // Skip to: 1638 |
593 | | /* 1622 */ MCD_OPC_Decode, 128, 13, 48, // Opcode: SW_MM |
594 | | /* 1626 */ MCD_OPC_FilterValue, 63, 8, 0, // Skip to: 1638 |
595 | | /* 1630 */ MCD_OPC_CheckPredicate, 3, 4, 0, // Skip to: 1638 |
596 | | /* 1634 */ MCD_OPC_Decode, 240, 7, 48, // Opcode: LW_MM |
597 | | /* 1638 */ MCD_OPC_Fail, |
598 | | 0 |
599 | | }; |
600 | | |
601 | | static const uint8_t DecoderTableMips32[] = { |
602 | | /* 0 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... |
603 | | /* 3 */ MCD_OPC_FilterValue, 0, 173, 3, // Skip to: 948 |
604 | | /* 7 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... |
605 | | /* 10 */ MCD_OPC_FilterValue, 0, 54, 0, // Skip to: 68 |
606 | | /* 14 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... |
607 | | /* 17 */ MCD_OPC_FilterValue, 0, 137, 53, // Skip to: 13726 |
608 | | /* 21 */ MCD_OPC_ExtractField, 6, 15, // Inst{20-6} ... |
609 | | /* 24 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 36 |
610 | | /* 28 */ MCD_OPC_CheckPredicate, 5, 28, 0, // Skip to: 60 |
611 | | /* 32 */ MCD_OPC_Decode, 180, 12, 0, // Opcode: SSNOP |
612 | | /* 36 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 48 |
613 | | /* 40 */ MCD_OPC_CheckPredicate, 5, 16, 0, // Skip to: 60 |
614 | | /* 44 */ MCD_OPC_Decode, 139, 5, 0, // Opcode: EHB |
615 | | /* 48 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 60 |
616 | | /* 52 */ MCD_OPC_CheckPredicate, 6, 4, 0, // Skip to: 60 |
617 | | /* 56 */ MCD_OPC_Decode, 147, 10, 0, // Opcode: PAUSE |
618 | | /* 60 */ MCD_OPC_CheckPredicate, 1, 94, 53, // Skip to: 13726 |
619 | | /* 64 */ MCD_OPC_Decode, 225, 11, 58, // Opcode: SLL |
620 | | /* 68 */ MCD_OPC_FilterValue, 1, 39, 0, // Skip to: 111 |
621 | | /* 72 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... |
622 | | /* 75 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 93 |
623 | | /* 79 */ MCD_OPC_CheckPredicate, 7, 75, 53, // Skip to: 13726 |
624 | | /* 83 */ MCD_OPC_CheckField, 6, 5, 0, 69, 53, // Skip to: 13726 |
625 | | /* 89 */ MCD_OPC_Decode, 239, 8, 59, // Opcode: MOVF_I |
626 | | /* 93 */ MCD_OPC_FilterValue, 1, 61, 53, // Skip to: 13726 |
627 | | /* 97 */ MCD_OPC_CheckPredicate, 7, 57, 53, // Skip to: 13726 |
628 | | /* 101 */ MCD_OPC_CheckField, 6, 5, 0, 51, 53, // Skip to: 13726 |
629 | | /* 107 */ MCD_OPC_Decode, 131, 9, 59, // Opcode: MOVT_I |
630 | | /* 111 */ MCD_OPC_FilterValue, 2, 27, 0, // Skip to: 142 |
631 | | /* 115 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... |
632 | | /* 118 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 130 |
633 | | /* 122 */ MCD_OPC_CheckPredicate, 1, 32, 53, // Skip to: 13726 |
634 | | /* 126 */ MCD_OPC_Decode, 159, 12, 58, // Opcode: SRL |
635 | | /* 130 */ MCD_OPC_FilterValue, 1, 24, 53, // Skip to: 13726 |
636 | | /* 134 */ MCD_OPC_CheckPredicate, 6, 20, 53, // Skip to: 13726 |
637 | | /* 138 */ MCD_OPC_Decode, 247, 10, 58, // Opcode: ROTR |
638 | | /* 142 */ MCD_OPC_FilterValue, 3, 14, 0, // Skip to: 160 |
639 | | /* 146 */ MCD_OPC_CheckPredicate, 5, 8, 53, // Skip to: 13726 |
640 | | /* 150 */ MCD_OPC_CheckField, 21, 5, 0, 2, 53, // Skip to: 13726 |
641 | | /* 156 */ MCD_OPC_Decode, 139, 12, 58, // Opcode: SRA |
642 | | /* 160 */ MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 178 |
643 | | /* 164 */ MCD_OPC_CheckPredicate, 5, 246, 52, // Skip to: 13726 |
644 | | /* 168 */ MCD_OPC_CheckField, 6, 5, 0, 240, 52, // Skip to: 13726 |
645 | | /* 174 */ MCD_OPC_Decode, 233, 11, 36, // Opcode: SLLV |
646 | | /* 178 */ MCD_OPC_FilterValue, 5, 14, 0, // Skip to: 196 |
647 | | /* 182 */ MCD_OPC_CheckPredicate, 8, 228, 52, // Skip to: 13726 |
648 | | /* 186 */ MCD_OPC_CheckField, 8, 3, 0, 222, 52, // Skip to: 13726 |
649 | | /* 192 */ MCD_OPC_Decode, 205, 7, 60, // Opcode: LSA |
650 | | /* 196 */ MCD_OPC_FilterValue, 6, 27, 0, // Skip to: 227 |
651 | | /* 200 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... |
652 | | /* 203 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 215 |
653 | | /* 207 */ MCD_OPC_CheckPredicate, 5, 203, 52, // Skip to: 13726 |
654 | | /* 211 */ MCD_OPC_Decode, 173, 12, 36, // Opcode: SRLV |
655 | | /* 215 */ MCD_OPC_FilterValue, 1, 195, 52, // Skip to: 13726 |
656 | | /* 219 */ MCD_OPC_CheckPredicate, 6, 191, 52, // Skip to: 13726 |
657 | | /* 223 */ MCD_OPC_Decode, 248, 10, 36, // Opcode: ROTRV |
658 | | /* 227 */ MCD_OPC_FilterValue, 7, 14, 0, // Skip to: 245 |
659 | | /* 231 */ MCD_OPC_CheckPredicate, 5, 179, 52, // Skip to: 13726 |
660 | | /* 235 */ MCD_OPC_CheckField, 6, 5, 0, 173, 52, // Skip to: 13726 |
661 | | /* 241 */ MCD_OPC_Decode, 152, 12, 36, // Opcode: SRAV |
662 | | /* 245 */ MCD_OPC_FilterValue, 8, 27, 0, // Skip to: 276 |
663 | | /* 249 */ MCD_OPC_ExtractField, 6, 15, // Inst{20-6} ... |
664 | | /* 252 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 264 |
665 | | /* 256 */ MCD_OPC_CheckPredicate, 5, 154, 52, // Skip to: 13726 |
666 | | /* 260 */ MCD_OPC_Decode, 136, 7, 61, // Opcode: JR |
667 | | /* 264 */ MCD_OPC_FilterValue, 16, 146, 52, // Skip to: 13726 |
668 | | /* 268 */ MCD_OPC_CheckPredicate, 9, 142, 52, // Skip to: 13726 |
669 | | /* 272 */ MCD_OPC_Decode, 141, 7, 61, // Opcode: JR_HB |
670 | | /* 276 */ MCD_OPC_FilterValue, 9, 39, 0, // Skip to: 319 |
671 | | /* 280 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... |
672 | | /* 283 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 301 |
673 | | /* 287 */ MCD_OPC_CheckPredicate, 1, 123, 52, // Skip to: 13726 |
674 | | /* 291 */ MCD_OPC_CheckField, 16, 5, 0, 117, 52, // Skip to: 13726 |
675 | | /* 297 */ MCD_OPC_Decode, 249, 6, 62, // Opcode: JALR |
676 | | /* 301 */ MCD_OPC_FilterValue, 16, 109, 52, // Skip to: 13726 |
677 | | /* 305 */ MCD_OPC_CheckPredicate, 10, 105, 52, // Skip to: 13726 |
678 | | /* 309 */ MCD_OPC_CheckField, 16, 5, 0, 99, 52, // Skip to: 13726 |
679 | | /* 315 */ MCD_OPC_Decode, 128, 7, 62, // Opcode: JALR_HB |
680 | | /* 319 */ MCD_OPC_FilterValue, 10, 14, 0, // Skip to: 337 |
681 | | /* 323 */ MCD_OPC_CheckPredicate, 7, 87, 52, // Skip to: 13726 |
682 | | /* 327 */ MCD_OPC_CheckField, 6, 5, 0, 81, 52, // Skip to: 13726 |
683 | | /* 333 */ MCD_OPC_Decode, 143, 9, 63, // Opcode: MOVZ_I_I |
684 | | /* 337 */ MCD_OPC_FilterValue, 11, 14, 0, // Skip to: 355 |
685 | | /* 341 */ MCD_OPC_CheckPredicate, 7, 69, 52, // Skip to: 13726 |
686 | | /* 345 */ MCD_OPC_CheckField, 6, 5, 0, 63, 52, // Skip to: 13726 |
687 | | /* 351 */ MCD_OPC_Decode, 251, 8, 63, // Opcode: MOVN_I_I |
688 | | /* 355 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 367 |
689 | | /* 359 */ MCD_OPC_CheckPredicate, 5, 51, 52, // Skip to: 13726 |
690 | | /* 363 */ MCD_OPC_Decode, 132, 13, 64, // Opcode: SYSCALL |
691 | | /* 367 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 379 |
692 | | /* 371 */ MCD_OPC_CheckPredicate, 5, 39, 52, // Skip to: 13726 |
693 | | /* 375 */ MCD_OPC_Decode, 171, 2, 33, // Opcode: BREAK |
694 | | /* 379 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 391 |
695 | | /* 383 */ MCD_OPC_CheckPredicate, 10, 27, 52, // Skip to: 13726 |
696 | | /* 387 */ MCD_OPC_Decode, 129, 13, 65, // Opcode: SYNC |
697 | | /* 391 */ MCD_OPC_FilterValue, 16, 43, 0, // Skip to: 438 |
698 | | /* 395 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... |
699 | | /* 398 */ MCD_OPC_FilterValue, 0, 12, 52, // Skip to: 13726 |
700 | | /* 402 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... |
701 | | /* 405 */ MCD_OPC_FilterValue, 0, 5, 52, // Skip to: 13726 |
702 | | /* 409 */ MCD_OPC_ExtractField, 23, 3, // Inst{25-23} ... |
703 | | /* 412 */ MCD_OPC_FilterValue, 0, 254, 51, // Skip to: 13726 |
704 | | /* 416 */ MCD_OPC_CheckPredicate, 11, 10, 0, // Skip to: 430 |
705 | | /* 420 */ MCD_OPC_CheckField, 21, 2, 0, 4, 0, // Skip to: 430 |
706 | | /* 426 */ MCD_OPC_Decode, 186, 8, 66, // Opcode: MFHI |
707 | | /* 430 */ MCD_OPC_CheckPredicate, 12, 236, 51, // Skip to: 13726 |
708 | | /* 434 */ MCD_OPC_Decode, 189, 8, 67, // Opcode: MFHI_DSP |
709 | | /* 438 */ MCD_OPC_FilterValue, 17, 36, 0, // Skip to: 478 |
710 | | /* 442 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... |
711 | | /* 445 */ MCD_OPC_FilterValue, 0, 221, 51, // Skip to: 13726 |
712 | | /* 449 */ MCD_OPC_ExtractField, 13, 8, // Inst{20-13} ... |
713 | | /* 452 */ MCD_OPC_FilterValue, 0, 214, 51, // Skip to: 13726 |
714 | | /* 456 */ MCD_OPC_CheckPredicate, 13, 10, 0, // Skip to: 470 |
715 | | /* 460 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 470 |
716 | | /* 466 */ MCD_OPC_Decode, 176, 9, 61, // Opcode: MTHI |
717 | | /* 470 */ MCD_OPC_CheckPredicate, 12, 196, 51, // Skip to: 13726 |
718 | | /* 474 */ MCD_OPC_Decode, 178, 9, 68, // Opcode: MTHI_DSP |
719 | | /* 478 */ MCD_OPC_FilterValue, 18, 43, 0, // Skip to: 525 |
720 | | /* 482 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... |
721 | | /* 485 */ MCD_OPC_FilterValue, 0, 181, 51, // Skip to: 13726 |
722 | | /* 489 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... |
723 | | /* 492 */ MCD_OPC_FilterValue, 0, 174, 51, // Skip to: 13726 |
724 | | /* 496 */ MCD_OPC_ExtractField, 23, 3, // Inst{25-23} ... |
725 | | /* 499 */ MCD_OPC_FilterValue, 0, 167, 51, // Skip to: 13726 |
726 | | /* 503 */ MCD_OPC_CheckPredicate, 11, 10, 0, // Skip to: 517 |
727 | | /* 507 */ MCD_OPC_CheckField, 21, 2, 0, 4, 0, // Skip to: 517 |
728 | | /* 513 */ MCD_OPC_Decode, 191, 8, 66, // Opcode: MFLO |
729 | | /* 517 */ MCD_OPC_CheckPredicate, 12, 149, 51, // Skip to: 13726 |
730 | | /* 521 */ MCD_OPC_Decode, 194, 8, 67, // Opcode: MFLO_DSP |
731 | | /* 525 */ MCD_OPC_FilterValue, 19, 36, 0, // Skip to: 565 |
732 | | /* 529 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... |
733 | | /* 532 */ MCD_OPC_FilterValue, 0, 134, 51, // Skip to: 13726 |
734 | | /* 536 */ MCD_OPC_ExtractField, 13, 8, // Inst{20-13} ... |
735 | | /* 539 */ MCD_OPC_FilterValue, 0, 127, 51, // Skip to: 13726 |
736 | | /* 543 */ MCD_OPC_CheckPredicate, 13, 10, 0, // Skip to: 557 |
737 | | /* 547 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 557 |
738 | | /* 553 */ MCD_OPC_Decode, 181, 9, 61, // Opcode: MTLO |
739 | | /* 557 */ MCD_OPC_CheckPredicate, 12, 109, 51, // Skip to: 13726 |
740 | | /* 561 */ MCD_OPC_Decode, 183, 9, 69, // Opcode: MTLO_DSP |
741 | | /* 565 */ MCD_OPC_FilterValue, 21, 14, 0, // Skip to: 583 |
742 | | /* 569 */ MCD_OPC_CheckPredicate, 14, 97, 51, // Skip to: 13726 |
743 | | /* 573 */ MCD_OPC_CheckField, 8, 3, 0, 91, 51, // Skip to: 13726 |
744 | | /* 579 */ MCD_OPC_Decode, 194, 4, 70, // Opcode: DLSA |
745 | | /* 583 */ MCD_OPC_FilterValue, 24, 36, 0, // Skip to: 623 |
746 | | /* 587 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... |
747 | | /* 590 */ MCD_OPC_FilterValue, 0, 76, 51, // Skip to: 13726 |
748 | | /* 594 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... |
749 | | /* 597 */ MCD_OPC_FilterValue, 0, 69, 51, // Skip to: 13726 |
750 | | /* 601 */ MCD_OPC_CheckPredicate, 13, 10, 0, // Skip to: 615 |
751 | | /* 605 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 615 |
752 | | /* 611 */ MCD_OPC_Decode, 206, 9, 43, // Opcode: MULT |
753 | | /* 615 */ MCD_OPC_CheckPredicate, 12, 51, 51, // Skip to: 13726 |
754 | | /* 619 */ MCD_OPC_Decode, 208, 9, 71, // Opcode: MULT_DSP |
755 | | /* 623 */ MCD_OPC_FilterValue, 25, 36, 0, // Skip to: 663 |
756 | | /* 627 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... |
757 | | /* 630 */ MCD_OPC_FilterValue, 0, 36, 51, // Skip to: 13726 |
758 | | /* 634 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... |
759 | | /* 637 */ MCD_OPC_FilterValue, 0, 29, 51, // Skip to: 13726 |
760 | | /* 641 */ MCD_OPC_CheckPredicate, 13, 10, 0, // Skip to: 655 |
761 | | /* 645 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 655 |
762 | | /* 651 */ MCD_OPC_Decode, 210, 9, 43, // Opcode: MULTu |
763 | | /* 655 */ MCD_OPC_CheckPredicate, 12, 11, 51, // Skip to: 13726 |
764 | | /* 659 */ MCD_OPC_Decode, 207, 9, 71, // Opcode: MULTU_DSP |
765 | | /* 663 */ MCD_OPC_FilterValue, 26, 14, 0, // Skip to: 681 |
766 | | /* 667 */ MCD_OPC_CheckPredicate, 13, 255, 50, // Skip to: 13726 |
767 | | /* 671 */ MCD_OPC_CheckField, 6, 10, 0, 249, 50, // Skip to: 13726 |
768 | | /* 677 */ MCD_OPC_Decode, 162, 11, 43, // Opcode: SDIV |
769 | | /* 681 */ MCD_OPC_FilterValue, 27, 14, 0, // Skip to: 699 |
770 | | /* 685 */ MCD_OPC_CheckPredicate, 13, 237, 50, // Skip to: 13726 |
771 | | /* 689 */ MCD_OPC_CheckField, 6, 10, 0, 231, 50, // Skip to: 13726 |
772 | | /* 695 */ MCD_OPC_Decode, 222, 13, 43, // Opcode: UDIV |
773 | | /* 699 */ MCD_OPC_FilterValue, 32, 13, 0, // Skip to: 716 |
774 | | /* 703 */ MCD_OPC_CheckPredicate, 5, 219, 50, // Skip to: 13726 |
775 | | /* 707 */ MCD_OPC_CheckField, 6, 5, 0, 213, 50, // Skip to: 13726 |
776 | | /* 713 */ MCD_OPC_Decode, 25, 35, // Opcode: ADD |
777 | | /* 716 */ MCD_OPC_FilterValue, 33, 13, 0, // Skip to: 733 |
778 | | /* 720 */ MCD_OPC_CheckPredicate, 5, 202, 50, // Skip to: 13726 |
779 | | /* 724 */ MCD_OPC_CheckField, 6, 5, 0, 196, 50, // Skip to: 13726 |
780 | | /* 730 */ MCD_OPC_Decode, 77, 35, // Opcode: ADDu |
781 | | /* 733 */ MCD_OPC_FilterValue, 34, 14, 0, // Skip to: 751 |
782 | | /* 737 */ MCD_OPC_CheckPredicate, 5, 185, 50, // Skip to: 13726 |
783 | | /* 741 */ MCD_OPC_CheckField, 6, 5, 0, 179, 50, // Skip to: 13726 |
784 | | /* 747 */ MCD_OPC_Decode, 190, 12, 35, // Opcode: SUB |
785 | | /* 751 */ MCD_OPC_FilterValue, 35, 14, 0, // Skip to: 769 |
786 | | /* 755 */ MCD_OPC_CheckPredicate, 5, 167, 50, // Skip to: 13726 |
787 | | /* 759 */ MCD_OPC_CheckField, 6, 5, 0, 161, 50, // Skip to: 13726 |
788 | | /* 765 */ MCD_OPC_Decode, 230, 12, 35, // Opcode: SUBu |
789 | | /* 769 */ MCD_OPC_FilterValue, 36, 13, 0, // Skip to: 786 |
790 | | /* 773 */ MCD_OPC_CheckPredicate, 1, 149, 50, // Skip to: 13726 |
791 | | /* 777 */ MCD_OPC_CheckField, 6, 5, 0, 143, 50, // Skip to: 13726 |
792 | | /* 783 */ MCD_OPC_Decode, 83, 35, // Opcode: AND |
793 | | /* 786 */ MCD_OPC_FilterValue, 37, 14, 0, // Skip to: 804 |
794 | | /* 790 */ MCD_OPC_CheckPredicate, 1, 132, 50, // Skip to: 13726 |
795 | | /* 794 */ MCD_OPC_CheckField, 6, 5, 0, 126, 50, // Skip to: 13726 |
796 | | /* 800 */ MCD_OPC_Decode, 133, 10, 35, // Opcode: OR |
797 | | /* 804 */ MCD_OPC_FilterValue, 38, 14, 0, // Skip to: 822 |
798 | | /* 808 */ MCD_OPC_CheckPredicate, 1, 114, 50, // Skip to: 13726 |
799 | | /* 812 */ MCD_OPC_CheckField, 6, 5, 0, 108, 50, // Skip to: 13726 |
800 | | /* 818 */ MCD_OPC_Decode, 236, 13, 35, // Opcode: XOR |
801 | | /* 822 */ MCD_OPC_FilterValue, 39, 14, 0, // Skip to: 840 |
802 | | /* 826 */ MCD_OPC_CheckPredicate, 5, 96, 50, // Skip to: 13726 |
803 | | /* 830 */ MCD_OPC_CheckField, 6, 5, 0, 90, 50, // Skip to: 13726 |
804 | | /* 836 */ MCD_OPC_Decode, 250, 9, 35, // Opcode: NOR |
805 | | /* 840 */ MCD_OPC_FilterValue, 42, 14, 0, // Skip to: 858 |
806 | | /* 844 */ MCD_OPC_CheckPredicate, 5, 78, 50, // Skip to: 13726 |
807 | | /* 848 */ MCD_OPC_CheckField, 6, 5, 0, 72, 50, // Skip to: 13726 |
808 | | /* 854 */ MCD_OPC_Decode, 240, 11, 35, // Opcode: SLT |
809 | | /* 858 */ MCD_OPC_FilterValue, 43, 14, 0, // Skip to: 876 |
810 | | /* 862 */ MCD_OPC_CheckPredicate, 5, 60, 50, // Skip to: 13726 |
811 | | /* 866 */ MCD_OPC_CheckField, 6, 5, 0, 54, 50, // Skip to: 13726 |
812 | | /* 872 */ MCD_OPC_Decode, 249, 11, 35, // Opcode: SLTu |
813 | | /* 876 */ MCD_OPC_FilterValue, 48, 8, 0, // Skip to: 888 |
814 | | /* 880 */ MCD_OPC_CheckPredicate, 15, 42, 50, // Skip to: 13726 |
815 | | /* 884 */ MCD_OPC_Decode, 186, 13, 72, // Opcode: TGE |
816 | | /* 888 */ MCD_OPC_FilterValue, 49, 8, 0, // Skip to: 900 |
817 | | /* 892 */ MCD_OPC_CheckPredicate, 15, 30, 50, // Skip to: 13726 |
818 | | /* 896 */ MCD_OPC_Decode, 191, 13, 72, // Opcode: TGEU |
819 | | /* 900 */ MCD_OPC_FilterValue, 50, 8, 0, // Skip to: 912 |
820 | | /* 904 */ MCD_OPC_CheckPredicate, 15, 18, 50, // Skip to: 13726 |
821 | | /* 908 */ MCD_OPC_Decode, 202, 13, 72, // Opcode: TLT |
822 | | /* 912 */ MCD_OPC_FilterValue, 51, 8, 0, // Skip to: 924 |
823 | | /* 916 */ MCD_OPC_CheckPredicate, 15, 6, 50, // Skip to: 13726 |
824 | | /* 920 */ MCD_OPC_Decode, 206, 13, 72, // Opcode: TLTU |
825 | | /* 924 */ MCD_OPC_FilterValue, 52, 8, 0, // Skip to: 936 |
826 | | /* 928 */ MCD_OPC_CheckPredicate, 15, 250, 49, // Skip to: 13726 |
827 | | /* 932 */ MCD_OPC_Decode, 182, 13, 72, // Opcode: TEQ |
828 | | /* 936 */ MCD_OPC_FilterValue, 54, 242, 49, // Skip to: 13726 |
829 | | /* 940 */ MCD_OPC_CheckPredicate, 15, 238, 49, // Skip to: 13726 |
830 | | /* 944 */ MCD_OPC_Decode, 209, 13, 72, // Opcode: TNE |
831 | | /* 948 */ MCD_OPC_FilterValue, 1, 201, 0, // Skip to: 1153 |
832 | | /* 952 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... |
833 | | /* 955 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 967 |
834 | | /* 959 */ MCD_OPC_CheckPredicate, 5, 219, 49, // Skip to: 13726 |
835 | | /* 963 */ MCD_OPC_Decode, 131, 2, 73, // Opcode: BLTZ |
836 | | /* 967 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 979 |
837 | | /* 971 */ MCD_OPC_CheckPredicate, 5, 207, 49, // Skip to: 13726 |
838 | | /* 975 */ MCD_OPC_Decode, 217, 1, 73, // Opcode: BGEZ |
839 | | /* 979 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 991 |
840 | | /* 983 */ MCD_OPC_CheckPredicate, 16, 195, 49, // Skip to: 13726 |
841 | | /* 987 */ MCD_OPC_Decode, 139, 2, 73, // Opcode: BLTZL |
842 | | /* 991 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 1003 |
843 | | /* 995 */ MCD_OPC_CheckPredicate, 16, 183, 49, // Skip to: 13726 |
844 | | /* 999 */ MCD_OPC_Decode, 225, 1, 73, // Opcode: BGEZL |
845 | | /* 1003 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 1015 |
846 | | /* 1007 */ MCD_OPC_CheckPredicate, 16, 171, 49, // Skip to: 13726 |
847 | | /* 1011 */ MCD_OPC_Decode, 187, 13, 74, // Opcode: TGEI |
848 | | /* 1015 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 1027 |
849 | | /* 1019 */ MCD_OPC_CheckPredicate, 16, 159, 49, // Skip to: 13726 |
850 | | /* 1023 */ MCD_OPC_Decode, 188, 13, 74, // Opcode: TGEIU |
851 | | /* 1027 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 1039 |
852 | | /* 1031 */ MCD_OPC_CheckPredicate, 16, 147, 49, // Skip to: 13726 |
853 | | /* 1035 */ MCD_OPC_Decode, 203, 13, 74, // Opcode: TLTI |
854 | | /* 1039 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 1051 |
855 | | /* 1043 */ MCD_OPC_CheckPredicate, 16, 135, 49, // Skip to: 13726 |
856 | | /* 1047 */ MCD_OPC_Decode, 221, 13, 74, // Opcode: TTLTIU |
857 | | /* 1051 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 1063 |
858 | | /* 1055 */ MCD_OPC_CheckPredicate, 16, 123, 49, // Skip to: 13726 |
859 | | /* 1059 */ MCD_OPC_Decode, 183, 13, 74, // Opcode: TEQI |
860 | | /* 1063 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 1075 |
861 | | /* 1067 */ MCD_OPC_CheckPredicate, 16, 111, 49, // Skip to: 13726 |
862 | | /* 1071 */ MCD_OPC_Decode, 210, 13, 74, // Opcode: TNEI |
863 | | /* 1075 */ MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 1087 |
864 | | /* 1079 */ MCD_OPC_CheckPredicate, 13, 99, 49, // Skip to: 13726 |
865 | | /* 1083 */ MCD_OPC_Decode, 133, 2, 73, // Opcode: BLTZAL |
866 | | /* 1087 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 1099 |
867 | | /* 1091 */ MCD_OPC_CheckPredicate, 13, 87, 49, // Skip to: 13726 |
868 | | /* 1095 */ MCD_OPC_Decode, 219, 1, 73, // Opcode: BGEZAL |
869 | | /* 1099 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 1111 |
870 | | /* 1103 */ MCD_OPC_CheckPredicate, 16, 75, 49, // Skip to: 13726 |
871 | | /* 1107 */ MCD_OPC_Decode, 135, 2, 73, // Opcode: BLTZALL |
872 | | /* 1111 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 1123 |
873 | | /* 1115 */ MCD_OPC_CheckPredicate, 16, 63, 49, // Skip to: 13726 |
874 | | /* 1119 */ MCD_OPC_Decode, 221, 1, 73, // Opcode: BGEZALL |
875 | | /* 1123 */ MCD_OPC_FilterValue, 28, 14, 0, // Skip to: 1141 |
876 | | /* 1127 */ MCD_OPC_CheckPredicate, 12, 51, 49, // Skip to: 13726 |
877 | | /* 1131 */ MCD_OPC_CheckField, 21, 5, 0, 45, 49, // Skip to: 13726 |
878 | | /* 1137 */ MCD_OPC_Decode, 169, 2, 75, // Opcode: BPOSGE32 |
879 | | /* 1141 */ MCD_OPC_FilterValue, 31, 37, 49, // Skip to: 13726 |
880 | | /* 1145 */ MCD_OPC_CheckPredicate, 6, 33, 49, // Skip to: 13726 |
881 | | /* 1149 */ MCD_OPC_Decode, 130, 13, 76, // Opcode: SYNCI |
882 | | /* 1153 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1165 |
883 | | /* 1157 */ MCD_OPC_CheckPredicate, 10, 21, 49, // Skip to: 13726 |
884 | | /* 1161 */ MCD_OPC_Decode, 247, 6, 77, // Opcode: J |
885 | | /* 1165 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 1177 |
886 | | /* 1169 */ MCD_OPC_CheckPredicate, 5, 9, 49, // Skip to: 13726 |
887 | | /* 1173 */ MCD_OPC_Decode, 248, 6, 77, // Opcode: JAL |
888 | | /* 1177 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 1189 |
889 | | /* 1181 */ MCD_OPC_CheckPredicate, 5, 253, 48, // Skip to: 13726 |
890 | | /* 1185 */ MCD_OPC_Decode, 206, 1, 78, // Opcode: BEQ |
891 | | /* 1189 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 1201 |
892 | | /* 1193 */ MCD_OPC_CheckPredicate, 5, 241, 48, // Skip to: 13726 |
893 | | /* 1197 */ MCD_OPC_Decode, 145, 2, 78, // Opcode: BNE |
894 | | /* 1201 */ MCD_OPC_FilterValue, 6, 14, 0, // Skip to: 1219 |
895 | | /* 1205 */ MCD_OPC_CheckPredicate, 5, 229, 48, // Skip to: 13726 |
896 | | /* 1209 */ MCD_OPC_CheckField, 16, 5, 0, 223, 48, // Skip to: 13726 |
897 | | /* 1215 */ MCD_OPC_Decode, 251, 1, 73, // Opcode: BLEZ |
898 | | /* 1219 */ MCD_OPC_FilterValue, 7, 14, 0, // Skip to: 1237 |
899 | | /* 1223 */ MCD_OPC_CheckPredicate, 5, 211, 48, // Skip to: 13726 |
900 | | /* 1227 */ MCD_OPC_CheckField, 16, 5, 0, 205, 48, // Skip to: 13726 |
901 | | /* 1233 */ MCD_OPC_Decode, 227, 1, 73, // Opcode: BGTZ |
902 | | /* 1237 */ MCD_OPC_FilterValue, 8, 7, 0, // Skip to: 1248 |
903 | | /* 1241 */ MCD_OPC_CheckPredicate, 13, 193, 48, // Skip to: 13726 |
904 | | /* 1245 */ MCD_OPC_Decode, 73, 79, // Opcode: ADDi |
905 | | /* 1248 */ MCD_OPC_FilterValue, 9, 7, 0, // Skip to: 1259 |
906 | | /* 1252 */ MCD_OPC_CheckPredicate, 1, 182, 48, // Skip to: 13726 |
907 | | /* 1256 */ MCD_OPC_Decode, 75, 79, // Opcode: ADDiu |
908 | | /* 1259 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 1271 |
909 | | /* 1263 */ MCD_OPC_CheckPredicate, 5, 171, 48, // Skip to: 13726 |
910 | | /* 1267 */ MCD_OPC_Decode, 243, 11, 79, // Opcode: SLTi |
911 | | /* 1271 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 1283 |
912 | | /* 1275 */ MCD_OPC_CheckPredicate, 5, 159, 48, // Skip to: 13726 |
913 | | /* 1279 */ MCD_OPC_Decode, 246, 11, 79, // Opcode: SLTiu |
914 | | /* 1283 */ MCD_OPC_FilterValue, 12, 7, 0, // Skip to: 1294 |
915 | | /* 1287 */ MCD_OPC_CheckPredicate, 1, 147, 48, // Skip to: 13726 |
916 | | /* 1291 */ MCD_OPC_Decode, 93, 80, // Opcode: ANDi |
917 | | /* 1294 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 1306 |
918 | | /* 1298 */ MCD_OPC_CheckPredicate, 5, 136, 48, // Skip to: 13726 |
919 | | /* 1302 */ MCD_OPC_Decode, 142, 10, 80, // Opcode: ORi |
920 | | /* 1306 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 1318 |
921 | | /* 1310 */ MCD_OPC_CheckPredicate, 5, 124, 48, // Skip to: 13726 |
922 | | /* 1314 */ MCD_OPC_Decode, 245, 13, 80, // Opcode: XORi |
923 | | /* 1318 */ MCD_OPC_FilterValue, 15, 14, 0, // Skip to: 1336 |
924 | | /* 1322 */ MCD_OPC_CheckPredicate, 5, 112, 48, // Skip to: 13726 |
925 | | /* 1326 */ MCD_OPC_CheckField, 21, 5, 0, 106, 48, // Skip to: 13726 |
926 | | /* 1332 */ MCD_OPC_Decode, 210, 7, 52, // Opcode: LUi |
927 | | /* 1336 */ MCD_OPC_FilterValue, 16, 220, 0, // Skip to: 1560 |
928 | | /* 1340 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... |
929 | | /* 1343 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 1361 |
930 | | /* 1347 */ MCD_OPC_CheckPredicate, 10, 87, 48, // Skip to: 13726 |
931 | | /* 1351 */ MCD_OPC_CheckField, 3, 8, 0, 81, 48, // Skip to: 13726 |
932 | | /* 1357 */ MCD_OPC_Decode, 179, 8, 81, // Opcode: MFC0 |
933 | | /* 1361 */ MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 1379 |
934 | | /* 1365 */ MCD_OPC_CheckPredicate, 10, 69, 48, // Skip to: 13726 |
935 | | /* 1369 */ MCD_OPC_CheckField, 3, 8, 0, 63, 48, // Skip to: 13726 |
936 | | /* 1375 */ MCD_OPC_Decode, 169, 9, 81, // Opcode: MTC0 |
937 | | /* 1379 */ MCD_OPC_FilterValue, 8, 51, 0, // Skip to: 1434 |
938 | | /* 1383 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... |
939 | | /* 1386 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1398 |
940 | | /* 1390 */ MCD_OPC_CheckPredicate, 13, 44, 48, // Skip to: 13726 |
941 | | /* 1394 */ MCD_OPC_Decode, 176, 1, 82, // Opcode: BC0F |
942 | | /* 1398 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 1410 |
943 | | /* 1402 */ MCD_OPC_CheckPredicate, 13, 32, 48, // Skip to: 13726 |
944 | | /* 1406 */ MCD_OPC_Decode, 178, 1, 82, // Opcode: BC0T |
945 | | /* 1410 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1422 |
946 | | /* 1414 */ MCD_OPC_CheckPredicate, 13, 20, 48, // Skip to: 13726 |
947 | | /* 1418 */ MCD_OPC_Decode, 177, 1, 82, // Opcode: BC0FL |
948 | | /* 1422 */ MCD_OPC_FilterValue, 3, 12, 48, // Skip to: 13726 |
949 | | /* 1426 */ MCD_OPC_CheckPredicate, 13, 8, 48, // Skip to: 13726 |
950 | | /* 1430 */ MCD_OPC_Decode, 179, 1, 82, // Opcode: BC0TL |
951 | | /* 1434 */ MCD_OPC_FilterValue, 11, 31, 0, // Skip to: 1469 |
952 | | /* 1438 */ MCD_OPC_ExtractField, 0, 16, // Inst{15-0} ... |
953 | | /* 1441 */ MCD_OPC_FilterValue, 128, 192, 1, 8, 0, // Skip to: 1455 |
954 | | /* 1447 */ MCD_OPC_CheckPredicate, 6, 243, 47, // Skip to: 13726 |
955 | | /* 1451 */ MCD_OPC_Decode, 179, 4, 42, // Opcode: DI |
956 | | /* 1455 */ MCD_OPC_FilterValue, 160, 192, 1, 233, 47, // Skip to: 13726 |
957 | | /* 1461 */ MCD_OPC_CheckPredicate, 6, 229, 47, // Skip to: 13726 |
958 | | /* 1465 */ MCD_OPC_Decode, 141, 5, 42, // Opcode: EI |
959 | | /* 1469 */ MCD_OPC_FilterValue, 16, 221, 47, // Skip to: 13726 |
960 | | /* 1473 */ MCD_OPC_ExtractField, 0, 21, // Inst{20-0} ... |
961 | | /* 1476 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 1488 |
962 | | /* 1480 */ MCD_OPC_CheckPredicate, 5, 210, 47, // Skip to: 13726 |
963 | | /* 1484 */ MCD_OPC_Decode, 196, 13, 0, // Opcode: TLBR |
964 | | /* 1488 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1500 |
965 | | /* 1492 */ MCD_OPC_CheckPredicate, 5, 198, 47, // Skip to: 13726 |
966 | | /* 1496 */ MCD_OPC_Decode, 198, 13, 0, // Opcode: TLBWI |
967 | | /* 1500 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 1512 |
968 | | /* 1504 */ MCD_OPC_CheckPredicate, 5, 186, 47, // Skip to: 13726 |
969 | | /* 1508 */ MCD_OPC_Decode, 200, 13, 0, // Opcode: TLBWR |
970 | | /* 1512 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 1524 |
971 | | /* 1516 */ MCD_OPC_CheckPredicate, 5, 174, 47, // Skip to: 13726 |
972 | | /* 1520 */ MCD_OPC_Decode, 194, 13, 0, // Opcode: TLBP |
973 | | /* 1524 */ MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 1536 |
974 | | /* 1528 */ MCD_OPC_CheckPredicate, 17, 162, 47, // Skip to: 13726 |
975 | | /* 1532 */ MCD_OPC_Decode, 143, 5, 0, // Opcode: ERET |
976 | | /* 1536 */ MCD_OPC_FilterValue, 31, 8, 0, // Skip to: 1548 |
977 | | /* 1540 */ MCD_OPC_CheckPredicate, 10, 150, 47, // Skip to: 13726 |
978 | | /* 1544 */ MCD_OPC_Decode, 174, 4, 0, // Opcode: DERET |
979 | | /* 1548 */ MCD_OPC_FilterValue, 32, 142, 47, // Skip to: 13726 |
980 | | /* 1552 */ MCD_OPC_CheckPredicate, 18, 138, 47, // Skip to: 13726 |
981 | | /* 1556 */ MCD_OPC_Decode, 231, 13, 0, // Opcode: WAIT |
982 | | /* 1560 */ MCD_OPC_FilterValue, 17, 21, 6, // Skip to: 3121 |
983 | | /* 1564 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... |
984 | | /* 1567 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 1585 |
985 | | /* 1571 */ MCD_OPC_CheckPredicate, 5, 119, 47, // Skip to: 13726 |
986 | | /* 1575 */ MCD_OPC_CheckField, 0, 11, 0, 113, 47, // Skip to: 13726 |
987 | | /* 1581 */ MCD_OPC_Decode, 180, 8, 83, // Opcode: MFC1 |
988 | | /* 1585 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 1603 |
989 | | /* 1589 */ MCD_OPC_CheckPredicate, 19, 101, 47, // Skip to: 13726 |
990 | | /* 1593 */ MCD_OPC_CheckField, 0, 11, 0, 95, 47, // Skip to: 13726 |
991 | | /* 1599 */ MCD_OPC_Decode, 197, 4, 84, // Opcode: DMFC1 |
992 | | /* 1603 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 1621 |
993 | | /* 1607 */ MCD_OPC_CheckPredicate, 5, 83, 47, // Skip to: 13726 |
994 | | /* 1611 */ MCD_OPC_CheckField, 0, 11, 0, 77, 47, // Skip to: 13726 |
995 | | /* 1617 */ MCD_OPC_Decode, 238, 2, 85, // Opcode: CFC1 |
996 | | /* 1621 */ MCD_OPC_FilterValue, 3, 14, 0, // Skip to: 1639 |
997 | | /* 1625 */ MCD_OPC_CheckPredicate, 20, 65, 47, // Skip to: 13726 |
998 | | /* 1629 */ MCD_OPC_CheckField, 0, 11, 0, 59, 47, // Skip to: 13726 |
999 | | /* 1635 */ MCD_OPC_Decode, 183, 8, 86, // Opcode: MFHC1_D32 |
1000 | | /* 1639 */ MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 1657 |
1001 | | /* 1643 */ MCD_OPC_CheckPredicate, 5, 47, 47, // Skip to: 13726 |
1002 | | /* 1647 */ MCD_OPC_CheckField, 0, 11, 0, 41, 47, // Skip to: 13726 |
1003 | | /* 1653 */ MCD_OPC_Decode, 170, 9, 87, // Opcode: MTC1 |
1004 | | /* 1657 */ MCD_OPC_FilterValue, 5, 14, 0, // Skip to: 1675 |
1005 | | /* 1661 */ MCD_OPC_CheckPredicate, 19, 29, 47, // Skip to: 13726 |
1006 | | /* 1665 */ MCD_OPC_CheckField, 0, 11, 0, 23, 47, // Skip to: 13726 |
1007 | | /* 1671 */ MCD_OPC_Decode, 202, 4, 88, // Opcode: DMTC1 |
1008 | | /* 1675 */ MCD_OPC_FilterValue, 6, 14, 0, // Skip to: 1693 |
1009 | | /* 1679 */ MCD_OPC_CheckPredicate, 5, 11, 47, // Skip to: 13726 |
1010 | | /* 1683 */ MCD_OPC_CheckField, 0, 11, 0, 5, 47, // Skip to: 13726 |
1011 | | /* 1689 */ MCD_OPC_Decode, 210, 3, 89, // Opcode: CTC1 |
1012 | | /* 1693 */ MCD_OPC_FilterValue, 7, 14, 0, // Skip to: 1711 |
1013 | | /* 1697 */ MCD_OPC_CheckPredicate, 20, 249, 46, // Skip to: 13726 |
1014 | | /* 1701 */ MCD_OPC_CheckField, 0, 11, 0, 243, 46, // Skip to: 13726 |
1015 | | /* 1707 */ MCD_OPC_Decode, 173, 9, 90, // Opcode: MTHC1_D32 |
1016 | | /* 1711 */ MCD_OPC_FilterValue, 8, 51, 0, // Skip to: 1766 |
1017 | | /* 1715 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... |
1018 | | /* 1718 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1730 |
1019 | | /* 1722 */ MCD_OPC_CheckPredicate, 13, 224, 46, // Skip to: 13726 |
1020 | | /* 1726 */ MCD_OPC_Decode, 181, 1, 91, // Opcode: BC1F |
1021 | | /* 1730 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 1742 |
1022 | | /* 1734 */ MCD_OPC_CheckPredicate, 13, 212, 46, // Skip to: 13726 |
1023 | | /* 1738 */ MCD_OPC_Decode, 185, 1, 91, // Opcode: BC1T |
1024 | | /* 1742 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1754 |
1025 | | /* 1746 */ MCD_OPC_CheckPredicate, 16, 200, 46, // Skip to: 13726 |
1026 | | /* 1750 */ MCD_OPC_Decode, 182, 1, 91, // Opcode: BC1FL |
1027 | | /* 1754 */ MCD_OPC_FilterValue, 3, 192, 46, // Skip to: 13726 |
1028 | | /* 1758 */ MCD_OPC_CheckPredicate, 16, 188, 46, // Skip to: 13726 |
1029 | | /* 1762 */ MCD_OPC_Decode, 186, 1, 91, // Opcode: BC1TL |
1030 | | /* 1766 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 1778 |
1031 | | /* 1770 */ MCD_OPC_CheckPredicate, 8, 176, 46, // Skip to: 13726 |
1032 | | /* 1774 */ MCD_OPC_Decode, 192, 2, 92, // Opcode: BZ_V |
1033 | | /* 1778 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 1790 |
1034 | | /* 1782 */ MCD_OPC_CheckPredicate, 8, 164, 46, // Skip to: 13726 |
1035 | | /* 1786 */ MCD_OPC_Decode, 166, 2, 92, // Opcode: BNZ_V |
1036 | | /* 1790 */ MCD_OPC_FilterValue, 16, 80, 2, // Skip to: 2386 |
1037 | | /* 1794 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... |
1038 | | /* 1797 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1809 |
1039 | | /* 1801 */ MCD_OPC_CheckPredicate, 5, 145, 46, // Skip to: 13726 |
1040 | | /* 1805 */ MCD_OPC_Decode, 174, 5, 93, // Opcode: FADD_S |
1041 | | /* 1809 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 1821 |
1042 | | /* 1813 */ MCD_OPC_CheckPredicate, 5, 133, 46, // Skip to: 13726 |
1043 | | /* 1817 */ MCD_OPC_Decode, 176, 6, 93, // Opcode: FSUB_S |
1044 | | /* 1821 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1833 |
1045 | | /* 1825 */ MCD_OPC_CheckPredicate, 5, 121, 46, // Skip to: 13726 |
1046 | | /* 1829 */ MCD_OPC_Decode, 139, 6, 93, // Opcode: FMUL_S |
1047 | | /* 1833 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 1845 |
1048 | | /* 1837 */ MCD_OPC_CheckPredicate, 5, 109, 46, // Skip to: 13726 |
1049 | | /* 1841 */ MCD_OPC_Decode, 210, 5, 93, // Opcode: FDIV_S |
1050 | | /* 1845 */ MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 1863 |
1051 | | /* 1849 */ MCD_OPC_CheckPredicate, 15, 97, 46, // Skip to: 13726 |
1052 | | /* 1853 */ MCD_OPC_CheckField, 16, 5, 0, 91, 46, // Skip to: 13726 |
1053 | | /* 1859 */ MCD_OPC_Decode, 169, 6, 94, // Opcode: FSQRT_S |
1054 | | /* 1863 */ MCD_OPC_FilterValue, 5, 14, 0, // Skip to: 1881 |
1055 | | /* 1867 */ MCD_OPC_CheckPredicate, 5, 79, 46, // Skip to: 13726 |
1056 | | /* 1871 */ MCD_OPC_CheckField, 16, 5, 0, 73, 46, // Skip to: 13726 |
1057 | | /* 1877 */ MCD_OPC_Decode, 167, 5, 94, // Opcode: FABS_S |
1058 | | /* 1881 */ MCD_OPC_FilterValue, 6, 14, 0, // Skip to: 1899 |
1059 | | /* 1885 */ MCD_OPC_CheckPredicate, 5, 61, 46, // Skip to: 13726 |
1060 | | /* 1889 */ MCD_OPC_CheckField, 16, 5, 0, 55, 46, // Skip to: 13726 |
1061 | | /* 1895 */ MCD_OPC_Decode, 131, 6, 94, // Opcode: FMOV_S |
1062 | | /* 1899 */ MCD_OPC_FilterValue, 7, 14, 0, // Skip to: 1917 |
1063 | | /* 1903 */ MCD_OPC_CheckPredicate, 5, 43, 46, // Skip to: 13726 |
1064 | | /* 1907 */ MCD_OPC_CheckField, 16, 5, 0, 37, 46, // Skip to: 13726 |
1065 | | /* 1913 */ MCD_OPC_Decode, 145, 6, 94, // Opcode: FNEG_S |
1066 | | /* 1917 */ MCD_OPC_FilterValue, 12, 14, 0, // Skip to: 1935 |
1067 | | /* 1921 */ MCD_OPC_CheckPredicate, 15, 25, 46, // Skip to: 13726 |
1068 | | /* 1925 */ MCD_OPC_CheckField, 16, 5, 0, 19, 46, // Skip to: 13726 |
1069 | | /* 1931 */ MCD_OPC_Decode, 128, 11, 94, // Opcode: ROUND_W_S |
1070 | | /* 1935 */ MCD_OPC_FilterValue, 13, 14, 0, // Skip to: 1953 |
1071 | | /* 1939 */ MCD_OPC_CheckPredicate, 15, 7, 46, // Skip to: 13726 |
1072 | | /* 1943 */ MCD_OPC_CheckField, 16, 5, 0, 1, 46, // Skip to: 13726 |
1073 | | /* 1949 */ MCD_OPC_Decode, 219, 13, 94, // Opcode: TRUNC_W_S |
1074 | | /* 1953 */ MCD_OPC_FilterValue, 14, 14, 0, // Skip to: 1971 |
1075 | | /* 1957 */ MCD_OPC_CheckPredicate, 15, 245, 45, // Skip to: 13726 |
1076 | | /* 1961 */ MCD_OPC_CheckField, 16, 5, 0, 239, 45, // Skip to: 13726 |
1077 | | /* 1967 */ MCD_OPC_Decode, 228, 2, 94, // Opcode: CEIL_W_S |
1078 | | /* 1971 */ MCD_OPC_FilterValue, 15, 14, 0, // Skip to: 1989 |
1079 | | /* 1975 */ MCD_OPC_CheckPredicate, 15, 227, 45, // Skip to: 13726 |
1080 | | /* 1979 */ MCD_OPC_CheckField, 16, 5, 0, 221, 45, // Skip to: 13726 |
1081 | | /* 1985 */ MCD_OPC_Decode, 244, 5, 94, // Opcode: FLOOR_W_S |
1082 | | /* 1989 */ MCD_OPC_FilterValue, 17, 27, 0, // Skip to: 2020 |
1083 | | /* 1993 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... |
1084 | | /* 1996 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2008 |
1085 | | /* 2000 */ MCD_OPC_CheckPredicate, 7, 202, 45, // Skip to: 13726 |
1086 | | /* 2004 */ MCD_OPC_Decode, 242, 8, 95, // Opcode: MOVF_S |
1087 | | /* 2008 */ MCD_OPC_FilterValue, 1, 194, 45, // Skip to: 13726 |
1088 | | /* 2012 */ MCD_OPC_CheckPredicate, 7, 190, 45, // Skip to: 13726 |
1089 | | /* 2016 */ MCD_OPC_Decode, 134, 9, 95, // Opcode: MOVT_S |
1090 | | /* 2020 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 2032 |
1091 | | /* 2024 */ MCD_OPC_CheckPredicate, 7, 178, 45, // Skip to: 13726 |
1092 | | /* 2028 */ MCD_OPC_Decode, 146, 9, 96, // Opcode: MOVZ_I_S |
1093 | | /* 2032 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 2044 |
1094 | | /* 2036 */ MCD_OPC_CheckPredicate, 7, 166, 45, // Skip to: 13726 |
1095 | | /* 2040 */ MCD_OPC_Decode, 254, 8, 96, // Opcode: MOVN_I_S |
1096 | | /* 2044 */ MCD_OPC_FilterValue, 33, 14, 0, // Skip to: 2062 |
1097 | | /* 2048 */ MCD_OPC_CheckPredicate, 21, 154, 45, // Skip to: 13726 |
1098 | | /* 2052 */ MCD_OPC_CheckField, 16, 5, 0, 148, 45, // Skip to: 13726 |
1099 | | /* 2058 */ MCD_OPC_Decode, 213, 3, 97, // Opcode: CVT_D32_S |
1100 | | /* 2062 */ MCD_OPC_FilterValue, 36, 14, 0, // Skip to: 2080 |
1101 | | /* 2066 */ MCD_OPC_CheckPredicate, 5, 136, 45, // Skip to: 13726 |
1102 | | /* 2070 */ MCD_OPC_CheckField, 16, 5, 0, 130, 45, // Skip to: 13726 |
1103 | | /* 2076 */ MCD_OPC_Decode, 233, 3, 94, // Opcode: CVT_W_S |
1104 | | /* 2080 */ MCD_OPC_FilterValue, 37, 14, 0, // Skip to: 2098 |
1105 | | /* 2084 */ MCD_OPC_CheckPredicate, 22, 118, 45, // Skip to: 13726 |
1106 | | /* 2088 */ MCD_OPC_CheckField, 16, 5, 0, 112, 45, // Skip to: 13726 |
1107 | | /* 2094 */ MCD_OPC_Decode, 222, 3, 98, // Opcode: CVT_L_S |
1108 | | /* 2098 */ MCD_OPC_FilterValue, 48, 14, 0, // Skip to: 2116 |
1109 | | /* 2102 */ MCD_OPC_CheckPredicate, 13, 100, 45, // Skip to: 13726 |
1110 | | /* 2106 */ MCD_OPC_CheckField, 6, 5, 0, 94, 45, // Skip to: 13726 |
1111 | | /* 2112 */ MCD_OPC_Decode, 240, 3, 99, // Opcode: C_F_S |
1112 | | /* 2116 */ MCD_OPC_FilterValue, 49, 14, 0, // Skip to: 2134 |
1113 | | /* 2120 */ MCD_OPC_CheckPredicate, 13, 82, 45, // Skip to: 13726 |
1114 | | /* 2124 */ MCD_OPC_CheckField, 6, 5, 0, 76, 45, // Skip to: 13726 |
1115 | | /* 2130 */ MCD_OPC_Decode, 154, 4, 99, // Opcode: C_UN_S |
1116 | | /* 2134 */ MCD_OPC_FilterValue, 50, 14, 0, // Skip to: 2152 |
1117 | | /* 2138 */ MCD_OPC_CheckPredicate, 13, 64, 45, // Skip to: 13726 |
1118 | | /* 2142 */ MCD_OPC_CheckField, 6, 5, 0, 58, 45, // Skip to: 13726 |
1119 | | /* 2148 */ MCD_OPC_Decode, 237, 3, 99, // Opcode: C_EQ_S |
1120 | | /* 2152 */ MCD_OPC_FilterValue, 51, 14, 0, // Skip to: 2170 |
1121 | | /* 2156 */ MCD_OPC_CheckPredicate, 13, 46, 45, // Skip to: 13726 |
1122 | | /* 2160 */ MCD_OPC_CheckField, 6, 5, 0, 40, 45, // Skip to: 13726 |
1123 | | /* 2166 */ MCD_OPC_Decode, 145, 4, 99, // Opcode: C_UEQ_S |
1124 | | /* 2170 */ MCD_OPC_FilterValue, 52, 14, 0, // Skip to: 2188 |
1125 | | /* 2174 */ MCD_OPC_CheckPredicate, 13, 28, 45, // Skip to: 13726 |
1126 | | /* 2178 */ MCD_OPC_CheckField, 6, 5, 0, 22, 45, // Skip to: 13726 |
1127 | | /* 2184 */ MCD_OPC_Decode, 136, 4, 99, // Opcode: C_OLT_S |
1128 | | /* 2188 */ MCD_OPC_FilterValue, 53, 14, 0, // Skip to: 2206 |
1129 | | /* 2192 */ MCD_OPC_CheckPredicate, 13, 10, 45, // Skip to: 13726 |
1130 | | /* 2196 */ MCD_OPC_CheckField, 6, 5, 0, 4, 45, // Skip to: 13726 |
1131 | | /* 2202 */ MCD_OPC_Decode, 151, 4, 99, // Opcode: C_ULT_S |
1132 | | /* 2206 */ MCD_OPC_FilterValue, 54, 14, 0, // Skip to: 2224 |
1133 | | /* 2210 */ MCD_OPC_CheckPredicate, 13, 248, 44, // Skip to: 13726 |
1134 | | /* 2214 */ MCD_OPC_CheckField, 6, 5, 0, 242, 44, // Skip to: 13726 |
1135 | | /* 2220 */ MCD_OPC_Decode, 133, 4, 99, // Opcode: C_OLE_S |
1136 | | /* 2224 */ MCD_OPC_FilterValue, 55, 14, 0, // Skip to: 2242 |
1137 | | /* 2228 */ MCD_OPC_CheckPredicate, 13, 230, 44, // Skip to: 13726 |
1138 | | /* 2232 */ MCD_OPC_CheckField, 6, 5, 0, 224, 44, // Skip to: 13726 |
1139 | | /* 2238 */ MCD_OPC_Decode, 148, 4, 99, // Opcode: C_ULE_S |
1140 | | /* 2242 */ MCD_OPC_FilterValue, 56, 14, 0, // Skip to: 2260 |
1141 | | /* 2246 */ MCD_OPC_CheckPredicate, 13, 212, 44, // Skip to: 13726 |
1142 | | /* 2250 */ MCD_OPC_CheckField, 6, 5, 0, 206, 44, // Skip to: 13726 |
1143 | | /* 2256 */ MCD_OPC_Decode, 142, 4, 99, // Opcode: C_SF_S |
1144 | | /* 2260 */ MCD_OPC_FilterValue, 57, 14, 0, // Skip to: 2278 |
1145 | | /* 2264 */ MCD_OPC_CheckPredicate, 13, 194, 44, // Skip to: 13726 |
1146 | | /* 2268 */ MCD_OPC_CheckField, 6, 5, 0, 188, 44, // Skip to: 13726 |
1147 | | /* 2274 */ MCD_OPC_Decode, 252, 3, 99, // Opcode: C_NGLE_S |
1148 | | /* 2278 */ MCD_OPC_FilterValue, 58, 14, 0, // Skip to: 2296 |
1149 | | /* 2282 */ MCD_OPC_CheckPredicate, 13, 176, 44, // Skip to: 13726 |
1150 | | /* 2286 */ MCD_OPC_CheckField, 6, 5, 0, 170, 44, // Skip to: 13726 |
1151 | | /* 2292 */ MCD_OPC_Decode, 139, 4, 99, // Opcode: C_SEQ_S |
1152 | | /* 2296 */ MCD_OPC_FilterValue, 59, 14, 0, // Skip to: 2314 |
1153 | | /* 2300 */ MCD_OPC_CheckPredicate, 13, 158, 44, // Skip to: 13726 |
1154 | | /* 2304 */ MCD_OPC_CheckField, 6, 5, 0, 152, 44, // Skip to: 13726 |
1155 | | /* 2310 */ MCD_OPC_Decode, 255, 3, 99, // Opcode: C_NGL_S |
1156 | | /* 2314 */ MCD_OPC_FilterValue, 60, 14, 0, // Skip to: 2332 |
1157 | | /* 2318 */ MCD_OPC_CheckPredicate, 13, 140, 44, // Skip to: 13726 |
1158 | | /* 2322 */ MCD_OPC_CheckField, 6, 5, 0, 134, 44, // Skip to: 13726 |
1159 | | /* 2328 */ MCD_OPC_Decode, 246, 3, 99, // Opcode: C_LT_S |
1160 | | /* 2332 */ MCD_OPC_FilterValue, 61, 14, 0, // Skip to: 2350 |
1161 | | /* 2336 */ MCD_OPC_CheckPredicate, 13, 122, 44, // Skip to: 13726 |
1162 | | /* 2340 */ MCD_OPC_CheckField, 6, 5, 0, 116, 44, // Skip to: 13726 |
1163 | | /* 2346 */ MCD_OPC_Decode, 249, 3, 99, // Opcode: C_NGE_S |
1164 | | /* 2350 */ MCD_OPC_FilterValue, 62, 14, 0, // Skip to: 2368 |
1165 | | /* 2354 */ MCD_OPC_CheckPredicate, 13, 104, 44, // Skip to: 13726 |
1166 | | /* 2358 */ MCD_OPC_CheckField, 6, 5, 0, 98, 44, // Skip to: 13726 |
1167 | | /* 2364 */ MCD_OPC_Decode, 243, 3, 99, // Opcode: C_LE_S |
1168 | | /* 2368 */ MCD_OPC_FilterValue, 63, 90, 44, // Skip to: 13726 |
1169 | | /* 2372 */ MCD_OPC_CheckPredicate, 13, 86, 44, // Skip to: 13726 |
1170 | | /* 2376 */ MCD_OPC_CheckField, 6, 5, 0, 80, 44, // Skip to: 13726 |
1171 | | /* 2382 */ MCD_OPC_Decode, 130, 4, 99, // Opcode: C_NGT_S |
1172 | | /* 2386 */ MCD_OPC_FilterValue, 17, 80, 2, // Skip to: 2982 |
1173 | | /* 2390 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... |
1174 | | /* 2393 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2405 |
1175 | | /* 2397 */ MCD_OPC_CheckPredicate, 21, 61, 44, // Skip to: 13726 |
1176 | | /* 2401 */ MCD_OPC_Decode, 171, 5, 100, // Opcode: FADD_D32 |
1177 | | /* 2405 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 2417 |
1178 | | /* 2409 */ MCD_OPC_CheckPredicate, 21, 49, 44, // Skip to: 13726 |
1179 | | /* 2413 */ MCD_OPC_Decode, 173, 6, 100, // Opcode: FSUB_D32 |
1180 | | /* 2417 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 2429 |
1181 | | /* 2421 */ MCD_OPC_CheckPredicate, 21, 37, 44, // Skip to: 13726 |
1182 | | /* 2425 */ MCD_OPC_Decode, 136, 6, 100, // Opcode: FMUL_D32 |
1183 | | /* 2429 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 2441 |
1184 | | /* 2433 */ MCD_OPC_CheckPredicate, 21, 25, 44, // Skip to: 13726 |
1185 | | /* 2437 */ MCD_OPC_Decode, 207, 5, 100, // Opcode: FDIV_D32 |
1186 | | /* 2441 */ MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 2459 |
1187 | | /* 2445 */ MCD_OPC_CheckPredicate, 23, 13, 44, // Skip to: 13726 |
1188 | | /* 2449 */ MCD_OPC_CheckField, 16, 5, 0, 7, 44, // Skip to: 13726 |
1189 | | /* 2455 */ MCD_OPC_Decode, 166, 6, 101, // Opcode: FSQRT_D32 |
1190 | | /* 2459 */ MCD_OPC_FilterValue, 5, 14, 0, // Skip to: 2477 |
1191 | | /* 2463 */ MCD_OPC_CheckPredicate, 21, 251, 43, // Skip to: 13726 |
1192 | | /* 2467 */ MCD_OPC_CheckField, 16, 5, 0, 245, 43, // Skip to: 13726 |
1193 | | /* 2473 */ MCD_OPC_Decode, 164, 5, 101, // Opcode: FABS_D32 |
1194 | | /* 2477 */ MCD_OPC_FilterValue, 6, 14, 0, // Skip to: 2495 |
1195 | | /* 2481 */ MCD_OPC_CheckPredicate, 21, 233, 43, // Skip to: 13726 |
1196 | | /* 2485 */ MCD_OPC_CheckField, 16, 5, 0, 227, 43, // Skip to: 13726 |
1197 | | /* 2491 */ MCD_OPC_Decode, 128, 6, 101, // Opcode: FMOV_D32 |
1198 | | /* 2495 */ MCD_OPC_FilterValue, 7, 14, 0, // Skip to: 2513 |
1199 | | /* 2499 */ MCD_OPC_CheckPredicate, 21, 215, 43, // Skip to: 13726 |
1200 | | /* 2503 */ MCD_OPC_CheckField, 16, 5, 0, 209, 43, // Skip to: 13726 |
1201 | | /* 2509 */ MCD_OPC_Decode, 142, 6, 101, // Opcode: FNEG_D32 |
1202 | | /* 2513 */ MCD_OPC_FilterValue, 12, 14, 0, // Skip to: 2531 |
1203 | | /* 2517 */ MCD_OPC_CheckPredicate, 23, 197, 43, // Skip to: 13726 |
1204 | | /* 2521 */ MCD_OPC_CheckField, 16, 5, 0, 191, 43, // Skip to: 13726 |
1205 | | /* 2527 */ MCD_OPC_Decode, 253, 10, 102, // Opcode: ROUND_W_D32 |
1206 | | /* 2531 */ MCD_OPC_FilterValue, 13, 14, 0, // Skip to: 2549 |
1207 | | /* 2535 */ MCD_OPC_CheckPredicate, 23, 179, 43, // Skip to: 13726 |
1208 | | /* 2539 */ MCD_OPC_CheckField, 16, 5, 0, 173, 43, // Skip to: 13726 |
1209 | | /* 2545 */ MCD_OPC_Decode, 216, 13, 102, // Opcode: TRUNC_W_D32 |
1210 | | /* 2549 */ MCD_OPC_FilterValue, 14, 14, 0, // Skip to: 2567 |
1211 | | /* 2553 */ MCD_OPC_CheckPredicate, 23, 161, 43, // Skip to: 13726 |
1212 | | /* 2557 */ MCD_OPC_CheckField, 16, 5, 0, 155, 43, // Skip to: 13726 |
1213 | | /* 2563 */ MCD_OPC_Decode, 225, 2, 102, // Opcode: CEIL_W_D32 |
1214 | | /* 2567 */ MCD_OPC_FilterValue, 15, 14, 0, // Skip to: 2585 |
1215 | | /* 2571 */ MCD_OPC_CheckPredicate, 23, 143, 43, // Skip to: 13726 |
1216 | | /* 2575 */ MCD_OPC_CheckField, 16, 5, 0, 137, 43, // Skip to: 13726 |
1217 | | /* 2581 */ MCD_OPC_Decode, 241, 5, 102, // Opcode: FLOOR_W_D32 |
1218 | | /* 2585 */ MCD_OPC_FilterValue, 17, 27, 0, // Skip to: 2616 |
1219 | | /* 2589 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... |
1220 | | /* 2592 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2604 |
1221 | | /* 2596 */ MCD_OPC_CheckPredicate, 24, 118, 43, // Skip to: 13726 |
1222 | | /* 2600 */ MCD_OPC_Decode, 236, 8, 103, // Opcode: MOVF_D32 |
1223 | | /* 2604 */ MCD_OPC_FilterValue, 1, 110, 43, // Skip to: 13726 |
1224 | | /* 2608 */ MCD_OPC_CheckPredicate, 24, 106, 43, // Skip to: 13726 |
1225 | | /* 2612 */ MCD_OPC_Decode, 128, 9, 103, // Opcode: MOVT_D32 |
1226 | | /* 2616 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 2628 |
1227 | | /* 2620 */ MCD_OPC_CheckPredicate, 24, 94, 43, // Skip to: 13726 |
1228 | | /* 2624 */ MCD_OPC_Decode, 140, 9, 104, // Opcode: MOVZ_I_D32 |
1229 | | /* 2628 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 2640 |
1230 | | /* 2632 */ MCD_OPC_CheckPredicate, 24, 82, 43, // Skip to: 13726 |
1231 | | /* 2636 */ MCD_OPC_Decode, 248, 8, 104, // Opcode: MOVN_I_D32 |
1232 | | /* 2640 */ MCD_OPC_FilterValue, 32, 14, 0, // Skip to: 2658 |
1233 | | /* 2644 */ MCD_OPC_CheckPredicate, 21, 70, 43, // Skip to: 13726 |
1234 | | /* 2648 */ MCD_OPC_CheckField, 16, 5, 0, 64, 43, // Skip to: 13726 |
1235 | | /* 2654 */ MCD_OPC_Decode, 224, 3, 102, // Opcode: CVT_S_D32 |
1236 | | /* 2658 */ MCD_OPC_FilterValue, 36, 14, 0, // Skip to: 2676 |
1237 | | /* 2662 */ MCD_OPC_CheckPredicate, 21, 52, 43, // Skip to: 13726 |
1238 | | /* 2666 */ MCD_OPC_CheckField, 16, 5, 0, 46, 43, // Skip to: 13726 |
1239 | | /* 2672 */ MCD_OPC_Decode, 230, 3, 102, // Opcode: CVT_W_D32 |
1240 | | /* 2676 */ MCD_OPC_FilterValue, 37, 14, 0, // Skip to: 2694 |
1241 | | /* 2680 */ MCD_OPC_CheckPredicate, 22, 34, 43, // Skip to: 13726 |
1242 | | /* 2684 */ MCD_OPC_CheckField, 16, 5, 0, 28, 43, // Skip to: 13726 |
1243 | | /* 2690 */ MCD_OPC_Decode, 220, 3, 105, // Opcode: CVT_L_D64 |
1244 | | /* 2694 */ MCD_OPC_FilterValue, 48, 14, 0, // Skip to: 2712 |
1245 | | /* 2698 */ MCD_OPC_CheckPredicate, 25, 16, 43, // Skip to: 13726 |
1246 | | /* 2702 */ MCD_OPC_CheckField, 6, 5, 0, 10, 43, // Skip to: 13726 |
1247 | | /* 2708 */ MCD_OPC_Decode, 238, 3, 106, // Opcode: C_F_D32 |
1248 | | /* 2712 */ MCD_OPC_FilterValue, 49, 14, 0, // Skip to: 2730 |
1249 | | /* 2716 */ MCD_OPC_CheckPredicate, 25, 254, 42, // Skip to: 13726 |
1250 | | /* 2720 */ MCD_OPC_CheckField, 6, 5, 0, 248, 42, // Skip to: 13726 |
1251 | | /* 2726 */ MCD_OPC_Decode, 152, 4, 106, // Opcode: C_UN_D32 |
1252 | | /* 2730 */ MCD_OPC_FilterValue, 50, 14, 0, // Skip to: 2748 |
1253 | | /* 2734 */ MCD_OPC_CheckPredicate, 25, 236, 42, // Skip to: 13726 |
1254 | | /* 2738 */ MCD_OPC_CheckField, 6, 5, 0, 230, 42, // Skip to: 13726 |
1255 | | /* 2744 */ MCD_OPC_Decode, 235, 3, 106, // Opcode: C_EQ_D32 |
1256 | | /* 2748 */ MCD_OPC_FilterValue, 51, 14, 0, // Skip to: 2766 |
1257 | | /* 2752 */ MCD_OPC_CheckPredicate, 25, 218, 42, // Skip to: 13726 |
1258 | | /* 2756 */ MCD_OPC_CheckField, 6, 5, 0, 212, 42, // Skip to: 13726 |
1259 | | /* 2762 */ MCD_OPC_Decode, 143, 4, 106, // Opcode: C_UEQ_D32 |
1260 | | /* 2766 */ MCD_OPC_FilterValue, 52, 14, 0, // Skip to: 2784 |
1261 | | /* 2770 */ MCD_OPC_CheckPredicate, 25, 200, 42, // Skip to: 13726 |
1262 | | /* 2774 */ MCD_OPC_CheckField, 6, 5, 0, 194, 42, // Skip to: 13726 |
1263 | | /* 2780 */ MCD_OPC_Decode, 134, 4, 106, // Opcode: C_OLT_D32 |
1264 | | /* 2784 */ MCD_OPC_FilterValue, 53, 14, 0, // Skip to: 2802 |
1265 | | /* 2788 */ MCD_OPC_CheckPredicate, 25, 182, 42, // Skip to: 13726 |
1266 | | /* 2792 */ MCD_OPC_CheckField, 6, 5, 0, 176, 42, // Skip to: 13726 |
1267 | | /* 2798 */ MCD_OPC_Decode, 149, 4, 106, // Opcode: C_ULT_D32 |
1268 | | /* 2802 */ MCD_OPC_FilterValue, 54, 14, 0, // Skip to: 2820 |
1269 | | /* 2806 */ MCD_OPC_CheckPredicate, 25, 164, 42, // Skip to: 13726 |
1270 | | /* 2810 */ MCD_OPC_CheckField, 6, 5, 0, 158, 42, // Skip to: 13726 |
1271 | | /* 2816 */ MCD_OPC_Decode, 131, 4, 106, // Opcode: C_OLE_D32 |
1272 | | /* 2820 */ MCD_OPC_FilterValue, 55, 14, 0, // Skip to: 2838 |
1273 | | /* 2824 */ MCD_OPC_CheckPredicate, 25, 146, 42, // Skip to: 13726 |
1274 | | /* 2828 */ MCD_OPC_CheckField, 6, 5, 0, 140, 42, // Skip to: 13726 |
1275 | | /* 2834 */ MCD_OPC_Decode, 146, 4, 106, // Opcode: C_ULE_D32 |
1276 | | /* 2838 */ MCD_OPC_FilterValue, 56, 14, 0, // Skip to: 2856 |
1277 | | /* 2842 */ MCD_OPC_CheckPredicate, 25, 128, 42, // Skip to: 13726 |
1278 | | /* 2846 */ MCD_OPC_CheckField, 6, 5, 0, 122, 42, // Skip to: 13726 |
1279 | | /* 2852 */ MCD_OPC_Decode, 140, 4, 106, // Opcode: C_SF_D32 |
1280 | | /* 2856 */ MCD_OPC_FilterValue, 57, 14, 0, // Skip to: 2874 |
1281 | | /* 2860 */ MCD_OPC_CheckPredicate, 25, 110, 42, // Skip to: 13726 |
1282 | | /* 2864 */ MCD_OPC_CheckField, 6, 5, 0, 104, 42, // Skip to: 13726 |
1283 | | /* 2870 */ MCD_OPC_Decode, 250, 3, 106, // Opcode: C_NGLE_D32 |
1284 | | /* 2874 */ MCD_OPC_FilterValue, 58, 14, 0, // Skip to: 2892 |
1285 | | /* 2878 */ MCD_OPC_CheckPredicate, 25, 92, 42, // Skip to: 13726 |
1286 | | /* 2882 */ MCD_OPC_CheckField, 6, 5, 0, 86, 42, // Skip to: 13726 |
1287 | | /* 2888 */ MCD_OPC_Decode, 137, 4, 106, // Opcode: C_SEQ_D32 |
1288 | | /* 2892 */ MCD_OPC_FilterValue, 59, 14, 0, // Skip to: 2910 |
1289 | | /* 2896 */ MCD_OPC_CheckPredicate, 25, 74, 42, // Skip to: 13726 |
1290 | | /* 2900 */ MCD_OPC_CheckField, 6, 5, 0, 68, 42, // Skip to: 13726 |
1291 | | /* 2906 */ MCD_OPC_Decode, 253, 3, 106, // Opcode: C_NGL_D32 |
1292 | | /* 2910 */ MCD_OPC_FilterValue, 60, 14, 0, // Skip to: 2928 |
1293 | | /* 2914 */ MCD_OPC_CheckPredicate, 25, 56, 42, // Skip to: 13726 |
1294 | | /* 2918 */ MCD_OPC_CheckField, 6, 5, 0, 50, 42, // Skip to: 13726 |
1295 | | /* 2924 */ MCD_OPC_Decode, 244, 3, 106, // Opcode: C_LT_D32 |
1296 | | /* 2928 */ MCD_OPC_FilterValue, 61, 14, 0, // Skip to: 2946 |
1297 | | /* 2932 */ MCD_OPC_CheckPredicate, 25, 38, 42, // Skip to: 13726 |
1298 | | /* 2936 */ MCD_OPC_CheckField, 6, 5, 0, 32, 42, // Skip to: 13726 |
1299 | | /* 2942 */ MCD_OPC_Decode, 247, 3, 106, // Opcode: C_NGE_D32 |
1300 | | /* 2946 */ MCD_OPC_FilterValue, 62, 14, 0, // Skip to: 2964 |
1301 | | /* 2950 */ MCD_OPC_CheckPredicate, 25, 20, 42, // Skip to: 13726 |
1302 | | /* 2954 */ MCD_OPC_CheckField, 6, 5, 0, 14, 42, // Skip to: 13726 |
1303 | | /* 2960 */ MCD_OPC_Decode, 241, 3, 106, // Opcode: C_LE_D32 |
1304 | | /* 2964 */ MCD_OPC_FilterValue, 63, 6, 42, // Skip to: 13726 |
1305 | | /* 2968 */ MCD_OPC_CheckPredicate, 25, 2, 42, // Skip to: 13726 |
1306 | | /* 2972 */ MCD_OPC_CheckField, 6, 5, 0, 252, 41, // Skip to: 13726 |
1307 | | /* 2978 */ MCD_OPC_Decode, 128, 4, 106, // Opcode: C_NGT_D32 |
1308 | | /* 2982 */ MCD_OPC_FilterValue, 20, 39, 0, // Skip to: 3025 |
1309 | | /* 2986 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... |
1310 | | /* 2989 */ MCD_OPC_FilterValue, 32, 14, 0, // Skip to: 3007 |
1311 | | /* 2993 */ MCD_OPC_CheckPredicate, 5, 233, 41, // Skip to: 13726 |
1312 | | /* 2997 */ MCD_OPC_CheckField, 16, 5, 0, 227, 41, // Skip to: 13726 |
1313 | | /* 3003 */ MCD_OPC_Decode, 228, 3, 94, // Opcode: CVT_S_W |
1314 | | /* 3007 */ MCD_OPC_FilterValue, 33, 219, 41, // Skip to: 13726 |
1315 | | /* 3011 */ MCD_OPC_CheckPredicate, 21, 215, 41, // Skip to: 13726 |
1316 | | /* 3015 */ MCD_OPC_CheckField, 16, 5, 0, 209, 41, // Skip to: 13726 |
1317 | | /* 3021 */ MCD_OPC_Decode, 214, 3, 97, // Opcode: CVT_D32_W |
1318 | | /* 3025 */ MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 3037 |
1319 | | /* 3029 */ MCD_OPC_CheckPredicate, 8, 197, 41, // Skip to: 13726 |
1320 | | /* 3033 */ MCD_OPC_Decode, 189, 2, 92, // Opcode: BZ_B |
1321 | | /* 3037 */ MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 3049 |
1322 | | /* 3041 */ MCD_OPC_CheckPredicate, 8, 185, 41, // Skip to: 13726 |
1323 | | /* 3045 */ MCD_OPC_Decode, 191, 2, 107, // Opcode: BZ_H |
1324 | | /* 3049 */ MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 3061 |
1325 | | /* 3053 */ MCD_OPC_CheckPredicate, 8, 173, 41, // Skip to: 13726 |
1326 | | /* 3057 */ MCD_OPC_Decode, 193, 2, 108, // Opcode: BZ_W |
1327 | | /* 3061 */ MCD_OPC_FilterValue, 27, 8, 0, // Skip to: 3073 |
1328 | | /* 3065 */ MCD_OPC_CheckPredicate, 8, 161, 41, // Skip to: 13726 |
1329 | | /* 3069 */ MCD_OPC_Decode, 190, 2, 109, // Opcode: BZ_D |
1330 | | /* 3073 */ MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 3085 |
1331 | | /* 3077 */ MCD_OPC_CheckPredicate, 8, 149, 41, // Skip to: 13726 |
1332 | | /* 3081 */ MCD_OPC_Decode, 163, 2, 92, // Opcode: BNZ_B |
1333 | | /* 3085 */ MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 3097 |
1334 | | /* 3089 */ MCD_OPC_CheckPredicate, 8, 137, 41, // Skip to: 13726 |
1335 | | /* 3093 */ MCD_OPC_Decode, 165, 2, 107, // Opcode: BNZ_H |
1336 | | /* 3097 */ MCD_OPC_FilterValue, 30, 8, 0, // Skip to: 3109 |
1337 | | /* 3101 */ MCD_OPC_CheckPredicate, 8, 125, 41, // Skip to: 13726 |
1338 | | /* 3105 */ MCD_OPC_Decode, 167, 2, 108, // Opcode: BNZ_W |
1339 | | /* 3109 */ MCD_OPC_FilterValue, 31, 117, 41, // Skip to: 13726 |
1340 | | /* 3113 */ MCD_OPC_CheckPredicate, 8, 113, 41, // Skip to: 13726 |
1341 | | /* 3117 */ MCD_OPC_Decode, 164, 2, 109, // Opcode: BNZ_D |
1342 | | /* 3121 */ MCD_OPC_FilterValue, 18, 94, 0, // Skip to: 3219 |
1343 | | /* 3125 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... |
1344 | | /* 3128 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 3146 |
1345 | | /* 3132 */ MCD_OPC_CheckPredicate, 5, 94, 41, // Skip to: 13726 |
1346 | | /* 3136 */ MCD_OPC_CheckField, 3, 8, 0, 88, 41, // Skip to: 13726 |
1347 | | /* 3142 */ MCD_OPC_Decode, 182, 8, 81, // Opcode: MFC2 |
1348 | | /* 3146 */ MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 3164 |
1349 | | /* 3150 */ MCD_OPC_CheckPredicate, 5, 76, 41, // Skip to: 13726 |
1350 | | /* 3154 */ MCD_OPC_CheckField, 3, 8, 0, 70, 41, // Skip to: 13726 |
1351 | | /* 3160 */ MCD_OPC_Decode, 172, 9, 81, // Opcode: MTC2 |
1352 | | /* 3164 */ MCD_OPC_FilterValue, 8, 62, 41, // Skip to: 13726 |
1353 | | /* 3168 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... |
1354 | | /* 3171 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3183 |
1355 | | /* 3175 */ MCD_OPC_CheckPredicate, 13, 51, 41, // Skip to: 13726 |
1356 | | /* 3179 */ MCD_OPC_Decode, 189, 1, 82, // Opcode: BC2F |
1357 | | /* 3183 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3195 |
1358 | | /* 3187 */ MCD_OPC_CheckPredicate, 13, 39, 41, // Skip to: 13726 |
1359 | | /* 3191 */ MCD_OPC_Decode, 192, 1, 82, // Opcode: BC2T |
1360 | | /* 3195 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 3207 |
1361 | | /* 3199 */ MCD_OPC_CheckPredicate, 13, 27, 41, // Skip to: 13726 |
1362 | | /* 3203 */ MCD_OPC_Decode, 190, 1, 82, // Opcode: BC2FL |
1363 | | /* 3207 */ MCD_OPC_FilterValue, 3, 19, 41, // Skip to: 13726 |
1364 | | /* 3211 */ MCD_OPC_CheckPredicate, 13, 15, 41, // Skip to: 13726 |
1365 | | /* 3215 */ MCD_OPC_Decode, 193, 1, 82, // Opcode: BC2TL |
1366 | | /* 3219 */ MCD_OPC_FilterValue, 19, 9, 1, // Skip to: 3488 |
1367 | | /* 3223 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... |
1368 | | /* 3226 */ MCD_OPC_FilterValue, 8, 51, 0, // Skip to: 3281 |
1369 | | /* 3230 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... |
1370 | | /* 3233 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3245 |
1371 | | /* 3237 */ MCD_OPC_CheckPredicate, 13, 40, 0, // Skip to: 3281 |
1372 | | /* 3241 */ MCD_OPC_Decode, 194, 1, 82, // Opcode: BC3F |
1373 | | /* 3245 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3257 |
1374 | | /* 3249 */ MCD_OPC_CheckPredicate, 13, 28, 0, // Skip to: 3281 |
1375 | | /* 3253 */ MCD_OPC_Decode, 196, 1, 82, // Opcode: BC3T |
1376 | | /* 3257 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 3269 |
1377 | | /* 3261 */ MCD_OPC_CheckPredicate, 13, 16, 0, // Skip to: 3281 |
1378 | | /* 3265 */ MCD_OPC_Decode, 195, 1, 82, // Opcode: BC3FL |
1379 | | /* 3269 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 3281 |
1380 | | /* 3273 */ MCD_OPC_CheckPredicate, 13, 4, 0, // Skip to: 3281 |
1381 | | /* 3277 */ MCD_OPC_Decode, 197, 1, 82, // Opcode: BC3TL |
1382 | | /* 3281 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... |
1383 | | /* 3284 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 3302 |
1384 | | /* 3288 */ MCD_OPC_CheckPredicate, 26, 194, 40, // Skip to: 13726 |
1385 | | /* 3292 */ MCD_OPC_CheckField, 11, 5, 0, 188, 40, // Skip to: 13726 |
1386 | | /* 3298 */ MCD_OPC_Decode, 237, 7, 110, // Opcode: LWXC1 |
1387 | | /* 3302 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 3320 |
1388 | | /* 3306 */ MCD_OPC_CheckPredicate, 27, 176, 40, // Skip to: 13726 |
1389 | | /* 3310 */ MCD_OPC_CheckField, 11, 5, 0, 170, 40, // Skip to: 13726 |
1390 | | /* 3316 */ MCD_OPC_Decode, 175, 7, 111, // Opcode: LDXC1 |
1391 | | /* 3320 */ MCD_OPC_FilterValue, 5, 14, 0, // Skip to: 3338 |
1392 | | /* 3324 */ MCD_OPC_CheckPredicate, 28, 158, 40, // Skip to: 13726 |
1393 | | /* 3328 */ MCD_OPC_CheckField, 11, 5, 0, 152, 40, // Skip to: 13726 |
1394 | | /* 3334 */ MCD_OPC_Decode, 207, 7, 111, // Opcode: LUXC1 |
1395 | | /* 3338 */ MCD_OPC_FilterValue, 8, 14, 0, // Skip to: 3356 |
1396 | | /* 3342 */ MCD_OPC_CheckPredicate, 26, 140, 40, // Skip to: 13726 |
1397 | | /* 3346 */ MCD_OPC_CheckField, 6, 5, 0, 134, 40, // Skip to: 13726 |
1398 | | /* 3352 */ MCD_OPC_Decode, 254, 12, 112, // Opcode: SWXC1 |
1399 | | /* 3356 */ MCD_OPC_FilterValue, 9, 14, 0, // Skip to: 3374 |
1400 | | /* 3360 */ MCD_OPC_CheckPredicate, 27, 122, 40, // Skip to: 13726 |
1401 | | /* 3364 */ MCD_OPC_CheckField, 6, 5, 0, 116, 40, // Skip to: 13726 |
1402 | | /* 3370 */ MCD_OPC_Decode, 166, 11, 113, // Opcode: SDXC1 |
1403 | | /* 3374 */ MCD_OPC_FilterValue, 13, 14, 0, // Skip to: 3392 |
1404 | | /* 3378 */ MCD_OPC_CheckPredicate, 28, 104, 40, // Skip to: 13726 |
1405 | | /* 3382 */ MCD_OPC_CheckField, 6, 5, 0, 98, 40, // Skip to: 13726 |
1406 | | /* 3388 */ MCD_OPC_Decode, 232, 12, 113, // Opcode: SUXC1 |
1407 | | /* 3392 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 3404 |
1408 | | /* 3396 */ MCD_OPC_CheckPredicate, 26, 86, 40, // Skip to: 13726 |
1409 | | /* 3400 */ MCD_OPC_Decode, 149, 8, 114, // Opcode: MADD_S |
1410 | | /* 3404 */ MCD_OPC_FilterValue, 33, 8, 0, // Skip to: 3416 |
1411 | | /* 3408 */ MCD_OPC_CheckPredicate, 29, 74, 40, // Skip to: 13726 |
1412 | | /* 3412 */ MCD_OPC_Decode, 142, 8, 115, // Opcode: MADD_D32 |
1413 | | /* 3416 */ MCD_OPC_FilterValue, 40, 8, 0, // Skip to: 3428 |
1414 | | /* 3420 */ MCD_OPC_CheckPredicate, 26, 62, 40, // Skip to: 13726 |
1415 | | /* 3424 */ MCD_OPC_Decode, 167, 9, 114, // Opcode: MSUB_S |
1416 | | /* 3428 */ MCD_OPC_FilterValue, 41, 8, 0, // Skip to: 3440 |
1417 | | /* 3432 */ MCD_OPC_CheckPredicate, 29, 50, 40, // Skip to: 13726 |
1418 | | /* 3436 */ MCD_OPC_Decode, 160, 9, 115, // Opcode: MSUB_D32 |
1419 | | /* 3440 */ MCD_OPC_FilterValue, 48, 8, 0, // Skip to: 3452 |
1420 | | /* 3444 */ MCD_OPC_CheckPredicate, 26, 38, 40, // Skip to: 13726 |
1421 | | /* 3448 */ MCD_OPC_Decode, 242, 9, 114, // Opcode: NMADD_S |
1422 | | /* 3452 */ MCD_OPC_FilterValue, 49, 8, 0, // Skip to: 3464 |
1423 | | /* 3456 */ MCD_OPC_CheckPredicate, 29, 26, 40, // Skip to: 13726 |
1424 | | /* 3460 */ MCD_OPC_Decode, 239, 9, 115, // Opcode: NMADD_D32 |
1425 | | /* 3464 */ MCD_OPC_FilterValue, 56, 8, 0, // Skip to: 3476 |
1426 | | /* 3468 */ MCD_OPC_CheckPredicate, 26, 14, 40, // Skip to: 13726 |
1427 | | /* 3472 */ MCD_OPC_Decode, 247, 9, 114, // Opcode: NMSUB_S |
1428 | | /* 3476 */ MCD_OPC_FilterValue, 57, 6, 40, // Skip to: 13726 |
1429 | | /* 3480 */ MCD_OPC_CheckPredicate, 29, 2, 40, // Skip to: 13726 |
1430 | | /* 3484 */ MCD_OPC_Decode, 244, 9, 115, // Opcode: NMSUB_D32 |
1431 | | /* 3488 */ MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 3500 |
1432 | | /* 3492 */ MCD_OPC_CheckPredicate, 16, 246, 39, // Skip to: 13726 |
1433 | | /* 3496 */ MCD_OPC_Decode, 209, 1, 78, // Opcode: BEQL |
1434 | | /* 3500 */ MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 3512 |
1435 | | /* 3504 */ MCD_OPC_CheckPredicate, 16, 234, 39, // Skip to: 13726 |
1436 | | /* 3508 */ MCD_OPC_Decode, 156, 2, 78, // Opcode: BNEL |
1437 | | /* 3512 */ MCD_OPC_FilterValue, 22, 14, 0, // Skip to: 3530 |
1438 | | /* 3516 */ MCD_OPC_CheckPredicate, 16, 222, 39, // Skip to: 13726 |
1439 | | /* 3520 */ MCD_OPC_CheckField, 16, 5, 0, 216, 39, // Skip to: 13726 |
1440 | | /* 3526 */ MCD_OPC_Decode, 255, 1, 73, // Opcode: BLEZL |
1441 | | /* 3530 */ MCD_OPC_FilterValue, 23, 14, 0, // Skip to: 3548 |
1442 | | /* 3534 */ MCD_OPC_CheckPredicate, 16, 204, 39, // Skip to: 13726 |
1443 | | /* 3538 */ MCD_OPC_CheckField, 16, 5, 0, 198, 39, // Skip to: 13726 |
1444 | | /* 3544 */ MCD_OPC_Decode, 231, 1, 73, // Opcode: BGTZL |
1445 | | /* 3548 */ MCD_OPC_FilterValue, 28, 229, 0, // Skip to: 3781 |
1446 | | /* 3552 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... |
1447 | | /* 3555 */ MCD_OPC_FilterValue, 0, 36, 0, // Skip to: 3595 |
1448 | | /* 3559 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... |
1449 | | /* 3562 */ MCD_OPC_FilterValue, 0, 176, 39, // Skip to: 13726 |
1450 | | /* 3566 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... |
1451 | | /* 3569 */ MCD_OPC_FilterValue, 0, 169, 39, // Skip to: 13726 |
1452 | | /* 3573 */ MCD_OPC_CheckPredicate, 9, 10, 0, // Skip to: 3587 |
1453 | | /* 3577 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 3587 |
1454 | | /* 3583 */ MCD_OPC_Decode, 130, 8, 43, // Opcode: MADD |
1455 | | /* 3587 */ MCD_OPC_CheckPredicate, 12, 151, 39, // Skip to: 13726 |
1456 | | /* 3591 */ MCD_OPC_Decode, 145, 8, 116, // Opcode: MADD_DSP |
1457 | | /* 3595 */ MCD_OPC_FilterValue, 1, 36, 0, // Skip to: 3635 |
1458 | | /* 3599 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... |
1459 | | /* 3602 */ MCD_OPC_FilterValue, 0, 136, 39, // Skip to: 13726 |
1460 | | /* 3606 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... |
1461 | | /* 3609 */ MCD_OPC_FilterValue, 0, 129, 39, // Skip to: 13726 |
1462 | | /* 3613 */ MCD_OPC_CheckPredicate, 9, 10, 0, // Skip to: 3627 |
1463 | | /* 3617 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 3627 |
1464 | | /* 3623 */ MCD_OPC_Decode, 135, 8, 43, // Opcode: MADDU |
1465 | | /* 3627 */ MCD_OPC_CheckPredicate, 12, 111, 39, // Skip to: 13726 |
1466 | | /* 3631 */ MCD_OPC_Decode, 136, 8, 116, // Opcode: MADDU_DSP |
1467 | | /* 3635 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 3653 |
1468 | | /* 3639 */ MCD_OPC_CheckPredicate, 9, 99, 39, // Skip to: 13726 |
1469 | | /* 3643 */ MCD_OPC_CheckField, 6, 5, 0, 93, 39, // Skip to: 13726 |
1470 | | /* 3649 */ MCD_OPC_Decode, 193, 9, 35, // Opcode: MUL |
1471 | | /* 3653 */ MCD_OPC_FilterValue, 4, 36, 0, // Skip to: 3693 |
1472 | | /* 3657 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... |
1473 | | /* 3660 */ MCD_OPC_FilterValue, 0, 78, 39, // Skip to: 13726 |
1474 | | /* 3664 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... |
1475 | | /* 3667 */ MCD_OPC_FilterValue, 0, 71, 39, // Skip to: 13726 |
1476 | | /* 3671 */ MCD_OPC_CheckPredicate, 9, 10, 0, // Skip to: 3685 |
1477 | | /* 3675 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 3685 |
1478 | | /* 3681 */ MCD_OPC_Decode, 148, 9, 43, // Opcode: MSUB |
1479 | | /* 3685 */ MCD_OPC_CheckPredicate, 12, 53, 39, // Skip to: 13726 |
1480 | | /* 3689 */ MCD_OPC_Decode, 163, 9, 116, // Opcode: MSUB_DSP |
1481 | | /* 3693 */ MCD_OPC_FilterValue, 5, 36, 0, // Skip to: 3733 |
1482 | | /* 3697 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... |
1483 | | /* 3700 */ MCD_OPC_FilterValue, 0, 38, 39, // Skip to: 13726 |
1484 | | /* 3704 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... |
1485 | | /* 3707 */ MCD_OPC_FilterValue, 0, 31, 39, // Skip to: 13726 |
1486 | | /* 3711 */ MCD_OPC_CheckPredicate, 9, 10, 0, // Skip to: 3725 |
1487 | | /* 3715 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 3725 |
1488 | | /* 3721 */ MCD_OPC_Decode, 153, 9, 43, // Opcode: MSUBU |
1489 | | /* 3725 */ MCD_OPC_CheckPredicate, 12, 13, 39, // Skip to: 13726 |
1490 | | /* 3729 */ MCD_OPC_Decode, 154, 9, 116, // Opcode: MSUBU_DSP |
1491 | | /* 3733 */ MCD_OPC_FilterValue, 32, 14, 0, // Skip to: 3751 |
1492 | | /* 3737 */ MCD_OPC_CheckPredicate, 9, 1, 39, // Skip to: 13726 |
1493 | | /* 3741 */ MCD_OPC_CheckField, 6, 5, 0, 251, 38, // Skip to: 13726 |
1494 | | /* 3747 */ MCD_OPC_Decode, 152, 3, 117, // Opcode: CLZ |
1495 | | /* 3751 */ MCD_OPC_FilterValue, 33, 14, 0, // Skip to: 3769 |
1496 | | /* 3755 */ MCD_OPC_CheckPredicate, 9, 239, 38, // Skip to: 13726 |
1497 | | /* 3759 */ MCD_OPC_CheckField, 6, 5, 0, 233, 38, // Skip to: 13726 |
1498 | | /* 3765 */ MCD_OPC_Decode, 133, 3, 117, // Opcode: CLO |
1499 | | /* 3769 */ MCD_OPC_FilterValue, 63, 225, 38, // Skip to: 13726 |
1500 | | /* 3773 */ MCD_OPC_CheckPredicate, 9, 221, 38, // Skip to: 13726 |
1501 | | /* 3777 */ MCD_OPC_Decode, 152, 11, 64, // Opcode: SDBBP |
1502 | | /* 3781 */ MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 3793 |
1503 | | /* 3785 */ MCD_OPC_CheckPredicate, 9, 209, 38, // Skip to: 13726 |
1504 | | /* 3789 */ MCD_OPC_Decode, 131, 7, 77, // Opcode: JALX |
1505 | | /* 3793 */ MCD_OPC_FilterValue, 30, 28, 28, // Skip to: 10993 |
1506 | | /* 3797 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... |
1507 | | /* 3800 */ MCD_OPC_FilterValue, 0, 50, 0, // Skip to: 3854 |
1508 | | /* 3804 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... |
1509 | | /* 3807 */ MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 3818 |
1510 | | /* 3811 */ MCD_OPC_CheckPredicate, 8, 183, 38, // Skip to: 13726 |
1511 | | /* 3815 */ MCD_OPC_Decode, 87, 118, // Opcode: ANDI_B |
1512 | | /* 3818 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3830 |
1513 | | /* 3822 */ MCD_OPC_CheckPredicate, 8, 172, 38, // Skip to: 13726 |
1514 | | /* 3826 */ MCD_OPC_Decode, 136, 10, 118, // Opcode: ORI_B |
1515 | | /* 3830 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 3842 |
1516 | | /* 3834 */ MCD_OPC_CheckPredicate, 8, 160, 38, // Skip to: 13726 |
1517 | | /* 3838 */ MCD_OPC_Decode, 252, 9, 118, // Opcode: NORI_B |
1518 | | /* 3842 */ MCD_OPC_FilterValue, 3, 152, 38, // Skip to: 13726 |
1519 | | /* 3846 */ MCD_OPC_CheckPredicate, 8, 148, 38, // Skip to: 13726 |
1520 | | /* 3850 */ MCD_OPC_Decode, 239, 13, 118, // Opcode: XORI_B |
1521 | | /* 3854 */ MCD_OPC_FilterValue, 1, 39, 0, // Skip to: 3897 |
1522 | | /* 3858 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... |
1523 | | /* 3861 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3873 |
1524 | | /* 3865 */ MCD_OPC_CheckPredicate, 8, 129, 38, // Skip to: 13726 |
1525 | | /* 3869 */ MCD_OPC_Decode, 141, 2, 119, // Opcode: BMNZI_B |
1526 | | /* 3873 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3885 |
1527 | | /* 3877 */ MCD_OPC_CheckPredicate, 8, 117, 38, // Skip to: 13726 |
1528 | | /* 3881 */ MCD_OPC_Decode, 143, 2, 119, // Opcode: BMZI_B |
1529 | | /* 3885 */ MCD_OPC_FilterValue, 2, 109, 38, // Skip to: 13726 |
1530 | | /* 3889 */ MCD_OPC_CheckPredicate, 8, 105, 38, // Skip to: 13726 |
1531 | | /* 3893 */ MCD_OPC_Decode, 174, 2, 119, // Opcode: BSELI_B |
1532 | | /* 3897 */ MCD_OPC_FilterValue, 2, 39, 0, // Skip to: 3940 |
1533 | | /* 3901 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... |
1534 | | /* 3904 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3916 |
1535 | | /* 3908 */ MCD_OPC_CheckPredicate, 8, 86, 38, // Skip to: 13726 |
1536 | | /* 3912 */ MCD_OPC_Decode, 189, 11, 118, // Opcode: SHF_B |
1537 | | /* 3916 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3928 |
1538 | | /* 3920 */ MCD_OPC_CheckPredicate, 8, 74, 38, // Skip to: 13726 |
1539 | | /* 3924 */ MCD_OPC_Decode, 190, 11, 120, // Opcode: SHF_H |
1540 | | /* 3928 */ MCD_OPC_FilterValue, 2, 66, 38, // Skip to: 13726 |
1541 | | /* 3932 */ MCD_OPC_CheckPredicate, 8, 62, 38, // Skip to: 13726 |
1542 | | /* 3936 */ MCD_OPC_Decode, 191, 11, 121, // Opcode: SHF_W |
1543 | | /* 3940 */ MCD_OPC_FilterValue, 6, 31, 1, // Skip to: 4231 |
1544 | | /* 3944 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... |
1545 | | /* 3947 */ MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 3958 |
1546 | | /* 3951 */ MCD_OPC_CheckPredicate, 8, 43, 38, // Skip to: 13726 |
1547 | | /* 3955 */ MCD_OPC_Decode, 59, 122, // Opcode: ADDVI_B |
1548 | | /* 3958 */ MCD_OPC_FilterValue, 1, 7, 0, // Skip to: 3969 |
1549 | | /* 3962 */ MCD_OPC_CheckPredicate, 8, 32, 38, // Skip to: 13726 |
1550 | | /* 3966 */ MCD_OPC_Decode, 61, 123, // Opcode: ADDVI_H |
1551 | | /* 3969 */ MCD_OPC_FilterValue, 2, 7, 0, // Skip to: 3980 |
1552 | | /* 3973 */ MCD_OPC_CheckPredicate, 8, 21, 38, // Skip to: 13726 |
1553 | | /* 3977 */ MCD_OPC_Decode, 62, 124, // Opcode: ADDVI_W |
1554 | | /* 3980 */ MCD_OPC_FilterValue, 3, 7, 0, // Skip to: 3991 |
1555 | | /* 3984 */ MCD_OPC_CheckPredicate, 8, 10, 38, // Skip to: 13726 |
1556 | | /* 3988 */ MCD_OPC_Decode, 60, 125, // Opcode: ADDVI_D |
1557 | | /* 3991 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 4003 |
1558 | | /* 3995 */ MCD_OPC_CheckPredicate, 8, 255, 37, // Skip to: 13726 |
1559 | | /* 3999 */ MCD_OPC_Decode, 221, 12, 122, // Opcode: SUBVI_B |
1560 | | /* 4003 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 4015 |
1561 | | /* 4007 */ MCD_OPC_CheckPredicate, 8, 243, 37, // Skip to: 13726 |
1562 | | /* 4011 */ MCD_OPC_Decode, 223, 12, 123, // Opcode: SUBVI_H |
1563 | | /* 4015 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 4027 |
1564 | | /* 4019 */ MCD_OPC_CheckPredicate, 8, 231, 37, // Skip to: 13726 |
1565 | | /* 4023 */ MCD_OPC_Decode, 224, 12, 124, // Opcode: SUBVI_W |
1566 | | /* 4027 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 4039 |
1567 | | /* 4031 */ MCD_OPC_CheckPredicate, 8, 219, 37, // Skip to: 13726 |
1568 | | /* 4035 */ MCD_OPC_Decode, 222, 12, 125, // Opcode: SUBVI_D |
1569 | | /* 4039 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 4051 |
1570 | | /* 4043 */ MCD_OPC_CheckPredicate, 8, 207, 37, // Skip to: 13726 |
1571 | | /* 4047 */ MCD_OPC_Decode, 157, 8, 122, // Opcode: MAXI_S_B |
1572 | | /* 4051 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 4063 |
1573 | | /* 4055 */ MCD_OPC_CheckPredicate, 8, 195, 37, // Skip to: 13726 |
1574 | | /* 4059 */ MCD_OPC_Decode, 159, 8, 123, // Opcode: MAXI_S_H |
1575 | | /* 4063 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 4075 |
1576 | | /* 4067 */ MCD_OPC_CheckPredicate, 8, 183, 37, // Skip to: 13726 |
1577 | | /* 4071 */ MCD_OPC_Decode, 160, 8, 124, // Opcode: MAXI_S_W |
1578 | | /* 4075 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 4087 |
1579 | | /* 4079 */ MCD_OPC_CheckPredicate, 8, 171, 37, // Skip to: 13726 |
1580 | | /* 4083 */ MCD_OPC_Decode, 158, 8, 125, // Opcode: MAXI_S_D |
1581 | | /* 4087 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 4099 |
1582 | | /* 4091 */ MCD_OPC_CheckPredicate, 8, 159, 37, // Skip to: 13726 |
1583 | | /* 4095 */ MCD_OPC_Decode, 161, 8, 122, // Opcode: MAXI_U_B |
1584 | | /* 4099 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 4111 |
1585 | | /* 4103 */ MCD_OPC_CheckPredicate, 8, 147, 37, // Skip to: 13726 |
1586 | | /* 4107 */ MCD_OPC_Decode, 163, 8, 123, // Opcode: MAXI_U_H |
1587 | | /* 4111 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 4123 |
1588 | | /* 4115 */ MCD_OPC_CheckPredicate, 8, 135, 37, // Skip to: 13726 |
1589 | | /* 4119 */ MCD_OPC_Decode, 164, 8, 124, // Opcode: MAXI_U_W |
1590 | | /* 4123 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 4135 |
1591 | | /* 4127 */ MCD_OPC_CheckPredicate, 8, 123, 37, // Skip to: 13726 |
1592 | | /* 4131 */ MCD_OPC_Decode, 162, 8, 125, // Opcode: MAXI_U_D |
1593 | | /* 4135 */ MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 4147 |
1594 | | /* 4139 */ MCD_OPC_CheckPredicate, 8, 111, 37, // Skip to: 13726 |
1595 | | /* 4143 */ MCD_OPC_Decode, 198, 8, 122, // Opcode: MINI_S_B |
1596 | | /* 4147 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 4159 |
1597 | | /* 4151 */ MCD_OPC_CheckPredicate, 8, 99, 37, // Skip to: 13726 |
1598 | | /* 4155 */ MCD_OPC_Decode, 200, 8, 123, // Opcode: MINI_S_H |
1599 | | /* 4159 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 4171 |
1600 | | /* 4163 */ MCD_OPC_CheckPredicate, 8, 87, 37, // Skip to: 13726 |
1601 | | /* 4167 */ MCD_OPC_Decode, 201, 8, 124, // Opcode: MINI_S_W |
1602 | | /* 4171 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 4183 |
1603 | | /* 4175 */ MCD_OPC_CheckPredicate, 8, 75, 37, // Skip to: 13726 |
1604 | | /* 4179 */ MCD_OPC_Decode, 199, 8, 125, // Opcode: MINI_S_D |
1605 | | /* 4183 */ MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 4195 |
1606 | | /* 4187 */ MCD_OPC_CheckPredicate, 8, 63, 37, // Skip to: 13726 |
1607 | | /* 4191 */ MCD_OPC_Decode, 202, 8, 122, // Opcode: MINI_U_B |
1608 | | /* 4195 */ MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 4207 |
1609 | | /* 4199 */ MCD_OPC_CheckPredicate, 8, 51, 37, // Skip to: 13726 |
1610 | | /* 4203 */ MCD_OPC_Decode, 204, 8, 123, // Opcode: MINI_U_H |
1611 | | /* 4207 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 4219 |
1612 | | /* 4211 */ MCD_OPC_CheckPredicate, 8, 39, 37, // Skip to: 13726 |
1613 | | /* 4215 */ MCD_OPC_Decode, 205, 8, 124, // Opcode: MINI_U_W |
1614 | | /* 4219 */ MCD_OPC_FilterValue, 23, 31, 37, // Skip to: 13726 |
1615 | | /* 4223 */ MCD_OPC_CheckPredicate, 8, 27, 37, // Skip to: 13726 |
1616 | | /* 4227 */ MCD_OPC_Decode, 203, 8, 125, // Opcode: MINI_U_D |
1617 | | /* 4231 */ MCD_OPC_FilterValue, 7, 37, 1, // Skip to: 4528 |
1618 | | /* 4235 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... |
1619 | | /* 4238 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4250 |
1620 | | /* 4242 */ MCD_OPC_CheckPredicate, 8, 8, 37, // Skip to: 13726 |
1621 | | /* 4246 */ MCD_OPC_Decode, 230, 2, 122, // Opcode: CEQI_B |
1622 | | /* 4250 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 4262 |
1623 | | /* 4254 */ MCD_OPC_CheckPredicate, 8, 252, 36, // Skip to: 13726 |
1624 | | /* 4258 */ MCD_OPC_Decode, 232, 2, 123, // Opcode: CEQI_H |
1625 | | /* 4262 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 4274 |
1626 | | /* 4266 */ MCD_OPC_CheckPredicate, 8, 240, 36, // Skip to: 13726 |
1627 | | /* 4270 */ MCD_OPC_Decode, 233, 2, 124, // Opcode: CEQI_W |
1628 | | /* 4274 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 4286 |
1629 | | /* 4278 */ MCD_OPC_CheckPredicate, 8, 228, 36, // Skip to: 13726 |
1630 | | /* 4282 */ MCD_OPC_Decode, 231, 2, 125, // Opcode: CEQI_D |
1631 | | /* 4286 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 4298 |
1632 | | /* 4290 */ MCD_OPC_CheckPredicate, 8, 216, 36, // Skip to: 13726 |
1633 | | /* 4294 */ MCD_OPC_Decode, 136, 3, 122, // Opcode: CLTI_S_B |
1634 | | /* 4298 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 4310 |
1635 | | /* 4302 */ MCD_OPC_CheckPredicate, 8, 204, 36, // Skip to: 13726 |
1636 | | /* 4306 */ MCD_OPC_Decode, 138, 3, 123, // Opcode: CLTI_S_H |
1637 | | /* 4310 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 4322 |
1638 | | /* 4314 */ MCD_OPC_CheckPredicate, 8, 192, 36, // Skip to: 13726 |
1639 | | /* 4318 */ MCD_OPC_Decode, 139, 3, 124, // Opcode: CLTI_S_W |
1640 | | /* 4322 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 4334 |
1641 | | /* 4326 */ MCD_OPC_CheckPredicate, 8, 180, 36, // Skip to: 13726 |
1642 | | /* 4330 */ MCD_OPC_Decode, 137, 3, 125, // Opcode: CLTI_S_D |
1643 | | /* 4334 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 4346 |
1644 | | /* 4338 */ MCD_OPC_CheckPredicate, 8, 168, 36, // Skip to: 13726 |
1645 | | /* 4342 */ MCD_OPC_Decode, 140, 3, 122, // Opcode: CLTI_U_B |
1646 | | /* 4346 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 4358 |
1647 | | /* 4350 */ MCD_OPC_CheckPredicate, 8, 156, 36, // Skip to: 13726 |
1648 | | /* 4354 */ MCD_OPC_Decode, 142, 3, 123, // Opcode: CLTI_U_H |
1649 | | /* 4358 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 4370 |
1650 | | /* 4362 */ MCD_OPC_CheckPredicate, 8, 144, 36, // Skip to: 13726 |
1651 | | /* 4366 */ MCD_OPC_Decode, 143, 3, 124, // Opcode: CLTI_U_W |
1652 | | /* 4370 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 4382 |
1653 | | /* 4374 */ MCD_OPC_CheckPredicate, 8, 132, 36, // Skip to: 13726 |
1654 | | /* 4378 */ MCD_OPC_Decode, 141, 3, 125, // Opcode: CLTI_U_D |
1655 | | /* 4382 */ MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 4394 |
1656 | | /* 4386 */ MCD_OPC_CheckPredicate, 8, 120, 36, // Skip to: 13726 |
1657 | | /* 4390 */ MCD_OPC_Decode, 245, 2, 122, // Opcode: CLEI_S_B |
1658 | | /* 4394 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 4406 |
1659 | | /* 4398 */ MCD_OPC_CheckPredicate, 8, 108, 36, // Skip to: 13726 |
1660 | | /* 4402 */ MCD_OPC_Decode, 247, 2, 123, // Opcode: CLEI_S_H |
1661 | | /* 4406 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 4418 |
1662 | | /* 4410 */ MCD_OPC_CheckPredicate, 8, 96, 36, // Skip to: 13726 |
1663 | | /* 4414 */ MCD_OPC_Decode, 248, 2, 124, // Opcode: CLEI_S_W |
1664 | | /* 4418 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 4430 |
1665 | | /* 4422 */ MCD_OPC_CheckPredicate, 8, 84, 36, // Skip to: 13726 |
1666 | | /* 4426 */ MCD_OPC_Decode, 246, 2, 125, // Opcode: CLEI_S_D |
1667 | | /* 4430 */ MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 4442 |
1668 | | /* 4434 */ MCD_OPC_CheckPredicate, 8, 72, 36, // Skip to: 13726 |
1669 | | /* 4438 */ MCD_OPC_Decode, 249, 2, 122, // Opcode: CLEI_U_B |
1670 | | /* 4442 */ MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 4454 |
1671 | | /* 4446 */ MCD_OPC_CheckPredicate, 8, 60, 36, // Skip to: 13726 |
1672 | | /* 4450 */ MCD_OPC_Decode, 251, 2, 123, // Opcode: CLEI_U_H |
1673 | | /* 4454 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 4466 |
1674 | | /* 4458 */ MCD_OPC_CheckPredicate, 8, 48, 36, // Skip to: 13726 |
1675 | | /* 4462 */ MCD_OPC_Decode, 252, 2, 124, // Opcode: CLEI_U_W |
1676 | | /* 4466 */ MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 4478 |
1677 | | /* 4470 */ MCD_OPC_CheckPredicate, 8, 36, 36, // Skip to: 13726 |
1678 | | /* 4474 */ MCD_OPC_Decode, 250, 2, 125, // Opcode: CLEI_U_D |
1679 | | /* 4478 */ MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 4490 |
1680 | | /* 4482 */ MCD_OPC_CheckPredicate, 8, 24, 36, // Skip to: 13726 |
1681 | | /* 4486 */ MCD_OPC_Decode, 168, 7, 126, // Opcode: LDI_B |
1682 | | /* 4490 */ MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 4502 |
1683 | | /* 4494 */ MCD_OPC_CheckPredicate, 8, 12, 36, // Skip to: 13726 |
1684 | | /* 4498 */ MCD_OPC_Decode, 170, 7, 127, // Opcode: LDI_H |
1685 | | /* 4502 */ MCD_OPC_FilterValue, 26, 9, 0, // Skip to: 4515 |
1686 | | /* 4506 */ MCD_OPC_CheckPredicate, 8, 0, 36, // Skip to: 13726 |
1687 | | /* 4510 */ MCD_OPC_Decode, 171, 7, 128, 1, // Opcode: LDI_W |
1688 | | /* 4515 */ MCD_OPC_FilterValue, 27, 247, 35, // Skip to: 13726 |
1689 | | /* 4519 */ MCD_OPC_CheckPredicate, 8, 243, 35, // Skip to: 13726 |
1690 | | /* 4523 */ MCD_OPC_Decode, 169, 7, 129, 1, // Opcode: LDI_D |
1691 | | /* 4528 */ MCD_OPC_FilterValue, 9, 61, 2, // Skip to: 5105 |
1692 | | /* 4532 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... |
1693 | | /* 4535 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 4548 |
1694 | | /* 4539 */ MCD_OPC_CheckPredicate, 8, 223, 35, // Skip to: 13726 |
1695 | | /* 4543 */ MCD_OPC_Decode, 230, 11, 130, 1, // Opcode: SLLI_D |
1696 | | /* 4548 */ MCD_OPC_FilterValue, 1, 54, 0, // Skip to: 4606 |
1697 | | /* 4552 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... |
1698 | | /* 4555 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4567 |
1699 | | /* 4559 */ MCD_OPC_CheckPredicate, 8, 203, 35, // Skip to: 13726 |
1700 | | /* 4563 */ MCD_OPC_Decode, 232, 11, 124, // Opcode: SLLI_W |
1701 | | /* 4567 */ MCD_OPC_FilterValue, 1, 195, 35, // Skip to: 13726 |
1702 | | /* 4571 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... |
1703 | | /* 4574 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 4587 |
1704 | | /* 4578 */ MCD_OPC_CheckPredicate, 8, 184, 35, // Skip to: 13726 |
1705 | | /* 4582 */ MCD_OPC_Decode, 231, 11, 131, 1, // Opcode: SLLI_H |
1706 | | /* 4587 */ MCD_OPC_FilterValue, 1, 175, 35, // Skip to: 13726 |
1707 | | /* 4591 */ MCD_OPC_CheckPredicate, 8, 171, 35, // Skip to: 13726 |
1708 | | /* 4595 */ MCD_OPC_CheckField, 19, 1, 0, 165, 35, // Skip to: 13726 |
1709 | | /* 4601 */ MCD_OPC_Decode, 229, 11, 132, 1, // Opcode: SLLI_B |
1710 | | /* 4606 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 4619 |
1711 | | /* 4610 */ MCD_OPC_CheckPredicate, 8, 152, 35, // Skip to: 13726 |
1712 | | /* 4614 */ MCD_OPC_Decode, 141, 12, 130, 1, // Opcode: SRAI_D |
1713 | | /* 4619 */ MCD_OPC_FilterValue, 3, 54, 0, // Skip to: 4677 |
1714 | | /* 4623 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... |
1715 | | /* 4626 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4638 |
1716 | | /* 4630 */ MCD_OPC_CheckPredicate, 8, 132, 35, // Skip to: 13726 |
1717 | | /* 4634 */ MCD_OPC_Decode, 143, 12, 124, // Opcode: SRAI_W |
1718 | | /* 4638 */ MCD_OPC_FilterValue, 1, 124, 35, // Skip to: 13726 |
1719 | | /* 4642 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... |
1720 | | /* 4645 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 4658 |
1721 | | /* 4649 */ MCD_OPC_CheckPredicate, 8, 113, 35, // Skip to: 13726 |
1722 | | /* 4653 */ MCD_OPC_Decode, 142, 12, 131, 1, // Opcode: SRAI_H |
1723 | | /* 4658 */ MCD_OPC_FilterValue, 1, 104, 35, // Skip to: 13726 |
1724 | | /* 4662 */ MCD_OPC_CheckPredicate, 8, 100, 35, // Skip to: 13726 |
1725 | | /* 4666 */ MCD_OPC_CheckField, 19, 1, 0, 94, 35, // Skip to: 13726 |
1726 | | /* 4672 */ MCD_OPC_Decode, 140, 12, 132, 1, // Opcode: SRAI_B |
1727 | | /* 4677 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 4690 |
1728 | | /* 4681 */ MCD_OPC_CheckPredicate, 8, 81, 35, // Skip to: 13726 |
1729 | | /* 4685 */ MCD_OPC_Decode, 162, 12, 130, 1, // Opcode: SRLI_D |
1730 | | /* 4690 */ MCD_OPC_FilterValue, 5, 54, 0, // Skip to: 4748 |
1731 | | /* 4694 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... |
1732 | | /* 4697 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4709 |
1733 | | /* 4701 */ MCD_OPC_CheckPredicate, 8, 61, 35, // Skip to: 13726 |
1734 | | /* 4705 */ MCD_OPC_Decode, 164, 12, 124, // Opcode: SRLI_W |
1735 | | /* 4709 */ MCD_OPC_FilterValue, 1, 53, 35, // Skip to: 13726 |
1736 | | /* 4713 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... |
1737 | | /* 4716 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 4729 |
1738 | | /* 4720 */ MCD_OPC_CheckPredicate, 8, 42, 35, // Skip to: 13726 |
1739 | | /* 4724 */ MCD_OPC_Decode, 163, 12, 131, 1, // Opcode: SRLI_H |
1740 | | /* 4729 */ MCD_OPC_FilterValue, 1, 33, 35, // Skip to: 13726 |
1741 | | /* 4733 */ MCD_OPC_CheckPredicate, 8, 29, 35, // Skip to: 13726 |
1742 | | /* 4737 */ MCD_OPC_CheckField, 19, 1, 0, 23, 35, // Skip to: 13726 |
1743 | | /* 4743 */ MCD_OPC_Decode, 161, 12, 132, 1, // Opcode: SRLI_B |
1744 | | /* 4748 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 4761 |
1745 | | /* 4752 */ MCD_OPC_CheckPredicate, 8, 10, 35, // Skip to: 13726 |
1746 | | /* 4756 */ MCD_OPC_Decode, 199, 1, 130, 1, // Opcode: BCLRI_D |
1747 | | /* 4761 */ MCD_OPC_FilterValue, 7, 54, 0, // Skip to: 4819 |
1748 | | /* 4765 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... |
1749 | | /* 4768 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4780 |
1750 | | /* 4772 */ MCD_OPC_CheckPredicate, 8, 246, 34, // Skip to: 13726 |
1751 | | /* 4776 */ MCD_OPC_Decode, 201, 1, 124, // Opcode: BCLRI_W |
1752 | | /* 4780 */ MCD_OPC_FilterValue, 1, 238, 34, // Skip to: 13726 |
1753 | | /* 4784 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... |
1754 | | /* 4787 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 4800 |
1755 | | /* 4791 */ MCD_OPC_CheckPredicate, 8, 227, 34, // Skip to: 13726 |
1756 | | /* 4795 */ MCD_OPC_Decode, 200, 1, 131, 1, // Opcode: BCLRI_H |
1757 | | /* 4800 */ MCD_OPC_FilterValue, 1, 218, 34, // Skip to: 13726 |
1758 | | /* 4804 */ MCD_OPC_CheckPredicate, 8, 214, 34, // Skip to: 13726 |
1759 | | /* 4808 */ MCD_OPC_CheckField, 19, 1, 0, 208, 34, // Skip to: 13726 |
1760 | | /* 4814 */ MCD_OPC_Decode, 198, 1, 132, 1, // Opcode: BCLRI_B |
1761 | | /* 4819 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 4832 |
1762 | | /* 4823 */ MCD_OPC_CheckPredicate, 8, 195, 34, // Skip to: 13726 |
1763 | | /* 4827 */ MCD_OPC_Decode, 182, 2, 130, 1, // Opcode: BSETI_D |
1764 | | /* 4832 */ MCD_OPC_FilterValue, 9, 54, 0, // Skip to: 4890 |
1765 | | /* 4836 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... |
1766 | | /* 4839 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4851 |
1767 | | /* 4843 */ MCD_OPC_CheckPredicate, 8, 175, 34, // Skip to: 13726 |
1768 | | /* 4847 */ MCD_OPC_Decode, 184, 2, 124, // Opcode: BSETI_W |
1769 | | /* 4851 */ MCD_OPC_FilterValue, 1, 167, 34, // Skip to: 13726 |
1770 | | /* 4855 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... |
1771 | | /* 4858 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 4871 |
1772 | | /* 4862 */ MCD_OPC_CheckPredicate, 8, 156, 34, // Skip to: 13726 |
1773 | | /* 4866 */ MCD_OPC_Decode, 183, 2, 131, 1, // Opcode: BSETI_H |
1774 | | /* 4871 */ MCD_OPC_FilterValue, 1, 147, 34, // Skip to: 13726 |
1775 | | /* 4875 */ MCD_OPC_CheckPredicate, 8, 143, 34, // Skip to: 13726 |
1776 | | /* 4879 */ MCD_OPC_CheckField, 19, 1, 0, 137, 34, // Skip to: 13726 |
1777 | | /* 4885 */ MCD_OPC_Decode, 181, 2, 132, 1, // Opcode: BSETI_B |
1778 | | /* 4890 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 4903 |
1779 | | /* 4894 */ MCD_OPC_CheckPredicate, 8, 124, 34, // Skip to: 13726 |
1780 | | /* 4898 */ MCD_OPC_Decode, 149, 2, 130, 1, // Opcode: BNEGI_D |
1781 | | /* 4903 */ MCD_OPC_FilterValue, 11, 54, 0, // Skip to: 4961 |
1782 | | /* 4907 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... |
1783 | | /* 4910 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4922 |
1784 | | /* 4914 */ MCD_OPC_CheckPredicate, 8, 104, 34, // Skip to: 13726 |
1785 | | /* 4918 */ MCD_OPC_Decode, 151, 2, 124, // Opcode: BNEGI_W |
1786 | | /* 4922 */ MCD_OPC_FilterValue, 1, 96, 34, // Skip to: 13726 |
1787 | | /* 4926 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... |
1788 | | /* 4929 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 4942 |
1789 | | /* 4933 */ MCD_OPC_CheckPredicate, 8, 85, 34, // Skip to: 13726 |
1790 | | /* 4937 */ MCD_OPC_Decode, 150, 2, 131, 1, // Opcode: BNEGI_H |
1791 | | /* 4942 */ MCD_OPC_FilterValue, 1, 76, 34, // Skip to: 13726 |
1792 | | /* 4946 */ MCD_OPC_CheckPredicate, 8, 72, 34, // Skip to: 13726 |
1793 | | /* 4950 */ MCD_OPC_CheckField, 19, 1, 0, 66, 34, // Skip to: 13726 |
1794 | | /* 4956 */ MCD_OPC_Decode, 148, 2, 132, 1, // Opcode: BNEGI_B |
1795 | | /* 4961 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 4974 |
1796 | | /* 4965 */ MCD_OPC_CheckPredicate, 8, 53, 34, // Skip to: 13726 |
1797 | | /* 4969 */ MCD_OPC_Decode, 234, 1, 133, 1, // Opcode: BINSLI_D |
1798 | | /* 4974 */ MCD_OPC_FilterValue, 13, 55, 0, // Skip to: 5033 |
1799 | | /* 4978 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... |
1800 | | /* 4981 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 4994 |
1801 | | /* 4985 */ MCD_OPC_CheckPredicate, 8, 33, 34, // Skip to: 13726 |
1802 | | /* 4989 */ MCD_OPC_Decode, 236, 1, 134, 1, // Opcode: BINSLI_W |
1803 | | /* 4994 */ MCD_OPC_FilterValue, 1, 24, 34, // Skip to: 13726 |
1804 | | /* 4998 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... |
1805 | | /* 5001 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5014 |
1806 | | /* 5005 */ MCD_OPC_CheckPredicate, 8, 13, 34, // Skip to: 13726 |
1807 | | /* 5009 */ MCD_OPC_Decode, 235, 1, 135, 1, // Opcode: BINSLI_H |
1808 | | /* 5014 */ MCD_OPC_FilterValue, 1, 4, 34, // Skip to: 13726 |
1809 | | /* 5018 */ MCD_OPC_CheckPredicate, 8, 0, 34, // Skip to: 13726 |
1810 | | /* 5022 */ MCD_OPC_CheckField, 19, 1, 0, 250, 33, // Skip to: 13726 |
1811 | | /* 5028 */ MCD_OPC_Decode, 233, 1, 136, 1, // Opcode: BINSLI_B |
1812 | | /* 5033 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 5046 |
1813 | | /* 5037 */ MCD_OPC_CheckPredicate, 8, 237, 33, // Skip to: 13726 |
1814 | | /* 5041 */ MCD_OPC_Decode, 242, 1, 133, 1, // Opcode: BINSRI_D |
1815 | | /* 5046 */ MCD_OPC_FilterValue, 15, 228, 33, // Skip to: 13726 |
1816 | | /* 5050 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... |
1817 | | /* 5053 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5066 |
1818 | | /* 5057 */ MCD_OPC_CheckPredicate, 8, 217, 33, // Skip to: 13726 |
1819 | | /* 5061 */ MCD_OPC_Decode, 244, 1, 134, 1, // Opcode: BINSRI_W |
1820 | | /* 5066 */ MCD_OPC_FilterValue, 1, 208, 33, // Skip to: 13726 |
1821 | | /* 5070 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... |
1822 | | /* 5073 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5086 |
1823 | | /* 5077 */ MCD_OPC_CheckPredicate, 8, 197, 33, // Skip to: 13726 |
1824 | | /* 5081 */ MCD_OPC_Decode, 243, 1, 135, 1, // Opcode: BINSRI_H |
1825 | | /* 5086 */ MCD_OPC_FilterValue, 1, 188, 33, // Skip to: 13726 |
1826 | | /* 5090 */ MCD_OPC_CheckPredicate, 8, 184, 33, // Skip to: 13726 |
1827 | | /* 5094 */ MCD_OPC_CheckField, 19, 1, 0, 178, 33, // Skip to: 13726 |
1828 | | /* 5100 */ MCD_OPC_Decode, 241, 1, 136, 1, // Opcode: BINSRI_B |
1829 | | /* 5105 */ MCD_OPC_FilterValue, 10, 31, 1, // Skip to: 5396 |
1830 | | /* 5109 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... |
1831 | | /* 5112 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5125 |
1832 | | /* 5116 */ MCD_OPC_CheckPredicate, 8, 158, 33, // Skip to: 13726 |
1833 | | /* 5120 */ MCD_OPC_Decode, 135, 11, 130, 1, // Opcode: SAT_S_D |
1834 | | /* 5125 */ MCD_OPC_FilterValue, 1, 54, 0, // Skip to: 5183 |
1835 | | /* 5129 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... |
1836 | | /* 5132 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5144 |
1837 | | /* 5136 */ MCD_OPC_CheckPredicate, 8, 138, 33, // Skip to: 13726 |
1838 | | /* 5140 */ MCD_OPC_Decode, 137, 11, 124, // Opcode: SAT_S_W |
1839 | | /* 5144 */ MCD_OPC_FilterValue, 1, 130, 33, // Skip to: 13726 |
1840 | | /* 5148 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... |
1841 | | /* 5151 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5164 |
1842 | | /* 5155 */ MCD_OPC_CheckPredicate, 8, 119, 33, // Skip to: 13726 |
1843 | | /* 5159 */ MCD_OPC_Decode, 136, 11, 131, 1, // Opcode: SAT_S_H |
1844 | | /* 5164 */ MCD_OPC_FilterValue, 1, 110, 33, // Skip to: 13726 |
1845 | | /* 5168 */ MCD_OPC_CheckPredicate, 8, 106, 33, // Skip to: 13726 |
1846 | | /* 5172 */ MCD_OPC_CheckField, 19, 1, 0, 100, 33, // Skip to: 13726 |
1847 | | /* 5178 */ MCD_OPC_Decode, 134, 11, 132, 1, // Opcode: SAT_S_B |
1848 | | /* 5183 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 5196 |
1849 | | /* 5187 */ MCD_OPC_CheckPredicate, 8, 87, 33, // Skip to: 13726 |
1850 | | /* 5191 */ MCD_OPC_Decode, 139, 11, 130, 1, // Opcode: SAT_U_D |
1851 | | /* 5196 */ MCD_OPC_FilterValue, 3, 54, 0, // Skip to: 5254 |
1852 | | /* 5200 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... |
1853 | | /* 5203 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5215 |
1854 | | /* 5207 */ MCD_OPC_CheckPredicate, 8, 67, 33, // Skip to: 13726 |
1855 | | /* 5211 */ MCD_OPC_Decode, 141, 11, 124, // Opcode: SAT_U_W |
1856 | | /* 5215 */ MCD_OPC_FilterValue, 1, 59, 33, // Skip to: 13726 |
1857 | | /* 5219 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... |
1858 | | /* 5222 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5235 |
1859 | | /* 5226 */ MCD_OPC_CheckPredicate, 8, 48, 33, // Skip to: 13726 |
1860 | | /* 5230 */ MCD_OPC_Decode, 140, 11, 131, 1, // Opcode: SAT_U_H |
1861 | | /* 5235 */ MCD_OPC_FilterValue, 1, 39, 33, // Skip to: 13726 |
1862 | | /* 5239 */ MCD_OPC_CheckPredicate, 8, 35, 33, // Skip to: 13726 |
1863 | | /* 5243 */ MCD_OPC_CheckField, 19, 1, 0, 29, 33, // Skip to: 13726 |
1864 | | /* 5249 */ MCD_OPC_Decode, 138, 11, 132, 1, // Opcode: SAT_U_B |
1865 | | /* 5254 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 5267 |
1866 | | /* 5258 */ MCD_OPC_CheckPredicate, 8, 16, 33, // Skip to: 13726 |
1867 | | /* 5262 */ MCD_OPC_Decode, 145, 12, 130, 1, // Opcode: SRARI_D |
1868 | | /* 5267 */ MCD_OPC_FilterValue, 5, 54, 0, // Skip to: 5325 |
1869 | | /* 5271 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... |
1870 | | /* 5274 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5286 |
1871 | | /* 5278 */ MCD_OPC_CheckPredicate, 8, 252, 32, // Skip to: 13726 |
1872 | | /* 5282 */ MCD_OPC_Decode, 147, 12, 124, // Opcode: SRARI_W |
1873 | | /* 5286 */ MCD_OPC_FilterValue, 1, 244, 32, // Skip to: 13726 |
1874 | | /* 5290 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... |
1875 | | /* 5293 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5306 |
1876 | | /* 5297 */ MCD_OPC_CheckPredicate, 8, 233, 32, // Skip to: 13726 |
1877 | | /* 5301 */ MCD_OPC_Decode, 146, 12, 131, 1, // Opcode: SRARI_H |
1878 | | /* 5306 */ MCD_OPC_FilterValue, 1, 224, 32, // Skip to: 13726 |
1879 | | /* 5310 */ MCD_OPC_CheckPredicate, 8, 220, 32, // Skip to: 13726 |
1880 | | /* 5314 */ MCD_OPC_CheckField, 19, 1, 0, 214, 32, // Skip to: 13726 |
1881 | | /* 5320 */ MCD_OPC_Decode, 144, 12, 132, 1, // Opcode: SRARI_B |
1882 | | /* 5325 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 5338 |
1883 | | /* 5329 */ MCD_OPC_CheckPredicate, 8, 201, 32, // Skip to: 13726 |
1884 | | /* 5333 */ MCD_OPC_Decode, 166, 12, 130, 1, // Opcode: SRLRI_D |
1885 | | /* 5338 */ MCD_OPC_FilterValue, 7, 192, 32, // Skip to: 13726 |
1886 | | /* 5342 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... |
1887 | | /* 5345 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5357 |
1888 | | /* 5349 */ MCD_OPC_CheckPredicate, 8, 181, 32, // Skip to: 13726 |
1889 | | /* 5353 */ MCD_OPC_Decode, 168, 12, 124, // Opcode: SRLRI_W |
1890 | | /* 5357 */ MCD_OPC_FilterValue, 1, 173, 32, // Skip to: 13726 |
1891 | | /* 5361 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... |
1892 | | /* 5364 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5377 |
1893 | | /* 5368 */ MCD_OPC_CheckPredicate, 8, 162, 32, // Skip to: 13726 |
1894 | | /* 5372 */ MCD_OPC_Decode, 167, 12, 131, 1, // Opcode: SRLRI_H |
1895 | | /* 5377 */ MCD_OPC_FilterValue, 1, 153, 32, // Skip to: 13726 |
1896 | | /* 5381 */ MCD_OPC_CheckPredicate, 8, 149, 32, // Skip to: 13726 |
1897 | | /* 5385 */ MCD_OPC_CheckField, 19, 1, 0, 143, 32, // Skip to: 13726 |
1898 | | /* 5391 */ MCD_OPC_Decode, 165, 12, 132, 1, // Opcode: SRLRI_B |
1899 | | /* 5396 */ MCD_OPC_FilterValue, 13, 163, 1, // Skip to: 5819 |
1900 | | /* 5400 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... |
1901 | | /* 5403 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5416 |
1902 | | /* 5407 */ MCD_OPC_CheckPredicate, 8, 123, 32, // Skip to: 13726 |
1903 | | /* 5411 */ MCD_OPC_Decode, 235, 11, 137, 1, // Opcode: SLL_B |
1904 | | /* 5416 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 5429 |
1905 | | /* 5420 */ MCD_OPC_CheckPredicate, 8, 110, 32, // Skip to: 13726 |
1906 | | /* 5424 */ MCD_OPC_Decode, 237, 11, 138, 1, // Opcode: SLL_H |
1907 | | /* 5429 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 5442 |
1908 | | /* 5433 */ MCD_OPC_CheckPredicate, 8, 97, 32, // Skip to: 13726 |
1909 | | /* 5437 */ MCD_OPC_Decode, 239, 11, 139, 1, // Opcode: SLL_W |
1910 | | /* 5442 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 5455 |
1911 | | /* 5446 */ MCD_OPC_CheckPredicate, 8, 84, 32, // Skip to: 13726 |
1912 | | /* 5450 */ MCD_OPC_Decode, 236, 11, 140, 1, // Opcode: SLL_D |
1913 | | /* 5455 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 5468 |
1914 | | /* 5459 */ MCD_OPC_CheckPredicate, 8, 71, 32, // Skip to: 13726 |
1915 | | /* 5463 */ MCD_OPC_Decode, 154, 12, 137, 1, // Opcode: SRA_B |
1916 | | /* 5468 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 5481 |
1917 | | /* 5472 */ MCD_OPC_CheckPredicate, 8, 58, 32, // Skip to: 13726 |
1918 | | /* 5476 */ MCD_OPC_Decode, 156, 12, 138, 1, // Opcode: SRA_H |
1919 | | /* 5481 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 5494 |
1920 | | /* 5485 */ MCD_OPC_CheckPredicate, 8, 45, 32, // Skip to: 13726 |
1921 | | /* 5489 */ MCD_OPC_Decode, 158, 12, 139, 1, // Opcode: SRA_W |
1922 | | /* 5494 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 5507 |
1923 | | /* 5498 */ MCD_OPC_CheckPredicate, 8, 32, 32, // Skip to: 13726 |
1924 | | /* 5502 */ MCD_OPC_Decode, 155, 12, 140, 1, // Opcode: SRA_D |
1925 | | /* 5507 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 5520 |
1926 | | /* 5511 */ MCD_OPC_CheckPredicate, 8, 19, 32, // Skip to: 13726 |
1927 | | /* 5515 */ MCD_OPC_Decode, 175, 12, 137, 1, // Opcode: SRL_B |
1928 | | /* 5520 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 5533 |
1929 | | /* 5524 */ MCD_OPC_CheckPredicate, 8, 6, 32, // Skip to: 13726 |
1930 | | /* 5528 */ MCD_OPC_Decode, 177, 12, 138, 1, // Opcode: SRL_H |
1931 | | /* 5533 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 5546 |
1932 | | /* 5537 */ MCD_OPC_CheckPredicate, 8, 249, 31, // Skip to: 13726 |
1933 | | /* 5541 */ MCD_OPC_Decode, 179, 12, 139, 1, // Opcode: SRL_W |
1934 | | /* 5546 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 5559 |
1935 | | /* 5550 */ MCD_OPC_CheckPredicate, 8, 236, 31, // Skip to: 13726 |
1936 | | /* 5554 */ MCD_OPC_Decode, 176, 12, 140, 1, // Opcode: SRL_D |
1937 | | /* 5559 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 5572 |
1938 | | /* 5563 */ MCD_OPC_CheckPredicate, 8, 223, 31, // Skip to: 13726 |
1939 | | /* 5567 */ MCD_OPC_Decode, 202, 1, 137, 1, // Opcode: BCLR_B |
1940 | | /* 5572 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 5585 |
1941 | | /* 5576 */ MCD_OPC_CheckPredicate, 8, 210, 31, // Skip to: 13726 |
1942 | | /* 5580 */ MCD_OPC_Decode, 204, 1, 138, 1, // Opcode: BCLR_H |
1943 | | /* 5585 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 5598 |
1944 | | /* 5589 */ MCD_OPC_CheckPredicate, 8, 197, 31, // Skip to: 13726 |
1945 | | /* 5593 */ MCD_OPC_Decode, 205, 1, 139, 1, // Opcode: BCLR_W |
1946 | | /* 5598 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 5611 |
1947 | | /* 5602 */ MCD_OPC_CheckPredicate, 8, 184, 31, // Skip to: 13726 |
1948 | | /* 5606 */ MCD_OPC_Decode, 203, 1, 140, 1, // Opcode: BCLR_D |
1949 | | /* 5611 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 5624 |
1950 | | /* 5615 */ MCD_OPC_CheckPredicate, 8, 171, 31, // Skip to: 13726 |
1951 | | /* 5619 */ MCD_OPC_Decode, 185, 2, 137, 1, // Opcode: BSET_B |
1952 | | /* 5624 */ MCD_OPC_FilterValue, 17, 9, 0, // Skip to: 5637 |
1953 | | /* 5628 */ MCD_OPC_CheckPredicate, 8, 158, 31, // Skip to: 13726 |
1954 | | /* 5632 */ MCD_OPC_Decode, 187, 2, 138, 1, // Opcode: BSET_H |
1955 | | /* 5637 */ MCD_OPC_FilterValue, 18, 9, 0, // Skip to: 5650 |
1956 | | /* 5641 */ MCD_OPC_CheckPredicate, 8, 145, 31, // Skip to: 13726 |
1957 | | /* 5645 */ MCD_OPC_Decode, 188, 2, 139, 1, // Opcode: BSET_W |
1958 | | /* 5650 */ MCD_OPC_FilterValue, 19, 9, 0, // Skip to: 5663 |
1959 | | /* 5654 */ MCD_OPC_CheckPredicate, 8, 132, 31, // Skip to: 13726 |
1960 | | /* 5658 */ MCD_OPC_Decode, 186, 2, 140, 1, // Opcode: BSET_D |
1961 | | /* 5663 */ MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 5676 |
1962 | | /* 5667 */ MCD_OPC_CheckPredicate, 8, 119, 31, // Skip to: 13726 |
1963 | | /* 5671 */ MCD_OPC_Decode, 152, 2, 137, 1, // Opcode: BNEG_B |
1964 | | /* 5676 */ MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 5689 |
1965 | | /* 5680 */ MCD_OPC_CheckPredicate, 8, 106, 31, // Skip to: 13726 |
1966 | | /* 5684 */ MCD_OPC_Decode, 154, 2, 138, 1, // Opcode: BNEG_H |
1967 | | /* 5689 */ MCD_OPC_FilterValue, 22, 9, 0, // Skip to: 5702 |
1968 | | /* 5693 */ MCD_OPC_CheckPredicate, 8, 93, 31, // Skip to: 13726 |
1969 | | /* 5697 */ MCD_OPC_Decode, 155, 2, 139, 1, // Opcode: BNEG_W |
1970 | | /* 5702 */ MCD_OPC_FilterValue, 23, 9, 0, // Skip to: 5715 |
1971 | | /* 5706 */ MCD_OPC_CheckPredicate, 8, 80, 31, // Skip to: 13726 |
1972 | | /* 5710 */ MCD_OPC_Decode, 153, 2, 140, 1, // Opcode: BNEG_D |
1973 | | /* 5715 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 5728 |
1974 | | /* 5719 */ MCD_OPC_CheckPredicate, 8, 67, 31, // Skip to: 13726 |
1975 | | /* 5723 */ MCD_OPC_Decode, 237, 1, 141, 1, // Opcode: BINSL_B |
1976 | | /* 5728 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 5741 |
1977 | | /* 5732 */ MCD_OPC_CheckPredicate, 8, 54, 31, // Skip to: 13726 |
1978 | | /* 5736 */ MCD_OPC_Decode, 239, 1, 142, 1, // Opcode: BINSL_H |
1979 | | /* 5741 */ MCD_OPC_FilterValue, 26, 9, 0, // Skip to: 5754 |
1980 | | /* 5745 */ MCD_OPC_CheckPredicate, 8, 41, 31, // Skip to: 13726 |
1981 | | /* 5749 */ MCD_OPC_Decode, 240, 1, 143, 1, // Opcode: BINSL_W |
1982 | | /* 5754 */ MCD_OPC_FilterValue, 27, 9, 0, // Skip to: 5767 |
1983 | | /* 5758 */ MCD_OPC_CheckPredicate, 8, 28, 31, // Skip to: 13726 |
1984 | | /* 5762 */ MCD_OPC_Decode, 238, 1, 144, 1, // Opcode: BINSL_D |
1985 | | /* 5767 */ MCD_OPC_FilterValue, 28, 9, 0, // Skip to: 5780 |
1986 | | /* 5771 */ MCD_OPC_CheckPredicate, 8, 15, 31, // Skip to: 13726 |
1987 | | /* 5775 */ MCD_OPC_Decode, 245, 1, 141, 1, // Opcode: BINSR_B |
1988 | | /* 5780 */ MCD_OPC_FilterValue, 29, 9, 0, // Skip to: 5793 |
1989 | | /* 5784 */ MCD_OPC_CheckPredicate, 8, 2, 31, // Skip to: 13726 |
1990 | | /* 5788 */ MCD_OPC_Decode, 247, 1, 142, 1, // Opcode: BINSR_H |
1991 | | /* 5793 */ MCD_OPC_FilterValue, 30, 9, 0, // Skip to: 5806 |
1992 | | /* 5797 */ MCD_OPC_CheckPredicate, 8, 245, 30, // Skip to: 13726 |
1993 | | /* 5801 */ MCD_OPC_Decode, 248, 1, 143, 1, // Opcode: BINSR_W |
1994 | | /* 5806 */ MCD_OPC_FilterValue, 31, 236, 30, // Skip to: 13726 |
1995 | | /* 5810 */ MCD_OPC_CheckPredicate, 8, 232, 30, // Skip to: 13726 |
1996 | | /* 5814 */ MCD_OPC_Decode, 246, 1, 144, 1, // Opcode: BINSR_D |
1997 | | /* 5819 */ MCD_OPC_FilterValue, 14, 159, 1, // Skip to: 6238 |
1998 | | /* 5823 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... |
1999 | | /* 5826 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5838 |
2000 | | /* 5830 */ MCD_OPC_CheckPredicate, 8, 212, 30, // Skip to: 13726 |
2001 | | /* 5834 */ MCD_OPC_Decode, 63, 137, 1, // Opcode: ADDV_B |
2002 | | /* 5838 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 5850 |
2003 | | /* 5842 */ MCD_OPC_CheckPredicate, 8, 200, 30, // Skip to: 13726 |
2004 | | /* 5846 */ MCD_OPC_Decode, 65, 138, 1, // Opcode: ADDV_H |
2005 | | /* 5850 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 5862 |
2006 | | /* 5854 */ MCD_OPC_CheckPredicate, 8, 188, 30, // Skip to: 13726 |
2007 | | /* 5858 */ MCD_OPC_Decode, 66, 139, 1, // Opcode: ADDV_W |
2008 | | /* 5862 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 5874 |
2009 | | /* 5866 */ MCD_OPC_CheckPredicate, 8, 176, 30, // Skip to: 13726 |
2010 | | /* 5870 */ MCD_OPC_Decode, 64, 140, 1, // Opcode: ADDV_D |
2011 | | /* 5874 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 5887 |
2012 | | /* 5878 */ MCD_OPC_CheckPredicate, 8, 164, 30, // Skip to: 13726 |
2013 | | /* 5882 */ MCD_OPC_Decode, 225, 12, 137, 1, // Opcode: SUBV_B |
2014 | | /* 5887 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 5900 |
2015 | | /* 5891 */ MCD_OPC_CheckPredicate, 8, 151, 30, // Skip to: 13726 |
2016 | | /* 5895 */ MCD_OPC_Decode, 227, 12, 138, 1, // Opcode: SUBV_H |
2017 | | /* 5900 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 5913 |
2018 | | /* 5904 */ MCD_OPC_CheckPredicate, 8, 138, 30, // Skip to: 13726 |
2019 | | /* 5908 */ MCD_OPC_Decode, 228, 12, 139, 1, // Opcode: SUBV_W |
2020 | | /* 5913 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 5926 |
2021 | | /* 5917 */ MCD_OPC_CheckPredicate, 8, 125, 30, // Skip to: 13726 |
2022 | | /* 5921 */ MCD_OPC_Decode, 226, 12, 140, 1, // Opcode: SUBV_D |
2023 | | /* 5926 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 5939 |
2024 | | /* 5930 */ MCD_OPC_CheckPredicate, 8, 112, 30, // Skip to: 13726 |
2025 | | /* 5934 */ MCD_OPC_Decode, 171, 8, 137, 1, // Opcode: MAX_S_B |
2026 | | /* 5939 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 5952 |
2027 | | /* 5943 */ MCD_OPC_CheckPredicate, 8, 99, 30, // Skip to: 13726 |
2028 | | /* 5947 */ MCD_OPC_Decode, 173, 8, 138, 1, // Opcode: MAX_S_H |
2029 | | /* 5952 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 5965 |
2030 | | /* 5956 */ MCD_OPC_CheckPredicate, 8, 86, 30, // Skip to: 13726 |
2031 | | /* 5960 */ MCD_OPC_Decode, 174, 8, 139, 1, // Opcode: MAX_S_W |
2032 | | /* 5965 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 5978 |
2033 | | /* 5969 */ MCD_OPC_CheckPredicate, 8, 73, 30, // Skip to: 13726 |
2034 | | /* 5973 */ MCD_OPC_Decode, 172, 8, 140, 1, // Opcode: MAX_S_D |
2035 | | /* 5978 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 5991 |
2036 | | /* 5982 */ MCD_OPC_CheckPredicate, 8, 60, 30, // Skip to: 13726 |
2037 | | /* 5986 */ MCD_OPC_Decode, 175, 8, 137, 1, // Opcode: MAX_U_B |
2038 | | /* 5991 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 6004 |
2039 | | /* 5995 */ MCD_OPC_CheckPredicate, 8, 47, 30, // Skip to: 13726 |
2040 | | /* 5999 */ MCD_OPC_Decode, 177, 8, 138, 1, // Opcode: MAX_U_H |
2041 | | /* 6004 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 6017 |
2042 | | /* 6008 */ MCD_OPC_CheckPredicate, 8, 34, 30, // Skip to: 13726 |
2043 | | /* 6012 */ MCD_OPC_Decode, 178, 8, 139, 1, // Opcode: MAX_U_W |
2044 | | /* 6017 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 6030 |
2045 | | /* 6021 */ MCD_OPC_CheckPredicate, 8, 21, 30, // Skip to: 13726 |
2046 | | /* 6025 */ MCD_OPC_Decode, 176, 8, 140, 1, // Opcode: MAX_U_D |
2047 | | /* 6030 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 6043 |
2048 | | /* 6034 */ MCD_OPC_CheckPredicate, 8, 8, 30, // Skip to: 13726 |
2049 | | /* 6038 */ MCD_OPC_Decode, 212, 8, 137, 1, // Opcode: MIN_S_B |
2050 | | /* 6043 */ MCD_OPC_FilterValue, 17, 9, 0, // Skip to: 6056 |
2051 | | /* 6047 */ MCD_OPC_CheckPredicate, 8, 251, 29, // Skip to: 13726 |
2052 | | /* 6051 */ MCD_OPC_Decode, 214, 8, 138, 1, // Opcode: MIN_S_H |
2053 | | /* 6056 */ MCD_OPC_FilterValue, 18, 9, 0, // Skip to: 6069 |
2054 | | /* 6060 */ MCD_OPC_CheckPredicate, 8, 238, 29, // Skip to: 13726 |
2055 | | /* 6064 */ MCD_OPC_Decode, 215, 8, 139, 1, // Opcode: MIN_S_W |
2056 | | /* 6069 */ MCD_OPC_FilterValue, 19, 9, 0, // Skip to: 6082 |
2057 | | /* 6073 */ MCD_OPC_CheckPredicate, 8, 225, 29, // Skip to: 13726 |
2058 | | /* 6077 */ MCD_OPC_Decode, 213, 8, 140, 1, // Opcode: MIN_S_D |
2059 | | /* 6082 */ MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 6095 |
2060 | | /* 6086 */ MCD_OPC_CheckPredicate, 8, 212, 29, // Skip to: 13726 |
2061 | | /* 6090 */ MCD_OPC_Decode, 216, 8, 137, 1, // Opcode: MIN_U_B |
2062 | | /* 6095 */ MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 6108 |
2063 | | /* 6099 */ MCD_OPC_CheckPredicate, 8, 199, 29, // Skip to: 13726 |
2064 | | /* 6103 */ MCD_OPC_Decode, 218, 8, 138, 1, // Opcode: MIN_U_H |
2065 | | /* 6108 */ MCD_OPC_FilterValue, 22, 9, 0, // Skip to: 6121 |
2066 | | /* 6112 */ MCD_OPC_CheckPredicate, 8, 186, 29, // Skip to: 13726 |
2067 | | /* 6116 */ MCD_OPC_Decode, 219, 8, 139, 1, // Opcode: MIN_U_W |
2068 | | /* 6121 */ MCD_OPC_FilterValue, 23, 9, 0, // Skip to: 6134 |
2069 | | /* 6125 */ MCD_OPC_CheckPredicate, 8, 173, 29, // Skip to: 13726 |
2070 | | /* 6129 */ MCD_OPC_Decode, 217, 8, 140, 1, // Opcode: MIN_U_D |
2071 | | /* 6134 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 6147 |
2072 | | /* 6138 */ MCD_OPC_CheckPredicate, 8, 160, 29, // Skip to: 13726 |
2073 | | /* 6142 */ MCD_OPC_Decode, 165, 8, 137, 1, // Opcode: MAX_A_B |
2074 | | /* 6147 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 6160 |
2075 | | /* 6151 */ MCD_OPC_CheckPredicate, 8, 147, 29, // Skip to: 13726 |
2076 | | /* 6155 */ MCD_OPC_Decode, 167, 8, 138, 1, // Opcode: MAX_A_H |
2077 | | /* 6160 */ MCD_OPC_FilterValue, 26, 9, 0, // Skip to: 6173 |
2078 | | /* 6164 */ MCD_OPC_CheckPredicate, 8, 134, 29, // Skip to: 13726 |
2079 | | /* 6168 */ MCD_OPC_Decode, 168, 8, 139, 1, // Opcode: MAX_A_W |
2080 | | /* 6173 */ MCD_OPC_FilterValue, 27, 9, 0, // Skip to: 6186 |
2081 | | /* 6177 */ MCD_OPC_CheckPredicate, 8, 121, 29, // Skip to: 13726 |
2082 | | /* 6181 */ MCD_OPC_Decode, 166, 8, 140, 1, // Opcode: MAX_A_D |
2083 | | /* 6186 */ MCD_OPC_FilterValue, 28, 9, 0, // Skip to: 6199 |
2084 | | /* 6190 */ MCD_OPC_CheckPredicate, 8, 108, 29, // Skip to: 13726 |
2085 | | /* 6194 */ MCD_OPC_Decode, 206, 8, 137, 1, // Opcode: MIN_A_B |
2086 | | /* 6199 */ MCD_OPC_FilterValue, 29, 9, 0, // Skip to: 6212 |
2087 | | /* 6203 */ MCD_OPC_CheckPredicate, 8, 95, 29, // Skip to: 13726 |
2088 | | /* 6207 */ MCD_OPC_Decode, 208, 8, 138, 1, // Opcode: MIN_A_H |
2089 | | /* 6212 */ MCD_OPC_FilterValue, 30, 9, 0, // Skip to: 6225 |
2090 | | /* 6216 */ MCD_OPC_CheckPredicate, 8, 82, 29, // Skip to: 13726 |
2091 | | /* 6220 */ MCD_OPC_Decode, 209, 8, 139, 1, // Opcode: MIN_A_W |
2092 | | /* 6225 */ MCD_OPC_FilterValue, 31, 73, 29, // Skip to: 13726 |
2093 | | /* 6229 */ MCD_OPC_CheckPredicate, 8, 69, 29, // Skip to: 13726 |
2094 | | /* 6233 */ MCD_OPC_Decode, 207, 8, 140, 1, // Opcode: MIN_A_D |
2095 | | /* 6238 */ MCD_OPC_FilterValue, 15, 7, 1, // Skip to: 6505 |
2096 | | /* 6242 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... |
2097 | | /* 6245 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 6258 |
2098 | | /* 6249 */ MCD_OPC_CheckPredicate, 8, 49, 29, // Skip to: 13726 |
2099 | | /* 6253 */ MCD_OPC_Decode, 234, 2, 137, 1, // Opcode: CEQ_B |
2100 | | /* 6258 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 6271 |
2101 | | /* 6262 */ MCD_OPC_CheckPredicate, 8, 36, 29, // Skip to: 13726 |
2102 | | /* 6266 */ MCD_OPC_Decode, 236, 2, 138, 1, // Opcode: CEQ_H |
2103 | | /* 6271 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 6284 |
2104 | | /* 6275 */ MCD_OPC_CheckPredicate, 8, 23, 29, // Skip to: 13726 |
2105 | | /* 6279 */ MCD_OPC_Decode, 237, 2, 139, 1, // Opcode: CEQ_W |
2106 | | /* 6284 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 6297 |
2107 | | /* 6288 */ MCD_OPC_CheckPredicate, 8, 10, 29, // Skip to: 13726 |
2108 | | /* 6292 */ MCD_OPC_Decode, 235, 2, 140, 1, // Opcode: CEQ_D |
2109 | | /* 6297 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 6310 |
2110 | | /* 6301 */ MCD_OPC_CheckPredicate, 8, 253, 28, // Skip to: 13726 |
2111 | | /* 6305 */ MCD_OPC_Decode, 144, 3, 137, 1, // Opcode: CLT_S_B |
2112 | | /* 6310 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 6323 |
2113 | | /* 6314 */ MCD_OPC_CheckPredicate, 8, 240, 28, // Skip to: 13726 |
2114 | | /* 6318 */ MCD_OPC_Decode, 146, 3, 138, 1, // Opcode: CLT_S_H |
2115 | | /* 6323 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 6336 |
2116 | | /* 6327 */ MCD_OPC_CheckPredicate, 8, 227, 28, // Skip to: 13726 |
2117 | | /* 6331 */ MCD_OPC_Decode, 147, 3, 139, 1, // Opcode: CLT_S_W |
2118 | | /* 6336 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 6349 |
2119 | | /* 6340 */ MCD_OPC_CheckPredicate, 8, 214, 28, // Skip to: 13726 |
2120 | | /* 6344 */ MCD_OPC_Decode, 145, 3, 140, 1, // Opcode: CLT_S_D |
2121 | | /* 6349 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 6362 |
2122 | | /* 6353 */ MCD_OPC_CheckPredicate, 8, 201, 28, // Skip to: 13726 |
2123 | | /* 6357 */ MCD_OPC_Decode, 148, 3, 137, 1, // Opcode: CLT_U_B |
2124 | | /* 6362 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 6375 |
2125 | | /* 6366 */ MCD_OPC_CheckPredicate, 8, 188, 28, // Skip to: 13726 |
2126 | | /* 6370 */ MCD_OPC_Decode, 150, 3, 138, 1, // Opcode: CLT_U_H |
2127 | | /* 6375 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 6388 |
2128 | | /* 6379 */ MCD_OPC_CheckPredicate, 8, 175, 28, // Skip to: 13726 |
2129 | | /* 6383 */ MCD_OPC_Decode, 151, 3, 139, 1, // Opcode: CLT_U_W |
2130 | | /* 6388 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 6401 |
2131 | | /* 6392 */ MCD_OPC_CheckPredicate, 8, 162, 28, // Skip to: 13726 |
2132 | | /* 6396 */ MCD_OPC_Decode, 149, 3, 140, 1, // Opcode: CLT_U_D |
2133 | | /* 6401 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 6414 |
2134 | | /* 6405 */ MCD_OPC_CheckPredicate, 8, 149, 28, // Skip to: 13726 |
2135 | | /* 6409 */ MCD_OPC_Decode, 253, 2, 137, 1, // Opcode: CLE_S_B |
2136 | | /* 6414 */ MCD_OPC_FilterValue, 17, 9, 0, // Skip to: 6427 |
2137 | | /* 6418 */ MCD_OPC_CheckPredicate, 8, 136, 28, // Skip to: 13726 |
2138 | | /* 6422 */ MCD_OPC_Decode, 255, 2, 138, 1, // Opcode: CLE_S_H |
2139 | | /* 6427 */ MCD_OPC_FilterValue, 18, 9, 0, // Skip to: 6440 |
2140 | | /* 6431 */ MCD_OPC_CheckPredicate, 8, 123, 28, // Skip to: 13726 |
2141 | | /* 6435 */ MCD_OPC_Decode, 128, 3, 139, 1, // Opcode: CLE_S_W |
2142 | | /* 6440 */ MCD_OPC_FilterValue, 19, 9, 0, // Skip to: 6453 |
2143 | | /* 6444 */ MCD_OPC_CheckPredicate, 8, 110, 28, // Skip to: 13726 |
2144 | | /* 6448 */ MCD_OPC_Decode, 254, 2, 140, 1, // Opcode: CLE_S_D |
2145 | | /* 6453 */ MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 6466 |
2146 | | /* 6457 */ MCD_OPC_CheckPredicate, 8, 97, 28, // Skip to: 13726 |
2147 | | /* 6461 */ MCD_OPC_Decode, 129, 3, 137, 1, // Opcode: CLE_U_B |
2148 | | /* 6466 */ MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 6479 |
2149 | | /* 6470 */ MCD_OPC_CheckPredicate, 8, 84, 28, // Skip to: 13726 |
2150 | | /* 6474 */ MCD_OPC_Decode, 131, 3, 138, 1, // Opcode: CLE_U_H |
2151 | | /* 6479 */ MCD_OPC_FilterValue, 22, 9, 0, // Skip to: 6492 |
2152 | | /* 6483 */ MCD_OPC_CheckPredicate, 8, 71, 28, // Skip to: 13726 |
2153 | | /* 6487 */ MCD_OPC_Decode, 132, 3, 139, 1, // Opcode: CLE_U_W |
2154 | | /* 6492 */ MCD_OPC_FilterValue, 23, 62, 28, // Skip to: 13726 |
2155 | | /* 6496 */ MCD_OPC_CheckPredicate, 8, 58, 28, // Skip to: 13726 |
2156 | | /* 6500 */ MCD_OPC_Decode, 130, 3, 140, 1, // Opcode: CLE_U_D |
2157 | | /* 6505 */ MCD_OPC_FilterValue, 16, 147, 1, // Skip to: 6912 |
2158 | | /* 6509 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... |
2159 | | /* 6512 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 6524 |
2160 | | /* 6516 */ MCD_OPC_CheckPredicate, 8, 38, 28, // Skip to: 13726 |
2161 | | /* 6520 */ MCD_OPC_Decode, 68, 137, 1, // Opcode: ADD_A_B |
2162 | | /* 6524 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 6536 |
2163 | | /* 6528 */ MCD_OPC_CheckPredicate, 8, 26, 28, // Skip to: 13726 |
2164 | | /* 6532 */ MCD_OPC_Decode, 70, 138, 1, // Opcode: ADD_A_H |
2165 | | /* 6536 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 6548 |
2166 | | /* 6540 */ MCD_OPC_CheckPredicate, 8, 14, 28, // Skip to: 13726 |
2167 | | /* 6544 */ MCD_OPC_Decode, 71, 139, 1, // Opcode: ADD_A_W |
2168 | | /* 6548 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 6560 |
2169 | | /* 6552 */ MCD_OPC_CheckPredicate, 8, 2, 28, // Skip to: 13726 |
2170 | | /* 6556 */ MCD_OPC_Decode, 69, 140, 1, // Opcode: ADD_A_D |
2171 | | /* 6560 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 6572 |
2172 | | /* 6564 */ MCD_OPC_CheckPredicate, 8, 246, 27, // Skip to: 13726 |
2173 | | /* 6568 */ MCD_OPC_Decode, 40, 137, 1, // Opcode: ADDS_A_B |
2174 | | /* 6572 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 6584 |
2175 | | /* 6576 */ MCD_OPC_CheckPredicate, 8, 234, 27, // Skip to: 13726 |
2176 | | /* 6580 */ MCD_OPC_Decode, 42, 138, 1, // Opcode: ADDS_A_H |
2177 | | /* 6584 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 6596 |
2178 | | /* 6588 */ MCD_OPC_CheckPredicate, 8, 222, 27, // Skip to: 13726 |
2179 | | /* 6592 */ MCD_OPC_Decode, 43, 139, 1, // Opcode: ADDS_A_W |
2180 | | /* 6596 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 6608 |
2181 | | /* 6600 */ MCD_OPC_CheckPredicate, 8, 210, 27, // Skip to: 13726 |
2182 | | /* 6604 */ MCD_OPC_Decode, 41, 140, 1, // Opcode: ADDS_A_D |
2183 | | /* 6608 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 6620 |
2184 | | /* 6612 */ MCD_OPC_CheckPredicate, 8, 198, 27, // Skip to: 13726 |
2185 | | /* 6616 */ MCD_OPC_Decode, 44, 137, 1, // Opcode: ADDS_S_B |
2186 | | /* 6620 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 6632 |
2187 | | /* 6624 */ MCD_OPC_CheckPredicate, 8, 186, 27, // Skip to: 13726 |
2188 | | /* 6628 */ MCD_OPC_Decode, 46, 138, 1, // Opcode: ADDS_S_H |
2189 | | /* 6632 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 6644 |
2190 | | /* 6636 */ MCD_OPC_CheckPredicate, 8, 174, 27, // Skip to: 13726 |
2191 | | /* 6640 */ MCD_OPC_Decode, 47, 139, 1, // Opcode: ADDS_S_W |
2192 | | /* 6644 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 6656 |
2193 | | /* 6648 */ MCD_OPC_CheckPredicate, 8, 162, 27, // Skip to: 13726 |
2194 | | /* 6652 */ MCD_OPC_Decode, 45, 140, 1, // Opcode: ADDS_S_D |
2195 | | /* 6656 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 6668 |
2196 | | /* 6660 */ MCD_OPC_CheckPredicate, 8, 150, 27, // Skip to: 13726 |
2197 | | /* 6664 */ MCD_OPC_Decode, 48, 137, 1, // Opcode: ADDS_U_B |
2198 | | /* 6668 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 6680 |
2199 | | /* 6672 */ MCD_OPC_CheckPredicate, 8, 138, 27, // Skip to: 13726 |
2200 | | /* 6676 */ MCD_OPC_Decode, 50, 138, 1, // Opcode: ADDS_U_H |
2201 | | /* 6680 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 6692 |
2202 | | /* 6684 */ MCD_OPC_CheckPredicate, 8, 126, 27, // Skip to: 13726 |
2203 | | /* 6688 */ MCD_OPC_Decode, 51, 139, 1, // Opcode: ADDS_U_W |
2204 | | /* 6692 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 6704 |
2205 | | /* 6696 */ MCD_OPC_CheckPredicate, 8, 114, 27, // Skip to: 13726 |
2206 | | /* 6700 */ MCD_OPC_Decode, 49, 140, 1, // Opcode: ADDS_U_D |
2207 | | /* 6704 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 6717 |
2208 | | /* 6708 */ MCD_OPC_CheckPredicate, 8, 102, 27, // Skip to: 13726 |
2209 | | /* 6712 */ MCD_OPC_Decode, 147, 1, 137, 1, // Opcode: AVE_S_B |
2210 | | /* 6717 */ MCD_OPC_FilterValue, 17, 9, 0, // Skip to: 6730 |
2211 | | /* 6721 */ MCD_OPC_CheckPredicate, 8, 89, 27, // Skip to: 13726 |
2212 | | /* 6725 */ MCD_OPC_Decode, 149, 1, 138, 1, // Opcode: AVE_S_H |
2213 | | /* 6730 */ MCD_OPC_FilterValue, 18, 9, 0, // Skip to: 6743 |
2214 | | /* 6734 */ MCD_OPC_CheckPredicate, 8, 76, 27, // Skip to: 13726 |
2215 | | /* 6738 */ MCD_OPC_Decode, 150, 1, 139, 1, // Opcode: AVE_S_W |
2216 | | /* 6743 */ MCD_OPC_FilterValue, 19, 9, 0, // Skip to: 6756 |
2217 | | /* 6747 */ MCD_OPC_CheckPredicate, 8, 63, 27, // Skip to: 13726 |
2218 | | /* 6751 */ MCD_OPC_Decode, 148, 1, 140, 1, // Opcode: AVE_S_D |
2219 | | /* 6756 */ MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 6769 |
2220 | | /* 6760 */ MCD_OPC_CheckPredicate, 8, 50, 27, // Skip to: 13726 |
2221 | | /* 6764 */ MCD_OPC_Decode, 151, 1, 137, 1, // Opcode: AVE_U_B |
2222 | | /* 6769 */ MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 6782 |
2223 | | /* 6773 */ MCD_OPC_CheckPredicate, 8, 37, 27, // Skip to: 13726 |
2224 | | /* 6777 */ MCD_OPC_Decode, 153, 1, 138, 1, // Opcode: AVE_U_H |
2225 | | /* 6782 */ MCD_OPC_FilterValue, 22, 9, 0, // Skip to: 6795 |
2226 | | /* 6786 */ MCD_OPC_CheckPredicate, 8, 24, 27, // Skip to: 13726 |
2227 | | /* 6790 */ MCD_OPC_Decode, 154, 1, 139, 1, // Opcode: AVE_U_W |
2228 | | /* 6795 */ MCD_OPC_FilterValue, 23, 9, 0, // Skip to: 6808 |
2229 | | /* 6799 */ MCD_OPC_CheckPredicate, 8, 11, 27, // Skip to: 13726 |
2230 | | /* 6803 */ MCD_OPC_Decode, 152, 1, 140, 1, // Opcode: AVE_U_D |
2231 | | /* 6808 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 6821 |
2232 | | /* 6812 */ MCD_OPC_CheckPredicate, 8, 254, 26, // Skip to: 13726 |
2233 | | /* 6816 */ MCD_OPC_Decode, 139, 1, 137, 1, // Opcode: AVER_S_B |
2234 | | /* 6821 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 6834 |
2235 | | /* 6825 */ MCD_OPC_CheckPredicate, 8, 241, 26, // Skip to: 13726 |
2236 | | /* 6829 */ MCD_OPC_Decode, 141, 1, 138, 1, // Opcode: AVER_S_H |
2237 | | /* 6834 */ MCD_OPC_FilterValue, 26, 9, 0, // Skip to: 6847 |
2238 | | /* 6838 */ MCD_OPC_CheckPredicate, 8, 228, 26, // Skip to: 13726 |
2239 | | /* 6842 */ MCD_OPC_Decode, 142, 1, 139, 1, // Opcode: AVER_S_W |
2240 | | /* 6847 */ MCD_OPC_FilterValue, 27, 9, 0, // Skip to: 6860 |
2241 | | /* 6851 */ MCD_OPC_CheckPredicate, 8, 215, 26, // Skip to: 13726 |
2242 | | /* 6855 */ MCD_OPC_Decode, 140, 1, 140, 1, // Opcode: AVER_S_D |
2243 | | /* 6860 */ MCD_OPC_FilterValue, 28, 9, 0, // Skip to: 6873 |
2244 | | /* 6864 */ MCD_OPC_CheckPredicate, 8, 202, 26, // Skip to: 13726 |
2245 | | /* 6868 */ MCD_OPC_Decode, 143, 1, 137, 1, // Opcode: AVER_U_B |
2246 | | /* 6873 */ MCD_OPC_FilterValue, 29, 9, 0, // Skip to: 6886 |
2247 | | /* 6877 */ MCD_OPC_CheckPredicate, 8, 189, 26, // Skip to: 13726 |
2248 | | /* 6881 */ MCD_OPC_Decode, 145, 1, 138, 1, // Opcode: AVER_U_H |
2249 | | /* 6886 */ MCD_OPC_FilterValue, 30, 9, 0, // Skip to: 6899 |
2250 | | /* 6890 */ MCD_OPC_CheckPredicate, 8, 176, 26, // Skip to: 13726 |
2251 | | /* 6894 */ MCD_OPC_Decode, 146, 1, 139, 1, // Opcode: AVER_U_W |
2252 | | /* 6899 */ MCD_OPC_FilterValue, 31, 167, 26, // Skip to: 13726 |
2253 | | /* 6903 */ MCD_OPC_CheckPredicate, 8, 163, 26, // Skip to: 13726 |
2254 | | /* 6907 */ MCD_OPC_Decode, 144, 1, 140, 1, // Opcode: AVER_U_D |
2255 | | /* 6912 */ MCD_OPC_FilterValue, 17, 51, 1, // Skip to: 7223 |
2256 | | /* 6916 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... |
2257 | | /* 6919 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 6932 |
2258 | | /* 6923 */ MCD_OPC_CheckPredicate, 8, 143, 26, // Skip to: 13726 |
2259 | | /* 6927 */ MCD_OPC_Decode, 206, 12, 137, 1, // Opcode: SUBS_S_B |
2260 | | /* 6932 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 6945 |
2261 | | /* 6936 */ MCD_OPC_CheckPredicate, 8, 130, 26, // Skip to: 13726 |
2262 | | /* 6940 */ MCD_OPC_Decode, 208, 12, 138, 1, // Opcode: SUBS_S_H |
2263 | | /* 6945 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 6958 |
2264 | | /* 6949 */ MCD_OPC_CheckPredicate, 8, 117, 26, // Skip to: 13726 |
2265 | | /* 6953 */ MCD_OPC_Decode, 209, 12, 139, 1, // Opcode: SUBS_S_W |
2266 | | /* 6958 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 6971 |
2267 | | /* 6962 */ MCD_OPC_CheckPredicate, 8, 104, 26, // Skip to: 13726 |
2268 | | /* 6966 */ MCD_OPC_Decode, 207, 12, 140, 1, // Opcode: SUBS_S_D |
2269 | | /* 6971 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 6984 |
2270 | | /* 6975 */ MCD_OPC_CheckPredicate, 8, 91, 26, // Skip to: 13726 |
2271 | | /* 6979 */ MCD_OPC_Decode, 210, 12, 137, 1, // Opcode: SUBS_U_B |
2272 | | /* 6984 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 6997 |
2273 | | /* 6988 */ MCD_OPC_CheckPredicate, 8, 78, 26, // Skip to: 13726 |
2274 | | /* 6992 */ MCD_OPC_Decode, 212, 12, 138, 1, // Opcode: SUBS_U_H |
2275 | | /* 6997 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 7010 |
2276 | | /* 7001 */ MCD_OPC_CheckPredicate, 8, 65, 26, // Skip to: 13726 |
2277 | | /* 7005 */ MCD_OPC_Decode, 213, 12, 139, 1, // Opcode: SUBS_U_W |
2278 | | /* 7010 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 7023 |
2279 | | /* 7014 */ MCD_OPC_CheckPredicate, 8, 52, 26, // Skip to: 13726 |
2280 | | /* 7018 */ MCD_OPC_Decode, 211, 12, 140, 1, // Opcode: SUBS_U_D |
2281 | | /* 7023 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 7036 |
2282 | | /* 7027 */ MCD_OPC_CheckPredicate, 8, 39, 26, // Skip to: 13726 |
2283 | | /* 7031 */ MCD_OPC_Decode, 198, 12, 137, 1, // Opcode: SUBSUS_U_B |
2284 | | /* 7036 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 7049 |
2285 | | /* 7040 */ MCD_OPC_CheckPredicate, 8, 26, 26, // Skip to: 13726 |
2286 | | /* 7044 */ MCD_OPC_Decode, 200, 12, 138, 1, // Opcode: SUBSUS_U_H |
2287 | | /* 7049 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 7062 |
2288 | | /* 7053 */ MCD_OPC_CheckPredicate, 8, 13, 26, // Skip to: 13726 |
2289 | | /* 7057 */ MCD_OPC_Decode, 201, 12, 139, 1, // Opcode: SUBSUS_U_W |
2290 | | /* 7062 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 7075 |
2291 | | /* 7066 */ MCD_OPC_CheckPredicate, 8, 0, 26, // Skip to: 13726 |
2292 | | /* 7070 */ MCD_OPC_Decode, 199, 12, 140, 1, // Opcode: SUBSUS_U_D |
2293 | | /* 7075 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 7088 |
2294 | | /* 7079 */ MCD_OPC_CheckPredicate, 8, 243, 25, // Skip to: 13726 |
2295 | | /* 7083 */ MCD_OPC_Decode, 202, 12, 137, 1, // Opcode: SUBSUU_S_B |
2296 | | /* 7088 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 7101 |
2297 | | /* 7092 */ MCD_OPC_CheckPredicate, 8, 230, 25, // Skip to: 13726 |
2298 | | /* 7096 */ MCD_OPC_Decode, 204, 12, 138, 1, // Opcode: SUBSUU_S_H |
2299 | | /* 7101 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 7114 |
2300 | | /* 7105 */ MCD_OPC_CheckPredicate, 8, 217, 25, // Skip to: 13726 |
2301 | | /* 7109 */ MCD_OPC_Decode, 205, 12, 139, 1, // Opcode: SUBSUU_S_W |
2302 | | /* 7114 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 7127 |
2303 | | /* 7118 */ MCD_OPC_CheckPredicate, 8, 204, 25, // Skip to: 13726 |
2304 | | /* 7122 */ MCD_OPC_Decode, 203, 12, 140, 1, // Opcode: SUBSUU_S_D |
2305 | | /* 7127 */ MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 7139 |
2306 | | /* 7131 */ MCD_OPC_CheckPredicate, 8, 191, 25, // Skip to: 13726 |
2307 | | /* 7135 */ MCD_OPC_Decode, 97, 137, 1, // Opcode: ASUB_S_B |
2308 | | /* 7139 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 7151 |
2309 | | /* 7143 */ MCD_OPC_CheckPredicate, 8, 179, 25, // Skip to: 13726 |
2310 | | /* 7147 */ MCD_OPC_Decode, 99, 138, 1, // Opcode: ASUB_S_H |
2311 | | /* 7151 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 7163 |
2312 | | /* 7155 */ MCD_OPC_CheckPredicate, 8, 167, 25, // Skip to: 13726 |
2313 | | /* 7159 */ MCD_OPC_Decode, 100, 139, 1, // Opcode: ASUB_S_W |
2314 | | /* 7163 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 7175 |
2315 | | /* 7167 */ MCD_OPC_CheckPredicate, 8, 155, 25, // Skip to: 13726 |
2316 | | /* 7171 */ MCD_OPC_Decode, 98, 140, 1, // Opcode: ASUB_S_D |
2317 | | /* 7175 */ MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 7187 |
2318 | | /* 7179 */ MCD_OPC_CheckPredicate, 8, 143, 25, // Skip to: 13726 |
2319 | | /* 7183 */ MCD_OPC_Decode, 101, 137, 1, // Opcode: ASUB_U_B |
2320 | | /* 7187 */ MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 7199 |
2321 | | /* 7191 */ MCD_OPC_CheckPredicate, 8, 131, 25, // Skip to: 13726 |
2322 | | /* 7195 */ MCD_OPC_Decode, 103, 138, 1, // Opcode: ASUB_U_H |
2323 | | /* 7199 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 7211 |
2324 | | /* 7203 */ MCD_OPC_CheckPredicate, 8, 119, 25, // Skip to: 13726 |
2325 | | /* 7207 */ MCD_OPC_Decode, 104, 139, 1, // Opcode: ASUB_U_W |
2326 | | /* 7211 */ MCD_OPC_FilterValue, 23, 111, 25, // Skip to: 13726 |
2327 | | /* 7215 */ MCD_OPC_CheckPredicate, 8, 107, 25, // Skip to: 13726 |
2328 | | /* 7219 */ MCD_OPC_Decode, 102, 140, 1, // Opcode: ASUB_U_D |
2329 | | /* 7223 */ MCD_OPC_FilterValue, 18, 111, 1, // Skip to: 7594 |
2330 | | /* 7227 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... |
2331 | | /* 7230 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7243 |
2332 | | /* 7234 */ MCD_OPC_CheckPredicate, 8, 88, 25, // Skip to: 13726 |
2333 | | /* 7238 */ MCD_OPC_Decode, 213, 9, 137, 1, // Opcode: MULV_B |
2334 | | /* 7243 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 7256 |
2335 | | /* 7247 */ MCD_OPC_CheckPredicate, 8, 75, 25, // Skip to: 13726 |
2336 | | /* 7251 */ MCD_OPC_Decode, 215, 9, 138, 1, // Opcode: MULV_H |
2337 | | /* 7256 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 7269 |
2338 | | /* 7260 */ MCD_OPC_CheckPredicate, 8, 62, 25, // Skip to: 13726 |
2339 | | /* 7264 */ MCD_OPC_Decode, 216, 9, 139, 1, // Opcode: MULV_W |
2340 | | /* 7269 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 7282 |
2341 | | /* 7273 */ MCD_OPC_CheckPredicate, 8, 49, 25, // Skip to: 13726 |
2342 | | /* 7277 */ MCD_OPC_Decode, 214, 9, 140, 1, // Opcode: MULV_D |
2343 | | /* 7282 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 7295 |
2344 | | /* 7286 */ MCD_OPC_CheckPredicate, 8, 36, 25, // Skip to: 13726 |
2345 | | /* 7290 */ MCD_OPC_Decode, 138, 8, 141, 1, // Opcode: MADDV_B |
2346 | | /* 7295 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 7308 |
2347 | | /* 7299 */ MCD_OPC_CheckPredicate, 8, 23, 25, // Skip to: 13726 |
2348 | | /* 7303 */ MCD_OPC_Decode, 140, 8, 142, 1, // Opcode: MADDV_H |
2349 | | /* 7308 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 7321 |
2350 | | /* 7312 */ MCD_OPC_CheckPredicate, 8, 10, 25, // Skip to: 13726 |
2351 | | /* 7316 */ MCD_OPC_Decode, 141, 8, 143, 1, // Opcode: MADDV_W |
2352 | | /* 7321 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 7334 |
2353 | | /* 7325 */ MCD_OPC_CheckPredicate, 8, 253, 24, // Skip to: 13726 |
2354 | | /* 7329 */ MCD_OPC_Decode, 139, 8, 144, 1, // Opcode: MADDV_D |
2355 | | /* 7334 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 7347 |
2356 | | /* 7338 */ MCD_OPC_CheckPredicate, 8, 240, 24, // Skip to: 13726 |
2357 | | /* 7342 */ MCD_OPC_Decode, 156, 9, 141, 1, // Opcode: MSUBV_B |
2358 | | /* 7347 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 7360 |
2359 | | /* 7351 */ MCD_OPC_CheckPredicate, 8, 227, 24, // Skip to: 13726 |
2360 | | /* 7355 */ MCD_OPC_Decode, 158, 9, 142, 1, // Opcode: MSUBV_H |
2361 | | /* 7360 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 7373 |
2362 | | /* 7364 */ MCD_OPC_CheckPredicate, 8, 214, 24, // Skip to: 13726 |
2363 | | /* 7368 */ MCD_OPC_Decode, 159, 9, 143, 1, // Opcode: MSUBV_W |
2364 | | /* 7373 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 7386 |
2365 | | /* 7377 */ MCD_OPC_CheckPredicate, 8, 201, 24, // Skip to: 13726 |
2366 | | /* 7381 */ MCD_OPC_Decode, 157, 9, 144, 1, // Opcode: MSUBV_D |
2367 | | /* 7386 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 7399 |
2368 | | /* 7390 */ MCD_OPC_CheckPredicate, 8, 188, 24, // Skip to: 13726 |
2369 | | /* 7394 */ MCD_OPC_Decode, 185, 4, 137, 1, // Opcode: DIV_S_B |
2370 | | /* 7399 */ MCD_OPC_FilterValue, 17, 9, 0, // Skip to: 7412 |
2371 | | /* 7403 */ MCD_OPC_CheckPredicate, 8, 175, 24, // Skip to: 13726 |
2372 | | /* 7407 */ MCD_OPC_Decode, 187, 4, 138, 1, // Opcode: DIV_S_H |
2373 | | /* 7412 */ MCD_OPC_FilterValue, 18, 9, 0, // Skip to: 7425 |
2374 | | /* 7416 */ MCD_OPC_CheckPredicate, 8, 162, 24, // Skip to: 13726 |
2375 | | /* 7420 */ MCD_OPC_Decode, 188, 4, 139, 1, // Opcode: DIV_S_W |
2376 | | /* 7425 */ MCD_OPC_FilterValue, 19, 9, 0, // Skip to: 7438 |
2377 | | /* 7429 */ MCD_OPC_CheckPredicate, 8, 149, 24, // Skip to: 13726 |
2378 | | /* 7433 */ MCD_OPC_Decode, 186, 4, 140, 1, // Opcode: DIV_S_D |
2379 | | /* 7438 */ MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 7451 |
2380 | | /* 7442 */ MCD_OPC_CheckPredicate, 8, 136, 24, // Skip to: 13726 |
2381 | | /* 7446 */ MCD_OPC_Decode, 189, 4, 137, 1, // Opcode: DIV_U_B |
2382 | | /* 7451 */ MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 7464 |
2383 | | /* 7455 */ MCD_OPC_CheckPredicate, 8, 123, 24, // Skip to: 13726 |
2384 | | /* 7459 */ MCD_OPC_Decode, 191, 4, 138, 1, // Opcode: DIV_U_H |
2385 | | /* 7464 */ MCD_OPC_FilterValue, 22, 9, 0, // Skip to: 7477 |
2386 | | /* 7468 */ MCD_OPC_CheckPredicate, 8, 110, 24, // Skip to: 13726 |
2387 | | /* 7472 */ MCD_OPC_Decode, 192, 4, 139, 1, // Opcode: DIV_U_W |
2388 | | /* 7477 */ MCD_OPC_FilterValue, 23, 9, 0, // Skip to: 7490 |
2389 | | /* 7481 */ MCD_OPC_CheckPredicate, 8, 97, 24, // Skip to: 13726 |
2390 | | /* 7485 */ MCD_OPC_Decode, 190, 4, 140, 1, // Opcode: DIV_U_D |
2391 | | /* 7490 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 7503 |
2392 | | /* 7494 */ MCD_OPC_CheckPredicate, 8, 84, 24, // Skip to: 13726 |
2393 | | /* 7498 */ MCD_OPC_Decode, 225, 8, 137, 1, // Opcode: MOD_S_B |
2394 | | /* 7503 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 7516 |
2395 | | /* 7507 */ MCD_OPC_CheckPredicate, 8, 71, 24, // Skip to: 13726 |
2396 | | /* 7511 */ MCD_OPC_Decode, 227, 8, 138, 1, // Opcode: MOD_S_H |
2397 | | /* 7516 */ MCD_OPC_FilterValue, 26, 9, 0, // Skip to: 7529 |
2398 | | /* 7520 */ MCD_OPC_CheckPredicate, 8, 58, 24, // Skip to: 13726 |
2399 | | /* 7524 */ MCD_OPC_Decode, 228, 8, 139, 1, // Opcode: MOD_S_W |
2400 | | /* 7529 */ MCD_OPC_FilterValue, 27, 9, 0, // Skip to: 7542 |
2401 | | /* 7533 */ MCD_OPC_CheckPredicate, 8, 45, 24, // Skip to: 13726 |
2402 | | /* 7537 */ MCD_OPC_Decode, 226, 8, 140, 1, // Opcode: MOD_S_D |
2403 | | /* 7542 */ MCD_OPC_FilterValue, 28, 9, 0, // Skip to: 7555 |
2404 | | /* 7546 */ MCD_OPC_CheckPredicate, 8, 32, 24, // Skip to: 13726 |
2405 | | /* 7550 */ MCD_OPC_Decode, 229, 8, 137, 1, // Opcode: MOD_U_B |
2406 | | /* 7555 */ MCD_OPC_FilterValue, 29, 9, 0, // Skip to: 7568 |
2407 | | /* 7559 */ MCD_OPC_CheckPredicate, 8, 19, 24, // Skip to: 13726 |
2408 | | /* 7563 */ MCD_OPC_Decode, 231, 8, 138, 1, // Opcode: MOD_U_H |
2409 | | /* 7568 */ MCD_OPC_FilterValue, 30, 9, 0, // Skip to: 7581 |
2410 | | /* 7572 */ MCD_OPC_CheckPredicate, 8, 6, 24, // Skip to: 13726 |
2411 | | /* 7576 */ MCD_OPC_Decode, 232, 8, 139, 1, // Opcode: MOD_U_W |
2412 | | /* 7581 */ MCD_OPC_FilterValue, 31, 253, 23, // Skip to: 13726 |
2413 | | /* 7585 */ MCD_OPC_CheckPredicate, 8, 249, 23, // Skip to: 13726 |
2414 | | /* 7589 */ MCD_OPC_Decode, 230, 8, 140, 1, // Opcode: MOD_U_D |
2415 | | /* 7594 */ MCD_OPC_FilterValue, 19, 237, 0, // Skip to: 7835 |
2416 | | /* 7598 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... |
2417 | | /* 7601 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 7614 |
2418 | | /* 7605 */ MCD_OPC_CheckPredicate, 8, 229, 23, // Skip to: 13726 |
2419 | | /* 7609 */ MCD_OPC_Decode, 212, 4, 145, 1, // Opcode: DOTP_S_H |
2420 | | /* 7614 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 7627 |
2421 | | /* 7618 */ MCD_OPC_CheckPredicate, 8, 216, 23, // Skip to: 13726 |
2422 | | /* 7622 */ MCD_OPC_Decode, 213, 4, 146, 1, // Opcode: DOTP_S_W |
2423 | | /* 7627 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 7640 |
2424 | | /* 7631 */ MCD_OPC_CheckPredicate, 8, 203, 23, // Skip to: 13726 |
2425 | | /* 7635 */ MCD_OPC_Decode, 211, 4, 147, 1, // Opcode: DOTP_S_D |
2426 | | /* 7640 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 7653 |
2427 | | /* 7644 */ MCD_OPC_CheckPredicate, 8, 190, 23, // Skip to: 13726 |
2428 | | /* 7648 */ MCD_OPC_Decode, 215, 4, 145, 1, // Opcode: DOTP_U_H |
2429 | | /* 7653 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 7666 |
2430 | | /* 7657 */ MCD_OPC_CheckPredicate, 8, 177, 23, // Skip to: 13726 |
2431 | | /* 7661 */ MCD_OPC_Decode, 216, 4, 146, 1, // Opcode: DOTP_U_W |
2432 | | /* 7666 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 7679 |
2433 | | /* 7670 */ MCD_OPC_CheckPredicate, 8, 164, 23, // Skip to: 13726 |
2434 | | /* 7674 */ MCD_OPC_Decode, 214, 4, 147, 1, // Opcode: DOTP_U_D |
2435 | | /* 7679 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 7692 |
2436 | | /* 7683 */ MCD_OPC_CheckPredicate, 8, 151, 23, // Skip to: 13726 |
2437 | | /* 7687 */ MCD_OPC_Decode, 218, 4, 148, 1, // Opcode: DPADD_S_H |
2438 | | /* 7692 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 7705 |
2439 | | /* 7696 */ MCD_OPC_CheckPredicate, 8, 138, 23, // Skip to: 13726 |
2440 | | /* 7700 */ MCD_OPC_Decode, 219, 4, 149, 1, // Opcode: DPADD_S_W |
2441 | | /* 7705 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 7718 |
2442 | | /* 7709 */ MCD_OPC_CheckPredicate, 8, 125, 23, // Skip to: 13726 |
2443 | | /* 7713 */ MCD_OPC_Decode, 217, 4, 150, 1, // Opcode: DPADD_S_D |
2444 | | /* 7718 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 7731 |
2445 | | /* 7722 */ MCD_OPC_CheckPredicate, 8, 112, 23, // Skip to: 13726 |
2446 | | /* 7726 */ MCD_OPC_Decode, 221, 4, 148, 1, // Opcode: DPADD_U_H |
2447 | | /* 7731 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 7744 |
2448 | | /* 7735 */ MCD_OPC_CheckPredicate, 8, 99, 23, // Skip to: 13726 |
2449 | | /* 7739 */ MCD_OPC_Decode, 222, 4, 149, 1, // Opcode: DPADD_U_W |
2450 | | /* 7744 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 7757 |
2451 | | /* 7748 */ MCD_OPC_CheckPredicate, 8, 86, 23, // Skip to: 13726 |
2452 | | /* 7752 */ MCD_OPC_Decode, 220, 4, 150, 1, // Opcode: DPADD_U_D |
2453 | | /* 7757 */ MCD_OPC_FilterValue, 17, 9, 0, // Skip to: 7770 |
2454 | | /* 7761 */ MCD_OPC_CheckPredicate, 8, 73, 23, // Skip to: 13726 |
2455 | | /* 7765 */ MCD_OPC_Decode, 237, 4, 148, 1, // Opcode: DPSUB_S_H |
2456 | | /* 7770 */ MCD_OPC_FilterValue, 18, 9, 0, // Skip to: 7783 |
2457 | | /* 7774 */ MCD_OPC_CheckPredicate, 8, 60, 23, // Skip to: 13726 |
2458 | | /* 7778 */ MCD_OPC_Decode, 238, 4, 149, 1, // Opcode: DPSUB_S_W |
2459 | | /* 7783 */ MCD_OPC_FilterValue, 19, 9, 0, // Skip to: 7796 |
2460 | | /* 7787 */ MCD_OPC_CheckPredicate, 8, 47, 23, // Skip to: 13726 |
2461 | | /* 7791 */ MCD_OPC_Decode, 236, 4, 150, 1, // Opcode: DPSUB_S_D |
2462 | | /* 7796 */ MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 7809 |
2463 | | /* 7800 */ MCD_OPC_CheckPredicate, 8, 34, 23, // Skip to: 13726 |
2464 | | /* 7804 */ MCD_OPC_Decode, 240, 4, 148, 1, // Opcode: DPSUB_U_H |
2465 | | /* 7809 */ MCD_OPC_FilterValue, 22, 9, 0, // Skip to: 7822 |
2466 | | /* 7813 */ MCD_OPC_CheckPredicate, 8, 21, 23, // Skip to: 13726 |
2467 | | /* 7817 */ MCD_OPC_Decode, 241, 4, 149, 1, // Opcode: DPSUB_U_W |
2468 | | /* 7822 */ MCD_OPC_FilterValue, 23, 12, 23, // Skip to: 13726 |
2469 | | /* 7826 */ MCD_OPC_CheckPredicate, 8, 8, 23, // Skip to: 13726 |
2470 | | /* 7830 */ MCD_OPC_Decode, 239, 4, 150, 1, // Opcode: DPSUB_U_D |
2471 | | /* 7835 */ MCD_OPC_FilterValue, 20, 163, 1, // Skip to: 8258 |
2472 | | /* 7839 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... |
2473 | | /* 7842 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7855 |
2474 | | /* 7846 */ MCD_OPC_CheckPredicate, 8, 244, 22, // Skip to: 13726 |
2475 | | /* 7850 */ MCD_OPC_Decode, 221, 11, 151, 1, // Opcode: SLD_B |
2476 | | /* 7855 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 7868 |
2477 | | /* 7859 */ MCD_OPC_CheckPredicate, 8, 231, 22, // Skip to: 13726 |
2478 | | /* 7863 */ MCD_OPC_Decode, 223, 11, 152, 1, // Opcode: SLD_H |
2479 | | /* 7868 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 7881 |
2480 | | /* 7872 */ MCD_OPC_CheckPredicate, 8, 218, 22, // Skip to: 13726 |
2481 | | /* 7876 */ MCD_OPC_Decode, 224, 11, 153, 1, // Opcode: SLD_W |
2482 | | /* 7881 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 7894 |
2483 | | /* 7885 */ MCD_OPC_CheckPredicate, 8, 205, 22, // Skip to: 13726 |
2484 | | /* 7889 */ MCD_OPC_Decode, 222, 11, 154, 1, // Opcode: SLD_D |
2485 | | /* 7894 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 7907 |
2486 | | /* 7898 */ MCD_OPC_CheckPredicate, 8, 192, 22, // Skip to: 13726 |
2487 | | /* 7902 */ MCD_OPC_Decode, 135, 12, 155, 1, // Opcode: SPLAT_B |
2488 | | /* 7907 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 7920 |
2489 | | /* 7911 */ MCD_OPC_CheckPredicate, 8, 179, 22, // Skip to: 13726 |
2490 | | /* 7915 */ MCD_OPC_Decode, 137, 12, 156, 1, // Opcode: SPLAT_H |
2491 | | /* 7920 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 7933 |
2492 | | /* 7924 */ MCD_OPC_CheckPredicate, 8, 166, 22, // Skip to: 13726 |
2493 | | /* 7928 */ MCD_OPC_Decode, 138, 12, 157, 1, // Opcode: SPLAT_W |
2494 | | /* 7933 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 7946 |
2495 | | /* 7937 */ MCD_OPC_CheckPredicate, 8, 153, 22, // Skip to: 13726 |
2496 | | /* 7941 */ MCD_OPC_Decode, 136, 12, 158, 1, // Opcode: SPLAT_D |
2497 | | /* 7946 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 7959 |
2498 | | /* 7950 */ MCD_OPC_CheckPredicate, 8, 140, 22, // Skip to: 13726 |
2499 | | /* 7954 */ MCD_OPC_Decode, 149, 10, 137, 1, // Opcode: PCKEV_B |
2500 | | /* 7959 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 7972 |
2501 | | /* 7963 */ MCD_OPC_CheckPredicate, 8, 127, 22, // Skip to: 13726 |
2502 | | /* 7967 */ MCD_OPC_Decode, 151, 10, 138, 1, // Opcode: PCKEV_H |
2503 | | /* 7972 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 7985 |
2504 | | /* 7976 */ MCD_OPC_CheckPredicate, 8, 114, 22, // Skip to: 13726 |
2505 | | /* 7980 */ MCD_OPC_Decode, 152, 10, 139, 1, // Opcode: PCKEV_W |
2506 | | /* 7985 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 7998 |
2507 | | /* 7989 */ MCD_OPC_CheckPredicate, 8, 101, 22, // Skip to: 13726 |
2508 | | /* 7993 */ MCD_OPC_Decode, 150, 10, 140, 1, // Opcode: PCKEV_D |
2509 | | /* 7998 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 8011 |
2510 | | /* 8002 */ MCD_OPC_CheckPredicate, 8, 88, 22, // Skip to: 13726 |
2511 | | /* 8006 */ MCD_OPC_Decode, 153, 10, 137, 1, // Opcode: PCKOD_B |
2512 | | /* 8011 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 8024 |
2513 | | /* 8015 */ MCD_OPC_CheckPredicate, 8, 75, 22, // Skip to: 13726 |
2514 | | /* 8019 */ MCD_OPC_Decode, 155, 10, 138, 1, // Opcode: PCKOD_H |
2515 | | /* 8024 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 8037 |
2516 | | /* 8028 */ MCD_OPC_CheckPredicate, 8, 62, 22, // Skip to: 13726 |
2517 | | /* 8032 */ MCD_OPC_Decode, 156, 10, 139, 1, // Opcode: PCKOD_W |
2518 | | /* 8037 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 8050 |
2519 | | /* 8041 */ MCD_OPC_CheckPredicate, 8, 49, 22, // Skip to: 13726 |
2520 | | /* 8045 */ MCD_OPC_Decode, 154, 10, 140, 1, // Opcode: PCKOD_D |
2521 | | /* 8050 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 8063 |
2522 | | /* 8054 */ MCD_OPC_CheckPredicate, 8, 36, 22, // Skip to: 13726 |
2523 | | /* 8058 */ MCD_OPC_Decode, 216, 6, 137, 1, // Opcode: ILVL_B |
2524 | | /* 8063 */ MCD_OPC_FilterValue, 17, 9, 0, // Skip to: 8076 |
2525 | | /* 8067 */ MCD_OPC_CheckPredicate, 8, 23, 22, // Skip to: 13726 |
2526 | | /* 8071 */ MCD_OPC_Decode, 218, 6, 138, 1, // Opcode: ILVL_H |
2527 | | /* 8076 */ MCD_OPC_FilterValue, 18, 9, 0, // Skip to: 8089 |
2528 | | /* 8080 */ MCD_OPC_CheckPredicate, 8, 10, 22, // Skip to: 13726 |
2529 | | /* 8084 */ MCD_OPC_Decode, 219, 6, 139, 1, // Opcode: ILVL_W |
2530 | | /* 8089 */ MCD_OPC_FilterValue, 19, 9, 0, // Skip to: 8102 |
2531 | | /* 8093 */ MCD_OPC_CheckPredicate, 8, 253, 21, // Skip to: 13726 |
2532 | | /* 8097 */ MCD_OPC_Decode, 217, 6, 140, 1, // Opcode: ILVL_D |
2533 | | /* 8102 */ MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 8115 |
2534 | | /* 8106 */ MCD_OPC_CheckPredicate, 8, 240, 21, // Skip to: 13726 |
2535 | | /* 8110 */ MCD_OPC_Decode, 224, 6, 137, 1, // Opcode: ILVR_B |
2536 | | /* 8115 */ MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 8128 |
2537 | | /* 8119 */ MCD_OPC_CheckPredicate, 8, 227, 21, // Skip to: 13726 |
2538 | | /* 8123 */ MCD_OPC_Decode, 226, 6, 138, 1, // Opcode: ILVR_H |
2539 | | /* 8128 */ MCD_OPC_FilterValue, 22, 9, 0, // Skip to: 8141 |
2540 | | /* 8132 */ MCD_OPC_CheckPredicate, 8, 214, 21, // Skip to: 13726 |
2541 | | /* 8136 */ MCD_OPC_Decode, 227, 6, 139, 1, // Opcode: ILVR_W |
2542 | | /* 8141 */ MCD_OPC_FilterValue, 23, 9, 0, // Skip to: 8154 |
2543 | | /* 8145 */ MCD_OPC_CheckPredicate, 8, 201, 21, // Skip to: 13726 |
2544 | | /* 8149 */ MCD_OPC_Decode, 225, 6, 140, 1, // Opcode: ILVR_D |
2545 | | /* 8154 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 8167 |
2546 | | /* 8158 */ MCD_OPC_CheckPredicate, 8, 188, 21, // Skip to: 13726 |
2547 | | /* 8162 */ MCD_OPC_Decode, 212, 6, 137, 1, // Opcode: ILVEV_B |
2548 | | /* 8167 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 8180 |
2549 | | /* 8171 */ MCD_OPC_CheckPredicate, 8, 175, 21, // Skip to: 13726 |
2550 | | /* 8175 */ MCD_OPC_Decode, 214, 6, 138, 1, // Opcode: ILVEV_H |
2551 | | /* 8180 */ MCD_OPC_FilterValue, 26, 9, 0, // Skip to: 8193 |
2552 | | /* 8184 */ MCD_OPC_CheckPredicate, 8, 162, 21, // Skip to: 13726 |
2553 | | /* 8188 */ MCD_OPC_Decode, 215, 6, 139, 1, // Opcode: ILVEV_W |
2554 | | /* 8193 */ MCD_OPC_FilterValue, 27, 9, 0, // Skip to: 8206 |
2555 | | /* 8197 */ MCD_OPC_CheckPredicate, 8, 149, 21, // Skip to: 13726 |
2556 | | /* 8201 */ MCD_OPC_Decode, 213, 6, 140, 1, // Opcode: ILVEV_D |
2557 | | /* 8206 */ MCD_OPC_FilterValue, 28, 9, 0, // Skip to: 8219 |
2558 | | /* 8210 */ MCD_OPC_CheckPredicate, 8, 136, 21, // Skip to: 13726 |
2559 | | /* 8214 */ MCD_OPC_Decode, 220, 6, 137, 1, // Opcode: ILVOD_B |
2560 | | /* 8219 */ MCD_OPC_FilterValue, 29, 9, 0, // Skip to: 8232 |
2561 | | /* 8223 */ MCD_OPC_CheckPredicate, 8, 123, 21, // Skip to: 13726 |
2562 | | /* 8227 */ MCD_OPC_Decode, 222, 6, 138, 1, // Opcode: ILVOD_H |
2563 | | /* 8232 */ MCD_OPC_FilterValue, 30, 9, 0, // Skip to: 8245 |
2564 | | /* 8236 */ MCD_OPC_CheckPredicate, 8, 110, 21, // Skip to: 13726 |
2565 | | /* 8240 */ MCD_OPC_Decode, 223, 6, 139, 1, // Opcode: ILVOD_W |
2566 | | /* 8245 */ MCD_OPC_FilterValue, 31, 101, 21, // Skip to: 13726 |
2567 | | /* 8249 */ MCD_OPC_CheckPredicate, 8, 97, 21, // Skip to: 13726 |
2568 | | /* 8253 */ MCD_OPC_Decode, 221, 6, 140, 1, // Opcode: ILVOD_D |
2569 | | /* 8258 */ MCD_OPC_FilterValue, 21, 59, 1, // Skip to: 8577 |
2570 | | /* 8262 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... |
2571 | | /* 8265 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8278 |
2572 | | /* 8269 */ MCD_OPC_CheckPredicate, 8, 77, 21, // Skip to: 13726 |
2573 | | /* 8273 */ MCD_OPC_Decode, 227, 13, 141, 1, // Opcode: VSHF_B |
2574 | | /* 8278 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8291 |
2575 | | /* 8282 */ MCD_OPC_CheckPredicate, 8, 64, 21, // Skip to: 13726 |
2576 | | /* 8286 */ MCD_OPC_Decode, 229, 13, 142, 1, // Opcode: VSHF_H |
2577 | | /* 8291 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8304 |
2578 | | /* 8295 */ MCD_OPC_CheckPredicate, 8, 51, 21, // Skip to: 13726 |
2579 | | /* 8299 */ MCD_OPC_Decode, 230, 13, 143, 1, // Opcode: VSHF_W |
2580 | | /* 8304 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 8317 |
2581 | | /* 8308 */ MCD_OPC_CheckPredicate, 8, 38, 21, // Skip to: 13726 |
2582 | | /* 8312 */ MCD_OPC_Decode, 228, 13, 144, 1, // Opcode: VSHF_D |
2583 | | /* 8317 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 8330 |
2584 | | /* 8321 */ MCD_OPC_CheckPredicate, 8, 25, 21, // Skip to: 13726 |
2585 | | /* 8325 */ MCD_OPC_Decode, 148, 12, 137, 1, // Opcode: SRAR_B |
2586 | | /* 8330 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 8343 |
2587 | | /* 8334 */ MCD_OPC_CheckPredicate, 8, 12, 21, // Skip to: 13726 |
2588 | | /* 8338 */ MCD_OPC_Decode, 150, 12, 138, 1, // Opcode: SRAR_H |
2589 | | /* 8343 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 8356 |
2590 | | /* 8347 */ MCD_OPC_CheckPredicate, 8, 255, 20, // Skip to: 13726 |
2591 | | /* 8351 */ MCD_OPC_Decode, 151, 12, 139, 1, // Opcode: SRAR_W |
2592 | | /* 8356 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 8369 |
2593 | | /* 8360 */ MCD_OPC_CheckPredicate, 8, 242, 20, // Skip to: 13726 |
2594 | | /* 8364 */ MCD_OPC_Decode, 149, 12, 140, 1, // Opcode: SRAR_D |
2595 | | /* 8369 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 8382 |
2596 | | /* 8373 */ MCD_OPC_CheckPredicate, 8, 229, 20, // Skip to: 13726 |
2597 | | /* 8377 */ MCD_OPC_Decode, 169, 12, 137, 1, // Opcode: SRLR_B |
2598 | | /* 8382 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 8395 |
2599 | | /* 8386 */ MCD_OPC_CheckPredicate, 8, 216, 20, // Skip to: 13726 |
2600 | | /* 8390 */ MCD_OPC_Decode, 171, 12, 138, 1, // Opcode: SRLR_H |
2601 | | /* 8395 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 8408 |
2602 | | /* 8399 */ MCD_OPC_CheckPredicate, 8, 203, 20, // Skip to: 13726 |
2603 | | /* 8403 */ MCD_OPC_Decode, 172, 12, 139, 1, // Opcode: SRLR_W |
2604 | | /* 8408 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 8421 |
2605 | | /* 8412 */ MCD_OPC_CheckPredicate, 8, 190, 20, // Skip to: 13726 |
2606 | | /* 8416 */ MCD_OPC_Decode, 170, 12, 140, 1, // Opcode: SRLR_D |
2607 | | /* 8421 */ MCD_OPC_FilterValue, 17, 9, 0, // Skip to: 8434 |
2608 | | /* 8425 */ MCD_OPC_CheckPredicate, 8, 177, 20, // Skip to: 13726 |
2609 | | /* 8429 */ MCD_OPC_Decode, 201, 6, 145, 1, // Opcode: HADD_S_H |
2610 | | /* 8434 */ MCD_OPC_FilterValue, 18, 9, 0, // Skip to: 8447 |
2611 | | /* 8438 */ MCD_OPC_CheckPredicate, 8, 164, 20, // Skip to: 13726 |
2612 | | /* 8442 */ MCD_OPC_Decode, 202, 6, 146, 1, // Opcode: HADD_S_W |
2613 | | /* 8447 */ MCD_OPC_FilterValue, 19, 9, 0, // Skip to: 8460 |
2614 | | /* 8451 */ MCD_OPC_CheckPredicate, 8, 151, 20, // Skip to: 13726 |
2615 | | /* 8455 */ MCD_OPC_Decode, 200, 6, 147, 1, // Opcode: HADD_S_D |
2616 | | /* 8460 */ MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 8473 |
2617 | | /* 8464 */ MCD_OPC_CheckPredicate, 8, 138, 20, // Skip to: 13726 |
2618 | | /* 8468 */ MCD_OPC_Decode, 204, 6, 145, 1, // Opcode: HADD_U_H |
2619 | | /* 8473 */ MCD_OPC_FilterValue, 22, 9, 0, // Skip to: 8486 |
2620 | | /* 8477 */ MCD_OPC_CheckPredicate, 8, 125, 20, // Skip to: 13726 |
2621 | | /* 8481 */ MCD_OPC_Decode, 205, 6, 146, 1, // Opcode: HADD_U_W |
2622 | | /* 8486 */ MCD_OPC_FilterValue, 23, 9, 0, // Skip to: 8499 |
2623 | | /* 8490 */ MCD_OPC_CheckPredicate, 8, 112, 20, // Skip to: 13726 |
2624 | | /* 8494 */ MCD_OPC_Decode, 203, 6, 147, 1, // Opcode: HADD_U_D |
2625 | | /* 8499 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 8512 |
2626 | | /* 8503 */ MCD_OPC_CheckPredicate, 8, 99, 20, // Skip to: 13726 |
2627 | | /* 8507 */ MCD_OPC_Decode, 207, 6, 145, 1, // Opcode: HSUB_S_H |
2628 | | /* 8512 */ MCD_OPC_FilterValue, 26, 9, 0, // Skip to: 8525 |
2629 | | /* 8516 */ MCD_OPC_CheckPredicate, 8, 86, 20, // Skip to: 13726 |
2630 | | /* 8520 */ MCD_OPC_Decode, 208, 6, 146, 1, // Opcode: HSUB_S_W |
2631 | | /* 8525 */ MCD_OPC_FilterValue, 27, 9, 0, // Skip to: 8538 |
2632 | | /* 8529 */ MCD_OPC_CheckPredicate, 8, 73, 20, // Skip to: 13726 |
2633 | | /* 8533 */ MCD_OPC_Decode, 206, 6, 147, 1, // Opcode: HSUB_S_D |
2634 | | /* 8538 */ MCD_OPC_FilterValue, 29, 9, 0, // Skip to: 8551 |
2635 | | /* 8542 */ MCD_OPC_CheckPredicate, 8, 60, 20, // Skip to: 13726 |
2636 | | /* 8546 */ MCD_OPC_Decode, 210, 6, 145, 1, // Opcode: HSUB_U_H |
2637 | | /* 8551 */ MCD_OPC_FilterValue, 30, 9, 0, // Skip to: 8564 |
2638 | | /* 8555 */ MCD_OPC_CheckPredicate, 8, 47, 20, // Skip to: 13726 |
2639 | | /* 8559 */ MCD_OPC_Decode, 211, 6, 146, 1, // Opcode: HSUB_U_W |
2640 | | /* 8564 */ MCD_OPC_FilterValue, 31, 38, 20, // Skip to: 13726 |
2641 | | /* 8568 */ MCD_OPC_CheckPredicate, 8, 34, 20, // Skip to: 13726 |
2642 | | /* 8572 */ MCD_OPC_Decode, 209, 6, 147, 1, // Opcode: HSUB_U_D |
2643 | | /* 8577 */ MCD_OPC_FilterValue, 25, 230, 1, // Skip to: 9067 |
2644 | | /* 8581 */ MCD_OPC_ExtractField, 20, 6, // Inst{25-20} ... |
2645 | | /* 8584 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8597 |
2646 | | /* 8588 */ MCD_OPC_CheckPredicate, 8, 14, 20, // Skip to: 13726 |
2647 | | /* 8592 */ MCD_OPC_Decode, 217, 11, 159, 1, // Opcode: SLDI_B |
2648 | | /* 8597 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 8616 |
2649 | | /* 8601 */ MCD_OPC_CheckPredicate, 8, 1, 20, // Skip to: 13726 |
2650 | | /* 8605 */ MCD_OPC_CheckField, 19, 1, 0, 251, 19, // Skip to: 13726 |
2651 | | /* 8611 */ MCD_OPC_Decode, 219, 11, 160, 1, // Opcode: SLDI_H |
2652 | | /* 8616 */ MCD_OPC_FilterValue, 3, 54, 0, // Skip to: 8674 |
2653 | | /* 8620 */ MCD_OPC_ExtractField, 18, 2, // Inst{19-18} ... |
2654 | | /* 8623 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8636 |
2655 | | /* 8627 */ MCD_OPC_CheckPredicate, 8, 231, 19, // Skip to: 13726 |
2656 | | /* 8631 */ MCD_OPC_Decode, 220, 11, 161, 1, // Opcode: SLDI_W |
2657 | | /* 8636 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 8655 |
2658 | | /* 8640 */ MCD_OPC_CheckPredicate, 8, 218, 19, // Skip to: 13726 |
2659 | | /* 8644 */ MCD_OPC_CheckField, 17, 1, 0, 212, 19, // Skip to: 13726 |
2660 | | /* 8650 */ MCD_OPC_Decode, 218, 11, 162, 1, // Opcode: SLDI_D |
2661 | | /* 8655 */ MCD_OPC_FilterValue, 3, 203, 19, // Skip to: 13726 |
2662 | | /* 8659 */ MCD_OPC_CheckPredicate, 8, 199, 19, // Skip to: 13726 |
2663 | | /* 8663 */ MCD_OPC_CheckField, 16, 2, 2, 193, 19, // Skip to: 13726 |
2664 | | /* 8669 */ MCD_OPC_Decode, 212, 3, 163, 1, // Opcode: CTCMSA |
2665 | | /* 8674 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 8687 |
2666 | | /* 8678 */ MCD_OPC_CheckPredicate, 8, 180, 19, // Skip to: 13726 |
2667 | | /* 8682 */ MCD_OPC_Decode, 131, 12, 164, 1, // Opcode: SPLATI_B |
2668 | | /* 8687 */ MCD_OPC_FilterValue, 6, 15, 0, // Skip to: 8706 |
2669 | | /* 8691 */ MCD_OPC_CheckPredicate, 8, 167, 19, // Skip to: 13726 |
2670 | | /* 8695 */ MCD_OPC_CheckField, 19, 1, 0, 161, 19, // Skip to: 13726 |
2671 | | /* 8701 */ MCD_OPC_Decode, 133, 12, 165, 1, // Opcode: SPLATI_H |
2672 | | /* 8706 */ MCD_OPC_FilterValue, 7, 54, 0, // Skip to: 8764 |
2673 | | /* 8710 */ MCD_OPC_ExtractField, 18, 2, // Inst{19-18} ... |
2674 | | /* 8713 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8726 |
2675 | | /* 8717 */ MCD_OPC_CheckPredicate, 8, 141, 19, // Skip to: 13726 |
2676 | | /* 8721 */ MCD_OPC_Decode, 134, 12, 166, 1, // Opcode: SPLATI_W |
2677 | | /* 8726 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 8745 |
2678 | | /* 8730 */ MCD_OPC_CheckPredicate, 8, 128, 19, // Skip to: 13726 |
2679 | | /* 8734 */ MCD_OPC_CheckField, 17, 1, 0, 122, 19, // Skip to: 13726 |
2680 | | /* 8740 */ MCD_OPC_Decode, 132, 12, 167, 1, // Opcode: SPLATI_D |
2681 | | /* 8745 */ MCD_OPC_FilterValue, 3, 113, 19, // Skip to: 13726 |
2682 | | /* 8749 */ MCD_OPC_CheckPredicate, 8, 109, 19, // Skip to: 13726 |
2683 | | /* 8753 */ MCD_OPC_CheckField, 16, 2, 2, 103, 19, // Skip to: 13726 |
2684 | | /* 8759 */ MCD_OPC_Decode, 240, 2, 168, 1, // Opcode: CFCMSA |
2685 | | /* 8764 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 8777 |
2686 | | /* 8768 */ MCD_OPC_CheckPredicate, 8, 90, 19, // Skip to: 13726 |
2687 | | /* 8772 */ MCD_OPC_Decode, 202, 3, 169, 1, // Opcode: COPY_S_B |
2688 | | /* 8777 */ MCD_OPC_FilterValue, 10, 15, 0, // Skip to: 8796 |
2689 | | /* 8781 */ MCD_OPC_CheckPredicate, 8, 77, 19, // Skip to: 13726 |
2690 | | /* 8785 */ MCD_OPC_CheckField, 19, 1, 0, 71, 19, // Skip to: 13726 |
2691 | | /* 8791 */ MCD_OPC_Decode, 204, 3, 170, 1, // Opcode: COPY_S_H |
2692 | | /* 8796 */ MCD_OPC_FilterValue, 11, 54, 0, // Skip to: 8854 |
2693 | | /* 8800 */ MCD_OPC_ExtractField, 18, 2, // Inst{19-18} ... |
2694 | | /* 8803 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8816 |
2695 | | /* 8807 */ MCD_OPC_CheckPredicate, 8, 51, 19, // Skip to: 13726 |
2696 | | /* 8811 */ MCD_OPC_Decode, 205, 3, 171, 1, // Opcode: COPY_S_W |
2697 | | /* 8816 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 8835 |
2698 | | /* 8820 */ MCD_OPC_CheckPredicate, 14, 38, 19, // Skip to: 13726 |
2699 | | /* 8824 */ MCD_OPC_CheckField, 17, 1, 0, 32, 19, // Skip to: 13726 |
2700 | | /* 8830 */ MCD_OPC_Decode, 203, 3, 172, 1, // Opcode: COPY_S_D |
2701 | | /* 8835 */ MCD_OPC_FilterValue, 3, 23, 19, // Skip to: 13726 |
2702 | | /* 8839 */ MCD_OPC_CheckPredicate, 8, 19, 19, // Skip to: 13726 |
2703 | | /* 8843 */ MCD_OPC_CheckField, 16, 2, 2, 13, 19, // Skip to: 13726 |
2704 | | /* 8849 */ MCD_OPC_Decode, 235, 8, 173, 1, // Opcode: MOVE_V |
2705 | | /* 8854 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 8867 |
2706 | | /* 8858 */ MCD_OPC_CheckPredicate, 8, 0, 19, // Skip to: 13726 |
2707 | | /* 8862 */ MCD_OPC_Decode, 206, 3, 169, 1, // Opcode: COPY_U_B |
2708 | | /* 8867 */ MCD_OPC_FilterValue, 14, 15, 0, // Skip to: 8886 |
2709 | | /* 8871 */ MCD_OPC_CheckPredicate, 8, 243, 18, // Skip to: 13726 |
2710 | | /* 8875 */ MCD_OPC_CheckField, 19, 1, 0, 237, 18, // Skip to: 13726 |
2711 | | /* 8881 */ MCD_OPC_Decode, 208, 3, 170, 1, // Opcode: COPY_U_H |
2712 | | /* 8886 */ MCD_OPC_FilterValue, 15, 35, 0, // Skip to: 8925 |
2713 | | /* 8890 */ MCD_OPC_ExtractField, 18, 2, // Inst{19-18} ... |
2714 | | /* 8893 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8906 |
2715 | | /* 8897 */ MCD_OPC_CheckPredicate, 8, 217, 18, // Skip to: 13726 |
2716 | | /* 8901 */ MCD_OPC_Decode, 209, 3, 171, 1, // Opcode: COPY_U_W |
2717 | | /* 8906 */ MCD_OPC_FilterValue, 2, 208, 18, // Skip to: 13726 |
2718 | | /* 8910 */ MCD_OPC_CheckPredicate, 14, 204, 18, // Skip to: 13726 |
2719 | | /* 8914 */ MCD_OPC_CheckField, 17, 1, 0, 198, 18, // Skip to: 13726 |
2720 | | /* 8920 */ MCD_OPC_Decode, 207, 3, 172, 1, // Opcode: COPY_U_D |
2721 | | /* 8925 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 8938 |
2722 | | /* 8929 */ MCD_OPC_CheckPredicate, 8, 185, 18, // Skip to: 13726 |
2723 | | /* 8933 */ MCD_OPC_Decode, 229, 6, 174, 1, // Opcode: INSERT_B |
2724 | | /* 8938 */ MCD_OPC_FilterValue, 18, 15, 0, // Skip to: 8957 |
2725 | | /* 8942 */ MCD_OPC_CheckPredicate, 8, 172, 18, // Skip to: 13726 |
2726 | | /* 8946 */ MCD_OPC_CheckField, 19, 1, 0, 166, 18, // Skip to: 13726 |
2727 | | /* 8952 */ MCD_OPC_Decode, 237, 6, 175, 1, // Opcode: INSERT_H |
2728 | | /* 8957 */ MCD_OPC_FilterValue, 19, 35, 0, // Skip to: 8996 |
2729 | | /* 8961 */ MCD_OPC_ExtractField, 18, 2, // Inst{19-18} ... |
2730 | | /* 8964 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8977 |
2731 | | /* 8968 */ MCD_OPC_CheckPredicate, 8, 146, 18, // Skip to: 13726 |
2732 | | /* 8972 */ MCD_OPC_Decode, 239, 6, 176, 1, // Opcode: INSERT_W |
2733 | | /* 8977 */ MCD_OPC_FilterValue, 2, 137, 18, // Skip to: 13726 |
2734 | | /* 8981 */ MCD_OPC_CheckPredicate, 14, 133, 18, // Skip to: 13726 |
2735 | | /* 8985 */ MCD_OPC_CheckField, 17, 1, 0, 127, 18, // Skip to: 13726 |
2736 | | /* 8991 */ MCD_OPC_Decode, 231, 6, 177, 1, // Opcode: INSERT_D |
2737 | | /* 8996 */ MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 9009 |
2738 | | /* 9000 */ MCD_OPC_CheckPredicate, 8, 114, 18, // Skip to: 13726 |
2739 | | /* 9004 */ MCD_OPC_Decode, 242, 6, 178, 1, // Opcode: INSVE_B |
2740 | | /* 9009 */ MCD_OPC_FilterValue, 22, 15, 0, // Skip to: 9028 |
2741 | | /* 9013 */ MCD_OPC_CheckPredicate, 8, 101, 18, // Skip to: 13726 |
2742 | | /* 9017 */ MCD_OPC_CheckField, 19, 1, 0, 95, 18, // Skip to: 13726 |
2743 | | /* 9023 */ MCD_OPC_Decode, 244, 6, 178, 1, // Opcode: INSVE_H |
2744 | | /* 9028 */ MCD_OPC_FilterValue, 23, 86, 18, // Skip to: 13726 |
2745 | | /* 9032 */ MCD_OPC_ExtractField, 18, 2, // Inst{19-18} ... |
2746 | | /* 9035 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 9048 |
2747 | | /* 9039 */ MCD_OPC_CheckPredicate, 8, 75, 18, // Skip to: 13726 |
2748 | | /* 9043 */ MCD_OPC_Decode, 245, 6, 178, 1, // Opcode: INSVE_W |
2749 | | /* 9048 */ MCD_OPC_FilterValue, 2, 66, 18, // Skip to: 13726 |
2750 | | /* 9052 */ MCD_OPC_CheckPredicate, 8, 62, 18, // Skip to: 13726 |
2751 | | /* 9056 */ MCD_OPC_CheckField, 17, 1, 0, 56, 18, // Skip to: 13726 |
2752 | | /* 9062 */ MCD_OPC_Decode, 243, 6, 178, 1, // Opcode: INSVE_D |
2753 | | /* 9067 */ MCD_OPC_FilterValue, 26, 163, 1, // Skip to: 9490 |
2754 | | /* 9071 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... |
2755 | | /* 9074 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 9087 |
2756 | | /* 9078 */ MCD_OPC_CheckPredicate, 8, 36, 18, // Skip to: 13726 |
2757 | | /* 9082 */ MCD_OPC_Decode, 178, 5, 139, 1, // Opcode: FCAF_W |
2758 | | /* 9087 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 9100 |
2759 | | /* 9091 */ MCD_OPC_CheckPredicate, 8, 23, 18, // Skip to: 13726 |
2760 | | /* 9095 */ MCD_OPC_Decode, 177, 5, 140, 1, // Opcode: FCAF_D |
2761 | | /* 9100 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 9113 |
2762 | | /* 9104 */ MCD_OPC_CheckPredicate, 8, 10, 18, // Skip to: 13726 |
2763 | | /* 9108 */ MCD_OPC_Decode, 205, 5, 139, 1, // Opcode: FCUN_W |
2764 | | /* 9113 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 9126 |
2765 | | /* 9117 */ MCD_OPC_CheckPredicate, 8, 253, 17, // Skip to: 13726 |
2766 | | /* 9121 */ MCD_OPC_Decode, 204, 5, 140, 1, // Opcode: FCUN_D |
2767 | | /* 9126 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 9139 |
2768 | | /* 9130 */ MCD_OPC_CheckPredicate, 8, 240, 17, // Skip to: 13726 |
2769 | | /* 9134 */ MCD_OPC_Decode, 180, 5, 139, 1, // Opcode: FCEQ_W |
2770 | | /* 9139 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 9152 |
2771 | | /* 9143 */ MCD_OPC_CheckPredicate, 8, 227, 17, // Skip to: 13726 |
2772 | | /* 9147 */ MCD_OPC_Decode, 179, 5, 140, 1, // Opcode: FCEQ_D |
2773 | | /* 9152 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 9165 |
2774 | | /* 9156 */ MCD_OPC_CheckPredicate, 8, 214, 17, // Skip to: 13726 |
2775 | | /* 9160 */ MCD_OPC_Decode, 197, 5, 139, 1, // Opcode: FCUEQ_W |
2776 | | /* 9165 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 9178 |
2777 | | /* 9169 */ MCD_OPC_CheckPredicate, 8, 201, 17, // Skip to: 13726 |
2778 | | /* 9173 */ MCD_OPC_Decode, 196, 5, 140, 1, // Opcode: FCUEQ_D |
2779 | | /* 9178 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 9191 |
2780 | | /* 9182 */ MCD_OPC_CheckPredicate, 8, 188, 17, // Skip to: 13726 |
2781 | | /* 9186 */ MCD_OPC_Decode, 186, 5, 139, 1, // Opcode: FCLT_W |
2782 | | /* 9191 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 9204 |
2783 | | /* 9195 */ MCD_OPC_CheckPredicate, 8, 175, 17, // Skip to: 13726 |
2784 | | /* 9199 */ MCD_OPC_Decode, 185, 5, 140, 1, // Opcode: FCLT_D |
2785 | | /* 9204 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 9217 |
2786 | | /* 9208 */ MCD_OPC_CheckPredicate, 8, 162, 17, // Skip to: 13726 |
2787 | | /* 9212 */ MCD_OPC_Decode, 201, 5, 139, 1, // Opcode: FCULT_W |
2788 | | /* 9217 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 9230 |
2789 | | /* 9221 */ MCD_OPC_CheckPredicate, 8, 149, 17, // Skip to: 13726 |
2790 | | /* 9225 */ MCD_OPC_Decode, 200, 5, 140, 1, // Opcode: FCULT_D |
2791 | | /* 9230 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 9243 |
2792 | | /* 9234 */ MCD_OPC_CheckPredicate, 8, 136, 17, // Skip to: 13726 |
2793 | | /* 9238 */ MCD_OPC_Decode, 184, 5, 139, 1, // Opcode: FCLE_W |
2794 | | /* 9243 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 9256 |
2795 | | /* 9247 */ MCD_OPC_CheckPredicate, 8, 123, 17, // Skip to: 13726 |
2796 | | /* 9251 */ MCD_OPC_Decode, 183, 5, 140, 1, // Opcode: FCLE_D |
2797 | | /* 9256 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 9269 |
2798 | | /* 9260 */ MCD_OPC_CheckPredicate, 8, 110, 17, // Skip to: 13726 |
2799 | | /* 9264 */ MCD_OPC_Decode, 199, 5, 139, 1, // Opcode: FCULE_W |
2800 | | /* 9269 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 9282 |
2801 | | /* 9273 */ MCD_OPC_CheckPredicate, 8, 97, 17, // Skip to: 13726 |
2802 | | /* 9277 */ MCD_OPC_Decode, 198, 5, 140, 1, // Opcode: FCULE_D |
2803 | | /* 9282 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 9295 |
2804 | | /* 9286 */ MCD_OPC_CheckPredicate, 8, 84, 17, // Skip to: 13726 |
2805 | | /* 9290 */ MCD_OPC_Decode, 154, 6, 139, 1, // Opcode: FSAF_W |
2806 | | /* 9295 */ MCD_OPC_FilterValue, 17, 9, 0, // Skip to: 9308 |
2807 | | /* 9299 */ MCD_OPC_CheckPredicate, 8, 71, 17, // Skip to: 13726 |
2808 | | /* 9303 */ MCD_OPC_Decode, 153, 6, 140, 1, // Opcode: FSAF_D |
2809 | | /* 9308 */ MCD_OPC_FilterValue, 18, 9, 0, // Skip to: 9321 |
2810 | | /* 9312 */ MCD_OPC_CheckPredicate, 8, 58, 17, // Skip to: 13726 |
2811 | | /* 9316 */ MCD_OPC_Decode, 188, 6, 139, 1, // Opcode: FSUN_W |
2812 | | /* 9321 */ MCD_OPC_FilterValue, 19, 9, 0, // Skip to: 9334 |
2813 | | /* 9325 */ MCD_OPC_CheckPredicate, 8, 45, 17, // Skip to: 13726 |
2814 | | /* 9329 */ MCD_OPC_Decode, 187, 6, 140, 1, // Opcode: FSUN_D |
2815 | | /* 9334 */ MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 9347 |
2816 | | /* 9338 */ MCD_OPC_CheckPredicate, 8, 32, 17, // Skip to: 13726 |
2817 | | /* 9342 */ MCD_OPC_Decode, 156, 6, 139, 1, // Opcode: FSEQ_W |
2818 | | /* 9347 */ MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 9360 |
2819 | | /* 9351 */ MCD_OPC_CheckPredicate, 8, 19, 17, // Skip to: 13726 |
2820 | | /* 9355 */ MCD_OPC_Decode, 155, 6, 140, 1, // Opcode: FSEQ_D |
2821 | | /* 9360 */ MCD_OPC_FilterValue, 22, 9, 0, // Skip to: 9373 |
2822 | | /* 9364 */ MCD_OPC_CheckPredicate, 8, 6, 17, // Skip to: 13726 |
2823 | | /* 9368 */ MCD_OPC_Decode, 180, 6, 139, 1, // Opcode: FSUEQ_W |
2824 | | /* 9373 */ MCD_OPC_FilterValue, 23, 9, 0, // Skip to: 9386 |
2825 | | /* 9377 */ MCD_OPC_CheckPredicate, 8, 249, 16, // Skip to: 13726 |
2826 | | /* 9381 */ MCD_OPC_Decode, 179, 6, 140, 1, // Opcode: FSUEQ_D |
2827 | | /* 9386 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 9399 |
2828 | | /* 9390 */ MCD_OPC_CheckPredicate, 8, 236, 16, // Skip to: 13726 |
2829 | | /* 9394 */ MCD_OPC_Decode, 160, 6, 139, 1, // Opcode: FSLT_W |
2830 | | /* 9399 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 9412 |
2831 | | /* 9403 */ MCD_OPC_CheckPredicate, 8, 223, 16, // Skip to: 13726 |
2832 | | /* 9407 */ MCD_OPC_Decode, 159, 6, 140, 1, // Opcode: FSLT_D |
2833 | | /* 9412 */ MCD_OPC_FilterValue, 26, 9, 0, // Skip to: 9425 |
2834 | | /* 9416 */ MCD_OPC_CheckPredicate, 8, 210, 16, // Skip to: 13726 |
2835 | | /* 9420 */ MCD_OPC_Decode, 184, 6, 139, 1, // Opcode: FSULT_W |
2836 | | /* 9425 */ MCD_OPC_FilterValue, 27, 9, 0, // Skip to: 9438 |
2837 | | /* 9429 */ MCD_OPC_CheckPredicate, 8, 197, 16, // Skip to: 13726 |
2838 | | /* 9433 */ MCD_OPC_Decode, 183, 6, 140, 1, // Opcode: FSULT_D |
2839 | | /* 9438 */ MCD_OPC_FilterValue, 28, 9, 0, // Skip to: 9451 |
2840 | | /* 9442 */ MCD_OPC_CheckPredicate, 8, 184, 16, // Skip to: 13726 |
2841 | | /* 9446 */ MCD_OPC_Decode, 158, 6, 139, 1, // Opcode: FSLE_W |
2842 | | /* 9451 */ MCD_OPC_FilterValue, 29, 9, 0, // Skip to: 9464 |
2843 | | /* 9455 */ MCD_OPC_CheckPredicate, 8, 171, 16, // Skip to: 13726 |
2844 | | /* 9459 */ MCD_OPC_Decode, 157, 6, 140, 1, // Opcode: FSLE_D |
2845 | | /* 9464 */ MCD_OPC_FilterValue, 30, 9, 0, // Skip to: 9477 |
2846 | | /* 9468 */ MCD_OPC_CheckPredicate, 8, 158, 16, // Skip to: 13726 |
2847 | | /* 9472 */ MCD_OPC_Decode, 182, 6, 139, 1, // Opcode: FSULE_W |
2848 | | /* 9477 */ MCD_OPC_FilterValue, 31, 149, 16, // Skip to: 13726 |
2849 | | /* 9481 */ MCD_OPC_CheckPredicate, 8, 145, 16, // Skip to: 13726 |
2850 | | /* 9485 */ MCD_OPC_Decode, 181, 6, 140, 1, // Opcode: FSULE_D |
2851 | | /* 9490 */ MCD_OPC_FilterValue, 27, 85, 1, // Skip to: 9835 |
2852 | | /* 9494 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... |
2853 | | /* 9497 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 9510 |
2854 | | /* 9501 */ MCD_OPC_CheckPredicate, 8, 125, 16, // Skip to: 13726 |
2855 | | /* 9505 */ MCD_OPC_Decode, 176, 5, 139, 1, // Opcode: FADD_W |
2856 | | /* 9510 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 9523 |
2857 | | /* 9514 */ MCD_OPC_CheckPredicate, 8, 112, 16, // Skip to: 13726 |
2858 | | /* 9518 */ MCD_OPC_Decode, 170, 5, 140, 1, // Opcode: FADD_D |
2859 | | /* 9523 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 9536 |
2860 | | /* 9527 */ MCD_OPC_CheckPredicate, 8, 99, 16, // Skip to: 13726 |
2861 | | /* 9531 */ MCD_OPC_Decode, 178, 6, 139, 1, // Opcode: FSUB_W |
2862 | | /* 9536 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 9549 |
2863 | | /* 9540 */ MCD_OPC_CheckPredicate, 8, 86, 16, // Skip to: 13726 |
2864 | | /* 9544 */ MCD_OPC_Decode, 172, 6, 140, 1, // Opcode: FSUB_D |
2865 | | /* 9549 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 9562 |
2866 | | /* 9553 */ MCD_OPC_CheckPredicate, 8, 73, 16, // Skip to: 13726 |
2867 | | /* 9557 */ MCD_OPC_Decode, 141, 6, 139, 1, // Opcode: FMUL_W |
2868 | | /* 9562 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 9575 |
2869 | | /* 9566 */ MCD_OPC_CheckPredicate, 8, 60, 16, // Skip to: 13726 |
2870 | | /* 9570 */ MCD_OPC_Decode, 135, 6, 140, 1, // Opcode: FMUL_D |
2871 | | /* 9575 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 9588 |
2872 | | /* 9579 */ MCD_OPC_CheckPredicate, 8, 47, 16, // Skip to: 13726 |
2873 | | /* 9583 */ MCD_OPC_Decode, 212, 5, 139, 1, // Opcode: FDIV_W |
2874 | | /* 9588 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 9601 |
2875 | | /* 9592 */ MCD_OPC_CheckPredicate, 8, 34, 16, // Skip to: 13726 |
2876 | | /* 9596 */ MCD_OPC_Decode, 206, 5, 140, 1, // Opcode: FDIV_D |
2877 | | /* 9601 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 9614 |
2878 | | /* 9605 */ MCD_OPC_CheckPredicate, 8, 21, 16, // Skip to: 13726 |
2879 | | /* 9609 */ MCD_OPC_Decode, 247, 5, 143, 1, // Opcode: FMADD_W |
2880 | | /* 9614 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 9627 |
2881 | | /* 9618 */ MCD_OPC_CheckPredicate, 8, 8, 16, // Skip to: 13726 |
2882 | | /* 9622 */ MCD_OPC_Decode, 246, 5, 144, 1, // Opcode: FMADD_D |
2883 | | /* 9627 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 9640 |
2884 | | /* 9631 */ MCD_OPC_CheckPredicate, 8, 251, 15, // Skip to: 13726 |
2885 | | /* 9635 */ MCD_OPC_Decode, 134, 6, 143, 1, // Opcode: FMSUB_W |
2886 | | /* 9640 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 9653 |
2887 | | /* 9644 */ MCD_OPC_CheckPredicate, 8, 238, 15, // Skip to: 13726 |
2888 | | /* 9648 */ MCD_OPC_Decode, 133, 6, 144, 1, // Opcode: FMSUB_D |
2889 | | /* 9653 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 9666 |
2890 | | /* 9657 */ MCD_OPC_CheckPredicate, 8, 225, 15, // Skip to: 13726 |
2891 | | /* 9661 */ MCD_OPC_Decode, 217, 5, 139, 1, // Opcode: FEXP2_W |
2892 | | /* 9666 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 9679 |
2893 | | /* 9670 */ MCD_OPC_CheckPredicate, 8, 212, 15, // Skip to: 13726 |
2894 | | /* 9674 */ MCD_OPC_Decode, 215, 5, 140, 1, // Opcode: FEXP2_D |
2895 | | /* 9679 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 9692 |
2896 | | /* 9683 */ MCD_OPC_CheckPredicate, 8, 199, 15, // Skip to: 13726 |
2897 | | /* 9687 */ MCD_OPC_Decode, 213, 5, 179, 1, // Opcode: FEXDO_H |
2898 | | /* 9692 */ MCD_OPC_FilterValue, 17, 9, 0, // Skip to: 9705 |
2899 | | /* 9696 */ MCD_OPC_CheckPredicate, 8, 186, 15, // Skip to: 13726 |
2900 | | /* 9700 */ MCD_OPC_Decode, 214, 5, 180, 1, // Opcode: FEXDO_W |
2901 | | /* 9705 */ MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 9718 |
2902 | | /* 9709 */ MCD_OPC_CheckPredicate, 8, 173, 15, // Skip to: 13726 |
2903 | | /* 9713 */ MCD_OPC_Decode, 193, 6, 179, 1, // Opcode: FTQ_H |
2904 | | /* 9718 */ MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 9731 |
2905 | | /* 9722 */ MCD_OPC_CheckPredicate, 8, 160, 15, // Skip to: 13726 |
2906 | | /* 9726 */ MCD_OPC_Decode, 194, 6, 180, 1, // Opcode: FTQ_W |
2907 | | /* 9731 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 9744 |
2908 | | /* 9735 */ MCD_OPC_CheckPredicate, 8, 147, 15, // Skip to: 13726 |
2909 | | /* 9739 */ MCD_OPC_Decode, 255, 5, 139, 1, // Opcode: FMIN_W |
2910 | | /* 9744 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 9757 |
2911 | | /* 9748 */ MCD_OPC_CheckPredicate, 8, 134, 15, // Skip to: 13726 |
2912 | | /* 9752 */ MCD_OPC_Decode, 254, 5, 140, 1, // Opcode: FMIN_D |
2913 | | /* 9757 */ MCD_OPC_FilterValue, 26, 9, 0, // Skip to: 9770 |
2914 | | /* 9761 */ MCD_OPC_CheckPredicate, 8, 121, 15, // Skip to: 13726 |
2915 | | /* 9765 */ MCD_OPC_Decode, 253, 5, 139, 1, // Opcode: FMIN_A_W |
2916 | | /* 9770 */ MCD_OPC_FilterValue, 27, 9, 0, // Skip to: 9783 |
2917 | | /* 9774 */ MCD_OPC_CheckPredicate, 8, 108, 15, // Skip to: 13726 |
2918 | | /* 9778 */ MCD_OPC_Decode, 252, 5, 140, 1, // Opcode: FMIN_A_D |
2919 | | /* 9783 */ MCD_OPC_FilterValue, 28, 9, 0, // Skip to: 9796 |
2920 | | /* 9787 */ MCD_OPC_CheckPredicate, 8, 95, 15, // Skip to: 13726 |
2921 | | /* 9791 */ MCD_OPC_Decode, 251, 5, 139, 1, // Opcode: FMAX_W |
2922 | | /* 9796 */ MCD_OPC_FilterValue, 29, 9, 0, // Skip to: 9809 |
2923 | | /* 9800 */ MCD_OPC_CheckPredicate, 8, 82, 15, // Skip to: 13726 |
2924 | | /* 9804 */ MCD_OPC_Decode, 250, 5, 140, 1, // Opcode: FMAX_D |
2925 | | /* 9809 */ MCD_OPC_FilterValue, 30, 9, 0, // Skip to: 9822 |
2926 | | /* 9813 */ MCD_OPC_CheckPredicate, 8, 69, 15, // Skip to: 13726 |
2927 | | /* 9817 */ MCD_OPC_Decode, 249, 5, 139, 1, // Opcode: FMAX_A_W |
2928 | | /* 9822 */ MCD_OPC_FilterValue, 31, 60, 15, // Skip to: 13726 |
2929 | | /* 9826 */ MCD_OPC_CheckPredicate, 8, 56, 15, // Skip to: 13726 |
2930 | | /* 9830 */ MCD_OPC_Decode, 248, 5, 140, 1, // Opcode: FMAX_A_D |
2931 | | /* 9835 */ MCD_OPC_FilterValue, 28, 59, 1, // Skip to: 10154 |
2932 | | /* 9839 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... |
2933 | | /* 9842 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 9855 |
2934 | | /* 9846 */ MCD_OPC_CheckPredicate, 8, 36, 15, // Skip to: 13726 |
2935 | | /* 9850 */ MCD_OPC_Decode, 195, 5, 139, 1, // Opcode: FCOR_W |
2936 | | /* 9855 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 9868 |
2937 | | /* 9859 */ MCD_OPC_CheckPredicate, 8, 23, 15, // Skip to: 13726 |
2938 | | /* 9863 */ MCD_OPC_Decode, 194, 5, 140, 1, // Opcode: FCOR_D |
2939 | | /* 9868 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 9881 |
2940 | | /* 9872 */ MCD_OPC_CheckPredicate, 8, 10, 15, // Skip to: 13726 |
2941 | | /* 9876 */ MCD_OPC_Decode, 203, 5, 139, 1, // Opcode: FCUNE_W |
2942 | | /* 9881 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 9894 |
2943 | | /* 9885 */ MCD_OPC_CheckPredicate, 8, 253, 14, // Skip to: 13726 |
2944 | | /* 9889 */ MCD_OPC_Decode, 202, 5, 140, 1, // Opcode: FCUNE_D |
2945 | | /* 9894 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 9907 |
2946 | | /* 9898 */ MCD_OPC_CheckPredicate, 8, 240, 14, // Skip to: 13726 |
2947 | | /* 9902 */ MCD_OPC_Decode, 193, 5, 139, 1, // Opcode: FCNE_W |
2948 | | /* 9907 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 9920 |
2949 | | /* 9911 */ MCD_OPC_CheckPredicate, 8, 227, 14, // Skip to: 13726 |
2950 | | /* 9915 */ MCD_OPC_Decode, 192, 5, 140, 1, // Opcode: FCNE_D |
2951 | | /* 9920 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 9933 |
2952 | | /* 9924 */ MCD_OPC_CheckPredicate, 8, 214, 14, // Skip to: 13726 |
2953 | | /* 9928 */ MCD_OPC_Decode, 219, 9, 138, 1, // Opcode: MUL_Q_H |
2954 | | /* 9933 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 9946 |
2955 | | /* 9937 */ MCD_OPC_CheckPredicate, 8, 201, 14, // Skip to: 13726 |
2956 | | /* 9941 */ MCD_OPC_Decode, 220, 9, 139, 1, // Opcode: MUL_Q_W |
2957 | | /* 9946 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 9959 |
2958 | | /* 9950 */ MCD_OPC_CheckPredicate, 8, 188, 14, // Skip to: 13726 |
2959 | | /* 9954 */ MCD_OPC_Decode, 147, 8, 142, 1, // Opcode: MADD_Q_H |
2960 | | /* 9959 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 9972 |
2961 | | /* 9963 */ MCD_OPC_CheckPredicate, 8, 175, 14, // Skip to: 13726 |
2962 | | /* 9967 */ MCD_OPC_Decode, 148, 8, 143, 1, // Opcode: MADD_Q_W |
2963 | | /* 9972 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 9985 |
2964 | | /* 9976 */ MCD_OPC_CheckPredicate, 8, 162, 14, // Skip to: 13726 |
2965 | | /* 9980 */ MCD_OPC_Decode, 165, 9, 142, 1, // Opcode: MSUB_Q_H |
2966 | | /* 9985 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 9998 |
2967 | | /* 9989 */ MCD_OPC_CheckPredicate, 8, 149, 14, // Skip to: 13726 |
2968 | | /* 9993 */ MCD_OPC_Decode, 166, 9, 143, 1, // Opcode: MSUB_Q_W |
2969 | | /* 9998 */ MCD_OPC_FilterValue, 18, 9, 0, // Skip to: 10011 |
2970 | | /* 10002 */ MCD_OPC_CheckPredicate, 8, 136, 14, // Skip to: 13726 |
2971 | | /* 10006 */ MCD_OPC_Decode, 164, 6, 139, 1, // Opcode: FSOR_W |
2972 | | /* 10011 */ MCD_OPC_FilterValue, 19, 9, 0, // Skip to: 10024 |
2973 | | /* 10015 */ MCD_OPC_CheckPredicate, 8, 123, 14, // Skip to: 13726 |
2974 | | /* 10019 */ MCD_OPC_Decode, 163, 6, 140, 1, // Opcode: FSOR_D |
2975 | | /* 10024 */ MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 10037 |
2976 | | /* 10028 */ MCD_OPC_CheckPredicate, 8, 110, 14, // Skip to: 13726 |
2977 | | /* 10032 */ MCD_OPC_Decode, 186, 6, 139, 1, // Opcode: FSUNE_W |
2978 | | /* 10037 */ MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 10050 |
2979 | | /* 10041 */ MCD_OPC_CheckPredicate, 8, 97, 14, // Skip to: 13726 |
2980 | | /* 10045 */ MCD_OPC_Decode, 185, 6, 140, 1, // Opcode: FSUNE_D |
2981 | | /* 10050 */ MCD_OPC_FilterValue, 22, 9, 0, // Skip to: 10063 |
2982 | | /* 10054 */ MCD_OPC_CheckPredicate, 8, 84, 14, // Skip to: 13726 |
2983 | | /* 10058 */ MCD_OPC_Decode, 162, 6, 139, 1, // Opcode: FSNE_W |
2984 | | /* 10063 */ MCD_OPC_FilterValue, 23, 9, 0, // Skip to: 10076 |
2985 | | /* 10067 */ MCD_OPC_CheckPredicate, 8, 71, 14, // Skip to: 13726 |
2986 | | /* 10071 */ MCD_OPC_Decode, 161, 6, 140, 1, // Opcode: FSNE_D |
2987 | | /* 10076 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 10089 |
2988 | | /* 10080 */ MCD_OPC_CheckPredicate, 8, 58, 14, // Skip to: 13726 |
2989 | | /* 10084 */ MCD_OPC_Decode, 202, 9, 138, 1, // Opcode: MULR_Q_H |
2990 | | /* 10089 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 10102 |
2991 | | /* 10093 */ MCD_OPC_CheckPredicate, 8, 45, 14, // Skip to: 13726 |
2992 | | /* 10097 */ MCD_OPC_Decode, 203, 9, 139, 1, // Opcode: MULR_Q_W |
2993 | | /* 10102 */ MCD_OPC_FilterValue, 26, 9, 0, // Skip to: 10115 |
2994 | | /* 10106 */ MCD_OPC_CheckPredicate, 8, 32, 14, // Skip to: 13726 |
2995 | | /* 10110 */ MCD_OPC_Decode, 133, 8, 142, 1, // Opcode: MADDR_Q_H |
2996 | | /* 10115 */ MCD_OPC_FilterValue, 27, 9, 0, // Skip to: 10128 |
2997 | | /* 10119 */ MCD_OPC_CheckPredicate, 8, 19, 14, // Skip to: 13726 |
2998 | | /* 10123 */ MCD_OPC_Decode, 134, 8, 143, 1, // Opcode: MADDR_Q_W |
2999 | | /* 10128 */ MCD_OPC_FilterValue, 28, 9, 0, // Skip to: 10141 |
3000 | | /* 10132 */ MCD_OPC_CheckPredicate, 8, 6, 14, // Skip to: 13726 |
3001 | | /* 10136 */ MCD_OPC_Decode, 151, 9, 142, 1, // Opcode: MSUBR_Q_H |
3002 | | /* 10141 */ MCD_OPC_FilterValue, 29, 253, 13, // Skip to: 13726 |
3003 | | /* 10145 */ MCD_OPC_CheckPredicate, 8, 249, 13, // Skip to: 13726 |
3004 | | /* 10149 */ MCD_OPC_Decode, 152, 9, 143, 1, // Opcode: MSUBR_Q_W |
3005 | | /* 10154 */ MCD_OPC_FilterValue, 30, 219, 2, // Skip to: 10889 |
3006 | | /* 10158 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... |
3007 | | /* 10161 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 10173 |
3008 | | /* 10165 */ MCD_OPC_CheckPredicate, 8, 229, 13, // Skip to: 13726 |
3009 | | /* 10169 */ MCD_OPC_Decode, 89, 137, 1, // Opcode: AND_V |
3010 | | /* 10173 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 10186 |
3011 | | /* 10177 */ MCD_OPC_CheckPredicate, 8, 217, 13, // Skip to: 13726 |
3012 | | /* 10181 */ MCD_OPC_Decode, 138, 10, 137, 1, // Opcode: OR_V |
3013 | | /* 10186 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10199 |
3014 | | /* 10190 */ MCD_OPC_CheckPredicate, 8, 204, 13, // Skip to: 13726 |
3015 | | /* 10194 */ MCD_OPC_Decode, 254, 9, 137, 1, // Opcode: NOR_V |
3016 | | /* 10199 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 10212 |
3017 | | /* 10203 */ MCD_OPC_CheckPredicate, 8, 191, 13, // Skip to: 13726 |
3018 | | /* 10207 */ MCD_OPC_Decode, 241, 13, 137, 1, // Opcode: XOR_V |
3019 | | /* 10212 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 10225 |
3020 | | /* 10216 */ MCD_OPC_CheckPredicate, 8, 178, 13, // Skip to: 13726 |
3021 | | /* 10220 */ MCD_OPC_Decode, 142, 2, 141, 1, // Opcode: BMNZ_V |
3022 | | /* 10225 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 10238 |
3023 | | /* 10229 */ MCD_OPC_CheckPredicate, 8, 165, 13, // Skip to: 13726 |
3024 | | /* 10233 */ MCD_OPC_Decode, 144, 2, 141, 1, // Opcode: BMZ_V |
3025 | | /* 10238 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 10251 |
3026 | | /* 10242 */ MCD_OPC_CheckPredicate, 8, 152, 13, // Skip to: 13726 |
3027 | | /* 10246 */ MCD_OPC_Decode, 179, 2, 141, 1, // Opcode: BSEL_V |
3028 | | /* 10251 */ MCD_OPC_FilterValue, 24, 211, 0, // Skip to: 10466 |
3029 | | /* 10255 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... |
3030 | | /* 10258 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10271 |
3031 | | /* 10262 */ MCD_OPC_CheckPredicate, 8, 132, 13, // Skip to: 13726 |
3032 | | /* 10266 */ MCD_OPC_Decode, 231, 5, 181, 1, // Opcode: FILL_B |
3033 | | /* 10271 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 10284 |
3034 | | /* 10275 */ MCD_OPC_CheckPredicate, 8, 119, 13, // Skip to: 13726 |
3035 | | /* 10279 */ MCD_OPC_Decode, 235, 5, 182, 1, // Opcode: FILL_H |
3036 | | /* 10284 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10297 |
3037 | | /* 10288 */ MCD_OPC_CheckPredicate, 8, 106, 13, // Skip to: 13726 |
3038 | | /* 10292 */ MCD_OPC_Decode, 236, 5, 183, 1, // Opcode: FILL_W |
3039 | | /* 10297 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 10310 |
3040 | | /* 10301 */ MCD_OPC_CheckPredicate, 14, 93, 13, // Skip to: 13726 |
3041 | | /* 10305 */ MCD_OPC_Decode, 232, 5, 184, 1, // Opcode: FILL_D |
3042 | | /* 10310 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 10323 |
3043 | | /* 10314 */ MCD_OPC_CheckPredicate, 8, 80, 13, // Skip to: 13726 |
3044 | | /* 10318 */ MCD_OPC_Decode, 157, 10, 173, 1, // Opcode: PCNT_B |
3045 | | /* 10323 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 10336 |
3046 | | /* 10327 */ MCD_OPC_CheckPredicate, 8, 67, 13, // Skip to: 13726 |
3047 | | /* 10331 */ MCD_OPC_Decode, 159, 10, 185, 1, // Opcode: PCNT_H |
3048 | | /* 10336 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 10349 |
3049 | | /* 10340 */ MCD_OPC_CheckPredicate, 8, 54, 13, // Skip to: 13726 |
3050 | | /* 10344 */ MCD_OPC_Decode, 160, 10, 186, 1, // Opcode: PCNT_W |
3051 | | /* 10349 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 10362 |
3052 | | /* 10353 */ MCD_OPC_CheckPredicate, 8, 41, 13, // Skip to: 13726 |
3053 | | /* 10357 */ MCD_OPC_Decode, 158, 10, 187, 1, // Opcode: PCNT_D |
3054 | | /* 10362 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 10375 |
3055 | | /* 10366 */ MCD_OPC_CheckPredicate, 8, 28, 13, // Skip to: 13726 |
3056 | | /* 10370 */ MCD_OPC_Decode, 231, 9, 173, 1, // Opcode: NLOC_B |
3057 | | /* 10375 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 10388 |
3058 | | /* 10379 */ MCD_OPC_CheckPredicate, 8, 15, 13, // Skip to: 13726 |
3059 | | /* 10383 */ MCD_OPC_Decode, 233, 9, 185, 1, // Opcode: NLOC_H |
3060 | | /* 10388 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 10401 |
3061 | | /* 10392 */ MCD_OPC_CheckPredicate, 8, 2, 13, // Skip to: 13726 |
3062 | | /* 10396 */ MCD_OPC_Decode, 234, 9, 186, 1, // Opcode: NLOC_W |
3063 | | /* 10401 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 10414 |
3064 | | /* 10405 */ MCD_OPC_CheckPredicate, 8, 245, 12, // Skip to: 13726 |
3065 | | /* 10409 */ MCD_OPC_Decode, 232, 9, 187, 1, // Opcode: NLOC_D |
3066 | | /* 10414 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 10427 |
3067 | | /* 10418 */ MCD_OPC_CheckPredicate, 8, 232, 12, // Skip to: 13726 |
3068 | | /* 10422 */ MCD_OPC_Decode, 235, 9, 173, 1, // Opcode: NLZC_B |
3069 | | /* 10427 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 10440 |
3070 | | /* 10431 */ MCD_OPC_CheckPredicate, 8, 219, 12, // Skip to: 13726 |
3071 | | /* 10435 */ MCD_OPC_Decode, 237, 9, 185, 1, // Opcode: NLZC_H |
3072 | | /* 10440 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 10453 |
3073 | | /* 10444 */ MCD_OPC_CheckPredicate, 8, 206, 12, // Skip to: 13726 |
3074 | | /* 10448 */ MCD_OPC_Decode, 238, 9, 186, 1, // Opcode: NLZC_W |
3075 | | /* 10453 */ MCD_OPC_FilterValue, 15, 197, 12, // Skip to: 13726 |
3076 | | /* 10457 */ MCD_OPC_CheckPredicate, 8, 193, 12, // Skip to: 13726 |
3077 | | /* 10461 */ MCD_OPC_Decode, 236, 9, 187, 1, // Opcode: NLZC_D |
3078 | | /* 10466 */ MCD_OPC_FilterValue, 25, 184, 12, // Skip to: 13726 |
3079 | | /* 10470 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... |
3080 | | /* 10473 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10486 |
3081 | | /* 10477 */ MCD_OPC_CheckPredicate, 8, 173, 12, // Skip to: 13726 |
3082 | | /* 10481 */ MCD_OPC_Decode, 182, 5, 186, 1, // Opcode: FCLASS_W |
3083 | | /* 10486 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 10499 |
3084 | | /* 10490 */ MCD_OPC_CheckPredicate, 8, 160, 12, // Skip to: 13726 |
3085 | | /* 10494 */ MCD_OPC_Decode, 181, 5, 187, 1, // Opcode: FCLASS_D |
3086 | | /* 10499 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10512 |
3087 | | /* 10503 */ MCD_OPC_CheckPredicate, 8, 147, 12, // Skip to: 13726 |
3088 | | /* 10507 */ MCD_OPC_Decode, 196, 6, 186, 1, // Opcode: FTRUNC_S_W |
3089 | | /* 10512 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 10525 |
3090 | | /* 10516 */ MCD_OPC_CheckPredicate, 8, 134, 12, // Skip to: 13726 |
3091 | | /* 10520 */ MCD_OPC_Decode, 195, 6, 187, 1, // Opcode: FTRUNC_S_D |
3092 | | /* 10525 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 10538 |
3093 | | /* 10529 */ MCD_OPC_CheckPredicate, 8, 121, 12, // Skip to: 13726 |
3094 | | /* 10533 */ MCD_OPC_Decode, 198, 6, 186, 1, // Opcode: FTRUNC_U_W |
3095 | | /* 10538 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 10551 |
3096 | | /* 10542 */ MCD_OPC_CheckPredicate, 8, 108, 12, // Skip to: 13726 |
3097 | | /* 10546 */ MCD_OPC_Decode, 197, 6, 187, 1, // Opcode: FTRUNC_U_D |
3098 | | /* 10551 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 10564 |
3099 | | /* 10555 */ MCD_OPC_CheckPredicate, 8, 95, 12, // Skip to: 13726 |
3100 | | /* 10559 */ MCD_OPC_Decode, 171, 6, 186, 1, // Opcode: FSQRT_W |
3101 | | /* 10564 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 10577 |
3102 | | /* 10568 */ MCD_OPC_CheckPredicate, 8, 82, 12, // Skip to: 13726 |
3103 | | /* 10572 */ MCD_OPC_Decode, 165, 6, 187, 1, // Opcode: FSQRT_D |
3104 | | /* 10577 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 10590 |
3105 | | /* 10581 */ MCD_OPC_CheckPredicate, 8, 69, 12, // Skip to: 13726 |
3106 | | /* 10585 */ MCD_OPC_Decode, 152, 6, 186, 1, // Opcode: FRSQRT_W |
3107 | | /* 10590 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 10603 |
3108 | | /* 10594 */ MCD_OPC_CheckPredicate, 8, 56, 12, // Skip to: 13726 |
3109 | | /* 10598 */ MCD_OPC_Decode, 151, 6, 187, 1, // Opcode: FRSQRT_D |
3110 | | /* 10603 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 10616 |
3111 | | /* 10607 */ MCD_OPC_CheckPredicate, 8, 43, 12, // Skip to: 13726 |
3112 | | /* 10611 */ MCD_OPC_Decode, 148, 6, 186, 1, // Opcode: FRCP_W |
3113 | | /* 10616 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 10629 |
3114 | | /* 10620 */ MCD_OPC_CheckPredicate, 8, 30, 12, // Skip to: 13726 |
3115 | | /* 10624 */ MCD_OPC_Decode, 147, 6, 187, 1, // Opcode: FRCP_D |
3116 | | /* 10629 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 10642 |
3117 | | /* 10633 */ MCD_OPC_CheckPredicate, 8, 17, 12, // Skip to: 13726 |
3118 | | /* 10637 */ MCD_OPC_Decode, 150, 6, 186, 1, // Opcode: FRINT_W |
3119 | | /* 10642 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 10655 |
3120 | | /* 10646 */ MCD_OPC_CheckPredicate, 8, 4, 12, // Skip to: 13726 |
3121 | | /* 10650 */ MCD_OPC_Decode, 149, 6, 187, 1, // Opcode: FRINT_D |
3122 | | /* 10655 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 10668 |
3123 | | /* 10659 */ MCD_OPC_CheckPredicate, 8, 247, 11, // Skip to: 13726 |
3124 | | /* 10663 */ MCD_OPC_Decode, 238, 5, 186, 1, // Opcode: FLOG2_W |
3125 | | /* 10668 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 10681 |
3126 | | /* 10672 */ MCD_OPC_CheckPredicate, 8, 234, 11, // Skip to: 13726 |
3127 | | /* 10676 */ MCD_OPC_Decode, 237, 5, 187, 1, // Opcode: FLOG2_D |
3128 | | /* 10681 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 10694 |
3129 | | /* 10685 */ MCD_OPC_CheckPredicate, 8, 221, 11, // Skip to: 13726 |
3130 | | /* 10689 */ MCD_OPC_Decode, 220, 5, 188, 1, // Opcode: FEXUPL_W |
3131 | | /* 10694 */ MCD_OPC_FilterValue, 17, 9, 0, // Skip to: 10707 |
3132 | | /* 10698 */ MCD_OPC_CheckPredicate, 8, 208, 11, // Skip to: 13726 |
3133 | | /* 10702 */ MCD_OPC_Decode, 219, 5, 189, 1, // Opcode: FEXUPL_D |
3134 | | /* 10707 */ MCD_OPC_FilterValue, 18, 9, 0, // Skip to: 10720 |
3135 | | /* 10711 */ MCD_OPC_CheckPredicate, 8, 195, 11, // Skip to: 13726 |
3136 | | /* 10715 */ MCD_OPC_Decode, 222, 5, 188, 1, // Opcode: FEXUPR_W |
3137 | | /* 10720 */ MCD_OPC_FilterValue, 19, 9, 0, // Skip to: 10733 |
3138 | | /* 10724 */ MCD_OPC_CheckPredicate, 8, 182, 11, // Skip to: 13726 |
3139 | | /* 10728 */ MCD_OPC_Decode, 221, 5, 189, 1, // Opcode: FEXUPR_D |
3140 | | /* 10733 */ MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 10746 |
3141 | | /* 10737 */ MCD_OPC_CheckPredicate, 8, 169, 11, // Skip to: 13726 |
3142 | | /* 10741 */ MCD_OPC_Decode, 228, 5, 188, 1, // Opcode: FFQL_W |
3143 | | /* 10746 */ MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 10759 |
3144 | | /* 10750 */ MCD_OPC_CheckPredicate, 8, 156, 11, // Skip to: 13726 |
3145 | | /* 10754 */ MCD_OPC_Decode, 227, 5, 189, 1, // Opcode: FFQL_D |
3146 | | /* 10759 */ MCD_OPC_FilterValue, 22, 9, 0, // Skip to: 10772 |
3147 | | /* 10763 */ MCD_OPC_CheckPredicate, 8, 143, 11, // Skip to: 13726 |
3148 | | /* 10767 */ MCD_OPC_Decode, 230, 5, 188, 1, // Opcode: FFQR_W |
3149 | | /* 10772 */ MCD_OPC_FilterValue, 23, 9, 0, // Skip to: 10785 |
3150 | | /* 10776 */ MCD_OPC_CheckPredicate, 8, 130, 11, // Skip to: 13726 |
3151 | | /* 10780 */ MCD_OPC_Decode, 229, 5, 189, 1, // Opcode: FFQR_D |
3152 | | /* 10785 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 10798 |
3153 | | /* 10789 */ MCD_OPC_CheckPredicate, 8, 117, 11, // Skip to: 13726 |
3154 | | /* 10793 */ MCD_OPC_Decode, 190, 6, 186, 1, // Opcode: FTINT_S_W |
3155 | | /* 10798 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 10811 |
3156 | | /* 10802 */ MCD_OPC_CheckPredicate, 8, 104, 11, // Skip to: 13726 |
3157 | | /* 10806 */ MCD_OPC_Decode, 189, 6, 187, 1, // Opcode: FTINT_S_D |
3158 | | /* 10811 */ MCD_OPC_FilterValue, 26, 9, 0, // Skip to: 10824 |
3159 | | /* 10815 */ MCD_OPC_CheckPredicate, 8, 91, 11, // Skip to: 13726 |
3160 | | /* 10819 */ MCD_OPC_Decode, 192, 6, 186, 1, // Opcode: FTINT_U_W |
3161 | | /* 10824 */ MCD_OPC_FilterValue, 27, 9, 0, // Skip to: 10837 |
3162 | | /* 10828 */ MCD_OPC_CheckPredicate, 8, 78, 11, // Skip to: 13726 |
3163 | | /* 10832 */ MCD_OPC_Decode, 191, 6, 187, 1, // Opcode: FTINT_U_D |
3164 | | /* 10837 */ MCD_OPC_FilterValue, 28, 9, 0, // Skip to: 10850 |
3165 | | /* 10841 */ MCD_OPC_CheckPredicate, 8, 65, 11, // Skip to: 13726 |
3166 | | /* 10845 */ MCD_OPC_Decode, 224, 5, 186, 1, // Opcode: FFINT_S_W |
3167 | | /* 10850 */ MCD_OPC_FilterValue, 29, 9, 0, // Skip to: 10863 |
3168 | | /* 10854 */ MCD_OPC_CheckPredicate, 8, 52, 11, // Skip to: 13726 |
3169 | | /* 10858 */ MCD_OPC_Decode, 223, 5, 187, 1, // Opcode: FFINT_S_D |
3170 | | /* 10863 */ MCD_OPC_FilterValue, 30, 9, 0, // Skip to: 10876 |
3171 | | /* 10867 */ MCD_OPC_CheckPredicate, 8, 39, 11, // Skip to: 13726 |
3172 | | /* 10871 */ MCD_OPC_Decode, 226, 5, 186, 1, // Opcode: FFINT_U_W |
3173 | | /* 10876 */ MCD_OPC_FilterValue, 31, 30, 11, // Skip to: 13726 |
3174 | | /* 10880 */ MCD_OPC_CheckPredicate, 8, 26, 11, // Skip to: 13726 |
3175 | | /* 10884 */ MCD_OPC_Decode, 225, 5, 187, 1, // Opcode: FFINT_U_D |
3176 | | /* 10889 */ MCD_OPC_FilterValue, 32, 9, 0, // Skip to: 10902 |
3177 | | /* 10893 */ MCD_OPC_CheckPredicate, 8, 13, 11, // Skip to: 13726 |
3178 | | /* 10897 */ MCD_OPC_Decode, 177, 7, 190, 1, // Opcode: LD_B |
3179 | | /* 10902 */ MCD_OPC_FilterValue, 33, 9, 0, // Skip to: 10915 |
3180 | | /* 10906 */ MCD_OPC_CheckPredicate, 8, 0, 11, // Skip to: 13726 |
3181 | | /* 10910 */ MCD_OPC_Decode, 179, 7, 190, 1, // Opcode: LD_H |
3182 | | /* 10915 */ MCD_OPC_FilterValue, 34, 9, 0, // Skip to: 10928 |
3183 | | /* 10919 */ MCD_OPC_CheckPredicate, 8, 243, 10, // Skip to: 13726 |
3184 | | /* 10923 */ MCD_OPC_Decode, 180, 7, 190, 1, // Opcode: LD_W |
3185 | | /* 10928 */ MCD_OPC_FilterValue, 35, 9, 0, // Skip to: 10941 |
3186 | | /* 10932 */ MCD_OPC_CheckPredicate, 8, 230, 10, // Skip to: 13726 |
3187 | | /* 10936 */ MCD_OPC_Decode, 178, 7, 190, 1, // Opcode: LD_D |
3188 | | /* 10941 */ MCD_OPC_FilterValue, 36, 9, 0, // Skip to: 10954 |
3189 | | /* 10945 */ MCD_OPC_CheckPredicate, 8, 217, 10, // Skip to: 13726 |
3190 | | /* 10949 */ MCD_OPC_Decode, 186, 12, 190, 1, // Opcode: ST_B |
3191 | | /* 10954 */ MCD_OPC_FilterValue, 37, 9, 0, // Skip to: 10967 |
3192 | | /* 10958 */ MCD_OPC_CheckPredicate, 8, 204, 10, // Skip to: 13726 |
3193 | | /* 10962 */ MCD_OPC_Decode, 188, 12, 190, 1, // Opcode: ST_H |
3194 | | /* 10967 */ MCD_OPC_FilterValue, 38, 9, 0, // Skip to: 10980 |
3195 | | /* 10971 */ MCD_OPC_CheckPredicate, 8, 191, 10, // Skip to: 13726 |
3196 | | /* 10975 */ MCD_OPC_Decode, 189, 12, 190, 1, // Opcode: ST_W |
3197 | | /* 10980 */ MCD_OPC_FilterValue, 39, 182, 10, // Skip to: 13726 |
3198 | | /* 10984 */ MCD_OPC_CheckPredicate, 8, 178, 10, // Skip to: 13726 |
3199 | | /* 10988 */ MCD_OPC_Decode, 187, 12, 190, 1, // Opcode: ST_D |
3200 | | /* 10993 */ MCD_OPC_FilterValue, 31, 113, 9, // Skip to: 13414 |
3201 | | /* 10997 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... |
3202 | | /* 11000 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 11013 |
3203 | | /* 11004 */ MCD_OPC_CheckPredicate, 6, 158, 10, // Skip to: 13726 |
3204 | | /* 11008 */ MCD_OPC_Decode, 145, 5, 191, 1, // Opcode: EXT |
3205 | | /* 11013 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 11026 |
3206 | | /* 11017 */ MCD_OPC_CheckPredicate, 6, 145, 10, // Skip to: 13726 |
3207 | | /* 11021 */ MCD_OPC_Decode, 228, 6, 192, 1, // Opcode: INS |
3208 | | /* 11026 */ MCD_OPC_FilterValue, 10, 42, 0, // Skip to: 11072 |
3209 | | /* 11030 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... |
3210 | | /* 11033 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 11046 |
3211 | | /* 11037 */ MCD_OPC_CheckPredicate, 12, 125, 10, // Skip to: 13726 |
3212 | | /* 11041 */ MCD_OPC_Decode, 236, 7, 193, 1, // Opcode: LWX |
3213 | | /* 11046 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 11059 |
3214 | | /* 11050 */ MCD_OPC_CheckPredicate, 12, 112, 10, // Skip to: 13726 |
3215 | | /* 11054 */ MCD_OPC_Decode, 187, 7, 193, 1, // Opcode: LHX |
3216 | | /* 11059 */ MCD_OPC_FilterValue, 6, 103, 10, // Skip to: 13726 |
3217 | | /* 11063 */ MCD_OPC_CheckPredicate, 12, 99, 10, // Skip to: 13726 |
3218 | | /* 11067 */ MCD_OPC_Decode, 156, 7, 193, 1, // Opcode: LBUX |
3219 | | /* 11072 */ MCD_OPC_FilterValue, 12, 15, 0, // Skip to: 11091 |
3220 | | /* 11076 */ MCD_OPC_CheckPredicate, 12, 86, 10, // Skip to: 13726 |
3221 | | /* 11080 */ MCD_OPC_CheckField, 6, 10, 0, 80, 10, // Skip to: 13726 |
3222 | | /* 11086 */ MCD_OPC_Decode, 241, 6, 194, 1, // Opcode: INSV |
3223 | | /* 11091 */ MCD_OPC_FilterValue, 16, 51, 1, // Skip to: 11402 |
3224 | | /* 11095 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... |
3225 | | /* 11098 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 11110 |
3226 | | /* 11102 */ MCD_OPC_CheckPredicate, 12, 60, 10, // Skip to: 13726 |
3227 | | /* 11106 */ MCD_OPC_Decode, 56, 195, 1, // Opcode: ADDU_QB |
3228 | | /* 11110 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 11123 |
3229 | | /* 11114 */ MCD_OPC_CheckPredicate, 12, 48, 10, // Skip to: 13726 |
3230 | | /* 11118 */ MCD_OPC_Decode, 218, 12, 195, 1, // Opcode: SUBU_QB |
3231 | | /* 11123 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 11135 |
3232 | | /* 11127 */ MCD_OPC_CheckPredicate, 12, 35, 10, // Skip to: 13726 |
3233 | | /* 11131 */ MCD_OPC_Decode, 58, 195, 1, // Opcode: ADDU_S_QB |
3234 | | /* 11135 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 11148 |
3235 | | /* 11139 */ MCD_OPC_CheckPredicate, 12, 23, 10, // Skip to: 13726 |
3236 | | /* 11143 */ MCD_OPC_Decode, 220, 12, 195, 1, // Opcode: SUBU_S_QB |
3237 | | /* 11148 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 11161 |
3238 | | /* 11152 */ MCD_OPC_CheckPredicate, 12, 10, 10, // Skip to: 13726 |
3239 | | /* 11156 */ MCD_OPC_Decode, 196, 9, 195, 1, // Opcode: MULEU_S_PH_QBL |
3240 | | /* 11161 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 11174 |
3241 | | /* 11165 */ MCD_OPC_CheckPredicate, 12, 253, 9, // Skip to: 13726 |
3242 | | /* 11169 */ MCD_OPC_Decode, 197, 9, 195, 1, // Opcode: MULEU_S_PH_QBR |
3243 | | /* 11174 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 11186 |
3244 | | /* 11178 */ MCD_OPC_CheckPredicate, 30, 240, 9, // Skip to: 13726 |
3245 | | /* 11182 */ MCD_OPC_Decode, 55, 195, 1, // Opcode: ADDU_PH |
3246 | | /* 11186 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 11199 |
3247 | | /* 11190 */ MCD_OPC_CheckPredicate, 30, 228, 9, // Skip to: 13726 |
3248 | | /* 11194 */ MCD_OPC_Decode, 217, 12, 195, 1, // Opcode: SUBU_PH |
3249 | | /* 11199 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 11211 |
3250 | | /* 11203 */ MCD_OPC_CheckPredicate, 12, 215, 9, // Skip to: 13726 |
3251 | | /* 11207 */ MCD_OPC_Decode, 36, 195, 1, // Opcode: ADDQ_PH |
3252 | | /* 11211 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 11224 |
3253 | | /* 11215 */ MCD_OPC_CheckPredicate, 12, 203, 9, // Skip to: 13726 |
3254 | | /* 11219 */ MCD_OPC_Decode, 195, 12, 195, 1, // Opcode: SUBQ_PH |
3255 | | /* 11224 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 11236 |
3256 | | /* 11228 */ MCD_OPC_CheckPredicate, 30, 190, 9, // Skip to: 13726 |
3257 | | /* 11232 */ MCD_OPC_Decode, 57, 195, 1, // Opcode: ADDU_S_PH |
3258 | | /* 11236 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 11249 |
3259 | | /* 11240 */ MCD_OPC_CheckPredicate, 30, 178, 9, // Skip to: 13726 |
3260 | | /* 11244 */ MCD_OPC_Decode, 219, 12, 195, 1, // Opcode: SUBU_S_PH |
3261 | | /* 11249 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 11261 |
3262 | | /* 11253 */ MCD_OPC_CheckPredicate, 12, 165, 9, // Skip to: 13726 |
3263 | | /* 11257 */ MCD_OPC_Decode, 37, 195, 1, // Opcode: ADDQ_S_PH |
3264 | | /* 11261 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 11274 |
3265 | | /* 11265 */ MCD_OPC_CheckPredicate, 12, 153, 9, // Skip to: 13726 |
3266 | | /* 11269 */ MCD_OPC_Decode, 196, 12, 195, 1, // Opcode: SUBQ_S_PH |
3267 | | /* 11274 */ MCD_OPC_FilterValue, 16, 7, 0, // Skip to: 11285 |
3268 | | /* 11278 */ MCD_OPC_CheckPredicate, 12, 140, 9, // Skip to: 13726 |
3269 | | /* 11282 */ MCD_OPC_Decode, 39, 35, // Opcode: ADDSC |
3270 | | /* 11285 */ MCD_OPC_FilterValue, 17, 7, 0, // Skip to: 11296 |
3271 | | /* 11289 */ MCD_OPC_CheckPredicate, 12, 129, 9, // Skip to: 13726 |
3272 | | /* 11293 */ MCD_OPC_Decode, 67, 35, // Opcode: ADDWC |
3273 | | /* 11296 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 11308 |
3274 | | /* 11300 */ MCD_OPC_CheckPredicate, 12, 118, 9, // Skip to: 13726 |
3275 | | /* 11304 */ MCD_OPC_Decode, 223, 8, 35, // Opcode: MODSUB |
3276 | | /* 11308 */ MCD_OPC_FilterValue, 20, 15, 0, // Skip to: 11327 |
3277 | | /* 11312 */ MCD_OPC_CheckPredicate, 12, 106, 9, // Skip to: 13726 |
3278 | | /* 11316 */ MCD_OPC_CheckField, 16, 5, 0, 100, 9, // Skip to: 13726 |
3279 | | /* 11322 */ MCD_OPC_Decode, 236, 10, 196, 1, // Opcode: RADDU_W_QB |
3280 | | /* 11327 */ MCD_OPC_FilterValue, 22, 7, 0, // Skip to: 11338 |
3281 | | /* 11331 */ MCD_OPC_CheckPredicate, 12, 87, 9, // Skip to: 13726 |
3282 | | /* 11335 */ MCD_OPC_Decode, 38, 35, // Opcode: ADDQ_S_W |
3283 | | /* 11338 */ MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 11350 |
3284 | | /* 11342 */ MCD_OPC_CheckPredicate, 12, 76, 9, // Skip to: 13726 |
3285 | | /* 11346 */ MCD_OPC_Decode, 197, 12, 35, // Opcode: SUBQ_S_W |
3286 | | /* 11350 */ MCD_OPC_FilterValue, 28, 9, 0, // Skip to: 11363 |
3287 | | /* 11354 */ MCD_OPC_CheckPredicate, 12, 64, 9, // Skip to: 13726 |
3288 | | /* 11358 */ MCD_OPC_Decode, 194, 9, 197, 1, // Opcode: MULEQ_S_W_PHL |
3289 | | /* 11363 */ MCD_OPC_FilterValue, 29, 9, 0, // Skip to: 11376 |
3290 | | /* 11367 */ MCD_OPC_CheckPredicate, 12, 51, 9, // Skip to: 13726 |
3291 | | /* 11371 */ MCD_OPC_Decode, 195, 9, 197, 1, // Opcode: MULEQ_S_W_PHR |
3292 | | /* 11376 */ MCD_OPC_FilterValue, 30, 9, 0, // Skip to: 11389 |
3293 | | /* 11380 */ MCD_OPC_CheckPredicate, 30, 38, 9, // Skip to: 13726 |
3294 | | /* 11384 */ MCD_OPC_Decode, 200, 9, 195, 1, // Opcode: MULQ_S_PH |
3295 | | /* 11389 */ MCD_OPC_FilterValue, 31, 29, 9, // Skip to: 13726 |
3296 | | /* 11393 */ MCD_OPC_CheckPredicate, 12, 25, 9, // Skip to: 13726 |
3297 | | /* 11397 */ MCD_OPC_Decode, 198, 9, 195, 1, // Opcode: MULQ_RS_PH |
3298 | | /* 11402 */ MCD_OPC_FilterValue, 17, 69, 1, // Skip to: 11731 |
3299 | | /* 11406 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... |
3300 | | /* 11409 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 11428 |
3301 | | /* 11413 */ MCD_OPC_CheckPredicate, 12, 5, 9, // Skip to: 13726 |
3302 | | /* 11417 */ MCD_OPC_CheckField, 11, 5, 0, 255, 8, // Skip to: 13726 |
3303 | | /* 11423 */ MCD_OPC_Decode, 161, 3, 198, 1, // Opcode: CMPU_EQ_QB |
3304 | | /* 11428 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 11447 |
3305 | | /* 11432 */ MCD_OPC_CheckPredicate, 12, 242, 8, // Skip to: 13726 |
3306 | | /* 11436 */ MCD_OPC_CheckField, 11, 5, 0, 236, 8, // Skip to: 13726 |
3307 | | /* 11442 */ MCD_OPC_Decode, 163, 3, 198, 1, // Opcode: CMPU_LT_QB |
3308 | | /* 11447 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 11466 |
3309 | | /* 11451 */ MCD_OPC_CheckPredicate, 12, 223, 8, // Skip to: 13726 |
3310 | | /* 11455 */ MCD_OPC_CheckField, 11, 5, 0, 217, 8, // Skip to: 13726 |
3311 | | /* 11461 */ MCD_OPC_Decode, 162, 3, 198, 1, // Opcode: CMPU_LE_QB |
3312 | | /* 11466 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 11479 |
3313 | | /* 11470 */ MCD_OPC_CheckPredicate, 12, 204, 8, // Skip to: 13726 |
3314 | | /* 11474 */ MCD_OPC_Decode, 162, 10, 195, 1, // Opcode: PICK_QB |
3315 | | /* 11479 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 11492 |
3316 | | /* 11483 */ MCD_OPC_CheckPredicate, 12, 191, 8, // Skip to: 13726 |
3317 | | /* 11487 */ MCD_OPC_Decode, 158, 3, 197, 1, // Opcode: CMPGU_EQ_QB |
3318 | | /* 11492 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 11505 |
3319 | | /* 11496 */ MCD_OPC_CheckPredicate, 12, 178, 8, // Skip to: 13726 |
3320 | | /* 11500 */ MCD_OPC_Decode, 160, 3, 197, 1, // Opcode: CMPGU_LT_QB |
3321 | | /* 11505 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 11518 |
3322 | | /* 11509 */ MCD_OPC_CheckPredicate, 12, 165, 8, // Skip to: 13726 |
3323 | | /* 11513 */ MCD_OPC_Decode, 159, 3, 197, 1, // Opcode: CMPGU_LE_QB |
3324 | | /* 11518 */ MCD_OPC_FilterValue, 8, 15, 0, // Skip to: 11537 |
3325 | | /* 11522 */ MCD_OPC_CheckPredicate, 12, 152, 8, // Skip to: 13726 |
3326 | | /* 11526 */ MCD_OPC_CheckField, 11, 5, 0, 146, 8, // Skip to: 13726 |
3327 | | /* 11532 */ MCD_OPC_Decode, 165, 3, 198, 1, // Opcode: CMP_EQ_PH |
3328 | | /* 11537 */ MCD_OPC_FilterValue, 9, 15, 0, // Skip to: 11556 |
3329 | | /* 11541 */ MCD_OPC_CheckPredicate, 12, 133, 8, // Skip to: 13726 |
3330 | | /* 11545 */ MCD_OPC_CheckField, 11, 5, 0, 127, 8, // Skip to: 13726 |
3331 | | /* 11551 */ MCD_OPC_Decode, 173, 3, 198, 1, // Opcode: CMP_LT_PH |
3332 | | /* 11556 */ MCD_OPC_FilterValue, 10, 15, 0, // Skip to: 11575 |
3333 | | /* 11560 */ MCD_OPC_CheckPredicate, 12, 114, 8, // Skip to: 13726 |
3334 | | /* 11564 */ MCD_OPC_CheckField, 11, 5, 0, 108, 8, // Skip to: 13726 |
3335 | | /* 11570 */ MCD_OPC_Decode, 170, 3, 198, 1, // Opcode: CMP_LE_PH |
3336 | | /* 11575 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 11588 |
3337 | | /* 11579 */ MCD_OPC_CheckPredicate, 12, 95, 8, // Skip to: 13726 |
3338 | | /* 11583 */ MCD_OPC_Decode, 161, 10, 195, 1, // Opcode: PICK_PH |
3339 | | /* 11588 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 11601 |
3340 | | /* 11592 */ MCD_OPC_CheckPredicate, 12, 82, 8, // Skip to: 13726 |
3341 | | /* 11596 */ MCD_OPC_Decode, 176, 10, 195, 1, // Opcode: PRECRQ_QB_PH |
3342 | | /* 11601 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 11614 |
3343 | | /* 11605 */ MCD_OPC_CheckPredicate, 30, 69, 8, // Skip to: 13726 |
3344 | | /* 11609 */ MCD_OPC_Decode, 178, 10, 195, 1, // Opcode: PRECR_QB_PH |
3345 | | /* 11614 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 11627 |
3346 | | /* 11618 */ MCD_OPC_CheckPredicate, 12, 56, 8, // Skip to: 13726 |
3347 | | /* 11622 */ MCD_OPC_Decode, 146, 10, 195, 1, // Opcode: PACKRL_PH |
3348 | | /* 11627 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 11640 |
3349 | | /* 11631 */ MCD_OPC_CheckPredicate, 12, 43, 8, // Skip to: 13726 |
3350 | | /* 11635 */ MCD_OPC_Decode, 174, 10, 195, 1, // Opcode: PRECRQU_S_QB_PH |
3351 | | /* 11640 */ MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 11653 |
3352 | | /* 11644 */ MCD_OPC_CheckPredicate, 12, 30, 8, // Skip to: 13726 |
3353 | | /* 11648 */ MCD_OPC_Decode, 175, 10, 199, 1, // Opcode: PRECRQ_PH_W |
3354 | | /* 11653 */ MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 11666 |
3355 | | /* 11657 */ MCD_OPC_CheckPredicate, 12, 17, 8, // Skip to: 13726 |
3356 | | /* 11661 */ MCD_OPC_Decode, 177, 10, 199, 1, // Opcode: PRECRQ_RS_PH_W |
3357 | | /* 11666 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 11679 |
3358 | | /* 11670 */ MCD_OPC_CheckPredicate, 30, 4, 8, // Skip to: 13726 |
3359 | | /* 11674 */ MCD_OPC_Decode, 155, 3, 197, 1, // Opcode: CMPGDU_EQ_QB |
3360 | | /* 11679 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 11692 |
3361 | | /* 11683 */ MCD_OPC_CheckPredicate, 30, 247, 7, // Skip to: 13726 |
3362 | | /* 11687 */ MCD_OPC_Decode, 157, 3, 197, 1, // Opcode: CMPGDU_LT_QB |
3363 | | /* 11692 */ MCD_OPC_FilterValue, 26, 9, 0, // Skip to: 11705 |
3364 | | /* 11696 */ MCD_OPC_CheckPredicate, 30, 234, 7, // Skip to: 13726 |
3365 | | /* 11700 */ MCD_OPC_Decode, 156, 3, 197, 1, // Opcode: CMPGDU_LE_QB |
3366 | | /* 11705 */ MCD_OPC_FilterValue, 30, 9, 0, // Skip to: 11718 |
3367 | | /* 11709 */ MCD_OPC_CheckPredicate, 30, 221, 7, // Skip to: 13726 |
3368 | | /* 11713 */ MCD_OPC_Decode, 179, 10, 200, 1, // Opcode: PRECR_SRA_PH_W |
3369 | | /* 11718 */ MCD_OPC_FilterValue, 31, 212, 7, // Skip to: 13726 |
3370 | | /* 11722 */ MCD_OPC_CheckPredicate, 30, 208, 7, // Skip to: 13726 |
3371 | | /* 11726 */ MCD_OPC_Decode, 180, 10, 200, 1, // Opcode: PRECR_SRA_R_PH_W |
3372 | | /* 11731 */ MCD_OPC_FilterValue, 18, 74, 1, // Skip to: 12065 |
3373 | | /* 11735 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... |
3374 | | /* 11738 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 11756 |
3375 | | /* 11742 */ MCD_OPC_CheckPredicate, 30, 188, 7, // Skip to: 13726 |
3376 | | /* 11746 */ MCD_OPC_CheckField, 21, 5, 0, 182, 7, // Skip to: 13726 |
3377 | | /* 11752 */ MCD_OPC_Decode, 23, 201, 1, // Opcode: ABSQ_S_QB |
3378 | | /* 11756 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 11769 |
3379 | | /* 11760 */ MCD_OPC_CheckPredicate, 12, 170, 7, // Skip to: 13726 |
3380 | | /* 11764 */ MCD_OPC_Decode, 244, 10, 202, 1, // Opcode: REPL_QB |
3381 | | /* 11769 */ MCD_OPC_FilterValue, 3, 15, 0, // Skip to: 11788 |
3382 | | /* 11773 */ MCD_OPC_CheckPredicate, 12, 157, 7, // Skip to: 13726 |
3383 | | /* 11777 */ MCD_OPC_CheckField, 21, 5, 0, 151, 7, // Skip to: 13726 |
3384 | | /* 11783 */ MCD_OPC_Decode, 242, 10, 203, 1, // Opcode: REPLV_QB |
3385 | | /* 11788 */ MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 11807 |
3386 | | /* 11792 */ MCD_OPC_CheckPredicate, 12, 138, 7, // Skip to: 13726 |
3387 | | /* 11796 */ MCD_OPC_CheckField, 21, 5, 0, 132, 7, // Skip to: 13726 |
3388 | | /* 11802 */ MCD_OPC_Decode, 164, 10, 201, 1, // Opcode: PRECEQU_PH_QBL |
3389 | | /* 11807 */ MCD_OPC_FilterValue, 5, 15, 0, // Skip to: 11826 |
3390 | | /* 11811 */ MCD_OPC_CheckPredicate, 12, 119, 7, // Skip to: 13726 |
3391 | | /* 11815 */ MCD_OPC_CheckField, 21, 5, 0, 113, 7, // Skip to: 13726 |
3392 | | /* 11821 */ MCD_OPC_Decode, 166, 10, 201, 1, // Opcode: PRECEQU_PH_QBR |
3393 | | /* 11826 */ MCD_OPC_FilterValue, 6, 15, 0, // Skip to: 11845 |
3394 | | /* 11830 */ MCD_OPC_CheckPredicate, 12, 100, 7, // Skip to: 13726 |
3395 | | /* 11834 */ MCD_OPC_CheckField, 21, 5, 0, 94, 7, // Skip to: 13726 |
3396 | | /* 11840 */ MCD_OPC_Decode, 165, 10, 201, 1, // Opcode: PRECEQU_PH_QBLA |
3397 | | /* 11845 */ MCD_OPC_FilterValue, 7, 15, 0, // Skip to: 11864 |
3398 | | /* 11849 */ MCD_OPC_CheckPredicate, 12, 81, 7, // Skip to: 13726 |
3399 | | /* 11853 */ MCD_OPC_CheckField, 21, 5, 0, 75, 7, // Skip to: 13726 |
3400 | | /* 11859 */ MCD_OPC_Decode, 167, 10, 201, 1, // Opcode: PRECEQU_PH_QBRA |
3401 | | /* 11864 */ MCD_OPC_FilterValue, 9, 14, 0, // Skip to: 11882 |
3402 | | /* 11868 */ MCD_OPC_CheckPredicate, 12, 62, 7, // Skip to: 13726 |
3403 | | /* 11872 */ MCD_OPC_CheckField, 21, 5, 0, 56, 7, // Skip to: 13726 |
3404 | | /* 11878 */ MCD_OPC_Decode, 22, 201, 1, // Opcode: ABSQ_S_PH |
3405 | | /* 11882 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 11895 |
3406 | | /* 11886 */ MCD_OPC_CheckPredicate, 12, 44, 7, // Skip to: 13726 |
3407 | | /* 11890 */ MCD_OPC_Decode, 243, 10, 202, 1, // Opcode: REPL_PH |
3408 | | /* 11895 */ MCD_OPC_FilterValue, 11, 15, 0, // Skip to: 11914 |
3409 | | /* 11899 */ MCD_OPC_CheckPredicate, 12, 31, 7, // Skip to: 13726 |
3410 | | /* 11903 */ MCD_OPC_CheckField, 21, 5, 0, 25, 7, // Skip to: 13726 |
3411 | | /* 11909 */ MCD_OPC_Decode, 241, 10, 203, 1, // Opcode: REPLV_PH |
3412 | | /* 11914 */ MCD_OPC_FilterValue, 12, 15, 0, // Skip to: 11933 |
3413 | | /* 11918 */ MCD_OPC_CheckPredicate, 12, 12, 7, // Skip to: 13726 |
3414 | | /* 11922 */ MCD_OPC_CheckField, 21, 5, 0, 6, 7, // Skip to: 13726 |
3415 | | /* 11928 */ MCD_OPC_Decode, 168, 10, 204, 1, // Opcode: PRECEQ_W_PHL |
3416 | | /* 11933 */ MCD_OPC_FilterValue, 13, 15, 0, // Skip to: 11952 |
3417 | | /* 11937 */ MCD_OPC_CheckPredicate, 12, 249, 6, // Skip to: 13726 |
3418 | | /* 11941 */ MCD_OPC_CheckField, 21, 5, 0, 243, 6, // Skip to: 13726 |
3419 | | /* 11947 */ MCD_OPC_Decode, 169, 10, 204, 1, // Opcode: PRECEQ_W_PHR |
3420 | | /* 11952 */ MCD_OPC_FilterValue, 17, 14, 0, // Skip to: 11970 |
3421 | | /* 11956 */ MCD_OPC_CheckPredicate, 12, 230, 6, // Skip to: 13726 |
3422 | | /* 11960 */ MCD_OPC_CheckField, 21, 5, 0, 224, 6, // Skip to: 13726 |
3423 | | /* 11966 */ MCD_OPC_Decode, 24, 205, 1, // Opcode: ABSQ_S_W |
3424 | | /* 11970 */ MCD_OPC_FilterValue, 27, 15, 0, // Skip to: 11989 |
3425 | | /* 11974 */ MCD_OPC_CheckPredicate, 12, 212, 6, // Skip to: 13726 |
3426 | | /* 11978 */ MCD_OPC_CheckField, 21, 5, 0, 206, 6, // Skip to: 13726 |
3427 | | /* 11984 */ MCD_OPC_Decode, 249, 1, 205, 1, // Opcode: BITREV |
3428 | | /* 11989 */ MCD_OPC_FilterValue, 28, 15, 0, // Skip to: 12008 |
3429 | | /* 11993 */ MCD_OPC_CheckPredicate, 12, 193, 6, // Skip to: 13726 |
3430 | | /* 11997 */ MCD_OPC_CheckField, 21, 5, 0, 187, 6, // Skip to: 13726 |
3431 | | /* 12003 */ MCD_OPC_Decode, 170, 10, 201, 1, // Opcode: PRECEU_PH_QBL |
3432 | | /* 12008 */ MCD_OPC_FilterValue, 29, 15, 0, // Skip to: 12027 |
3433 | | /* 12012 */ MCD_OPC_CheckPredicate, 12, 174, 6, // Skip to: 13726 |
3434 | | /* 12016 */ MCD_OPC_CheckField, 21, 5, 0, 168, 6, // Skip to: 13726 |
3435 | | /* 12022 */ MCD_OPC_Decode, 172, 10, 201, 1, // Opcode: PRECEU_PH_QBR |
3436 | | /* 12027 */ MCD_OPC_FilterValue, 30, 15, 0, // Skip to: 12046 |
3437 | | /* 12031 */ MCD_OPC_CheckPredicate, 12, 155, 6, // Skip to: 13726 |
3438 | | /* 12035 */ MCD_OPC_CheckField, 21, 5, 0, 149, 6, // Skip to: 13726 |
3439 | | /* 12041 */ MCD_OPC_Decode, 171, 10, 201, 1, // Opcode: PRECEU_PH_QBLA |
3440 | | /* 12046 */ MCD_OPC_FilterValue, 31, 140, 6, // Skip to: 13726 |
3441 | | /* 12050 */ MCD_OPC_CheckPredicate, 12, 136, 6, // Skip to: 13726 |
3442 | | /* 12054 */ MCD_OPC_CheckField, 21, 5, 0, 130, 6, // Skip to: 13726 |
3443 | | /* 12060 */ MCD_OPC_Decode, 173, 10, 201, 1, // Opcode: PRECEU_PH_QBRA |
3444 | | /* 12065 */ MCD_OPC_FilterValue, 19, 31, 1, // Skip to: 12356 |
3445 | | /* 12069 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... |
3446 | | /* 12072 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 12085 |
3447 | | /* 12076 */ MCD_OPC_CheckPredicate, 12, 110, 6, // Skip to: 13726 |
3448 | | /* 12080 */ MCD_OPC_Decode, 199, 11, 206, 1, // Opcode: SHLL_QB |
3449 | | /* 12085 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 12098 |
3450 | | /* 12089 */ MCD_OPC_CheckPredicate, 12, 97, 6, // Skip to: 13726 |
3451 | | /* 12093 */ MCD_OPC_Decode, 215, 11, 206, 1, // Opcode: SHRL_QB |
3452 | | /* 12098 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 12111 |
3453 | | /* 12102 */ MCD_OPC_CheckPredicate, 12, 84, 6, // Skip to: 13726 |
3454 | | /* 12106 */ MCD_OPC_Decode, 195, 11, 207, 1, // Opcode: SHLLV_QB |
3455 | | /* 12111 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 12124 |
3456 | | /* 12115 */ MCD_OPC_CheckPredicate, 12, 71, 6, // Skip to: 13726 |
3457 | | /* 12119 */ MCD_OPC_Decode, 213, 11, 207, 1, // Opcode: SHRLV_QB |
3458 | | /* 12124 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 12137 |
3459 | | /* 12128 */ MCD_OPC_CheckPredicate, 30, 58, 6, // Skip to: 13726 |
3460 | | /* 12132 */ MCD_OPC_Decode, 208, 11, 206, 1, // Opcode: SHRA_QB |
3461 | | /* 12137 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 12150 |
3462 | | /* 12141 */ MCD_OPC_CheckPredicate, 30, 45, 6, // Skip to: 13726 |
3463 | | /* 12145 */ MCD_OPC_Decode, 210, 11, 206, 1, // Opcode: SHRA_R_QB |
3464 | | /* 12150 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 12163 |
3465 | | /* 12154 */ MCD_OPC_CheckPredicate, 30, 32, 6, // Skip to: 13726 |
3466 | | /* 12158 */ MCD_OPC_Decode, 203, 11, 207, 1, // Opcode: SHRAV_QB |
3467 | | /* 12163 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 12176 |
3468 | | /* 12167 */ MCD_OPC_CheckPredicate, 30, 19, 6, // Skip to: 13726 |
3469 | | /* 12171 */ MCD_OPC_Decode, 205, 11, 207, 1, // Opcode: SHRAV_R_QB |
3470 | | /* 12176 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 12189 |
3471 | | /* 12180 */ MCD_OPC_CheckPredicate, 12, 6, 6, // Skip to: 13726 |
3472 | | /* 12184 */ MCD_OPC_Decode, 198, 11, 206, 1, // Opcode: SHLL_PH |
3473 | | /* 12189 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 12202 |
3474 | | /* 12193 */ MCD_OPC_CheckPredicate, 12, 249, 5, // Skip to: 13726 |
3475 | | /* 12197 */ MCD_OPC_Decode, 207, 11, 206, 1, // Opcode: SHRA_PH |
3476 | | /* 12202 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 12215 |
3477 | | /* 12206 */ MCD_OPC_CheckPredicate, 12, 236, 5, // Skip to: 13726 |
3478 | | /* 12210 */ MCD_OPC_Decode, 194, 11, 207, 1, // Opcode: SHLLV_PH |
3479 | | /* 12215 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 12228 |
3480 | | /* 12219 */ MCD_OPC_CheckPredicate, 12, 223, 5, // Skip to: 13726 |
3481 | | /* 12223 */ MCD_OPC_Decode, 202, 11, 207, 1, // Opcode: SHRAV_PH |
3482 | | /* 12228 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 12241 |
3483 | | /* 12232 */ MCD_OPC_CheckPredicate, 12, 210, 5, // Skip to: 13726 |
3484 | | /* 12236 */ MCD_OPC_Decode, 200, 11, 206, 1, // Opcode: SHLL_S_PH |
3485 | | /* 12241 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 12254 |
3486 | | /* 12245 */ MCD_OPC_CheckPredicate, 12, 197, 5, // Skip to: 13726 |
3487 | | /* 12249 */ MCD_OPC_Decode, 209, 11, 206, 1, // Opcode: SHRA_R_PH |
3488 | | /* 12254 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 12267 |
3489 | | /* 12258 */ MCD_OPC_CheckPredicate, 12, 184, 5, // Skip to: 13726 |
3490 | | /* 12262 */ MCD_OPC_Decode, 196, 11, 207, 1, // Opcode: SHLLV_S_PH |
3491 | | /* 12267 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 12280 |
3492 | | /* 12271 */ MCD_OPC_CheckPredicate, 12, 171, 5, // Skip to: 13726 |
3493 | | /* 12275 */ MCD_OPC_Decode, 204, 11, 207, 1, // Opcode: SHRAV_R_PH |
3494 | | /* 12280 */ MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 12293 |
3495 | | /* 12284 */ MCD_OPC_CheckPredicate, 12, 158, 5, // Skip to: 13726 |
3496 | | /* 12288 */ MCD_OPC_Decode, 201, 11, 208, 1, // Opcode: SHLL_S_W |
3497 | | /* 12293 */ MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 12306 |
3498 | | /* 12297 */ MCD_OPC_CheckPredicate, 12, 145, 5, // Skip to: 13726 |
3499 | | /* 12301 */ MCD_OPC_Decode, 211, 11, 208, 1, // Opcode: SHRA_R_W |
3500 | | /* 12306 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 12318 |
3501 | | /* 12310 */ MCD_OPC_CheckPredicate, 12, 132, 5, // Skip to: 13726 |
3502 | | /* 12314 */ MCD_OPC_Decode, 197, 11, 36, // Opcode: SHLLV_S_W |
3503 | | /* 12318 */ MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 12330 |
3504 | | /* 12322 */ MCD_OPC_CheckPredicate, 12, 120, 5, // Skip to: 13726 |
3505 | | /* 12326 */ MCD_OPC_Decode, 206, 11, 36, // Opcode: SHRAV_R_W |
3506 | | /* 12330 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 12343 |
3507 | | /* 12334 */ MCD_OPC_CheckPredicate, 30, 108, 5, // Skip to: 13726 |
3508 | | /* 12338 */ MCD_OPC_Decode, 214, 11, 206, 1, // Opcode: SHRL_PH |
3509 | | /* 12343 */ MCD_OPC_FilterValue, 27, 99, 5, // Skip to: 13726 |
3510 | | /* 12347 */ MCD_OPC_CheckPredicate, 30, 95, 5, // Skip to: 13726 |
3511 | | /* 12351 */ MCD_OPC_Decode, 212, 11, 207, 1, // Opcode: SHRLV_PH |
3512 | | /* 12356 */ MCD_OPC_FilterValue, 24, 199, 0, // Skip to: 12559 |
3513 | | /* 12360 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... |
3514 | | /* 12363 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 12375 |
3515 | | /* 12367 */ MCD_OPC_CheckPredicate, 30, 75, 5, // Skip to: 13726 |
3516 | | /* 12371 */ MCD_OPC_Decode, 53, 195, 1, // Opcode: ADDUH_QB |
3517 | | /* 12375 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 12388 |
3518 | | /* 12379 */ MCD_OPC_CheckPredicate, 30, 63, 5, // Skip to: 13726 |
3519 | | /* 12383 */ MCD_OPC_Decode, 215, 12, 195, 1, // Opcode: SUBUH_QB |
3520 | | /* 12388 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 12400 |
3521 | | /* 12392 */ MCD_OPC_CheckPredicate, 30, 50, 5, // Skip to: 13726 |
3522 | | /* 12396 */ MCD_OPC_Decode, 54, 195, 1, // Opcode: ADDUH_R_QB |
3523 | | /* 12400 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 12413 |
3524 | | /* 12404 */ MCD_OPC_CheckPredicate, 30, 38, 5, // Skip to: 13726 |
3525 | | /* 12408 */ MCD_OPC_Decode, 216, 12, 195, 1, // Opcode: SUBUH_R_QB |
3526 | | /* 12413 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 12425 |
3527 | | /* 12417 */ MCD_OPC_CheckPredicate, 30, 25, 5, // Skip to: 13726 |
3528 | | /* 12421 */ MCD_OPC_Decode, 32, 195, 1, // Opcode: ADDQH_PH |
3529 | | /* 12425 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 12438 |
3530 | | /* 12429 */ MCD_OPC_CheckPredicate, 30, 13, 5, // Skip to: 13726 |
3531 | | /* 12433 */ MCD_OPC_Decode, 191, 12, 195, 1, // Opcode: SUBQH_PH |
3532 | | /* 12438 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 12450 |
3533 | | /* 12442 */ MCD_OPC_CheckPredicate, 30, 0, 5, // Skip to: 13726 |
3534 | | /* 12446 */ MCD_OPC_Decode, 33, 195, 1, // Opcode: ADDQH_R_PH |
3535 | | /* 12450 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 12463 |
3536 | | /* 12454 */ MCD_OPC_CheckPredicate, 30, 244, 4, // Skip to: 13726 |
3537 | | /* 12458 */ MCD_OPC_Decode, 192, 12, 195, 1, // Opcode: SUBQH_R_PH |
3538 | | /* 12463 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 12476 |
3539 | | /* 12467 */ MCD_OPC_CheckPredicate, 30, 231, 4, // Skip to: 13726 |
3540 | | /* 12471 */ MCD_OPC_Decode, 218, 9, 195, 1, // Opcode: MUL_PH |
3541 | | /* 12476 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 12489 |
3542 | | /* 12480 */ MCD_OPC_CheckPredicate, 30, 218, 4, // Skip to: 13726 |
3543 | | /* 12484 */ MCD_OPC_Decode, 222, 9, 195, 1, // Opcode: MUL_S_PH |
3544 | | /* 12489 */ MCD_OPC_FilterValue, 16, 7, 0, // Skip to: 12500 |
3545 | | /* 12493 */ MCD_OPC_CheckPredicate, 30, 205, 4, // Skip to: 13726 |
3546 | | /* 12497 */ MCD_OPC_Decode, 35, 35, // Opcode: ADDQH_W |
3547 | | /* 12500 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 12512 |
3548 | | /* 12504 */ MCD_OPC_CheckPredicate, 30, 194, 4, // Skip to: 13726 |
3549 | | /* 12508 */ MCD_OPC_Decode, 194, 12, 35, // Opcode: SUBQH_W |
3550 | | /* 12512 */ MCD_OPC_FilterValue, 18, 7, 0, // Skip to: 12523 |
3551 | | /* 12516 */ MCD_OPC_CheckPredicate, 30, 182, 4, // Skip to: 13726 |
3552 | | /* 12520 */ MCD_OPC_Decode, 34, 35, // Opcode: ADDQH_R_W |
3553 | | /* 12523 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 12535 |
3554 | | /* 12527 */ MCD_OPC_CheckPredicate, 30, 171, 4, // Skip to: 13726 |
3555 | | /* 12531 */ MCD_OPC_Decode, 193, 12, 35, // Opcode: SUBQH_R_W |
3556 | | /* 12535 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 12547 |
3557 | | /* 12539 */ MCD_OPC_CheckPredicate, 30, 159, 4, // Skip to: 13726 |
3558 | | /* 12543 */ MCD_OPC_Decode, 201, 9, 35, // Opcode: MULQ_S_W |
3559 | | /* 12547 */ MCD_OPC_FilterValue, 23, 151, 4, // Skip to: 13726 |
3560 | | /* 12551 */ MCD_OPC_CheckPredicate, 30, 147, 4, // Skip to: 13726 |
3561 | | /* 12555 */ MCD_OPC_Decode, 199, 9, 35, // Opcode: MULQ_RS_W |
3562 | | /* 12559 */ MCD_OPC_FilterValue, 32, 60, 0, // Skip to: 12623 |
3563 | | /* 12563 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... |
3564 | | /* 12566 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 12585 |
3565 | | /* 12570 */ MCD_OPC_CheckPredicate, 6, 128, 4, // Skip to: 13726 |
3566 | | /* 12574 */ MCD_OPC_CheckField, 21, 5, 0, 122, 4, // Skip to: 13726 |
3567 | | /* 12580 */ MCD_OPC_Decode, 234, 13, 205, 1, // Opcode: WSBH |
3568 | | /* 12585 */ MCD_OPC_FilterValue, 16, 15, 0, // Skip to: 12604 |
3569 | | /* 12589 */ MCD_OPC_CheckPredicate, 6, 109, 4, // Skip to: 13726 |
3570 | | /* 12593 */ MCD_OPC_CheckField, 21, 5, 0, 103, 4, // Skip to: 13726 |
3571 | | /* 12599 */ MCD_OPC_Decode, 168, 11, 205, 1, // Opcode: SEB |
3572 | | /* 12604 */ MCD_OPC_FilterValue, 24, 94, 4, // Skip to: 13726 |
3573 | | /* 12608 */ MCD_OPC_CheckPredicate, 6, 90, 4, // Skip to: 13726 |
3574 | | /* 12612 */ MCD_OPC_CheckField, 21, 5, 0, 84, 4, // Skip to: 13726 |
3575 | | /* 12618 */ MCD_OPC_Decode, 171, 11, 205, 1, // Opcode: SEH |
3576 | | /* 12623 */ MCD_OPC_FilterValue, 48, 143, 1, // Skip to: 13026 |
3577 | | /* 12627 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... |
3578 | | /* 12630 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 12648 |
3579 | | /* 12634 */ MCD_OPC_CheckPredicate, 30, 64, 4, // Skip to: 13726 |
3580 | | /* 12638 */ MCD_OPC_CheckField, 13, 3, 0, 58, 4, // Skip to: 13726 |
3581 | | /* 12644 */ MCD_OPC_Decode, 230, 4, 116, // Opcode: DPA_W_PH |
3582 | | /* 12648 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 12666 |
3583 | | /* 12652 */ MCD_OPC_CheckPredicate, 30, 46, 4, // Skip to: 13726 |
3584 | | /* 12656 */ MCD_OPC_CheckField, 13, 3, 0, 40, 4, // Skip to: 13726 |
3585 | | /* 12662 */ MCD_OPC_Decode, 245, 4, 116, // Opcode: DPS_W_PH |
3586 | | /* 12666 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 12684 |
3587 | | /* 12670 */ MCD_OPC_CheckPredicate, 30, 28, 4, // Skip to: 13726 |
3588 | | /* 12674 */ MCD_OPC_CheckField, 13, 3, 0, 22, 4, // Skip to: 13726 |
3589 | | /* 12680 */ MCD_OPC_Decode, 205, 9, 116, // Opcode: MULSA_W_PH |
3590 | | /* 12684 */ MCD_OPC_FilterValue, 3, 14, 0, // Skip to: 12702 |
3591 | | /* 12688 */ MCD_OPC_CheckPredicate, 12, 10, 4, // Skip to: 13726 |
3592 | | /* 12692 */ MCD_OPC_CheckField, 13, 3, 0, 4, 4, // Skip to: 13726 |
3593 | | /* 12698 */ MCD_OPC_Decode, 227, 4, 116, // Opcode: DPAU_H_QBL |
3594 | | /* 12702 */ MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 12720 |
3595 | | /* 12706 */ MCD_OPC_CheckPredicate, 12, 248, 3, // Skip to: 13726 |
3596 | | /* 12710 */ MCD_OPC_CheckField, 13, 3, 0, 242, 3, // Skip to: 13726 |
3597 | | /* 12716 */ MCD_OPC_Decode, 226, 4, 116, // Opcode: DPAQ_S_W_PH |
3598 | | /* 12720 */ MCD_OPC_FilterValue, 5, 14, 0, // Skip to: 12738 |
3599 | | /* 12724 */ MCD_OPC_CheckPredicate, 12, 230, 3, // Skip to: 13726 |
3600 | | /* 12728 */ MCD_OPC_CheckField, 13, 3, 0, 224, 3, // Skip to: 13726 |
3601 | | /* 12734 */ MCD_OPC_Decode, 235, 4, 116, // Opcode: DPSQ_S_W_PH |
3602 | | /* 12738 */ MCD_OPC_FilterValue, 6, 14, 0, // Skip to: 12756 |
3603 | | /* 12742 */ MCD_OPC_CheckPredicate, 12, 212, 3, // Skip to: 13726 |
3604 | | /* 12746 */ MCD_OPC_CheckField, 13, 3, 0, 206, 3, // Skip to: 13726 |
3605 | | /* 12752 */ MCD_OPC_Decode, 204, 9, 116, // Opcode: MULSAQ_S_W_PH |
3606 | | /* 12756 */ MCD_OPC_FilterValue, 7, 14, 0, // Skip to: 12774 |
3607 | | /* 12760 */ MCD_OPC_CheckPredicate, 12, 194, 3, // Skip to: 13726 |
3608 | | /* 12764 */ MCD_OPC_CheckField, 13, 3, 0, 188, 3, // Skip to: 13726 |
3609 | | /* 12770 */ MCD_OPC_Decode, 228, 4, 116, // Opcode: DPAU_H_QBR |
3610 | | /* 12774 */ MCD_OPC_FilterValue, 8, 14, 0, // Skip to: 12792 |
3611 | | /* 12778 */ MCD_OPC_CheckPredicate, 30, 176, 3, // Skip to: 13726 |
3612 | | /* 12782 */ MCD_OPC_CheckField, 13, 3, 0, 170, 3, // Skip to: 13726 |
3613 | | /* 12788 */ MCD_OPC_Decode, 229, 4, 116, // Opcode: DPAX_W_PH |
3614 | | /* 12792 */ MCD_OPC_FilterValue, 9, 14, 0, // Skip to: 12810 |
3615 | | /* 12796 */ MCD_OPC_CheckPredicate, 30, 158, 3, // Skip to: 13726 |
3616 | | /* 12800 */ MCD_OPC_CheckField, 13, 3, 0, 152, 3, // Skip to: 13726 |
3617 | | /* 12806 */ MCD_OPC_Decode, 244, 4, 116, // Opcode: DPSX_W_PH |
3618 | | /* 12810 */ MCD_OPC_FilterValue, 11, 14, 0, // Skip to: 12828 |
3619 | | /* 12814 */ MCD_OPC_CheckPredicate, 12, 140, 3, // Skip to: 13726 |
3620 | | /* 12818 */ MCD_OPC_CheckField, 13, 3, 0, 134, 3, // Skip to: 13726 |
3621 | | /* 12824 */ MCD_OPC_Decode, 242, 4, 116, // Opcode: DPSU_H_QBL |
3622 | | /* 12828 */ MCD_OPC_FilterValue, 12, 14, 0, // Skip to: 12846 |
3623 | | /* 12832 */ MCD_OPC_CheckPredicate, 12, 122, 3, // Skip to: 13726 |
3624 | | /* 12836 */ MCD_OPC_CheckField, 13, 3, 0, 116, 3, // Skip to: 13726 |
3625 | | /* 12842 */ MCD_OPC_Decode, 225, 4, 116, // Opcode: DPAQ_SA_L_W |
3626 | | /* 12846 */ MCD_OPC_FilterValue, 13, 14, 0, // Skip to: 12864 |
3627 | | /* 12850 */ MCD_OPC_CheckPredicate, 12, 104, 3, // Skip to: 13726 |
3628 | | /* 12854 */ MCD_OPC_CheckField, 13, 3, 0, 98, 3, // Skip to: 13726 |
3629 | | /* 12860 */ MCD_OPC_Decode, 234, 4, 116, // Opcode: DPSQ_SA_L_W |
3630 | | /* 12864 */ MCD_OPC_FilterValue, 15, 14, 0, // Skip to: 12882 |
3631 | | /* 12868 */ MCD_OPC_CheckPredicate, 12, 86, 3, // Skip to: 13726 |
3632 | | /* 12872 */ MCD_OPC_CheckField, 13, 3, 0, 80, 3, // Skip to: 13726 |
3633 | | /* 12878 */ MCD_OPC_Decode, 243, 4, 116, // Opcode: DPSU_H_QBR |
3634 | | /* 12882 */ MCD_OPC_FilterValue, 16, 14, 0, // Skip to: 12900 |
3635 | | /* 12886 */ MCD_OPC_CheckPredicate, 12, 68, 3, // Skip to: 13726 |
3636 | | /* 12890 */ MCD_OPC_CheckField, 13, 3, 0, 62, 3, // Skip to: 13726 |
3637 | | /* 12896 */ MCD_OPC_Decode, 151, 8, 116, // Opcode: MAQ_SA_W_PHL |
3638 | | /* 12900 */ MCD_OPC_FilterValue, 18, 14, 0, // Skip to: 12918 |
3639 | | /* 12904 */ MCD_OPC_CheckPredicate, 12, 50, 3, // Skip to: 13726 |
3640 | | /* 12908 */ MCD_OPC_CheckField, 13, 3, 0, 44, 3, // Skip to: 13726 |
3641 | | /* 12914 */ MCD_OPC_Decode, 152, 8, 116, // Opcode: MAQ_SA_W_PHR |
3642 | | /* 12918 */ MCD_OPC_FilterValue, 20, 14, 0, // Skip to: 12936 |
3643 | | /* 12922 */ MCD_OPC_CheckPredicate, 12, 32, 3, // Skip to: 13726 |
3644 | | /* 12926 */ MCD_OPC_CheckField, 13, 3, 0, 26, 3, // Skip to: 13726 |
3645 | | /* 12932 */ MCD_OPC_Decode, 153, 8, 116, // Opcode: MAQ_S_W_PHL |
3646 | | /* 12936 */ MCD_OPC_FilterValue, 22, 14, 0, // Skip to: 12954 |
3647 | | /* 12940 */ MCD_OPC_CheckPredicate, 12, 14, 3, // Skip to: 13726 |
3648 | | /* 12944 */ MCD_OPC_CheckField, 13, 3, 0, 8, 3, // Skip to: 13726 |
3649 | | /* 12950 */ MCD_OPC_Decode, 154, 8, 116, // Opcode: MAQ_S_W_PHR |
3650 | | /* 12954 */ MCD_OPC_FilterValue, 24, 14, 0, // Skip to: 12972 |
3651 | | /* 12958 */ MCD_OPC_CheckPredicate, 30, 252, 2, // Skip to: 13726 |
3652 | | /* 12962 */ MCD_OPC_CheckField, 13, 3, 0, 246, 2, // Skip to: 13726 |
3653 | | /* 12968 */ MCD_OPC_Decode, 224, 4, 116, // Opcode: DPAQX_S_W_PH |
3654 | | /* 12972 */ MCD_OPC_FilterValue, 25, 14, 0, // Skip to: 12990 |
3655 | | /* 12976 */ MCD_OPC_CheckPredicate, 30, 234, 2, // Skip to: 13726 |
3656 | | /* 12980 */ MCD_OPC_CheckField, 13, 3, 0, 228, 2, // Skip to: 13726 |
3657 | | /* 12986 */ MCD_OPC_Decode, 233, 4, 116, // Opcode: DPSQX_S_W_PH |
3658 | | /* 12990 */ MCD_OPC_FilterValue, 26, 14, 0, // Skip to: 13008 |
3659 | | /* 12994 */ MCD_OPC_CheckPredicate, 30, 216, 2, // Skip to: 13726 |
3660 | | /* 12998 */ MCD_OPC_CheckField, 13, 3, 0, 210, 2, // Skip to: 13726 |
3661 | | /* 13004 */ MCD_OPC_Decode, 223, 4, 116, // Opcode: DPAQX_SA_W_PH |
3662 | | /* 13008 */ MCD_OPC_FilterValue, 27, 202, 2, // Skip to: 13726 |
3663 | | /* 13012 */ MCD_OPC_CheckPredicate, 30, 198, 2, // Skip to: 13726 |
3664 | | /* 13016 */ MCD_OPC_CheckField, 13, 3, 0, 192, 2, // Skip to: 13726 |
3665 | | /* 13022 */ MCD_OPC_Decode, 232, 4, 116, // Opcode: DPSQX_SA_W_PH |
3666 | | /* 13026 */ MCD_OPC_FilterValue, 49, 41, 0, // Skip to: 13071 |
3667 | | /* 13030 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... |
3668 | | /* 13033 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 13045 |
3669 | | /* 13037 */ MCD_OPC_CheckPredicate, 30, 173, 2, // Skip to: 13726 |
3670 | | /* 13041 */ MCD_OPC_Decode, 96, 209, 1, // Opcode: APPEND |
3671 | | /* 13045 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 13058 |
3672 | | /* 13049 */ MCD_OPC_CheckPredicate, 30, 161, 2, // Skip to: 13726 |
3673 | | /* 13053 */ MCD_OPC_Decode, 184, 10, 209, 1, // Opcode: PREPEND |
3674 | | /* 13058 */ MCD_OPC_FilterValue, 16, 152, 2, // Skip to: 13726 |
3675 | | /* 13062 */ MCD_OPC_CheckPredicate, 30, 148, 2, // Skip to: 13726 |
3676 | | /* 13066 */ MCD_OPC_Decode, 169, 1, 209, 1, // Opcode: BALIGN |
3677 | | /* 13071 */ MCD_OPC_FilterValue, 56, 58, 1, // Skip to: 13389 |
3678 | | /* 13075 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... |
3679 | | /* 13078 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 13097 |
3680 | | /* 13082 */ MCD_OPC_CheckPredicate, 12, 128, 2, // Skip to: 13726 |
3681 | | /* 13086 */ MCD_OPC_CheckField, 13, 3, 0, 122, 2, // Skip to: 13726 |
3682 | | /* 13092 */ MCD_OPC_Decode, 157, 5, 210, 1, // Opcode: EXTR_W |
3683 | | /* 13097 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 13116 |
3684 | | /* 13101 */ MCD_OPC_CheckPredicate, 12, 109, 2, // Skip to: 13726 |
3685 | | /* 13105 */ MCD_OPC_CheckField, 13, 3, 0, 103, 2, // Skip to: 13726 |
3686 | | /* 13111 */ MCD_OPC_Decode, 153, 5, 211, 1, // Opcode: EXTRV_W |
3687 | | /* 13116 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 13135 |
3688 | | /* 13120 */ MCD_OPC_CheckPredicate, 12, 90, 2, // Skip to: 13726 |
3689 | | /* 13124 */ MCD_OPC_CheckField, 13, 3, 0, 84, 2, // Skip to: 13726 |
3690 | | /* 13130 */ MCD_OPC_Decode, 146, 5, 210, 1, // Opcode: EXTP |
3691 | | /* 13135 */ MCD_OPC_FilterValue, 3, 15, 0, // Skip to: 13154 |
3692 | | /* 13139 */ MCD_OPC_CheckPredicate, 12, 71, 2, // Skip to: 13726 |
3693 | | /* 13143 */ MCD_OPC_CheckField, 13, 3, 0, 65, 2, // Skip to: 13726 |
3694 | | /* 13149 */ MCD_OPC_Decode, 149, 5, 211, 1, // Opcode: EXTPV |
3695 | | /* 13154 */ MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 13173 |
3696 | | /* 13158 */ MCD_OPC_CheckPredicate, 12, 52, 2, // Skip to: 13726 |
3697 | | /* 13162 */ MCD_OPC_CheckField, 13, 3, 0, 46, 2, // Skip to: 13726 |
3698 | | /* 13168 */ MCD_OPC_Decode, 155, 5, 210, 1, // Opcode: EXTR_R_W |
3699 | | /* 13173 */ MCD_OPC_FilterValue, 5, 15, 0, // Skip to: 13192 |
3700 | | /* 13177 */ MCD_OPC_CheckPredicate, 12, 33, 2, // Skip to: 13726 |
3701 | | /* 13181 */ MCD_OPC_CheckField, 13, 3, 0, 27, 2, // Skip to: 13726 |
3702 | | /* 13187 */ MCD_OPC_Decode, 151, 5, 211, 1, // Opcode: EXTRV_R_W |
3703 | | /* 13192 */ MCD_OPC_FilterValue, 6, 15, 0, // Skip to: 13211 |
3704 | | /* 13196 */ MCD_OPC_CheckPredicate, 12, 14, 2, // Skip to: 13726 |
3705 | | /* 13200 */ MCD_OPC_CheckField, 13, 3, 0, 8, 2, // Skip to: 13726 |
3706 | | /* 13206 */ MCD_OPC_Decode, 154, 5, 210, 1, // Opcode: EXTR_RS_W |
3707 | | /* 13211 */ MCD_OPC_FilterValue, 7, 15, 0, // Skip to: 13230 |
3708 | | /* 13215 */ MCD_OPC_CheckPredicate, 12, 251, 1, // Skip to: 13726 |
3709 | | /* 13219 */ MCD_OPC_CheckField, 13, 3, 0, 245, 1, // Skip to: 13726 |
3710 | | /* 13225 */ MCD_OPC_Decode, 150, 5, 211, 1, // Opcode: EXTRV_RS_W |
3711 | | /* 13230 */ MCD_OPC_FilterValue, 10, 15, 0, // Skip to: 13249 |
3712 | | /* 13234 */ MCD_OPC_CheckPredicate, 12, 232, 1, // Skip to: 13726 |
3713 | | /* 13238 */ MCD_OPC_CheckField, 13, 3, 0, 226, 1, // Skip to: 13726 |
3714 | | /* 13244 */ MCD_OPC_Decode, 147, 5, 210, 1, // Opcode: EXTPDP |
3715 | | /* 13249 */ MCD_OPC_FilterValue, 11, 15, 0, // Skip to: 13268 |
3716 | | /* 13253 */ MCD_OPC_CheckPredicate, 12, 213, 1, // Skip to: 13726 |
3717 | | /* 13257 */ MCD_OPC_CheckField, 13, 3, 0, 207, 1, // Skip to: 13726 |
3718 | | /* 13263 */ MCD_OPC_Decode, 148, 5, 211, 1, // Opcode: EXTPDPV |
3719 | | /* 13268 */ MCD_OPC_FilterValue, 14, 15, 0, // Skip to: 13287 |
3720 | | /* 13272 */ MCD_OPC_CheckPredicate, 12, 194, 1, // Skip to: 13726 |
3721 | | /* 13276 */ MCD_OPC_CheckField, 13, 3, 0, 188, 1, // Skip to: 13726 |
3722 | | /* 13282 */ MCD_OPC_Decode, 156, 5, 210, 1, // Opcode: EXTR_S_H |
3723 | | /* 13287 */ MCD_OPC_FilterValue, 15, 15, 0, // Skip to: 13306 |
3724 | | /* 13291 */ MCD_OPC_CheckPredicate, 12, 175, 1, // Skip to: 13726 |
3725 | | /* 13295 */ MCD_OPC_CheckField, 13, 3, 0, 169, 1, // Skip to: 13726 |
3726 | | /* 13301 */ MCD_OPC_Decode, 152, 5, 211, 1, // Opcode: EXTRV_S_H |
3727 | | /* 13306 */ MCD_OPC_FilterValue, 18, 9, 0, // Skip to: 13319 |
3728 | | /* 13310 */ MCD_OPC_CheckPredicate, 12, 156, 1, // Skip to: 13726 |
3729 | | /* 13314 */ MCD_OPC_Decode, 237, 10, 212, 1, // Opcode: RDDSP |
3730 | | /* 13319 */ MCD_OPC_FilterValue, 19, 9, 0, // Skip to: 13332 |
3731 | | /* 13323 */ MCD_OPC_CheckPredicate, 12, 143, 1, // Skip to: 13726 |
3732 | | /* 13327 */ MCD_OPC_Decode, 233, 13, 213, 1, // Opcode: WRDSP |
3733 | | /* 13332 */ MCD_OPC_FilterValue, 26, 15, 0, // Skip to: 13351 |
3734 | | /* 13336 */ MCD_OPC_CheckPredicate, 12, 130, 1, // Skip to: 13726 |
3735 | | /* 13340 */ MCD_OPC_CheckField, 13, 7, 0, 124, 1, // Skip to: 13726 |
3736 | | /* 13346 */ MCD_OPC_Decode, 192, 11, 214, 1, // Opcode: SHILO |
3737 | | /* 13351 */ MCD_OPC_FilterValue, 27, 15, 0, // Skip to: 13370 |
3738 | | /* 13355 */ MCD_OPC_CheckPredicate, 12, 111, 1, // Skip to: 13726 |
3739 | | /* 13359 */ MCD_OPC_CheckField, 13, 8, 0, 105, 1, // Skip to: 13726 |
3740 | | /* 13365 */ MCD_OPC_Decode, 193, 11, 215, 1, // Opcode: SHILOV |
3741 | | /* 13370 */ MCD_OPC_FilterValue, 31, 96, 1, // Skip to: 13726 |
3742 | | /* 13374 */ MCD_OPC_CheckPredicate, 12, 92, 1, // Skip to: 13726 |
3743 | | /* 13378 */ MCD_OPC_CheckField, 13, 8, 0, 86, 1, // Skip to: 13726 |
3744 | | /* 13384 */ MCD_OPC_Decode, 180, 9, 215, 1, // Opcode: MTHLIP |
3745 | | /* 13389 */ MCD_OPC_FilterValue, 59, 77, 1, // Skip to: 13726 |
3746 | | /* 13393 */ MCD_OPC_CheckPredicate, 5, 73, 1, // Skip to: 13726 |
3747 | | /* 13397 */ MCD_OPC_CheckField, 21, 5, 0, 67, 1, // Skip to: 13726 |
3748 | | /* 13403 */ MCD_OPC_CheckField, 6, 5, 0, 61, 1, // Skip to: 13726 |
3749 | | /* 13409 */ MCD_OPC_Decode, 238, 10, 216, 1, // Opcode: RDHWR |
3750 | | /* 13414 */ MCD_OPC_FilterValue, 32, 9, 0, // Skip to: 13427 |
3751 | | /* 13418 */ MCD_OPC_CheckPredicate, 5, 48, 1, // Skip to: 13726 |
3752 | | /* 13422 */ MCD_OPC_Decode, 153, 7, 217, 1, // Opcode: LB |
3753 | | /* 13427 */ MCD_OPC_FilterValue, 33, 9, 0, // Skip to: 13440 |
3754 | | /* 13431 */ MCD_OPC_CheckPredicate, 5, 35, 1, // Skip to: 13726 |
3755 | | /* 13435 */ MCD_OPC_Decode, 184, 7, 217, 1, // Opcode: LH |
3756 | | /* 13440 */ MCD_OPC_FilterValue, 34, 9, 0, // Skip to: 13453 |
3757 | | /* 13444 */ MCD_OPC_CheckPredicate, 11, 22, 1, // Skip to: 13726 |
3758 | | /* 13448 */ MCD_OPC_Decode, 222, 7, 217, 1, // Opcode: LWL |
3759 | | /* 13453 */ MCD_OPC_FilterValue, 35, 9, 0, // Skip to: 13466 |
3760 | | /* 13457 */ MCD_OPC_CheckPredicate, 1, 9, 1, // Skip to: 13726 |
3761 | | /* 13461 */ MCD_OPC_Decode, 213, 7, 217, 1, // Opcode: LW |
3762 | | /* 13466 */ MCD_OPC_FilterValue, 36, 9, 0, // Skip to: 13479 |
3763 | | /* 13470 */ MCD_OPC_CheckPredicate, 5, 252, 0, // Skip to: 13726 |
3764 | | /* 13474 */ MCD_OPC_Decode, 158, 7, 217, 1, // Opcode: LBu |
3765 | | /* 13479 */ MCD_OPC_FilterValue, 37, 9, 0, // Skip to: 13492 |
3766 | | /* 13483 */ MCD_OPC_CheckPredicate, 5, 239, 0, // Skip to: 13726 |
3767 | | /* 13487 */ MCD_OPC_Decode, 189, 7, 217, 1, // Opcode: LHu |
3768 | | /* 13492 */ MCD_OPC_FilterValue, 38, 9, 0, // Skip to: 13505 |
3769 | | /* 13496 */ MCD_OPC_CheckPredicate, 11, 226, 0, // Skip to: 13726 |
3770 | | /* 13500 */ MCD_OPC_Decode, 230, 7, 217, 1, // Opcode: LWR |
3771 | | /* 13505 */ MCD_OPC_FilterValue, 40, 9, 0, // Skip to: 13518 |
3772 | | /* 13509 */ MCD_OPC_CheckPredicate, 5, 213, 0, // Skip to: 13726 |
3773 | | /* 13513 */ MCD_OPC_Decode, 142, 11, 217, 1, // Opcode: SB |
3774 | | /* 13518 */ MCD_OPC_FilterValue, 41, 9, 0, // Skip to: 13531 |
3775 | | /* 13522 */ MCD_OPC_CheckPredicate, 5, 200, 0, // Skip to: 13726 |
3776 | | /* 13526 */ MCD_OPC_Decode, 186, 11, 217, 1, // Opcode: SH |
3777 | | /* 13531 */ MCD_OPC_FilterValue, 42, 9, 0, // Skip to: 13544 |
3778 | | /* 13535 */ MCD_OPC_CheckPredicate, 11, 187, 0, // Skip to: 13726 |
3779 | | /* 13539 */ MCD_OPC_Decode, 243, 12, 217, 1, // Opcode: SWL |
3780 | | /* 13544 */ MCD_OPC_FilterValue, 43, 9, 0, // Skip to: 13557 |
3781 | | /* 13548 */ MCD_OPC_CheckPredicate, 1, 174, 0, // Skip to: 13726 |
3782 | | /* 13552 */ MCD_OPC_Decode, 235, 12, 217, 1, // Opcode: SW |
3783 | | /* 13557 */ MCD_OPC_FilterValue, 46, 9, 0, // Skip to: 13570 |
3784 | | /* 13561 */ MCD_OPC_CheckPredicate, 11, 161, 0, // Skip to: 13726 |
3785 | | /* 13565 */ MCD_OPC_Decode, 250, 12, 217, 1, // Opcode: SWR |
3786 | | /* 13570 */ MCD_OPC_FilterValue, 47, 9, 0, // Skip to: 13583 |
3787 | | /* 13574 */ MCD_OPC_CheckPredicate, 31, 148, 0, // Skip to: 13726 |
3788 | | /* 13578 */ MCD_OPC_Decode, 220, 2, 218, 1, // Opcode: CACHE |
3789 | | /* 13583 */ MCD_OPC_FilterValue, 48, 9, 0, // Skip to: 13596 |
3790 | | /* 13587 */ MCD_OPC_CheckPredicate, 32, 135, 0, // Skip to: 13726 |
3791 | | /* 13591 */ MCD_OPC_Decode, 193, 7, 217, 1, // Opcode: LL |
3792 | | /* 13596 */ MCD_OPC_FilterValue, 49, 9, 0, // Skip to: 13609 |
3793 | | /* 13600 */ MCD_OPC_CheckPredicate, 5, 122, 0, // Skip to: 13726 |
3794 | | /* 13604 */ MCD_OPC_Decode, 216, 7, 219, 1, // Opcode: LWC1 |
3795 | | /* 13609 */ MCD_OPC_FilterValue, 50, 9, 0, // Skip to: 13622 |
3796 | | /* 13613 */ MCD_OPC_CheckPredicate, 33, 109, 0, // Skip to: 13726 |
3797 | | /* 13617 */ MCD_OPC_Decode, 218, 7, 220, 1, // Opcode: LWC2 |
3798 | | /* 13622 */ MCD_OPC_FilterValue, 51, 9, 0, // Skip to: 13635 |
3799 | | /* 13626 */ MCD_OPC_CheckPredicate, 31, 96, 0, // Skip to: 13726 |
3800 | | /* 13630 */ MCD_OPC_Decode, 181, 10, 218, 1, // Opcode: PREF |
3801 | | /* 13635 */ MCD_OPC_FilterValue, 53, 9, 0, // Skip to: 13648 |
3802 | | /* 13639 */ MCD_OPC_CheckPredicate, 34, 83, 0, // Skip to: 13726 |
3803 | | /* 13643 */ MCD_OPC_Decode, 162, 7, 219, 1, // Opcode: LDC1 |
3804 | | /* 13648 */ MCD_OPC_FilterValue, 54, 9, 0, // Skip to: 13661 |
3805 | | /* 13652 */ MCD_OPC_CheckPredicate, 35, 70, 0, // Skip to: 13726 |
3806 | | /* 13656 */ MCD_OPC_Decode, 165, 7, 220, 1, // Opcode: LDC2 |
3807 | | /* 13661 */ MCD_OPC_FilterValue, 56, 9, 0, // Skip to: 13674 |
3808 | | /* 13665 */ MCD_OPC_CheckPredicate, 32, 57, 0, // Skip to: 13726 |
3809 | | /* 13669 */ MCD_OPC_Decode, 146, 11, 217, 1, // Opcode: SC |
3810 | | /* 13674 */ MCD_OPC_FilterValue, 57, 9, 0, // Skip to: 13687 |
3811 | | /* 13678 */ MCD_OPC_CheckPredicate, 5, 44, 0, // Skip to: 13726 |
3812 | | /* 13682 */ MCD_OPC_Decode, 238, 12, 219, 1, // Opcode: SWC1 |
3813 | | /* 13687 */ MCD_OPC_FilterValue, 58, 9, 0, // Skip to: 13700 |
3814 | | /* 13691 */ MCD_OPC_CheckPredicate, 33, 31, 0, // Skip to: 13726 |
3815 | | /* 13695 */ MCD_OPC_Decode, 240, 12, 220, 1, // Opcode: SWC2 |
3816 | | /* 13700 */ MCD_OPC_FilterValue, 61, 9, 0, // Skip to: 13713 |
3817 | | /* 13704 */ MCD_OPC_CheckPredicate, 34, 18, 0, // Skip to: 13726 |
3818 | | /* 13708 */ MCD_OPC_Decode, 156, 11, 219, 1, // Opcode: SDC1 |
3819 | | /* 13713 */ MCD_OPC_FilterValue, 62, 9, 0, // Skip to: 13726 |
3820 | | /* 13717 */ MCD_OPC_CheckPredicate, 35, 5, 0, // Skip to: 13726 |
3821 | | /* 13721 */ MCD_OPC_Decode, 159, 11, 220, 1, // Opcode: SDC2 |
3822 | | /* 13726 */ MCD_OPC_Fail, |
3823 | | 0 |
3824 | | }; |
3825 | | |
3826 | | static const uint8_t DecoderTableMips32r6_64r632[] = { |
3827 | | /* 0 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... |
3828 | | /* 3 */ MCD_OPC_FilterValue, 0, 205, 1, // Skip to: 468 |
3829 | | /* 7 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... |
3830 | | /* 10 */ MCD_OPC_FilterValue, 5, 15, 0, // Skip to: 29 |
3831 | | /* 14 */ MCD_OPC_CheckPredicate, 36, 37, 7, // Skip to: 1847 |
3832 | | /* 18 */ MCD_OPC_CheckField, 8, 3, 0, 31, 7, // Skip to: 1847 |
3833 | | /* 24 */ MCD_OPC_Decode, 206, 7, 221, 1, // Opcode: LSA_R6 |
3834 | | /* 29 */ MCD_OPC_FilterValue, 9, 14, 0, // Skip to: 47 |
3835 | | /* 33 */ MCD_OPC_CheckPredicate, 36, 18, 7, // Skip to: 1847 |
3836 | | /* 37 */ MCD_OPC_CheckField, 6, 15, 16, 12, 7, // Skip to: 1847 |
3837 | | /* 43 */ MCD_OPC_Decode, 142, 7, 61, // Opcode: JR_HB_R6 |
3838 | | /* 47 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 59 |
3839 | | /* 51 */ MCD_OPC_CheckPredicate, 36, 0, 7, // Skip to: 1847 |
3840 | | /* 55 */ MCD_OPC_Decode, 155, 11, 64, // Opcode: SDBBP_R6 |
3841 | | /* 59 */ MCD_OPC_FilterValue, 16, 20, 0, // Skip to: 83 |
3842 | | /* 63 */ MCD_OPC_CheckPredicate, 36, 244, 6, // Skip to: 1847 |
3843 | | /* 67 */ MCD_OPC_CheckField, 16, 5, 0, 238, 6, // Skip to: 1847 |
3844 | | /* 73 */ MCD_OPC_CheckField, 6, 5, 1, 232, 6, // Skip to: 1847 |
3845 | | /* 79 */ MCD_OPC_Decode, 154, 3, 62, // Opcode: CLZ_R6 |
3846 | | /* 83 */ MCD_OPC_FilterValue, 17, 20, 0, // Skip to: 107 |
3847 | | /* 87 */ MCD_OPC_CheckPredicate, 36, 220, 6, // Skip to: 1847 |
3848 | | /* 91 */ MCD_OPC_CheckField, 16, 5, 0, 214, 6, // Skip to: 1847 |
3849 | | /* 97 */ MCD_OPC_CheckField, 6, 5, 1, 208, 6, // Skip to: 1847 |
3850 | | /* 103 */ MCD_OPC_Decode, 135, 3, 62, // Opcode: CLO_R6 |
3851 | | /* 107 */ MCD_OPC_FilterValue, 18, 21, 0, // Skip to: 132 |
3852 | | /* 111 */ MCD_OPC_CheckPredicate, 37, 196, 6, // Skip to: 1847 |
3853 | | /* 115 */ MCD_OPC_CheckField, 16, 5, 0, 190, 6, // Skip to: 1847 |
3854 | | /* 121 */ MCD_OPC_CheckField, 6, 5, 1, 184, 6, // Skip to: 1847 |
3855 | | /* 127 */ MCD_OPC_Decode, 171, 4, 222, 1, // Opcode: DCLZ_R6 |
3856 | | /* 132 */ MCD_OPC_FilterValue, 19, 21, 0, // Skip to: 157 |
3857 | | /* 136 */ MCD_OPC_CheckPredicate, 37, 171, 6, // Skip to: 1847 |
3858 | | /* 140 */ MCD_OPC_CheckField, 16, 5, 0, 165, 6, // Skip to: 1847 |
3859 | | /* 146 */ MCD_OPC_CheckField, 6, 5, 1, 159, 6, // Skip to: 1847 |
3860 | | /* 152 */ MCD_OPC_Decode, 169, 4, 222, 1, // Opcode: DCLO_R6 |
3861 | | /* 157 */ MCD_OPC_FilterValue, 21, 15, 0, // Skip to: 176 |
3862 | | /* 161 */ MCD_OPC_CheckPredicate, 37, 146, 6, // Skip to: 1847 |
3863 | | /* 165 */ MCD_OPC_CheckField, 8, 3, 0, 140, 6, // Skip to: 1847 |
3864 | | /* 171 */ MCD_OPC_Decode, 195, 4, 223, 1, // Opcode: DLSA_R6 |
3865 | | /* 176 */ MCD_OPC_FilterValue, 24, 27, 0, // Skip to: 207 |
3866 | | /* 180 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... |
3867 | | /* 183 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 195 |
3868 | | /* 187 */ MCD_OPC_CheckPredicate, 36, 120, 6, // Skip to: 1847 |
3869 | | /* 191 */ MCD_OPC_Decode, 221, 9, 35, // Opcode: MUL_R6 |
3870 | | /* 195 */ MCD_OPC_FilterValue, 3, 112, 6, // Skip to: 1847 |
3871 | | /* 199 */ MCD_OPC_CheckPredicate, 36, 108, 6, // Skip to: 1847 |
3872 | | /* 203 */ MCD_OPC_Decode, 191, 9, 35, // Opcode: MUH |
3873 | | /* 207 */ MCD_OPC_FilterValue, 25, 27, 0, // Skip to: 238 |
3874 | | /* 211 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... |
3875 | | /* 214 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 226 |
3876 | | /* 218 */ MCD_OPC_CheckPredicate, 36, 89, 6, // Skip to: 1847 |
3877 | | /* 222 */ MCD_OPC_Decode, 212, 9, 35, // Opcode: MULU |
3878 | | /* 226 */ MCD_OPC_FilterValue, 3, 81, 6, // Skip to: 1847 |
3879 | | /* 230 */ MCD_OPC_CheckPredicate, 36, 77, 6, // Skip to: 1847 |
3880 | | /* 234 */ MCD_OPC_Decode, 192, 9, 35, // Opcode: MUHU |
3881 | | /* 238 */ MCD_OPC_FilterValue, 26, 27, 0, // Skip to: 269 |
3882 | | /* 242 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... |
3883 | | /* 245 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 257 |
3884 | | /* 249 */ MCD_OPC_CheckPredicate, 36, 58, 6, // Skip to: 1847 |
3885 | | /* 253 */ MCD_OPC_Decode, 183, 4, 35, // Opcode: DIV |
3886 | | /* 257 */ MCD_OPC_FilterValue, 3, 50, 6, // Skip to: 1847 |
3887 | | /* 261 */ MCD_OPC_CheckPredicate, 36, 46, 6, // Skip to: 1847 |
3888 | | /* 265 */ MCD_OPC_Decode, 222, 8, 35, // Opcode: MOD |
3889 | | /* 269 */ MCD_OPC_FilterValue, 27, 27, 0, // Skip to: 300 |
3890 | | /* 273 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... |
3891 | | /* 276 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 288 |
3892 | | /* 280 */ MCD_OPC_CheckPredicate, 36, 27, 6, // Skip to: 1847 |
3893 | | /* 284 */ MCD_OPC_Decode, 184, 4, 35, // Opcode: DIVU |
3894 | | /* 288 */ MCD_OPC_FilterValue, 3, 19, 6, // Skip to: 1847 |
3895 | | /* 292 */ MCD_OPC_CheckPredicate, 36, 15, 6, // Skip to: 1847 |
3896 | | /* 296 */ MCD_OPC_Decode, 224, 8, 35, // Opcode: MODU |
3897 | | /* 300 */ MCD_OPC_FilterValue, 28, 29, 0, // Skip to: 333 |
3898 | | /* 304 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... |
3899 | | /* 307 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 320 |
3900 | | /* 311 */ MCD_OPC_CheckPredicate, 37, 252, 5, // Skip to: 1847 |
3901 | | /* 315 */ MCD_OPC_Decode, 210, 4, 224, 1, // Opcode: DMUL_R6 |
3902 | | /* 320 */ MCD_OPC_FilterValue, 3, 243, 5, // Skip to: 1847 |
3903 | | /* 324 */ MCD_OPC_CheckPredicate, 37, 239, 5, // Skip to: 1847 |
3904 | | /* 328 */ MCD_OPC_Decode, 204, 4, 224, 1, // Opcode: DMUH |
3905 | | /* 333 */ MCD_OPC_FilterValue, 29, 29, 0, // Skip to: 366 |
3906 | | /* 337 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... |
3907 | | /* 340 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 353 |
3908 | | /* 344 */ MCD_OPC_CheckPredicate, 37, 219, 5, // Skip to: 1847 |
3909 | | /* 348 */ MCD_OPC_Decode, 209, 4, 224, 1, // Opcode: DMULU |
3910 | | /* 353 */ MCD_OPC_FilterValue, 3, 210, 5, // Skip to: 1847 |
3911 | | /* 357 */ MCD_OPC_CheckPredicate, 37, 206, 5, // Skip to: 1847 |
3912 | | /* 361 */ MCD_OPC_Decode, 205, 4, 224, 1, // Opcode: DMUHU |
3913 | | /* 366 */ MCD_OPC_FilterValue, 30, 29, 0, // Skip to: 399 |
3914 | | /* 370 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... |
3915 | | /* 373 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 386 |
3916 | | /* 377 */ MCD_OPC_CheckPredicate, 37, 186, 5, // Skip to: 1847 |
3917 | | /* 381 */ MCD_OPC_Decode, 172, 4, 224, 1, // Opcode: DDIV |
3918 | | /* 386 */ MCD_OPC_FilterValue, 3, 177, 5, // Skip to: 1847 |
3919 | | /* 390 */ MCD_OPC_CheckPredicate, 37, 173, 5, // Skip to: 1847 |
3920 | | /* 394 */ MCD_OPC_Decode, 199, 4, 224, 1, // Opcode: DMOD |
3921 | | /* 399 */ MCD_OPC_FilterValue, 31, 29, 0, // Skip to: 432 |
3922 | | /* 403 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... |
3923 | | /* 406 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 419 |
3924 | | /* 410 */ MCD_OPC_CheckPredicate, 37, 153, 5, // Skip to: 1847 |
3925 | | /* 414 */ MCD_OPC_Decode, 173, 4, 224, 1, // Opcode: DDIVU |
3926 | | /* 419 */ MCD_OPC_FilterValue, 3, 144, 5, // Skip to: 1847 |
3927 | | /* 423 */ MCD_OPC_CheckPredicate, 37, 140, 5, // Skip to: 1847 |
3928 | | /* 427 */ MCD_OPC_Decode, 200, 4, 224, 1, // Opcode: DMODU |
3929 | | /* 432 */ MCD_OPC_FilterValue, 53, 14, 0, // Skip to: 450 |
3930 | | /* 436 */ MCD_OPC_CheckPredicate, 38, 127, 5, // Skip to: 1847 |
3931 | | /* 440 */ MCD_OPC_CheckField, 6, 5, 0, 121, 5, // Skip to: 1847 |
3932 | | /* 446 */ MCD_OPC_Decode, 174, 11, 35, // Opcode: SELEQZ |
3933 | | /* 450 */ MCD_OPC_FilterValue, 55, 113, 5, // Skip to: 1847 |
3934 | | /* 454 */ MCD_OPC_CheckPredicate, 38, 109, 5, // Skip to: 1847 |
3935 | | /* 458 */ MCD_OPC_CheckField, 6, 5, 0, 103, 5, // Skip to: 1847 |
3936 | | /* 464 */ MCD_OPC_Decode, 178, 11, 35, // Opcode: SELNEZ |
3937 | | /* 468 */ MCD_OPC_FilterValue, 1, 47, 0, // Skip to: 519 |
3938 | | /* 472 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... |
3939 | | /* 475 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 488 |
3940 | | /* 479 */ MCD_OPC_CheckPredicate, 37, 84, 5, // Skip to: 1847 |
3941 | | /* 483 */ MCD_OPC_Decode, 163, 4, 225, 1, // Opcode: DAHI |
3942 | | /* 488 */ MCD_OPC_FilterValue, 17, 14, 0, // Skip to: 506 |
3943 | | /* 492 */ MCD_OPC_CheckPredicate, 36, 71, 5, // Skip to: 1847 |
3944 | | /* 496 */ MCD_OPC_CheckField, 21, 5, 0, 65, 5, // Skip to: 1847 |
3945 | | /* 502 */ MCD_OPC_Decode, 167, 1, 75, // Opcode: BAL |
3946 | | /* 506 */ MCD_OPC_FilterValue, 30, 57, 5, // Skip to: 1847 |
3947 | | /* 510 */ MCD_OPC_CheckPredicate, 37, 53, 5, // Skip to: 1847 |
3948 | | /* 514 */ MCD_OPC_Decode, 165, 4, 225, 1, // Opcode: DATI |
3949 | | /* 519 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 532 |
3950 | | /* 523 */ MCD_OPC_CheckPredicate, 36, 40, 5, // Skip to: 1847 |
3951 | | /* 527 */ MCD_OPC_Decode, 220, 1, 226, 1, // Opcode: BGEZALC |
3952 | | /* 532 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 545 |
3953 | | /* 536 */ MCD_OPC_CheckPredicate, 36, 27, 5, // Skip to: 1847 |
3954 | | /* 540 */ MCD_OPC_Decode, 134, 2, 227, 1, // Opcode: BLTZALC |
3955 | | /* 545 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 558 |
3956 | | /* 549 */ MCD_OPC_CheckPredicate, 36, 14, 5, // Skip to: 1847 |
3957 | | /* 553 */ MCD_OPC_Decode, 208, 1, 228, 1, // Opcode: BEQC |
3958 | | /* 558 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 570 |
3959 | | /* 562 */ MCD_OPC_CheckPredicate, 36, 1, 5, // Skip to: 1847 |
3960 | | /* 566 */ MCD_OPC_Decode, 137, 1, 47, // Opcode: AUI |
3961 | | /* 570 */ MCD_OPC_FilterValue, 17, 5, 3, // Skip to: 1347 |
3962 | | /* 574 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... |
3963 | | /* 577 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 590 |
3964 | | /* 581 */ MCD_OPC_CheckPredicate, 36, 238, 4, // Skip to: 1847 |
3965 | | /* 585 */ MCD_OPC_Decode, 180, 1, 229, 1, // Opcode: BC1EQZ |
3966 | | /* 590 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 603 |
3967 | | /* 594 */ MCD_OPC_CheckPredicate, 36, 225, 4, // Skip to: 1847 |
3968 | | /* 598 */ MCD_OPC_Decode, 184, 1, 229, 1, // Opcode: BC1NEZ |
3969 | | /* 603 */ MCD_OPC_FilterValue, 16, 150, 0, // Skip to: 757 |
3970 | | /* 607 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... |
3971 | | /* 610 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 623 |
3972 | | /* 614 */ MCD_OPC_CheckPredicate, 36, 205, 4, // Skip to: 1847 |
3973 | | /* 618 */ MCD_OPC_Decode, 183, 11, 230, 1, // Opcode: SEL_S |
3974 | | /* 623 */ MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 635 |
3975 | | /* 627 */ MCD_OPC_CheckPredicate, 36, 192, 4, // Skip to: 1847 |
3976 | | /* 631 */ MCD_OPC_Decode, 177, 11, 93, // Opcode: SELEQZ_S |
3977 | | /* 635 */ MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 647 |
3978 | | /* 639 */ MCD_OPC_CheckPredicate, 36, 180, 4, // Skip to: 1847 |
3979 | | /* 643 */ MCD_OPC_Decode, 181, 11, 93, // Opcode: SELNEZ_S |
3980 | | /* 647 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 660 |
3981 | | /* 651 */ MCD_OPC_CheckPredicate, 36, 168, 4, // Skip to: 1847 |
3982 | | /* 655 */ MCD_OPC_Decode, 132, 8, 231, 1, // Opcode: MADDF_S |
3983 | | /* 660 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 673 |
3984 | | /* 664 */ MCD_OPC_CheckPredicate, 36, 155, 4, // Skip to: 1847 |
3985 | | /* 668 */ MCD_OPC_Decode, 150, 9, 231, 1, // Opcode: MSUBF_S |
3986 | | /* 673 */ MCD_OPC_FilterValue, 26, 14, 0, // Skip to: 691 |
3987 | | /* 677 */ MCD_OPC_CheckPredicate, 36, 142, 4, // Skip to: 1847 |
3988 | | /* 681 */ MCD_OPC_CheckField, 16, 5, 0, 136, 4, // Skip to: 1847 |
3989 | | /* 687 */ MCD_OPC_Decode, 246, 10, 94, // Opcode: RINT_S |
3990 | | /* 691 */ MCD_OPC_FilterValue, 27, 14, 0, // Skip to: 709 |
3991 | | /* 695 */ MCD_OPC_CheckPredicate, 36, 124, 4, // Skip to: 1847 |
3992 | | /* 699 */ MCD_OPC_CheckField, 16, 5, 0, 118, 4, // Skip to: 1847 |
3993 | | /* 705 */ MCD_OPC_Decode, 244, 2, 94, // Opcode: CLASS_S |
3994 | | /* 709 */ MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 721 |
3995 | | /* 713 */ MCD_OPC_CheckPredicate, 36, 106, 4, // Skip to: 1847 |
3996 | | /* 717 */ MCD_OPC_Decode, 211, 8, 93, // Opcode: MIN_S |
3997 | | /* 721 */ MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 733 |
3998 | | /* 725 */ MCD_OPC_CheckPredicate, 36, 94, 4, // Skip to: 1847 |
3999 | | /* 729 */ MCD_OPC_Decode, 170, 8, 93, // Opcode: MAX_S |
4000 | | /* 733 */ MCD_OPC_FilterValue, 30, 8, 0, // Skip to: 745 |
4001 | | /* 737 */ MCD_OPC_CheckPredicate, 36, 82, 4, // Skip to: 1847 |
4002 | | /* 741 */ MCD_OPC_Decode, 197, 8, 93, // Opcode: MINA_S |
4003 | | /* 745 */ MCD_OPC_FilterValue, 31, 74, 4, // Skip to: 1847 |
4004 | | /* 749 */ MCD_OPC_CheckPredicate, 36, 70, 4, // Skip to: 1847 |
4005 | | /* 753 */ MCD_OPC_Decode, 156, 8, 93, // Opcode: MAXA_S |
4006 | | /* 757 */ MCD_OPC_FilterValue, 17, 156, 0, // Skip to: 917 |
4007 | | /* 761 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... |
4008 | | /* 764 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 777 |
4009 | | /* 768 */ MCD_OPC_CheckPredicate, 36, 51, 4, // Skip to: 1847 |
4010 | | /* 772 */ MCD_OPC_Decode, 182, 11, 232, 1, // Opcode: SEL_D |
4011 | | /* 777 */ MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 790 |
4012 | | /* 781 */ MCD_OPC_CheckPredicate, 36, 38, 4, // Skip to: 1847 |
4013 | | /* 785 */ MCD_OPC_Decode, 176, 11, 233, 1, // Opcode: SELEQZ_D |
4014 | | /* 790 */ MCD_OPC_FilterValue, 23, 9, 0, // Skip to: 803 |
4015 | | /* 794 */ MCD_OPC_CheckPredicate, 36, 25, 4, // Skip to: 1847 |
4016 | | /* 798 */ MCD_OPC_Decode, 180, 11, 233, 1, // Opcode: SELNEZ_D |
4017 | | /* 803 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 816 |
4018 | | /* 807 */ MCD_OPC_CheckPredicate, 36, 12, 4, // Skip to: 1847 |
4019 | | /* 811 */ MCD_OPC_Decode, 131, 8, 234, 1, // Opcode: MADDF_D |
4020 | | /* 816 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 829 |
4021 | | /* 820 */ MCD_OPC_CheckPredicate, 36, 255, 3, // Skip to: 1847 |
4022 | | /* 824 */ MCD_OPC_Decode, 149, 9, 234, 1, // Opcode: MSUBF_D |
4023 | | /* 829 */ MCD_OPC_FilterValue, 26, 14, 0, // Skip to: 847 |
4024 | | /* 833 */ MCD_OPC_CheckPredicate, 36, 242, 3, // Skip to: 1847 |
4025 | | /* 837 */ MCD_OPC_CheckField, 16, 5, 0, 236, 3, // Skip to: 1847 |
4026 | | /* 843 */ MCD_OPC_Decode, 245, 10, 105, // Opcode: RINT_D |
4027 | | /* 847 */ MCD_OPC_FilterValue, 27, 14, 0, // Skip to: 865 |
4028 | | /* 851 */ MCD_OPC_CheckPredicate, 36, 224, 3, // Skip to: 1847 |
4029 | | /* 855 */ MCD_OPC_CheckField, 16, 5, 0, 218, 3, // Skip to: 1847 |
4030 | | /* 861 */ MCD_OPC_Decode, 243, 2, 105, // Opcode: CLASS_D |
4031 | | /* 865 */ MCD_OPC_FilterValue, 28, 9, 0, // Skip to: 878 |
4032 | | /* 869 */ MCD_OPC_CheckPredicate, 36, 206, 3, // Skip to: 1847 |
4033 | | /* 873 */ MCD_OPC_Decode, 210, 8, 233, 1, // Opcode: MIN_D |
4034 | | /* 878 */ MCD_OPC_FilterValue, 29, 9, 0, // Skip to: 891 |
4035 | | /* 882 */ MCD_OPC_CheckPredicate, 36, 193, 3, // Skip to: 1847 |
4036 | | /* 886 */ MCD_OPC_Decode, 169, 8, 233, 1, // Opcode: MAX_D |
4037 | | /* 891 */ MCD_OPC_FilterValue, 30, 9, 0, // Skip to: 904 |
4038 | | /* 895 */ MCD_OPC_CheckPredicate, 36, 180, 3, // Skip to: 1847 |
4039 | | /* 899 */ MCD_OPC_Decode, 196, 8, 233, 1, // Opcode: MINA_D |
4040 | | /* 904 */ MCD_OPC_FilterValue, 31, 171, 3, // Skip to: 1847 |
4041 | | /* 908 */ MCD_OPC_CheckPredicate, 36, 167, 3, // Skip to: 1847 |
4042 | | /* 912 */ MCD_OPC_Decode, 155, 8, 233, 1, // Opcode: MAXA_D |
4043 | | /* 917 */ MCD_OPC_FilterValue, 20, 211, 0, // Skip to: 1132 |
4044 | | /* 921 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... |
4045 | | /* 924 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 937 |
4046 | | /* 928 */ MCD_OPC_CheckPredicate, 36, 147, 3, // Skip to: 1847 |
4047 | | /* 932 */ MCD_OPC_Decode, 168, 3, 235, 1, // Opcode: CMP_F_S |
4048 | | /* 937 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 950 |
4049 | | /* 941 */ MCD_OPC_CheckPredicate, 36, 134, 3, // Skip to: 1847 |
4050 | | /* 945 */ MCD_OPC_Decode, 198, 3, 235, 1, // Opcode: CMP_UN_S |
4051 | | /* 950 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 963 |
4052 | | /* 954 */ MCD_OPC_CheckPredicate, 36, 121, 3, // Skip to: 1847 |
4053 | | /* 958 */ MCD_OPC_Decode, 166, 3, 235, 1, // Opcode: CMP_EQ_S |
4054 | | /* 963 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 976 |
4055 | | /* 967 */ MCD_OPC_CheckPredicate, 36, 108, 3, // Skip to: 1847 |
4056 | | /* 971 */ MCD_OPC_Decode, 192, 3, 235, 1, // Opcode: CMP_UEQ_S |
4057 | | /* 976 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 989 |
4058 | | /* 980 */ MCD_OPC_CheckPredicate, 36, 95, 3, // Skip to: 1847 |
4059 | | /* 984 */ MCD_OPC_Decode, 174, 3, 235, 1, // Opcode: CMP_LT_S |
4060 | | /* 989 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 1002 |
4061 | | /* 993 */ MCD_OPC_CheckPredicate, 36, 82, 3, // Skip to: 1847 |
4062 | | /* 997 */ MCD_OPC_Decode, 196, 3, 235, 1, // Opcode: CMP_ULT_S |
4063 | | /* 1002 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 1015 |
4064 | | /* 1006 */ MCD_OPC_CheckPredicate, 36, 69, 3, // Skip to: 1847 |
4065 | | /* 1010 */ MCD_OPC_Decode, 171, 3, 235, 1, // Opcode: CMP_LE_S |
4066 | | /* 1015 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 1028 |
4067 | | /* 1019 */ MCD_OPC_CheckPredicate, 36, 56, 3, // Skip to: 1847 |
4068 | | /* 1023 */ MCD_OPC_Decode, 194, 3, 235, 1, // Opcode: CMP_ULE_S |
4069 | | /* 1028 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 1041 |
4070 | | /* 1032 */ MCD_OPC_CheckPredicate, 36, 43, 3, // Skip to: 1847 |
4071 | | /* 1036 */ MCD_OPC_Decode, 176, 3, 235, 1, // Opcode: CMP_SAF_S |
4072 | | /* 1041 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 1054 |
4073 | | /* 1045 */ MCD_OPC_CheckPredicate, 36, 30, 3, // Skip to: 1847 |
4074 | | /* 1049 */ MCD_OPC_Decode, 190, 3, 235, 1, // Opcode: CMP_SUN_S |
4075 | | /* 1054 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 1067 |
4076 | | /* 1058 */ MCD_OPC_CheckPredicate, 36, 17, 3, // Skip to: 1847 |
4077 | | /* 1062 */ MCD_OPC_Decode, 178, 3, 235, 1, // Opcode: CMP_SEQ_S |
4078 | | /* 1067 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 1080 |
4079 | | /* 1071 */ MCD_OPC_CheckPredicate, 36, 4, 3, // Skip to: 1847 |
4080 | | /* 1075 */ MCD_OPC_Decode, 184, 3, 235, 1, // Opcode: CMP_SUEQ_S |
4081 | | /* 1080 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 1093 |
4082 | | /* 1084 */ MCD_OPC_CheckPredicate, 36, 247, 2, // Skip to: 1847 |
4083 | | /* 1088 */ MCD_OPC_Decode, 182, 3, 235, 1, // Opcode: CMP_SLT_S |
4084 | | /* 1093 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 1106 |
4085 | | /* 1097 */ MCD_OPC_CheckPredicate, 36, 234, 2, // Skip to: 1847 |
4086 | | /* 1101 */ MCD_OPC_Decode, 188, 3, 235, 1, // Opcode: CMP_SULT_S |
4087 | | /* 1106 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 1119 |
4088 | | /* 1110 */ MCD_OPC_CheckPredicate, 36, 221, 2, // Skip to: 1847 |
4089 | | /* 1114 */ MCD_OPC_Decode, 180, 3, 235, 1, // Opcode: CMP_SLE_S |
4090 | | /* 1119 */ MCD_OPC_FilterValue, 15, 212, 2, // Skip to: 1847 |
4091 | | /* 1123 */ MCD_OPC_CheckPredicate, 36, 208, 2, // Skip to: 1847 |
4092 | | /* 1127 */ MCD_OPC_Decode, 186, 3, 235, 1, // Opcode: CMP_SULE_S |
4093 | | /* 1132 */ MCD_OPC_FilterValue, 21, 199, 2, // Skip to: 1847 |
4094 | | /* 1136 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... |
4095 | | /* 1139 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 1152 |
4096 | | /* 1143 */ MCD_OPC_CheckPredicate, 36, 188, 2, // Skip to: 1847 |
4097 | | /* 1147 */ MCD_OPC_Decode, 167, 3, 236, 1, // Opcode: CMP_F_D |
4098 | | /* 1152 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 1165 |
4099 | | /* 1156 */ MCD_OPC_CheckPredicate, 36, 175, 2, // Skip to: 1847 |
4100 | | /* 1160 */ MCD_OPC_Decode, 197, 3, 236, 1, // Opcode: CMP_UN_D |
4101 | | /* 1165 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 1178 |
4102 | | /* 1169 */ MCD_OPC_CheckPredicate, 36, 162, 2, // Skip to: 1847 |
4103 | | /* 1173 */ MCD_OPC_Decode, 164, 3, 236, 1, // Opcode: CMP_EQ_D |
4104 | | /* 1178 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 1191 |
4105 | | /* 1182 */ MCD_OPC_CheckPredicate, 36, 149, 2, // Skip to: 1847 |
4106 | | /* 1186 */ MCD_OPC_Decode, 191, 3, 236, 1, // Opcode: CMP_UEQ_D |
4107 | | /* 1191 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 1204 |
4108 | | /* 1195 */ MCD_OPC_CheckPredicate, 36, 136, 2, // Skip to: 1847 |
4109 | | /* 1199 */ MCD_OPC_Decode, 172, 3, 236, 1, // Opcode: CMP_LT_D |
4110 | | /* 1204 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 1217 |
4111 | | /* 1208 */ MCD_OPC_CheckPredicate, 36, 123, 2, // Skip to: 1847 |
4112 | | /* 1212 */ MCD_OPC_Decode, 195, 3, 236, 1, // Opcode: CMP_ULT_D |
4113 | | /* 1217 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 1230 |
4114 | | /* 1221 */ MCD_OPC_CheckPredicate, 36, 110, 2, // Skip to: 1847 |
4115 | | /* 1225 */ MCD_OPC_Decode, 169, 3, 236, 1, // Opcode: CMP_LE_D |
4116 | | /* 1230 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 1243 |
4117 | | /* 1234 */ MCD_OPC_CheckPredicate, 36, 97, 2, // Skip to: 1847 |
4118 | | /* 1238 */ MCD_OPC_Decode, 193, 3, 236, 1, // Opcode: CMP_ULE_D |
4119 | | /* 1243 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 1256 |
4120 | | /* 1247 */ MCD_OPC_CheckPredicate, 36, 84, 2, // Skip to: 1847 |
4121 | | /* 1251 */ MCD_OPC_Decode, 175, 3, 236, 1, // Opcode: CMP_SAF_D |
4122 | | /* 1256 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 1269 |
4123 | | /* 1260 */ MCD_OPC_CheckPredicate, 36, 71, 2, // Skip to: 1847 |
4124 | | /* 1264 */ MCD_OPC_Decode, 189, 3, 236, 1, // Opcode: CMP_SUN_D |
4125 | | /* 1269 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 1282 |
4126 | | /* 1273 */ MCD_OPC_CheckPredicate, 36, 58, 2, // Skip to: 1847 |
4127 | | /* 1277 */ MCD_OPC_Decode, 177, 3, 236, 1, // Opcode: CMP_SEQ_D |
4128 | | /* 1282 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 1295 |
4129 | | /* 1286 */ MCD_OPC_CheckPredicate, 36, 45, 2, // Skip to: 1847 |
4130 | | /* 1290 */ MCD_OPC_Decode, 183, 3, 236, 1, // Opcode: CMP_SUEQ_D |
4131 | | /* 1295 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 1308 |
4132 | | /* 1299 */ MCD_OPC_CheckPredicate, 36, 32, 2, // Skip to: 1847 |
4133 | | /* 1303 */ MCD_OPC_Decode, 181, 3, 236, 1, // Opcode: CMP_SLT_D |
4134 | | /* 1308 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 1321 |
4135 | | /* 1312 */ MCD_OPC_CheckPredicate, 36, 19, 2, // Skip to: 1847 |
4136 | | /* 1316 */ MCD_OPC_Decode, 187, 3, 236, 1, // Opcode: CMP_SULT_D |
4137 | | /* 1321 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 1334 |
4138 | | /* 1325 */ MCD_OPC_CheckPredicate, 36, 6, 2, // Skip to: 1847 |
4139 | | /* 1329 */ MCD_OPC_Decode, 179, 3, 236, 1, // Opcode: CMP_SLE_D |
4140 | | /* 1334 */ MCD_OPC_FilterValue, 15, 253, 1, // Skip to: 1847 |
4141 | | /* 1338 */ MCD_OPC_CheckPredicate, 36, 249, 1, // Skip to: 1847 |
4142 | | /* 1342 */ MCD_OPC_Decode, 185, 3, 236, 1, // Opcode: CMP_SULE_D |
4143 | | /* 1347 */ MCD_OPC_FilterValue, 18, 81, 0, // Skip to: 1432 |
4144 | | /* 1351 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... |
4145 | | /* 1354 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 1367 |
4146 | | /* 1358 */ MCD_OPC_CheckPredicate, 36, 229, 1, // Skip to: 1847 |
4147 | | /* 1362 */ MCD_OPC_Decode, 188, 1, 237, 1, // Opcode: BC2EQZ |
4148 | | /* 1367 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 1380 |
4149 | | /* 1371 */ MCD_OPC_CheckPredicate, 36, 216, 1, // Skip to: 1847 |
4150 | | /* 1375 */ MCD_OPC_Decode, 219, 7, 238, 1, // Opcode: LWC2_R6 |
4151 | | /* 1380 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 1393 |
4152 | | /* 1384 */ MCD_OPC_CheckPredicate, 36, 203, 1, // Skip to: 1847 |
4153 | | /* 1388 */ MCD_OPC_Decode, 241, 12, 238, 1, // Opcode: SWC2_R6 |
4154 | | /* 1393 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 1406 |
4155 | | /* 1397 */ MCD_OPC_CheckPredicate, 36, 190, 1, // Skip to: 1847 |
4156 | | /* 1401 */ MCD_OPC_Decode, 191, 1, 237, 1, // Opcode: BC2NEZ |
4157 | | /* 1406 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 1419 |
4158 | | /* 1410 */ MCD_OPC_CheckPredicate, 36, 177, 1, // Skip to: 1847 |
4159 | | /* 1414 */ MCD_OPC_Decode, 166, 7, 238, 1, // Opcode: LDC2_R6 |
4160 | | /* 1419 */ MCD_OPC_FilterValue, 15, 168, 1, // Skip to: 1847 |
4161 | | /* 1423 */ MCD_OPC_CheckPredicate, 36, 164, 1, // Skip to: 1847 |
4162 | | /* 1427 */ MCD_OPC_Decode, 160, 11, 238, 1, // Opcode: SDC2_R6 |
4163 | | /* 1432 */ MCD_OPC_FilterValue, 22, 9, 0, // Skip to: 1445 |
4164 | | /* 1436 */ MCD_OPC_CheckPredicate, 36, 151, 1, // Skip to: 1847 |
4165 | | /* 1440 */ MCD_OPC_Decode, 224, 1, 239, 1, // Opcode: BGEZC |
4166 | | /* 1445 */ MCD_OPC_FilterValue, 23, 9, 0, // Skip to: 1458 |
4167 | | /* 1449 */ MCD_OPC_CheckPredicate, 36, 138, 1, // Skip to: 1847 |
4168 | | /* 1453 */ MCD_OPC_Decode, 138, 2, 240, 1, // Opcode: BLTZC |
4169 | | /* 1458 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 1471 |
4170 | | /* 1462 */ MCD_OPC_CheckPredicate, 36, 125, 1, // Skip to: 1847 |
4171 | | /* 1466 */ MCD_OPC_Decode, 147, 2, 241, 1, // Opcode: BNEC |
4172 | | /* 1471 */ MCD_OPC_FilterValue, 29, 9, 0, // Skip to: 1484 |
4173 | | /* 1475 */ MCD_OPC_CheckPredicate, 37, 112, 1, // Skip to: 1847 |
4174 | | /* 1479 */ MCD_OPC_Decode, 166, 4, 242, 1, // Opcode: DAUI |
4175 | | /* 1484 */ MCD_OPC_FilterValue, 31, 182, 0, // Skip to: 1670 |
4176 | | /* 1488 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... |
4177 | | /* 1491 */ MCD_OPC_FilterValue, 32, 40, 0, // Skip to: 1535 |
4178 | | /* 1495 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... |
4179 | | /* 1498 */ MCD_OPC_FilterValue, 0, 21, 0, // Skip to: 1523 |
4180 | | /* 1502 */ MCD_OPC_CheckPredicate, 36, 85, 1, // Skip to: 1847 |
4181 | | /* 1506 */ MCD_OPC_CheckField, 21, 5, 0, 79, 1, // Skip to: 1847 |
4182 | | /* 1512 */ MCD_OPC_CheckField, 6, 2, 0, 73, 1, // Skip to: 1847 |
4183 | | /* 1518 */ MCD_OPC_Decode, 250, 1, 205, 1, // Opcode: BITSWAP |
4184 | | /* 1523 */ MCD_OPC_FilterValue, 2, 64, 1, // Skip to: 1847 |
4185 | | /* 1527 */ MCD_OPC_CheckPredicate, 36, 60, 1, // Skip to: 1847 |
4186 | | /* 1531 */ MCD_OPC_Decode, 81, 221, 1, // Opcode: ALIGN |
4187 | | /* 1535 */ MCD_OPC_FilterValue, 36, 41, 0, // Skip to: 1580 |
4188 | | /* 1539 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... |
4189 | | /* 1542 */ MCD_OPC_FilterValue, 0, 21, 0, // Skip to: 1567 |
4190 | | /* 1546 */ MCD_OPC_CheckPredicate, 37, 41, 1, // Skip to: 1847 |
4191 | | /* 1550 */ MCD_OPC_CheckField, 21, 5, 0, 35, 1, // Skip to: 1847 |
4192 | | /* 1556 */ MCD_OPC_CheckField, 6, 3, 0, 29, 1, // Skip to: 1847 |
4193 | | /* 1562 */ MCD_OPC_Decode, 167, 4, 243, 1, // Opcode: DBITSWAP |
4194 | | /* 1567 */ MCD_OPC_FilterValue, 1, 20, 1, // Skip to: 1847 |
4195 | | /* 1571 */ MCD_OPC_CheckPredicate, 37, 16, 1, // Skip to: 1847 |
4196 | | /* 1575 */ MCD_OPC_Decode, 164, 4, 244, 1, // Opcode: DALIGN |
4197 | | /* 1580 */ MCD_OPC_FilterValue, 37, 15, 0, // Skip to: 1599 |
4198 | | /* 1584 */ MCD_OPC_CheckPredicate, 36, 3, 1, // Skip to: 1847 |
4199 | | /* 1588 */ MCD_OPC_CheckField, 6, 1, 0, 253, 0, // Skip to: 1847 |
4200 | | /* 1594 */ MCD_OPC_Decode, 222, 2, 245, 1, // Opcode: CACHE_R6 |
4201 | | /* 1599 */ MCD_OPC_FilterValue, 38, 9, 0, // Skip to: 1612 |
4202 | | /* 1603 */ MCD_OPC_CheckPredicate, 36, 240, 0, // Skip to: 1847 |
4203 | | /* 1607 */ MCD_OPC_Decode, 150, 11, 246, 1, // Opcode: SC_R6 |
4204 | | /* 1612 */ MCD_OPC_FilterValue, 39, 9, 0, // Skip to: 1625 |
4205 | | /* 1616 */ MCD_OPC_CheckPredicate, 36, 227, 0, // Skip to: 1847 |
4206 | | /* 1620 */ MCD_OPC_Decode, 148, 11, 246, 1, // Opcode: SCD_R6 |
4207 | | /* 1625 */ MCD_OPC_FilterValue, 53, 15, 0, // Skip to: 1644 |
4208 | | /* 1629 */ MCD_OPC_CheckPredicate, 36, 214, 0, // Skip to: 1847 |
4209 | | /* 1633 */ MCD_OPC_CheckField, 6, 1, 0, 208, 0, // Skip to: 1847 |
4210 | | /* 1639 */ MCD_OPC_Decode, 183, 10, 245, 1, // Opcode: PREF_R6 |
4211 | | /* 1644 */ MCD_OPC_FilterValue, 54, 9, 0, // Skip to: 1657 |
4212 | | /* 1648 */ MCD_OPC_CheckPredicate, 36, 195, 0, // Skip to: 1847 |
4213 | | /* 1652 */ MCD_OPC_Decode, 197, 7, 246, 1, // Opcode: LL_R6 |
4214 | | /* 1657 */ MCD_OPC_FilterValue, 55, 186, 0, // Skip to: 1847 |
4215 | | /* 1661 */ MCD_OPC_CheckPredicate, 36, 182, 0, // Skip to: 1847 |
4216 | | /* 1665 */ MCD_OPC_Decode, 195, 7, 246, 1, // Opcode: LLD_R6 |
4217 | | /* 1670 */ MCD_OPC_FilterValue, 50, 9, 0, // Skip to: 1683 |
4218 | | /* 1674 */ MCD_OPC_CheckPredicate, 36, 169, 0, // Skip to: 1847 |
4219 | | /* 1678 */ MCD_OPC_Decode, 175, 1, 247, 1, // Opcode: BC |
4220 | | /* 1683 */ MCD_OPC_FilterValue, 54, 23, 0, // Skip to: 1710 |
4221 | | /* 1687 */ MCD_OPC_CheckPredicate, 36, 10, 0, // Skip to: 1701 |
4222 | | /* 1691 */ MCD_OPC_CheckField, 21, 5, 0, 4, 0, // Skip to: 1701 |
4223 | | /* 1697 */ MCD_OPC_Decode, 135, 7, 52, // Opcode: JIC |
4224 | | /* 1701 */ MCD_OPC_CheckPredicate, 36, 142, 0, // Skip to: 1847 |
4225 | | /* 1705 */ MCD_OPC_Decode, 212, 1, 248, 1, // Opcode: BEQZC |
4226 | | /* 1710 */ MCD_OPC_FilterValue, 58, 9, 0, // Skip to: 1723 |
4227 | | /* 1714 */ MCD_OPC_CheckPredicate, 36, 129, 0, // Skip to: 1847 |
4228 | | /* 1718 */ MCD_OPC_Decode, 168, 1, 247, 1, // Opcode: BALC |
4229 | | /* 1723 */ MCD_OPC_FilterValue, 59, 93, 0, // Skip to: 1820 |
4230 | | /* 1727 */ MCD_OPC_ExtractField, 19, 2, // Inst{20-19} ... |
4231 | | /* 1730 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1742 |
4232 | | /* 1734 */ MCD_OPC_CheckPredicate, 36, 109, 0, // Skip to: 1847 |
4233 | | /* 1738 */ MCD_OPC_Decode, 26, 249, 1, // Opcode: ADDIUPC |
4234 | | /* 1742 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 1755 |
4235 | | /* 1746 */ MCD_OPC_CheckPredicate, 36, 97, 0, // Skip to: 1847 |
4236 | | /* 1750 */ MCD_OPC_Decode, 228, 7, 249, 1, // Opcode: LWPC |
4237 | | /* 1755 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 1768 |
4238 | | /* 1759 */ MCD_OPC_CheckPredicate, 36, 84, 0, // Skip to: 1847 |
4239 | | /* 1763 */ MCD_OPC_Decode, 234, 7, 249, 1, // Opcode: LWUPC |
4240 | | /* 1768 */ MCD_OPC_FilterValue, 3, 75, 0, // Skip to: 1847 |
4241 | | /* 1772 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... |
4242 | | /* 1775 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 1788 |
4243 | | /* 1779 */ MCD_OPC_CheckPredicate, 37, 64, 0, // Skip to: 1847 |
4244 | | /* 1783 */ MCD_OPC_Decode, 173, 7, 250, 1, // Opcode: LDPC |
4245 | | /* 1788 */ MCD_OPC_FilterValue, 1, 55, 0, // Skip to: 1847 |
4246 | | /* 1792 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... |
4247 | | /* 1795 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 1808 |
4248 | | /* 1799 */ MCD_OPC_CheckPredicate, 36, 44, 0, // Skip to: 1847 |
4249 | | /* 1803 */ MCD_OPC_Decode, 138, 1, 251, 1, // Opcode: AUIPC |
4250 | | /* 1808 */ MCD_OPC_FilterValue, 3, 35, 0, // Skip to: 1847 |
4251 | | /* 1812 */ MCD_OPC_CheckPredicate, 36, 31, 0, // Skip to: 1847 |
4252 | | /* 1816 */ MCD_OPC_Decode, 82, 251, 1, // Opcode: ALUIPC |
4253 | | /* 1820 */ MCD_OPC_FilterValue, 62, 23, 0, // Skip to: 1847 |
4254 | | /* 1824 */ MCD_OPC_CheckPredicate, 36, 10, 0, // Skip to: 1838 |
4255 | | /* 1828 */ MCD_OPC_CheckField, 21, 5, 0, 4, 0, // Skip to: 1838 |
4256 | | /* 1834 */ MCD_OPC_Decode, 134, 7, 52, // Opcode: JIALC |
4257 | | /* 1838 */ MCD_OPC_CheckPredicate, 36, 5, 0, // Skip to: 1847 |
4258 | | /* 1842 */ MCD_OPC_Decode, 159, 2, 248, 1, // Opcode: BNEZC |
4259 | | /* 1847 */ MCD_OPC_Fail, |
4260 | | 0 |
4261 | | }; |
4262 | | |
4263 | | static const uint8_t DecoderTableMips32r6_64r6_GP6432[] = { |
4264 | | /* 0 */ MCD_OPC_ExtractField, 0, 11, // Inst{10-0} ... |
4265 | | /* 3 */ MCD_OPC_FilterValue, 53, 15, 0, // Skip to: 22 |
4266 | | /* 7 */ MCD_OPC_CheckPredicate, 39, 30, 0, // Skip to: 41 |
4267 | | /* 11 */ MCD_OPC_CheckField, 26, 6, 0, 24, 0, // Skip to: 41 |
4268 | | /* 17 */ MCD_OPC_Decode, 175, 11, 224, 1, // Opcode: SELEQZ64 |
4269 | | /* 22 */ MCD_OPC_FilterValue, 55, 15, 0, // Skip to: 41 |
4270 | | /* 26 */ MCD_OPC_CheckPredicate, 39, 11, 0, // Skip to: 41 |
4271 | | /* 30 */ MCD_OPC_CheckField, 26, 6, 0, 5, 0, // Skip to: 41 |
4272 | | /* 36 */ MCD_OPC_Decode, 179, 11, 224, 1, // Opcode: SELNEZ64 |
4273 | | /* 41 */ MCD_OPC_Fail, |
4274 | | 0 |
4275 | | }; |
4276 | | |
4277 | | static const uint8_t DecoderTableMips6432[] = { |
4278 | | /* 0 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... |
4279 | | /* 3 */ MCD_OPC_FilterValue, 0, 112, 1, // Skip to: 375 |
4280 | | /* 7 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... |
4281 | | /* 10 */ MCD_OPC_FilterValue, 20, 15, 0, // Skip to: 29 |
4282 | | /* 14 */ MCD_OPC_CheckPredicate, 19, 42, 9, // Skip to: 2364 |
4283 | | /* 18 */ MCD_OPC_CheckField, 6, 5, 0, 36, 9, // Skip to: 2364 |
4284 | | /* 24 */ MCD_OPC_Decode, 255, 4, 252, 1, // Opcode: DSLLV |
4285 | | /* 29 */ MCD_OPC_FilterValue, 22, 29, 0, // Skip to: 62 |
4286 | | /* 33 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... |
4287 | | /* 36 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 49 |
4288 | | /* 40 */ MCD_OPC_CheckPredicate, 19, 16, 9, // Skip to: 2364 |
4289 | | /* 44 */ MCD_OPC_Decode, 133, 5, 252, 1, // Opcode: DSRLV |
4290 | | /* 49 */ MCD_OPC_FilterValue, 1, 7, 9, // Skip to: 2364 |
4291 | | /* 53 */ MCD_OPC_CheckPredicate, 40, 3, 9, // Skip to: 2364 |
4292 | | /* 57 */ MCD_OPC_Decode, 248, 4, 252, 1, // Opcode: DROTRV |
4293 | | /* 62 */ MCD_OPC_FilterValue, 23, 15, 0, // Skip to: 81 |
4294 | | /* 66 */ MCD_OPC_CheckPredicate, 19, 246, 8, // Skip to: 2364 |
4295 | | /* 70 */ MCD_OPC_CheckField, 6, 5, 0, 240, 8, // Skip to: 2364 |
4296 | | /* 76 */ MCD_OPC_Decode, 130, 5, 252, 1, // Opcode: DSRAV |
4297 | | /* 81 */ MCD_OPC_FilterValue, 28, 15, 0, // Skip to: 100 |
4298 | | /* 85 */ MCD_OPC_CheckPredicate, 41, 227, 8, // Skip to: 2364 |
4299 | | /* 89 */ MCD_OPC_CheckField, 6, 10, 0, 221, 8, // Skip to: 2364 |
4300 | | /* 95 */ MCD_OPC_Decode, 207, 4, 253, 1, // Opcode: DMULT |
4301 | | /* 100 */ MCD_OPC_FilterValue, 29, 15, 0, // Skip to: 119 |
4302 | | /* 104 */ MCD_OPC_CheckPredicate, 41, 208, 8, // Skip to: 2364 |
4303 | | /* 108 */ MCD_OPC_CheckField, 6, 10, 0, 202, 8, // Skip to: 2364 |
4304 | | /* 114 */ MCD_OPC_Decode, 208, 4, 253, 1, // Opcode: DMULTu |
4305 | | /* 119 */ MCD_OPC_FilterValue, 30, 15, 0, // Skip to: 138 |
4306 | | /* 123 */ MCD_OPC_CheckPredicate, 41, 189, 8, // Skip to: 2364 |
4307 | | /* 127 */ MCD_OPC_CheckField, 6, 10, 0, 183, 8, // Skip to: 2364 |
4308 | | /* 133 */ MCD_OPC_Decode, 250, 4, 253, 1, // Opcode: DSDIV |
4309 | | /* 138 */ MCD_OPC_FilterValue, 31, 15, 0, // Skip to: 157 |
4310 | | /* 142 */ MCD_OPC_CheckPredicate, 41, 170, 8, // Skip to: 2364 |
4311 | | /* 146 */ MCD_OPC_CheckField, 6, 10, 0, 164, 8, // Skip to: 2364 |
4312 | | /* 152 */ MCD_OPC_Decode, 136, 5, 253, 1, // Opcode: DUDIV |
4313 | | /* 157 */ MCD_OPC_FilterValue, 44, 15, 0, // Skip to: 176 |
4314 | | /* 161 */ MCD_OPC_CheckPredicate, 19, 151, 8, // Skip to: 2364 |
4315 | | /* 165 */ MCD_OPC_CheckField, 6, 5, 0, 145, 8, // Skip to: 2364 |
4316 | | /* 171 */ MCD_OPC_Decode, 159, 4, 224, 1, // Opcode: DADD |
4317 | | /* 176 */ MCD_OPC_FilterValue, 45, 15, 0, // Skip to: 195 |
4318 | | /* 180 */ MCD_OPC_CheckPredicate, 19, 132, 8, // Skip to: 2364 |
4319 | | /* 184 */ MCD_OPC_CheckField, 6, 5, 0, 126, 8, // Skip to: 2364 |
4320 | | /* 190 */ MCD_OPC_Decode, 162, 4, 224, 1, // Opcode: DADDu |
4321 | | /* 195 */ MCD_OPC_FilterValue, 46, 15, 0, // Skip to: 214 |
4322 | | /* 199 */ MCD_OPC_CheckPredicate, 19, 113, 8, // Skip to: 2364 |
4323 | | /* 203 */ MCD_OPC_CheckField, 6, 5, 0, 107, 8, // Skip to: 2364 |
4324 | | /* 209 */ MCD_OPC_Decode, 134, 5, 224, 1, // Opcode: DSUB |
4325 | | /* 214 */ MCD_OPC_FilterValue, 47, 15, 0, // Skip to: 233 |
4326 | | /* 218 */ MCD_OPC_CheckPredicate, 19, 94, 8, // Skip to: 2364 |
4327 | | /* 222 */ MCD_OPC_CheckField, 6, 5, 0, 88, 8, // Skip to: 2364 |
4328 | | /* 228 */ MCD_OPC_Decode, 135, 5, 224, 1, // Opcode: DSUBu |
4329 | | /* 233 */ MCD_OPC_FilterValue, 56, 15, 0, // Skip to: 252 |
4330 | | /* 237 */ MCD_OPC_CheckPredicate, 19, 75, 8, // Skip to: 2364 |
4331 | | /* 241 */ MCD_OPC_CheckField, 21, 5, 0, 69, 8, // Skip to: 2364 |
4332 | | /* 247 */ MCD_OPC_Decode, 252, 4, 254, 1, // Opcode: DSLL |
4333 | | /* 252 */ MCD_OPC_FilterValue, 58, 29, 0, // Skip to: 285 |
4334 | | /* 256 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... |
4335 | | /* 259 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 272 |
4336 | | /* 263 */ MCD_OPC_CheckPredicate, 19, 49, 8, // Skip to: 2364 |
4337 | | /* 267 */ MCD_OPC_Decode, 131, 5, 254, 1, // Opcode: DSRL |
4338 | | /* 272 */ MCD_OPC_FilterValue, 1, 40, 8, // Skip to: 2364 |
4339 | | /* 276 */ MCD_OPC_CheckPredicate, 40, 36, 8, // Skip to: 2364 |
4340 | | /* 280 */ MCD_OPC_Decode, 246, 4, 254, 1, // Opcode: DROTR |
4341 | | /* 285 */ MCD_OPC_FilterValue, 59, 15, 0, // Skip to: 304 |
4342 | | /* 289 */ MCD_OPC_CheckPredicate, 19, 23, 8, // Skip to: 2364 |
4343 | | /* 293 */ MCD_OPC_CheckField, 21, 5, 0, 17, 8, // Skip to: 2364 |
4344 | | /* 299 */ MCD_OPC_Decode, 128, 5, 254, 1, // Opcode: DSRA |
4345 | | /* 304 */ MCD_OPC_FilterValue, 60, 15, 0, // Skip to: 323 |
4346 | | /* 308 */ MCD_OPC_CheckPredicate, 19, 4, 8, // Skip to: 2364 |
4347 | | /* 312 */ MCD_OPC_CheckField, 21, 5, 0, 254, 7, // Skip to: 2364 |
4348 | | /* 318 */ MCD_OPC_Decode, 253, 4, 254, 1, // Opcode: DSLL32 |
4349 | | /* 323 */ MCD_OPC_FilterValue, 62, 29, 0, // Skip to: 356 |
4350 | | /* 327 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... |
4351 | | /* 330 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 343 |
4352 | | /* 334 */ MCD_OPC_CheckPredicate, 19, 234, 7, // Skip to: 2364 |
4353 | | /* 338 */ MCD_OPC_Decode, 132, 5, 254, 1, // Opcode: DSRL32 |
4354 | | /* 343 */ MCD_OPC_FilterValue, 1, 225, 7, // Skip to: 2364 |
4355 | | /* 347 */ MCD_OPC_CheckPredicate, 40, 221, 7, // Skip to: 2364 |
4356 | | /* 351 */ MCD_OPC_Decode, 247, 4, 254, 1, // Opcode: DROTR32 |
4357 | | /* 356 */ MCD_OPC_FilterValue, 63, 212, 7, // Skip to: 2364 |
4358 | | /* 360 */ MCD_OPC_CheckPredicate, 19, 208, 7, // Skip to: 2364 |
4359 | | /* 364 */ MCD_OPC_CheckField, 21, 5, 0, 202, 7, // Skip to: 2364 |
4360 | | /* 370 */ MCD_OPC_Decode, 129, 5, 254, 1, // Opcode: DSRA32 |
4361 | | /* 375 */ MCD_OPC_FilterValue, 16, 41, 0, // Skip to: 420 |
4362 | | /* 379 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... |
4363 | | /* 382 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 401 |
4364 | | /* 386 */ MCD_OPC_CheckPredicate, 42, 182, 7, // Skip to: 2364 |
4365 | | /* 390 */ MCD_OPC_CheckField, 3, 8, 0, 176, 7, // Skip to: 2364 |
4366 | | /* 396 */ MCD_OPC_Decode, 196, 4, 255, 1, // Opcode: DMFC0 |
4367 | | /* 401 */ MCD_OPC_FilterValue, 5, 167, 7, // Skip to: 2364 |
4368 | | /* 405 */ MCD_OPC_CheckPredicate, 42, 163, 7, // Skip to: 2364 |
4369 | | /* 409 */ MCD_OPC_CheckField, 3, 8, 0, 157, 7, // Skip to: 2364 |
4370 | | /* 415 */ MCD_OPC_Decode, 201, 4, 255, 1, // Opcode: DMTC0 |
4371 | | /* 420 */ MCD_OPC_FilterValue, 17, 222, 3, // Skip to: 1414 |
4372 | | /* 424 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... |
4373 | | /* 427 */ MCD_OPC_FilterValue, 0, 54, 0, // Skip to: 485 |
4374 | | /* 431 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... |
4375 | | /* 434 */ MCD_OPC_FilterValue, 3, 15, 0, // Skip to: 453 |
4376 | | /* 438 */ MCD_OPC_CheckPredicate, 43, 130, 7, // Skip to: 2364 |
4377 | | /* 442 */ MCD_OPC_CheckField, 6, 5, 0, 124, 7, // Skip to: 2364 |
4378 | | /* 448 */ MCD_OPC_Decode, 184, 8, 128, 2, // Opcode: MFHC1_D64 |
4379 | | /* 453 */ MCD_OPC_FilterValue, 7, 15, 0, // Skip to: 472 |
4380 | | /* 457 */ MCD_OPC_CheckPredicate, 43, 111, 7, // Skip to: 2364 |
4381 | | /* 461 */ MCD_OPC_CheckField, 6, 5, 0, 105, 7, // Skip to: 2364 |
4382 | | /* 467 */ MCD_OPC_Decode, 174, 9, 129, 2, // Opcode: MTHC1_D64 |
4383 | | /* 472 */ MCD_OPC_FilterValue, 17, 96, 7, // Skip to: 2364 |
4384 | | /* 476 */ MCD_OPC_CheckPredicate, 44, 92, 7, // Skip to: 2364 |
4385 | | /* 480 */ MCD_OPC_Decode, 172, 5, 233, 1, // Opcode: FADD_D64 |
4386 | | /* 485 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 504 |
4387 | | /* 489 */ MCD_OPC_CheckPredicate, 44, 79, 7, // Skip to: 2364 |
4388 | | /* 493 */ MCD_OPC_CheckField, 21, 5, 17, 73, 7, // Skip to: 2364 |
4389 | | /* 499 */ MCD_OPC_Decode, 174, 6, 233, 1, // Opcode: FSUB_D64 |
4390 | | /* 504 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 523 |
4391 | | /* 508 */ MCD_OPC_CheckPredicate, 44, 60, 7, // Skip to: 2364 |
4392 | | /* 512 */ MCD_OPC_CheckField, 21, 5, 17, 54, 7, // Skip to: 2364 |
4393 | | /* 518 */ MCD_OPC_Decode, 137, 6, 233, 1, // Opcode: FMUL_D64 |
4394 | | /* 523 */ MCD_OPC_FilterValue, 3, 15, 0, // Skip to: 542 |
4395 | | /* 527 */ MCD_OPC_CheckPredicate, 44, 41, 7, // Skip to: 2364 |
4396 | | /* 531 */ MCD_OPC_CheckField, 21, 5, 17, 35, 7, // Skip to: 2364 |
4397 | | /* 537 */ MCD_OPC_Decode, 208, 5, 233, 1, // Opcode: FDIV_D64 |
4398 | | /* 542 */ MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 561 |
4399 | | /* 546 */ MCD_OPC_CheckPredicate, 45, 22, 7, // Skip to: 2364 |
4400 | | /* 550 */ MCD_OPC_CheckField, 16, 10, 160, 4, 15, 7, // Skip to: 2364 |
4401 | | /* 557 */ MCD_OPC_Decode, 167, 6, 105, // Opcode: FSQRT_D64 |
4402 | | /* 561 */ MCD_OPC_FilterValue, 5, 15, 0, // Skip to: 580 |
4403 | | /* 565 */ MCD_OPC_CheckPredicate, 44, 3, 7, // Skip to: 2364 |
4404 | | /* 569 */ MCD_OPC_CheckField, 16, 10, 160, 4, 252, 6, // Skip to: 2364 |
4405 | | /* 576 */ MCD_OPC_Decode, 165, 5, 105, // Opcode: FABS_D64 |
4406 | | /* 580 */ MCD_OPC_FilterValue, 6, 15, 0, // Skip to: 599 |
4407 | | /* 584 */ MCD_OPC_CheckPredicate, 44, 240, 6, // Skip to: 2364 |
4408 | | /* 588 */ MCD_OPC_CheckField, 16, 10, 160, 4, 233, 6, // Skip to: 2364 |
4409 | | /* 595 */ MCD_OPC_Decode, 130, 6, 105, // Opcode: FMOV_D64 |
4410 | | /* 599 */ MCD_OPC_FilterValue, 7, 15, 0, // Skip to: 618 |
4411 | | /* 603 */ MCD_OPC_CheckPredicate, 44, 221, 6, // Skip to: 2364 |
4412 | | /* 607 */ MCD_OPC_CheckField, 16, 10, 160, 4, 214, 6, // Skip to: 2364 |
4413 | | /* 614 */ MCD_OPC_Decode, 143, 6, 105, // Opcode: FNEG_D64 |
4414 | | /* 618 */ MCD_OPC_FilterValue, 8, 29, 0, // Skip to: 651 |
4415 | | /* 622 */ MCD_OPC_ExtractField, 16, 10, // Inst{25-16} ... |
4416 | | /* 625 */ MCD_OPC_FilterValue, 128, 4, 8, 0, // Skip to: 638 |
4417 | | /* 630 */ MCD_OPC_CheckPredicate, 44, 194, 6, // Skip to: 2364 |
4418 | | /* 634 */ MCD_OPC_Decode, 252, 10, 98, // Opcode: ROUND_L_S |
4419 | | /* 638 */ MCD_OPC_FilterValue, 160, 4, 185, 6, // Skip to: 2364 |
4420 | | /* 643 */ MCD_OPC_CheckPredicate, 44, 181, 6, // Skip to: 2364 |
4421 | | /* 647 */ MCD_OPC_Decode, 251, 10, 105, // Opcode: ROUND_L_D64 |
4422 | | /* 651 */ MCD_OPC_FilterValue, 9, 29, 0, // Skip to: 684 |
4423 | | /* 655 */ MCD_OPC_ExtractField, 16, 10, // Inst{25-16} ... |
4424 | | /* 658 */ MCD_OPC_FilterValue, 128, 4, 8, 0, // Skip to: 671 |
4425 | | /* 663 */ MCD_OPC_CheckPredicate, 44, 161, 6, // Skip to: 2364 |
4426 | | /* 667 */ MCD_OPC_Decode, 215, 13, 98, // Opcode: TRUNC_L_S |
4427 | | /* 671 */ MCD_OPC_FilterValue, 160, 4, 152, 6, // Skip to: 2364 |
4428 | | /* 676 */ MCD_OPC_CheckPredicate, 44, 148, 6, // Skip to: 2364 |
4429 | | /* 680 */ MCD_OPC_Decode, 214, 13, 105, // Opcode: TRUNC_L_D64 |
4430 | | /* 684 */ MCD_OPC_FilterValue, 10, 29, 0, // Skip to: 717 |
4431 | | /* 688 */ MCD_OPC_ExtractField, 16, 10, // Inst{25-16} ... |
4432 | | /* 691 */ MCD_OPC_FilterValue, 128, 4, 8, 0, // Skip to: 704 |
4433 | | /* 696 */ MCD_OPC_CheckPredicate, 44, 128, 6, // Skip to: 2364 |
4434 | | /* 700 */ MCD_OPC_Decode, 224, 2, 98, // Opcode: CEIL_L_S |
4435 | | /* 704 */ MCD_OPC_FilterValue, 160, 4, 119, 6, // Skip to: 2364 |
4436 | | /* 709 */ MCD_OPC_CheckPredicate, 44, 115, 6, // Skip to: 2364 |
4437 | | /* 713 */ MCD_OPC_Decode, 223, 2, 105, // Opcode: CEIL_L_D64 |
4438 | | /* 717 */ MCD_OPC_FilterValue, 11, 29, 0, // Skip to: 750 |
4439 | | /* 721 */ MCD_OPC_ExtractField, 16, 10, // Inst{25-16} ... |
4440 | | /* 724 */ MCD_OPC_FilterValue, 128, 4, 8, 0, // Skip to: 737 |
4441 | | /* 729 */ MCD_OPC_CheckPredicate, 44, 95, 6, // Skip to: 2364 |
4442 | | /* 733 */ MCD_OPC_Decode, 240, 5, 98, // Opcode: FLOOR_L_S |
4443 | | /* 737 */ MCD_OPC_FilterValue, 160, 4, 86, 6, // Skip to: 2364 |
4444 | | /* 742 */ MCD_OPC_CheckPredicate, 44, 82, 6, // Skip to: 2364 |
4445 | | /* 746 */ MCD_OPC_Decode, 239, 5, 105, // Opcode: FLOOR_L_D64 |
4446 | | /* 750 */ MCD_OPC_FilterValue, 12, 16, 0, // Skip to: 770 |
4447 | | /* 754 */ MCD_OPC_CheckPredicate, 45, 70, 6, // Skip to: 2364 |
4448 | | /* 758 */ MCD_OPC_CheckField, 16, 10, 160, 4, 63, 6, // Skip to: 2364 |
4449 | | /* 765 */ MCD_OPC_Decode, 254, 10, 130, 2, // Opcode: ROUND_W_D64 |
4450 | | /* 770 */ MCD_OPC_FilterValue, 13, 16, 0, // Skip to: 790 |
4451 | | /* 774 */ MCD_OPC_CheckPredicate, 45, 50, 6, // Skip to: 2364 |
4452 | | /* 778 */ MCD_OPC_CheckField, 16, 10, 160, 4, 43, 6, // Skip to: 2364 |
4453 | | /* 785 */ MCD_OPC_Decode, 217, 13, 130, 2, // Opcode: TRUNC_W_D64 |
4454 | | /* 790 */ MCD_OPC_FilterValue, 14, 16, 0, // Skip to: 810 |
4455 | | /* 794 */ MCD_OPC_CheckPredicate, 45, 30, 6, // Skip to: 2364 |
4456 | | /* 798 */ MCD_OPC_CheckField, 16, 10, 160, 4, 23, 6, // Skip to: 2364 |
4457 | | /* 805 */ MCD_OPC_Decode, 226, 2, 130, 2, // Opcode: CEIL_W_D64 |
4458 | | /* 810 */ MCD_OPC_FilterValue, 15, 16, 0, // Skip to: 830 |
4459 | | /* 814 */ MCD_OPC_CheckPredicate, 45, 10, 6, // Skip to: 2364 |
4460 | | /* 818 */ MCD_OPC_CheckField, 16, 10, 160, 4, 3, 6, // Skip to: 2364 |
4461 | | /* 825 */ MCD_OPC_Decode, 242, 5, 130, 2, // Opcode: FLOOR_W_D64 |
4462 | | /* 830 */ MCD_OPC_FilterValue, 17, 41, 0, // Skip to: 875 |
4463 | | /* 834 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... |
4464 | | /* 837 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 856 |
4465 | | /* 841 */ MCD_OPC_CheckPredicate, 46, 239, 5, // Skip to: 2364 |
4466 | | /* 845 */ MCD_OPC_CheckField, 21, 5, 17, 233, 5, // Skip to: 2364 |
4467 | | /* 851 */ MCD_OPC_Decode, 238, 8, 131, 2, // Opcode: MOVF_D64 |
4468 | | /* 856 */ MCD_OPC_FilterValue, 1, 224, 5, // Skip to: 2364 |
4469 | | /* 860 */ MCD_OPC_CheckPredicate, 46, 220, 5, // Skip to: 2364 |
4470 | | /* 864 */ MCD_OPC_CheckField, 21, 5, 17, 214, 5, // Skip to: 2364 |
4471 | | /* 870 */ MCD_OPC_Decode, 130, 9, 131, 2, // Opcode: MOVT_D64 |
4472 | | /* 875 */ MCD_OPC_FilterValue, 18, 15, 0, // Skip to: 894 |
4473 | | /* 879 */ MCD_OPC_CheckPredicate, 46, 201, 5, // Skip to: 2364 |
4474 | | /* 883 */ MCD_OPC_CheckField, 21, 5, 17, 195, 5, // Skip to: 2364 |
4475 | | /* 889 */ MCD_OPC_Decode, 142, 9, 132, 2, // Opcode: MOVZ_I_D64 |
4476 | | /* 894 */ MCD_OPC_FilterValue, 19, 15, 0, // Skip to: 913 |
4477 | | /* 898 */ MCD_OPC_CheckPredicate, 46, 182, 5, // Skip to: 2364 |
4478 | | /* 902 */ MCD_OPC_CheckField, 21, 5, 17, 176, 5, // Skip to: 2364 |
4479 | | /* 908 */ MCD_OPC_Decode, 250, 8, 132, 2, // Opcode: MOVN_I_D64 |
4480 | | /* 913 */ MCD_OPC_FilterValue, 32, 31, 0, // Skip to: 948 |
4481 | | /* 917 */ MCD_OPC_ExtractField, 16, 10, // Inst{25-16} ... |
4482 | | /* 920 */ MCD_OPC_FilterValue, 160, 4, 9, 0, // Skip to: 934 |
4483 | | /* 925 */ MCD_OPC_CheckPredicate, 44, 155, 5, // Skip to: 2364 |
4484 | | /* 929 */ MCD_OPC_Decode, 226, 3, 130, 2, // Opcode: CVT_S_D64 |
4485 | | /* 934 */ MCD_OPC_FilterValue, 160, 5, 145, 5, // Skip to: 2364 |
4486 | | /* 939 */ MCD_OPC_CheckPredicate, 44, 141, 5, // Skip to: 2364 |
4487 | | /* 943 */ MCD_OPC_Decode, 227, 3, 130, 2, // Opcode: CVT_S_L |
4488 | | /* 948 */ MCD_OPC_FilterValue, 33, 42, 0, // Skip to: 994 |
4489 | | /* 952 */ MCD_OPC_ExtractField, 16, 10, // Inst{25-16} ... |
4490 | | /* 955 */ MCD_OPC_FilterValue, 128, 4, 8, 0, // Skip to: 968 |
4491 | | /* 960 */ MCD_OPC_CheckPredicate, 44, 120, 5, // Skip to: 2364 |
4492 | | /* 964 */ MCD_OPC_Decode, 217, 3, 98, // Opcode: CVT_D64_S |
4493 | | /* 968 */ MCD_OPC_FilterValue, 128, 5, 8, 0, // Skip to: 981 |
4494 | | /* 973 */ MCD_OPC_CheckPredicate, 44, 107, 5, // Skip to: 2364 |
4495 | | /* 977 */ MCD_OPC_Decode, 218, 3, 98, // Opcode: CVT_D64_W |
4496 | | /* 981 */ MCD_OPC_FilterValue, 160, 5, 98, 5, // Skip to: 2364 |
4497 | | /* 986 */ MCD_OPC_CheckPredicate, 44, 94, 5, // Skip to: 2364 |
4498 | | /* 990 */ MCD_OPC_Decode, 216, 3, 105, // Opcode: CVT_D64_L |
4499 | | /* 994 */ MCD_OPC_FilterValue, 36, 16, 0, // Skip to: 1014 |
4500 | | /* 998 */ MCD_OPC_CheckPredicate, 44, 82, 5, // Skip to: 2364 |
4501 | | /* 1002 */ MCD_OPC_CheckField, 16, 10, 160, 4, 75, 5, // Skip to: 2364 |
4502 | | /* 1009 */ MCD_OPC_Decode, 231, 3, 130, 2, // Opcode: CVT_W_D64 |
4503 | | /* 1014 */ MCD_OPC_FilterValue, 48, 21, 0, // Skip to: 1039 |
4504 | | /* 1018 */ MCD_OPC_CheckPredicate, 47, 62, 5, // Skip to: 2364 |
4505 | | /* 1022 */ MCD_OPC_CheckField, 21, 5, 17, 56, 5, // Skip to: 2364 |
4506 | | /* 1028 */ MCD_OPC_CheckField, 6, 5, 0, 50, 5, // Skip to: 2364 |
4507 | | /* 1034 */ MCD_OPC_Decode, 239, 3, 133, 2, // Opcode: C_F_D64 |
4508 | | /* 1039 */ MCD_OPC_FilterValue, 49, 21, 0, // Skip to: 1064 |
4509 | | /* 1043 */ MCD_OPC_CheckPredicate, 47, 37, 5, // Skip to: 2364 |
4510 | | /* 1047 */ MCD_OPC_CheckField, 21, 5, 17, 31, 5, // Skip to: 2364 |
4511 | | /* 1053 */ MCD_OPC_CheckField, 6, 5, 0, 25, 5, // Skip to: 2364 |
4512 | | /* 1059 */ MCD_OPC_Decode, 153, 4, 133, 2, // Opcode: C_UN_D64 |
4513 | | /* 1064 */ MCD_OPC_FilterValue, 50, 21, 0, // Skip to: 1089 |
4514 | | /* 1068 */ MCD_OPC_CheckPredicate, 47, 12, 5, // Skip to: 2364 |
4515 | | /* 1072 */ MCD_OPC_CheckField, 21, 5, 17, 6, 5, // Skip to: 2364 |
4516 | | /* 1078 */ MCD_OPC_CheckField, 6, 5, 0, 0, 5, // Skip to: 2364 |
4517 | | /* 1084 */ MCD_OPC_Decode, 236, 3, 133, 2, // Opcode: C_EQ_D64 |
4518 | | /* 1089 */ MCD_OPC_FilterValue, 51, 21, 0, // Skip to: 1114 |
4519 | | /* 1093 */ MCD_OPC_CheckPredicate, 47, 243, 4, // Skip to: 2364 |
4520 | | /* 1097 */ MCD_OPC_CheckField, 21, 5, 17, 237, 4, // Skip to: 2364 |
4521 | | /* 1103 */ MCD_OPC_CheckField, 6, 5, 0, 231, 4, // Skip to: 2364 |
4522 | | /* 1109 */ MCD_OPC_Decode, 144, 4, 133, 2, // Opcode: C_UEQ_D64 |
4523 | | /* 1114 */ MCD_OPC_FilterValue, 52, 21, 0, // Skip to: 1139 |
4524 | | /* 1118 */ MCD_OPC_CheckPredicate, 47, 218, 4, // Skip to: 2364 |
4525 | | /* 1122 */ MCD_OPC_CheckField, 21, 5, 17, 212, 4, // Skip to: 2364 |
4526 | | /* 1128 */ MCD_OPC_CheckField, 6, 5, 0, 206, 4, // Skip to: 2364 |
4527 | | /* 1134 */ MCD_OPC_Decode, 135, 4, 133, 2, // Opcode: C_OLT_D64 |
4528 | | /* 1139 */ MCD_OPC_FilterValue, 53, 21, 0, // Skip to: 1164 |
4529 | | /* 1143 */ MCD_OPC_CheckPredicate, 47, 193, 4, // Skip to: 2364 |
4530 | | /* 1147 */ MCD_OPC_CheckField, 21, 5, 17, 187, 4, // Skip to: 2364 |
4531 | | /* 1153 */ MCD_OPC_CheckField, 6, 5, 0, 181, 4, // Skip to: 2364 |
4532 | | /* 1159 */ MCD_OPC_Decode, 150, 4, 133, 2, // Opcode: C_ULT_D64 |
4533 | | /* 1164 */ MCD_OPC_FilterValue, 54, 21, 0, // Skip to: 1189 |
4534 | | /* 1168 */ MCD_OPC_CheckPredicate, 47, 168, 4, // Skip to: 2364 |
4535 | | /* 1172 */ MCD_OPC_CheckField, 21, 5, 17, 162, 4, // Skip to: 2364 |
4536 | | /* 1178 */ MCD_OPC_CheckField, 6, 5, 0, 156, 4, // Skip to: 2364 |
4537 | | /* 1184 */ MCD_OPC_Decode, 132, 4, 133, 2, // Opcode: C_OLE_D64 |
4538 | | /* 1189 */ MCD_OPC_FilterValue, 55, 21, 0, // Skip to: 1214 |
4539 | | /* 1193 */ MCD_OPC_CheckPredicate, 47, 143, 4, // Skip to: 2364 |
4540 | | /* 1197 */ MCD_OPC_CheckField, 21, 5, 17, 137, 4, // Skip to: 2364 |
4541 | | /* 1203 */ MCD_OPC_CheckField, 6, 5, 0, 131, 4, // Skip to: 2364 |
4542 | | /* 1209 */ MCD_OPC_Decode, 147, 4, 133, 2, // Opcode: C_ULE_D64 |
4543 | | /* 1214 */ MCD_OPC_FilterValue, 56, 21, 0, // Skip to: 1239 |
4544 | | /* 1218 */ MCD_OPC_CheckPredicate, 47, 118, 4, // Skip to: 2364 |
4545 | | /* 1222 */ MCD_OPC_CheckField, 21, 5, 17, 112, 4, // Skip to: 2364 |
4546 | | /* 1228 */ MCD_OPC_CheckField, 6, 5, 0, 106, 4, // Skip to: 2364 |
4547 | | /* 1234 */ MCD_OPC_Decode, 141, 4, 133, 2, // Opcode: C_SF_D64 |
4548 | | /* 1239 */ MCD_OPC_FilterValue, 57, 21, 0, // Skip to: 1264 |
4549 | | /* 1243 */ MCD_OPC_CheckPredicate, 47, 93, 4, // Skip to: 2364 |
4550 | | /* 1247 */ MCD_OPC_CheckField, 21, 5, 17, 87, 4, // Skip to: 2364 |
4551 | | /* 1253 */ MCD_OPC_CheckField, 6, 5, 0, 81, 4, // Skip to: 2364 |
4552 | | /* 1259 */ MCD_OPC_Decode, 251, 3, 133, 2, // Opcode: C_NGLE_D64 |
4553 | | /* 1264 */ MCD_OPC_FilterValue, 58, 21, 0, // Skip to: 1289 |
4554 | | /* 1268 */ MCD_OPC_CheckPredicate, 47, 68, 4, // Skip to: 2364 |
4555 | | /* 1272 */ MCD_OPC_CheckField, 21, 5, 17, 62, 4, // Skip to: 2364 |
4556 | | /* 1278 */ MCD_OPC_CheckField, 6, 5, 0, 56, 4, // Skip to: 2364 |
4557 | | /* 1284 */ MCD_OPC_Decode, 138, 4, 133, 2, // Opcode: C_SEQ_D64 |
4558 | | /* 1289 */ MCD_OPC_FilterValue, 59, 21, 0, // Skip to: 1314 |
4559 | | /* 1293 */ MCD_OPC_CheckPredicate, 47, 43, 4, // Skip to: 2364 |
4560 | | /* 1297 */ MCD_OPC_CheckField, 21, 5, 17, 37, 4, // Skip to: 2364 |
4561 | | /* 1303 */ MCD_OPC_CheckField, 6, 5, 0, 31, 4, // Skip to: 2364 |
4562 | | /* 1309 */ MCD_OPC_Decode, 254, 3, 133, 2, // Opcode: C_NGL_D64 |
4563 | | /* 1314 */ MCD_OPC_FilterValue, 60, 21, 0, // Skip to: 1339 |
4564 | | /* 1318 */ MCD_OPC_CheckPredicate, 47, 18, 4, // Skip to: 2364 |
4565 | | /* 1322 */ MCD_OPC_CheckField, 21, 5, 17, 12, 4, // Skip to: 2364 |
4566 | | /* 1328 */ MCD_OPC_CheckField, 6, 5, 0, 6, 4, // Skip to: 2364 |
4567 | | /* 1334 */ MCD_OPC_Decode, 245, 3, 133, 2, // Opcode: C_LT_D64 |
4568 | | /* 1339 */ MCD_OPC_FilterValue, 61, 21, 0, // Skip to: 1364 |
4569 | | /* 1343 */ MCD_OPC_CheckPredicate, 47, 249, 3, // Skip to: 2364 |
4570 | | /* 1347 */ MCD_OPC_CheckField, 21, 5, 17, 243, 3, // Skip to: 2364 |
4571 | | /* 1353 */ MCD_OPC_CheckField, 6, 5, 0, 237, 3, // Skip to: 2364 |
4572 | | /* 1359 */ MCD_OPC_Decode, 248, 3, 133, 2, // Opcode: C_NGE_D64 |
4573 | | /* 1364 */ MCD_OPC_FilterValue, 62, 21, 0, // Skip to: 1389 |
4574 | | /* 1368 */ MCD_OPC_CheckPredicate, 47, 224, 3, // Skip to: 2364 |
4575 | | /* 1372 */ MCD_OPC_CheckField, 21, 5, 17, 218, 3, // Skip to: 2364 |
4576 | | /* 1378 */ MCD_OPC_CheckField, 6, 5, 0, 212, 3, // Skip to: 2364 |
4577 | | /* 1384 */ MCD_OPC_Decode, 242, 3, 133, 2, // Opcode: C_LE_D64 |
4578 | | /* 1389 */ MCD_OPC_FilterValue, 63, 203, 3, // Skip to: 2364 |
4579 | | /* 1393 */ MCD_OPC_CheckPredicate, 47, 199, 3, // Skip to: 2364 |
4580 | | /* 1397 */ MCD_OPC_CheckField, 21, 5, 17, 193, 3, // Skip to: 2364 |
4581 | | /* 1403 */ MCD_OPC_CheckField, 6, 5, 0, 187, 3, // Skip to: 2364 |
4582 | | /* 1409 */ MCD_OPC_Decode, 129, 4, 133, 2, // Opcode: C_NGT_D64 |
4583 | | /* 1414 */ MCD_OPC_FilterValue, 18, 41, 0, // Skip to: 1459 |
4584 | | /* 1418 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... |
4585 | | /* 1421 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 1440 |
4586 | | /* 1425 */ MCD_OPC_CheckPredicate, 42, 167, 3, // Skip to: 2364 |
4587 | | /* 1429 */ MCD_OPC_CheckField, 3, 8, 0, 161, 3, // Skip to: 2364 |
4588 | | /* 1435 */ MCD_OPC_Decode, 198, 4, 255, 1, // Opcode: DMFC2 |
4589 | | /* 1440 */ MCD_OPC_FilterValue, 5, 152, 3, // Skip to: 2364 |
4590 | | /* 1444 */ MCD_OPC_CheckPredicate, 42, 148, 3, // Skip to: 2364 |
4591 | | /* 1448 */ MCD_OPC_CheckField, 3, 8, 0, 142, 3, // Skip to: 2364 |
4592 | | /* 1454 */ MCD_OPC_Decode, 203, 4, 255, 1, // Opcode: DMTC2 |
4593 | | /* 1459 */ MCD_OPC_FilterValue, 19, 131, 0, // Skip to: 1594 |
4594 | | /* 1463 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... |
4595 | | /* 1466 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 1485 |
4596 | | /* 1470 */ MCD_OPC_CheckPredicate, 48, 122, 3, // Skip to: 2364 |
4597 | | /* 1474 */ MCD_OPC_CheckField, 11, 5, 0, 116, 3, // Skip to: 2364 |
4598 | | /* 1480 */ MCD_OPC_Decode, 176, 7, 134, 2, // Opcode: LDXC164 |
4599 | | /* 1485 */ MCD_OPC_FilterValue, 5, 15, 0, // Skip to: 1504 |
4600 | | /* 1489 */ MCD_OPC_CheckPredicate, 49, 103, 3, // Skip to: 2364 |
4601 | | /* 1493 */ MCD_OPC_CheckField, 11, 5, 0, 97, 3, // Skip to: 2364 |
4602 | | /* 1499 */ MCD_OPC_Decode, 208, 7, 134, 2, // Opcode: LUXC164 |
4603 | | /* 1504 */ MCD_OPC_FilterValue, 9, 15, 0, // Skip to: 1523 |
4604 | | /* 1508 */ MCD_OPC_CheckPredicate, 48, 84, 3, // Skip to: 2364 |
4605 | | /* 1512 */ MCD_OPC_CheckField, 6, 5, 0, 78, 3, // Skip to: 2364 |
4606 | | /* 1518 */ MCD_OPC_Decode, 167, 11, 135, 2, // Opcode: SDXC164 |
4607 | | /* 1523 */ MCD_OPC_FilterValue, 13, 15, 0, // Skip to: 1542 |
4608 | | /* 1527 */ MCD_OPC_CheckPredicate, 49, 65, 3, // Skip to: 2364 |
4609 | | /* 1531 */ MCD_OPC_CheckField, 6, 5, 0, 59, 3, // Skip to: 2364 |
4610 | | /* 1537 */ MCD_OPC_Decode, 233, 12, 135, 2, // Opcode: SUXC164 |
4611 | | /* 1542 */ MCD_OPC_FilterValue, 33, 9, 0, // Skip to: 1555 |
4612 | | /* 1546 */ MCD_OPC_CheckPredicate, 48, 46, 3, // Skip to: 2364 |
4613 | | /* 1550 */ MCD_OPC_Decode, 144, 8, 136, 2, // Opcode: MADD_D64 |
4614 | | /* 1555 */ MCD_OPC_FilterValue, 41, 9, 0, // Skip to: 1568 |
4615 | | /* 1559 */ MCD_OPC_CheckPredicate, 48, 33, 3, // Skip to: 2364 |
4616 | | /* 1563 */ MCD_OPC_Decode, 162, 9, 136, 2, // Opcode: MSUB_D64 |
4617 | | /* 1568 */ MCD_OPC_FilterValue, 49, 9, 0, // Skip to: 1581 |
4618 | | /* 1572 */ MCD_OPC_CheckPredicate, 48, 20, 3, // Skip to: 2364 |
4619 | | /* 1576 */ MCD_OPC_Decode, 241, 9, 136, 2, // Opcode: NMADD_D64 |
4620 | | /* 1581 */ MCD_OPC_FilterValue, 57, 11, 3, // Skip to: 2364 |
4621 | | /* 1585 */ MCD_OPC_CheckPredicate, 48, 7, 3, // Skip to: 2364 |
4622 | | /* 1589 */ MCD_OPC_Decode, 246, 9, 136, 2, // Opcode: NMSUB_D64 |
4623 | | /* 1594 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 1607 |
4624 | | /* 1598 */ MCD_OPC_CheckPredicate, 41, 250, 2, // Skip to: 2364 |
4625 | | /* 1602 */ MCD_OPC_Decode, 160, 4, 137, 2, // Opcode: DADDi |
4626 | | /* 1607 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 1620 |
4627 | | /* 1611 */ MCD_OPC_CheckPredicate, 19, 237, 2, // Skip to: 2364 |
4628 | | /* 1615 */ MCD_OPC_Decode, 161, 4, 137, 2, // Opcode: DADDiu |
4629 | | /* 1620 */ MCD_OPC_FilterValue, 26, 9, 0, // Skip to: 1633 |
4630 | | /* 1624 */ MCD_OPC_CheckPredicate, 41, 224, 2, // Skip to: 2364 |
4631 | | /* 1628 */ MCD_OPC_Decode, 172, 7, 217, 1, // Opcode: LDL |
4632 | | /* 1633 */ MCD_OPC_FilterValue, 27, 9, 0, // Skip to: 1646 |
4633 | | /* 1637 */ MCD_OPC_CheckPredicate, 41, 211, 2, // Skip to: 2364 |
4634 | | /* 1641 */ MCD_OPC_Decode, 174, 7, 217, 1, // Opcode: LDR |
4635 | | /* 1646 */ MCD_OPC_FilterValue, 28, 159, 1, // Skip to: 2065 |
4636 | | /* 1650 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... |
4637 | | /* 1653 */ MCD_OPC_FilterValue, 3, 15, 0, // Skip to: 1672 |
4638 | | /* 1657 */ MCD_OPC_CheckPredicate, 50, 191, 2, // Skip to: 2364 |
4639 | | /* 1661 */ MCD_OPC_CheckField, 6, 5, 0, 185, 2, // Skip to: 2364 |
4640 | | /* 1667 */ MCD_OPC_Decode, 206, 4, 224, 1, // Opcode: DMUL |
4641 | | /* 1672 */ MCD_OPC_FilterValue, 8, 15, 0, // Skip to: 1691 |
4642 | | /* 1676 */ MCD_OPC_CheckPredicate, 50, 172, 2, // Skip to: 2364 |
4643 | | /* 1680 */ MCD_OPC_CheckField, 6, 15, 0, 166, 2, // Skip to: 2364 |
4644 | | /* 1686 */ MCD_OPC_Decode, 185, 9, 138, 2, // Opcode: MTM0 |
4645 | | /* 1691 */ MCD_OPC_FilterValue, 9, 15, 0, // Skip to: 1710 |
4646 | | /* 1695 */ MCD_OPC_CheckPredicate, 50, 153, 2, // Skip to: 2364 |
4647 | | /* 1699 */ MCD_OPC_CheckField, 6, 15, 0, 147, 2, // Skip to: 2364 |
4648 | | /* 1705 */ MCD_OPC_Decode, 188, 9, 138, 2, // Opcode: MTP0 |
4649 | | /* 1710 */ MCD_OPC_FilterValue, 10, 15, 0, // Skip to: 1729 |
4650 | | /* 1714 */ MCD_OPC_CheckPredicate, 50, 134, 2, // Skip to: 2364 |
4651 | | /* 1718 */ MCD_OPC_CheckField, 6, 15, 0, 128, 2, // Skip to: 2364 |
4652 | | /* 1724 */ MCD_OPC_Decode, 189, 9, 138, 2, // Opcode: MTP1 |
4653 | | /* 1729 */ MCD_OPC_FilterValue, 11, 15, 0, // Skip to: 1748 |
4654 | | /* 1733 */ MCD_OPC_CheckPredicate, 50, 115, 2, // Skip to: 2364 |
4655 | | /* 1737 */ MCD_OPC_CheckField, 6, 15, 0, 109, 2, // Skip to: 2364 |
4656 | | /* 1743 */ MCD_OPC_Decode, 190, 9, 138, 2, // Opcode: MTP2 |
4657 | | /* 1748 */ MCD_OPC_FilterValue, 12, 15, 0, // Skip to: 1767 |
4658 | | /* 1752 */ MCD_OPC_CheckPredicate, 50, 96, 2, // Skip to: 2364 |
4659 | | /* 1756 */ MCD_OPC_CheckField, 6, 15, 0, 90, 2, // Skip to: 2364 |
4660 | | /* 1762 */ MCD_OPC_Decode, 186, 9, 138, 2, // Opcode: MTM1 |
4661 | | /* 1767 */ MCD_OPC_FilterValue, 13, 15, 0, // Skip to: 1786 |
4662 | | /* 1771 */ MCD_OPC_CheckPredicate, 50, 77, 2, // Skip to: 2364 |
4663 | | /* 1775 */ MCD_OPC_CheckField, 6, 15, 0, 71, 2, // Skip to: 2364 |
4664 | | /* 1781 */ MCD_OPC_Decode, 187, 9, 138, 2, // Opcode: MTM2 |
4665 | | /* 1786 */ MCD_OPC_FilterValue, 15, 15, 0, // Skip to: 1805 |
4666 | | /* 1790 */ MCD_OPC_CheckPredicate, 50, 58, 2, // Skip to: 2364 |
4667 | | /* 1794 */ MCD_OPC_CheckField, 6, 5, 0, 52, 2, // Skip to: 2364 |
4668 | | /* 1800 */ MCD_OPC_Decode, 226, 13, 224, 1, // Opcode: VMULU |
4669 | | /* 1805 */ MCD_OPC_FilterValue, 16, 15, 0, // Skip to: 1824 |
4670 | | /* 1809 */ MCD_OPC_CheckPredicate, 50, 39, 2, // Skip to: 2364 |
4671 | | /* 1813 */ MCD_OPC_CheckField, 6, 5, 0, 33, 2, // Skip to: 2364 |
4672 | | /* 1819 */ MCD_OPC_Decode, 225, 13, 224, 1, // Opcode: VMM0 |
4673 | | /* 1824 */ MCD_OPC_FilterValue, 17, 15, 0, // Skip to: 1843 |
4674 | | /* 1828 */ MCD_OPC_CheckPredicate, 50, 20, 2, // Skip to: 2364 |
4675 | | /* 1832 */ MCD_OPC_CheckField, 6, 5, 0, 14, 2, // Skip to: 2364 |
4676 | | /* 1838 */ MCD_OPC_Decode, 224, 13, 224, 1, // Opcode: V3MULU |
4677 | | /* 1843 */ MCD_OPC_FilterValue, 36, 15, 0, // Skip to: 1862 |
4678 | | /* 1847 */ MCD_OPC_CheckPredicate, 51, 1, 2, // Skip to: 2364 |
4679 | | /* 1851 */ MCD_OPC_CheckField, 6, 5, 0, 251, 1, // Skip to: 2364 |
4680 | | /* 1857 */ MCD_OPC_Decode, 170, 4, 139, 2, // Opcode: DCLZ |
4681 | | /* 1862 */ MCD_OPC_FilterValue, 37, 15, 0, // Skip to: 1881 |
4682 | | /* 1866 */ MCD_OPC_CheckPredicate, 51, 238, 1, // Skip to: 2364 |
4683 | | /* 1870 */ MCD_OPC_CheckField, 6, 5, 0, 232, 1, // Skip to: 2364 |
4684 | | /* 1876 */ MCD_OPC_Decode, 168, 4, 139, 2, // Opcode: DCLO |
4685 | | /* 1881 */ MCD_OPC_FilterValue, 40, 15, 0, // Skip to: 1900 |
4686 | | /* 1885 */ MCD_OPC_CheckPredicate, 50, 219, 1, // Skip to: 2364 |
4687 | | /* 1889 */ MCD_OPC_CheckField, 6, 5, 0, 213, 1, // Skip to: 2364 |
4688 | | /* 1895 */ MCD_OPC_Decode, 166, 1, 224, 1, // Opcode: BADDu |
4689 | | /* 1900 */ MCD_OPC_FilterValue, 42, 15, 0, // Skip to: 1919 |
4690 | | /* 1904 */ MCD_OPC_CheckPredicate, 50, 200, 1, // Skip to: 2364 |
4691 | | /* 1908 */ MCD_OPC_CheckField, 6, 5, 0, 194, 1, // Skip to: 2364 |
4692 | | /* 1914 */ MCD_OPC_Decode, 184, 11, 224, 1, // Opcode: SEQ |
4693 | | /* 1919 */ MCD_OPC_FilterValue, 43, 15, 0, // Skip to: 1938 |
4694 | | /* 1923 */ MCD_OPC_CheckPredicate, 50, 181, 1, // Skip to: 2364 |
4695 | | /* 1927 */ MCD_OPC_CheckField, 6, 5, 0, 175, 1, // Skip to: 2364 |
4696 | | /* 1933 */ MCD_OPC_Decode, 252, 11, 224, 1, // Opcode: SNE |
4697 | | /* 1938 */ MCD_OPC_FilterValue, 44, 20, 0, // Skip to: 1962 |
4698 | | /* 1942 */ MCD_OPC_CheckPredicate, 50, 162, 1, // Skip to: 2364 |
4699 | | /* 1946 */ MCD_OPC_CheckField, 16, 5, 0, 156, 1, // Skip to: 2364 |
4700 | | /* 1952 */ MCD_OPC_CheckField, 6, 5, 0, 150, 1, // Skip to: 2364 |
4701 | | /* 1958 */ MCD_OPC_Decode, 163, 10, 62, // Opcode: POP |
4702 | | /* 1962 */ MCD_OPC_FilterValue, 45, 21, 0, // Skip to: 1987 |
4703 | | /* 1966 */ MCD_OPC_CheckPredicate, 50, 138, 1, // Skip to: 2364 |
4704 | | /* 1970 */ MCD_OPC_CheckField, 16, 5, 0, 132, 1, // Skip to: 2364 |
4705 | | /* 1976 */ MCD_OPC_CheckField, 6, 5, 0, 126, 1, // Skip to: 2364 |
4706 | | /* 1982 */ MCD_OPC_Decode, 231, 4, 222, 1, // Opcode: DPOP |
4707 | | /* 1987 */ MCD_OPC_FilterValue, 46, 9, 0, // Skip to: 2000 |
4708 | | /* 1991 */ MCD_OPC_CheckPredicate, 50, 113, 1, // Skip to: 2364 |
4709 | | /* 1995 */ MCD_OPC_Decode, 185, 11, 140, 2, // Opcode: SEQi |
4710 | | /* 2000 */ MCD_OPC_FilterValue, 47, 9, 0, // Skip to: 2013 |
4711 | | /* 2004 */ MCD_OPC_CheckPredicate, 50, 100, 1, // Skip to: 2364 |
4712 | | /* 2008 */ MCD_OPC_Decode, 253, 11, 140, 2, // Opcode: SNEi |
4713 | | /* 2013 */ MCD_OPC_FilterValue, 50, 9, 0, // Skip to: 2026 |
4714 | | /* 2017 */ MCD_OPC_CheckPredicate, 50, 87, 1, // Skip to: 2364 |
4715 | | /* 2021 */ MCD_OPC_Decode, 241, 2, 141, 2, // Opcode: CINS |
4716 | | /* 2026 */ MCD_OPC_FilterValue, 51, 9, 0, // Skip to: 2039 |
4717 | | /* 2030 */ MCD_OPC_CheckPredicate, 50, 74, 1, // Skip to: 2364 |
4718 | | /* 2034 */ MCD_OPC_Decode, 242, 2, 141, 2, // Opcode: CINS32 |
4719 | | /* 2039 */ MCD_OPC_FilterValue, 58, 9, 0, // Skip to: 2052 |
4720 | | /* 2043 */ MCD_OPC_CheckPredicate, 50, 61, 1, // Skip to: 2364 |
4721 | | /* 2047 */ MCD_OPC_Decode, 158, 5, 141, 2, // Opcode: EXTS |
4722 | | /* 2052 */ MCD_OPC_FilterValue, 59, 52, 1, // Skip to: 2364 |
4723 | | /* 2056 */ MCD_OPC_CheckPredicate, 50, 48, 1, // Skip to: 2364 |
4724 | | /* 2060 */ MCD_OPC_Decode, 159, 5, 141, 2, // Opcode: EXTS32 |
4725 | | /* 2065 */ MCD_OPC_FilterValue, 31, 126, 0, // Skip to: 2195 |
4726 | | /* 2069 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... |
4727 | | /* 2072 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 2085 |
4728 | | /* 2076 */ MCD_OPC_CheckPredicate, 6, 28, 1, // Skip to: 2364 |
4729 | | /* 2080 */ MCD_OPC_Decode, 177, 4, 142, 2, // Opcode: DEXTM |
4730 | | /* 2085 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 2098 |
4731 | | /* 2089 */ MCD_OPC_CheckPredicate, 6, 15, 1, // Skip to: 2364 |
4732 | | /* 2093 */ MCD_OPC_Decode, 178, 4, 142, 2, // Opcode: DEXTU |
4733 | | /* 2098 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 2111 |
4734 | | /* 2102 */ MCD_OPC_CheckPredicate, 6, 2, 1, // Skip to: 2364 |
4735 | | /* 2106 */ MCD_OPC_Decode, 176, 4, 142, 2, // Opcode: DEXT |
4736 | | /* 2111 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 2124 |
4737 | | /* 2115 */ MCD_OPC_CheckPredicate, 6, 245, 0, // Skip to: 2364 |
4738 | | /* 2119 */ MCD_OPC_Decode, 181, 4, 143, 2, // Opcode: DINSM |
4739 | | /* 2124 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 2137 |
4740 | | /* 2128 */ MCD_OPC_CheckPredicate, 6, 232, 0, // Skip to: 2364 |
4741 | | /* 2132 */ MCD_OPC_Decode, 182, 4, 143, 2, // Opcode: DINSU |
4742 | | /* 2137 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 2150 |
4743 | | /* 2141 */ MCD_OPC_CheckPredicate, 6, 219, 0, // Skip to: 2364 |
4744 | | /* 2145 */ MCD_OPC_Decode, 180, 4, 143, 2, // Opcode: DINS |
4745 | | /* 2150 */ MCD_OPC_FilterValue, 36, 210, 0, // Skip to: 2364 |
4746 | | /* 2154 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... |
4747 | | /* 2157 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 2176 |
4748 | | /* 2161 */ MCD_OPC_CheckPredicate, 40, 199, 0, // Skip to: 2364 |
4749 | | /* 2165 */ MCD_OPC_CheckField, 21, 5, 0, 193, 0, // Skip to: 2364 |
4750 | | /* 2171 */ MCD_OPC_Decode, 249, 4, 243, 1, // Opcode: DSBH |
4751 | | /* 2176 */ MCD_OPC_FilterValue, 5, 184, 0, // Skip to: 2364 |
4752 | | /* 2180 */ MCD_OPC_CheckPredicate, 40, 180, 0, // Skip to: 2364 |
4753 | | /* 2184 */ MCD_OPC_CheckField, 21, 5, 0, 174, 0, // Skip to: 2364 |
4754 | | /* 2190 */ MCD_OPC_Decode, 251, 4, 243, 1, // Opcode: DSHD |
4755 | | /* 2195 */ MCD_OPC_FilterValue, 39, 9, 0, // Skip to: 2208 |
4756 | | /* 2199 */ MCD_OPC_CheckPredicate, 19, 161, 0, // Skip to: 2364 |
4757 | | /* 2203 */ MCD_OPC_Decode, 241, 7, 217, 1, // Opcode: LWu |
4758 | | /* 2208 */ MCD_OPC_FilterValue, 44, 9, 0, // Skip to: 2221 |
4759 | | /* 2212 */ MCD_OPC_CheckPredicate, 41, 148, 0, // Skip to: 2364 |
4760 | | /* 2216 */ MCD_OPC_Decode, 164, 11, 217, 1, // Opcode: SDL |
4761 | | /* 2221 */ MCD_OPC_FilterValue, 45, 9, 0, // Skip to: 2234 |
4762 | | /* 2225 */ MCD_OPC_CheckPredicate, 41, 135, 0, // Skip to: 2364 |
4763 | | /* 2229 */ MCD_OPC_Decode, 165, 11, 217, 1, // Opcode: SDR |
4764 | | /* 2234 */ MCD_OPC_FilterValue, 50, 9, 0, // Skip to: 2247 |
4765 | | /* 2238 */ MCD_OPC_CheckPredicate, 50, 122, 0, // Skip to: 2364 |
4766 | | /* 2242 */ MCD_OPC_Decode, 171, 1, 144, 2, // Opcode: BBIT0 |
4767 | | /* 2247 */ MCD_OPC_FilterValue, 52, 9, 0, // Skip to: 2260 |
4768 | | /* 2251 */ MCD_OPC_CheckPredicate, 41, 109, 0, // Skip to: 2364 |
4769 | | /* 2255 */ MCD_OPC_Decode, 194, 7, 217, 1, // Opcode: LLD |
4770 | | /* 2260 */ MCD_OPC_FilterValue, 53, 9, 0, // Skip to: 2273 |
4771 | | /* 2264 */ MCD_OPC_CheckPredicate, 52, 96, 0, // Skip to: 2364 |
4772 | | /* 2268 */ MCD_OPC_Decode, 163, 7, 219, 1, // Opcode: LDC164 |
4773 | | /* 2273 */ MCD_OPC_FilterValue, 54, 9, 0, // Skip to: 2286 |
4774 | | /* 2277 */ MCD_OPC_CheckPredicate, 50, 83, 0, // Skip to: 2364 |
4775 | | /* 2281 */ MCD_OPC_Decode, 172, 1, 144, 2, // Opcode: BBIT032 |
4776 | | /* 2286 */ MCD_OPC_FilterValue, 55, 9, 0, // Skip to: 2299 |
4777 | | /* 2290 */ MCD_OPC_CheckPredicate, 19, 70, 0, // Skip to: 2364 |
4778 | | /* 2294 */ MCD_OPC_Decode, 161, 7, 217, 1, // Opcode: LD |
4779 | | /* 2299 */ MCD_OPC_FilterValue, 58, 9, 0, // Skip to: 2312 |
4780 | | /* 2303 */ MCD_OPC_CheckPredicate, 50, 57, 0, // Skip to: 2364 |
4781 | | /* 2307 */ MCD_OPC_Decode, 173, 1, 144, 2, // Opcode: BBIT1 |
4782 | | /* 2312 */ MCD_OPC_FilterValue, 60, 9, 0, // Skip to: 2325 |
4783 | | /* 2316 */ MCD_OPC_CheckPredicate, 41, 44, 0, // Skip to: 2364 |
4784 | | /* 2320 */ MCD_OPC_Decode, 147, 11, 217, 1, // Opcode: SCD |
4785 | | /* 2325 */ MCD_OPC_FilterValue, 61, 9, 0, // Skip to: 2338 |
4786 | | /* 2329 */ MCD_OPC_CheckPredicate, 52, 31, 0, // Skip to: 2364 |
4787 | | /* 2333 */ MCD_OPC_Decode, 157, 11, 219, 1, // Opcode: SDC164 |
4788 | | /* 2338 */ MCD_OPC_FilterValue, 62, 9, 0, // Skip to: 2351 |
4789 | | /* 2342 */ MCD_OPC_CheckPredicate, 50, 18, 0, // Skip to: 2364 |
4790 | | /* 2346 */ MCD_OPC_Decode, 174, 1, 144, 2, // Opcode: BBIT132 |
4791 | | /* 2351 */ MCD_OPC_FilterValue, 63, 9, 0, // Skip to: 2364 |
4792 | | /* 2355 */ MCD_OPC_CheckPredicate, 19, 5, 0, // Skip to: 2364 |
4793 | | /* 2359 */ MCD_OPC_Decode, 151, 11, 217, 1, // Opcode: SD |
4794 | | /* 2364 */ MCD_OPC_Fail, |
4795 | | 0 |
4796 | | }; |
4797 | | |
4798 | | static bool getbool(uint64_t b) |
4799 | 154k | { |
4800 | 154k | return b != 0; |
4801 | 154k | } |
4802 | | |
4803 | | static bool checkDecoderPredicate(unsigned Idx, uint64_t Bits) |
4804 | 154k | { |
4805 | 154k | switch (Idx) { |
4806 | 0 | default: // llvm_unreachable("Invalid index!"); |
4807 | 0 | case 0: |
4808 | 0 | return getbool((Bits & Mips_FeatureMips16)); |
4809 | 12.4k | case 1: |
4810 | 12.4k | return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureMicroMips)); |
4811 | 0 | case 2: |
4812 | 0 | return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips2) && !(Bits & Mips_FeatureMicroMips)); |
4813 | 46.1k | case 3: |
4814 | 46.1k | return getbool((Bits & Mips_FeatureMicroMips)); |
4815 | 432 | case 4: |
4816 | 432 | return getbool((Bits & Mips_FeatureMips32) && (Bits & Mips_FeatureMicroMips)); |
4817 | 20.6k | case 5: |
4818 | 20.6k | return getbool(!(Bits & Mips_FeatureMips16)); |
4819 | 1.91k | case 6: |
4820 | 1.91k | return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips32r2)); |
4821 | 898 | case 7: |
4822 | 898 | return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips4_32) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); |
4823 | 12.4k | case 8: |
4824 | 12.4k | return getbool((Bits & Mips_FeatureMSA)); |
4825 | 1.08k | case 9: |
4826 | 1.08k | return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips32) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); |
4827 | 2.36k | case 10: |
4828 | 2.36k | return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips32)); |
4829 | 2.27k | case 11: |
4830 | 2.27k | return getbool(!(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6) && !(Bits & Mips_FeatureMicroMips)); |
4831 | 1.55k | case 12: |
4832 | 1.55k | return getbool((Bits & Mips_FeatureDSP)); |
4833 | 6.79k | case 13: |
4834 | 6.79k | return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); |
4835 | 376 | case 14: |
4836 | 376 | return getbool((Bits & Mips_FeatureMSA) && (Bits & Mips_FeatureMips64)); |
4837 | 2.44k | case 15: |
4838 | 2.44k | return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips2)); |
4839 | 2.54k | case 16: |
4840 | 2.54k | return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); |
4841 | 24 | case 17: |
4842 | 24 | return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips3_32)); |
4843 | 16 | case 18: |
4844 | 16 | return getbool(!(Bits & Mips_FeatureMicroMips)); |
4845 | 5.14k | case 19: |
4846 | 5.14k | return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips3)); |
4847 | 281 | case 20: |
4848 | 281 | return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips32r2) && !(Bits & Mips_FeatureFP64Bit)); |
4849 | 158 | case 21: |
4850 | 158 | return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureFP64Bit)); |
4851 | 40 | case 22: |
4852 | 40 | return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips3_32r2)); |
4853 | 352 | case 23: |
4854 | 352 | return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips2) && !(Bits & Mips_FeatureFP64Bit)); |
4855 | 213 | case 24: |
4856 | 213 | return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips4_32) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); |
4857 | 50 | case 25: |
4858 | 50 | return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6) && !(Bits & Mips_FeatureFP64Bit)); |
4859 | 297 | case 26: |
4860 | 297 | return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips4_32r2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); |
4861 | 55 | case 27: |
4862 | 55 | return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips4_32r2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6) && !(Bits & Mips_FeatureMicroMips)); |
4863 | 344 | case 28: |
4864 | 344 | return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips5_32r2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); |
4865 | 36 | case 29: |
4866 | 36 | return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips4_32r2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); |
4867 | 161 | case 30: |
4868 | 161 | return getbool((Bits & Mips_FeatureDSPR2)); |
4869 | 970 | case 31: |
4870 | 970 | return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips3_32) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); |
4871 | 1.10k | case 32: |
4872 | 1.10k | return getbool((Bits & Mips_FeatureMips2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6) && !(Bits & Mips_FeatureMicroMips)); |
4873 | 364 | case 33: |
4874 | 364 | return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6) && !(Bits & Mips_FeatureMicroMips)); |
4875 | 728 | case 34: |
4876 | 728 | return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips2)); |
4877 | 469 | case 35: |
4878 | 469 | return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6) && !(Bits & Mips_FeatureMicroMips)); |
4879 | 13.8k | case 36: |
4880 | 13.8k | return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips32r6)); |
4881 | 71 | case 37: |
4882 | 71 | return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips64r6)); |
4883 | 3 | case 38: |
4884 | 3 | return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureGP64Bit) && (Bits & Mips_FeatureMips32r6)); |
4885 | 0 | case 39: |
4886 | 0 | return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureGP64Bit) && (Bits & Mips_FeatureMips32r6)); |
4887 | 70 | case 40: |
4888 | 70 | return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips64r2)); |
4889 | 4.75k | case 41: |
4890 | 4.75k | return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips3) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); |
4891 | 103 | case 42: |
4892 | 103 | return getbool((Bits & Mips_FeatureMips64)); |
4893 | 303 | case 43: |
4894 | 303 | return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips32r2) && (Bits & Mips_FeatureFP64Bit)); |
4895 | 1.35k | case 44: |
4896 | 1.35k | return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureFP64Bit)); |
4897 | 652 | case 45: |
4898 | 652 | return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips2) && (Bits & Mips_FeatureFP64Bit)); |
4899 | 1.39k | case 46: |
4900 | 1.39k | return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips4_32) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); |
4901 | 618 | case 47: |
4902 | 618 | return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6) && (Bits & Mips_FeatureFP64Bit)); |
4903 | 542 | case 48: |
4904 | 542 | return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips4_32r2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); |
4905 | 843 | case 49: |
4906 | 843 | return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips5_32r2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); |
4907 | 3.57k | case 50: |
4908 | 3.57k | return getbool((Bits & Mips_FeatureCnMips)); |
4909 | 46 | case 51: |
4910 | 46 | return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips64) && !(Bits & Mips_FeatureMips64r6)); |
4911 | 708 | case 52: |
4912 | 708 | return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips2)); |
4913 | 154k | } |
4914 | 154k | } |
4915 | | |
4916 | | #define DecodeToMCInst(fname,fieldname, InsnType) \ |
4917 | | static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \ |
4918 | 149k | uint64_t Address, void *Decoder) \ |
4919 | 149k | { \ |
4920 | 149k | InsnType tmp; \ |
4921 | 149k | switch (Idx) { \ |
4922 | 0 | default: \ |
4923 | 113 | case 0: \ |
4924 | 113 | return S; \ |
4925 | 0 | case 1: \ |
4926 | 0 | tmp = fieldname(insn, 8, 3); \ |
4927 | 0 | if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
4928 | 0 | return S; \ |
4929 | 0 | case 2: \ |
4930 | 0 | tmp = fieldname(insn, 8, 3); \ |
4931 | 0 | if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
4932 | 0 | tmp = fieldname(insn, 8, 3); \ |
4933 | 0 | if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
4934 | 0 | return S; \ |
4935 | 0 | case 3: \ |
4936 | 0 | tmp = 0; \ |
4937 | 0 | tmp |= fieldname(insn, 3, 2) << 3; \ |
4938 | 0 | tmp |= fieldname(insn, 5, 3) << 0; \ |
4939 | 0 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
4940 | 0 | tmp = fieldname(insn, 0, 3); \ |
4941 | 0 | if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
4942 | 0 | return S; \ |
4943 | 0 | case 4: \ |
4944 | 0 | tmp = fieldname(insn, 0, 4); \ |
4945 | 0 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
4946 | 0 | return S; \ |
4947 | 0 | case 5: \ |
4948 | 0 | tmp = fieldname(insn, 2, 3); \ |
4949 | 0 | if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
4950 | 0 | tmp = fieldname(insn, 8, 3); \ |
4951 | 0 | if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
4952 | 0 | tmp = fieldname(insn, 5, 3); \ |
4953 | 0 | if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
4954 | 0 | return S; \ |
4955 | 0 | case 6: \ |
4956 | 0 | tmp = fieldname(insn, 8, 3); \ |
4957 | 0 | if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
4958 | 0 | tmp = fieldname(insn, 5, 3); \ |
4959 | 0 | if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
4960 | 0 | return S; \ |
4961 | 0 | case 7: \ |
4962 | 0 | tmp = fieldname(insn, 8, 3); \ |
4963 | 0 | if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
4964 | 0 | tmp = fieldname(insn, 8, 3); \ |
4965 | 0 | if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
4966 | 0 | tmp = fieldname(insn, 5, 3); \ |
4967 | 0 | if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
4968 | 0 | return S; \ |
4969 | 0 | case 8: \ |
4970 | 0 | tmp = 0; \ |
4971 | 0 | tmp |= fieldname(insn, 0, 5) << 0; \ |
4972 | 0 | tmp |= fieldname(insn, 16, 5) << 11; \ |
4973 | 0 | tmp |= fieldname(insn, 21, 6) << 5; \ |
4974 | 0 | if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
4975 | 0 | return S; \ |
4976 | 0 | case 9: \ |
4977 | 0 | tmp = fieldname(insn, 5, 3); \ |
4978 | 0 | if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
4979 | 0 | return S; \ |
4980 | 0 | case 10: \ |
4981 | 0 | if (DecodeFMem3(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
4982 | 0 | return S; \ |
4983 | 858 | case 11: \ |
4984 | 858 | tmp = fieldname(insn, 7, 3); \ |
4985 | 858 | if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
4986 | 858 | tmp = fieldname(insn, 1, 3); \ |
4987 | 858 | if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
4988 | 858 | tmp = fieldname(insn, 4, 3); \ |
4989 | 858 | if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
4990 | 858 | return S; \ |
4991 | 7.38k | case 12: \ |
4992 | 7.38k | if (DecodeMemMMImm4(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
4993 | 7.38k | return S; \ |
4994 | 7.38k | case 13: \ |
4995 | 3.63k | tmp = fieldname(insn, 5, 5); \ |
4996 | 3.63k | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
4997 | 3.63k | tmp = fieldname(insn, 0, 5); \ |
4998 | 3.63k | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
4999 | 3.63k | return S; \ |
5000 | 3.63k | case 14: \ |
5001 | 543 | tmp = fieldname(insn, 7, 3); \ |
5002 | 543 | if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5003 | 543 | tmp = fieldname(insn, 4, 3); \ |
5004 | 543 | if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5005 | 543 | tmp = fieldname(insn, 1, 3); \ |
5006 | 543 | MCOperand_CreateImm0(MI, tmp); \ |
5007 | 543 | return S; \ |
5008 | 1.07k | case 15: \ |
5009 | 1.07k | tmp = fieldname(insn, 7, 3); \ |
5010 | 1.07k | if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5011 | 1.07k | tmp = fieldname(insn, 4, 3); \ |
5012 | 1.07k | if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5013 | 1.07k | tmp = fieldname(insn, 0, 4); \ |
5014 | 1.07k | if (DecodeANDI16Imm(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5015 | 1.07k | return S; \ |
5016 | 1.07k | case 16: \ |
5017 | 840 | tmp = fieldname(insn, 3, 3); \ |
5018 | 840 | if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5019 | 840 | tmp = fieldname(insn, 0, 3); \ |
5020 | 840 | if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5021 | 840 | return S; \ |
5022 | 1.05k | case 17: \ |
5023 | 1.05k | tmp = fieldname(insn, 3, 3); \ |
5024 | 1.05k | if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5025 | 1.05k | tmp = fieldname(insn, 0, 3); \ |
5026 | 1.05k | if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5027 | 1.05k | tmp = fieldname(insn, 3, 3); \ |
5028 | 1.05k | if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5029 | 1.05k | return S; \ |
5030 | 1.28k | case 18: \ |
5031 | 1.28k | if (DecodeMemMMReglistImm4Lsl2(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5032 | 1.28k | return S; \ |
5033 | 1.28k | case 19: \ |
5034 | 958 | tmp = fieldname(insn, 0, 5); \ |
5035 | 958 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5036 | 958 | return S; \ |
5037 | 958 | case 20: \ |
5038 | 129 | tmp = fieldname(insn, 0, 4); \ |
5039 | 129 | MCOperand_CreateImm0(MI, tmp); \ |
5040 | 129 | return S; \ |
5041 | 958 | case 21: \ |
5042 | 144 | tmp = fieldname(insn, 0, 5); \ |
5043 | 144 | if (DecodeUImm5lsl2(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5044 | 144 | return S; \ |
5045 | 895 | case 22: \ |
5046 | 895 | if (DecodeMemMMSPImm5Lsl2(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5047 | 895 | return S; \ |
5048 | 895 | case 23: \ |
5049 | 712 | tmp = fieldname(insn, 5, 5); \ |
5050 | 712 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5051 | 712 | tmp = fieldname(insn, 5, 5); \ |
5052 | 712 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5053 | 712 | tmp = fieldname(insn, 1, 4); \ |
5054 | 712 | if (DecodeSimm4(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5055 | 712 | return S; \ |
5056 | 1.36k | case 24: \ |
5057 | 1.36k | tmp = fieldname(insn, 1, 9); \ |
5058 | 1.36k | if (DecodeSimm9SP(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5059 | 1.36k | return S; \ |
5060 | 1.36k | case 25: \ |
5061 | 653 | if (DecodeMemMMGPImm7Lsl2(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5062 | 653 | return S; \ |
5063 | 1.41k | case 26: \ |
5064 | 1.41k | tmp = fieldname(insn, 7, 3); \ |
5065 | 1.41k | if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5066 | 1.41k | tmp = fieldname(insn, 4, 3); \ |
5067 | 1.41k | if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5068 | 1.41k | tmp = fieldname(insn, 1, 3); \ |
5069 | 1.41k | if (DecodeAddiur2Simm7(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5070 | 1.41k | return S; \ |
5071 | 1.41k | case 27: \ |
5072 | 385 | tmp = fieldname(insn, 7, 3); \ |
5073 | 385 | if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5074 | 385 | tmp = fieldname(insn, 1, 6); \ |
5075 | 385 | if (DecodeUImm6Lsl2(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5076 | 385 | return S; \ |
5077 | 535 | case 28: \ |
5078 | 535 | tmp = fieldname(insn, 7, 3); \ |
5079 | 535 | if (DecodeMovePRegPair(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5080 | 535 | tmp = fieldname(insn, 1, 3); \ |
5081 | 535 | if (DecodeGPRMM16MovePRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5082 | 535 | tmp = fieldname(insn, 4, 3); \ |
5083 | 535 | if (DecodeGPRMM16MovePRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5084 | 535 | return S; \ |
5085 | 1.48k | case 29: \ |
5086 | 1.48k | tmp = fieldname(insn, 7, 3); \ |
5087 | 1.48k | if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5088 | 1.48k | tmp = fieldname(insn, 0, 7); \ |
5089 | 1.48k | if (DecodeBranchTarget7MM(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5090 | 1.48k | return S; \ |
5091 | 1.48k | case 30: \ |
5092 | 432 | tmp = fieldname(insn, 0, 10); \ |
5093 | 432 | if (DecodeBranchTarget10MM(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5094 | 432 | return S; \ |
5095 | 1.19k | case 31: \ |
5096 | 1.19k | tmp = fieldname(insn, 7, 3); \ |
5097 | 1.19k | if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5098 | 1.19k | tmp = fieldname(insn, 0, 7); \ |
5099 | 1.19k | if (DecodeLiSimm7(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5100 | 1.19k | return S; \ |
5101 | 2.13k | case 32: \ |
5102 | 2.13k | tmp = fieldname(insn, 21, 5); \ |
5103 | 2.13k | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5104 | 2.13k | tmp = fieldname(insn, 16, 5); \ |
5105 | 2.13k | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5106 | 2.13k | tmp = fieldname(insn, 11, 5); \ |
5107 | 2.13k | MCOperand_CreateImm0(MI, tmp); \ |
5108 | 2.13k | return S; \ |
5109 | 2.13k | case 33: \ |
5110 | 436 | tmp = fieldname(insn, 16, 10); \ |
5111 | 436 | MCOperand_CreateImm0(MI, tmp); \ |
5112 | 436 | tmp = fieldname(insn, 6, 10); \ |
5113 | 436 | MCOperand_CreateImm0(MI, tmp); \ |
5114 | 436 | return S; \ |
5115 | 2.13k | case 34: \ |
5116 | 421 | tmp = fieldname(insn, 21, 5); \ |
5117 | 421 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5118 | 421 | tmp = fieldname(insn, 16, 5); \ |
5119 | 421 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5120 | 421 | tmp = fieldname(insn, 6, 5); \ |
5121 | 421 | MCOperand_CreateImm0(MI, tmp); \ |
5122 | 421 | tmp = fieldname(insn, 11, 5); \ |
5123 | 421 | if (DecodeInsSize(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5124 | 421 | tmp = fieldname(insn, 21, 5); \ |
5125 | 421 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5126 | 421 | return S; \ |
5127 | 1.55k | case 35: \ |
5128 | 1.55k | tmp = fieldname(insn, 11, 5); \ |
5129 | 1.55k | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5130 | 1.55k | tmp = fieldname(insn, 21, 5); \ |
5131 | 1.55k | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5132 | 1.55k | tmp = fieldname(insn, 16, 5); \ |
5133 | 1.55k | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5134 | 1.55k | return S; \ |
5135 | 1.55k | case 36: \ |
5136 | 507 | tmp = fieldname(insn, 11, 5); \ |
5137 | 507 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5138 | 507 | tmp = fieldname(insn, 16, 5); \ |
5139 | 507 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5140 | 507 | tmp = fieldname(insn, 21, 5); \ |
5141 | 507 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5142 | 507 | return S; \ |
5143 | 507 | case 37: \ |
5144 | 245 | tmp = fieldname(insn, 11, 5); \ |
5145 | 245 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5146 | 245 | tmp = fieldname(insn, 16, 5); \ |
5147 | 245 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5148 | 245 | tmp = fieldname(insn, 21, 5); \ |
5149 | 245 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5150 | 245 | tmp = fieldname(insn, 11, 5); \ |
5151 | 245 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5152 | 245 | return S; \ |
5153 | 245 | case 38: \ |
5154 | 86 | tmp = fieldname(insn, 11, 5); \ |
5155 | 86 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5156 | 86 | tmp = fieldname(insn, 16, 5); \ |
5157 | 86 | if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5158 | 86 | tmp = fieldname(insn, 21, 5); \ |
5159 | 86 | if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5160 | 86 | return S; \ |
5161 | 438 | case 39: \ |
5162 | 438 | tmp = fieldname(insn, 21, 5); \ |
5163 | 438 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5164 | 438 | tmp = fieldname(insn, 16, 5); \ |
5165 | 438 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5166 | 438 | tmp = fieldname(insn, 6, 5); \ |
5167 | 438 | MCOperand_CreateImm0(MI, tmp); \ |
5168 | 438 | tmp = fieldname(insn, 11, 5); \ |
5169 | 438 | if (DecodeExtSize(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5170 | 438 | return S; \ |
5171 | 438 | case 40: \ |
5172 | 106 | tmp = fieldname(insn, 16, 5); \ |
5173 | 106 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5174 | 106 | tmp = fieldname(insn, 21, 5); \ |
5175 | 106 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5176 | 106 | tmp = fieldname(insn, 12, 4); \ |
5177 | 106 | MCOperand_CreateImm0(MI, tmp); \ |
5178 | 106 | return S; \ |
5179 | 457 | case 41: \ |
5180 | 457 | tmp = fieldname(insn, 16, 10); \ |
5181 | 457 | MCOperand_CreateImm0(MI, tmp); \ |
5182 | 457 | return S; \ |
5183 | 1.05k | case 42: \ |
5184 | 1.05k | tmp = fieldname(insn, 16, 5); \ |
5185 | 1.05k | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5186 | 1.05k | return S; \ |
5187 | 1.05k | case 43: \ |
5188 | 233 | tmp = fieldname(insn, 21, 5); \ |
5189 | 233 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5190 | 233 | tmp = fieldname(insn, 16, 5); \ |
5191 | 233 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5192 | 233 | return S; \ |
5193 | 233 | case 44: \ |
5194 | 45 | tmp = fieldname(insn, 21, 5); \ |
5195 | 45 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5196 | 45 | tmp = fieldname(insn, 16, 5); \ |
5197 | 45 | if (DecodeHWRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5198 | 45 | return S; \ |
5199 | 84 | case 45: \ |
5200 | 84 | tmp = fieldname(insn, 16, 5); \ |
5201 | 84 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5202 | 84 | tmp = fieldname(insn, 21, 5); \ |
5203 | 84 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5204 | 84 | return S; \ |
5205 | 84 | case 46: \ |
5206 | 69 | tmp = fieldname(insn, 16, 5); \ |
5207 | 69 | MCOperand_CreateImm0(MI, tmp); \ |
5208 | 69 | return S; \ |
5209 | 2.29k | case 47: \ |
5210 | 2.29k | tmp = fieldname(insn, 21, 5); \ |
5211 | 2.29k | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5212 | 2.29k | tmp = fieldname(insn, 16, 5); \ |
5213 | 2.29k | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5214 | 2.29k | tmp = fieldname(insn, 0, 16); \ |
5215 | 2.29k | if (DecodeSimm16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5216 | 2.29k | return S; \ |
5217 | 4.69k | case 48: \ |
5218 | 4.69k | if (DecodeMemMMImm16(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5219 | 4.69k | return S; \ |
5220 | 4.69k | case 49: \ |
5221 | 1.30k | if (DecodeMemMMImm12(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5222 | 1.30k | return S; \ |
5223 | 1.30k | case 50: \ |
5224 | 126 | if (DecodeCacheOpMM(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5225 | 126 | return S; \ |
5226 | 1.64k | case 51: \ |
5227 | 1.64k | tmp = fieldname(insn, 16, 5); \ |
5228 | 1.64k | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5229 | 1.64k | tmp = fieldname(insn, 0, 16); \ |
5230 | 1.64k | if (DecodeBranchTargetMM(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5231 | 1.64k | return S; \ |
5232 | 1.64k | case 52: \ |
5233 | 332 | tmp = fieldname(insn, 16, 5); \ |
5234 | 332 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5235 | 332 | tmp = fieldname(insn, 0, 16); \ |
5236 | 332 | MCOperand_CreateImm0(MI, tmp); \ |
5237 | 332 | return S; \ |
5238 | 1.76k | case 53: \ |
5239 | 1.76k | tmp = fieldname(insn, 21, 5); \ |
5240 | 1.76k | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5241 | 1.76k | tmp = fieldname(insn, 16, 5); \ |
5242 | 1.76k | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5243 | 1.76k | tmp = fieldname(insn, 0, 16); \ |
5244 | 1.76k | MCOperand_CreateImm0(MI, tmp); \ |
5245 | 1.76k | return S; \ |
5246 | 1.76k | case 54: \ |
5247 | 11 | tmp = fieldname(insn, 21, 5); \ |
5248 | 11 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5249 | 11 | tmp = fieldname(insn, 16, 5); \ |
5250 | 11 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5251 | 11 | tmp = fieldname(insn, 13, 3); \ |
5252 | 11 | if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5253 | 11 | tmp = fieldname(insn, 21, 5); \ |
5254 | 11 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5255 | 11 | return S; \ |
5256 | 1.61k | case 55: \ |
5257 | 1.61k | if (DecodeJumpTargetMM(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5258 | 1.61k | return S; \ |
5259 | 1.61k | case 56: \ |
5260 | 696 | tmp = fieldname(insn, 23, 3); \ |
5261 | 696 | if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5262 | 696 | tmp = fieldname(insn, 0, 23); \ |
5263 | 696 | if (DecodeSimm23Lsl2(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5264 | 696 | return S; \ |
5265 | 783 | case 57: \ |
5266 | 783 | tmp = fieldname(insn, 16, 5); \ |
5267 | 783 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5268 | 783 | tmp = fieldname(insn, 21, 5); \ |
5269 | 783 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5270 | 783 | tmp = fieldname(insn, 0, 16); \ |
5271 | 783 | if (DecodeBranchTargetMM(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5272 | 783 | return S; \ |
5273 | 6.42k | case 58: \ |
5274 | 6.42k | tmp = fieldname(insn, 11, 5); \ |
5275 | 6.42k | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5276 | 6.42k | tmp = fieldname(insn, 16, 5); \ |
5277 | 6.42k | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5278 | 6.42k | tmp = fieldname(insn, 6, 5); \ |
5279 | 6.42k | MCOperand_CreateImm0(MI, tmp); \ |
5280 | 6.42k | return S; \ |
5281 | 6.42k | case 59: \ |
5282 | 138 | tmp = fieldname(insn, 11, 5); \ |
5283 | 138 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5284 | 138 | tmp = fieldname(insn, 21, 5); \ |
5285 | 138 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5286 | 138 | tmp = fieldname(insn, 18, 3); \ |
5287 | 138 | if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5288 | 138 | tmp = fieldname(insn, 11, 5); \ |
5289 | 138 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5290 | 138 | return S; \ |
5291 | 313 | case 60: \ |
5292 | 313 | tmp = fieldname(insn, 11, 5); \ |
5293 | 313 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5294 | 313 | tmp = fieldname(insn, 21, 5); \ |
5295 | 313 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5296 | 313 | tmp = fieldname(insn, 16, 5); \ |
5297 | 313 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5298 | 313 | tmp = fieldname(insn, 6, 2); \ |
5299 | 313 | if (DecodeLSAImm(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5300 | 313 | return S; \ |
5301 | 313 | case 61: \ |
5302 | 221 | tmp = fieldname(insn, 21, 5); \ |
5303 | 221 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5304 | 221 | return S; \ |
5305 | 415 | case 62: \ |
5306 | 415 | tmp = fieldname(insn, 11, 5); \ |
5307 | 415 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5308 | 415 | tmp = fieldname(insn, 21, 5); \ |
5309 | 415 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5310 | 415 | return S; \ |
5311 | 415 | case 63: \ |
5312 | 300 | tmp = fieldname(insn, 11, 5); \ |
5313 | 300 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5314 | 300 | tmp = fieldname(insn, 21, 5); \ |
5315 | 300 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5316 | 300 | tmp = fieldname(insn, 16, 5); \ |
5317 | 300 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5318 | 300 | tmp = fieldname(insn, 11, 5); \ |
5319 | 300 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5320 | 300 | return S; \ |
5321 | 1.36k | case 64: \ |
5322 | 1.36k | tmp = fieldname(insn, 6, 20); \ |
5323 | 1.36k | MCOperand_CreateImm0(MI, tmp); \ |
5324 | 1.36k | return S; \ |
5325 | 419 | case 65: \ |
5326 | 419 | tmp = fieldname(insn, 6, 5); \ |
5327 | 419 | MCOperand_CreateImm0(MI, tmp); \ |
5328 | 419 | return S; \ |
5329 | 300 | case 66: \ |
5330 | 122 | tmp = fieldname(insn, 11, 5); \ |
5331 | 122 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5332 | 122 | return S; \ |
5333 | 122 | case 67: \ |
5334 | 92 | tmp = fieldname(insn, 11, 5); \ |
5335 | 92 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5336 | 92 | tmp = fieldname(insn, 21, 2); \ |
5337 | 92 | if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5338 | 92 | return S; \ |
5339 | 92 | case 68: \ |
5340 | 50 | tmp = fieldname(insn, 11, 2); \ |
5341 | 50 | if (DecodeHI32DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5342 | 50 | tmp = fieldname(insn, 21, 5); \ |
5343 | 50 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5344 | 50 | return S; \ |
5345 | 50 | case 69: \ |
5346 | 31 | tmp = fieldname(insn, 11, 2); \ |
5347 | 31 | if (DecodeLO32DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5348 | 31 | tmp = fieldname(insn, 21, 5); \ |
5349 | 31 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5350 | 31 | return S; \ |
5351 | 113 | case 70: \ |
5352 | 113 | tmp = fieldname(insn, 11, 5); \ |
5353 | 113 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5354 | 113 | tmp = fieldname(insn, 21, 5); \ |
5355 | 113 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5356 | 113 | tmp = fieldname(insn, 16, 5); \ |
5357 | 113 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5358 | 113 | tmp = fieldname(insn, 6, 2); \ |
5359 | 113 | if (DecodeLSAImm(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5360 | 113 | return S; \ |
5361 | 174 | case 71: \ |
5362 | 174 | tmp = fieldname(insn, 11, 2); \ |
5363 | 174 | if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5364 | 174 | tmp = fieldname(insn, 21, 5); \ |
5365 | 174 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5366 | 174 | tmp = fieldname(insn, 16, 5); \ |
5367 | 174 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5368 | 174 | return S; \ |
5369 | 2.36k | case 72: \ |
5370 | 2.36k | tmp = fieldname(insn, 21, 5); \ |
5371 | 2.36k | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5372 | 2.36k | tmp = fieldname(insn, 16, 5); \ |
5373 | 2.36k | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5374 | 2.36k | tmp = fieldname(insn, 6, 10); \ |
5375 | 2.36k | MCOperand_CreateImm0(MI, tmp); \ |
5376 | 2.36k | return S; \ |
5377 | 2.36k | case 73: \ |
5378 | 1.47k | tmp = fieldname(insn, 21, 5); \ |
5379 | 1.47k | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5380 | 1.47k | tmp = fieldname(insn, 0, 16); \ |
5381 | 1.47k | if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5382 | 1.47k | return S; \ |
5383 | 1.47k | case 74: \ |
5384 | 561 | tmp = fieldname(insn, 21, 5); \ |
5385 | 561 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5386 | 561 | tmp = fieldname(insn, 0, 16); \ |
5387 | 561 | MCOperand_CreateImm0(MI, tmp); \ |
5388 | 561 | return S; \ |
5389 | 561 | case 75: \ |
5390 | 67 | tmp = fieldname(insn, 0, 16); \ |
5391 | 67 | if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5392 | 67 | return S; \ |
5393 | 295 | case 76: \ |
5394 | 295 | if (DecodeSyncI(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5395 | 295 | return S; \ |
5396 | 4.53k | case 77: \ |
5397 | 4.53k | if (DecodeJumpTarget(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5398 | 4.53k | return S; \ |
5399 | 6.11k | case 78: \ |
5400 | 6.11k | tmp = fieldname(insn, 21, 5); \ |
5401 | 6.11k | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5402 | 6.11k | tmp = fieldname(insn, 16, 5); \ |
5403 | 6.11k | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5404 | 6.11k | tmp = fieldname(insn, 0, 16); \ |
5405 | 6.11k | if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5406 | 6.11k | return S; \ |
5407 | 6.11k | case 79: \ |
5408 | 4.98k | tmp = fieldname(insn, 16, 5); \ |
5409 | 4.98k | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5410 | 4.98k | tmp = fieldname(insn, 21, 5); \ |
5411 | 4.98k | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5412 | 4.98k | tmp = fieldname(insn, 0, 16); \ |
5413 | 4.98k | if (DecodeSimm16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5414 | 4.98k | return S; \ |
5415 | 5.26k | case 80: \ |
5416 | 5.26k | tmp = fieldname(insn, 16, 5); \ |
5417 | 5.26k | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5418 | 5.26k | tmp = fieldname(insn, 21, 5); \ |
5419 | 5.26k | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5420 | 5.26k | tmp = fieldname(insn, 0, 16); \ |
5421 | 5.26k | MCOperand_CreateImm0(MI, tmp); \ |
5422 | 5.26k | return S; \ |
5423 | 5.26k | case 81: \ |
5424 | 120 | tmp = fieldname(insn, 16, 5); \ |
5425 | 120 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5426 | 120 | tmp = fieldname(insn, 11, 5); \ |
5427 | 120 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5428 | 120 | tmp = fieldname(insn, 0, 3); \ |
5429 | 120 | MCOperand_CreateImm0(MI, tmp); \ |
5430 | 120 | return S; \ |
5431 | 2.95k | case 82: \ |
5432 | 2.95k | tmp = fieldname(insn, 18, 3); \ |
5433 | 2.95k | if (DecodeCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5434 | 2.95k | tmp = fieldname(insn, 0, 16); \ |
5435 | 2.95k | if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5436 | 2.95k | return S; \ |
5437 | 2.95k | case 83: \ |
5438 | 38 | tmp = fieldname(insn, 16, 5); \ |
5439 | 38 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5440 | 38 | tmp = fieldname(insn, 11, 5); \ |
5441 | 38 | if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5442 | 38 | return S; \ |
5443 | 80 | case 84: \ |
5444 | 80 | tmp = fieldname(insn, 16, 5); \ |
5445 | 80 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5446 | 80 | tmp = fieldname(insn, 11, 5); \ |
5447 | 80 | if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5448 | 80 | return S; \ |
5449 | 80 | case 85: \ |
5450 | 75 | tmp = fieldname(insn, 16, 5); \ |
5451 | 75 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5452 | 75 | tmp = fieldname(insn, 11, 5); \ |
5453 | 75 | if (DecodeCCRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5454 | 75 | return S; \ |
5455 | 170 | case 86: \ |
5456 | 170 | tmp = fieldname(insn, 16, 5); \ |
5457 | 170 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5458 | 170 | tmp = fieldname(insn, 11, 5); \ |
5459 | 170 | if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5460 | 170 | return S; \ |
5461 | 267 | case 87: \ |
5462 | 267 | tmp = fieldname(insn, 11, 5); \ |
5463 | 267 | if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5464 | 267 | tmp = fieldname(insn, 16, 5); \ |
5465 | 267 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5466 | 267 | return S; \ |
5467 | 267 | case 88: \ |
5468 | 56 | tmp = fieldname(insn, 11, 5); \ |
5469 | 56 | if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5470 | 56 | tmp = fieldname(insn, 16, 5); \ |
5471 | 56 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5472 | 56 | return S; \ |
5473 | 56 | case 89: \ |
5474 | 34 | tmp = fieldname(insn, 11, 5); \ |
5475 | 34 | if (DecodeCCRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5476 | 34 | tmp = fieldname(insn, 16, 5); \ |
5477 | 34 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5478 | 34 | return S; \ |
5479 | 97 | case 90: \ |
5480 | 97 | tmp = fieldname(insn, 11, 5); \ |
5481 | 97 | if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5482 | 97 | tmp = fieldname(insn, 11, 5); \ |
5483 | 95 | if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5484 | 95 | tmp = fieldname(insn, 16, 5); \ |
5485 | 95 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5486 | 95 | return S; \ |
5487 | 1.34k | case 91: \ |
5488 | 1.34k | tmp = fieldname(insn, 18, 3); \ |
5489 | 1.34k | if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5490 | 1.34k | tmp = fieldname(insn, 0, 16); \ |
5491 | 1.34k | if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5492 | 1.34k | return S; \ |
5493 | 1.34k | case 92: \ |
5494 | 234 | tmp = fieldname(insn, 16, 5); \ |
5495 | 234 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5496 | 234 | tmp = fieldname(insn, 0, 16); \ |
5497 | 234 | if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5498 | 234 | return S; \ |
5499 | 234 | case 93: \ |
5500 | 141 | tmp = fieldname(insn, 6, 5); \ |
5501 | 141 | if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5502 | 141 | tmp = fieldname(insn, 11, 5); \ |
5503 | 141 | if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5504 | 141 | tmp = fieldname(insn, 16, 5); \ |
5505 | 141 | if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5506 | 141 | return S; \ |
5507 | 141 | case 94: \ |
5508 | 96 | tmp = fieldname(insn, 6, 5); \ |
5509 | 96 | if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5510 | 96 | tmp = fieldname(insn, 11, 5); \ |
5511 | 96 | if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5512 | 96 | return S; \ |
5513 | 223 | case 95: \ |
5514 | 223 | tmp = fieldname(insn, 6, 5); \ |
5515 | 223 | if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5516 | 223 | tmp = fieldname(insn, 11, 5); \ |
5517 | 223 | if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5518 | 223 | tmp = fieldname(insn, 18, 3); \ |
5519 | 223 | if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5520 | 223 | tmp = fieldname(insn, 6, 5); \ |
5521 | 223 | if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5522 | 223 | return S; \ |
5523 | 223 | case 96: \ |
5524 | 214 | tmp = fieldname(insn, 6, 5); \ |
5525 | 214 | if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5526 | 214 | tmp = fieldname(insn, 11, 5); \ |
5527 | 214 | if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5528 | 214 | tmp = fieldname(insn, 16, 5); \ |
5529 | 214 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5530 | 214 | tmp = fieldname(insn, 6, 5); \ |
5531 | 214 | if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5532 | 214 | return S; \ |
5533 | 214 | case 97: \ |
5534 | 58 | tmp = fieldname(insn, 6, 5); \ |
5535 | 58 | if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5536 | 58 | tmp = fieldname(insn, 11, 5); \ |
5537 | 56 | if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5538 | 56 | return S; \ |
5539 | 56 | case 98: \ |
5540 | 43 | tmp = fieldname(insn, 6, 5); \ |
5541 | 43 | if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5542 | 43 | tmp = fieldname(insn, 11, 5); \ |
5543 | 43 | if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5544 | 43 | return S; \ |
5545 | 43 | case 99: \ |
5546 | 29 | tmp = fieldname(insn, 11, 5); \ |
5547 | 29 | if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5548 | 29 | tmp = fieldname(insn, 16, 5); \ |
5549 | 29 | if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5550 | 29 | return S; \ |
5551 | 31 | case 100: \ |
5552 | 31 | tmp = fieldname(insn, 6, 5); \ |
5553 | 31 | if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5554 | 31 | tmp = fieldname(insn, 11, 5); \ |
5555 | 29 | if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5556 | 29 | tmp = fieldname(insn, 16, 5); \ |
5557 | 26 | if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5558 | 26 | return S; \ |
5559 | 314 | case 101: \ |
5560 | 314 | tmp = fieldname(insn, 6, 5); \ |
5561 | 314 | if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5562 | 314 | tmp = fieldname(insn, 11, 5); \ |
5563 | 309 | if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5564 | 309 | return S; \ |
5565 | 309 | case 102: \ |
5566 | 106 | tmp = fieldname(insn, 6, 5); \ |
5567 | 106 | if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5568 | 106 | tmp = fieldname(insn, 11, 5); \ |
5569 | 106 | if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5570 | 106 | return S; \ |
5571 | 143 | case 103: \ |
5572 | 143 | tmp = fieldname(insn, 6, 5); \ |
5573 | 143 | if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5574 | 143 | tmp = fieldname(insn, 11, 5); \ |
5575 | 140 | if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5576 | 140 | tmp = fieldname(insn, 18, 3); \ |
5577 | 138 | if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5578 | 138 | tmp = fieldname(insn, 6, 5); \ |
5579 | 138 | if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5580 | 138 | return S; \ |
5581 | 138 | case 104: \ |
5582 | 68 | tmp = fieldname(insn, 6, 5); \ |
5583 | 68 | if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5584 | 68 | tmp = fieldname(insn, 11, 5); \ |
5585 | 66 | if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5586 | 66 | tmp = fieldname(insn, 16, 5); \ |
5587 | 64 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5588 | 64 | tmp = fieldname(insn, 6, 5); \ |
5589 | 64 | if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5590 | 64 | return S; \ |
5591 | 96 | case 105: \ |
5592 | 96 | tmp = fieldname(insn, 6, 5); \ |
5593 | 96 | if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5594 | 96 | tmp = fieldname(insn, 11, 5); \ |
5595 | 96 | if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5596 | 96 | return S; \ |
5597 | 96 | case 106: \ |
5598 | 41 | tmp = fieldname(insn, 11, 5); \ |
5599 | 41 | if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5600 | 41 | tmp = fieldname(insn, 16, 5); \ |
5601 | 40 | if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5602 | 40 | return S; \ |
5603 | 196 | case 107: \ |
5604 | 196 | tmp = fieldname(insn, 16, 5); \ |
5605 | 196 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5606 | 196 | tmp = fieldname(insn, 0, 16); \ |
5607 | 196 | if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5608 | 196 | return S; \ |
5609 | 1.48k | case 108: \ |
5610 | 1.48k | tmp = fieldname(insn, 16, 5); \ |
5611 | 1.48k | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5612 | 1.48k | tmp = fieldname(insn, 0, 16); \ |
5613 | 1.48k | if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5614 | 1.48k | return S; \ |
5615 | 1.48k | case 109: \ |
5616 | 340 | tmp = fieldname(insn, 16, 5); \ |
5617 | 340 | if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5618 | 340 | tmp = fieldname(insn, 0, 16); \ |
5619 | 340 | if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5620 | 340 | return S; \ |
5621 | 340 | case 110: \ |
5622 | 94 | tmp = fieldname(insn, 6, 5); \ |
5623 | 94 | if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5624 | 94 | tmp = fieldname(insn, 21, 5); \ |
5625 | 94 | if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5626 | 94 | tmp = fieldname(insn, 16, 5); \ |
5627 | 94 | if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5628 | 94 | return S; \ |
5629 | 94 | case 111: \ |
5630 | 45 | tmp = fieldname(insn, 6, 5); \ |
5631 | 45 | if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5632 | 45 | tmp = fieldname(insn, 21, 5); \ |
5633 | 44 | if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5634 | 44 | tmp = fieldname(insn, 16, 5); \ |
5635 | 44 | if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5636 | 44 | return S; \ |
5637 | 91 | case 112: \ |
5638 | 91 | tmp = fieldname(insn, 11, 5); \ |
5639 | 91 | if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5640 | 91 | tmp = fieldname(insn, 21, 5); \ |
5641 | 91 | if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5642 | 91 | tmp = fieldname(insn, 16, 5); \ |
5643 | 91 | if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5644 | 91 | return S; \ |
5645 | 337 | case 113: \ |
5646 | 337 | tmp = fieldname(insn, 11, 5); \ |
5647 | 337 | if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5648 | 337 | tmp = fieldname(insn, 21, 5); \ |
5649 | 334 | if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5650 | 334 | tmp = fieldname(insn, 16, 5); \ |
5651 | 334 | if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5652 | 334 | return S; \ |
5653 | 334 | case 114: \ |
5654 | 104 | tmp = fieldname(insn, 6, 5); \ |
5655 | 104 | if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5656 | 104 | tmp = fieldname(insn, 21, 5); \ |
5657 | 104 | if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5658 | 104 | tmp = fieldname(insn, 11, 5); \ |
5659 | 104 | if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5660 | 104 | tmp = fieldname(insn, 16, 5); \ |
5661 | 104 | if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5662 | 104 | return S; \ |
5663 | 104 | case 115: \ |
5664 | 35 | tmp = fieldname(insn, 6, 5); \ |
5665 | 35 | if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5666 | 35 | tmp = fieldname(insn, 21, 5); \ |
5667 | 34 | if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5668 | 34 | tmp = fieldname(insn, 11, 5); \ |
5669 | 32 | if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5670 | 32 | tmp = fieldname(insn, 16, 5); \ |
5671 | 29 | if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5672 | 29 | return S; \ |
5673 | 68 | case 116: \ |
5674 | 68 | tmp = fieldname(insn, 11, 2); \ |
5675 | 68 | if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5676 | 68 | tmp = fieldname(insn, 21, 5); \ |
5677 | 68 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5678 | 68 | tmp = fieldname(insn, 16, 5); \ |
5679 | 68 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5680 | 68 | tmp = fieldname(insn, 11, 2); \ |
5681 | 68 | if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5682 | 68 | return S; \ |
5683 | 68 | case 117: \ |
5684 | 46 | tmp = 0; \ |
5685 | 46 | tmp |= fieldname(insn, 11, 5) << 0; \ |
5686 | 46 | tmp |= fieldname(insn, 16, 5) << 0; \ |
5687 | 46 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5688 | 46 | tmp = fieldname(insn, 21, 5); \ |
5689 | 46 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5690 | 46 | return S; \ |
5691 | 345 | case 118: \ |
5692 | 345 | tmp = fieldname(insn, 6, 5); \ |
5693 | 345 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5694 | 345 | tmp = fieldname(insn, 11, 5); \ |
5695 | 345 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5696 | 345 | tmp = fieldname(insn, 16, 8); \ |
5697 | 345 | MCOperand_CreateImm0(MI, tmp); \ |
5698 | 345 | return S; \ |
5699 | 345 | case 119: \ |
5700 | 189 | tmp = fieldname(insn, 6, 5); \ |
5701 | 189 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5702 | 189 | tmp = fieldname(insn, 6, 5); \ |
5703 | 189 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5704 | 189 | tmp = fieldname(insn, 11, 5); \ |
5705 | 189 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5706 | 189 | tmp = fieldname(insn, 16, 8); \ |
5707 | 189 | MCOperand_CreateImm0(MI, tmp); \ |
5708 | 189 | return S; \ |
5709 | 189 | case 120: \ |
5710 | 40 | tmp = fieldname(insn, 6, 5); \ |
5711 | 40 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5712 | 40 | tmp = fieldname(insn, 11, 5); \ |
5713 | 40 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5714 | 40 | tmp = fieldname(insn, 16, 8); \ |
5715 | 40 | MCOperand_CreateImm0(MI, tmp); \ |
5716 | 40 | return S; \ |
5717 | 43 | case 121: \ |
5718 | 43 | tmp = fieldname(insn, 6, 5); \ |
5719 | 43 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5720 | 43 | tmp = fieldname(insn, 11, 5); \ |
5721 | 43 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5722 | 43 | tmp = fieldname(insn, 16, 8); \ |
5723 | 43 | MCOperand_CreateImm0(MI, tmp); \ |
5724 | 43 | return S; \ |
5725 | 87 | case 122: \ |
5726 | 87 | tmp = fieldname(insn, 6, 5); \ |
5727 | 87 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5728 | 87 | tmp = fieldname(insn, 11, 5); \ |
5729 | 87 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5730 | 87 | tmp = fieldname(insn, 16, 5); \ |
5731 | 87 | MCOperand_CreateImm0(MI, tmp); \ |
5732 | 87 | return S; \ |
5733 | 123 | case 123: \ |
5734 | 123 | tmp = fieldname(insn, 6, 5); \ |
5735 | 123 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5736 | 123 | tmp = fieldname(insn, 11, 5); \ |
5737 | 123 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5738 | 123 | tmp = fieldname(insn, 16, 5); \ |
5739 | 123 | MCOperand_CreateImm0(MI, tmp); \ |
5740 | 123 | return S; \ |
5741 | 289 | case 124: \ |
5742 | 289 | tmp = fieldname(insn, 6, 5); \ |
5743 | 289 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5744 | 289 | tmp = fieldname(insn, 11, 5); \ |
5745 | 289 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5746 | 289 | tmp = fieldname(insn, 16, 5); \ |
5747 | 289 | MCOperand_CreateImm0(MI, tmp); \ |
5748 | 289 | return S; \ |
5749 | 368 | case 125: \ |
5750 | 368 | tmp = fieldname(insn, 6, 5); \ |
5751 | 368 | if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5752 | 368 | tmp = fieldname(insn, 11, 5); \ |
5753 | 368 | if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5754 | 368 | tmp = fieldname(insn, 16, 5); \ |
5755 | 368 | MCOperand_CreateImm0(MI, tmp); \ |
5756 | 368 | return S; \ |
5757 | 368 | case 126: \ |
5758 | 130 | tmp = fieldname(insn, 6, 5); \ |
5759 | 130 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5760 | 130 | tmp = fieldname(insn, 11, 10); \ |
5761 | 130 | MCOperand_CreateImm0(MI, tmp); \ |
5762 | 130 | return S; \ |
5763 | 130 | case 127: \ |
5764 | 49 | tmp = fieldname(insn, 6, 5); \ |
5765 | 49 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5766 | 49 | tmp = fieldname(insn, 11, 10); \ |
5767 | 49 | MCOperand_CreateImm0(MI, tmp); \ |
5768 | 49 | return S; \ |
5769 | 135 | case 128: \ |
5770 | 135 | tmp = fieldname(insn, 6, 5); \ |
5771 | 135 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5772 | 135 | tmp = fieldname(insn, 11, 10); \ |
5773 | 135 | MCOperand_CreateImm0(MI, tmp); \ |
5774 | 135 | return S; \ |
5775 | 135 | case 129: \ |
5776 | 44 | tmp = fieldname(insn, 6, 5); \ |
5777 | 44 | if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5778 | 44 | tmp = fieldname(insn, 11, 10); \ |
5779 | 44 | MCOperand_CreateImm0(MI, tmp); \ |
5780 | 44 | return S; \ |
5781 | 55 | case 130: \ |
5782 | 55 | tmp = fieldname(insn, 6, 5); \ |
5783 | 55 | if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5784 | 55 | tmp = fieldname(insn, 11, 5); \ |
5785 | 55 | if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5786 | 55 | tmp = fieldname(insn, 16, 6); \ |
5787 | 55 | MCOperand_CreateImm0(MI, tmp); \ |
5788 | 55 | return S; \ |
5789 | 354 | case 131: \ |
5790 | 354 | tmp = fieldname(insn, 6, 5); \ |
5791 | 354 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5792 | 354 | tmp = fieldname(insn, 11, 5); \ |
5793 | 354 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5794 | 354 | tmp = fieldname(insn, 16, 4); \ |
5795 | 354 | MCOperand_CreateImm0(MI, tmp); \ |
5796 | 354 | return S; \ |
5797 | 354 | case 132: \ |
5798 | 91 | tmp = fieldname(insn, 6, 5); \ |
5799 | 91 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5800 | 91 | tmp = fieldname(insn, 11, 5); \ |
5801 | 91 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5802 | 91 | tmp = fieldname(insn, 16, 3); \ |
5803 | 91 | MCOperand_CreateImm0(MI, tmp); \ |
5804 | 91 | return S; \ |
5805 | 91 | case 133: \ |
5806 | 43 | tmp = fieldname(insn, 6, 5); \ |
5807 | 43 | if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5808 | 43 | tmp = fieldname(insn, 6, 5); \ |
5809 | 43 | if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5810 | 43 | tmp = fieldname(insn, 11, 5); \ |
5811 | 43 | if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5812 | 43 | tmp = fieldname(insn, 16, 6); \ |
5813 | 43 | MCOperand_CreateImm0(MI, tmp); \ |
5814 | 43 | return S; \ |
5815 | 62 | case 134: \ |
5816 | 62 | tmp = fieldname(insn, 6, 5); \ |
5817 | 62 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5818 | 62 | tmp = fieldname(insn, 6, 5); \ |
5819 | 62 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5820 | 62 | tmp = fieldname(insn, 11, 5); \ |
5821 | 62 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5822 | 62 | tmp = fieldname(insn, 16, 5); \ |
5823 | 62 | MCOperand_CreateImm0(MI, tmp); \ |
5824 | 62 | return S; \ |
5825 | 62 | case 135: \ |
5826 | 18 | tmp = fieldname(insn, 6, 5); \ |
5827 | 18 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5828 | 18 | tmp = fieldname(insn, 6, 5); \ |
5829 | 18 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5830 | 18 | tmp = fieldname(insn, 11, 5); \ |
5831 | 18 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5832 | 18 | tmp = fieldname(insn, 16, 4); \ |
5833 | 18 | MCOperand_CreateImm0(MI, tmp); \ |
5834 | 18 | return S; \ |
5835 | 270 | case 136: \ |
5836 | 270 | tmp = fieldname(insn, 6, 5); \ |
5837 | 270 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5838 | 270 | tmp = fieldname(insn, 6, 5); \ |
5839 | 270 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5840 | 270 | tmp = fieldname(insn, 11, 5); \ |
5841 | 270 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5842 | 270 | tmp = fieldname(insn, 16, 3); \ |
5843 | 270 | MCOperand_CreateImm0(MI, tmp); \ |
5844 | 270 | return S; \ |
5845 | 270 | case 137: \ |
5846 | 154 | tmp = fieldname(insn, 6, 5); \ |
5847 | 154 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5848 | 154 | tmp = fieldname(insn, 11, 5); \ |
5849 | 154 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5850 | 154 | tmp = fieldname(insn, 16, 5); \ |
5851 | 154 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5852 | 154 | return S; \ |
5853 | 482 | case 138: \ |
5854 | 482 | tmp = fieldname(insn, 6, 5); \ |
5855 | 482 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5856 | 482 | tmp = fieldname(insn, 11, 5); \ |
5857 | 482 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5858 | 482 | tmp = fieldname(insn, 16, 5); \ |
5859 | 482 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5860 | 482 | return S; \ |
5861 | 482 | case 139: \ |
5862 | 118 | tmp = fieldname(insn, 6, 5); \ |
5863 | 118 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5864 | 118 | tmp = fieldname(insn, 11, 5); \ |
5865 | 118 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5866 | 118 | tmp = fieldname(insn, 16, 5); \ |
5867 | 118 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5868 | 118 | return S; \ |
5869 | 277 | case 140: \ |
5870 | 277 | tmp = fieldname(insn, 6, 5); \ |
5871 | 277 | if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5872 | 277 | tmp = fieldname(insn, 11, 5); \ |
5873 | 277 | if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5874 | 277 | tmp = fieldname(insn, 16, 5); \ |
5875 | 277 | if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5876 | 277 | return S; \ |
5877 | 316 | case 141: \ |
5878 | 316 | tmp = fieldname(insn, 6, 5); \ |
5879 | 316 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5880 | 316 | tmp = fieldname(insn, 6, 5); \ |
5881 | 316 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5882 | 316 | tmp = fieldname(insn, 11, 5); \ |
5883 | 316 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5884 | 316 | tmp = fieldname(insn, 16, 5); \ |
5885 | 316 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5886 | 316 | return S; \ |
5887 | 316 | case 142: \ |
5888 | 166 | tmp = fieldname(insn, 6, 5); \ |
5889 | 166 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5890 | 166 | tmp = fieldname(insn, 6, 5); \ |
5891 | 166 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5892 | 166 | tmp = fieldname(insn, 11, 5); \ |
5893 | 166 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5894 | 166 | tmp = fieldname(insn, 16, 5); \ |
5895 | 166 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5896 | 166 | return S; \ |
5897 | 166 | case 143: \ |
5898 | 44 | tmp = fieldname(insn, 6, 5); \ |
5899 | 44 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5900 | 44 | tmp = fieldname(insn, 6, 5); \ |
5901 | 44 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5902 | 44 | tmp = fieldname(insn, 11, 5); \ |
5903 | 44 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5904 | 44 | tmp = fieldname(insn, 16, 5); \ |
5905 | 44 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5906 | 44 | return S; \ |
5907 | 44 | case 144: \ |
5908 | 32 | tmp = fieldname(insn, 6, 5); \ |
5909 | 32 | if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5910 | 32 | tmp = fieldname(insn, 6, 5); \ |
5911 | 32 | if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5912 | 32 | tmp = fieldname(insn, 11, 5); \ |
5913 | 32 | if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5914 | 32 | tmp = fieldname(insn, 16, 5); \ |
5915 | 32 | if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5916 | 32 | return S; \ |
5917 | 111 | case 145: \ |
5918 | 111 | tmp = fieldname(insn, 6, 5); \ |
5919 | 111 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5920 | 111 | tmp = fieldname(insn, 11, 5); \ |
5921 | 111 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5922 | 111 | tmp = fieldname(insn, 16, 5); \ |
5923 | 111 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5924 | 111 | return S; \ |
5925 | 111 | case 146: \ |
5926 | 48 | tmp = fieldname(insn, 6, 5); \ |
5927 | 48 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5928 | 48 | tmp = fieldname(insn, 11, 5); \ |
5929 | 48 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5930 | 48 | tmp = fieldname(insn, 16, 5); \ |
5931 | 48 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5932 | 48 | return S; \ |
5933 | 72 | case 147: \ |
5934 | 72 | tmp = fieldname(insn, 6, 5); \ |
5935 | 72 | if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5936 | 72 | tmp = fieldname(insn, 11, 5); \ |
5937 | 72 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5938 | 72 | tmp = fieldname(insn, 16, 5); \ |
5939 | 72 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5940 | 72 | return S; \ |
5941 | 72 | case 148: \ |
5942 | 63 | tmp = fieldname(insn, 6, 5); \ |
5943 | 63 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5944 | 63 | tmp = fieldname(insn, 6, 5); \ |
5945 | 63 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5946 | 63 | tmp = fieldname(insn, 11, 5); \ |
5947 | 63 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5948 | 63 | tmp = fieldname(insn, 16, 5); \ |
5949 | 63 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5950 | 63 | return S; \ |
5951 | 123 | case 149: \ |
5952 | 123 | tmp = fieldname(insn, 6, 5); \ |
5953 | 123 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5954 | 123 | tmp = fieldname(insn, 6, 5); \ |
5955 | 123 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5956 | 123 | tmp = fieldname(insn, 11, 5); \ |
5957 | 123 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5958 | 123 | tmp = fieldname(insn, 16, 5); \ |
5959 | 123 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5960 | 123 | return S; \ |
5961 | 123 | case 150: \ |
5962 | 32 | tmp = fieldname(insn, 6, 5); \ |
5963 | 32 | if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5964 | 32 | tmp = fieldname(insn, 6, 5); \ |
5965 | 32 | if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5966 | 32 | tmp = fieldname(insn, 11, 5); \ |
5967 | 32 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5968 | 32 | tmp = fieldname(insn, 16, 5); \ |
5969 | 32 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5970 | 32 | return S; \ |
5971 | 32 | case 151: \ |
5972 | 29 | tmp = fieldname(insn, 6, 5); \ |
5973 | 29 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5974 | 29 | tmp = fieldname(insn, 6, 5); \ |
5975 | 29 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5976 | 29 | tmp = fieldname(insn, 11, 5); \ |
5977 | 29 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5978 | 29 | tmp = fieldname(insn, 16, 5); \ |
5979 | 29 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5980 | 29 | return S; \ |
5981 | 47 | case 152: \ |
5982 | 47 | tmp = fieldname(insn, 6, 5); \ |
5983 | 47 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5984 | 47 | tmp = fieldname(insn, 6, 5); \ |
5985 | 47 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5986 | 47 | tmp = fieldname(insn, 11, 5); \ |
5987 | 47 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5988 | 47 | tmp = fieldname(insn, 16, 5); \ |
5989 | 47 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5990 | 47 | return S; \ |
5991 | 97 | case 153: \ |
5992 | 97 | tmp = fieldname(insn, 6, 5); \ |
5993 | 97 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5994 | 97 | tmp = fieldname(insn, 6, 5); \ |
5995 | 97 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5996 | 97 | tmp = fieldname(insn, 11, 5); \ |
5997 | 97 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
5998 | 97 | tmp = fieldname(insn, 16, 5); \ |
5999 | 97 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6000 | 97 | return S; \ |
6001 | 97 | case 154: \ |
6002 | 47 | tmp = fieldname(insn, 6, 5); \ |
6003 | 47 | if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6004 | 47 | tmp = fieldname(insn, 6, 5); \ |
6005 | 47 | if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6006 | 47 | tmp = fieldname(insn, 11, 5); \ |
6007 | 47 | if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6008 | 47 | tmp = fieldname(insn, 16, 5); \ |
6009 | 47 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6010 | 47 | return S; \ |
6011 | 106 | case 155: \ |
6012 | 106 | tmp = fieldname(insn, 6, 5); \ |
6013 | 106 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6014 | 106 | tmp = fieldname(insn, 11, 5); \ |
6015 | 106 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6016 | 106 | tmp = fieldname(insn, 16, 5); \ |
6017 | 106 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6018 | 106 | return S; \ |
6019 | 106 | case 156: \ |
6020 | 73 | tmp = fieldname(insn, 6, 5); \ |
6021 | 73 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6022 | 73 | tmp = fieldname(insn, 11, 5); \ |
6023 | 73 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6024 | 73 | tmp = fieldname(insn, 16, 5); \ |
6025 | 73 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6026 | 73 | return S; \ |
6027 | 121 | case 157: \ |
6028 | 121 | tmp = fieldname(insn, 6, 5); \ |
6029 | 121 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6030 | 121 | tmp = fieldname(insn, 11, 5); \ |
6031 | 121 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6032 | 121 | tmp = fieldname(insn, 16, 5); \ |
6033 | 121 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6034 | 121 | return S; \ |
6035 | 121 | case 158: \ |
6036 | 42 | tmp = fieldname(insn, 6, 5); \ |
6037 | 42 | if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6038 | 42 | tmp = fieldname(insn, 11, 5); \ |
6039 | 42 | if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6040 | 42 | tmp = fieldname(insn, 16, 5); \ |
6041 | 42 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6042 | 42 | return S; \ |
6043 | 350 | case 159: \ |
6044 | 350 | tmp = fieldname(insn, 6, 5); \ |
6045 | 350 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6046 | 350 | tmp = fieldname(insn, 6, 5); \ |
6047 | 350 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6048 | 350 | tmp = fieldname(insn, 11, 5); \ |
6049 | 350 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6050 | 350 | tmp = fieldname(insn, 16, 4); \ |
6051 | 350 | MCOperand_CreateImm0(MI, tmp); \ |
6052 | 350 | return S; \ |
6053 | 480 | case 160: \ |
6054 | 480 | tmp = fieldname(insn, 6, 5); \ |
6055 | 480 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6056 | 480 | tmp = fieldname(insn, 6, 5); \ |
6057 | 480 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6058 | 480 | tmp = fieldname(insn, 11, 5); \ |
6059 | 480 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6060 | 480 | tmp = fieldname(insn, 16, 3); \ |
6061 | 480 | MCOperand_CreateImm0(MI, tmp); \ |
6062 | 480 | return S; \ |
6063 | 480 | case 161: \ |
6064 | 75 | tmp = fieldname(insn, 6, 5); \ |
6065 | 75 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6066 | 75 | tmp = fieldname(insn, 6, 5); \ |
6067 | 75 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6068 | 75 | tmp = fieldname(insn, 11, 5); \ |
6069 | 75 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6070 | 75 | tmp = fieldname(insn, 16, 2); \ |
6071 | 75 | MCOperand_CreateImm0(MI, tmp); \ |
6072 | 75 | return S; \ |
6073 | 123 | case 162: \ |
6074 | 123 | tmp = fieldname(insn, 6, 5); \ |
6075 | 123 | if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6076 | 123 | tmp = fieldname(insn, 6, 5); \ |
6077 | 123 | if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6078 | 123 | tmp = fieldname(insn, 11, 5); \ |
6079 | 123 | if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6080 | 123 | tmp = fieldname(insn, 16, 1); \ |
6081 | 123 | MCOperand_CreateImm0(MI, tmp); \ |
6082 | 123 | return S; \ |
6083 | 123 | case 163: \ |
6084 | 28 | tmp = fieldname(insn, 6, 5); \ |
6085 | 28 | if (DecodeMSACtrlRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6086 | 28 | tmp = fieldname(insn, 11, 5); \ |
6087 | 26 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6088 | 26 | return S; \ |
6089 | 31 | case 164: \ |
6090 | 31 | tmp = fieldname(insn, 6, 5); \ |
6091 | 31 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6092 | 31 | tmp = fieldname(insn, 11, 5); \ |
6093 | 31 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6094 | 31 | tmp = fieldname(insn, 16, 4); \ |
6095 | 31 | MCOperand_CreateImm0(MI, tmp); \ |
6096 | 31 | return S; \ |
6097 | 48 | case 165: \ |
6098 | 48 | tmp = fieldname(insn, 6, 5); \ |
6099 | 48 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6100 | 48 | tmp = fieldname(insn, 11, 5); \ |
6101 | 48 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6102 | 48 | tmp = fieldname(insn, 16, 3); \ |
6103 | 48 | MCOperand_CreateImm0(MI, tmp); \ |
6104 | 48 | return S; \ |
6105 | 48 | case 166: \ |
6106 | 42 | tmp = fieldname(insn, 6, 5); \ |
6107 | 42 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6108 | 42 | tmp = fieldname(insn, 11, 5); \ |
6109 | 42 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6110 | 42 | tmp = fieldname(insn, 16, 2); \ |
6111 | 42 | MCOperand_CreateImm0(MI, tmp); \ |
6112 | 42 | return S; \ |
6113 | 42 | case 167: \ |
6114 | 28 | tmp = fieldname(insn, 6, 5); \ |
6115 | 28 | if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6116 | 28 | tmp = fieldname(insn, 11, 5); \ |
6117 | 28 | if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6118 | 28 | tmp = fieldname(insn, 16, 1); \ |
6119 | 28 | MCOperand_CreateImm0(MI, tmp); \ |
6120 | 28 | return S; \ |
6121 | 129 | case 168: \ |
6122 | 129 | tmp = fieldname(insn, 6, 5); \ |
6123 | 129 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6124 | 129 | tmp = fieldname(insn, 11, 5); \ |
6125 | 129 | if (DecodeMSACtrlRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6126 | 129 | return S; \ |
6127 | 138 | case 169: \ |
6128 | 138 | tmp = fieldname(insn, 6, 5); \ |
6129 | 138 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6130 | 138 | tmp = fieldname(insn, 11, 5); \ |
6131 | 138 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6132 | 138 | tmp = fieldname(insn, 16, 4); \ |
6133 | 138 | MCOperand_CreateImm0(MI, tmp); \ |
6134 | 138 | return S; \ |
6135 | 422 | case 170: \ |
6136 | 422 | tmp = fieldname(insn, 6, 5); \ |
6137 | 422 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6138 | 422 | tmp = fieldname(insn, 11, 5); \ |
6139 | 422 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6140 | 422 | tmp = fieldname(insn, 16, 3); \ |
6141 | 422 | MCOperand_CreateImm0(MI, tmp); \ |
6142 | 422 | return S; \ |
6143 | 422 | case 171: \ |
6144 | 95 | tmp = fieldname(insn, 6, 5); \ |
6145 | 95 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6146 | 95 | tmp = fieldname(insn, 11, 5); \ |
6147 | 95 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6148 | 95 | tmp = fieldname(insn, 16, 2); \ |
6149 | 95 | MCOperand_CreateImm0(MI, tmp); \ |
6150 | 95 | return S; \ |
6151 | 95 | case 172: \ |
6152 | 37 | tmp = fieldname(insn, 6, 5); \ |
6153 | 37 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6154 | 37 | tmp = fieldname(insn, 11, 5); \ |
6155 | 37 | if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6156 | 37 | tmp = fieldname(insn, 16, 1); \ |
6157 | 37 | MCOperand_CreateImm0(MI, tmp); \ |
6158 | 37 | return S; \ |
6159 | 37 | case 173: \ |
6160 | 30 | tmp = fieldname(insn, 6, 5); \ |
6161 | 30 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6162 | 30 | tmp = fieldname(insn, 11, 5); \ |
6163 | 30 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6164 | 30 | return S; \ |
6165 | 88 | case 174: \ |
6166 | 88 | tmp = fieldname(insn, 6, 5); \ |
6167 | 88 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6168 | 88 | tmp = fieldname(insn, 6, 5); \ |
6169 | 88 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6170 | 88 | tmp = fieldname(insn, 11, 5); \ |
6171 | 88 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6172 | 88 | tmp = fieldname(insn, 16, 4); \ |
6173 | 88 | MCOperand_CreateImm0(MI, tmp); \ |
6174 | 88 | return S; \ |
6175 | 88 | case 175: \ |
6176 | 50 | tmp = fieldname(insn, 6, 5); \ |
6177 | 50 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6178 | 50 | tmp = fieldname(insn, 6, 5); \ |
6179 | 50 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6180 | 50 | tmp = fieldname(insn, 11, 5); \ |
6181 | 50 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6182 | 50 | tmp = fieldname(insn, 16, 3); \ |
6183 | 50 | MCOperand_CreateImm0(MI, tmp); \ |
6184 | 50 | return S; \ |
6185 | 79 | case 176: \ |
6186 | 79 | tmp = fieldname(insn, 6, 5); \ |
6187 | 79 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6188 | 79 | tmp = fieldname(insn, 6, 5); \ |
6189 | 79 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6190 | 79 | tmp = fieldname(insn, 11, 5); \ |
6191 | 79 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6192 | 79 | tmp = fieldname(insn, 16, 2); \ |
6193 | 79 | MCOperand_CreateImm0(MI, tmp); \ |
6194 | 79 | return S; \ |
6195 | 107 | case 177: \ |
6196 | 107 | tmp = fieldname(insn, 6, 5); \ |
6197 | 107 | if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6198 | 107 | tmp = fieldname(insn, 6, 5); \ |
6199 | 107 | if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6200 | 107 | tmp = fieldname(insn, 11, 5); \ |
6201 | 107 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6202 | 107 | tmp = fieldname(insn, 16, 1); \ |
6203 | 107 | MCOperand_CreateImm0(MI, tmp); \ |
6204 | 107 | return S; \ |
6205 | 128 | case 178: \ |
6206 | 128 | if (DecodeINSVE_DF_4(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6207 | 128 | return S; \ |
6208 | 213 | case 179: \ |
6209 | 213 | tmp = fieldname(insn, 6, 5); \ |
6210 | 213 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6211 | 213 | tmp = fieldname(insn, 11, 5); \ |
6212 | 213 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6213 | 213 | tmp = fieldname(insn, 16, 5); \ |
6214 | 213 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6215 | 213 | return S; \ |
6216 | 213 | case 180: \ |
6217 | 49 | tmp = fieldname(insn, 6, 5); \ |
6218 | 49 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6219 | 49 | tmp = fieldname(insn, 11, 5); \ |
6220 | 49 | if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6221 | 49 | tmp = fieldname(insn, 16, 5); \ |
6222 | 49 | if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6223 | 49 | return S; \ |
6224 | 96 | case 181: \ |
6225 | 96 | tmp = fieldname(insn, 6, 5); \ |
6226 | 96 | if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6227 | 96 | tmp = fieldname(insn, 11, 5); \ |
6228 | 96 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6229 | 96 | return S; \ |
6230 | 129 | case 182: \ |
6231 | 129 | tmp = fieldname(insn, 6, 5); \ |
6232 | 129 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6233 | 129 | tmp = fieldname(insn, 11, 5); \ |
6234 | 129 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6235 | 129 | return S; \ |
6236 | 129 | case 183: \ |
6237 | 53 | tmp = fieldname(insn, 6, 5); \ |
6238 | 53 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6239 | 53 | tmp = fieldname(insn, 11, 5); \ |
6240 | 53 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6241 | 53 | return S; \ |
6242 | 116 | case 184: \ |
6243 | 116 | tmp = fieldname(insn, 6, 5); \ |
6244 | 116 | if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6245 | 116 | tmp = fieldname(insn, 11, 5); \ |
6246 | 116 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6247 | 116 | return S; \ |
6248 | 116 | case 185: \ |
6249 | 68 | tmp = fieldname(insn, 6, 5); \ |
6250 | 68 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6251 | 68 | tmp = fieldname(insn, 11, 5); \ |
6252 | 68 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6253 | 68 | return S; \ |
6254 | 81 | case 186: \ |
6255 | 81 | tmp = fieldname(insn, 6, 5); \ |
6256 | 81 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6257 | 81 | tmp = fieldname(insn, 11, 5); \ |
6258 | 81 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6259 | 81 | return S; \ |
6260 | 81 | case 187: \ |
6261 | 19 | tmp = fieldname(insn, 6, 5); \ |
6262 | 19 | if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6263 | 19 | tmp = fieldname(insn, 11, 5); \ |
6264 | 19 | if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6265 | 19 | return S; \ |
6266 | 81 | case 188: \ |
6267 | 81 | tmp = fieldname(insn, 6, 5); \ |
6268 | 81 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6269 | 81 | tmp = fieldname(insn, 11, 5); \ |
6270 | 81 | if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6271 | 81 | return S; \ |
6272 | 81 | case 189: \ |
6273 | 47 | tmp = fieldname(insn, 6, 5); \ |
6274 | 47 | if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6275 | 47 | tmp = fieldname(insn, 11, 5); \ |
6276 | 47 | if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6277 | 47 | return S; \ |
6278 | 1.33k | case 190: \ |
6279 | 1.33k | if (DecodeMSA128Mem(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6280 | 1.33k | return S; \ |
6281 | 1.33k | case 191: \ |
6282 | 199 | tmp = fieldname(insn, 16, 5); \ |
6283 | 199 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6284 | 199 | tmp = fieldname(insn, 21, 5); \ |
6285 | 199 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6286 | 199 | tmp = fieldname(insn, 6, 5); \ |
6287 | 199 | MCOperand_CreateImm0(MI, tmp); \ |
6288 | 199 | tmp = fieldname(insn, 11, 5); \ |
6289 | 199 | if (DecodeExtSize(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6290 | 199 | return S; \ |
6291 | 199 | case 192: \ |
6292 | 123 | tmp = fieldname(insn, 16, 5); \ |
6293 | 123 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6294 | 123 | tmp = fieldname(insn, 21, 5); \ |
6295 | 123 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6296 | 123 | tmp = fieldname(insn, 6, 5); \ |
6297 | 123 | MCOperand_CreateImm0(MI, tmp); \ |
6298 | 123 | tmp = fieldname(insn, 11, 5); \ |
6299 | 123 | if (DecodeInsSize(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6300 | 123 | tmp = fieldname(insn, 16, 5); \ |
6301 | 123 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6302 | 123 | return S; \ |
6303 | 123 | case 193: \ |
6304 | 80 | tmp = fieldname(insn, 11, 5); \ |
6305 | 80 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6306 | 80 | tmp = fieldname(insn, 21, 5); \ |
6307 | 80 | if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6308 | 80 | tmp = fieldname(insn, 16, 5); \ |
6309 | 80 | if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6310 | 80 | return S; \ |
6311 | 80 | case 194: \ |
6312 | 26 | tmp = fieldname(insn, 16, 5); \ |
6313 | 26 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6314 | 26 | tmp = fieldname(insn, 16, 5); \ |
6315 | 26 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6316 | 26 | tmp = fieldname(insn, 21, 5); \ |
6317 | 26 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6318 | 26 | return S; \ |
6319 | 78 | case 195: \ |
6320 | 78 | tmp = fieldname(insn, 11, 5); \ |
6321 | 78 | if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6322 | 78 | tmp = fieldname(insn, 21, 5); \ |
6323 | 78 | if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6324 | 78 | tmp = fieldname(insn, 16, 5); \ |
6325 | 78 | if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6326 | 78 | return S; \ |
6327 | 78 | case 196: \ |
6328 | 16 | tmp = fieldname(insn, 11, 5); \ |
6329 | 16 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6330 | 16 | tmp = fieldname(insn, 21, 5); \ |
6331 | 16 | if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6332 | 16 | return S; \ |
6333 | 55 | case 197: \ |
6334 | 55 | tmp = fieldname(insn, 11, 5); \ |
6335 | 55 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6336 | 55 | tmp = fieldname(insn, 21, 5); \ |
6337 | 55 | if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6338 | 55 | tmp = fieldname(insn, 16, 5); \ |
6339 | 55 | if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6340 | 55 | return S; \ |
6341 | 92 | case 198: \ |
6342 | 92 | tmp = fieldname(insn, 21, 5); \ |
6343 | 92 | if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6344 | 92 | tmp = fieldname(insn, 16, 5); \ |
6345 | 92 | if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6346 | 92 | return S; \ |
6347 | 92 | case 199: \ |
6348 | 20 | tmp = fieldname(insn, 11, 5); \ |
6349 | 20 | if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6350 | 20 | tmp = fieldname(insn, 21, 5); \ |
6351 | 20 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6352 | 20 | tmp = fieldname(insn, 16, 5); \ |
6353 | 20 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6354 | 20 | return S; \ |
6355 | 58 | case 200: \ |
6356 | 58 | tmp = fieldname(insn, 16, 5); \ |
6357 | 58 | if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6358 | 58 | tmp = fieldname(insn, 21, 5); \ |
6359 | 58 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6360 | 58 | tmp = fieldname(insn, 11, 5); \ |
6361 | 58 | MCOperand_CreateImm0(MI, tmp); \ |
6362 | 58 | tmp = fieldname(insn, 16, 5); \ |
6363 | 58 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6364 | 58 | return S; \ |
6365 | 58 | case 201: \ |
6366 | 33 | tmp = fieldname(insn, 11, 5); \ |
6367 | 33 | if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6368 | 33 | tmp = fieldname(insn, 16, 5); \ |
6369 | 33 | if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6370 | 33 | return S; \ |
6371 | 33 | case 202: \ |
6372 | 15 | tmp = fieldname(insn, 11, 5); \ |
6373 | 15 | if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6374 | 15 | tmp = fieldname(insn, 16, 10); \ |
6375 | 15 | MCOperand_CreateImm0(MI, tmp); \ |
6376 | 15 | return S; \ |
6377 | 151 | case 203: \ |
6378 | 151 | tmp = fieldname(insn, 11, 5); \ |
6379 | 151 | if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6380 | 151 | tmp = fieldname(insn, 16, 5); \ |
6381 | 151 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6382 | 151 | return S; \ |
6383 | 151 | case 204: \ |
6384 | 16 | tmp = fieldname(insn, 11, 5); \ |
6385 | 16 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6386 | 16 | tmp = fieldname(insn, 16, 5); \ |
6387 | 16 | if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6388 | 16 | return S; \ |
6389 | 45 | case 205: \ |
6390 | 45 | tmp = fieldname(insn, 11, 5); \ |
6391 | 45 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6392 | 45 | tmp = fieldname(insn, 16, 5); \ |
6393 | 45 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6394 | 45 | return S; \ |
6395 | 71 | case 206: \ |
6396 | 71 | tmp = fieldname(insn, 11, 5); \ |
6397 | 71 | if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6398 | 71 | tmp = fieldname(insn, 16, 5); \ |
6399 | 71 | if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6400 | 71 | tmp = fieldname(insn, 21, 5); \ |
6401 | 71 | MCOperand_CreateImm0(MI, tmp); \ |
6402 | 71 | return S; \ |
6403 | 71 | case 207: \ |
6404 | 42 | tmp = fieldname(insn, 11, 5); \ |
6405 | 42 | if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6406 | 42 | tmp = fieldname(insn, 16, 5); \ |
6407 | 42 | if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6408 | 42 | tmp = fieldname(insn, 21, 5); \ |
6409 | 42 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6410 | 42 | return S; \ |
6411 | 42 | case 208: \ |
6412 | 14 | tmp = fieldname(insn, 11, 5); \ |
6413 | 14 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6414 | 14 | tmp = fieldname(insn, 16, 5); \ |
6415 | 14 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6416 | 14 | tmp = fieldname(insn, 21, 5); \ |
6417 | 14 | MCOperand_CreateImm0(MI, tmp); \ |
6418 | 14 | return S; \ |
6419 | 21 | case 209: \ |
6420 | 21 | tmp = fieldname(insn, 16, 5); \ |
6421 | 21 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6422 | 21 | tmp = fieldname(insn, 21, 5); \ |
6423 | 21 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6424 | 21 | tmp = fieldname(insn, 11, 5); \ |
6425 | 21 | MCOperand_CreateImm0(MI, tmp); \ |
6426 | 21 | tmp = fieldname(insn, 16, 5); \ |
6427 | 21 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6428 | 21 | return S; \ |
6429 | 32 | case 210: \ |
6430 | 32 | tmp = fieldname(insn, 16, 5); \ |
6431 | 32 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6432 | 32 | tmp = fieldname(insn, 11, 2); \ |
6433 | 32 | if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6434 | 32 | tmp = fieldname(insn, 21, 5); \ |
6435 | 32 | MCOperand_CreateImm0(MI, tmp); \ |
6436 | 32 | return S; \ |
6437 | 55 | case 211: \ |
6438 | 55 | tmp = fieldname(insn, 16, 5); \ |
6439 | 55 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6440 | 55 | tmp = fieldname(insn, 11, 2); \ |
6441 | 55 | if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6442 | 55 | tmp = fieldname(insn, 21, 5); \ |
6443 | 55 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6444 | 55 | return S; \ |
6445 | 55 | case 212: \ |
6446 | 28 | tmp = fieldname(insn, 11, 5); \ |
6447 | 28 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6448 | 28 | tmp = fieldname(insn, 16, 10); \ |
6449 | 28 | MCOperand_CreateImm0(MI, tmp); \ |
6450 | 28 | return S; \ |
6451 | 32 | case 213: \ |
6452 | 32 | tmp = fieldname(insn, 21, 5); \ |
6453 | 32 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6454 | 32 | tmp = fieldname(insn, 11, 10); \ |
6455 | 32 | MCOperand_CreateImm0(MI, tmp); \ |
6456 | 32 | return S; \ |
6457 | 282 | case 214: \ |
6458 | 282 | tmp = fieldname(insn, 11, 2); \ |
6459 | 282 | if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6460 | 282 | tmp = fieldname(insn, 20, 6); \ |
6461 | 282 | if (DecodeSimm16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6462 | 282 | tmp = fieldname(insn, 11, 2); \ |
6463 | 282 | if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6464 | 282 | return S; \ |
6465 | 282 | case 215: \ |
6466 | 23 | tmp = fieldname(insn, 11, 2); \ |
6467 | 23 | if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6468 | 23 | tmp = fieldname(insn, 21, 5); \ |
6469 | 23 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6470 | 23 | tmp = fieldname(insn, 11, 2); \ |
6471 | 23 | if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6472 | 23 | return S; \ |
6473 | 37 | case 216: \ |
6474 | 37 | tmp = fieldname(insn, 16, 5); \ |
6475 | 37 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6476 | 37 | tmp = fieldname(insn, 11, 5); \ |
6477 | 37 | if (DecodeHWRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6478 | 37 | return S; \ |
6479 | 15.8k | case 217: \ |
6480 | 15.8k | if (DecodeMem(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6481 | 15.8k | return S; \ |
6482 | 15.8k | case 218: \ |
6483 | 959 | if (DecodeCacheOp(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6484 | 959 | return S; \ |
6485 | 1.96k | case 219: \ |
6486 | 1.96k | if (DecodeFMem(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6487 | 1.96k | return S; \ |
6488 | 1.96k | case 220: \ |
6489 | 833 | if (DecodeFMem2(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6490 | 833 | return S; \ |
6491 | 833 | case 221: \ |
6492 | 282 | tmp = fieldname(insn, 11, 5); \ |
6493 | 282 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6494 | 282 | tmp = fieldname(insn, 21, 5); \ |
6495 | 282 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6496 | 282 | tmp = fieldname(insn, 16, 5); \ |
6497 | 282 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6498 | 282 | tmp = fieldname(insn, 6, 2); \ |
6499 | 282 | MCOperand_CreateImm0(MI, tmp); \ |
6500 | 282 | return S; \ |
6501 | 282 | case 222: \ |
6502 | 35 | tmp = fieldname(insn, 11, 5); \ |
6503 | 35 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6504 | 35 | tmp = fieldname(insn, 21, 5); \ |
6505 | 35 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6506 | 35 | return S; \ |
6507 | 35 | case 223: \ |
6508 | 0 | tmp = fieldname(insn, 11, 5); \ |
6509 | 0 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6510 | 0 | tmp = fieldname(insn, 21, 5); \ |
6511 | 0 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6512 | 0 | tmp = fieldname(insn, 16, 5); \ |
6513 | 0 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6514 | 0 | tmp = fieldname(insn, 6, 2); \ |
6515 | 0 | MCOperand_CreateImm0(MI, tmp); \ |
6516 | 0 | return S; \ |
6517 | 139 | case 224: \ |
6518 | 139 | tmp = fieldname(insn, 11, 5); \ |
6519 | 139 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6520 | 139 | tmp = fieldname(insn, 21, 5); \ |
6521 | 139 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6522 | 139 | tmp = fieldname(insn, 16, 5); \ |
6523 | 139 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6524 | 139 | return S; \ |
6525 | 139 | case 225: \ |
6526 | 0 | tmp = fieldname(insn, 21, 5); \ |
6527 | 0 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6528 | 0 | tmp = fieldname(insn, 21, 5); \ |
6529 | 0 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6530 | 0 | tmp = fieldname(insn, 0, 16); \ |
6531 | 0 | if (DecodeSimm16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6532 | 0 | return S; \ |
6533 | 1.45k | case 226: \ |
6534 | 1.45k | if (DecodeBlezGroupBranch_4(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6535 | 1.45k | return S; \ |
6536 | 2.15k | case 227: \ |
6537 | 2.15k | if (DecodeBgtzGroupBranch_4(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6538 | 2.15k | return S; \ |
6539 | 2.15k | case 228: \ |
6540 | 1.52k | if (DecodeAddiGroupBranch_4(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6541 | 1.52k | return S; \ |
6542 | 1.52k | case 229: \ |
6543 | 61 | tmp = fieldname(insn, 16, 5); \ |
6544 | 61 | if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6545 | 61 | tmp = fieldname(insn, 0, 16); \ |
6546 | 61 | if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6547 | 61 | return S; \ |
6548 | 61 | case 230: \ |
6549 | 60 | tmp = fieldname(insn, 6, 5); \ |
6550 | 60 | if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6551 | 60 | tmp = fieldname(insn, 6, 5); \ |
6552 | 60 | if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6553 | 60 | tmp = fieldname(insn, 11, 5); \ |
6554 | 60 | if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6555 | 60 | tmp = fieldname(insn, 16, 5); \ |
6556 | 60 | if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6557 | 60 | return S; \ |
6558 | 154 | case 231: \ |
6559 | 154 | tmp = fieldname(insn, 6, 5); \ |
6560 | 154 | if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6561 | 154 | tmp = fieldname(insn, 6, 5); \ |
6562 | 154 | if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6563 | 154 | tmp = fieldname(insn, 11, 5); \ |
6564 | 154 | if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6565 | 154 | tmp = fieldname(insn, 16, 5); \ |
6566 | 154 | if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6567 | 154 | return S; \ |
6568 | 154 | case 232: \ |
6569 | 117 | tmp = fieldname(insn, 6, 5); \ |
6570 | 117 | if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6571 | 117 | tmp = fieldname(insn, 6, 5); \ |
6572 | 117 | if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6573 | 117 | tmp = fieldname(insn, 11, 5); \ |
6574 | 117 | if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6575 | 117 | tmp = fieldname(insn, 16, 5); \ |
6576 | 117 | if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6577 | 117 | return S; \ |
6578 | 117 | case 233: \ |
6579 | 41 | tmp = fieldname(insn, 6, 5); \ |
6580 | 41 | if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6581 | 41 | tmp = fieldname(insn, 11, 5); \ |
6582 | 41 | if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6583 | 41 | tmp = fieldname(insn, 16, 5); \ |
6584 | 41 | if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6585 | 41 | return S; \ |
6586 | 172 | case 234: \ |
6587 | 172 | tmp = fieldname(insn, 6, 5); \ |
6588 | 172 | if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6589 | 172 | tmp = fieldname(insn, 6, 5); \ |
6590 | 172 | if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6591 | 172 | tmp = fieldname(insn, 11, 5); \ |
6592 | 172 | if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6593 | 172 | tmp = fieldname(insn, 16, 5); \ |
6594 | 172 | if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6595 | 172 | return S; \ |
6596 | 172 | case 235: \ |
6597 | 87 | tmp = fieldname(insn, 6, 5); \ |
6598 | 87 | if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6599 | 87 | tmp = fieldname(insn, 11, 5); \ |
6600 | 87 | if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6601 | 87 | tmp = fieldname(insn, 16, 5); \ |
6602 | 87 | if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6603 | 87 | return S; \ |
6604 | 87 | case 236: \ |
6605 | 41 | tmp = fieldname(insn, 6, 5); \ |
6606 | 41 | if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6607 | 41 | tmp = fieldname(insn, 11, 5); \ |
6608 | 41 | if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6609 | 41 | tmp = fieldname(insn, 16, 5); \ |
6610 | 41 | if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6611 | 41 | return S; \ |
6612 | 95 | case 237: \ |
6613 | 95 | tmp = fieldname(insn, 16, 5); \ |
6614 | 95 | if (DecodeCOP2RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6615 | 95 | tmp = fieldname(insn, 0, 16); \ |
6616 | 95 | if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6617 | 95 | return S; \ |
6618 | 469 | case 238: \ |
6619 | 469 | if (DecodeFMemCop2R6(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6620 | 469 | return S; \ |
6621 | 1.20k | case 239: \ |
6622 | 1.20k | if (DecodeBlezlGroupBranch_4(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6623 | 1.20k | return S; \ |
6624 | 1.20k | case 240: \ |
6625 | 1.06k | if (DecodeBgtzlGroupBranch_4(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6626 | 1.06k | return S; \ |
6627 | 1.06k | case 241: \ |
6628 | 804 | if (DecodeDaddiGroupBranch_4(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6629 | 804 | return S; \ |
6630 | 804 | case 242: \ |
6631 | 0 | tmp = fieldname(insn, 21, 5); \ |
6632 | 0 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6633 | 0 | tmp = fieldname(insn, 16, 5); \ |
6634 | 0 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6635 | 0 | tmp = fieldname(insn, 0, 16); \ |
6636 | 0 | if (DecodeSimm16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6637 | 0 | return S; \ |
6638 | 18 | case 243: \ |
6639 | 18 | tmp = fieldname(insn, 11, 5); \ |
6640 | 18 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6641 | 18 | tmp = fieldname(insn, 16, 5); \ |
6642 | 18 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6643 | 18 | return S; \ |
6644 | 18 | case 244: \ |
6645 | 0 | tmp = fieldname(insn, 11, 5); \ |
6646 | 0 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6647 | 0 | tmp = fieldname(insn, 21, 5); \ |
6648 | 0 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6649 | 0 | tmp = fieldname(insn, 16, 5); \ |
6650 | 0 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6651 | 0 | tmp = fieldname(insn, 6, 3); \ |
6652 | 0 | MCOperand_CreateImm0(MI, tmp); \ |
6653 | 0 | return S; \ |
6654 | 48 | case 245: \ |
6655 | 48 | if (DecodeCacheOpR6(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6656 | 48 | return S; \ |
6657 | 252 | case 246: \ |
6658 | 252 | if (DecodeSpecial3LlSc(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6659 | 252 | return S; \ |
6660 | 535 | case 247: \ |
6661 | 535 | tmp = fieldname(insn, 0, 26); \ |
6662 | 535 | if (DecodeBranchTarget26(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6663 | 535 | return S; \ |
6664 | 1.04k | case 248: \ |
6665 | 1.04k | tmp = fieldname(insn, 21, 5); \ |
6666 | 1.04k | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6667 | 1.04k | tmp = fieldname(insn, 0, 21); \ |
6668 | 1.04k | if (DecodeBranchTarget21(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6669 | 1.04k | return S; \ |
6670 | 1.04k | case 249: \ |
6671 | 438 | tmp = fieldname(insn, 21, 5); \ |
6672 | 438 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6673 | 438 | tmp = fieldname(insn, 0, 19); \ |
6674 | 438 | if (DecodeSimm19Lsl2(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6675 | 438 | return S; \ |
6676 | 438 | case 250: \ |
6677 | 0 | tmp = fieldname(insn, 21, 5); \ |
6678 | 0 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6679 | 0 | tmp = fieldname(insn, 0, 18); \ |
6680 | 0 | if (DecodeSimm18Lsl3(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6681 | 0 | return S; \ |
6682 | 237 | case 251: \ |
6683 | 237 | tmp = fieldname(insn, 21, 5); \ |
6684 | 237 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6685 | 237 | tmp = fieldname(insn, 0, 16); \ |
6686 | 237 | if (DecodeSimm16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6687 | 237 | return S; \ |
6688 | 237 | case 252: \ |
6689 | 66 | tmp = fieldname(insn, 11, 5); \ |
6690 | 66 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6691 | 66 | tmp = fieldname(insn, 16, 5); \ |
6692 | 66 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6693 | 66 | tmp = fieldname(insn, 21, 5); \ |
6694 | 66 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6695 | 66 | return S; \ |
6696 | 86 | case 253: \ |
6697 | 86 | tmp = fieldname(insn, 21, 5); \ |
6698 | 86 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6699 | 86 | tmp = fieldname(insn, 16, 5); \ |
6700 | 86 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6701 | 86 | return S; \ |
6702 | 716 | case 254: \ |
6703 | 716 | tmp = fieldname(insn, 11, 5); \ |
6704 | 716 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6705 | 716 | tmp = fieldname(insn, 16, 5); \ |
6706 | 716 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6707 | 716 | tmp = fieldname(insn, 6, 5); \ |
6708 | 716 | MCOperand_CreateImm0(MI, tmp); \ |
6709 | 716 | return S; \ |
6710 | 716 | case 255: \ |
6711 | 101 | tmp = fieldname(insn, 16, 5); \ |
6712 | 101 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6713 | 101 | tmp = fieldname(insn, 11, 5); \ |
6714 | 101 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6715 | 101 | tmp = fieldname(insn, 0, 3); \ |
6716 | 101 | MCOperand_CreateImm0(MI, tmp); \ |
6717 | 101 | return S; \ |
6718 | 180 | case 256: \ |
6719 | 180 | tmp = fieldname(insn, 16, 5); \ |
6720 | 180 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6721 | 180 | tmp = fieldname(insn, 11, 5); \ |
6722 | 180 | if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6723 | 180 | return S; \ |
6724 | 180 | case 257: \ |
6725 | 121 | tmp = fieldname(insn, 11, 5); \ |
6726 | 121 | if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6727 | 121 | tmp = fieldname(insn, 11, 5); \ |
6728 | 121 | if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6729 | 121 | tmp = fieldname(insn, 16, 5); \ |
6730 | 121 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6731 | 121 | return S; \ |
6732 | 481 | case 258: \ |
6733 | 481 | tmp = fieldname(insn, 6, 5); \ |
6734 | 481 | if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6735 | 481 | tmp = fieldname(insn, 11, 5); \ |
6736 | 481 | if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6737 | 481 | return S; \ |
6738 | 955 | case 259: \ |
6739 | 955 | tmp = fieldname(insn, 6, 5); \ |
6740 | 955 | if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6741 | 955 | tmp = fieldname(insn, 11, 5); \ |
6742 | 955 | if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6743 | 955 | tmp = fieldname(insn, 18, 3); \ |
6744 | 955 | if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6745 | 955 | tmp = fieldname(insn, 6, 5); \ |
6746 | 955 | if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6747 | 955 | return S; \ |
6748 | 955 | case 260: \ |
6749 | 99 | tmp = fieldname(insn, 6, 5); \ |
6750 | 99 | if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6751 | 99 | tmp = fieldname(insn, 11, 5); \ |
6752 | 99 | if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6753 | 99 | tmp = fieldname(insn, 16, 5); \ |
6754 | 99 | if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6755 | 99 | tmp = fieldname(insn, 6, 5); \ |
6756 | 99 | if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6757 | 99 | return S; \ |
6758 | 223 | case 261: \ |
6759 | 223 | tmp = fieldname(insn, 11, 5); \ |
6760 | 223 | if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6761 | 223 | tmp = fieldname(insn, 16, 5); \ |
6762 | 223 | if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6763 | 223 | return S; \ |
6764 | 755 | case 262: \ |
6765 | 755 | tmp = fieldname(insn, 6, 5); \ |
6766 | 755 | if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6767 | 755 | tmp = fieldname(insn, 21, 5); \ |
6768 | 755 | if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6769 | 755 | tmp = fieldname(insn, 16, 5); \ |
6770 | 755 | if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6771 | 755 | return S; \ |
6772 | 755 | case 263: \ |
6773 | 364 | tmp = fieldname(insn, 11, 5); \ |
6774 | 364 | if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6775 | 364 | tmp = fieldname(insn, 21, 5); \ |
6776 | 364 | if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6777 | 364 | tmp = fieldname(insn, 16, 5); \ |
6778 | 364 | if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6779 | 364 | return S; \ |
6780 | 364 | case 264: \ |
6781 | 224 | tmp = fieldname(insn, 6, 5); \ |
6782 | 224 | if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6783 | 224 | tmp = fieldname(insn, 21, 5); \ |
6784 | 224 | if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6785 | 224 | tmp = fieldname(insn, 11, 5); \ |
6786 | 224 | if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6787 | 224 | tmp = fieldname(insn, 16, 5); \ |
6788 | 224 | if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6789 | 224 | return S; \ |
6790 | 1.82k | case 265: \ |
6791 | 1.82k | tmp = fieldname(insn, 16, 5); \ |
6792 | 1.82k | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6793 | 1.82k | tmp = fieldname(insn, 21, 5); \ |
6794 | 1.82k | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6795 | 1.82k | tmp = fieldname(insn, 0, 16); \ |
6796 | 1.82k | if (DecodeSimm16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6797 | 1.82k | return S; \ |
6798 | 1.82k | case 266: \ |
6799 | 29 | tmp = fieldname(insn, 21, 5); \ |
6800 | 29 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6801 | 29 | return S; \ |
6802 | 41 | case 267: \ |
6803 | 41 | tmp = 0; \ |
6804 | 41 | tmp |= fieldname(insn, 11, 5) << 0; \ |
6805 | 41 | tmp |= fieldname(insn, 16, 5) << 0; \ |
6806 | 41 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6807 | 41 | tmp = fieldname(insn, 21, 5); \ |
6808 | 41 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6809 | 41 | return S; \ |
6810 | 85 | case 268: \ |
6811 | 85 | tmp = fieldname(insn, 16, 5); \ |
6812 | 85 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6813 | 85 | tmp = fieldname(insn, 21, 5); \ |
6814 | 85 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6815 | 85 | tmp = fieldname(insn, 6, 10); \ |
6816 | 85 | MCOperand_CreateImm0(MI, tmp); \ |
6817 | 85 | return S; \ |
6818 | 496 | case 269: \ |
6819 | 496 | tmp = fieldname(insn, 16, 5); \ |
6820 | 496 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6821 | 496 | tmp = fieldname(insn, 21, 5); \ |
6822 | 496 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6823 | 496 | tmp = fieldname(insn, 6, 5); \ |
6824 | 496 | MCOperand_CreateImm0(MI, tmp); \ |
6825 | 496 | tmp = fieldname(insn, 11, 5); \ |
6826 | 496 | MCOperand_CreateImm0(MI, tmp); \ |
6827 | 496 | return S; \ |
6828 | 496 | case 270: \ |
6829 | 93 | tmp = fieldname(insn, 16, 5); \ |
6830 | 93 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6831 | 93 | tmp = fieldname(insn, 21, 5); \ |
6832 | 93 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6833 | 93 | tmp = fieldname(insn, 6, 5); \ |
6834 | 93 | MCOperand_CreateImm0(MI, tmp); \ |
6835 | 93 | tmp = fieldname(insn, 11, 5); \ |
6836 | 93 | if (DecodeExtSize(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6837 | 93 | return S; \ |
6838 | 122 | case 271: \ |
6839 | 122 | tmp = fieldname(insn, 16, 5); \ |
6840 | 122 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6841 | 122 | tmp = fieldname(insn, 21, 5); \ |
6842 | 122 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6843 | 122 | tmp = fieldname(insn, 6, 5); \ |
6844 | 122 | MCOperand_CreateImm0(MI, tmp); \ |
6845 | 122 | tmp = fieldname(insn, 11, 5); \ |
6846 | 122 | if (DecodeInsSize(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6847 | 122 | tmp = fieldname(insn, 16, 5); \ |
6848 | 122 | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6849 | 122 | return S; \ |
6850 | 2.91k | case 272: \ |
6851 | 2.91k | tmp = fieldname(insn, 21, 5); \ |
6852 | 2.91k | if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6853 | 2.91k | tmp = fieldname(insn, 16, 5); \ |
6854 | 2.91k | MCOperand_CreateImm0(MI, tmp); \ |
6855 | 2.91k | tmp = fieldname(insn, 0, 16); \ |
6856 | 2.91k | if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ |
6857 | 2.91k | return S; \ |
6858 | 149k | } \ |
6859 | 149k | } |
6860 | | |
6861 | | #define DecodeInstruction(fname, fieldname, decoder, InsnType) \ |
6862 | | static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \ |
6863 | 236k | InsnType insn, uint64_t Address, MCRegisterInfo *MRI, int feature) \ |
6864 | 236k | { \ |
6865 | 236k | uint64_t Bits = getFeatureBits(feature); \ |
6866 | 236k | const uint8_t *Ptr = DecodeTable; \ |
6867 | 236k | uint32_t CurFieldValue = 0, ExpectedValue; \ |
6868 | 236k | DecodeStatus S = MCDisassembler_Success; \ |
6869 | 236k | unsigned Start, Len, NumToSkip, PIdx, Opc, DecodeIdx; \ |
6870 | 236k | InsnType Val, FieldValue, PositiveMask, NegativeMask; \ |
6871 | 236k | bool Pred, Fail; \ |
6872 | 5.37M | for (;;) { \ |
6873 | 5.37M | switch (*Ptr) { \ |
6874 | 0 | default: \ |
6875 | 0 | return MCDisassembler_Fail; \ |
6876 | 374k | case MCD_OPC_ExtractField: { \ |
6877 | 374k | Start = *++Ptr; \ |
6878 | 374k | Len = *++Ptr; \ |
6879 | 374k | ++Ptr; \ |
6880 | 374k | CurFieldValue = (uint32_t)fieldname(insn, Start, Len); \ |
6881 | 374k | break; \ |
6882 | 0 | } \ |
6883 | 4.58M | case MCD_OPC_FilterValue: { \ |
6884 | 4.58M | Val = (InsnType)decodeULEB128(++Ptr, &Len); \ |
6885 | 4.58M | Ptr += Len; \ |
6886 | 4.58M | NumToSkip = *Ptr++; \ |
6887 | 4.58M | NumToSkip |= (*Ptr++) << 8; \ |
6888 | 4.58M | if (Val != CurFieldValue) \ |
6889 | 4.58M | Ptr += NumToSkip; \ |
6890 | 4.58M | break; \ |
6891 | 0 | } \ |
6892 | 19.1k | case MCD_OPC_CheckField: { \ |
6893 | 19.1k | Start = *++Ptr; \ |
6894 | 19.1k | Len = *++Ptr; \ |
6895 | 19.1k | FieldValue = fieldname(insn, Start, Len); \ |
6896 | 19.1k | ExpectedValue = (uint32_t)decodeULEB128(++Ptr, &Len); \ |
6897 | 19.1k | Ptr += Len; \ |
6898 | 19.1k | NumToSkip = *Ptr++; \ |
6899 | 19.1k | NumToSkip |= (*Ptr++) << 8; \ |
6900 | 19.1k | if (ExpectedValue != FieldValue) \ |
6901 | 19.1k | Ptr += NumToSkip; \ |
6902 | 19.1k | break; \ |
6903 | 0 | } \ |
6904 | 154k | case MCD_OPC_CheckPredicate: { \ |
6905 | 154k | PIdx = (uint32_t)decodeULEB128(++Ptr, &Len); \ |
6906 | 154k | Ptr += Len; \ |
6907 | 154k | NumToSkip = *Ptr++; \ |
6908 | 154k | NumToSkip |= (*Ptr++) << 8; \ |
6909 | 154k | Pred = checkDecoderPredicate(PIdx, Bits); \ |
6910 | 154k | if (!Pred) \ |
6911 | 154k | Ptr += NumToSkip; \ |
6912 | 154k | (void)Pred; \ |
6913 | 154k | break; \ |
6914 | 0 | } \ |
6915 | 149k | case MCD_OPC_Decode: { \ |
6916 | 149k | Opc = (unsigned)decodeULEB128(++Ptr, &Len); \ |
6917 | 149k | Ptr += Len; \ |
6918 | 149k | DecodeIdx = (unsigned)decodeULEB128(Ptr, &Len); \ |
6919 | 149k | Ptr += Len; \ |
6920 | 149k | MCInst_setOpcode(MI, Opc); \ |
6921 | 149k | return decoder(S, DecodeIdx, insn, MI, Address, MRI); \ |
6922 | 0 | } \ |
6923 | 0 | case MCD_OPC_SoftFail: { \ |
6924 | 0 | PositiveMask = (InsnType)decodeULEB128(++Ptr, &Len); \ |
6925 | 0 | Ptr += Len; \ |
6926 | 0 | NegativeMask = (InsnType)decodeULEB128(Ptr, &Len); \ |
6927 | 0 | Ptr += Len; \ |
6928 | 0 | Fail = (insn & PositiveMask) || (~insn & NegativeMask); \ |
6929 | 0 | if (Fail) \ |
6930 | 0 | S = MCDisassembler_SoftFail; \ |
6931 | 0 | break; \ |
6932 | 0 | } \ |
6933 | 86.3k | case MCD_OPC_Fail: { \ |
6934 | 86.3k | return MCDisassembler_Fail; \ |
6935 | 0 | } \ |
6936 | 5.37M | } \ |
6937 | 5.37M | } \ |
6938 | 236k | } |
6939 | | |
6940 | | FieldFromInstruction(fieldFromInstruction, uint32_t) |
6941 | | DecodeToMCInst(decodeToMCInst, fieldFromInstruction, uint32_t) |
6942 | | DecodeInstruction(decodeInstruction, fieldFromInstruction, decodeToMCInst, uint32_t) |