1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|* *|
3|* Assembly Matcher Source Fragment *|
4|* *|
5|* Automatically generated file, do not edit! *|
6|* From: Hexagon.td *|
7|* *|
8\*===----------------------------------------------------------------------===*/
9
10
11#ifdef GET_ASSEMBLER_HEADER
12#undef GET_ASSEMBLER_HEADER
13 // This should be included into the middle of the declaration of
14 // your subclasses implementation of MCTargetAsmParser.
15 FeatureBitset ComputeAvailableFeatures(const FeatureBitset &FB) const;
16 void convertToMCInst(unsigned Kind, MCInst &Inst, unsigned Opcode,
17 const OperandVector &Operands);
18 void convertToMapAndConstraints(unsigned Kind,
19 const OperandVector &Operands) override;
20 unsigned MatchInstructionImpl(const OperandVector &Operands,
21 MCInst &Inst,
22 uint64_t &ErrorInfo,
23 FeatureBitset &MissingFeatures,
24 bool matchingInlineAsm,
25 unsigned VariantID = 0);
26 unsigned MatchInstructionImpl(const OperandVector &Operands,
27 MCInst &Inst,
28 uint64_t &ErrorInfo,
29 bool matchingInlineAsm,
30 unsigned VariantID = 0) {
31 FeatureBitset MissingFeatures;
32 return MatchInstructionImpl(Operands, Inst, ErrorInfo, MissingFeatures,
33 matchingInlineAsm, VariantID);
34 }
35
36#endif // GET_ASSEMBLER_HEADER
37
38
39#ifdef GET_OPERAND_DIAGNOSTIC_TYPES
40#undef GET_OPERAND_DIAGNOSTIC_TYPES
41
42#endif // GET_OPERAND_DIAGNOSTIC_TYPES
43
44
45#ifdef GET_REGISTER_MATCHER
46#undef GET_REGISTER_MATCHER
47
48// Bits for subtarget features that participate in instruction matching.
49enum SubtargetFeatureBits : uint8_t {
50 Feature_HasV5Bit = 2,
51 Feature_HasV55Bit = 3,
52 Feature_HasV60Bit = 4,
53 Feature_HasV62Bit = 5,
54 Feature_HasV65Bit = 6,
55 Feature_HasV66Bit = 7,
56 Feature_HasV67Bit = 8,
57 Feature_HasV68Bit = 9,
58 Feature_HasV69Bit = 10,
59 Feature_HasV71Bit = 11,
60 Feature_HasV73Bit = 12,
61 Feature_UseHVX64BBit = 16,
62 Feature_UseHVX128BBit = 17,
63 Feature_UseHVXBit = 15,
64 Feature_UseHVXV60Bit = 20,
65 Feature_UseHVXV62Bit = 21,
66 Feature_UseHVXV65Bit = 22,
67 Feature_UseHVXV66Bit = 23,
68 Feature_UseHVXV67Bit = 24,
69 Feature_UseHVXV68Bit = 25,
70 Feature_UseHVXV69Bit = 26,
71 Feature_UseHVXV71Bit = 27,
72 Feature_UseHVXV73Bit = 28,
73 Feature_UseAudioBit = 13,
74 Feature_UseZRegBit = 29,
75 Feature_HasPreV65Bit = 1,
76 Feature_UseHVXIEEEFPBit = 18,
77 Feature_UseHVXQFloatBit = 19,
78 Feature_HasMemNoShufBit = 0,
79 Feature_UseCabacBit = 14,
80};
81
82static MCRegister MatchRegisterName(StringRef Name) {
83 switch (Name.size()) {
84 default: break;
85 case 2: // 40 strings to match.
86 switch (Name[0]) {
87 default: break;
88 case 'c': // 2 strings to match.
89 switch (Name[1]) {
90 default: break;
91 case '5': // 1 string to match.
92 return Hexagon::C5; // "c5"
93 case '8': // 1 string to match.
94 return Hexagon::C8; // "c8"
95 }
96 break;
97 case 'g': // 7 strings to match.
98 switch (Name[1]) {
99 default: break;
100 case '4': // 1 string to match.
101 return Hexagon::G4; // "g4"
102 case '5': // 1 string to match.
103 return Hexagon::G5; // "g5"
104 case '6': // 1 string to match.
105 return Hexagon::G6; // "g6"
106 case '7': // 1 string to match.
107 return Hexagon::G7; // "g7"
108 case '8': // 1 string to match.
109 return Hexagon::G8; // "g8"
110 case '9': // 1 string to match.
111 return Hexagon::G9; // "g9"
112 case 'p': // 1 string to match.
113 return Hexagon::GP; // "gp"
114 }
115 break;
116 case 'm': // 2 strings to match.
117 switch (Name[1]) {
118 default: break;
119 case '0': // 1 string to match.
120 return Hexagon::M0; // "m0"
121 case '1': // 1 string to match.
122 return Hexagon::M1; // "m1"
123 }
124 break;
125 case 'p': // 5 strings to match.
126 switch (Name[1]) {
127 default: break;
128 case '0': // 1 string to match.
129 return Hexagon::P0; // "p0"
130 case '1': // 1 string to match.
131 return Hexagon::P1; // "p1"
132 case '2': // 1 string to match.
133 return Hexagon::P2; // "p2"
134 case '3': // 1 string to match.
135 return Hexagon::P3; // "p3"
136 case 'c': // 1 string to match.
137 return Hexagon::PC; // "pc"
138 }
139 break;
140 case 'q': // 4 strings to match.
141 switch (Name[1]) {
142 default: break;
143 case '0': // 1 string to match.
144 return Hexagon::Q0; // "q0"
145 case '1': // 1 string to match.
146 return Hexagon::Q1; // "q1"
147 case '2': // 1 string to match.
148 return Hexagon::Q2; // "q2"
149 case '3': // 1 string to match.
150 return Hexagon::Q3; // "q3"
151 }
152 break;
153 case 'r': // 10 strings to match.
154 switch (Name[1]) {
155 default: break;
156 case '0': // 1 string to match.
157 return Hexagon::R0; // "r0"
158 case '1': // 1 string to match.
159 return Hexagon::R1; // "r1"
160 case '2': // 1 string to match.
161 return Hexagon::R2; // "r2"
162 case '3': // 1 string to match.
163 return Hexagon::R3; // "r3"
164 case '4': // 1 string to match.
165 return Hexagon::R4; // "r4"
166 case '5': // 1 string to match.
167 return Hexagon::R5; // "r5"
168 case '6': // 1 string to match.
169 return Hexagon::R6; // "r6"
170 case '7': // 1 string to match.
171 return Hexagon::R7; // "r7"
172 case '8': // 1 string to match.
173 return Hexagon::R8; // "r8"
174 case '9': // 1 string to match.
175 return Hexagon::R9; // "r9"
176 }
177 break;
178 case 'v': // 10 strings to match.
179 switch (Name[1]) {
180 default: break;
181 case '0': // 1 string to match.
182 return Hexagon::V0; // "v0"
183 case '1': // 1 string to match.
184 return Hexagon::V1; // "v1"
185 case '2': // 1 string to match.
186 return Hexagon::V2; // "v2"
187 case '3': // 1 string to match.
188 return Hexagon::V3; // "v3"
189 case '4': // 1 string to match.
190 return Hexagon::V4; // "v4"
191 case '5': // 1 string to match.
192 return Hexagon::V5; // "v5"
193 case '6': // 1 string to match.
194 return Hexagon::V6; // "v6"
195 case '7': // 1 string to match.
196 return Hexagon::V7; // "v7"
197 case '8': // 1 string to match.
198 return Hexagon::V8; // "v8"
199 case '9': // 1 string to match.
200 return Hexagon::V9; // "v9"
201 }
202 break;
203 }
204 break;
205 case 3: // 115 strings to match.
206 switch (Name[0]) {
207 default: break;
208 case 'c': // 3 strings to match.
209 switch (Name[1]) {
210 default: break;
211 case 'c': // 1 string to match.
212 if (Name[2] != 'r')
213 break;
214 return Hexagon::CCR; // "ccr"
215 case 's': // 2 strings to match.
216 switch (Name[2]) {
217 default: break;
218 case '0': // 1 string to match.
219 return Hexagon::CS0; // "cs0"
220 case '1': // 1 string to match.
221 return Hexagon::CS1; // "cs1"
222 }
223 break;
224 }
225 break;
226 case 'e': // 2 strings to match.
227 switch (Name[1]) {
228 default: break;
229 case 'l': // 1 string to match.
230 if (Name[2] != 'r')
231 break;
232 return Hexagon::ELR; // "elr"
233 case 'v': // 1 string to match.
234 if (Name[2] != 'b')
235 break;
236 return Hexagon::EVB; // "evb"
237 }
238 break;
239 case 'g': // 13 strings to match.
240 switch (Name[1]) {
241 default: break;
242 case '1': // 6 strings to match.
243 switch (Name[2]) {
244 default: break;
245 case '0': // 1 string to match.
246 return Hexagon::G10; // "g10"
247 case '1': // 1 string to match.
248 return Hexagon::G11; // "g11"
249 case '2': // 1 string to match.
250 return Hexagon::G12; // "g12"
251 case '3': // 1 string to match.
252 return Hexagon::G13; // "g13"
253 case '4': // 1 string to match.
254 return Hexagon::G14; // "g14"
255 case '5': // 1 string to match.
256 return Hexagon::G15; // "g15"
257 }
258 break;
259 case '2': // 4 strings to match.
260 switch (Name[2]) {
261 default: break;
262 case '0': // 1 string to match.
263 return Hexagon::G20; // "g20"
264 case '1': // 1 string to match.
265 return Hexagon::G21; // "g21"
266 case '2': // 1 string to match.
267 return Hexagon::G22; // "g22"
268 case '3': // 1 string to match.
269 return Hexagon::G23; // "g23"
270 }
271 break;
272 case '3': // 2 strings to match.
273 switch (Name[2]) {
274 default: break;
275 case '0': // 1 string to match.
276 return Hexagon::G30; // "g30"
277 case '1': // 1 string to match.
278 return Hexagon::G31; // "g31"
279 }
280 break;
281 case 's': // 1 string to match.
282 if (Name[2] != 'r')
283 break;
284 return Hexagon::GSR; // "gsr"
285 }
286 break;
287 case 'l': // 2 strings to match.
288 if (Name[1] != 'c')
289 break;
290 switch (Name[2]) {
291 default: break;
292 case '0': // 1 string to match.
293 return Hexagon::LC0; // "lc0"
294 case '1': // 1 string to match.
295 return Hexagon::LC1; // "lc1"
296 }
297 break;
298 case 'r': // 23 strings to match.
299 switch (Name[1]) {
300 default: break;
301 case '1': // 10 strings to match.
302 switch (Name[2]) {
303 default: break;
304 case '0': // 1 string to match.
305 return Hexagon::R10; // "r10"
306 case '1': // 1 string to match.
307 return Hexagon::R11; // "r11"
308 case '2': // 1 string to match.
309 return Hexagon::R12; // "r12"
310 case '3': // 1 string to match.
311 return Hexagon::R13; // "r13"
312 case '4': // 1 string to match.
313 return Hexagon::R14; // "r14"
314 case '5': // 1 string to match.
315 return Hexagon::R15; // "r15"
316 case '6': // 1 string to match.
317 return Hexagon::R16; // "r16"
318 case '7': // 1 string to match.
319 return Hexagon::R17; // "r17"
320 case '8': // 1 string to match.
321 return Hexagon::R18; // "r18"
322 case '9': // 1 string to match.
323 return Hexagon::R19; // "r19"
324 }
325 break;
326 case '2': // 10 strings to match.
327 switch (Name[2]) {
328 default: break;
329 case '0': // 1 string to match.
330 return Hexagon::R20; // "r20"
331 case '1': // 1 string to match.
332 return Hexagon::R21; // "r21"
333 case '2': // 1 string to match.
334 return Hexagon::R22; // "r22"
335 case '3': // 1 string to match.
336 return Hexagon::R23; // "r23"
337 case '4': // 1 string to match.
338 return Hexagon::R24; // "r24"
339 case '5': // 1 string to match.
340 return Hexagon::R25; // "r25"
341 case '6': // 1 string to match.
342 return Hexagon::R26; // "r26"
343 case '7': // 1 string to match.
344 return Hexagon::R27; // "r27"
345 case '8': // 1 string to match.
346 return Hexagon::R28; // "r28"
347 case '9': // 1 string to match.
348 return Hexagon::R29; // "r29"
349 }
350 break;
351 case '3': // 2 strings to match.
352 switch (Name[2]) {
353 default: break;
354 case '0': // 1 string to match.
355 return Hexagon::R30; // "r30"
356 case '1': // 1 string to match.
357 return Hexagon::R31; // "r31"
358 }
359 break;
360 case 'e': // 1 string to match.
361 if (Name[2] != 'v')
362 break;
363 return Hexagon::REV; // "rev"
364 }
365 break;
366 case 's': // 47 strings to match.
367 switch (Name[1]) {
368 default: break;
369 case '1': // 6 strings to match.
370 switch (Name[2]) {
371 default: break;
372 case '1': // 1 string to match.
373 return Hexagon::S11; // "s11"
374 case '2': // 1 string to match.
375 return Hexagon::S12; // "s12"
376 case '3': // 1 string to match.
377 return Hexagon::S13; // "s13"
378 case '4': // 1 string to match.
379 return Hexagon::S14; // "s14"
380 case '5': // 1 string to match.
381 return Hexagon::S15; // "s15"
382 case '9': // 1 string to match.
383 return Hexagon::S19; // "s19"
384 }
385 break;
386 case '2': // 6 strings to match.
387 switch (Name[2]) {
388 default: break;
389 case '0': // 1 string to match.
390 return Hexagon::S20; // "s20"
391 case '2': // 1 string to match.
392 return Hexagon::S22; // "s22"
393 case '3': // 1 string to match.
394 return Hexagon::S23; // "s23"
395 case '4': // 1 string to match.
396 return Hexagon::S24; // "s24"
397 case '5': // 1 string to match.
398 return Hexagon::S25; // "s25"
399 case '6': // 1 string to match.
400 return Hexagon::S26; // "s26"
401 }
402 break;
403 case '3': // 1 string to match.
404 if (Name[2] != '5')
405 break;
406 return Hexagon::S35; // "s35"
407 case '4': // 4 strings to match.
408 switch (Name[2]) {
409 default: break;
410 case '4': // 1 string to match.
411 return Hexagon::S44; // "s44"
412 case '5': // 1 string to match.
413 return Hexagon::S45; // "s45"
414 case '6': // 1 string to match.
415 return Hexagon::S46; // "s46"
416 case '7': // 1 string to match.
417 return Hexagon::S47; // "s47"
418 }
419 break;
420 case '5': // 6 strings to match.
421 switch (Name[2]) {
422 default: break;
423 case '4': // 1 string to match.
424 return Hexagon::S54; // "s54"
425 case '5': // 1 string to match.
426 return Hexagon::S55; // "s55"
427 case '6': // 1 string to match.
428 return Hexagon::S56; // "s56"
429 case '7': // 1 string to match.
430 return Hexagon::S57; // "s57"
431 case '8': // 1 string to match.
432 return Hexagon::S58; // "s58"
433 case '9': // 1 string to match.
434 return Hexagon::S59; // "s59"
435 }
436 break;
437 case '6': // 10 strings to match.
438 switch (Name[2]) {
439 default: break;
440 case '0': // 1 string to match.
441 return Hexagon::S60; // "s60"
442 case '1': // 1 string to match.
443 return Hexagon::S61; // "s61"
444 case '2': // 1 string to match.
445 return Hexagon::S62; // "s62"
446 case '3': // 1 string to match.
447 return Hexagon::S63; // "s63"
448 case '4': // 1 string to match.
449 return Hexagon::S64; // "s64"
450 case '5': // 1 string to match.
451 return Hexagon::S65; // "s65"
452 case '6': // 1 string to match.
453 return Hexagon::S66; // "s66"
454 case '7': // 1 string to match.
455 return Hexagon::S67; // "s67"
456 case '8': // 1 string to match.
457 return Hexagon::S68; // "s68"
458 case '9': // 1 string to match.
459 return Hexagon::S69; // "s69"
460 }
461 break;
462 case '7': // 10 strings to match.
463 switch (Name[2]) {
464 default: break;
465 case '0': // 1 string to match.
466 return Hexagon::S70; // "s70"
467 case '1': // 1 string to match.
468 return Hexagon::S71; // "s71"
469 case '2': // 1 string to match.
470 return Hexagon::S72; // "s72"
471 case '3': // 1 string to match.
472 return Hexagon::S73; // "s73"
473 case '4': // 1 string to match.
474 return Hexagon::S74; // "s74"
475 case '5': // 1 string to match.
476 return Hexagon::S75; // "s75"
477 case '6': // 1 string to match.
478 return Hexagon::S76; // "s76"
479 case '7': // 1 string to match.
480 return Hexagon::S77; // "s77"
481 case '8': // 1 string to match.
482 return Hexagon::S78; // "s78"
483 case '9': // 1 string to match.
484 return Hexagon::S79; // "s79"
485 }
486 break;
487 case '8': // 1 string to match.
488 if (Name[2] != '0')
489 break;
490 return Hexagon::S80; // "s80"
491 case 'a': // 2 strings to match.
492 switch (Name[2]) {
493 default: break;
494 case '0': // 1 string to match.
495 return Hexagon::SA0; // "sa0"
496 case '1': // 1 string to match.
497 return Hexagon::SA1; // "sa1"
498 }
499 break;
500 case 's': // 1 string to match.
501 if (Name[2] != 'r')
502 break;
503 return Hexagon::SSR; // "ssr"
504 }
505 break;
506 case 'u': // 2 strings to match.
507 switch (Name[1]) {
508 default: break;
509 case 'g': // 1 string to match.
510 if (Name[2] != 'p')
511 break;
512 return Hexagon::UGP; // "ugp"
513 case 's': // 1 string to match.
514 if (Name[2] != 'r')
515 break;
516 return Hexagon::USR; // "usr"
517 }
518 break;
519 case 'v': // 23 strings to match.
520 switch (Name[1]) {
521 default: break;
522 case '1': // 10 strings to match.
523 switch (Name[2]) {
524 default: break;
525 case '0': // 1 string to match.
526 return Hexagon::V10; // "v10"
527 case '1': // 1 string to match.
528 return Hexagon::V11; // "v11"
529 case '2': // 1 string to match.
530 return Hexagon::V12; // "v12"
531 case '3': // 1 string to match.
532 return Hexagon::V13; // "v13"
533 case '4': // 1 string to match.
534 return Hexagon::V14; // "v14"
535 case '5': // 1 string to match.
536 return Hexagon::V15; // "v15"
537 case '6': // 1 string to match.
538 return Hexagon::V16; // "v16"
539 case '7': // 1 string to match.
540 return Hexagon::V17; // "v17"
541 case '8': // 1 string to match.
542 return Hexagon::V18; // "v18"
543 case '9': // 1 string to match.
544 return Hexagon::V19; // "v19"
545 }
546 break;
547 case '2': // 10 strings to match.
548 switch (Name[2]) {
549 default: break;
550 case '0': // 1 string to match.
551 return Hexagon::V20; // "v20"
552 case '1': // 1 string to match.
553 return Hexagon::V21; // "v21"
554 case '2': // 1 string to match.
555 return Hexagon::V22; // "v22"
556 case '3': // 1 string to match.
557 return Hexagon::V23; // "v23"
558 case '4': // 1 string to match.
559 return Hexagon::V24; // "v24"
560 case '5': // 1 string to match.
561 return Hexagon::V25; // "v25"
562 case '6': // 1 string to match.
563 return Hexagon::V26; // "v26"
564 case '7': // 1 string to match.
565 return Hexagon::V27; // "v27"
566 case '8': // 1 string to match.
567 return Hexagon::V28; // "v28"
568 case '9': // 1 string to match.
569 return Hexagon::V29; // "v29"
570 }
571 break;
572 case '3': // 2 strings to match.
573 switch (Name[2]) {
574 default: break;
575 case '0': // 1 string to match.
576 return Hexagon::V30; // "v30"
577 case '1': // 1 string to match.
578 return Hexagon::V31; // "v31"
579 }
580 break;
581 case 'i': // 1 string to match.
582 if (Name[2] != 'd')
583 break;
584 return Hexagon::VID; // "vid"
585 }
586 break;
587 }
588 break;
589 case 4: // 41 strings to match.
590 switch (Name[0]) {
591 default: break;
592 case 'c': // 5 strings to match.
593 switch (Name[1]) {
594 default: break;
595 case '1': // 1 string to match.
596 if (memcmp(Name.data()+2, ":0", 2) != 0)
597 break;
598 return Hexagon::C1_0; // "c1:0"
599 case '3': // 1 string to match.
600 if (memcmp(Name.data()+2, ":2", 2) != 0)
601 break;
602 return Hexagon::C3_2; // "c3:2"
603 case '5': // 1 string to match.
604 if (memcmp(Name.data()+2, ":4", 2) != 0)
605 break;
606 return Hexagon::C5_4; // "c5:4"
607 case '7': // 1 string to match.
608 if (memcmp(Name.data()+2, ":6", 2) != 0)
609 break;
610 return Hexagon::C7_6; // "c7:6"
611 case '9': // 1 string to match.
612 if (memcmp(Name.data()+2, ":8", 2) != 0)
613 break;
614 return Hexagon::C9_8; // "c9:8"
615 }
616 break;
617 case 'd': // 1 string to match.
618 if (memcmp(Name.data()+1, "iag", 3) != 0)
619 break;
620 return Hexagon::DIAG; // "diag"
621 case 'g': // 7 strings to match.
622 switch (Name[1]) {
623 default: break;
624 case '1': // 1 string to match.
625 if (memcmp(Name.data()+2, ":0", 2) != 0)
626 break;
627 return Hexagon::G1_0; // "g1:0"
628 case '3': // 1 string to match.
629 if (memcmp(Name.data()+2, ":2", 2) != 0)
630 break;
631 return Hexagon::G3_2; // "g3:2"
632 case '5': // 1 string to match.
633 if (memcmp(Name.data()+2, ":4", 2) != 0)
634 break;
635 return Hexagon::G5_4; // "g5:4"
636 case '7': // 1 string to match.
637 if (memcmp(Name.data()+2, ":6", 2) != 0)
638 break;
639 return Hexagon::G7_6; // "g7:6"
640 case '9': // 1 string to match.
641 if (memcmp(Name.data()+2, ":8", 2) != 0)
642 break;
643 return Hexagon::G9_8; // "g9:8"
644 case 'e': // 1 string to match.
645 if (memcmp(Name.data()+2, "lr", 2) != 0)
646 break;
647 return Hexagon::GELR; // "gelr"
648 case 'o': // 1 string to match.
649 if (memcmp(Name.data()+2, "sp", 2) != 0)
650 break;
651 return Hexagon::GOSP; // "gosp"
652 }
653 break;
654 case 'h': // 1 string to match.
655 if (memcmp(Name.data()+1, "tid", 3) != 0)
656 break;
657 return Hexagon::HTID; // "htid"
658 case 'p': // 1 string to match.
659 if (memcmp(Name.data()+1, "3:0", 3) != 0)
660 break;
661 return Hexagon::P3_0; // "p3:0"
662 case 'r': // 5 strings to match.
663 switch (Name[1]) {
664 default: break;
665 case '1': // 1 string to match.
666 if (memcmp(Name.data()+2, ":0", 2) != 0)
667 break;
668 return Hexagon::D0; // "r1:0"
669 case '3': // 1 string to match.
670 if (memcmp(Name.data()+2, ":2", 2) != 0)
671 break;
672 return Hexagon::D1; // "r3:2"
673 case '5': // 1 string to match.
674 if (memcmp(Name.data()+2, ":4", 2) != 0)
675 break;
676 return Hexagon::D2; // "r5:4"
677 case '7': // 1 string to match.
678 if (memcmp(Name.data()+2, ":6", 2) != 0)
679 break;
680 return Hexagon::D3; // "r7:6"
681 case '9': // 1 string to match.
682 if (memcmp(Name.data()+2, ":8", 2) != 0)
683 break;
684 return Hexagon::D4; // "r9:8"
685 }
686 break;
687 case 's': // 8 strings to match.
688 switch (Name[1]) {
689 default: break;
690 case '1': // 1 string to match.
691 if (memcmp(Name.data()+2, ":0", 2) != 0)
692 break;
693 return Hexagon::SGP1_0; // "s1:0"
694 case '3': // 1 string to match.
695 if (memcmp(Name.data()+2, ":2", 2) != 0)
696 break;
697 return Hexagon::S3_2; // "s3:2"
698 case '5': // 1 string to match.
699 if (memcmp(Name.data()+2, ":4", 2) != 0)
700 break;
701 return Hexagon::S5_4; // "s5:4"
702 case '7': // 1 string to match.
703 if (memcmp(Name.data()+2, ":6", 2) != 0)
704 break;
705 return Hexagon::S7_6; // "s7:6"
706 case '9': // 1 string to match.
707 if (memcmp(Name.data()+2, ":8", 2) != 0)
708 break;
709 return Hexagon::S9_8; // "s9:8"
710 case 'g': // 2 strings to match.
711 if (Name[2] != 'p')
712 break;
713 switch (Name[3]) {
714 default: break;
715 case '0': // 1 string to match.
716 return Hexagon::SGP0; // "sgp0"
717 case '1': // 1 string to match.
718 return Hexagon::SGP1; // "sgp1"
719 }
720 break;
721 case 't': // 1 string to match.
722 if (memcmp(Name.data()+2, "id", 2) != 0)
723 break;
724 return Hexagon::STID; // "stid"
725 }
726 break;
727 case 'v': // 13 strings to match.
728 switch (Name[1]) {
729 default: break;
730 case '0': // 1 string to match.
731 if (memcmp(Name.data()+2, ":1", 2) != 0)
732 break;
733 return Hexagon::WR0; // "v0:1"
734 case '1': // 1 string to match.
735 if (memcmp(Name.data()+2, ":0", 2) != 0)
736 break;
737 return Hexagon::W0; // "v1:0"
738 case '2': // 1 string to match.
739 if (memcmp(Name.data()+2, ":3", 2) != 0)
740 break;
741 return Hexagon::WR1; // "v2:3"
742 case '3': // 2 strings to match.
743 if (Name[2] != ':')
744 break;
745 switch (Name[3]) {
746 default: break;
747 case '0': // 1 string to match.
748 return Hexagon::VQ0; // "v3:0"
749 case '2': // 1 string to match.
750 return Hexagon::W1; // "v3:2"
751 }
752 break;
753 case '4': // 1 string to match.
754 if (memcmp(Name.data()+2, ":5", 2) != 0)
755 break;
756 return Hexagon::WR2; // "v4:5"
757 case '5': // 1 string to match.
758 if (memcmp(Name.data()+2, ":4", 2) != 0)
759 break;
760 return Hexagon::W2; // "v5:4"
761 case '6': // 1 string to match.
762 if (memcmp(Name.data()+2, ":7", 2) != 0)
763 break;
764 return Hexagon::WR3; // "v6:7"
765 case '7': // 2 strings to match.
766 if (Name[2] != ':')
767 break;
768 switch (Name[3]) {
769 default: break;
770 case '4': // 1 string to match.
771 return Hexagon::VQ1; // "v7:4"
772 case '6': // 1 string to match.
773 return Hexagon::W3; // "v7:6"
774 }
775 break;
776 case '8': // 1 string to match.
777 if (memcmp(Name.data()+2, ":9", 2) != 0)
778 break;
779 return Hexagon::WR4; // "v8:9"
780 case '9': // 1 string to match.
781 if (memcmp(Name.data()+2, ":8", 2) != 0)
782 break;
783 return Hexagon::W4; // "v9:8"
784 case 't': // 1 string to match.
785 if (memcmp(Name.data()+2, "mp", 2) != 0)
786 break;
787 return Hexagon::VTMP; // "vtmp"
788 }
789 break;
790 }
791 break;
792 case 5: // 3 strings to match.
793 switch (Name[0]) {
794 default: break;
795 case 'b': // 1 string to match.
796 if (memcmp(Name.data()+1, "adva", 4) != 0)
797 break;
798 return Hexagon::BADVA; // "badva"
799 case 'i': // 1 string to match.
800 if (memcmp(Name.data()+1, "mask", 4) != 0)
801 break;
802 return Hexagon::IMASK; // "imask"
803 case 'v': // 1 string to match.
804 if (memcmp(Name.data()+1, "11:8", 4) != 0)
805 break;
806 return Hexagon::VQ2; // "v11:8"
807 }
808 break;
809 case 6: // 97 strings to match.
810 switch (Name[0]) {
811 default: break;
812 case 'b': // 2 strings to match.
813 if (memcmp(Name.data()+1, "adva", 4) != 0)
814 break;
815 switch (Name[5]) {
816 default: break;
817 case '0': // 1 string to match.
818 return Hexagon::BADVA0; // "badva0"
819 case '1': // 1 string to match.
820 return Hexagon::BADVA1; // "badva1"
821 }
822 break;
823 case 'c': // 6 strings to match.
824 switch (Name[1]) {
825 default: break;
826 case '1': // 5 strings to match.
827 switch (Name[2]) {
828 default: break;
829 case '1': // 1 string to match.
830 if (memcmp(Name.data()+3, ":10", 3) != 0)
831 break;
832 return Hexagon::C11_10; // "c11:10"
833 case '3': // 1 string to match.
834 if (memcmp(Name.data()+3, ":12", 3) != 0)
835 break;
836 return Hexagon::CS; // "c13:12"
837 case '5': // 1 string to match.
838 if (memcmp(Name.data()+3, ":14", 3) != 0)
839 break;
840 return Hexagon::UPCYCLE; // "c15:14"
841 case '7': // 1 string to match.
842 if (memcmp(Name.data()+3, ":16", 3) != 0)
843 break;
844 return Hexagon::C17_16; // "c17:16"
845 case '9': // 1 string to match.
846 if (memcmp(Name.data()+3, ":18", 3) != 0)
847 break;
848 return Hexagon::PKTCOUNT; // "c19:18"
849 }
850 break;
851 case '3': // 1 string to match.
852 if (memcmp(Name.data()+2, "1:30", 4) != 0)
853 break;
854 return Hexagon::UTIMER; // "c31:30"
855 }
856 break;
857 case 'g': // 12 strings to match.
858 switch (Name[1]) {
859 default: break;
860 case '1': // 5 strings to match.
861 switch (Name[2]) {
862 default: break;
863 case '1': // 1 string to match.
864 if (memcmp(Name.data()+3, ":10", 3) != 0)
865 break;
866 return Hexagon::G11_10; // "g11:10"
867 case '3': // 1 string to match.
868 if (memcmp(Name.data()+3, ":12", 3) != 0)
869 break;
870 return Hexagon::G13_12; // "g13:12"
871 case '5': // 1 string to match.
872 if (memcmp(Name.data()+3, ":14", 3) != 0)
873 break;
874 return Hexagon::G15_14; // "g15:14"
875 case '7': // 1 string to match.
876 if (memcmp(Name.data()+3, ":16", 3) != 0)
877 break;
878 return Hexagon::G17_16; // "g17:16"
879 case '9': // 1 string to match.
880 if (memcmp(Name.data()+3, ":18", 3) != 0)
881 break;
882 return Hexagon::G19_18; // "g19:18"
883 }
884 break;
885 case '2': // 5 strings to match.
886 switch (Name[2]) {
887 default: break;
888 case '1': // 1 string to match.
889 if (memcmp(Name.data()+3, ":20", 3) != 0)
890 break;
891 return Hexagon::G21_20; // "g21:20"
892 case '3': // 1 string to match.
893 if (memcmp(Name.data()+3, ":22", 3) != 0)
894 break;
895 return Hexagon::G23_22; // "g23:22"
896 case '5': // 1 string to match.
897 if (memcmp(Name.data()+3, ":24", 3) != 0)
898 break;
899 return Hexagon::G25_24; // "g25:24"
900 case '7': // 1 string to match.
901 if (memcmp(Name.data()+3, ":26", 3) != 0)
902 break;
903 return Hexagon::G27_26; // "g27:26"
904 case '9': // 1 string to match.
905 if (memcmp(Name.data()+3, ":28", 3) != 0)
906 break;
907 return Hexagon::G29_28; // "g29:28"
908 }
909 break;
910 case '3': // 1 string to match.
911 if (memcmp(Name.data()+2, "1:30", 4) != 0)
912 break;
913 return Hexagon::G31_30; // "g31:30"
914 case 'b': // 1 string to match.
915 if (memcmp(Name.data()+2, "adva", 4) != 0)
916 break;
917 return Hexagon::G3; // "gbadva"
918 }
919 break;
920 case 'i': // 2 strings to match.
921 if (memcmp(Name.data()+1, "sdb", 3) != 0)
922 break;
923 switch (Name[4]) {
924 default: break;
925 case 'e': // 1 string to match.
926 if (Name[5] != 'n')
927 break;
928 return Hexagon::ISDBEN; // "isdben"
929 case 's': // 1 string to match.
930 if (Name[5] != 't')
931 break;
932 return Hexagon::ISDBST; // "isdbst"
933 }
934 break;
935 case 'p': // 1 string to match.
936 if (memcmp(Name.data()+1, "mucfg", 5) != 0)
937 break;
938 return Hexagon::PMUCFG; // "pmucfg"
939 case 'r': // 11 strings to match.
940 switch (Name[1]) {
941 default: break;
942 case '1': // 5 strings to match.
943 switch (Name[2]) {
944 default: break;
945 case '1': // 1 string to match.
946 if (memcmp(Name.data()+3, ":10", 3) != 0)
947 break;
948 return Hexagon::D5; // "r11:10"
949 case '3': // 1 string to match.
950 if (memcmp(Name.data()+3, ":12", 3) != 0)
951 break;
952 return Hexagon::D6; // "r13:12"
953 case '5': // 1 string to match.
954 if (memcmp(Name.data()+3, ":14", 3) != 0)
955 break;
956 return Hexagon::D7; // "r15:14"
957 case '7': // 1 string to match.
958 if (memcmp(Name.data()+3, ":16", 3) != 0)
959 break;
960 return Hexagon::D8; // "r17:16"
961 case '9': // 1 string to match.
962 if (memcmp(Name.data()+3, ":18", 3) != 0)
963 break;
964 return Hexagon::D9; // "r19:18"
965 }
966 break;
967 case '2': // 5 strings to match.
968 switch (Name[2]) {
969 default: break;
970 case '1': // 1 string to match.
971 if (memcmp(Name.data()+3, ":20", 3) != 0)
972 break;
973 return Hexagon::D10; // "r21:20"
974 case '3': // 1 string to match.
975 if (memcmp(Name.data()+3, ":22", 3) != 0)
976 break;
977 return Hexagon::D11; // "r23:22"
978 case '5': // 1 string to match.
979 if (memcmp(Name.data()+3, ":24", 3) != 0)
980 break;
981 return Hexagon::D12; // "r25:24"
982 case '7': // 1 string to match.
983 if (memcmp(Name.data()+3, ":26", 3) != 0)
984 break;
985 return Hexagon::D13; // "r27:26"
986 case '9': // 1 string to match.
987 if (memcmp(Name.data()+3, ":28", 3) != 0)
988 break;
989 return Hexagon::D14; // "r29:28"
990 }
991 break;
992 case '3': // 1 string to match.
993 if (memcmp(Name.data()+2, "1:30", 4) != 0)
994 break;
995 return Hexagon::D15; // "r31:30"
996 }
997 break;
998 case 's': // 36 strings to match.
999 switch (Name[1]) {
1000 default: break;
1001 case '1': // 5 strings to match.
1002 switch (Name[2]) {
1003 default: break;
1004 case '1': // 1 string to match.
1005 if (memcmp(Name.data()+3, ":10", 3) != 0)
1006 break;
1007 return Hexagon::S11_10; // "s11:10"
1008 case '3': // 1 string to match.
1009 if (memcmp(Name.data()+3, ":12", 3) != 0)
1010 break;
1011 return Hexagon::S13_12; // "s13:12"
1012 case '5': // 1 string to match.
1013 if (memcmp(Name.data()+3, ":14", 3) != 0)
1014 break;
1015 return Hexagon::S15_14; // "s15:14"
1016 case '7': // 1 string to match.
1017 if (memcmp(Name.data()+3, ":16", 3) != 0)
1018 break;
1019 return Hexagon::S17_16; // "s17:16"
1020 case '9': // 1 string to match.
1021 if (memcmp(Name.data()+3, ":18", 3) != 0)
1022 break;
1023 return Hexagon::S19_18; // "s19:18"
1024 }
1025 break;
1026 case '2': // 5 strings to match.
1027 switch (Name[2]) {
1028 default: break;
1029 case '1': // 1 string to match.
1030 if (memcmp(Name.data()+3, ":20", 3) != 0)
1031 break;
1032 return Hexagon::S21_20; // "s21:20"
1033 case '3': // 1 string to match.
1034 if (memcmp(Name.data()+3, ":22", 3) != 0)
1035 break;
1036 return Hexagon::S23_22; // "s23:22"
1037 case '5': // 1 string to match.
1038 if (memcmp(Name.data()+3, ":24", 3) != 0)
1039 break;
1040 return Hexagon::S25_24; // "s25:24"
1041 case '7': // 1 string to match.
1042 if (memcmp(Name.data()+3, ":26", 3) != 0)
1043 break;
1044 return Hexagon::S27_26; // "s27:26"
1045 case '9': // 1 string to match.
1046 if (memcmp(Name.data()+3, ":28", 3) != 0)
1047 break;
1048 return Hexagon::S29_28; // "s29:28"
1049 }
1050 break;
1051 case '3': // 5 strings to match.
1052 switch (Name[2]) {
1053 default: break;
1054 case '1': // 1 string to match.
1055 if (memcmp(Name.data()+3, ":30", 3) != 0)
1056 break;
1057 return Hexagon::S31_30; // "s31:30"
1058 case '3': // 1 string to match.
1059 if (memcmp(Name.data()+3, ":32", 3) != 0)
1060 break;
1061 return Hexagon::S33_32; // "s33:32"
1062 case '5': // 1 string to match.
1063 if (memcmp(Name.data()+3, ":34", 3) != 0)
1064 break;
1065 return Hexagon::S35_34; // "s35:34"
1066 case '7': // 1 string to match.
1067 if (memcmp(Name.data()+3, ":36", 3) != 0)
1068 break;
1069 return Hexagon::S37_36; // "s37:36"
1070 case '9': // 1 string to match.
1071 if (memcmp(Name.data()+3, ":38", 3) != 0)
1072 break;
1073 return Hexagon::S39_38; // "s39:38"
1074 }
1075 break;
1076 case '4': // 5 strings to match.
1077 switch (Name[2]) {
1078 default: break;
1079 case '1': // 1 string to match.
1080 if (memcmp(Name.data()+3, ":40", 3) != 0)
1081 break;
1082 return Hexagon::S41_40; // "s41:40"
1083 case '3': // 1 string to match.
1084 if (memcmp(Name.data()+3, ":42", 3) != 0)
1085 break;
1086 return Hexagon::S43_42; // "s43:42"
1087 case '5': // 1 string to match.
1088 if (memcmp(Name.data()+3, ":44", 3) != 0)
1089 break;
1090 return Hexagon::S45_44; // "s45:44"
1091 case '7': // 1 string to match.
1092 if (memcmp(Name.data()+3, ":46", 3) != 0)
1093 break;
1094 return Hexagon::S47_46; // "s47:46"
1095 case '9': // 1 string to match.
1096 if (memcmp(Name.data()+3, ":48", 3) != 0)
1097 break;
1098 return Hexagon::S49_48; // "s49:48"
1099 }
1100 break;
1101 case '5': // 5 strings to match.
1102 switch (Name[2]) {
1103 default: break;
1104 case '1': // 1 string to match.
1105 if (memcmp(Name.data()+3, ":50", 3) != 0)
1106 break;
1107 return Hexagon::S51_50; // "s51:50"
1108 case '3': // 1 string to match.
1109 if (memcmp(Name.data()+3, ":52", 3) != 0)
1110 break;
1111 return Hexagon::S53_52; // "s53:52"
1112 case '5': // 1 string to match.
1113 if (memcmp(Name.data()+3, ":54", 3) != 0)
1114 break;
1115 return Hexagon::S55_54; // "s55:54"
1116 case '7': // 1 string to match.
1117 if (memcmp(Name.data()+3, ":56", 3) != 0)
1118 break;
1119 return Hexagon::S57_56; // "s57:56"
1120 case '9': // 1 string to match.
1121 if (memcmp(Name.data()+3, ":58", 3) != 0)
1122 break;
1123 return Hexagon::S59_58; // "s59:58"
1124 }
1125 break;
1126 case '6': // 5 strings to match.
1127 switch (Name[2]) {
1128 default: break;
1129 case '1': // 1 string to match.
1130 if (memcmp(Name.data()+3, ":60", 3) != 0)
1131 break;
1132 return Hexagon::S61_60; // "s61:60"
1133 case '3': // 1 string to match.
1134 if (memcmp(Name.data()+3, ":62", 3) != 0)
1135 break;
1136 return Hexagon::S63_62; // "s63:62"
1137 case '5': // 1 string to match.
1138 if (memcmp(Name.data()+3, ":64", 3) != 0)
1139 break;
1140 return Hexagon::S65_64; // "s65:64"
1141 case '7': // 1 string to match.
1142 if (memcmp(Name.data()+3, ":66", 3) != 0)
1143 break;
1144 return Hexagon::S67_66; // "s67:66"
1145 case '9': // 1 string to match.
1146 if (memcmp(Name.data()+3, ":68", 3) != 0)
1147 break;
1148 return Hexagon::S69_68; // "s69:68"
1149 }
1150 break;
1151 case '7': // 5 strings to match.
1152 switch (Name[2]) {
1153 default: break;
1154 case '1': // 1 string to match.
1155 if (memcmp(Name.data()+3, ":70", 3) != 0)
1156 break;
1157 return Hexagon::S71_70; // "s71:70"
1158 case '3': // 1 string to match.
1159 if (memcmp(Name.data()+3, ":72", 3) != 0)
1160 break;
1161 return Hexagon::S73_72; // "s73:72"
1162 case '5': // 1 string to match.
1163 if (memcmp(Name.data()+3, ":74", 3) != 0)
1164 break;
1165 return Hexagon::S75_74; // "s75:74"
1166 case '7': // 1 string to match.
1167 if (memcmp(Name.data()+3, ":76", 3) != 0)
1168 break;
1169 return Hexagon::S77_76; // "s77:76"
1170 case '9': // 1 string to match.
1171 if (memcmp(Name.data()+3, ":78", 3) != 0)
1172 break;
1173 return Hexagon::S79_78; // "s79:78"
1174 }
1175 break;
1176 case 'y': // 1 string to match.
1177 if (memcmp(Name.data()+2, "scfg", 4) != 0)
1178 break;
1179 return Hexagon::SYSCFG; // "syscfg"
1180 }
1181 break;
1182 case 'v': // 27 strings to match.
1183 switch (Name[1]) {
1184 default: break;
1185 case '1': // 12 strings to match.
1186 switch (Name[2]) {
1187 default: break;
1188 case '0': // 1 string to match.
1189 if (memcmp(Name.data()+3, ":11", 3) != 0)
1190 break;
1191 return Hexagon::WR5; // "v10:11"
1192 case '1': // 1 string to match.
1193 if (memcmp(Name.data()+3, ":10", 3) != 0)
1194 break;
1195 return Hexagon::W5; // "v11:10"
1196 case '2': // 1 string to match.
1197 if (memcmp(Name.data()+3, ":13", 3) != 0)
1198 break;
1199 return Hexagon::WR6; // "v12:13"
1200 case '3': // 1 string to match.
1201 if (memcmp(Name.data()+3, ":12", 3) != 0)
1202 break;
1203 return Hexagon::W6; // "v13:12"
1204 case '4': // 1 string to match.
1205 if (memcmp(Name.data()+3, ":15", 3) != 0)
1206 break;
1207 return Hexagon::WR7; // "v14:15"
1208 case '5': // 2 strings to match.
1209 if (memcmp(Name.data()+3, ":1", 2) != 0)
1210 break;
1211 switch (Name[5]) {
1212 default: break;
1213 case '2': // 1 string to match.
1214 return Hexagon::VQ3; // "v15:12"
1215 case '4': // 1 string to match.
1216 return Hexagon::W7; // "v15:14"
1217 }
1218 break;
1219 case '6': // 1 string to match.
1220 if (memcmp(Name.data()+3, ":17", 3) != 0)
1221 break;
1222 return Hexagon::WR8; // "v16:17"
1223 case '7': // 1 string to match.
1224 if (memcmp(Name.data()+3, ":16", 3) != 0)
1225 break;
1226 return Hexagon::W8; // "v17:16"
1227 case '8': // 1 string to match.
1228 if (memcmp(Name.data()+3, ":19", 3) != 0)
1229 break;
1230 return Hexagon::WR9; // "v18:19"
1231 case '9': // 2 strings to match.
1232 if (memcmp(Name.data()+3, ":1", 2) != 0)
1233 break;
1234 switch (Name[5]) {
1235 default: break;
1236 case '6': // 1 string to match.
1237 return Hexagon::VQ4; // "v19:16"
1238 case '8': // 1 string to match.
1239 return Hexagon::W9; // "v19:18"
1240 }
1241 break;
1242 }
1243 break;
1244 case '2': // 12 strings to match.
1245 switch (Name[2]) {
1246 default: break;
1247 case '0': // 1 string to match.
1248 if (memcmp(Name.data()+3, ":21", 3) != 0)
1249 break;
1250 return Hexagon::WR10; // "v20:21"
1251 case '1': // 1 string to match.
1252 if (memcmp(Name.data()+3, ":20", 3) != 0)
1253 break;
1254 return Hexagon::W10; // "v21:20"
1255 case '2': // 1 string to match.
1256 if (memcmp(Name.data()+3, ":23", 3) != 0)
1257 break;
1258 return Hexagon::WR11; // "v22:23"
1259 case '3': // 2 strings to match.
1260 if (memcmp(Name.data()+3, ":2", 2) != 0)
1261 break;
1262 switch (Name[5]) {
1263 default: break;
1264 case '0': // 1 string to match.
1265 return Hexagon::VQ5; // "v23:20"
1266 case '2': // 1 string to match.
1267 return Hexagon::W11; // "v23:22"
1268 }
1269 break;
1270 case '4': // 1 string to match.
1271 if (memcmp(Name.data()+3, ":25", 3) != 0)
1272 break;
1273 return Hexagon::WR12; // "v24:25"
1274 case '5': // 1 string to match.
1275 if (memcmp(Name.data()+3, ":24", 3) != 0)
1276 break;
1277 return Hexagon::W12; // "v25:24"
1278 case '6': // 1 string to match.
1279 if (memcmp(Name.data()+3, ":27", 3) != 0)
1280 break;
1281 return Hexagon::WR13; // "v26:27"
1282 case '7': // 2 strings to match.
1283 if (memcmp(Name.data()+3, ":2", 2) != 0)
1284 break;
1285 switch (Name[5]) {
1286 default: break;
1287 case '4': // 1 string to match.
1288 return Hexagon::VQ6; // "v27:24"
1289 case '6': // 1 string to match.
1290 return Hexagon::W13; // "v27:26"
1291 }
1292 break;
1293 case '8': // 1 string to match.
1294 if (memcmp(Name.data()+3, ":29", 3) != 0)
1295 break;
1296 return Hexagon::WR14; // "v28:29"
1297 case '9': // 1 string to match.
1298 if (memcmp(Name.data()+3, ":28", 3) != 0)
1299 break;
1300 return Hexagon::W14; // "v29:28"
1301 }
1302 break;
1303 case '3': // 3 strings to match.
1304 switch (Name[2]) {
1305 default: break;
1306 case '0': // 1 string to match.
1307 if (memcmp(Name.data()+3, ":31", 3) != 0)
1308 break;
1309 return Hexagon::WR15; // "v30:31"
1310 case '1': // 2 strings to match.
1311 if (Name[3] != ':')
1312 break;
1313 switch (Name[4]) {
1314 default: break;
1315 case '2': // 1 string to match.
1316 if (Name[5] != '8')
1317 break;
1318 return Hexagon::VQ7; // "v31:28"
1319 case '3': // 1 string to match.
1320 if (Name[5] != '0')
1321 break;
1322 return Hexagon::W15; // "v31:30"
1323 }
1324 break;
1325 }
1326 break;
1327 }
1328 break;
1329 }
1330 break;
1331 case 7: // 8 strings to match.
1332 switch (Name[0]) {
1333 default: break;
1334 case 'c': // 1 string to match.
1335 if (memcmp(Name.data()+1, "fgbase", 6) != 0)
1336 break;
1337 return Hexagon::CFGBASE; // "cfgbase"
1338 case 'i': // 1 string to match.
1339 if (memcmp(Name.data()+1, "sdbgpr", 6) != 0)
1340 break;
1341 return Hexagon::ISDBGPR; // "isdbgpr"
1342 case 'm': // 1 string to match.
1343 if (memcmp(Name.data()+1, "odectl", 6) != 0)
1344 break;
1345 return Hexagon::MODECTL; // "modectl"
1346 case 'p': // 4 strings to match.
1347 if (memcmp(Name.data()+1, "mucnt", 5) != 0)
1348 break;
1349 switch (Name[6]) {
1350 default: break;
1351 case '0': // 1 string to match.
1352 return Hexagon::PMUCNT0; // "pmucnt0"
1353 case '1': // 1 string to match.
1354 return Hexagon::PMUCNT1; // "pmucnt1"
1355 case '2': // 1 string to match.
1356 return Hexagon::PMUCNT2; // "pmucnt2"
1357 case '3': // 1 string to match.
1358 return Hexagon::PMUCNT3; // "pmucnt3"
1359 }
1360 break;
1361 case 'u': // 1 string to match.
1362 if (memcmp(Name.data()+1, "sr.ovf", 6) != 0)
1363 break;
1364 return Hexagon::USR_OVF; // "usr.ovf"
1365 }
1366 break;
1367 case 8: // 18 strings to match.
1368 switch (Name[0]) {
1369 default: break;
1370 case '_': // 1 string to match.
1371 if (memcmp(Name.data()+1, "_999999", 7) != 0)
1372 break;
1373 return Hexagon::VF0; // "__999999"
1374 case 'b': // 2 strings to match.
1375 if (memcmp(Name.data()+1, "rkptpc", 6) != 0)
1376 break;
1377 switch (Name[7]) {
1378 default: break;
1379 case '0': // 1 string to match.
1380 return Hexagon::BRKPTPC0; // "brkptpc0"
1381 case '1': // 1 string to match.
1382 return Hexagon::BRKPTPC1; // "brkptpc1"
1383 }
1384 break;
1385 case 'f': // 1 string to match.
1386 if (memcmp(Name.data()+1, "ramekey", 7) != 0)
1387 break;
1388 return Hexagon::FRAMEKEY; // "framekey"
1389 case 'g': // 8 strings to match.
1390 if (memcmp(Name.data()+1, "pmucnt", 6) != 0)
1391 break;
1392 switch (Name[7]) {
1393 default: break;
1394 case '0': // 1 string to match.
1395 return Hexagon::GPMUCNT0; // "gpmucnt0"
1396 case '1': // 1 string to match.
1397 return Hexagon::GPMUCNT1; // "gpmucnt1"
1398 case '2': // 1 string to match.
1399 return Hexagon::GPMUCNT2; // "gpmucnt2"
1400 case '3': // 1 string to match.
1401 return Hexagon::GPMUCNT3; // "gpmucnt3"
1402 case '4': // 1 string to match.
1403 return Hexagon::GPMUCNT4; // "gpmucnt4"
1404 case '5': // 1 string to match.
1405 return Hexagon::GPMUCNT5; // "gpmucnt5"
1406 case '6': // 1 string to match.
1407 return Hexagon::GPMUCNT6; // "gpmucnt6"
1408 case '7': // 1 string to match.
1409 return Hexagon::GPMUCNT7; // "gpmucnt7"
1410 }
1411 break;
1412 case 'i': // 2 strings to match.
1413 if (memcmp(Name.data()+1, "sdbcfg", 6) != 0)
1414 break;
1415 switch (Name[7]) {
1416 default: break;
1417 case '0': // 1 string to match.
1418 return Hexagon::ISDBCFG0; // "isdbcfg0"
1419 case '1': // 1 string to match.
1420 return Hexagon::ISDBCFG1; // "isdbcfg1"
1421 }
1422 break;
1423 case 'p': // 2 strings to match.
1424 if (memcmp(Name.data()+1, "cycle", 5) != 0)
1425 break;
1426 switch (Name[6]) {
1427 default: break;
1428 case 'h': // 1 string to match.
1429 if (Name[7] != 'i')
1430 break;
1431 return Hexagon::PCYCLEHI; // "pcyclehi"
1432 case 'l': // 1 string to match.
1433 if (Name[7] != 'o')
1434 break;
1435 return Hexagon::PCYCLELO; // "pcyclelo"
1436 }
1437 break;
1438 case 'u': // 2 strings to match.
1439 if (memcmp(Name.data()+1, "timer", 5) != 0)
1440 break;
1441 switch (Name[6]) {
1442 default: break;
1443 case 'h': // 1 string to match.
1444 if (Name[7] != 'i')
1445 break;
1446 return Hexagon::UTIMERHI; // "utimerhi"
1447 case 'l': // 1 string to match.
1448 if (Name[7] != 'o')
1449 break;
1450 return Hexagon::UTIMERLO; // "utimerlo"
1451 }
1452 break;
1453 }
1454 break;
1455 case 9: // 40 strings to match.
1456 switch (Name[0]) {
1457 default: break;
1458 case '_': // 32 strings to match.
1459 if (Name[1] != '_')
1460 break;
1461 switch (Name[2]) {
1462 default: break;
1463 case '1': // 31 strings to match.
1464 if (memcmp(Name.data()+3, "0000", 4) != 0)
1465 break;
1466 switch (Name[7]) {
1467 default: break;
1468 case '0': // 10 strings to match.
1469 switch (Name[8]) {
1470 default: break;
1471 case '0': // 1 string to match.
1472 return Hexagon::VF1; // "__1000000"
1473 case '1': // 1 string to match.
1474 return Hexagon::VF2; // "__1000001"
1475 case '2': // 1 string to match.
1476 return Hexagon::VF3; // "__1000002"
1477 case '3': // 1 string to match.
1478 return Hexagon::VF4; // "__1000003"
1479 case '4': // 1 string to match.
1480 return Hexagon::VF5; // "__1000004"
1481 case '5': // 1 string to match.
1482 return Hexagon::VF6; // "__1000005"
1483 case '6': // 1 string to match.
1484 return Hexagon::VF7; // "__1000006"
1485 case '7': // 1 string to match.
1486 return Hexagon::VF8; // "__1000007"
1487 case '8': // 1 string to match.
1488 return Hexagon::VF9; // "__1000008"
1489 case '9': // 1 string to match.
1490 return Hexagon::VF10; // "__1000009"
1491 }
1492 break;
1493 case '1': // 10 strings to match.
1494 switch (Name[8]) {
1495 default: break;
1496 case '0': // 1 string to match.
1497 return Hexagon::VF11; // "__1000010"
1498 case '1': // 1 string to match.
1499 return Hexagon::VF12; // "__1000011"
1500 case '2': // 1 string to match.
1501 return Hexagon::VF13; // "__1000012"
1502 case '3': // 1 string to match.
1503 return Hexagon::VF14; // "__1000013"
1504 case '4': // 1 string to match.
1505 return Hexagon::VF15; // "__1000014"
1506 case '5': // 1 string to match.
1507 return Hexagon::VF16; // "__1000015"
1508 case '6': // 1 string to match.
1509 return Hexagon::VF17; // "__1000016"
1510 case '7': // 1 string to match.
1511 return Hexagon::VF18; // "__1000017"
1512 case '8': // 1 string to match.
1513 return Hexagon::VF19; // "__1000018"
1514 case '9': // 1 string to match.
1515 return Hexagon::VF20; // "__1000019"
1516 }
1517 break;
1518 case '2': // 10 strings to match.
1519 switch (Name[8]) {
1520 default: break;
1521 case '0': // 1 string to match.
1522 return Hexagon::VF21; // "__1000020"
1523 case '1': // 1 string to match.
1524 return Hexagon::VF22; // "__1000021"
1525 case '2': // 1 string to match.
1526 return Hexagon::VF23; // "__1000022"
1527 case '3': // 1 string to match.
1528 return Hexagon::VF24; // "__1000023"
1529 case '4': // 1 string to match.
1530 return Hexagon::VF25; // "__1000024"
1531 case '5': // 1 string to match.
1532 return Hexagon::VF26; // "__1000025"
1533 case '6': // 1 string to match.
1534 return Hexagon::VF27; // "__1000026"
1535 case '7': // 1 string to match.
1536 return Hexagon::VF28; // "__1000027"
1537 case '8': // 1 string to match.
1538 return Hexagon::VF29; // "__1000028"
1539 case '9': // 1 string to match.
1540 return Hexagon::VF30; // "__1000029"
1541 }
1542 break;
1543 case '3': // 1 string to match.
1544 if (Name[8] != '0')
1545 break;
1546 return Hexagon::VF31; // "__1000030"
1547 }
1548 break;
1549 case '9': // 1 string to match.
1550 if (memcmp(Name.data()+3, "999999", 6) != 0)
1551 break;
1552 return Hexagon::VFR0; // "__9999999"
1553 }
1554 break;
1555 case 'b': // 2 strings to match.
1556 if (memcmp(Name.data()+1, "rkptcfg", 7) != 0)
1557 break;
1558 switch (Name[8]) {
1559 default: break;
1560 case '0': // 1 string to match.
1561 return Hexagon::BRKPTCFG0; // "brkptcfg0"
1562 case '1': // 1 string to match.
1563 return Hexagon::BRKPTCFG1; // "brkptcfg1"
1564 }
1565 break;
1566 case 'g': // 2 strings to match.
1567 if (memcmp(Name.data()+1, "pcycle", 6) != 0)
1568 break;
1569 switch (Name[7]) {
1570 default: break;
1571 case 'h': // 1 string to match.
1572 if (Name[8] != 'i')
1573 break;
1574 return Hexagon::GPCYCLEHI; // "gpcyclehi"
1575 case 'l': // 1 string to match.
1576 if (Name[8] != 'o')
1577 break;
1578 return Hexagon::GPCYCLELO; // "gpcyclelo"
1579 }
1580 break;
1581 case 'i': // 1 string to match.
1582 if (memcmp(Name.data()+1, "sdbmbxin", 8) != 0)
1583 break;
1584 return Hexagon::ISDBMBXIN; // "isdbmbxin"
1585 case 'p': // 1 string to match.
1586 if (memcmp(Name.data()+1, "muevtcfg", 8) != 0)
1587 break;
1588 return Hexagon::PMUEVTCFG; // "pmuevtcfg"
1589 case 'u': // 2 strings to match.
1590 if (memcmp(Name.data()+1, "pcycle", 6) != 0)
1591 break;
1592 switch (Name[7]) {
1593 default: break;
1594 case 'h': // 1 string to match.
1595 if (Name[8] != 'i')
1596 break;
1597 return Hexagon::UPCYCLEHI; // "upcyclehi"
1598 case 'l': // 1 string to match.
1599 if (Name[8] != 'o')
1600 break;
1601 return Hexagon::UPCYCLELO; // "upcyclelo"
1602 }
1603 break;
1604 }
1605 break;
1606 case 10: // 35 strings to match.
1607 switch (Name[0]) {
1608 default: break;
1609 case '_': // 31 strings to match.
1610 if (memcmp(Name.data()+1, "_100000", 7) != 0)
1611 break;
1612 switch (Name[8]) {
1613 default: break;
1614 case '0': // 10 strings to match.
1615 switch (Name[9]) {
1616 default: break;
1617 case '0': // 1 string to match.
1618 return Hexagon::VFR1; // "__10000000"
1619 case '1': // 1 string to match.
1620 return Hexagon::VFR2; // "__10000001"
1621 case '2': // 1 string to match.
1622 return Hexagon::VFR3; // "__10000002"
1623 case '3': // 1 string to match.
1624 return Hexagon::VFR4; // "__10000003"
1625 case '4': // 1 string to match.
1626 return Hexagon::VFR5; // "__10000004"
1627 case '5': // 1 string to match.
1628 return Hexagon::VFR6; // "__10000005"
1629 case '6': // 1 string to match.
1630 return Hexagon::VFR7; // "__10000006"
1631 case '7': // 1 string to match.
1632 return Hexagon::VFR8; // "__10000007"
1633 case '8': // 1 string to match.
1634 return Hexagon::VFR9; // "__10000008"
1635 case '9': // 1 string to match.
1636 return Hexagon::VFR10; // "__10000009"
1637 }
1638 break;
1639 case '1': // 10 strings to match.
1640 switch (Name[9]) {
1641 default: break;
1642 case '0': // 1 string to match.
1643 return Hexagon::VFR11; // "__10000010"
1644 case '1': // 1 string to match.
1645 return Hexagon::VFR12; // "__10000011"
1646 case '2': // 1 string to match.
1647 return Hexagon::VFR13; // "__10000012"
1648 case '3': // 1 string to match.
1649 return Hexagon::VFR14; // "__10000013"
1650 case '4': // 1 string to match.
1651 return Hexagon::VFR15; // "__10000014"
1652 case '5': // 1 string to match.
1653 return Hexagon::VFR16; // "__10000015"
1654 case '6': // 1 string to match.
1655 return Hexagon::VFR17; // "__10000016"
1656 case '7': // 1 string to match.
1657 return Hexagon::VFR18; // "__10000017"
1658 case '8': // 1 string to match.
1659 return Hexagon::VFR19; // "__10000018"
1660 case '9': // 1 string to match.
1661 return Hexagon::VFR20; // "__10000019"
1662 }
1663 break;
1664 case '2': // 10 strings to match.
1665 switch (Name[9]) {
1666 default: break;
1667 case '0': // 1 string to match.
1668 return Hexagon::VFR21; // "__10000020"
1669 case '1': // 1 string to match.
1670 return Hexagon::VFR22; // "__10000021"
1671 case '2': // 1 string to match.
1672 return Hexagon::VFR23; // "__10000022"
1673 case '3': // 1 string to match.
1674 return Hexagon::VFR24; // "__10000023"
1675 case '4': // 1 string to match.
1676 return Hexagon::VFR25; // "__10000024"
1677 case '5': // 1 string to match.
1678 return Hexagon::VFR26; // "__10000025"
1679 case '6': // 1 string to match.
1680 return Hexagon::VFR27; // "__10000026"
1681 case '7': // 1 string to match.
1682 return Hexagon::VFR28; // "__10000027"
1683 case '8': // 1 string to match.
1684 return Hexagon::VFR29; // "__10000028"
1685 case '9': // 1 string to match.
1686 return Hexagon::VFR30; // "__10000029"
1687 }
1688 break;
1689 case '3': // 1 string to match.
1690 if (Name[9] != '0')
1691 break;
1692 return Hexagon::VFR31; // "__10000030"
1693 }
1694 break;
1695 case 'f': // 1 string to match.
1696 if (memcmp(Name.data()+1, "ramelimit", 9) != 0)
1697 break;
1698 return Hexagon::FRAMELIMIT; // "framelimit"
1699 case 'i': // 1 string to match.
1700 if (memcmp(Name.data()+1, "sdbmbxout", 9) != 0)
1701 break;
1702 return Hexagon::ISDBMBXOUT; // "isdbmbxout"
1703 case 'p': // 2 strings to match.
1704 if (memcmp(Name.data()+1, "ktcount", 7) != 0)
1705 break;
1706 switch (Name[8]) {
1707 default: break;
1708 case 'h': // 1 string to match.
1709 if (Name[9] != 'i')
1710 break;
1711 return Hexagon::PKTCOUNTHI; // "pktcounthi"
1712 case 'l': // 1 string to match.
1713 if (Name[9] != 'o')
1714 break;
1715 return Hexagon::PKTCOUNTLO; // "pktcountlo"
1716 }
1717 break;
1718 }
1719 break;
1720 }
1721 return Hexagon::NoRegister;
1722}
1723
1724static MCRegister MatchRegisterAltName(StringRef Name) {
1725 switch (Name.size()) {
1726 default: break;
1727 case 2: // 27 strings to match.
1728 switch (Name[0]) {
1729 default: break;
1730 case 'c': // 10 strings to match.
1731 switch (Name[1]) {
1732 default: break;
1733 case '0': // 1 string to match.
1734 return Hexagon::SA0; // "c0"
1735 case '1': // 1 string to match.
1736 return Hexagon::LC0; // "c1"
1737 case '2': // 1 string to match.
1738 return Hexagon::SA1; // "c2"
1739 case '3': // 1 string to match.
1740 return Hexagon::LC1; // "c3"
1741 case '4': // 1 string to match.
1742 return Hexagon::P3_0; // "c4"
1743 case '5': // 1 string to match.
1744 return Hexagon::C5; // "c5"
1745 case '6': // 1 string to match.
1746 return Hexagon::M0; // "c6"
1747 case '7': // 1 string to match.
1748 return Hexagon::M1; // "c7"
1749 case '8': // 1 string to match.
1750 return Hexagon::USR; // "c8"
1751 case '9': // 1 string to match.
1752 return Hexagon::PC; // "c9"
1753 }
1754 break;
1755 case 'f': // 1 string to match.
1756 if (Name[1] != 'p')
1757 break;
1758 return Hexagon::R30; // "fp"
1759 case 'g': // 4 strings to match.
1760 switch (Name[1]) {
1761 default: break;
1762 case '0': // 1 string to match.
1763 return Hexagon::GELR; // "g0"
1764 case '1': // 1 string to match.
1765 return Hexagon::GSR; // "g1"
1766 case '2': // 1 string to match.
1767 return Hexagon::GOSP; // "g2"
1768 case '3': // 1 string to match.
1769 return Hexagon::G3; // "g3"
1770 }
1771 break;
1772 case 'l': // 1 string to match.
1773 if (Name[1] != 'r')
1774 break;
1775 return Hexagon::R31; // "lr"
1776 case 's': // 11 strings to match.
1777 switch (Name[1]) {
1778 default: break;
1779 case '0': // 1 string to match.
1780 return Hexagon::SGP0; // "s0"
1781 case '1': // 1 string to match.
1782 return Hexagon::SGP1; // "s1"
1783 case '2': // 1 string to match.
1784 return Hexagon::STID; // "s2"
1785 case '3': // 1 string to match.
1786 return Hexagon::ELR; // "s3"
1787 case '4': // 1 string to match.
1788 return Hexagon::BADVA0; // "s4"
1789 case '5': // 1 string to match.
1790 return Hexagon::BADVA1; // "s5"
1791 case '6': // 1 string to match.
1792 return Hexagon::SSR; // "s6"
1793 case '7': // 1 string to match.
1794 return Hexagon::CCR; // "s7"
1795 case '8': // 1 string to match.
1796 return Hexagon::HTID; // "s8"
1797 case '9': // 1 string to match.
1798 return Hexagon::BADVA; // "s9"
1799 case 'p': // 1 string to match.
1800 return Hexagon::R29; // "sp"
1801 }
1802 break;
1803 }
1804 break;
1805 case 3: // 52 strings to match.
1806 switch (Name[0]) {
1807 default: break;
1808 case 'c': // 12 strings to match.
1809 switch (Name[1]) {
1810 default: break;
1811 case '1': // 10 strings to match.
1812 switch (Name[2]) {
1813 default: break;
1814 case '0': // 1 string to match.
1815 return Hexagon::UGP; // "c10"
1816 case '1': // 1 string to match.
1817 return Hexagon::GP; // "c11"
1818 case '2': // 1 string to match.
1819 return Hexagon::CS0; // "c12"
1820 case '3': // 1 string to match.
1821 return Hexagon::CS1; // "c13"
1822 case '4': // 1 string to match.
1823 return Hexagon::UPCYCLELO; // "c14"
1824 case '5': // 1 string to match.
1825 return Hexagon::UPCYCLEHI; // "c15"
1826 case '6': // 1 string to match.
1827 return Hexagon::FRAMELIMIT; // "c16"
1828 case '7': // 1 string to match.
1829 return Hexagon::FRAMEKEY; // "c17"
1830 case '8': // 1 string to match.
1831 return Hexagon::PKTCOUNTLO; // "c18"
1832 case '9': // 1 string to match.
1833 return Hexagon::PKTCOUNTHI; // "c19"
1834 }
1835 break;
1836 case '3': // 2 strings to match.
1837 switch (Name[2]) {
1838 default: break;
1839 case '0': // 1 string to match.
1840 return Hexagon::UTIMERLO; // "c30"
1841 case '1': // 1 string to match.
1842 return Hexagon::UTIMERHI; // "c31"
1843 }
1844 break;
1845 }
1846 break;
1847 case 'g': // 10 strings to match.
1848 switch (Name[1]) {
1849 default: break;
1850 case '1': // 4 strings to match.
1851 switch (Name[2]) {
1852 default: break;
1853 case '6': // 1 string to match.
1854 return Hexagon::GPMUCNT4; // "g16"
1855 case '7': // 1 string to match.
1856 return Hexagon::GPMUCNT5; // "g17"
1857 case '8': // 1 string to match.
1858 return Hexagon::GPMUCNT6; // "g18"
1859 case '9': // 1 string to match.
1860 return Hexagon::GPMUCNT7; // "g19"
1861 }
1862 break;
1863 case '2': // 6 strings to match.
1864 switch (Name[2]) {
1865 default: break;
1866 case '4': // 1 string to match.
1867 return Hexagon::GPCYCLELO; // "g24"
1868 case '5': // 1 string to match.
1869 return Hexagon::GPCYCLEHI; // "g25"
1870 case '6': // 1 string to match.
1871 return Hexagon::GPMUCNT0; // "g26"
1872 case '7': // 1 string to match.
1873 return Hexagon::GPMUCNT1; // "g27"
1874 case '8': // 1 string to match.
1875 return Hexagon::GPMUCNT2; // "g28"
1876 case '9': // 1 string to match.
1877 return Hexagon::GPMUCNT3; // "g29"
1878 }
1879 break;
1880 }
1881 break;
1882 case 's': // 30 strings to match.
1883 switch (Name[1]) {
1884 default: break;
1885 case '1': // 5 strings to match.
1886 switch (Name[2]) {
1887 default: break;
1888 case '0': // 1 string to match.
1889 return Hexagon::IMASK; // "s10"
1890 case '6': // 1 string to match.
1891 return Hexagon::EVB; // "s16"
1892 case '7': // 1 string to match.
1893 return Hexagon::MODECTL; // "s17"
1894 case '8': // 1 string to match.
1895 return Hexagon::SYSCFG; // "s18"
1896 case '9': // 1 string to match.
1897 return Hexagon::S19; // "s19"
1898 }
1899 break;
1900 case '2': // 6 strings to match.
1901 switch (Name[2]) {
1902 default: break;
1903 case '0': // 1 string to match.
1904 return Hexagon::S20; // "s20"
1905 case '1': // 1 string to match.
1906 return Hexagon::VID; // "s21"
1907 case '2': // 1 string to match.
1908 return Hexagon::S22; // "s22"
1909 case '7': // 1 string to match.
1910 return Hexagon::CFGBASE; // "s27"
1911 case '8': // 1 string to match.
1912 return Hexagon::DIAG; // "s28"
1913 case '9': // 1 string to match.
1914 return Hexagon::REV; // "s29"
1915 }
1916 break;
1917 case '3': // 9 strings to match.
1918 switch (Name[2]) {
1919 default: break;
1920 case '0': // 1 string to match.
1921 return Hexagon::PCYCLELO; // "s30"
1922 case '1': // 1 string to match.
1923 return Hexagon::PCYCLEHI; // "s31"
1924 case '2': // 1 string to match.
1925 return Hexagon::ISDBST; // "s32"
1926 case '3': // 1 string to match.
1927 return Hexagon::ISDBCFG0; // "s33"
1928 case '4': // 1 string to match.
1929 return Hexagon::ISDBCFG1; // "s34"
1930 case '6': // 1 string to match.
1931 return Hexagon::BRKPTPC0; // "s36"
1932 case '7': // 1 string to match.
1933 return Hexagon::BRKPTCFG0; // "s37"
1934 case '8': // 1 string to match.
1935 return Hexagon::BRKPTPC1; // "s38"
1936 case '9': // 1 string to match.
1937 return Hexagon::BRKPTCFG1; // "s39"
1938 }
1939 break;
1940 case '4': // 6 strings to match.
1941 switch (Name[2]) {
1942 default: break;
1943 case '0': // 1 string to match.
1944 return Hexagon::ISDBMBXIN; // "s40"
1945 case '1': // 1 string to match.
1946 return Hexagon::ISDBMBXOUT; // "s41"
1947 case '2': // 1 string to match.
1948 return Hexagon::ISDBEN; // "s42"
1949 case '3': // 1 string to match.
1950 return Hexagon::ISDBGPR; // "s43"
1951 case '8': // 1 string to match.
1952 return Hexagon::PMUCNT0; // "s48"
1953 case '9': // 1 string to match.
1954 return Hexagon::PMUCNT1; // "s49"
1955 }
1956 break;
1957 case '5': // 4 strings to match.
1958 switch (Name[2]) {
1959 default: break;
1960 case '0': // 1 string to match.
1961 return Hexagon::PMUCNT2; // "s50"
1962 case '1': // 1 string to match.
1963 return Hexagon::PMUCNT3; // "s51"
1964 case '2': // 1 string to match.
1965 return Hexagon::PMUEVTCFG; // "s52"
1966 case '3': // 1 string to match.
1967 return Hexagon::PMUCFG; // "s53"
1968 }
1969 break;
1970 }
1971 break;
1972 }
1973 break;
1974 case 4: // 1 string to match.
1975 if (memcmp(Name.data()+0, "m1:0", 4) != 0)
1976 break;
1977 return Hexagon::C7_6; // "m1:0"
1978 case 5: // 2 strings to match.
1979 switch (Name[0]) {
1980 default: break;
1981 case 'c': // 1 string to match.
1982 if (memcmp(Name.data()+1, "s1:0", 4) != 0)
1983 break;
1984 return Hexagon::CS; // "cs1:0"
1985 case 'l': // 1 string to match.
1986 if (memcmp(Name.data()+1, "r:fp", 4) != 0)
1987 break;
1988 return Hexagon::D15; // "lr:fp"
1989 }
1990 break;
1991 case 6: // 3 strings to match.
1992 switch (Name[0]) {
1993 default: break;
1994 case 'p': // 1 string to match.
1995 if (memcmp(Name.data()+1, "cycle", 5) != 0)
1996 break;
1997 return Hexagon::S31_30; // "pcycle"
1998 case 's': // 1 string to match.
1999 if (memcmp(Name.data()+1, "gp1:0", 5) != 0)
2000 break;
2001 return Hexagon::SGP1_0; // "sgp1:0"
2002 case 'u': // 1 string to match.
2003 if (memcmp(Name.data()+1, "timer", 5) != 0)
2004 break;
2005 return Hexagon::UTIMER; // "utimer"
2006 }
2007 break;
2008 case 7: // 4 strings to match.
2009 switch (Name[0]) {
2010 default: break;
2011 case 'c': // 1 string to match.
2012 if (memcmp(Name.data()+1, "cr:ssr", 6) != 0)
2013 break;
2014 return Hexagon::S7_6; // "ccr:ssr"
2015 case 'l': // 2 strings to match.
2016 if (Name[1] != 'c')
2017 break;
2018 switch (Name[2]) {
2019 default: break;
2020 case '0': // 1 string to match.
2021 if (memcmp(Name.data()+3, ":sa0", 4) != 0)
2022 break;
2023 return Hexagon::C1_0; // "lc0:sa0"
2024 case '1': // 1 string to match.
2025 if (memcmp(Name.data()+3, ":sa1", 4) != 0)
2026 break;
2027 return Hexagon::C3_2; // "lc1:sa1"
2028 }
2029 break;
2030 case 'u': // 1 string to match.
2031 if (memcmp(Name.data()+1, "pcycle", 6) != 0)
2032 break;
2033 return Hexagon::UPCYCLE; // "upcycle"
2034 }
2035 break;
2036 case 8: // 2 strings to match.
2037 switch (Name[0]) {
2038 default: break;
2039 case 'b': // 1 string to match.
2040 if (memcmp(Name.data()+1, "adva1:0", 7) != 0)
2041 break;
2042 return Hexagon::S5_4; // "badva1:0"
2043 case 'p': // 1 string to match.
2044 if (memcmp(Name.data()+1, "ktcount", 7) != 0)
2045 break;
2046 return Hexagon::PKTCOUNT; // "pktcount"
2047 }
2048 break;
2049 }
2050 return Hexagon::NoRegister;
2051}
2052
2053#endif // GET_REGISTER_MATCHER
2054
2055
2056#ifdef GET_SUBTARGET_FEATURE_NAME
2057#undef GET_SUBTARGET_FEATURE_NAME
2058
2059// User-level names for subtarget features that participate in
2060// instruction matching.
2061static const char *getSubtargetFeatureName(uint64_t Val) {
2062 switch(Val) {
2063 case Feature_HasV5Bit: return "";
2064 case Feature_HasV55Bit: return "";
2065 case Feature_HasV60Bit: return "";
2066 case Feature_HasV62Bit: return "";
2067 case Feature_HasV65Bit: return "";
2068 case Feature_HasV66Bit: return "";
2069 case Feature_HasV67Bit: return "";
2070 case Feature_HasV68Bit: return "";
2071 case Feature_HasV69Bit: return "";
2072 case Feature_HasV71Bit: return "";
2073 case Feature_HasV73Bit: return "";
2074 case Feature_UseHVX64BBit: return "";
2075 case Feature_UseHVX128BBit: return "";
2076 case Feature_UseHVXBit: return "";
2077 case Feature_UseHVXV60Bit: return "";
2078 case Feature_UseHVXV62Bit: return "";
2079 case Feature_UseHVXV65Bit: return "";
2080 case Feature_UseHVXV66Bit: return "";
2081 case Feature_UseHVXV67Bit: return "";
2082 case Feature_UseHVXV68Bit: return "";
2083 case Feature_UseHVXV69Bit: return "";
2084 case Feature_UseHVXV71Bit: return "";
2085 case Feature_UseHVXV73Bit: return "";
2086 case Feature_UseAudioBit: return "";
2087 case Feature_UseZRegBit: return "";
2088 case Feature_HasPreV65Bit: return "";
2089 case Feature_UseHVXIEEEFPBit: return "";
2090 case Feature_UseHVXQFloatBit: return "";
2091 case Feature_HasMemNoShufBit: return "";
2092 case Feature_UseCabacBit: return "";
2093 default: return "(unknown)";
2094 }
2095}
2096
2097#endif // GET_SUBTARGET_FEATURE_NAME
2098
2099
2100#ifdef GET_MATCHER_IMPLEMENTATION
2101#undef GET_MATCHER_IMPLEMENTATION
2102
2103enum {
2104 Tie0_0_0,
2105 Tie0_0_6,
2106 Tie0_0_7,
2107 Tie0_0_8,
2108 Tie0_2_2,
2109 Tie0_6_6,
2110 Tie0_7_7,
2111 Tie1_0_0,
2112 Tie1_3_3,
2113 Tie1_9_9,
2114 Tie1_10_10,
2115 Tie1_11_11,
2116};
2117
2118static const uint8_t TiedAsmOperandTable[][3] = {
2119 /* Tie0_0_0 */ { 0, 0, 0 },
2120 /* Tie0_0_6 */ { 0, 0, 6 },
2121 /* Tie0_0_7 */ { 0, 0, 7 },
2122 /* Tie0_0_8 */ { 0, 0, 8 },
2123 /* Tie0_2_2 */ { 0, 2, 2 },
2124 /* Tie0_6_6 */ { 0, 6, 6 },
2125 /* Tie0_7_7 */ { 0, 7, 7 },
2126 /* Tie1_0_0 */ { 1, 0, 0 },
2127 /* Tie1_3_3 */ { 1, 3, 3 },
2128 /* Tie1_9_9 */ { 1, 9, 9 },
2129 /* Tie1_10_10 */ { 1, 10, 10 },
2130 /* Tie1_11_11 */ { 1, 11, 11 },
2131};
2132
2133namespace {
2134enum OperatorConversionKind {
2135 CVT_Done,
2136 CVT_Reg,
2137 CVT_Tied,
2138 CVT_95_Reg,
2139 CVT_95_addSignedImmOperands,
2140 CVT_95_addImmOperands,
2141 CVT_regW15,
2142 CVT_imm_95_0,
2143 CVT_imm_95__MINUS_1,
2144 CVT_imm_95_255,
2145 CVT_regR29,
2146 CVT_95_addsgp10ConstOperands,
2147 CVT_regD15,
2148 CVT_regR30,
2149 CVT_95_addn1ConstOperands,
2150 CVT_regR0,
2151 CVT_NUM_CONVERTERS
2152};
2153
2154enum InstructionConversionKind {
2155 Convert__Reg1_0__Reg1_2__Reg1_2,
2156 Convert__Reg1_0__Reg1_2,
2157 Convert__Reg1_0,
2158 Convert__Reg1_0__s8_0Imm1_3,
2159 Convert__Reg1_0__u64_0Imm1_3,
2160 Convert__Reg1_0__regW15__regW15,
2161 Convert__Reg1_0__s32_0Imm1_3,
2162 Convert__Reg1_0__Reg1_0__Reg1_0,
2163 Convert__Reg1_0__Reg1_4,
2164 Convert__Reg1_0__Tie0_0_0__Reg1_4__imm_95_0,
2165 Convert__Reg1_0__Reg1_4__imm_95_0,
2166 Convert__Reg1_0__Reg1_2__b30_2Imm1_5,
2167 Convert__Reg1_0__Tie0_0_0__u16_0Imm1_5,
2168 Convert__Reg1_0__u16_0Imm1_5,
2169 Convert__Reg1_0__imm_95_0__Reg1_4,
2170 Convert__Reg1_0__imm_95__MINUS_1__Reg1_4,
2171 Convert__Reg1_0__Reg1_4__imm_95_255,
2172 Convert__Reg1_0__Reg1_4__Reg1_5,
2173 Convert__Reg1_0__Imm1_5,
2174 Convert__Reg1_0__Tie0_0_0__Reg1_4__Reg1_5,
2175 Convert__Reg1_0__u29_3Imm1_5,
2176 Convert__Reg1_0__u6_0Imm1_3__b30_2Imm1_6,
2177 Convert__Reg1_0__Tie0_0_0__Reg1_5,
2178 Convert__Reg1_0__s27_2Imm1_5,
2179 Convert__Reg1_0__u32_0Imm1_5,
2180 Convert__Reg1_0__u31_1Imm1_5,
2181 Convert__Reg1_0__u30_2Imm1_5,
2182 Convert__Reg1_0__Reg1_1__Reg1_5,
2183 Convert__Reg1_0__Reg1_4__Reg1_6,
2184 Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6,
2185 Convert__Reg1_0__Reg1_5__Reg1_6,
2186 Convert__Reg1_0__Reg1_4__u6_0Imm1_6,
2187 Convert__Reg1_0__Reg1_4__u5_0Imm1_6,
2188 Convert__Reg1_0__s32_0Imm1_5__Reg1_6,
2189 Convert__Reg1_0__Reg1_4__s32_0Imm1_6,
2190 Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6,
2191 Convert__Reg1_0__Reg1_4__u4_0Imm1_6,
2192 Convert__Reg1_0__Reg1_1__Tie0_0_0__Reg1_5__Reg1_6,
2193 Convert__Reg1_0__Reg1_1__Reg1_5__Reg1_6,
2194 Convert__Reg1_0__u32_0Imm1_6,
2195 Convert__Reg1_0__s6_0Imm1_5__Reg1_6,
2196 Convert__Reg1_0__Reg1_4__m32_0Imm1_6,
2197 Convert__Reg1_0__Reg1_6,
2198 Convert__Reg1_0__Tie0_0_0__Reg1_6,
2199 Convert__Reg1_0__Reg1_5__u6_0Imm1_7,
2200 Convert__Reg1_0__Reg1_5__u5_0Imm1_7,
2201 Convert__Reg1_0__Reg1_6__Reg1_7,
2202 Convert__Reg1_0__Reg1_7__Reg1_6,
2203 Convert__Reg1_0__Tie0_0_0__Reg1_5__u6_0Imm1_7,
2204 Convert__Reg1_0__s32_0Imm1_5__s8_0Imm1_7,
2205 Convert__Reg1_0__s8_0Imm1_5__u32_0Imm1_7,
2206 Convert__Reg1_0__u10_0Imm1_5,
2207 Convert__Reg1_0__Tie0_0_0__Reg1_4__s32_0Imm1_7,
2208 Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__Reg1_7,
2209 Convert__Reg1_0__Reg1_4__Tie0_0_0__u32_0Imm1_7,
2210 Convert__Reg1_0__Reg1_4__s30_2Imm1_7,
2211 Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7,
2212 Convert__Reg1_0__Reg1_4__u32_0Imm1_7,
2213 Convert__Reg1_0__u29_3Imm1_7,
2214 Convert__Reg1_0__Reg1_4__s29_3Imm1_7,
2215 Convert__Reg1_0__Tie0_0_0__Reg1_4__s31_1Imm1_7,
2216 Convert__Reg1_0__Reg1_4__Reg1_5__u3_0Imm1_7,
2217 Convert__Reg1_0__Reg1_4__Reg1_5__u2_0Imm1_7,
2218 Convert__Reg1_0__Reg1_4__Reg1_5__u1_0Imm1_7,
2219 Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_7,
2220 Convert__Reg1_0__Tie0_0_0__Reg1_5__u5_0Imm1_7,
2221 Convert__Reg1_0__Tie0_0_0__Reg1_5__s32_0Imm1_7,
2222 Convert__Reg1_0__Tie0_0_0__Reg1_5__u32_0Imm1_7,
2223 Convert__Reg1_0__Reg1_5__u32_0Imm1_7,
2224 Convert__Reg1_0__Reg1_5__u8_0Imm1_7,
2225 Convert__Reg1_0__u5_0Imm1_5__u5_0Imm1_7,
2226 Convert__Reg1_0__u32_0Imm1_7,
2227 Convert__Reg1_0__Reg1_4__s32_0Imm1_7,
2228 Convert__Reg1_0__Reg1_4__s31_1Imm1_7,
2229 Convert__Reg1_0__u31_1Imm1_7,
2230 Convert__Reg1_0__u30_2Imm1_7,
2231 Convert__Reg1_0__Reg1_4__s32_0Imm1_6__Reg1_7,
2232 Convert__Reg1_0__Reg1_4__Reg1_5__s32_0Imm1_7,
2233 Convert__Reg1_0__Reg1_4__s4_0Imm1_7,
2234 Convert__Reg1_0__Tie0_0_0__Reg1_6__Reg1_7,
2235 Convert__Reg1_0__Reg1_7__Reg1_8,
2236 Convert__Reg1_0__Reg1_6__s32_0Imm1_8,
2237 Convert__Reg1_0__Reg1_6__s8_0Imm1_8,
2238 Convert__Reg1_0__Reg1_6__u8_0Imm1_8,
2239 Convert__Reg1_0__Reg1_6__u32_0Imm1_8,
2240 Convert__Reg1_0__Reg1_6__u7_0Imm1_8,
2241 Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6__u2_0Imm1_8,
2242 Convert__Reg1_0__Reg1_6__Reg1_4__Reg1_5__Tie1_0_0,
2243 Convert__Reg1_0__Reg1_4__u6_0Imm1_6__u6_0Imm1_8,
2244 Convert__Reg1_0__Tie0_0_0__Reg1_4__u6_0Imm1_6__u6_0Imm1_8,
2245 Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__s4_0Imm1_8,
2246 Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_2Imm1_8,
2247 Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_3Imm1_8,
2248 Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__s4_1Imm1_8,
2249 Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6__u1_0Imm1_8,
2250 Convert__Reg1_0__Reg1_4__u5_0Imm1_6__u5_0Imm1_8,
2251 Convert__Reg1_0__Tie0_0_0__Reg1_4__u5_0Imm1_6__u5_0Imm1_8,
2252 Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_0Imm1_8,
2253 Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_1Imm1_8,
2254 Convert__Reg1_0__Reg1_4__s32_0Imm1_6__s8_0Imm1_8,
2255 Convert__Reg1_0__Tie0_0_0__Reg1_4__u4_0Imm1_6__u5_0Imm1_8,
2256 Convert__Reg1_0__Reg1_4__Tie1_0_0__s3_0Imm1_8,
2257 Convert__Reg1_0__Reg1_7__s32_0Imm1_9,
2258 Convert__Reg1_0__Reg1_7__u32_0Imm1_9,
2259 Convert__Reg1_0__Reg1_4__Reg1_7__Reg1_8,
2260 Convert__Reg1_0__Reg1_4__Reg1_7,
2261 Convert__Reg1_0__Tie0_0_0__Reg1_7,
2262 Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6__Reg1_7,
2263 Convert__Reg1_0__Reg1_6__s6_0Imm1_9,
2264 Convert__Reg1_0__Reg1_4__Tie0_0_7__Reg1_8,
2265 Convert__Reg1_0__Reg1_6__s4_0Imm1_9,
2266 Convert__Reg1_0__Reg1_6__Tie1_0_0__Reg1_9,
2267 Convert__Reg1_0__Reg1_6__Reg1_9,
2268 Convert__Reg1_0__Reg1_4__Reg1_7__Reg1_9,
2269 Convert__Reg1_0__Reg1_8__Reg1_9,
2270 Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8,
2271 Convert__Reg1_0__Reg1_4__Reg1_6__u2_0Imm1_10,
2272 Convert__Reg1_0__u32_0Imm1_5__Reg1_8__Reg1_9,
2273 Convert__Reg1_0__Reg1_4__Reg1_7__s32_0Imm1_9,
2274 Convert__Reg1_0__Reg1_4__u6_2Imm1_8__Reg1_9,
2275 Convert__Reg1_0__Reg1_4__Reg1_7__u32_0Imm1_9,
2276 Convert__Reg1_0__Reg1_4__s32_0Imm1_8__Reg1_9,
2277 Convert__Reg1_0__Reg1_4__Tie0_0_7__s32_0Imm1_9,
2278 Convert__Reg1_0__Tie0_0_0__Reg1_4__u4_0Imm1_6__s6_0Imm1_8,
2279 Convert__Reg1_0__Reg1_6__Tie1_0_0__s3_0Imm1_10,
2280 Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10,
2281 Convert__Reg1_0__Reg1_9__Reg1_10,
2282 Convert__Reg1_0__Tie0_0_0__Reg1_4__u2_0Imm1_8__u32_0Imm1_11,
2283 Convert__Reg1_0__Reg1_4__u2_0Imm1_8__u32_0Imm1_11,
2284 Convert__Reg1_0__Tie0_0_0__Reg1_6__Reg1_9,
2285 Convert__Reg1_0__u32_0Imm1_5__Tie0_0_8__u5_0Imm1_10,
2286 Convert__Reg1_0__u32_0Imm1_5__Reg1_8__u6_0Imm1_10,
2287 Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__Reg1_11,
2288 Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_11,
2289 Convert__Reg1_0__Reg1_6__Reg1_9__Reg1_12,
2290 Convert__Reg1_0__Reg1_7__Reg1_10,
2291 Convert__Reg1_0__Reg1_9__Reg1_6__Tie1_0_0,
2292 Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__s4_0Imm1_8__Reg1_12,
2293 Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_2Imm1_8__Reg1_12,
2294 Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_3Imm1_8__Reg1_12,
2295 Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__s4_1Imm1_8__Reg1_12,
2296 Convert__Reg1_0__Reg1_6__Reg1_9__u3_0Imm1_13,
2297 Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10__Reg1_13,
2298 Convert__Reg1_0__Reg1_6__Reg1_9__u1_0Imm1_13,
2299 Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_0Imm1_8__Reg1_12,
2300 Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_1Imm1_8__Reg1_12,
2301 Convert__Reg1_0__Tie0_0_0__Reg1_8__Reg1_11,
2302 Convert__Reg1_0__Reg1_10__Tie0_0_0__Reg1_7__Tie1_0_0,
2303 Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10__u3_0Imm1_14,
2304 Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10__u1_0Imm1_14,
2305 Convert__Reg1_0__Reg1_8__Reg1_12,
2306 Convert__Reg1_0__Reg1_12__Reg1_6__Reg1_9__Tie1_0_0,
2307 Convert__Reg1_0__Reg1_3__Reg1_7__Reg1_10,
2308 Convert__Reg1_0__Reg1_6__Reg1_9__u2_0Imm1_13,
2309 Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10__u2_0Imm1_14,
2310 Convert__Reg1_0__Tie0_0_6__Reg1_9__Reg1_12,
2311 Convert__regR29__Tie0_0_0__u11_3Imm1_3,
2312 Convert__Reg1_2__Tie0_0_0__u11_3Imm1_4,
2313 Convert_NoOperands,
2314 Convert__a30_2Imm1_1,
2315 Convert__Reg1_1,
2316 Convert__Reg1_2,
2317 Convert__Reg1_2__Tie0_0_0__sgp10Const1_3,
2318 Convert__Reg1_2__Tie0_2_2,
2319 Convert__Reg1_2__Tie0_0_0,
2320 Convert__Reg1_2__imm_95_0,
2321 Convert__Reg1_2__u11_3Imm1_5,
2322 Convert__Reg1_2__Reg1_3,
2323 Convert__regD15__regR30,
2324 Convert__imm_95_0,
2325 Convert__regD15__Reg1_2__regR30,
2326 Convert__regD15__Reg1_3__regR30,
2327 Convert__Reg1_2__a30_2Imm1_5,
2328 Convert__Reg1_2__Reg1_5,
2329 Convert__Reg1_2__b30_2Imm1_5,
2330 Convert__Reg1_3__a30_2Imm1_6,
2331 Convert__Reg1_3__Reg1_6,
2332 Convert__Reg1_3__b30_2Imm1_6,
2333 Convert__Reg1_4__Reg1_2__Reg1_6,
2334 Convert__Reg1_4__Reg1_2__Reg1_6__imm_95_0,
2335 Convert__Reg1_5__Reg1_3__Reg1_7,
2336 Convert__Reg1_5__Reg1_3__Reg1_7__imm_95_0,
2337 Convert__Reg1_2__b30_2Imm1_7,
2338 Convert__Reg1_2__Reg1_7,
2339 Convert__Reg1_4__Reg1_2__s32_0Imm1_7,
2340 Convert__Reg1_3__b30_2Imm1_8,
2341 Convert__Reg1_3__Reg1_8,
2342 Convert__Reg1_5__Reg1_3__s32_0Imm1_8,
2343 Convert__Reg1_6__Reg1_2__Reg1_8,
2344 Convert__Reg1_6__Reg1_2__Reg1_8__imm_95_0,
2345 Convert__Reg1_7__Reg1_3__Reg1_9,
2346 Convert__Reg1_7__Reg1_3__Reg1_9__imm_95_0,
2347 Convert__Reg1_2__Reg1_6__imm_95_0__Reg1_9,
2348 Convert__Reg1_2__Reg1_8__imm_95_0,
2349 Convert__Reg1_4__Reg1_2__Reg1_8__imm_95_0,
2350 Convert__Reg1_4__Reg1_2__Reg1_8,
2351 Convert__Reg1_2__b30_2Imm1_9,
2352 Convert__Reg1_2__Reg1_9,
2353 Convert__Reg1_6__Reg1_2__s32_0Imm1_9,
2354 Convert__Reg1_3__Reg1_7__imm_95_0__Reg1_10,
2355 Convert__Reg1_5__Reg1_3__Reg1_9__imm_95_0,
2356 Convert__Reg1_5__Reg1_3__Reg1_9,
2357 Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_9_9__imm_95_0,
2358 Convert__Reg1_3__b30_2Imm1_10,
2359 Convert__Reg1_3__Reg1_10,
2360 Convert__Reg1_7__Reg1_3__s32_0Imm1_10,
2361 Convert__Reg1_2__u32_0Imm1_7__Reg1_10,
2362 Convert__Reg1_2__Reg1_6__imm_95_0__s32_0Imm1_10,
2363 Convert__Reg1_4__Reg1_2__Reg1_8__Reg1_9,
2364 Convert__Reg1_4__Reg1_2__u32_0Imm1_9,
2365 Convert__Reg1_3__u32_0Imm1_8__Reg1_11,
2366 Convert__Reg1_3__Reg1_7__imm_95_0__s32_0Imm1_11,
2367 Convert__Reg1_5__Reg1_3__Reg1_9__Reg1_10,
2368 Convert__Reg1_5__Reg1_3__u32_0Imm1_10,
2369 Convert__Reg1_2__Reg1_6__imm_95_0__Reg1_11,
2370 Convert__Reg1_4__Reg1_2__Tie0_0_0__Reg1_9,
2371 Convert__Reg1_4__Reg1_2__Reg1_8__s32_0Imm1_10,
2372 Convert__Reg1_4__Reg1_10__Reg1_2__Tie1_10_10__imm_95_0,
2373 Convert__Reg1_4__Reg1_2__Reg1_10__imm_95_0,
2374 Convert__Reg1_2__Reg1_8__imm_95_0__Reg1_11,
2375 Convert__Reg1_6__Reg1_2__Reg1_10__imm_95_0,
2376 Convert__Reg1_6__Reg1_2__Reg1_10,
2377 Convert__Reg1_2__b13_2Imm1_11,
2378 Convert__Reg1_3__Reg1_7__imm_95_0__Reg1_12,
2379 Convert__Reg1_5__Reg1_3__Tie0_0_0__Reg1_10,
2380 Convert__Reg1_5__Reg1_3__Reg1_9__s32_0Imm1_11,
2381 Convert__Reg1_5__Reg1_11__Reg1_3__Tie1_11_11__imm_95_0,
2382 Convert__Reg1_5__Reg1_3__Reg1_11__imm_95_0,
2383 Convert__Reg1_3__Reg1_9__imm_95_0__Reg1_12,
2384 Convert__Reg1_7__Reg1_3__Reg1_11__imm_95_0,
2385 Convert__Reg1_7__Reg1_3__Reg1_11,
2386 Convert__Reg1_2__Reg1_6__s4_0Imm1_9__Reg1_12,
2387 Convert__Reg1_6__Reg1_2__Tie0_0_0__Reg1_9__Reg1_12,
2388 Convert__Reg1_2__Reg1_6__u32_0Imm1_9__Reg1_12,
2389 Convert__Reg1_2__Reg1_6__u29_3Imm1_9__Reg1_12,
2390 Convert__Reg1_2__Reg1_6__u31_1Imm1_9__Reg1_12,
2391 Convert__Reg1_2__Reg1_6__u30_2Imm1_9__Reg1_12,
2392 Convert__Reg1_2__Reg1_8__s4_0Imm1_11,
2393 Convert__Reg1_8__Reg1_2__Tie0_0_0__Reg1_11,
2394 Convert__Reg1_4__Reg1_2__Reg1_8__u29_3Imm1_11,
2395 Convert__Reg1_4__Reg1_2__Reg1_8__u32_0Imm1_11,
2396 Convert__Reg1_4__Reg1_2__Reg1_8__u31_1Imm1_11,
2397 Convert__Reg1_4__Reg1_2__Reg1_8__u30_2Imm1_11,
2398 Convert__Reg1_4__Reg1_2__Reg1_8__s4_0Imm1_11,
2399 Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__Reg1_11,
2400 Convert__Reg1_2__u32_0Imm1_9__Reg1_12,
2401 Convert__Reg1_2__Reg1_8__imm_95_0__s32_0Imm1_12,
2402 Convert__Reg1_6__Reg1_2__Reg1_10__Reg1_11,
2403 Convert__Reg1_6__Reg1_2__u32_0Imm1_11,
2404 Convert__Reg1_3__Reg1_7__s4_0Imm1_10__Reg1_13,
2405 Convert__Reg1_7__Reg1_3__Tie0_0_0__Reg1_10__Reg1_13,
2406 Convert__Reg1_3__Reg1_7__u32_0Imm1_10__Reg1_13,
2407 Convert__Reg1_3__Reg1_7__u29_3Imm1_10__Reg1_13,
2408 Convert__Reg1_3__Reg1_7__u31_1Imm1_10__Reg1_13,
2409 Convert__Reg1_3__Reg1_7__u30_2Imm1_10__Reg1_13,
2410 Convert__Reg1_5__Reg1_3__Reg1_9__u29_3Imm1_12,
2411 Convert__Reg1_5__Reg1_3__Reg1_9__u32_0Imm1_12,
2412 Convert__Reg1_5__Reg1_3__Reg1_9__u31_1Imm1_12,
2413 Convert__Reg1_5__Reg1_3__Reg1_9__u30_2Imm1_12,
2414 Convert__Reg1_5__Reg1_3__Reg1_9__s4_0Imm1_12,
2415 Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__Reg1_12,
2416 Convert__Reg1_3__u32_0Imm1_10__Reg1_13,
2417 Convert__Reg1_3__Reg1_9__imm_95_0__s32_0Imm1_13,
2418 Convert__Reg1_7__Reg1_3__Reg1_11__Reg1_12,
2419 Convert__Reg1_7__Reg1_3__u32_0Imm1_12,
2420 Convert__Reg1_6__Reg1_2__Tie0_0_0__s3_0Imm1_10__Reg1_13,
2421 Convert__Reg1_6__Reg1_2__Tie0_6_6__Reg1_11,
2422 Convert__Reg1_2__Reg1_6__u6_0Imm1_9__s32_0Imm1_13,
2423 Convert__Reg1_6__Reg1_2__Tie0_0_0__s4_0Imm1_10__Reg1_13,
2424 Convert__Reg1_6__Reg1_2__Tie0_0_0__s4_3Imm1_10__Reg1_13,
2425 Convert__Reg1_2__Reg1_6__u6_1Imm1_9__s32_0Imm1_13,
2426 Convert__Reg1_6__Reg1_2__Tie0_0_0__s4_1Imm1_10__Reg1_13,
2427 Convert__Reg1_2__Reg1_6__u6_2Imm1_9__s32_0Imm1_13,
2428 Convert__Reg1_6__Reg1_2__Tie0_0_0__s4_2Imm1_10__Reg1_13,
2429 Convert__Reg1_8__Reg1_2__Tie0_0_0__s3_0Imm1_12,
2430 Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__s4_3Imm1_12,
2431 Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__s4_0Imm1_12,
2432 Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__s4_1Imm1_12,
2433 Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__s4_2Imm1_12,
2434 Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__s3_0Imm1_12,
2435 Convert__Reg1_6__Reg1_2__Reg1_10__s32_0Imm1_12,
2436 Convert__Reg1_7__Reg1_3__Tie0_0_0__s3_0Imm1_11__Reg1_14,
2437 Convert__Reg1_7__Reg1_3__Tie0_7_7__Reg1_12,
2438 Convert__Reg1_3__Reg1_7__u6_0Imm1_10__s32_0Imm1_14,
2439 Convert__Reg1_7__Reg1_3__Tie0_0_0__s4_0Imm1_11__Reg1_14,
2440 Convert__Reg1_7__Reg1_3__Tie0_0_0__s4_3Imm1_11__Reg1_14,
2441 Convert__Reg1_3__Reg1_7__u6_1Imm1_10__s32_0Imm1_14,
2442 Convert__Reg1_7__Reg1_3__Tie0_0_0__s4_1Imm1_11__Reg1_14,
2443 Convert__Reg1_3__Reg1_7__u6_2Imm1_10__s32_0Imm1_14,
2444 Convert__Reg1_7__Reg1_3__Tie0_0_0__s4_2Imm1_11__Reg1_14,
2445 Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__s4_3Imm1_13,
2446 Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__s4_0Imm1_13,
2447 Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__s4_1Imm1_13,
2448 Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__s4_2Imm1_13,
2449 Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__s3_0Imm1_13,
2450 Convert__Reg1_7__Reg1_3__Reg1_11__s32_0Imm1_13,
2451 Convert__Reg1_4__b30_2Imm1_14,
2452 Convert__Reg1_2__Reg1_6__s4_0Imm1_9__Reg1_14,
2453 Convert__Reg1_6__Reg1_2__Tie0_0_0__Reg1_9__Reg1_14,
2454 Convert__Reg1_4__Reg1_2__Reg1_10__s4_0Imm1_13,
2455 Convert__Reg1_4__Reg1_10__Reg1_2__Tie1_0_0__Reg1_13,
2456 Convert__Reg1_2__Reg1_8__u32_0Imm1_11__Reg1_14,
2457 Convert__Reg1_2__Reg1_8__u29_3Imm1_11__Reg1_14,
2458 Convert__Reg1_2__Reg1_8__u31_1Imm1_11__Reg1_14,
2459 Convert__Reg1_2__Reg1_8__u30_2Imm1_11__Reg1_14,
2460 Convert__Reg1_6__Reg1_2__Reg1_10__u29_3Imm1_13,
2461 Convert__Reg1_6__Reg1_2__Reg1_10__u32_0Imm1_13,
2462 Convert__Reg1_6__Reg1_2__Reg1_10__u31_1Imm1_13,
2463 Convert__Reg1_6__Reg1_2__Reg1_10__u30_2Imm1_13,
2464 Convert__Reg1_5__b30_2Imm1_15,
2465 Convert__Reg1_3__Reg1_7__s4_0Imm1_10__Reg1_15,
2466 Convert__Reg1_7__Reg1_3__Tie0_0_0__Reg1_10__Reg1_15,
2467 Convert__Reg1_5__Reg1_3__Reg1_11__s4_0Imm1_14,
2468 Convert__Reg1_5__Reg1_11__Reg1_3__Tie1_0_0__Reg1_14,
2469 Convert__Reg1_3__Reg1_9__u32_0Imm1_12__Reg1_15,
2470 Convert__Reg1_3__Reg1_9__u29_3Imm1_12__Reg1_15,
2471 Convert__Reg1_3__Reg1_9__u31_1Imm1_12__Reg1_15,
2472 Convert__Reg1_3__Reg1_9__u30_2Imm1_12__Reg1_15,
2473 Convert__Reg1_7__Reg1_3__Reg1_11__u29_3Imm1_14,
2474 Convert__Reg1_7__Reg1_3__Reg1_11__u32_0Imm1_14,
2475 Convert__Reg1_7__Reg1_3__Reg1_11__u31_1Imm1_14,
2476 Convert__Reg1_7__Reg1_3__Reg1_11__u30_2Imm1_14,
2477 Convert__Reg1_6__Reg1_9__b30_2Imm1_15,
2478 Convert__Reg1_6__Reg1_7__b30_2Imm1_15,
2479 Convert__Reg1_6__Reg1_2__Tie0_0_0__s3_0Imm1_10__Reg1_15,
2480 Convert__Reg1_2__Reg1_6__Reg1_7__Reg1_8__Reg1_15,
2481 Convert__Reg1_2__Reg1_6__Reg1_7__Reg1_8__Reg1_13,
2482 Convert__Reg1_2__Reg1_6__Reg1_8__u2_0Imm1_12__Reg1_15,
2483 Convert__Reg1_4__Reg1_2__Reg1_8__Reg1_10__u2_0Imm1_14,
2484 Convert__Reg1_4__Reg1_10__Reg1_2__Tie1_0_0__s3_0Imm1_14,
2485 Convert__Reg1_2__Reg1_8__u6_0Imm1_11__s32_0Imm1_15,
2486 Convert__Reg1_8__Reg1_2__Tie0_0_0__s4_0Imm1_12__Reg1_15,
2487 Convert__Reg1_8__Reg1_2__Tie0_0_0__s4_3Imm1_12__Reg1_15,
2488 Convert__Reg1_2__Reg1_8__u6_1Imm1_11__s32_0Imm1_15,
2489 Convert__Reg1_8__Reg1_2__Tie0_0_0__s4_1Imm1_12__Reg1_15,
2490 Convert__Reg1_2__Reg1_8__u6_2Imm1_11__s32_0Imm1_15,
2491 Convert__Reg1_8__Reg1_2__Tie0_0_0__s4_2Imm1_12__Reg1_15,
2492 Convert__Reg1_6__Reg1_10__Reg1_2__Tie1_0_0__s4_3Imm1_14,
2493 Convert__Reg1_6__Reg1_10__Reg1_2__Tie1_0_0__s4_0Imm1_14,
2494 Convert__Reg1_6__Reg1_10__Reg1_2__Tie1_0_0__s4_1Imm1_14,
2495 Convert__Reg1_6__Reg1_10__Reg1_2__Tie1_0_0__s4_2Imm1_14,
2496 Convert__Reg1_7__Reg1_10__b30_2Imm1_16,
2497 Convert__Reg1_7__Reg1_8__b30_2Imm1_16,
2498 Convert__Reg1_7__Reg1_3__Tie0_0_0__s3_0Imm1_11__Reg1_16,
2499 Convert__Reg1_3__Reg1_7__Reg1_9__u2_0Imm1_13__Reg1_16,
2500 Convert__Reg1_5__Reg1_3__Reg1_9__Reg1_11__u2_0Imm1_15,
2501 Convert__Reg1_5__Reg1_11__Reg1_3__Tie1_0_0__s3_0Imm1_15,
2502 Convert__Reg1_3__Reg1_9__u6_0Imm1_12__s32_0Imm1_16,
2503 Convert__Reg1_9__Reg1_3__Tie0_0_0__s4_0Imm1_13__Reg1_16,
2504 Convert__Reg1_9__Reg1_3__Tie0_0_0__s4_3Imm1_13__Reg1_16,
2505 Convert__Reg1_3__Reg1_9__u6_1Imm1_12__s32_0Imm1_16,
2506 Convert__Reg1_9__Reg1_3__Tie0_0_0__s4_1Imm1_13__Reg1_16,
2507 Convert__Reg1_3__Reg1_9__u6_2Imm1_12__s32_0Imm1_16,
2508 Convert__Reg1_9__Reg1_3__Tie0_0_0__s4_2Imm1_13__Reg1_16,
2509 Convert__Reg1_7__Reg1_11__Reg1_3__Tie1_0_0__s4_3Imm1_15,
2510 Convert__Reg1_7__Reg1_11__Reg1_3__Tie1_0_0__s4_0Imm1_15,
2511 Convert__Reg1_7__Reg1_11__Reg1_3__Tie1_0_0__s4_1Imm1_15,
2512 Convert__Reg1_7__Reg1_11__Reg1_3__Tie1_0_0__s4_2Imm1_15,
2513 Convert__Reg1_6__n1Const1_10__b30_2Imm1_16,
2514 Convert__Reg1_6__u5_0Imm1_10__b30_2Imm1_16,
2515 Convert__Reg1_7__n1Const1_11__b30_2Imm1_17,
2516 Convert__Reg1_7__u5_0Imm1_11__b30_2Imm1_17,
2517 Convert__Reg1_2__Reg1_10__Reg1_11__Reg1_12,
2518 Convert__Reg1_2__Reg1_8__Reg1_10__u2_0Imm1_14__Reg1_17,
2519 Convert__Reg1_6__Reg1_2__Reg1_10__Reg1_12__u2_0Imm1_16,
2520 Convert__Reg1_3__Reg1_9__Reg1_11__u2_0Imm1_15__Reg1_18,
2521 Convert__Reg1_7__Reg1_3__Reg1_11__Reg1_13__u2_0Imm1_17,
2522 Convert__u26_6Imm1_3,
2523 Convert__b30_2Imm1_1,
2524 Convert__b30_2Imm1_2__Reg1_3,
2525 Convert__b30_2Imm1_2__u10_0Imm1_4,
2526 Convert__Reg1_2__imm_95_0__Reg1_5,
2527 Convert__u32_0Imm1_3__Reg1_6,
2528 Convert__Reg1_2__imm_95_0__Reg1_6,
2529 Convert__Reg1_2__imm_95_0__s32_0Imm1_6,
2530 Convert__Reg1_2__imm_95_0__u5_0Imm1_7,
2531 Convert__u32_0Imm1_5__Reg1_8,
2532 Convert__Reg1_2__s32_0Imm1_5__Reg1_8,
2533 Convert__Reg1_2__Tie0_0_0__Reg1_5__Reg1_8,
2534 Convert__Reg1_2__u32_0Imm1_5__Reg1_8,
2535 Convert__Reg1_2__imm_95_0__u5_0Imm1_8,
2536 Convert__Reg1_2__u32_0Imm1_5__Reg1_9,
2537 Convert__Reg1_2__u6_0Imm1_5__s32_0Imm1_9,
2538 Convert__Reg1_2__Tie0_0_0__s4_0Imm1_6__Reg1_9,
2539 Convert__Reg1_2__u32_0Imm1_5__u5_0Imm1_10,
2540 Convert__Reg1_2__Tie0_0_0__Reg1_5__Reg1_10,
2541 Convert__Reg1_2__Reg1_4__u2_0Imm1_8__Reg1_11,
2542 Convert__Reg1_2__u32_0Imm1_5__u5_0Imm1_11,
2543 Convert__Reg1_2__u2_0Imm1_6__u32_0Imm1_9__Reg1_12,
2544 Convert__Reg1_2__Tie0_0_0__Reg1_9__Reg1_13,
2545 Convert__Reg1_2__Tie0_0_0__s4_0Imm1_6__Reg1_10__Reg1_14,
2546 Convert__Reg1_2__Reg1_3__Reg1_4,
2547 Convert__u29_3Imm1_3__Reg1_6,
2548 Convert__u29_3Imm1_5__Reg1_8,
2549 Convert__Reg1_2__s29_3Imm1_5__Reg1_8,
2550 Convert__Reg1_2__Tie0_0_0__s4_3Imm1_6__Reg1_9,
2551 Convert__Reg1_2__Tie0_0_0__s4_3Imm1_6__Reg1_10__Reg1_14,
2552 Convert__Reg1_3__Reg1_2__Reg1_6,
2553 Convert__u31_1Imm1_3__Reg1_6,
2554 Convert__u31_1Imm1_5__Reg1_8,
2555 Convert__Reg1_2__s31_1Imm1_5__Reg1_8,
2556 Convert__Reg1_2__u31_1Imm1_5__Reg1_9,
2557 Convert__Reg1_2__u6_1Imm1_5__s32_0Imm1_9,
2558 Convert__Reg1_2__Tie0_0_0__s4_1Imm1_6__Reg1_9,
2559 Convert__Reg1_2__u31_1Imm1_5__u5_0Imm1_10,
2560 Convert__Reg1_2__u31_1Imm1_5__u5_0Imm1_11,
2561 Convert__Reg1_2__Tie0_0_0__s4_1Imm1_6__Reg1_10__Reg1_14,
2562 Convert__u30_2Imm1_3__Reg1_6,
2563 Convert__u30_2Imm1_5__Reg1_8,
2564 Convert__Reg1_2__s30_2Imm1_5__Reg1_8,
2565 Convert__Reg1_2__u30_2Imm1_5__Reg1_9,
2566 Convert__Reg1_2__u6_2Imm1_5__s32_0Imm1_9,
2567 Convert__Reg1_2__Tie0_0_0__s4_2Imm1_6__Reg1_9,
2568 Convert__Reg1_2__u30_2Imm1_5__u5_0Imm1_10,
2569 Convert__Reg1_2__u30_2Imm1_5__u5_0Imm1_11,
2570 Convert__Reg1_2__Tie0_0_0__s4_2Imm1_6__Reg1_10__Reg1_14,
2571 Convert__Reg1_4__b30_2Imm1_18,
2572 Convert__Reg1_6__Reg1_7__b30_2Imm1_19,
2573 Convert__Reg1_4__b30_2Imm1_19,
2574 Convert__Reg1_6__n1Const1_8__b30_2Imm1_20,
2575 Convert__Reg1_6__u5_0Imm1_8__b30_2Imm1_20,
2576 Convert__Reg1_6__Reg1_7__b30_2Imm1_20,
2577 Convert__Reg1_6__n1Const1_8__b30_2Imm1_21,
2578 Convert__Reg1_6__u5_0Imm1_8__b30_2Imm1_21,
2579 Convert__b30_2Imm1_4__Reg1_5,
2580 Convert__b30_2Imm1_4__u10_0Imm1_6,
2581 Convert__u10_0Imm1_3,
2582 Convert__u8_0Imm1_3,
2583 Convert__regR0__Tie0_0_0__u8_0Imm1_3,
2584 Convert__Reg1_2__Tie0_0_0__u8_0Imm1_4,
2585 Convert__Reg1_2__Reg1_3__Tie0_0_0__Tie1_0_0__Reg1_4,
2586 Convert__Reg1_2__imm_95_0__Reg1_7,
2587 Convert__Reg1_2__s4_0Imm1_5,
2588 Convert__Reg1_2__s4_0Imm1_5__Reg1_8,
2589 Convert__Reg1_2__Tie0_0_0__Reg1_5,
2590 Convert__Reg1_2__Tie0_0_0__s3_0Imm1_6,
2591 Convert__Reg1_2__Tie0_0_0__s3_0Imm1_6__Reg1_9,
2592 Convert__Reg1_2__s4_0Imm1_5__Reg1_10,
2593 Convert__Reg1_2__Tie0_0_0__s3_0Imm1_6__Reg1_11,
2594 Convert__Reg1_2__Reg1_3__Reg1_4__Reg1_11,
2595 Convert__Reg1_2__Reg1_3__Reg1_4__Reg1_9,
2596 Convert__Reg1_2__Reg1_3__Reg1_4__Reg1_10,
2597 Convert__Reg1_2__Reg1_3__Reg1_4__Reg1_12,
2598 Convert__Reg1_6__Reg1_7__Reg1_8,
2599 Convert__Reg1_2__Reg1_3__Tie0_2_2__Tie1_3_3__Reg1_4,
2600 Convert__u1_0Imm1_3,
2601 Convert__Reg1_2__u1_0Imm1_4,
2602 Convert__Reg1_4__imm_95_0,
2603 Convert__Reg1_4__s4_0Imm1_7,
2604 Convert__Reg1_4__Tie0_0_0__Reg1_7,
2605 Convert__Reg1_4__Tie0_0_0__s3_0Imm1_8,
2606 CVT_NUM_SIGNATURES
2607};
2608
2609} // end anonymous namespace
2610
2611static const uint8_t ConversionTable[CVT_NUM_SIGNATURES][13] = {
2612 // Convert__Reg1_0__Reg1_2__Reg1_2
2613 { CVT_95_Reg, 0, CVT_95_Reg, 2, CVT_95_Reg, 2, CVT_Done },
2614 // Convert__Reg1_0__Reg1_2
2615 { CVT_95_Reg, 0, CVT_95_Reg, 2, CVT_Done },
2616 // Convert__Reg1_0
2617 { CVT_95_Reg, 0, CVT_Done },
2618 // Convert__Reg1_0__s8_0Imm1_3
2619 { CVT_95_Reg, 0, CVT_95_addSignedImmOperands, 3, CVT_Done },
2620 // Convert__Reg1_0__u64_0Imm1_3
2621 { CVT_95_Reg, 0, CVT_95_addImmOperands, 3, CVT_Done },
2622 // Convert__Reg1_0__regW15__regW15
2623 { CVT_95_Reg, 0, CVT_regW15, 0, CVT_regW15, 0, CVT_Done },
2624 // Convert__Reg1_0__s32_0Imm1_3
2625 { CVT_95_Reg, 0, CVT_95_addSignedImmOperands, 3, CVT_Done },
2626 // Convert__Reg1_0__Reg1_0__Reg1_0
2627 { CVT_95_Reg, 0, CVT_95_Reg, 0, CVT_95_Reg, 0, CVT_Done },
2628 // Convert__Reg1_0__Reg1_4
2629 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Done },
2630 // Convert__Reg1_0__Tie0_0_0__Reg1_4__imm_95_0
2631 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 4, CVT_imm_95_0, 0, CVT_Done },
2632 // Convert__Reg1_0__Reg1_4__imm_95_0
2633 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_imm_95_0, 0, CVT_Done },
2634 // Convert__Reg1_0__Reg1_2__b30_2Imm1_5
2635 { CVT_95_Reg, 0, CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 5, CVT_Done },
2636 // Convert__Reg1_0__Tie0_0_0__u16_0Imm1_5
2637 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_addImmOperands, 5, CVT_Done },
2638 // Convert__Reg1_0__u16_0Imm1_5
2639 { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_Done },
2640 // Convert__Reg1_0__imm_95_0__Reg1_4
2641 { CVT_95_Reg, 0, CVT_imm_95_0, 0, CVT_95_Reg, 4, CVT_Done },
2642 // Convert__Reg1_0__imm_95__MINUS_1__Reg1_4
2643 { CVT_95_Reg, 0, CVT_imm_95__MINUS_1, 0, CVT_95_Reg, 4, CVT_Done },
2644 // Convert__Reg1_0__Reg1_4__imm_95_255
2645 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_imm_95_255, 0, CVT_Done },
2646 // Convert__Reg1_0__Reg1_4__Reg1_5
2647 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 5, CVT_Done },
2648 // Convert__Reg1_0__Imm1_5
2649 { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_Done },
2650 // Convert__Reg1_0__Tie0_0_0__Reg1_4__Reg1_5
2651 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 4, CVT_95_Reg, 5, CVT_Done },
2652 // Convert__Reg1_0__u29_3Imm1_5
2653 { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_Done },
2654 // Convert__Reg1_0__u6_0Imm1_3__b30_2Imm1_6
2655 { CVT_95_Reg, 0, CVT_95_addImmOperands, 3, CVT_95_addSignedImmOperands, 6, CVT_Done },
2656 // Convert__Reg1_0__Tie0_0_0__Reg1_5
2657 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_Done },
2658 // Convert__Reg1_0__s27_2Imm1_5
2659 { CVT_95_Reg, 0, CVT_95_addSignedImmOperands, 5, CVT_Done },
2660 // Convert__Reg1_0__u32_0Imm1_5
2661 { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_Done },
2662 // Convert__Reg1_0__u31_1Imm1_5
2663 { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_Done },
2664 // Convert__Reg1_0__u30_2Imm1_5
2665 { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_Done },
2666 // Convert__Reg1_0__Reg1_1__Reg1_5
2667 { CVT_95_Reg, 0, CVT_95_Reg, 1, CVT_95_Reg, 5, CVT_Done },
2668 // Convert__Reg1_0__Reg1_4__Reg1_6
2669 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 6, CVT_Done },
2670 // Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6
2671 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_95_Reg, 6, CVT_Done },
2672 // Convert__Reg1_0__Reg1_5__Reg1_6
2673 { CVT_95_Reg, 0, CVT_95_Reg, 5, CVT_95_Reg, 6, CVT_Done },
2674 // Convert__Reg1_0__Reg1_4__u6_0Imm1_6
2675 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addImmOperands, 6, CVT_Done },
2676 // Convert__Reg1_0__Reg1_4__u5_0Imm1_6
2677 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addImmOperands, 6, CVT_Done },
2678 // Convert__Reg1_0__s32_0Imm1_5__Reg1_6
2679 { CVT_95_Reg, 0, CVT_95_addSignedImmOperands, 5, CVT_95_Reg, 6, CVT_Done },
2680 // Convert__Reg1_0__Reg1_4__s32_0Imm1_6
2681 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 6, CVT_Done },
2682 // Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6
2683 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 5, CVT_95_Reg, 6, CVT_Done },
2684 // Convert__Reg1_0__Reg1_4__u4_0Imm1_6
2685 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addImmOperands, 6, CVT_Done },
2686 // Convert__Reg1_0__Reg1_1__Tie0_0_0__Reg1_5__Reg1_6
2687 { CVT_95_Reg, 0, CVT_95_Reg, 1, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_95_Reg, 6, CVT_Done },
2688 // Convert__Reg1_0__Reg1_1__Reg1_5__Reg1_6
2689 { CVT_95_Reg, 0, CVT_95_Reg, 1, CVT_95_Reg, 5, CVT_95_Reg, 6, CVT_Done },
2690 // Convert__Reg1_0__u32_0Imm1_6
2691 { CVT_95_Reg, 0, CVT_95_addImmOperands, 6, CVT_Done },
2692 // Convert__Reg1_0__s6_0Imm1_5__Reg1_6
2693 { CVT_95_Reg, 0, CVT_95_addSignedImmOperands, 5, CVT_95_Reg, 6, CVT_Done },
2694 // Convert__Reg1_0__Reg1_4__m32_0Imm1_6
2695 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addImmOperands, 6, CVT_Done },
2696 // Convert__Reg1_0__Reg1_6
2697 { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_Done },
2698 // Convert__Reg1_0__Tie0_0_0__Reg1_6
2699 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 6, CVT_Done },
2700 // Convert__Reg1_0__Reg1_5__u6_0Imm1_7
2701 { CVT_95_Reg, 0, CVT_95_Reg, 5, CVT_95_addImmOperands, 7, CVT_Done },
2702 // Convert__Reg1_0__Reg1_5__u5_0Imm1_7
2703 { CVT_95_Reg, 0, CVT_95_Reg, 5, CVT_95_addImmOperands, 7, CVT_Done },
2704 // Convert__Reg1_0__Reg1_6__Reg1_7
2705 { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_Reg, 7, CVT_Done },
2706 // Convert__Reg1_0__Reg1_7__Reg1_6
2707 { CVT_95_Reg, 0, CVT_95_Reg, 7, CVT_95_Reg, 6, CVT_Done },
2708 // Convert__Reg1_0__Tie0_0_0__Reg1_5__u6_0Imm1_7
2709 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_95_addImmOperands, 7, CVT_Done },
2710 // Convert__Reg1_0__s32_0Imm1_5__s8_0Imm1_7
2711 { CVT_95_Reg, 0, CVT_95_addSignedImmOperands, 5, CVT_95_addSignedImmOperands, 7, CVT_Done },
2712 // Convert__Reg1_0__s8_0Imm1_5__u32_0Imm1_7
2713 { CVT_95_Reg, 0, CVT_95_addSignedImmOperands, 5, CVT_95_addImmOperands, 7, CVT_Done },
2714 // Convert__Reg1_0__u10_0Imm1_5
2715 { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_Done },
2716 // Convert__Reg1_0__Tie0_0_0__Reg1_4__s32_0Imm1_7
2717 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 7, CVT_Done },
2718 // Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__Reg1_7
2719 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie0_0_0, CVT_Tied, Tie1_0_0, CVT_95_Reg, 7, CVT_Done },
2720 // Convert__Reg1_0__Reg1_4__Tie0_0_0__u32_0Imm1_7
2721 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie0_0_0, CVT_95_addImmOperands, 7, CVT_Done },
2722 // Convert__Reg1_0__Reg1_4__s30_2Imm1_7
2723 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 7, CVT_Done },
2724 // Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7
2725 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie1_0_0, CVT_95_Reg, 7, CVT_Done },
2726 // Convert__Reg1_0__Reg1_4__u32_0Imm1_7
2727 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addImmOperands, 7, CVT_Done },
2728 // Convert__Reg1_0__u29_3Imm1_7
2729 { CVT_95_Reg, 0, CVT_95_addImmOperands, 7, CVT_Done },
2730 // Convert__Reg1_0__Reg1_4__s29_3Imm1_7
2731 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 7, CVT_Done },
2732 // Convert__Reg1_0__Tie0_0_0__Reg1_4__s31_1Imm1_7
2733 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 7, CVT_Done },
2734 // Convert__Reg1_0__Reg1_4__Reg1_5__u3_0Imm1_7
2735 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 5, CVT_95_addImmOperands, 7, CVT_Done },
2736 // Convert__Reg1_0__Reg1_4__Reg1_5__u2_0Imm1_7
2737 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 5, CVT_95_addImmOperands, 7, CVT_Done },
2738 // Convert__Reg1_0__Reg1_4__Reg1_5__u1_0Imm1_7
2739 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 5, CVT_95_addImmOperands, 7, CVT_Done },
2740 // Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_7
2741 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_95_Reg, 7, CVT_Done },
2742 // Convert__Reg1_0__Tie0_0_0__Reg1_5__u5_0Imm1_7
2743 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_95_addImmOperands, 7, CVT_Done },
2744 // Convert__Reg1_0__Tie0_0_0__Reg1_5__s32_0Imm1_7
2745 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_95_addSignedImmOperands, 7, CVT_Done },
2746 // Convert__Reg1_0__Tie0_0_0__Reg1_5__u32_0Imm1_7
2747 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_95_addImmOperands, 7, CVT_Done },
2748 // Convert__Reg1_0__Reg1_5__u32_0Imm1_7
2749 { CVT_95_Reg, 0, CVT_95_Reg, 5, CVT_95_addImmOperands, 7, CVT_Done },
2750 // Convert__Reg1_0__Reg1_5__u8_0Imm1_7
2751 { CVT_95_Reg, 0, CVT_95_Reg, 5, CVT_95_addImmOperands, 7, CVT_Done },
2752 // Convert__Reg1_0__u5_0Imm1_5__u5_0Imm1_7
2753 { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 7, CVT_Done },
2754 // Convert__Reg1_0__u32_0Imm1_7
2755 { CVT_95_Reg, 0, CVT_95_addImmOperands, 7, CVT_Done },
2756 // Convert__Reg1_0__Reg1_4__s32_0Imm1_7
2757 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 7, CVT_Done },
2758 // Convert__Reg1_0__Reg1_4__s31_1Imm1_7
2759 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 7, CVT_Done },
2760 // Convert__Reg1_0__u31_1Imm1_7
2761 { CVT_95_Reg, 0, CVT_95_addImmOperands, 7, CVT_Done },
2762 // Convert__Reg1_0__u30_2Imm1_7
2763 { CVT_95_Reg, 0, CVT_95_addImmOperands, 7, CVT_Done },
2764 // Convert__Reg1_0__Reg1_4__s32_0Imm1_6__Reg1_7
2765 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 7, CVT_Done },
2766 // Convert__Reg1_0__Reg1_4__Reg1_5__s32_0Imm1_7
2767 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 5, CVT_95_addSignedImmOperands, 7, CVT_Done },
2768 // Convert__Reg1_0__Reg1_4__s4_0Imm1_7
2769 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 7, CVT_Done },
2770 // Convert__Reg1_0__Tie0_0_0__Reg1_6__Reg1_7
2771 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 6, CVT_95_Reg, 7, CVT_Done },
2772 // Convert__Reg1_0__Reg1_7__Reg1_8
2773 { CVT_95_Reg, 0, CVT_95_Reg, 7, CVT_95_Reg, 8, CVT_Done },
2774 // Convert__Reg1_0__Reg1_6__s32_0Imm1_8
2775 { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_addSignedImmOperands, 8, CVT_Done },
2776 // Convert__Reg1_0__Reg1_6__s8_0Imm1_8
2777 { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_addSignedImmOperands, 8, CVT_Done },
2778 // Convert__Reg1_0__Reg1_6__u8_0Imm1_8
2779 { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_addImmOperands, 8, CVT_Done },
2780 // Convert__Reg1_0__Reg1_6__u32_0Imm1_8
2781 { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_addImmOperands, 8, CVT_Done },
2782 // Convert__Reg1_0__Reg1_6__u7_0Imm1_8
2783 { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_addImmOperands, 8, CVT_Done },
2784 // Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6__u2_0Imm1_8
2785 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_95_Reg, 6, CVT_95_addImmOperands, 8, CVT_Done },
2786 // Convert__Reg1_0__Reg1_6__Reg1_4__Reg1_5__Tie1_0_0
2787 { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_Reg, 4, CVT_95_Reg, 5, CVT_Tied, Tie1_0_0, CVT_Done },
2788 // Convert__Reg1_0__Reg1_4__u6_0Imm1_6__u6_0Imm1_8
2789 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addImmOperands, 6, CVT_95_addImmOperands, 8, CVT_Done },
2790 // Convert__Reg1_0__Tie0_0_0__Reg1_4__u6_0Imm1_6__u6_0Imm1_8
2791 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 4, CVT_95_addImmOperands, 6, CVT_95_addImmOperands, 8, CVT_Done },
2792 // Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__s4_0Imm1_8
2793 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie0_0_0, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 8, CVT_Done },
2794 // Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_2Imm1_8
2795 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 8, CVT_Done },
2796 // Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_3Imm1_8
2797 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 8, CVT_Done },
2798 // Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__s4_1Imm1_8
2799 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie0_0_0, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 8, CVT_Done },
2800 // Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6__u1_0Imm1_8
2801 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_95_Reg, 6, CVT_95_addImmOperands, 8, CVT_Done },
2802 // Convert__Reg1_0__Reg1_4__u5_0Imm1_6__u5_0Imm1_8
2803 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addImmOperands, 6, CVT_95_addImmOperands, 8, CVT_Done },
2804 // Convert__Reg1_0__Tie0_0_0__Reg1_4__u5_0Imm1_6__u5_0Imm1_8
2805 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 4, CVT_95_addImmOperands, 6, CVT_95_addImmOperands, 8, CVT_Done },
2806 // Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_0Imm1_8
2807 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 8, CVT_Done },
2808 // Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_1Imm1_8
2809 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 8, CVT_Done },
2810 // Convert__Reg1_0__Reg1_4__s32_0Imm1_6__s8_0Imm1_8
2811 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 6, CVT_95_addSignedImmOperands, 8, CVT_Done },
2812 // Convert__Reg1_0__Tie0_0_0__Reg1_4__u4_0Imm1_6__u5_0Imm1_8
2813 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 4, CVT_95_addImmOperands, 6, CVT_95_addImmOperands, 8, CVT_Done },
2814 // Convert__Reg1_0__Reg1_4__Tie1_0_0__s3_0Imm1_8
2815 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 8, CVT_Done },
2816 // Convert__Reg1_0__Reg1_7__s32_0Imm1_9
2817 { CVT_95_Reg, 0, CVT_95_Reg, 7, CVT_95_addSignedImmOperands, 9, CVT_Done },
2818 // Convert__Reg1_0__Reg1_7__u32_0Imm1_9
2819 { CVT_95_Reg, 0, CVT_95_Reg, 7, CVT_95_addImmOperands, 9, CVT_Done },
2820 // Convert__Reg1_0__Reg1_4__Reg1_7__Reg1_8
2821 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 7, CVT_95_Reg, 8, CVT_Done },
2822 // Convert__Reg1_0__Reg1_4__Reg1_7
2823 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 7, CVT_Done },
2824 // Convert__Reg1_0__Tie0_0_0__Reg1_7
2825 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 7, CVT_Done },
2826 // Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6__Reg1_7
2827 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_95_Reg, 6, CVT_95_Reg, 7, CVT_Done },
2828 // Convert__Reg1_0__Reg1_6__s6_0Imm1_9
2829 { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_addSignedImmOperands, 9, CVT_Done },
2830 // Convert__Reg1_0__Reg1_4__Tie0_0_7__Reg1_8
2831 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie0_0_7, CVT_95_Reg, 8, CVT_Done },
2832 // Convert__Reg1_0__Reg1_6__s4_0Imm1_9
2833 { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_addSignedImmOperands, 9, CVT_Done },
2834 // Convert__Reg1_0__Reg1_6__Tie1_0_0__Reg1_9
2835 { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_Tied, Tie1_0_0, CVT_95_Reg, 9, CVT_Done },
2836 // Convert__Reg1_0__Reg1_6__Reg1_9
2837 { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_Reg, 9, CVT_Done },
2838 // Convert__Reg1_0__Reg1_4__Reg1_7__Reg1_9
2839 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 7, CVT_95_Reg, 9, CVT_Done },
2840 // Convert__Reg1_0__Reg1_8__Reg1_9
2841 { CVT_95_Reg, 0, CVT_95_Reg, 8, CVT_95_Reg, 9, CVT_Done },
2842 // Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8
2843 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_95_Reg, 8, CVT_Done },
2844 // Convert__Reg1_0__Reg1_4__Reg1_6__u2_0Imm1_10
2845 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 6, CVT_95_addImmOperands, 10, CVT_Done },
2846 // Convert__Reg1_0__u32_0Imm1_5__Reg1_8__Reg1_9
2847 { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_95_Reg, 8, CVT_95_Reg, 9, CVT_Done },
2848 // Convert__Reg1_0__Reg1_4__Reg1_7__s32_0Imm1_9
2849 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 7, CVT_95_addSignedImmOperands, 9, CVT_Done },
2850 // Convert__Reg1_0__Reg1_4__u6_2Imm1_8__Reg1_9
2851 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addImmOperands, 8, CVT_95_Reg, 9, CVT_Done },
2852 // Convert__Reg1_0__Reg1_4__Reg1_7__u32_0Imm1_9
2853 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 7, CVT_95_addImmOperands, 9, CVT_Done },
2854 // Convert__Reg1_0__Reg1_4__s32_0Imm1_8__Reg1_9
2855 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 8, CVT_95_Reg, 9, CVT_Done },
2856 // Convert__Reg1_0__Reg1_4__Tie0_0_7__s32_0Imm1_9
2857 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie0_0_7, CVT_95_addSignedImmOperands, 9, CVT_Done },
2858 // Convert__Reg1_0__Tie0_0_0__Reg1_4__u4_0Imm1_6__s6_0Imm1_8
2859 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 4, CVT_95_addImmOperands, 6, CVT_95_addSignedImmOperands, 8, CVT_Done },
2860 // Convert__Reg1_0__Reg1_6__Tie1_0_0__s3_0Imm1_10
2861 { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 10, CVT_Done },
2862 // Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10
2863 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 7, CVT_95_Reg, 10, CVT_Done },
2864 // Convert__Reg1_0__Reg1_9__Reg1_10
2865 { CVT_95_Reg, 0, CVT_95_Reg, 9, CVT_95_Reg, 10, CVT_Done },
2866 // Convert__Reg1_0__Tie0_0_0__Reg1_4__u2_0Imm1_8__u32_0Imm1_11
2867 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 4, CVT_95_addImmOperands, 8, CVT_95_addImmOperands, 11, CVT_Done },
2868 // Convert__Reg1_0__Reg1_4__u2_0Imm1_8__u32_0Imm1_11
2869 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addImmOperands, 8, CVT_95_addImmOperands, 11, CVT_Done },
2870 // Convert__Reg1_0__Tie0_0_0__Reg1_6__Reg1_9
2871 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 6, CVT_95_Reg, 9, CVT_Done },
2872 // Convert__Reg1_0__u32_0Imm1_5__Tie0_0_8__u5_0Imm1_10
2873 { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_Tied, Tie0_0_8, CVT_95_addImmOperands, 10, CVT_Done },
2874 // Convert__Reg1_0__u32_0Imm1_5__Reg1_8__u6_0Imm1_10
2875 { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_95_Reg, 8, CVT_95_addImmOperands, 10, CVT_Done },
2876 // Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__Reg1_11
2877 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie0_0_0, CVT_Tied, Tie1_0_0, CVT_95_Reg, 11, CVT_Done },
2878 // Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_11
2879 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie1_0_0, CVT_95_Reg, 11, CVT_Done },
2880 // Convert__Reg1_0__Reg1_6__Reg1_9__Reg1_12
2881 { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_Reg, 9, CVT_95_Reg, 12, CVT_Done },
2882 // Convert__Reg1_0__Reg1_7__Reg1_10
2883 { CVT_95_Reg, 0, CVT_95_Reg, 7, CVT_95_Reg, 10, CVT_Done },
2884 // Convert__Reg1_0__Reg1_9__Reg1_6__Tie1_0_0
2885 { CVT_95_Reg, 0, CVT_95_Reg, 9, CVT_95_Reg, 6, CVT_Tied, Tie1_0_0, CVT_Done },
2886 // Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__s4_0Imm1_8__Reg1_12
2887 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie0_0_0, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 8, CVT_95_Reg, 12, CVT_Done },
2888 // Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_2Imm1_8__Reg1_12
2889 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 8, CVT_95_Reg, 12, CVT_Done },
2890 // Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_3Imm1_8__Reg1_12
2891 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 8, CVT_95_Reg, 12, CVT_Done },
2892 // Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__s4_1Imm1_8__Reg1_12
2893 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie0_0_0, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 8, CVT_95_Reg, 12, CVT_Done },
2894 // Convert__Reg1_0__Reg1_6__Reg1_9__u3_0Imm1_13
2895 { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_Reg, 9, CVT_95_addImmOperands, 13, CVT_Done },
2896 // Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10__Reg1_13
2897 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 7, CVT_95_Reg, 10, CVT_95_Reg, 13, CVT_Done },
2898 // Convert__Reg1_0__Reg1_6__Reg1_9__u1_0Imm1_13
2899 { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_Reg, 9, CVT_95_addImmOperands, 13, CVT_Done },
2900 // Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_0Imm1_8__Reg1_12
2901 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 8, CVT_95_Reg, 12, CVT_Done },
2902 // Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_1Imm1_8__Reg1_12
2903 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 8, CVT_95_Reg, 12, CVT_Done },
2904 // Convert__Reg1_0__Tie0_0_0__Reg1_8__Reg1_11
2905 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 8, CVT_95_Reg, 11, CVT_Done },
2906 // Convert__Reg1_0__Reg1_10__Tie0_0_0__Reg1_7__Tie1_0_0
2907 { CVT_95_Reg, 0, CVT_95_Reg, 10, CVT_Tied, Tie0_0_0, CVT_95_Reg, 7, CVT_Tied, Tie1_0_0, CVT_Done },
2908 // Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10__u3_0Imm1_14
2909 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 7, CVT_95_Reg, 10, CVT_95_addImmOperands, 14, CVT_Done },
2910 // Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10__u1_0Imm1_14
2911 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 7, CVT_95_Reg, 10, CVT_95_addImmOperands, 14, CVT_Done },
2912 // Convert__Reg1_0__Reg1_8__Reg1_12
2913 { CVT_95_Reg, 0, CVT_95_Reg, 8, CVT_95_Reg, 12, CVT_Done },
2914 // Convert__Reg1_0__Reg1_12__Reg1_6__Reg1_9__Tie1_0_0
2915 { CVT_95_Reg, 0, CVT_95_Reg, 12, CVT_95_Reg, 6, CVT_95_Reg, 9, CVT_Tied, Tie1_0_0, CVT_Done },
2916 // Convert__Reg1_0__Reg1_3__Reg1_7__Reg1_10
2917 { CVT_95_Reg, 0, CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_Reg, 10, CVT_Done },
2918 // Convert__Reg1_0__Reg1_6__Reg1_9__u2_0Imm1_13
2919 { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_Reg, 9, CVT_95_addImmOperands, 13, CVT_Done },
2920 // Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10__u2_0Imm1_14
2921 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 7, CVT_95_Reg, 10, CVT_95_addImmOperands, 14, CVT_Done },
2922 // Convert__Reg1_0__Tie0_0_6__Reg1_9__Reg1_12
2923 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_6, CVT_95_Reg, 9, CVT_95_Reg, 12, CVT_Done },
2924 // Convert__regR29__Tie0_0_0__u11_3Imm1_3
2925 { CVT_regR29, 0, CVT_Tied, Tie0_0_0, CVT_95_addImmOperands, 3, CVT_Done },
2926 // Convert__Reg1_2__Tie0_0_0__u11_3Imm1_4
2927 { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addImmOperands, 4, CVT_Done },
2928 // Convert_NoOperands
2929 { CVT_Done },
2930 // Convert__a30_2Imm1_1
2931 { CVT_95_addSignedImmOperands, 1, CVT_Done },
2932 // Convert__Reg1_1
2933 { CVT_95_Reg, 1, CVT_Done },
2934 // Convert__Reg1_2
2935 { CVT_95_Reg, 2, CVT_Done },
2936 // Convert__Reg1_2__Tie0_0_0__sgp10Const1_3
2937 { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addsgp10ConstOperands, 3, CVT_Done },
2938 // Convert__Reg1_2__Tie0_2_2
2939 { CVT_95_Reg, 2, CVT_Tied, Tie0_2_2, CVT_Done },
2940 // Convert__Reg1_2__Tie0_0_0
2941 { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_Done },
2942 // Convert__Reg1_2__imm_95_0
2943 { CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_Done },
2944 // Convert__Reg1_2__u11_3Imm1_5
2945 { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_Done },
2946 // Convert__Reg1_2__Reg1_3
2947 { CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_Done },
2948 // Convert__regD15__regR30
2949 { CVT_regD15, 0, CVT_regR30, 0, CVT_Done },
2950 // Convert__imm_95_0
2951 { CVT_imm_95_0, 0, CVT_Done },
2952 // Convert__regD15__Reg1_2__regR30
2953 { CVT_regD15, 0, CVT_95_Reg, 2, CVT_regR30, 0, CVT_Done },
2954 // Convert__regD15__Reg1_3__regR30
2955 { CVT_regD15, 0, CVT_95_Reg, 3, CVT_regR30, 0, CVT_Done },
2956 // Convert__Reg1_2__a30_2Imm1_5
2957 { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 5, CVT_Done },
2958 // Convert__Reg1_2__Reg1_5
2959 { CVT_95_Reg, 2, CVT_95_Reg, 5, CVT_Done },
2960 // Convert__Reg1_2__b30_2Imm1_5
2961 { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 5, CVT_Done },
2962 // Convert__Reg1_3__a30_2Imm1_6
2963 { CVT_95_Reg, 3, CVT_95_addSignedImmOperands, 6, CVT_Done },
2964 // Convert__Reg1_3__Reg1_6
2965 { CVT_95_Reg, 3, CVT_95_Reg, 6, CVT_Done },
2966 // Convert__Reg1_3__b30_2Imm1_6
2967 { CVT_95_Reg, 3, CVT_95_addSignedImmOperands, 6, CVT_Done },
2968 // Convert__Reg1_4__Reg1_2__Reg1_6
2969 { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_Done },
2970 // Convert__Reg1_4__Reg1_2__Reg1_6__imm_95_0
2971 { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_imm_95_0, 0, CVT_Done },
2972 // Convert__Reg1_5__Reg1_3__Reg1_7
2973 { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_Done },
2974 // Convert__Reg1_5__Reg1_3__Reg1_7__imm_95_0
2975 { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_imm_95_0, 0, CVT_Done },
2976 // Convert__Reg1_2__b30_2Imm1_7
2977 { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 7, CVT_Done },
2978 // Convert__Reg1_2__Reg1_7
2979 { CVT_95_Reg, 2, CVT_95_Reg, 7, CVT_Done },
2980 // Convert__Reg1_4__Reg1_2__s32_0Imm1_7
2981 { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 7, CVT_Done },
2982 // Convert__Reg1_3__b30_2Imm1_8
2983 { CVT_95_Reg, 3, CVT_95_addSignedImmOperands, 8, CVT_Done },
2984 // Convert__Reg1_3__Reg1_8
2985 { CVT_95_Reg, 3, CVT_95_Reg, 8, CVT_Done },
2986 // Convert__Reg1_5__Reg1_3__s32_0Imm1_8
2987 { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_addSignedImmOperands, 8, CVT_Done },
2988 // Convert__Reg1_6__Reg1_2__Reg1_8
2989 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_Done },
2990 // Convert__Reg1_6__Reg1_2__Reg1_8__imm_95_0
2991 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_imm_95_0, 0, CVT_Done },
2992 // Convert__Reg1_7__Reg1_3__Reg1_9
2993 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_Done },
2994 // Convert__Reg1_7__Reg1_3__Reg1_9__imm_95_0
2995 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_imm_95_0, 0, CVT_Done },
2996 // Convert__Reg1_2__Reg1_6__imm_95_0__Reg1_9
2997 { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_imm_95_0, 0, CVT_95_Reg, 9, CVT_Done },
2998 // Convert__Reg1_2__Reg1_8__imm_95_0
2999 { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_imm_95_0, 0, CVT_Done },
3000 // Convert__Reg1_4__Reg1_2__Reg1_8__imm_95_0
3001 { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_imm_95_0, 0, CVT_Done },
3002 // Convert__Reg1_4__Reg1_2__Reg1_8
3003 { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_Done },
3004 // Convert__Reg1_2__b30_2Imm1_9
3005 { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 9, CVT_Done },
3006 // Convert__Reg1_2__Reg1_9
3007 { CVT_95_Reg, 2, CVT_95_Reg, 9, CVT_Done },
3008 // Convert__Reg1_6__Reg1_2__s32_0Imm1_9
3009 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 9, CVT_Done },
3010 // Convert__Reg1_3__Reg1_7__imm_95_0__Reg1_10
3011 { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_imm_95_0, 0, CVT_95_Reg, 10, CVT_Done },
3012 // Convert__Reg1_5__Reg1_3__Reg1_9__imm_95_0
3013 { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_imm_95_0, 0, CVT_Done },
3014 // Convert__Reg1_5__Reg1_3__Reg1_9
3015 { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_Done },
3016 // Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_9_9__imm_95_0
3017 { CVT_95_Reg, 5, CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, Tie1_9_9, CVT_imm_95_0, 0, CVT_Done },
3018 // Convert__Reg1_3__b30_2Imm1_10
3019 { CVT_95_Reg, 3, CVT_95_addSignedImmOperands, 10, CVT_Done },
3020 // Convert__Reg1_3__Reg1_10
3021 { CVT_95_Reg, 3, CVT_95_Reg, 10, CVT_Done },
3022 // Convert__Reg1_7__Reg1_3__s32_0Imm1_10
3023 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_addSignedImmOperands, 10, CVT_Done },
3024 // Convert__Reg1_2__u32_0Imm1_7__Reg1_10
3025 { CVT_95_Reg, 2, CVT_95_addImmOperands, 7, CVT_95_Reg, 10, CVT_Done },
3026 // Convert__Reg1_2__Reg1_6__imm_95_0__s32_0Imm1_10
3027 { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_imm_95_0, 0, CVT_95_addSignedImmOperands, 10, CVT_Done },
3028 // Convert__Reg1_4__Reg1_2__Reg1_8__Reg1_9
3029 { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_Reg, 9, CVT_Done },
3030 // Convert__Reg1_4__Reg1_2__u32_0Imm1_9
3031 { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_addImmOperands, 9, CVT_Done },
3032 // Convert__Reg1_3__u32_0Imm1_8__Reg1_11
3033 { CVT_95_Reg, 3, CVT_95_addImmOperands, 8, CVT_95_Reg, 11, CVT_Done },
3034 // Convert__Reg1_3__Reg1_7__imm_95_0__s32_0Imm1_11
3035 { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_imm_95_0, 0, CVT_95_addSignedImmOperands, 11, CVT_Done },
3036 // Convert__Reg1_5__Reg1_3__Reg1_9__Reg1_10
3037 { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_Reg, 10, CVT_Done },
3038 // Convert__Reg1_5__Reg1_3__u32_0Imm1_10
3039 { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_addImmOperands, 10, CVT_Done },
3040 // Convert__Reg1_2__Reg1_6__imm_95_0__Reg1_11
3041 { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_imm_95_0, 0, CVT_95_Reg, 11, CVT_Done },
3042 // Convert__Reg1_4__Reg1_2__Tie0_0_0__Reg1_9
3043 { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_Reg, 9, CVT_Done },
3044 // Convert__Reg1_4__Reg1_2__Reg1_8__s32_0Imm1_10
3045 { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addSignedImmOperands, 10, CVT_Done },
3046 // Convert__Reg1_4__Reg1_10__Reg1_2__Tie1_10_10__imm_95_0
3047 { CVT_95_Reg, 4, CVT_95_Reg, 10, CVT_95_Reg, 2, CVT_Tied, Tie1_10_10, CVT_imm_95_0, 0, CVT_Done },
3048 // Convert__Reg1_4__Reg1_2__Reg1_10__imm_95_0
3049 { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_imm_95_0, 0, CVT_Done },
3050 // Convert__Reg1_2__Reg1_8__imm_95_0__Reg1_11
3051 { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_imm_95_0, 0, CVT_95_Reg, 11, CVT_Done },
3052 // Convert__Reg1_6__Reg1_2__Reg1_10__imm_95_0
3053 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_imm_95_0, 0, CVT_Done },
3054 // Convert__Reg1_6__Reg1_2__Reg1_10
3055 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_Done },
3056 // Convert__Reg1_2__b13_2Imm1_11
3057 { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 11, CVT_Done },
3058 // Convert__Reg1_3__Reg1_7__imm_95_0__Reg1_12
3059 { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_imm_95_0, 0, CVT_95_Reg, 12, CVT_Done },
3060 // Convert__Reg1_5__Reg1_3__Tie0_0_0__Reg1_10
3061 { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_95_Reg, 10, CVT_Done },
3062 // Convert__Reg1_5__Reg1_3__Reg1_9__s32_0Imm1_11
3063 { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addSignedImmOperands, 11, CVT_Done },
3064 // Convert__Reg1_5__Reg1_11__Reg1_3__Tie1_11_11__imm_95_0
3065 { CVT_95_Reg, 5, CVT_95_Reg, 11, CVT_95_Reg, 3, CVT_Tied, Tie1_11_11, CVT_imm_95_0, 0, CVT_Done },
3066 // Convert__Reg1_5__Reg1_3__Reg1_11__imm_95_0
3067 { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_imm_95_0, 0, CVT_Done },
3068 // Convert__Reg1_3__Reg1_9__imm_95_0__Reg1_12
3069 { CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_imm_95_0, 0, CVT_95_Reg, 12, CVT_Done },
3070 // Convert__Reg1_7__Reg1_3__Reg1_11__imm_95_0
3071 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_imm_95_0, 0, CVT_Done },
3072 // Convert__Reg1_7__Reg1_3__Reg1_11
3073 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_Done },
3074 // Convert__Reg1_2__Reg1_6__s4_0Imm1_9__Reg1_12
3075 { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_addSignedImmOperands, 9, CVT_95_Reg, 12, CVT_Done },
3076 // Convert__Reg1_6__Reg1_2__Tie0_0_0__Reg1_9__Reg1_12
3077 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_Reg, 9, CVT_95_Reg, 12, CVT_Done },
3078 // Convert__Reg1_2__Reg1_6__u32_0Imm1_9__Reg1_12
3079 { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_addImmOperands, 9, CVT_95_Reg, 12, CVT_Done },
3080 // Convert__Reg1_2__Reg1_6__u29_3Imm1_9__Reg1_12
3081 { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_addImmOperands, 9, CVT_95_Reg, 12, CVT_Done },
3082 // Convert__Reg1_2__Reg1_6__u31_1Imm1_9__Reg1_12
3083 { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_addImmOperands, 9, CVT_95_Reg, 12, CVT_Done },
3084 // Convert__Reg1_2__Reg1_6__u30_2Imm1_9__Reg1_12
3085 { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_addImmOperands, 9, CVT_95_Reg, 12, CVT_Done },
3086 // Convert__Reg1_2__Reg1_8__s4_0Imm1_11
3087 { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addSignedImmOperands, 11, CVT_Done },
3088 // Convert__Reg1_8__Reg1_2__Tie0_0_0__Reg1_11
3089 { CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_Reg, 11, CVT_Done },
3090 // Convert__Reg1_4__Reg1_2__Reg1_8__u29_3Imm1_11
3091 { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_Done },
3092 // Convert__Reg1_4__Reg1_2__Reg1_8__u32_0Imm1_11
3093 { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_Done },
3094 // Convert__Reg1_4__Reg1_2__Reg1_8__u31_1Imm1_11
3095 { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_Done },
3096 // Convert__Reg1_4__Reg1_2__Reg1_8__u30_2Imm1_11
3097 { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_Done },
3098 // Convert__Reg1_4__Reg1_2__Reg1_8__s4_0Imm1_11
3099 { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addSignedImmOperands, 11, CVT_Done },
3100 // Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__Reg1_11
3101 { CVT_95_Reg, 4, CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, Tie1_0_0, CVT_95_Reg, 11, CVT_Done },
3102 // Convert__Reg1_2__u32_0Imm1_9__Reg1_12
3103 { CVT_95_Reg, 2, CVT_95_addImmOperands, 9, CVT_95_Reg, 12, CVT_Done },
3104 // Convert__Reg1_2__Reg1_8__imm_95_0__s32_0Imm1_12
3105 { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_imm_95_0, 0, CVT_95_addSignedImmOperands, 12, CVT_Done },
3106 // Convert__Reg1_6__Reg1_2__Reg1_10__Reg1_11
3107 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_95_Reg, 11, CVT_Done },
3108 // Convert__Reg1_6__Reg1_2__u32_0Imm1_11
3109 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_addImmOperands, 11, CVT_Done },
3110 // Convert__Reg1_3__Reg1_7__s4_0Imm1_10__Reg1_13
3111 { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_addSignedImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
3112 // Convert__Reg1_7__Reg1_3__Tie0_0_0__Reg1_10__Reg1_13
3113 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_95_Reg, 10, CVT_95_Reg, 13, CVT_Done },
3114 // Convert__Reg1_3__Reg1_7__u32_0Imm1_10__Reg1_13
3115 { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_addImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
3116 // Convert__Reg1_3__Reg1_7__u29_3Imm1_10__Reg1_13
3117 { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_addImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
3118 // Convert__Reg1_3__Reg1_7__u31_1Imm1_10__Reg1_13
3119 { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_addImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
3120 // Convert__Reg1_3__Reg1_7__u30_2Imm1_10__Reg1_13
3121 { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_addImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
3122 // Convert__Reg1_5__Reg1_3__Reg1_9__u29_3Imm1_12
3123 { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_Done },
3124 // Convert__Reg1_5__Reg1_3__Reg1_9__u32_0Imm1_12
3125 { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_Done },
3126 // Convert__Reg1_5__Reg1_3__Reg1_9__u31_1Imm1_12
3127 { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_Done },
3128 // Convert__Reg1_5__Reg1_3__Reg1_9__u30_2Imm1_12
3129 { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_Done },
3130 // Convert__Reg1_5__Reg1_3__Reg1_9__s4_0Imm1_12
3131 { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addSignedImmOperands, 12, CVT_Done },
3132 // Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__Reg1_12
3133 { CVT_95_Reg, 5, CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, Tie1_0_0, CVT_95_Reg, 12, CVT_Done },
3134 // Convert__Reg1_3__u32_0Imm1_10__Reg1_13
3135 { CVT_95_Reg, 3, CVT_95_addImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
3136 // Convert__Reg1_3__Reg1_9__imm_95_0__s32_0Imm1_13
3137 { CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_imm_95_0, 0, CVT_95_addSignedImmOperands, 13, CVT_Done },
3138 // Convert__Reg1_7__Reg1_3__Reg1_11__Reg1_12
3139 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_95_Reg, 12, CVT_Done },
3140 // Convert__Reg1_7__Reg1_3__u32_0Imm1_12
3141 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_addImmOperands, 12, CVT_Done },
3142 // Convert__Reg1_6__Reg1_2__Tie0_0_0__s3_0Imm1_10__Reg1_13
3143 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
3144 // Convert__Reg1_6__Reg1_2__Tie0_6_6__Reg1_11
3145 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_Tied, Tie0_6_6, CVT_95_Reg, 11, CVT_Done },
3146 // Convert__Reg1_2__Reg1_6__u6_0Imm1_9__s32_0Imm1_13
3147 { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_addImmOperands, 9, CVT_95_addSignedImmOperands, 13, CVT_Done },
3148 // Convert__Reg1_6__Reg1_2__Tie0_0_0__s4_0Imm1_10__Reg1_13
3149 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
3150 // Convert__Reg1_6__Reg1_2__Tie0_0_0__s4_3Imm1_10__Reg1_13
3151 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
3152 // Convert__Reg1_2__Reg1_6__u6_1Imm1_9__s32_0Imm1_13
3153 { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_addImmOperands, 9, CVT_95_addSignedImmOperands, 13, CVT_Done },
3154 // Convert__Reg1_6__Reg1_2__Tie0_0_0__s4_1Imm1_10__Reg1_13
3155 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
3156 // Convert__Reg1_2__Reg1_6__u6_2Imm1_9__s32_0Imm1_13
3157 { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_addImmOperands, 9, CVT_95_addSignedImmOperands, 13, CVT_Done },
3158 // Convert__Reg1_6__Reg1_2__Tie0_0_0__s4_2Imm1_10__Reg1_13
3159 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
3160 // Convert__Reg1_8__Reg1_2__Tie0_0_0__s3_0Imm1_12
3161 { CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 12, CVT_Done },
3162 // Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__s4_3Imm1_12
3163 { CVT_95_Reg, 4, CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 12, CVT_Done },
3164 // Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__s4_0Imm1_12
3165 { CVT_95_Reg, 4, CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 12, CVT_Done },
3166 // Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__s4_1Imm1_12
3167 { CVT_95_Reg, 4, CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 12, CVT_Done },
3168 // Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__s4_2Imm1_12
3169 { CVT_95_Reg, 4, CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 12, CVT_Done },
3170 // Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__s3_0Imm1_12
3171 { CVT_95_Reg, 4, CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 12, CVT_Done },
3172 // Convert__Reg1_6__Reg1_2__Reg1_10__s32_0Imm1_12
3173 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_95_addSignedImmOperands, 12, CVT_Done },
3174 // Convert__Reg1_7__Reg1_3__Tie0_0_0__s3_0Imm1_11__Reg1_14
3175 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 11, CVT_95_Reg, 14, CVT_Done },
3176 // Convert__Reg1_7__Reg1_3__Tie0_7_7__Reg1_12
3177 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_Tied, Tie0_7_7, CVT_95_Reg, 12, CVT_Done },
3178 // Convert__Reg1_3__Reg1_7__u6_0Imm1_10__s32_0Imm1_14
3179 { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_addImmOperands, 10, CVT_95_addSignedImmOperands, 14, CVT_Done },
3180 // Convert__Reg1_7__Reg1_3__Tie0_0_0__s4_0Imm1_11__Reg1_14
3181 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 11, CVT_95_Reg, 14, CVT_Done },
3182 // Convert__Reg1_7__Reg1_3__Tie0_0_0__s4_3Imm1_11__Reg1_14
3183 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 11, CVT_95_Reg, 14, CVT_Done },
3184 // Convert__Reg1_3__Reg1_7__u6_1Imm1_10__s32_0Imm1_14
3185 { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_addImmOperands, 10, CVT_95_addSignedImmOperands, 14, CVT_Done },
3186 // Convert__Reg1_7__Reg1_3__Tie0_0_0__s4_1Imm1_11__Reg1_14
3187 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 11, CVT_95_Reg, 14, CVT_Done },
3188 // Convert__Reg1_3__Reg1_7__u6_2Imm1_10__s32_0Imm1_14
3189 { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_addImmOperands, 10, CVT_95_addSignedImmOperands, 14, CVT_Done },
3190 // Convert__Reg1_7__Reg1_3__Tie0_0_0__s4_2Imm1_11__Reg1_14
3191 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 11, CVT_95_Reg, 14, CVT_Done },
3192 // Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__s4_3Imm1_13
3193 { CVT_95_Reg, 5, CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 13, CVT_Done },
3194 // Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__s4_0Imm1_13
3195 { CVT_95_Reg, 5, CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 13, CVT_Done },
3196 // Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__s4_1Imm1_13
3197 { CVT_95_Reg, 5, CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 13, CVT_Done },
3198 // Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__s4_2Imm1_13
3199 { CVT_95_Reg, 5, CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 13, CVT_Done },
3200 // Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__s3_0Imm1_13
3201 { CVT_95_Reg, 5, CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 13, CVT_Done },
3202 // Convert__Reg1_7__Reg1_3__Reg1_11__s32_0Imm1_13
3203 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_95_addSignedImmOperands, 13, CVT_Done },
3204 // Convert__Reg1_4__b30_2Imm1_14
3205 { CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 14, CVT_Done },
3206 // Convert__Reg1_2__Reg1_6__s4_0Imm1_9__Reg1_14
3207 { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_addSignedImmOperands, 9, CVT_95_Reg, 14, CVT_Done },
3208 // Convert__Reg1_6__Reg1_2__Tie0_0_0__Reg1_9__Reg1_14
3209 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_Reg, 9, CVT_95_Reg, 14, CVT_Done },
3210 // Convert__Reg1_4__Reg1_2__Reg1_10__s4_0Imm1_13
3211 { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_95_addSignedImmOperands, 13, CVT_Done },
3212 // Convert__Reg1_4__Reg1_10__Reg1_2__Tie1_0_0__Reg1_13
3213 { CVT_95_Reg, 4, CVT_95_Reg, 10, CVT_95_Reg, 2, CVT_Tied, Tie1_0_0, CVT_95_Reg, 13, CVT_Done },
3214 // Convert__Reg1_2__Reg1_8__u32_0Imm1_11__Reg1_14
3215 { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_95_Reg, 14, CVT_Done },
3216 // Convert__Reg1_2__Reg1_8__u29_3Imm1_11__Reg1_14
3217 { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_95_Reg, 14, CVT_Done },
3218 // Convert__Reg1_2__Reg1_8__u31_1Imm1_11__Reg1_14
3219 { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_95_Reg, 14, CVT_Done },
3220 // Convert__Reg1_2__Reg1_8__u30_2Imm1_11__Reg1_14
3221 { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_95_Reg, 14, CVT_Done },
3222 // Convert__Reg1_6__Reg1_2__Reg1_10__u29_3Imm1_13
3223 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_95_addImmOperands, 13, CVT_Done },
3224 // Convert__Reg1_6__Reg1_2__Reg1_10__u32_0Imm1_13
3225 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_95_addImmOperands, 13, CVT_Done },
3226 // Convert__Reg1_6__Reg1_2__Reg1_10__u31_1Imm1_13
3227 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_95_addImmOperands, 13, CVT_Done },
3228 // Convert__Reg1_6__Reg1_2__Reg1_10__u30_2Imm1_13
3229 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_95_addImmOperands, 13, CVT_Done },
3230 // Convert__Reg1_5__b30_2Imm1_15
3231 { CVT_95_Reg, 5, CVT_95_addSignedImmOperands, 15, CVT_Done },
3232 // Convert__Reg1_3__Reg1_7__s4_0Imm1_10__Reg1_15
3233 { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_addSignedImmOperands, 10, CVT_95_Reg, 15, CVT_Done },
3234 // Convert__Reg1_7__Reg1_3__Tie0_0_0__Reg1_10__Reg1_15
3235 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_95_Reg, 10, CVT_95_Reg, 15, CVT_Done },
3236 // Convert__Reg1_5__Reg1_3__Reg1_11__s4_0Imm1_14
3237 { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_95_addSignedImmOperands, 14, CVT_Done },
3238 // Convert__Reg1_5__Reg1_11__Reg1_3__Tie1_0_0__Reg1_14
3239 { CVT_95_Reg, 5, CVT_95_Reg, 11, CVT_95_Reg, 3, CVT_Tied, Tie1_0_0, CVT_95_Reg, 14, CVT_Done },
3240 // Convert__Reg1_3__Reg1_9__u32_0Imm1_12__Reg1_15
3241 { CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_95_Reg, 15, CVT_Done },
3242 // Convert__Reg1_3__Reg1_9__u29_3Imm1_12__Reg1_15
3243 { CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_95_Reg, 15, CVT_Done },
3244 // Convert__Reg1_3__Reg1_9__u31_1Imm1_12__Reg1_15
3245 { CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_95_Reg, 15, CVT_Done },
3246 // Convert__Reg1_3__Reg1_9__u30_2Imm1_12__Reg1_15
3247 { CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_95_Reg, 15, CVT_Done },
3248 // Convert__Reg1_7__Reg1_3__Reg1_11__u29_3Imm1_14
3249 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_95_addImmOperands, 14, CVT_Done },
3250 // Convert__Reg1_7__Reg1_3__Reg1_11__u32_0Imm1_14
3251 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_95_addImmOperands, 14, CVT_Done },
3252 // Convert__Reg1_7__Reg1_3__Reg1_11__u31_1Imm1_14
3253 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_95_addImmOperands, 14, CVT_Done },
3254 // Convert__Reg1_7__Reg1_3__Reg1_11__u30_2Imm1_14
3255 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_95_addImmOperands, 14, CVT_Done },
3256 // Convert__Reg1_6__Reg1_9__b30_2Imm1_15
3257 { CVT_95_Reg, 6, CVT_95_Reg, 9, CVT_95_addSignedImmOperands, 15, CVT_Done },
3258 // Convert__Reg1_6__Reg1_7__b30_2Imm1_15
3259 { CVT_95_Reg, 6, CVT_95_Reg, 7, CVT_95_addSignedImmOperands, 15, CVT_Done },
3260 // Convert__Reg1_6__Reg1_2__Tie0_0_0__s3_0Imm1_10__Reg1_15
3261 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 10, CVT_95_Reg, 15, CVT_Done },
3262 // Convert__Reg1_2__Reg1_6__Reg1_7__Reg1_8__Reg1_15
3263 { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_Reg, 7, CVT_95_Reg, 8, CVT_95_Reg, 15, CVT_Done },
3264 // Convert__Reg1_2__Reg1_6__Reg1_7__Reg1_8__Reg1_13
3265 { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_Reg, 7, CVT_95_Reg, 8, CVT_95_Reg, 13, CVT_Done },
3266 // Convert__Reg1_2__Reg1_6__Reg1_8__u2_0Imm1_12__Reg1_15
3267 { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_Reg, 8, CVT_95_addImmOperands, 12, CVT_95_Reg, 15, CVT_Done },
3268 // Convert__Reg1_4__Reg1_2__Reg1_8__Reg1_10__u2_0Imm1_14
3269 { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_Reg, 10, CVT_95_addImmOperands, 14, CVT_Done },
3270 // Convert__Reg1_4__Reg1_10__Reg1_2__Tie1_0_0__s3_0Imm1_14
3271 { CVT_95_Reg, 4, CVT_95_Reg, 10, CVT_95_Reg, 2, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 14, CVT_Done },
3272 // Convert__Reg1_2__Reg1_8__u6_0Imm1_11__s32_0Imm1_15
3273 { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_95_addSignedImmOperands, 15, CVT_Done },
3274 // Convert__Reg1_8__Reg1_2__Tie0_0_0__s4_0Imm1_12__Reg1_15
3275 { CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 12, CVT_95_Reg, 15, CVT_Done },
3276 // Convert__Reg1_8__Reg1_2__Tie0_0_0__s4_3Imm1_12__Reg1_15
3277 { CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 12, CVT_95_Reg, 15, CVT_Done },
3278 // Convert__Reg1_2__Reg1_8__u6_1Imm1_11__s32_0Imm1_15
3279 { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_95_addSignedImmOperands, 15, CVT_Done },
3280 // Convert__Reg1_8__Reg1_2__Tie0_0_0__s4_1Imm1_12__Reg1_15
3281 { CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 12, CVT_95_Reg, 15, CVT_Done },
3282 // Convert__Reg1_2__Reg1_8__u6_2Imm1_11__s32_0Imm1_15
3283 { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_95_addSignedImmOperands, 15, CVT_Done },
3284 // Convert__Reg1_8__Reg1_2__Tie0_0_0__s4_2Imm1_12__Reg1_15
3285 { CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 12, CVT_95_Reg, 15, CVT_Done },
3286 // Convert__Reg1_6__Reg1_10__Reg1_2__Tie1_0_0__s4_3Imm1_14
3287 { CVT_95_Reg, 6, CVT_95_Reg, 10, CVT_95_Reg, 2, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 14, CVT_Done },
3288 // Convert__Reg1_6__Reg1_10__Reg1_2__Tie1_0_0__s4_0Imm1_14
3289 { CVT_95_Reg, 6, CVT_95_Reg, 10, CVT_95_Reg, 2, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 14, CVT_Done },
3290 // Convert__Reg1_6__Reg1_10__Reg1_2__Tie1_0_0__s4_1Imm1_14
3291 { CVT_95_Reg, 6, CVT_95_Reg, 10, CVT_95_Reg, 2, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 14, CVT_Done },
3292 // Convert__Reg1_6__Reg1_10__Reg1_2__Tie1_0_0__s4_2Imm1_14
3293 { CVT_95_Reg, 6, CVT_95_Reg, 10, CVT_95_Reg, 2, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 14, CVT_Done },
3294 // Convert__Reg1_7__Reg1_10__b30_2Imm1_16
3295 { CVT_95_Reg, 7, CVT_95_Reg, 10, CVT_95_addSignedImmOperands, 16, CVT_Done },
3296 // Convert__Reg1_7__Reg1_8__b30_2Imm1_16
3297 { CVT_95_Reg, 7, CVT_95_Reg, 8, CVT_95_addSignedImmOperands, 16, CVT_Done },
3298 // Convert__Reg1_7__Reg1_3__Tie0_0_0__s3_0Imm1_11__Reg1_16
3299 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 11, CVT_95_Reg, 16, CVT_Done },
3300 // Convert__Reg1_3__Reg1_7__Reg1_9__u2_0Imm1_13__Reg1_16
3301 { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_Reg, 9, CVT_95_addImmOperands, 13, CVT_95_Reg, 16, CVT_Done },
3302 // Convert__Reg1_5__Reg1_3__Reg1_9__Reg1_11__u2_0Imm1_15
3303 { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_Reg, 11, CVT_95_addImmOperands, 15, CVT_Done },
3304 // Convert__Reg1_5__Reg1_11__Reg1_3__Tie1_0_0__s3_0Imm1_15
3305 { CVT_95_Reg, 5, CVT_95_Reg, 11, CVT_95_Reg, 3, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 15, CVT_Done },
3306 // Convert__Reg1_3__Reg1_9__u6_0Imm1_12__s32_0Imm1_16
3307 { CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_95_addSignedImmOperands, 16, CVT_Done },
3308 // Convert__Reg1_9__Reg1_3__Tie0_0_0__s4_0Imm1_13__Reg1_16
3309 { CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 13, CVT_95_Reg, 16, CVT_Done },
3310 // Convert__Reg1_9__Reg1_3__Tie0_0_0__s4_3Imm1_13__Reg1_16
3311 { CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 13, CVT_95_Reg, 16, CVT_Done },
3312 // Convert__Reg1_3__Reg1_9__u6_1Imm1_12__s32_0Imm1_16
3313 { CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_95_addSignedImmOperands, 16, CVT_Done },
3314 // Convert__Reg1_9__Reg1_3__Tie0_0_0__s4_1Imm1_13__Reg1_16
3315 { CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 13, CVT_95_Reg, 16, CVT_Done },
3316 // Convert__Reg1_3__Reg1_9__u6_2Imm1_12__s32_0Imm1_16
3317 { CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_95_addSignedImmOperands, 16, CVT_Done },
3318 // Convert__Reg1_9__Reg1_3__Tie0_0_0__s4_2Imm1_13__Reg1_16
3319 { CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 13, CVT_95_Reg, 16, CVT_Done },
3320 // Convert__Reg1_7__Reg1_11__Reg1_3__Tie1_0_0__s4_3Imm1_15
3321 { CVT_95_Reg, 7, CVT_95_Reg, 11, CVT_95_Reg, 3, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 15, CVT_Done },
3322 // Convert__Reg1_7__Reg1_11__Reg1_3__Tie1_0_0__s4_0Imm1_15
3323 { CVT_95_Reg, 7, CVT_95_Reg, 11, CVT_95_Reg, 3, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 15, CVT_Done },
3324 // Convert__Reg1_7__Reg1_11__Reg1_3__Tie1_0_0__s4_1Imm1_15
3325 { CVT_95_Reg, 7, CVT_95_Reg, 11, CVT_95_Reg, 3, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 15, CVT_Done },
3326 // Convert__Reg1_7__Reg1_11__Reg1_3__Tie1_0_0__s4_2Imm1_15
3327 { CVT_95_Reg, 7, CVT_95_Reg, 11, CVT_95_Reg, 3, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 15, CVT_Done },
3328 // Convert__Reg1_6__n1Const1_10__b30_2Imm1_16
3329 { CVT_95_Reg, 6, CVT_95_addn1ConstOperands, 10, CVT_95_addSignedImmOperands, 16, CVT_Done },
3330 // Convert__Reg1_6__u5_0Imm1_10__b30_2Imm1_16
3331 { CVT_95_Reg, 6, CVT_95_addImmOperands, 10, CVT_95_addSignedImmOperands, 16, CVT_Done },
3332 // Convert__Reg1_7__n1Const1_11__b30_2Imm1_17
3333 { CVT_95_Reg, 7, CVT_95_addn1ConstOperands, 11, CVT_95_addSignedImmOperands, 17, CVT_Done },
3334 // Convert__Reg1_7__u5_0Imm1_11__b30_2Imm1_17
3335 { CVT_95_Reg, 7, CVT_95_addImmOperands, 11, CVT_95_addSignedImmOperands, 17, CVT_Done },
3336 // Convert__Reg1_2__Reg1_10__Reg1_11__Reg1_12
3337 { CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_95_Reg, 11, CVT_95_Reg, 12, CVT_Done },
3338 // Convert__Reg1_2__Reg1_8__Reg1_10__u2_0Imm1_14__Reg1_17
3339 { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_Reg, 10, CVT_95_addImmOperands, 14, CVT_95_Reg, 17, CVT_Done },
3340 // Convert__Reg1_6__Reg1_2__Reg1_10__Reg1_12__u2_0Imm1_16
3341 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_95_Reg, 12, CVT_95_addImmOperands, 16, CVT_Done },
3342 // Convert__Reg1_3__Reg1_9__Reg1_11__u2_0Imm1_15__Reg1_18
3343 { CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_Reg, 11, CVT_95_addImmOperands, 15, CVT_95_Reg, 18, CVT_Done },
3344 // Convert__Reg1_7__Reg1_3__Reg1_11__Reg1_13__u2_0Imm1_17
3345 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_95_Reg, 13, CVT_95_addImmOperands, 17, CVT_Done },
3346 // Convert__u26_6Imm1_3
3347 { CVT_95_addImmOperands, 3, CVT_Done },
3348 // Convert__b30_2Imm1_1
3349 { CVT_95_addSignedImmOperands, 1, CVT_Done },
3350 // Convert__b30_2Imm1_2__Reg1_3
3351 { CVT_95_addSignedImmOperands, 2, CVT_95_Reg, 3, CVT_Done },
3352 // Convert__b30_2Imm1_2__u10_0Imm1_4
3353 { CVT_95_addSignedImmOperands, 2, CVT_95_addImmOperands, 4, CVT_Done },
3354 // Convert__Reg1_2__imm_95_0__Reg1_5
3355 { CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_95_Reg, 5, CVT_Done },
3356 // Convert__u32_0Imm1_3__Reg1_6
3357 { CVT_95_addImmOperands, 3, CVT_95_Reg, 6, CVT_Done },
3358 // Convert__Reg1_2__imm_95_0__Reg1_6
3359 { CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_95_Reg, 6, CVT_Done },
3360 // Convert__Reg1_2__imm_95_0__s32_0Imm1_6
3361 { CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_95_addSignedImmOperands, 6, CVT_Done },
3362 // Convert__Reg1_2__imm_95_0__u5_0Imm1_7
3363 { CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_95_addImmOperands, 7, CVT_Done },
3364 // Convert__u32_0Imm1_5__Reg1_8
3365 { CVT_95_addImmOperands, 5, CVT_95_Reg, 8, CVT_Done },
3366 // Convert__Reg1_2__s32_0Imm1_5__Reg1_8
3367 { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 5, CVT_95_Reg, 8, CVT_Done },
3368 // Convert__Reg1_2__Tie0_0_0__Reg1_5__Reg1_8
3369 { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_95_Reg, 8, CVT_Done },
3370 // Convert__Reg1_2__u32_0Imm1_5__Reg1_8
3371 { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_Reg, 8, CVT_Done },
3372 // Convert__Reg1_2__imm_95_0__u5_0Imm1_8
3373 { CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_95_addImmOperands, 8, CVT_Done },
3374 // Convert__Reg1_2__u32_0Imm1_5__Reg1_9
3375 { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_Reg, 9, CVT_Done },
3376 // Convert__Reg1_2__u6_0Imm1_5__s32_0Imm1_9
3377 { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_addSignedImmOperands, 9, CVT_Done },
3378 // Convert__Reg1_2__Tie0_0_0__s4_0Imm1_6__Reg1_9
3379 { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 9, CVT_Done },
3380 // Convert__Reg1_2__u32_0Imm1_5__u5_0Imm1_10
3381 { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 10, CVT_Done },
3382 // Convert__Reg1_2__Tie0_0_0__Reg1_5__Reg1_10
3383 { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_95_Reg, 10, CVT_Done },
3384 // Convert__Reg1_2__Reg1_4__u2_0Imm1_8__Reg1_11
3385 { CVT_95_Reg, 2, CVT_95_Reg, 4, CVT_95_addImmOperands, 8, CVT_95_Reg, 11, CVT_Done },
3386 // Convert__Reg1_2__u32_0Imm1_5__u5_0Imm1_11
3387 { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 11, CVT_Done },
3388 // Convert__Reg1_2__u2_0Imm1_6__u32_0Imm1_9__Reg1_12
3389 { CVT_95_Reg, 2, CVT_95_addImmOperands, 6, CVT_95_addImmOperands, 9, CVT_95_Reg, 12, CVT_Done },
3390 // Convert__Reg1_2__Tie0_0_0__Reg1_9__Reg1_13
3391 { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_Reg, 9, CVT_95_Reg, 13, CVT_Done },
3392 // Convert__Reg1_2__Tie0_0_0__s4_0Imm1_6__Reg1_10__Reg1_14
3393 { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 10, CVT_95_Reg, 14, CVT_Done },
3394 // Convert__Reg1_2__Reg1_3__Reg1_4
3395 { CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_Done },
3396 // Convert__u29_3Imm1_3__Reg1_6
3397 { CVT_95_addImmOperands, 3, CVT_95_Reg, 6, CVT_Done },
3398 // Convert__u29_3Imm1_5__Reg1_8
3399 { CVT_95_addImmOperands, 5, CVT_95_Reg, 8, CVT_Done },
3400 // Convert__Reg1_2__s29_3Imm1_5__Reg1_8
3401 { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 5, CVT_95_Reg, 8, CVT_Done },
3402 // Convert__Reg1_2__Tie0_0_0__s4_3Imm1_6__Reg1_9
3403 { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 9, CVT_Done },
3404 // Convert__Reg1_2__Tie0_0_0__s4_3Imm1_6__Reg1_10__Reg1_14
3405 { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 10, CVT_95_Reg, 14, CVT_Done },
3406 // Convert__Reg1_3__Reg1_2__Reg1_6
3407 { CVT_95_Reg, 3, CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_Done },
3408 // Convert__u31_1Imm1_3__Reg1_6
3409 { CVT_95_addImmOperands, 3, CVT_95_Reg, 6, CVT_Done },
3410 // Convert__u31_1Imm1_5__Reg1_8
3411 { CVT_95_addImmOperands, 5, CVT_95_Reg, 8, CVT_Done },
3412 // Convert__Reg1_2__s31_1Imm1_5__Reg1_8
3413 { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 5, CVT_95_Reg, 8, CVT_Done },
3414 // Convert__Reg1_2__u31_1Imm1_5__Reg1_9
3415 { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_Reg, 9, CVT_Done },
3416 // Convert__Reg1_2__u6_1Imm1_5__s32_0Imm1_9
3417 { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_addSignedImmOperands, 9, CVT_Done },
3418 // Convert__Reg1_2__Tie0_0_0__s4_1Imm1_6__Reg1_9
3419 { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 9, CVT_Done },
3420 // Convert__Reg1_2__u31_1Imm1_5__u5_0Imm1_10
3421 { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 10, CVT_Done },
3422 // Convert__Reg1_2__u31_1Imm1_5__u5_0Imm1_11
3423 { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 11, CVT_Done },
3424 // Convert__Reg1_2__Tie0_0_0__s4_1Imm1_6__Reg1_10__Reg1_14
3425 { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 10, CVT_95_Reg, 14, CVT_Done },
3426 // Convert__u30_2Imm1_3__Reg1_6
3427 { CVT_95_addImmOperands, 3, CVT_95_Reg, 6, CVT_Done },
3428 // Convert__u30_2Imm1_5__Reg1_8
3429 { CVT_95_addImmOperands, 5, CVT_95_Reg, 8, CVT_Done },
3430 // Convert__Reg1_2__s30_2Imm1_5__Reg1_8
3431 { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 5, CVT_95_Reg, 8, CVT_Done },
3432 // Convert__Reg1_2__u30_2Imm1_5__Reg1_9
3433 { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_Reg, 9, CVT_Done },
3434 // Convert__Reg1_2__u6_2Imm1_5__s32_0Imm1_9
3435 { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_addSignedImmOperands, 9, CVT_Done },
3436 // Convert__Reg1_2__Tie0_0_0__s4_2Imm1_6__Reg1_9
3437 { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 9, CVT_Done },
3438 // Convert__Reg1_2__u30_2Imm1_5__u5_0Imm1_10
3439 { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 10, CVT_Done },
3440 // Convert__Reg1_2__u30_2Imm1_5__u5_0Imm1_11
3441 { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 11, CVT_Done },
3442 // Convert__Reg1_2__Tie0_0_0__s4_2Imm1_6__Reg1_10__Reg1_14
3443 { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 10, CVT_95_Reg, 14, CVT_Done },
3444 // Convert__Reg1_4__b30_2Imm1_18
3445 { CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 18, CVT_Done },
3446 // Convert__Reg1_6__Reg1_7__b30_2Imm1_19
3447 { CVT_95_Reg, 6, CVT_95_Reg, 7, CVT_95_addSignedImmOperands, 19, CVT_Done },
3448 // Convert__Reg1_4__b30_2Imm1_19
3449 { CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 19, CVT_Done },
3450 // Convert__Reg1_6__n1Const1_8__b30_2Imm1_20
3451 { CVT_95_Reg, 6, CVT_95_addn1ConstOperands, 8, CVT_95_addSignedImmOperands, 20, CVT_Done },
3452 // Convert__Reg1_6__u5_0Imm1_8__b30_2Imm1_20
3453 { CVT_95_Reg, 6, CVT_95_addImmOperands, 8, CVT_95_addSignedImmOperands, 20, CVT_Done },
3454 // Convert__Reg1_6__Reg1_7__b30_2Imm1_20
3455 { CVT_95_Reg, 6, CVT_95_Reg, 7, CVT_95_addSignedImmOperands, 20, CVT_Done },
3456 // Convert__Reg1_6__n1Const1_8__b30_2Imm1_21
3457 { CVT_95_Reg, 6, CVT_95_addn1ConstOperands, 8, CVT_95_addSignedImmOperands, 21, CVT_Done },
3458 // Convert__Reg1_6__u5_0Imm1_8__b30_2Imm1_21
3459 { CVT_95_Reg, 6, CVT_95_addImmOperands, 8, CVT_95_addSignedImmOperands, 21, CVT_Done },
3460 // Convert__b30_2Imm1_4__Reg1_5
3461 { CVT_95_addSignedImmOperands, 4, CVT_95_Reg, 5, CVT_Done },
3462 // Convert__b30_2Imm1_4__u10_0Imm1_6
3463 { CVT_95_addSignedImmOperands, 4, CVT_95_addImmOperands, 6, CVT_Done },
3464 // Convert__u10_0Imm1_3
3465 { CVT_95_addImmOperands, 3, CVT_Done },
3466 // Convert__u8_0Imm1_3
3467 { CVT_95_addImmOperands, 3, CVT_Done },
3468 // Convert__regR0__Tie0_0_0__u8_0Imm1_3
3469 { CVT_regR0, 0, CVT_Tied, Tie0_0_0, CVT_95_addImmOperands, 3, CVT_Done },
3470 // Convert__Reg1_2__Tie0_0_0__u8_0Imm1_4
3471 { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addImmOperands, 4, CVT_Done },
3472 // Convert__Reg1_2__Reg1_3__Tie0_0_0__Tie1_0_0__Reg1_4
3473 { CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_Tied, Tie1_0_0, CVT_95_Reg, 4, CVT_Done },
3474 // Convert__Reg1_2__imm_95_0__Reg1_7
3475 { CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_95_Reg, 7, CVT_Done },
3476 // Convert__Reg1_2__s4_0Imm1_5
3477 { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 5, CVT_Done },
3478 // Convert__Reg1_2__s4_0Imm1_5__Reg1_8
3479 { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 5, CVT_95_Reg, 8, CVT_Done },
3480 // Convert__Reg1_2__Tie0_0_0__Reg1_5
3481 { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_Done },
3482 // Convert__Reg1_2__Tie0_0_0__s3_0Imm1_6
3483 { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 6, CVT_Done },
3484 // Convert__Reg1_2__Tie0_0_0__s3_0Imm1_6__Reg1_9
3485 { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 9, CVT_Done },
3486 // Convert__Reg1_2__s4_0Imm1_5__Reg1_10
3487 { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 5, CVT_95_Reg, 10, CVT_Done },
3488 // Convert__Reg1_2__Tie0_0_0__s3_0Imm1_6__Reg1_11
3489 { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 11, CVT_Done },
3490 // Convert__Reg1_2__Reg1_3__Reg1_4__Reg1_11
3491 { CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_95_Reg, 11, CVT_Done },
3492 // Convert__Reg1_2__Reg1_3__Reg1_4__Reg1_9
3493 { CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_95_Reg, 9, CVT_Done },
3494 // Convert__Reg1_2__Reg1_3__Reg1_4__Reg1_10
3495 { CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_95_Reg, 10, CVT_Done },
3496 // Convert__Reg1_2__Reg1_3__Reg1_4__Reg1_12
3497 { CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_95_Reg, 12, CVT_Done },
3498 // Convert__Reg1_6__Reg1_7__Reg1_8
3499 { CVT_95_Reg, 6, CVT_95_Reg, 7, CVT_95_Reg, 8, CVT_Done },
3500 // Convert__Reg1_2__Reg1_3__Tie0_2_2__Tie1_3_3__Reg1_4
3501 { CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_Tied, Tie0_2_2, CVT_Tied, Tie1_3_3, CVT_95_Reg, 4, CVT_Done },
3502 // Convert__u1_0Imm1_3
3503 { CVT_95_addImmOperands, 3, CVT_Done },
3504 // Convert__Reg1_2__u1_0Imm1_4
3505 { CVT_95_Reg, 2, CVT_95_addImmOperands, 4, CVT_Done },
3506 // Convert__Reg1_4__imm_95_0
3507 { CVT_95_Reg, 4, CVT_imm_95_0, 0, CVT_Done },
3508 // Convert__Reg1_4__s4_0Imm1_7
3509 { CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 7, CVT_Done },
3510 // Convert__Reg1_4__Tie0_0_0__Reg1_7
3511 { CVT_95_Reg, 4, CVT_Tied, Tie0_0_0, CVT_95_Reg, 7, CVT_Done },
3512 // Convert__Reg1_4__Tie0_0_0__s3_0Imm1_8
3513 { CVT_95_Reg, 4, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 8, CVT_Done },
3514};
3515
3516void HexagonAsmParser::
3517convertToMCInst(unsigned Kind, MCInst &Inst, unsigned Opcode,
3518 const OperandVector &Operands) {
3519 assert(Kind < CVT_NUM_SIGNATURES && "Invalid signature!");
3520 const uint8_t *Converter = ConversionTable[Kind];
3521 Inst.setOpcode(Opcode);
3522 for (const uint8_t *p = Converter; *p; p += 2) {
3523 unsigned OpIdx = *(p + 1);
3524 switch (*p) {
3525 default: llvm_unreachable("invalid conversion entry!");
3526 case CVT_Reg:
3527 static_cast<HexagonOperand &>(*Operands[OpIdx]).addRegOperands(Inst, 1);
3528 break;
3529 case CVT_Tied: {
3530 assert(*(p + 1) < (size_t)(std::end(TiedAsmOperandTable) -
3531 std::begin(TiedAsmOperandTable)) &&
3532 "Tied operand not found");
3533 unsigned TiedResOpnd = TiedAsmOperandTable[*(p + 1)][0];
3534 if (TiedResOpnd != (uint8_t)-1)
3535 Inst.addOperand(Inst.getOperand(TiedResOpnd));
3536 break;
3537 }
3538 case CVT_95_Reg:
3539 static_cast<HexagonOperand &>(*Operands[OpIdx]).addRegOperands(Inst, 1);
3540 break;
3541 case CVT_95_addSignedImmOperands:
3542 static_cast<HexagonOperand &>(*Operands[OpIdx]).addSignedImmOperands(Inst, 1);
3543 break;
3544 case CVT_95_addImmOperands:
3545 static_cast<HexagonOperand &>(*Operands[OpIdx]).addImmOperands(Inst, 1);
3546 break;
3547 case CVT_regW15:
3548 Inst.addOperand(MCOperand::createReg(Hexagon::W15));
3549 break;
3550 case CVT_imm_95_0:
3551 Inst.addOperand(MCOperand::createImm(0));
3552 break;
3553 case CVT_imm_95__MINUS_1:
3554 Inst.addOperand(MCOperand::createImm(-1));
3555 break;
3556 case CVT_imm_95_255:
3557 Inst.addOperand(MCOperand::createImm(255));
3558 break;
3559 case CVT_regR29:
3560 Inst.addOperand(MCOperand::createReg(Hexagon::R29));
3561 break;
3562 case CVT_95_addsgp10ConstOperands:
3563 static_cast<HexagonOperand &>(*Operands[OpIdx]).addsgp10ConstOperands(Inst, 1);
3564 break;
3565 case CVT_regD15:
3566 Inst.addOperand(MCOperand::createReg(Hexagon::D15));
3567 break;
3568 case CVT_regR30:
3569 Inst.addOperand(MCOperand::createReg(Hexagon::R30));
3570 break;
3571 case CVT_95_addn1ConstOperands:
3572 static_cast<HexagonOperand &>(*Operands[OpIdx]).addn1ConstOperands(Inst, 1);
3573 break;
3574 case CVT_regR0:
3575 Inst.addOperand(MCOperand::createReg(Hexagon::R0));
3576 break;
3577 }
3578 }
3579}
3580
3581void HexagonAsmParser::
3582convertToMapAndConstraints(unsigned Kind,
3583 const OperandVector &Operands) {
3584 assert(Kind < CVT_NUM_SIGNATURES && "Invalid signature!");
3585 unsigned NumMCOperands = 0;
3586 const uint8_t *Converter = ConversionTable[Kind];
3587 for (const uint8_t *p = Converter; *p; p += 2) {
3588 switch (*p) {
3589 default: llvm_unreachable("invalid conversion entry!");
3590 case CVT_Reg:
3591 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3592 Operands[*(p + 1)]->setConstraint("r");
3593 ++NumMCOperands;
3594 break;
3595 case CVT_Tied:
3596 ++NumMCOperands;
3597 break;
3598 case CVT_95_Reg:
3599 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3600 Operands[*(p + 1)]->setConstraint("r");
3601 NumMCOperands += 1;
3602 break;
3603 case CVT_95_addSignedImmOperands:
3604 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3605 Operands[*(p + 1)]->setConstraint("m");
3606 NumMCOperands += 1;
3607 break;
3608 case CVT_95_addImmOperands:
3609 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3610 Operands[*(p + 1)]->setConstraint("m");
3611 NumMCOperands += 1;
3612 break;
3613 case CVT_regW15:
3614 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3615 Operands[*(p + 1)]->setConstraint("m");
3616 ++NumMCOperands;
3617 break;
3618 case CVT_imm_95_0:
3619 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3620 Operands[*(p + 1)]->setConstraint("");
3621 ++NumMCOperands;
3622 break;
3623 case CVT_imm_95__MINUS_1:
3624 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3625 Operands[*(p + 1)]->setConstraint("");
3626 ++NumMCOperands;
3627 break;
3628 case CVT_imm_95_255:
3629 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3630 Operands[*(p + 1)]->setConstraint("");
3631 ++NumMCOperands;
3632 break;
3633 case CVT_regR29:
3634 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3635 Operands[*(p + 1)]->setConstraint("m");
3636 ++NumMCOperands;
3637 break;
3638 case CVT_95_addsgp10ConstOperands:
3639 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3640 Operands[*(p + 1)]->setConstraint("m");
3641 NumMCOperands += 1;
3642 break;
3643 case CVT_regD15:
3644 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3645 Operands[*(p + 1)]->setConstraint("m");
3646 ++NumMCOperands;
3647 break;
3648 case CVT_regR30:
3649 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3650 Operands[*(p + 1)]->setConstraint("m");
3651 ++NumMCOperands;
3652 break;
3653 case CVT_95_addn1ConstOperands:
3654 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3655 Operands[*(p + 1)]->setConstraint("m");
3656 NumMCOperands += 1;
3657 break;
3658 case CVT_regR0:
3659 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3660 Operands[*(p + 1)]->setConstraint("m");
3661 ++NumMCOperands;
3662 break;
3663 }
3664 }
3665}
3666
3667namespace {
3668
3669/// MatchClassKind - The kinds of classes which participate in
3670/// instruction matching.
3671enum MatchClassKind {
3672 InvalidMatchClass = 0,
3673 OptionalMatchClass = 1,
3674 MCK__EXCLAIM_, // '!'
3675 MCK__HASH_, // '#'
3676 MCK__38_, // '&'
3677 MCK__40_, // '('
3678 MCK__41_, // ')'
3679 MCK__STAR_, // '*'
3680 MCK__43_, // '+'
3681 MCK__MINUS_, // '-'
3682 MCK__DOT_, // '.'
3683 MCK_0, // '0'
3684 MCK_1, // '1'
3685 MCK_16, // '16'
3686 MCK__COLON_, // ':'
3687 MCK__59_, // ';'
3688 MCK__LT_, // '<'
3689 MCK__61_, // '='
3690 MCK__GT_, // '>'
3691 MCK_CONST32, // 'CONST32'
3692 MCK_CONST64, // 'CONST64'
3693 MCK_DUPLEX, // 'DUPLEX'
3694 MCK_I, // 'I'
3695 MCK__94_, // '^'
3696 MCK_abs, // 'abs'
3697 MCK_add, // 'add'
3698 MCK_addasl, // 'addasl'
3699 MCK_all8, // 'all8'
3700 MCK_allocframe, // 'allocframe'
3701 MCK_and, // 'and'
3702 MCK_any8, // 'any8'
3703 MCK_asl, // 'asl'
3704 MCK_aslh, // 'aslh'
3705 MCK_asr, // 'asr'
3706 MCK_asrh, // 'asrh'
3707 MCK_asrrnd, // 'asrrnd'
3708 MCK_at, // 'at'
3709 MCK_b, // 'b'
3710 MCK_b10, // 'b10'
3711 MCK_barrier, // 'barrier'
3712 MCK_bf, // 'bf'
3713 MCK_bitsclr, // 'bitsclr'
3714 MCK_bitsplit, // 'bitsplit'
3715 MCK_bitsset, // 'bitsset'
3716 MCK_boundscheck, // 'boundscheck'
3717 MCK_brev, // 'brev'
3718 MCK_brkpt, // 'brkpt'
3719 MCK_c, // 'c'
3720 MCK_call, // 'call'
3721 MCK_callr, // 'callr'
3722 MCK_callrh, // 'callrh'
3723 MCK_carry, // 'carry'
3724 MCK_chop, // 'chop'
3725 MCK_ciad, // 'ciad'
3726 MCK_circ, // 'circ'
3727 MCK_cl0, // 'cl0'
3728 MCK_cl1, // 'cl1'
3729 MCK_clb, // 'clb'
3730 MCK_clip, // 'clip'
3731 MCK_clrbit, // 'clrbit'
3732 MCK_cmp, // 'cmp'
3733 MCK_cmpb, // 'cmpb'
3734 MCK_cmph, // 'cmph'
3735 MCK_cmpy, // 'cmpy'
3736 MCK_cmpyi, // 'cmpyi'
3737 MCK_cmpyiw, // 'cmpyiw'
3738 MCK_cmpyiwh, // 'cmpyiwh'
3739 MCK_cmpyr, // 'cmpyr'
3740 MCK_cmpyrw, // 'cmpyrw'
3741 MCK_cmpyrwh, // 'cmpyrwh'
3742 MCK_combine, // 'combine'
3743 MCK_convert_95_d2df, // 'convert_d2df'
3744 MCK_convert_95_d2sf, // 'convert_d2sf'
3745 MCK_convert_95_df2d, // 'convert_df2d'
3746 MCK_convert_95_df2sf, // 'convert_df2sf'
3747 MCK_convert_95_df2ud, // 'convert_df2ud'
3748 MCK_convert_95_df2uw, // 'convert_df2uw'
3749 MCK_convert_95_df2w, // 'convert_df2w'
3750 MCK_convert_95_sf2d, // 'convert_sf2d'
3751 MCK_convert_95_sf2df, // 'convert_sf2df'
3752 MCK_convert_95_sf2ud, // 'convert_sf2ud'
3753 MCK_convert_95_sf2uw, // 'convert_sf2uw'
3754 MCK_convert_95_sf2w, // 'convert_sf2w'
3755 MCK_convert_95_ud2df, // 'convert_ud2df'
3756 MCK_convert_95_ud2sf, // 'convert_ud2sf'
3757 MCK_convert_95_uw2df, // 'convert_uw2df'
3758 MCK_convert_95_uw2sf, // 'convert_uw2sf'
3759 MCK_convert_95_w2df, // 'convert_w2df'
3760 MCK_convert_95_w2sf, // 'convert_w2sf'
3761 MCK_crnd, // 'crnd'
3762 MCK_cround, // 'cround'
3763 MCK_crswap, // 'crswap'
3764 MCK_cswi, // 'cswi'
3765 MCK_ct0, // 'ct0'
3766 MCK_ct1, // 'ct1'
3767 MCK_ctlbw, // 'ctlbw'
3768 MCK_cur, // 'cur'
3769 MCK_dccleana, // 'dccleana'
3770 MCK_dccleanidx, // 'dccleanidx'
3771 MCK_dccleaninva, // 'dccleaninva'
3772 MCK_dccleaninvidx, // 'dccleaninvidx'
3773 MCK_dcfetch, // 'dcfetch'
3774 MCK_dcinva, // 'dcinva'
3775 MCK_dcinvidx, // 'dcinvidx'
3776 MCK_dckill, // 'dckill'
3777 MCK_dctagr, // 'dctagr'
3778 MCK_dctagw, // 'dctagw'
3779 MCK_dczeroa, // 'dczeroa'
3780 MCK_dealloc_95_return, // 'dealloc_return'
3781 MCK_deallocframe, // 'deallocframe'
3782 MCK_decbin, // 'decbin'
3783 MCK_deinterleave, // 'deinterleave'
3784 MCK_deprecated, // 'deprecated'
3785 MCK_dfadd, // 'dfadd'
3786 MCK_dfclass, // 'dfclass'
3787 MCK_dfcmp, // 'dfcmp'
3788 MCK_dfmake, // 'dfmake'
3789 MCK_dfmax, // 'dfmax'
3790 MCK_dfmin, // 'dfmin'
3791 MCK_dfmpyfix, // 'dfmpyfix'
3792 MCK_dfmpyhh, // 'dfmpyhh'
3793 MCK_dfmpylh, // 'dfmpylh'
3794 MCK_dfmpyll, // 'dfmpyll'
3795 MCK_dfsub, // 'dfsub'
3796 MCK_diag0, // 'diag0'
3797 MCK_diag1, // 'diag1'
3798 MCK_dmlink, // 'dmlink'
3799 MCK_dmpause, // 'dmpause'
3800 MCK_dmpoll, // 'dmpoll'
3801 MCK_dmresume, // 'dmresume'
3802 MCK_dmstart, // 'dmstart'
3803 MCK_dmwait, // 'dmwait'
3804 MCK_endloop0, // 'endloop0'
3805 MCK_endloop01, // 'endloop01'
3806 MCK_endloop1, // 'endloop1'
3807 MCK_eq, // 'eq'
3808 MCK_extract, // 'extract'
3809 MCK_extractu, // 'extractu'
3810 MCK_fastcorner9, // 'fastcorner9'
3811 MCK_ge, // 'ge'
3812 MCK_getimask, // 'getimask'
3813 MCK_geu, // 'geu'
3814 MCK_gt, // 'gt'
3815 MCK_gtu, // 'gtu'
3816 MCK_h, // 'h'
3817 MCK_hf, // 'hf'
3818 MCK_hi, // 'hi'
3819 MCK_hintjr, // 'hintjr'
3820 MCK_iassignr, // 'iassignr'
3821 MCK_iassignw, // 'iassignw'
3822 MCK_icdatar, // 'icdatar'
3823 MCK_icdataw, // 'icdataw'
3824 MCK_icinva, // 'icinva'
3825 MCK_icinvidx, // 'icinvidx'
3826 MCK_ickill, // 'ickill'
3827 MCK_iconst, // 'iconst'
3828 MCK_ictagr, // 'ictagr'
3829 MCK_ictagw, // 'ictagw'
3830 MCK_if, // 'if'
3831 MCK_immext, // 'immext'
3832 MCK_insert, // 'insert'
3833 MCK_interleave, // 'interleave'
3834 MCK_isync, // 'isync'
3835 MCK_jump, // 'jump'
3836 MCK_jumpr, // 'jumpr'
3837 MCK_jumprh, // 'jumprh'
3838 MCK_k0lock, // 'k0lock'
3839 MCK_k0unlock, // 'k0unlock'
3840 MCK_l, // 'l'
3841 MCK_l2cleanidx, // 'l2cleanidx'
3842 MCK_l2cleaninvidx, // 'l2cleaninvidx'
3843 MCK_l2fetch, // 'l2fetch'
3844 MCK_l2gclean, // 'l2gclean'
3845 MCK_l2gcleaninv, // 'l2gcleaninv'
3846 MCK_l2gunlock, // 'l2gunlock'
3847 MCK_l2invidx, // 'l2invidx'
3848 MCK_l2kill, // 'l2kill'
3849 MCK_l2locka, // 'l2locka'
3850 MCK_l2tagr, // 'l2tagr'
3851 MCK_l2tagw, // 'l2tagw'
3852 MCK_l2unlocka, // 'l2unlocka'
3853 MCK_lfs, // 'lfs'
3854 MCK_lib, // 'lib'
3855 MCK_lo, // 'lo'
3856 MCK_loop0, // 'loop0'
3857 MCK_loop1, // 'loop1'
3858 MCK_lsl, // 'lsl'
3859 MCK_lsr, // 'lsr'
3860 MCK_lt, // 'lt'
3861 MCK_ltu, // 'ltu'
3862 MCK_mask, // 'mask'
3863 MCK_max, // 'max'
3864 MCK_maxu, // 'maxu'
3865 MCK_memb, // 'memb'
3866 MCK_memb_95_fifo, // 'memb_fifo'
3867 MCK_membh, // 'membh'
3868 MCK_memcpy, // 'memcpy'
3869 MCK_memd, // 'memd'
3870 MCK_memd_95_aq, // 'memd_aq'
3871 MCK_memd_95_locked, // 'memd_locked'
3872 MCK_memd_95_rl, // 'memd_rl'
3873 MCK_memh, // 'memh'
3874 MCK_memh_95_fifo, // 'memh_fifo'
3875 MCK_memub, // 'memub'
3876 MCK_memubh, // 'memubh'
3877 MCK_memuh, // 'memuh'
3878 MCK_memw, // 'memw'
3879 MCK_memw_95_aq, // 'memw_aq'
3880 MCK_memw_95_locked, // 'memw_locked'
3881 MCK_memw_95_phys, // 'memw_phys'
3882 MCK_memw_95_rl, // 'memw_rl'
3883 MCK_min, // 'min'
3884 MCK_minu, // 'minu'
3885 MCK_modwrap, // 'modwrap'
3886 MCK_mpy, // 'mpy'
3887 MCK_mpyi, // 'mpyi'
3888 MCK_mpysu, // 'mpysu'
3889 MCK_mpyu, // 'mpyu'
3890 MCK_mpyui, // 'mpyui'
3891 MCK_mux, // 'mux'
3892 MCK_n, // 'n'
3893 MCK_neg, // 'neg'
3894 MCK_new, // 'new'
3895 MCK_nmi, // 'nmi'
3896 MCK_nomatch, // 'nomatch'
3897 MCK_nop, // 'nop'
3898 MCK_normamt, // 'normamt'
3899 MCK_not, // 'not'
3900 MCK_nt, // 'nt'
3901 MCK_or, // 'or'
3902 MCK_packhl, // 'packhl'
3903 MCK_parity, // 'parity'
3904 MCK_pause, // 'pause'
3905 MCK_pmpyw, // 'pmpyw'
3906 MCK_popcount, // 'popcount'
3907 MCK_pos, // 'pos'
3908 MCK_prefixsum, // 'prefixsum'
3909 MCK_qf16, // 'qf16'
3910 MCK_qf32, // 'qf32'
3911 MCK_raw, // 'raw'
3912 MCK_release, // 'release'
3913 MCK_resume, // 'resume'
3914 MCK_rnd, // 'rnd'
3915 MCK_rol, // 'rol'
3916 MCK_round, // 'round'
3917 MCK_rte, // 'rte'
3918 MCK_sat, // 'sat'
3919 MCK_satb, // 'satb'
3920 MCK_sath, // 'sath'
3921 MCK_satub, // 'satub'
3922 MCK_satuh, // 'satuh'
3923 MCK_scale, // 'scale'
3924 MCK_scatter_95_release, // 'scatter_release'
3925 MCK_setbit, // 'setbit'
3926 MCK_setimask, // 'setimask'
3927 MCK_setprio, // 'setprio'
3928 MCK_sf, // 'sf'
3929 MCK_sfadd, // 'sfadd'
3930 MCK_sfclass, // 'sfclass'
3931 MCK_sfcmp, // 'sfcmp'
3932 MCK_sffixupd, // 'sffixupd'
3933 MCK_sffixupn, // 'sffixupn'
3934 MCK_sffixupr, // 'sffixupr'
3935 MCK_sfinvsqrta, // 'sfinvsqrta'
3936 MCK_sfmake, // 'sfmake'
3937 MCK_sfmax, // 'sfmax'
3938 MCK_sfmin, // 'sfmin'
3939 MCK_sfmpy, // 'sfmpy'
3940 MCK_sfrecipa, // 'sfrecipa'
3941 MCK_sfsub, // 'sfsub'
3942 MCK_sgp, // 'sgp'
3943 MCK_shift, // 'shift'
3944 MCK_shuffeb, // 'shuffeb'
3945 MCK_shuffeh, // 'shuffeh'
3946 MCK_shuffob, // 'shuffob'
3947 MCK_shuffoh, // 'shuffoh'
3948 MCK_siad, // 'siad'
3949 MCK_sp1loop0, // 'sp1loop0'
3950 MCK_sp2loop0, // 'sp2loop0'
3951 MCK_sp3loop0, // 'sp3loop0'
3952 MCK_st, // 'st'
3953 MCK_start, // 'start'
3954 MCK_stop, // 'stop'
3955 MCK_sub, // 'sub'
3956 MCK_swi, // 'swi'
3957 MCK_swiz, // 'swiz'
3958 MCK_sxtb, // 'sxtb'
3959 MCK_sxth, // 'sxth'
3960 MCK_sxtw, // 'sxtw'
3961 MCK_syncht, // 'syncht'
3962 MCK_t, // 't'
3963 MCK_tableidxb, // 'tableidxb'
3964 MCK_tableidxd, // 'tableidxd'
3965 MCK_tableidxh, // 'tableidxh'
3966 MCK_tableidxw, // 'tableidxw'
3967 MCK_tlbinvasid, // 'tlbinvasid'
3968 MCK_tlblock, // 'tlblock'
3969 MCK_tlbmatch, // 'tlbmatch'
3970 MCK_tlboc, // 'tlboc'
3971 MCK_tlbp, // 'tlbp'
3972 MCK_tlbr, // 'tlbr'
3973 MCK_tlbunlock, // 'tlbunlock'
3974 MCK_tlbw, // 'tlbw'
3975 MCK_tmp, // 'tmp'
3976 MCK_togglebit, // 'togglebit'
3977 MCK_trace, // 'trace'
3978 MCK_trap0, // 'trap0'
3979 MCK_trap1, // 'trap1'
3980 MCK_tstbit, // 'tstbit'
3981 MCK_ub, // 'ub'
3982 MCK_uh, // 'uh'
3983 MCK_unpause, // 'unpause'
3984 MCK_uo, // 'uo'
3985 MCK_uw, // 'uw'
3986 MCK_v, // 'v'
3987 MCK_v10mpy, // 'v10mpy'
3988 MCK_v6mpy, // 'v6mpy'
3989 MCK_vabs, // 'vabs'
3990 MCK_vabsb, // 'vabsb'
3991 MCK_vabsdiff, // 'vabsdiff'
3992 MCK_vabsdiffb, // 'vabsdiffb'
3993 MCK_vabsdiffh, // 'vabsdiffh'
3994 MCK_vabsdiffub, // 'vabsdiffub'
3995 MCK_vabsdiffuh, // 'vabsdiffuh'
3996 MCK_vabsdiffw, // 'vabsdiffw'
3997 MCK_vabsh, // 'vabsh'
3998 MCK_vabsw, // 'vabsw'
3999 MCK_vacsh, // 'vacsh'
4000 MCK_vadd, // 'vadd'
4001 MCK_vaddb, // 'vaddb'
4002 MCK_vaddh, // 'vaddh'
4003 MCK_vaddhub, // 'vaddhub'
4004 MCK_vaddub, // 'vaddub'
4005 MCK_vadduh, // 'vadduh'
4006 MCK_vadduw, // 'vadduw'
4007 MCK_vaddw, // 'vaddw'
4008 MCK_valign, // 'valign'
4009 MCK_valignb, // 'valignb'
4010 MCK_vand, // 'vand'
4011 MCK_vasl, // 'vasl'
4012 MCK_vaslh, // 'vaslh'
4013 MCK_vaslw, // 'vaslw'
4014 MCK_vasr, // 'vasr'
4015 MCK_vasrh, // 'vasrh'
4016 MCK_vasrhub, // 'vasrhub'
4017 MCK_vasrinto, // 'vasrinto'
4018 MCK_vasrw, // 'vasrw'
4019 MCK_vavg, // 'vavg'
4020 MCK_vavgb, // 'vavgb'
4021 MCK_vavgh, // 'vavgh'
4022 MCK_vavgub, // 'vavgub'
4023 MCK_vavguh, // 'vavguh'
4024 MCK_vavguw, // 'vavguw'
4025 MCK_vavgw, // 'vavgw'
4026 MCK_vcl0, // 'vcl0'
4027 MCK_vcl0h, // 'vcl0h'
4028 MCK_vcl0w, // 'vcl0w'
4029 MCK_vclb, // 'vclb'
4030 MCK_vclip, // 'vclip'
4031 MCK_vcmp, // 'vcmp'
4032 MCK_vcmpb, // 'vcmpb'
4033 MCK_vcmph, // 'vcmph'
4034 MCK_vcmpw, // 'vcmpw'
4035 MCK_vcmpyi, // 'vcmpyi'
4036 MCK_vcmpyr, // 'vcmpyr'
4037 MCK_vcnegh, // 'vcnegh'
4038 MCK_vcombine, // 'vcombine'
4039 MCK_vconj, // 'vconj'
4040 MCK_vcrotate, // 'vcrotate'
4041 MCK_vcvt, // 'vcvt'
4042 MCK_vdeal, // 'vdeal'
4043 MCK_vdealb, // 'vdealb'
4044 MCK_vdealb4w, // 'vdealb4w'
4045 MCK_vdeale, // 'vdeale'
4046 MCK_vdealh, // 'vdealh'
4047 MCK_vdelta, // 'vdelta'
4048 MCK_vdmpy, // 'vdmpy'
4049 MCK_vdmpybsu, // 'vdmpybsu'
4050 MCK_vdmpybus, // 'vdmpybus'
4051 MCK_vdmpyh, // 'vdmpyh'
4052 MCK_vdmpyhb, // 'vdmpyhb'
4053 MCK_vdmpyhsu, // 'vdmpyhsu'
4054 MCK_vdmpyw, // 'vdmpyw'
4055 MCK_vdsad, // 'vdsad'
4056 MCK_vdsaduh, // 'vdsaduh'
4057 MCK_vextract, // 'vextract'
4058 MCK_vfmax, // 'vfmax'
4059 MCK_vfmin, // 'vfmin'
4060 MCK_vfmv, // 'vfmv'
4061 MCK_vfneg, // 'vfneg'
4062 MCK_vgather, // 'vgather'
4063 MCK_vhist, // 'vhist'
4064 MCK_vinsert, // 'vinsert'
4065 MCK_vitpack, // 'vitpack'
4066 MCK_vlalign, // 'vlalign'
4067 MCK_vlslh, // 'vlslh'
4068 MCK_vlslw, // 'vlslw'
4069 MCK_vlsr, // 'vlsr'
4070 MCK_vlsrh, // 'vlsrh'
4071 MCK_vlsrw, // 'vlsrw'
4072 MCK_vlut16, // 'vlut16'
4073 MCK_vlut32, // 'vlut32'
4074 MCK_vlut4, // 'vlut4'
4075 MCK_vmax, // 'vmax'
4076 MCK_vmaxb, // 'vmaxb'
4077 MCK_vmaxh, // 'vmaxh'
4078 MCK_vmaxub, // 'vmaxub'
4079 MCK_vmaxuh, // 'vmaxuh'
4080 MCK_vmaxuw, // 'vmaxuw'
4081 MCK_vmaxw, // 'vmaxw'
4082 MCK_vmem, // 'vmem'
4083 MCK_vmemu, // 'vmemu'
4084 MCK_vmin, // 'vmin'
4085 MCK_vminb, // 'vminb'
4086 MCK_vminh, // 'vminh'
4087 MCK_vminub, // 'vminub'
4088 MCK_vminuh, // 'vminuh'
4089 MCK_vminuw, // 'vminuw'
4090 MCK_vminw, // 'vminw'
4091 MCK_vmpa, // 'vmpa'
4092 MCK_vmpabus, // 'vmpabus'
4093 MCK_vmpabuu, // 'vmpabuu'
4094 MCK_vmpahb, // 'vmpahb'
4095 MCK_vmpauhb, // 'vmpauhb'
4096 MCK_vmps, // 'vmps'
4097 MCK_vmpy, // 'vmpy'
4098 MCK_vmpyb, // 'vmpyb'
4099 MCK_vmpybsu, // 'vmpybsu'
4100 MCK_vmpybu, // 'vmpybu'
4101 MCK_vmpybus, // 'vmpybus'
4102 MCK_vmpye, // 'vmpye'
4103 MCK_vmpyeh, // 'vmpyeh'
4104 MCK_vmpyewuh, // 'vmpyewuh'
4105 MCK_vmpyh, // 'vmpyh'
4106 MCK_vmpyhsu, // 'vmpyhsu'
4107 MCK_vmpyhus, // 'vmpyhus'
4108 MCK_vmpyi, // 'vmpyi'
4109 MCK_vmpyie, // 'vmpyie'
4110 MCK_vmpyieo, // 'vmpyieo'
4111 MCK_vmpyiewh, // 'vmpyiewh'
4112 MCK_vmpyiewuh, // 'vmpyiewuh'
4113 MCK_vmpyih, // 'vmpyih'
4114 MCK_vmpyihb, // 'vmpyihb'
4115 MCK_vmpyio, // 'vmpyio'
4116 MCK_vmpyiowh, // 'vmpyiowh'
4117 MCK_vmpyiwb, // 'vmpyiwb'
4118 MCK_vmpyiwh, // 'vmpyiwh'
4119 MCK_vmpyiwub, // 'vmpyiwub'
4120 MCK_vmpyo, // 'vmpyo'
4121 MCK_vmpyowh, // 'vmpyowh'
4122 MCK_vmpyub, // 'vmpyub'
4123 MCK_vmpyuh, // 'vmpyuh'
4124 MCK_vmpyweh, // 'vmpyweh'
4125 MCK_vmpyweuh, // 'vmpyweuh'
4126 MCK_vmpywoh, // 'vmpywoh'
4127 MCK_vmpywouh, // 'vmpywouh'
4128 MCK_vmux, // 'vmux'
4129 MCK_vnavg, // 'vnavg'
4130 MCK_vnavgb, // 'vnavgb'
4131 MCK_vnavgh, // 'vnavgh'
4132 MCK_vnavgub, // 'vnavgub'
4133 MCK_vnavgw, // 'vnavgw'
4134 MCK_vnormamt, // 'vnormamt'
4135 MCK_vnormamth, // 'vnormamth'
4136 MCK_vnormamtw, // 'vnormamtw'
4137 MCK_vnot, // 'vnot'
4138 MCK_vor, // 'vor'
4139 MCK_vpack, // 'vpack'
4140 MCK_vpacke, // 'vpacke'
4141 MCK_vpackeb, // 'vpackeb'
4142 MCK_vpackeh, // 'vpackeh'
4143 MCK_vpackhb, // 'vpackhb'
4144 MCK_vpackhub, // 'vpackhub'
4145 MCK_vpacko, // 'vpacko'
4146 MCK_vpackob, // 'vpackob'
4147 MCK_vpackoh, // 'vpackoh'
4148 MCK_vpackwh, // 'vpackwh'
4149 MCK_vpackwuh, // 'vpackwuh'
4150 MCK_vpmpyh, // 'vpmpyh'
4151 MCK_vpopcount, // 'vpopcount'
4152 MCK_vpopcounth, // 'vpopcounth'
4153 MCK_vr16mpyz, // 'vr16mpyz'
4154 MCK_vr16mpyzs, // 'vr16mpyzs'
4155 MCK_vr8mpyz, // 'vr8mpyz'
4156 MCK_vraddh, // 'vraddh'
4157 MCK_vraddub, // 'vraddub'
4158 MCK_vradduh, // 'vradduh'
4159 MCK_vrcmpyi, // 'vrcmpyi'
4160 MCK_vrcmpyr, // 'vrcmpyr'
4161 MCK_vrcmpys, // 'vrcmpys'
4162 MCK_vrcnegh, // 'vrcnegh'
4163 MCK_vrcrotate, // 'vrcrotate'
4164 MCK_vrdelta, // 'vrdelta'
4165 MCK_vrmaxh, // 'vrmaxh'
4166 MCK_vrmaxuh, // 'vrmaxuh'
4167 MCK_vrmaxuw, // 'vrmaxuw'
4168 MCK_vrmaxw, // 'vrmaxw'
4169 MCK_vrminh, // 'vrminh'
4170 MCK_vrminuh, // 'vrminuh'
4171 MCK_vrminuw, // 'vrminuw'
4172 MCK_vrminw, // 'vrminw'
4173 MCK_vrmpy, // 'vrmpy'
4174 MCK_vrmpyb, // 'vrmpyb'
4175 MCK_vrmpybsu, // 'vrmpybsu'
4176 MCK_vrmpybu, // 'vrmpybu'
4177 MCK_vrmpybus, // 'vrmpybus'
4178 MCK_vrmpyh, // 'vrmpyh'
4179 MCK_vrmpyub, // 'vrmpyub'
4180 MCK_vrmpyweh, // 'vrmpyweh'
4181 MCK_vrmpywoh, // 'vrmpywoh'
4182 MCK_vrmpyz, // 'vrmpyz'
4183 MCK_vrndwh, // 'vrndwh'
4184 MCK_vror, // 'vror'
4185 MCK_vrotr, // 'vrotr'
4186 MCK_vround, // 'vround'
4187 MCK_vroundhb, // 'vroundhb'
4188 MCK_vroundhub, // 'vroundhub'
4189 MCK_vrounduhub, // 'vrounduhub'
4190 MCK_vrounduwuh, // 'vrounduwuh'
4191 MCK_vroundwh, // 'vroundwh'
4192 MCK_vroundwuh, // 'vroundwuh'
4193 MCK_vrsad, // 'vrsad'
4194 MCK_vrsadub, // 'vrsadub'
4195 MCK_vsat, // 'vsat'
4196 MCK_vsatdw, // 'vsatdw'
4197 MCK_vsathb, // 'vsathb'
4198 MCK_vsathub, // 'vsathub'
4199 MCK_vsatuwuh, // 'vsatuwuh'
4200 MCK_vsatwh, // 'vsatwh'
4201 MCK_vsatwuh, // 'vsatwuh'
4202 MCK_vscatter, // 'vscatter'
4203 MCK_vsetq, // 'vsetq'
4204 MCK_vsetq2, // 'vsetq2'
4205 MCK_vshuff, // 'vshuff'
4206 MCK_vshuffb, // 'vshuffb'
4207 MCK_vshuffe, // 'vshuffe'
4208 MCK_vshuffeb, // 'vshuffeb'
4209 MCK_vshuffeh, // 'vshuffeh'
4210 MCK_vshuffh, // 'vshuffh'
4211 MCK_vshuffo, // 'vshuffo'
4212 MCK_vshuffob, // 'vshuffob'
4213 MCK_vshuffoe, // 'vshuffoe'
4214 MCK_vshuffoeb, // 'vshuffoeb'
4215 MCK_vshuffoeh, // 'vshuffoeh'
4216 MCK_vshuffoh, // 'vshuffoh'
4217 MCK_vsplat, // 'vsplat'
4218 MCK_vsplatb, // 'vsplatb'
4219 MCK_vsplath, // 'vsplath'
4220 MCK_vspliceb, // 'vspliceb'
4221 MCK_vsub, // 'vsub'
4222 MCK_vsubb, // 'vsubb'
4223 MCK_vsubh, // 'vsubh'
4224 MCK_vsubub, // 'vsubub'
4225 MCK_vsubuh, // 'vsubuh'
4226 MCK_vsubuw, // 'vsubuw'
4227 MCK_vsubw, // 'vsubw'
4228 MCK_vswap, // 'vswap'
4229 MCK_vsxt, // 'vsxt'
4230 MCK_vsxtb, // 'vsxtb'
4231 MCK_vsxtbh, // 'vsxtbh'
4232 MCK_vsxth, // 'vsxth'
4233 MCK_vsxthw, // 'vsxthw'
4234 MCK_vtmpy, // 'vtmpy'
4235 MCK_vtmpyb, // 'vtmpyb'
4236 MCK_vtmpybus, // 'vtmpybus'
4237 MCK_vtmpyhb, // 'vtmpyhb'
4238 MCK_vtrans2x2, // 'vtrans2x2'
4239 MCK_vtrunehb, // 'vtrunehb'
4240 MCK_vtrunewh, // 'vtrunewh'
4241 MCK_vtrunohb, // 'vtrunohb'
4242 MCK_vtrunowh, // 'vtrunowh'
4243 MCK_vunpack, // 'vunpack'
4244 MCK_vunpackb, // 'vunpackb'
4245 MCK_vunpackh, // 'vunpackh'
4246 MCK_vunpacko, // 'vunpacko'
4247 MCK_vunpackob, // 'vunpackob'
4248 MCK_vunpackoh, // 'vunpackoh'
4249 MCK_vunpackub, // 'vunpackub'
4250 MCK_vunpackuh, // 'vunpackuh'
4251 MCK_vwhist128, // 'vwhist128'
4252 MCK_vwhist256, // 'vwhist256'
4253 MCK_vxaddsubh, // 'vxaddsubh'
4254 MCK_vxaddsubw, // 'vxaddsubw'
4255 MCK_vxor, // 'vxor'
4256 MCK_vxsubaddh, // 'vxsubaddh'
4257 MCK_vxsubaddw, // 'vxsubaddw'
4258 MCK_vzxt, // 'vzxt'
4259 MCK_vzxtb, // 'vzxtb'
4260 MCK_vzxtbh, // 'vzxtbh'
4261 MCK_vzxth, // 'vzxth'
4262 MCK_vzxthw, // 'vzxthw'
4263 MCK_w, // 'w'
4264 MCK_wait, // 'wait'
4265 MCK_xor, // 'xor'
4266 MCK_z, // 'z'
4267 MCK_zextract, // 'zextract'
4268 MCK_zxtb, // 'zxtb'
4269 MCK_zxth, // 'zxth'
4270 MCK__124_, // '|'
4271 MCK__126_, // '~'
4272 MCK_LAST_TOKEN = MCK__126_,
4273 MCK_Reg19, // derived register class
4274 MCK_Reg11, // derived register class
4275 MCK_DIAG, // register class 'DIAG'
4276 MCK_GP, // register class 'GP'
4277 MCK_P0, // register class 'P0'
4278 MCK_P1, // register class 'P1'
4279 MCK_P3, // register class 'P3'
4280 MCK_PC, // register class 'PC'
4281 MCK_SGP0, // register class 'SGP0'
4282 MCK_SGP1, // register class 'SGP1'
4283 MCK_UsrBits, // register class 'UsrBits'
4284 MCK_V65Regs, // register class 'V65Regs,VTMP'
4285 MCK_ModRegs, // register class 'ModRegs'
4286 MCK_Reg20, // derived register class
4287 MCK_Reg3, // derived register class
4288 MCK_HvxQR, // register class 'HvxQR'
4289 MCK_PredRegs, // register class 'PredRegs'
4290 MCK_Reg16, // derived register class
4291 MCK_GeneralDoubleLow8Regs, // register class 'GeneralDoubleLow8Regs'
4292 MCK_HvxVQR, // register class 'HvxVQR'
4293 MCK_IntRegsLow8, // register class 'IntRegsLow8'
4294 MCK_V62Regs, // register class 'V62Regs'
4295 MCK_CtrRegs64, // register class 'CtrRegs64'
4296 MCK_DoubleRegs, // register class 'DoubleRegs'
4297 MCK_GeneralSubRegs, // register class 'GeneralSubRegs'
4298 MCK_GuestRegs64, // register class 'GuestRegs64'
4299 MCK_VectRegRev, // register class 'VectRegRev'
4300 MCK_CtrRegs, // register class 'CtrRegs'
4301 MCK_GuestRegs, // register class 'GuestRegs'
4302 MCK_HvxWR, // register class 'HvxWR'
4303 MCK_IntRegs, // register class 'IntRegs'
4304 MCK_HvxVR, // register class 'HvxVR'
4305 MCK_SysRegs64, // register class 'SysRegs64'
4306 MCK_SysRegs, // register class 'SysRegs'
4307 MCK_LAST_REGISTER = MCK_SysRegs,
4308 MCK_Imm, // user defined class 'ImmAsmOperand'
4309 MCK_a30_2Imm, // user defined class 'a30_2ImmOperand'
4310 MCK_b13_2Imm, // user defined class 'b13_2ImmOperand'
4311 MCK_b15_2Imm, // user defined class 'b15_2ImmOperand'
4312 MCK_b30_2Imm, // user defined class 'b30_2ImmOperand'
4313 MCK_f32Imm, // user defined class 'f32ImmOperand'
4314 MCK_f64Imm, // user defined class 'f64ImmOperand'
4315 MCK_m32_0Imm, // user defined class 'm32_0ImmOperand'
4316 MCK_n1Const, // user defined class 'n1ConstOperand'
4317 MCK_s27_2Imm, // user defined class 's27_2ImmOperand'
4318 MCK_s29_3Imm, // user defined class 's29_3ImmOperand'
4319 MCK_s30_2Imm, // user defined class 's30_2ImmOperand'
4320 MCK_s31_1Imm, // user defined class 's31_1ImmOperand'
4321 MCK_s32_0Imm, // user defined class 's32_0ImmOperand'
4322 MCK_s3_0Imm, // user defined class 's3_0ImmOperand'
4323 MCK_s4_0Imm, // user defined class 's4_0ImmOperand'
4324 MCK_s4_1Imm, // user defined class 's4_1ImmOperand'
4325 MCK_s4_2Imm, // user defined class 's4_2ImmOperand'
4326 MCK_s4_3Imm, // user defined class 's4_3ImmOperand'
4327 MCK_s6_0Imm, // user defined class 's6_0ImmOperand'
4328 MCK_s6_3Imm, // user defined class 's6_3ImmOperand'
4329 MCK_s8_0Imm, // user defined class 's8_0ImmOperand'
4330 MCK_s9_0Imm, // user defined class 's9_0ImmOperand'
4331 MCK_sgp10Const, // user defined class 'sgp10ConstOperand'
4332 MCK_u10_0Imm, // user defined class 'u10_0ImmOperand'
4333 MCK_u11_3Imm, // user defined class 'u11_3ImmOperand'
4334 MCK_u16_0Imm, // user defined class 'u16_0ImmOperand'
4335 MCK_u1_0Imm, // user defined class 'u1_0ImmOperand'
4336 MCK_u26_6Imm, // user defined class 'u26_6ImmOperand'
4337 MCK_u29_3Imm, // user defined class 'u29_3ImmOperand'
4338 MCK_u2_0Imm, // user defined class 'u2_0ImmOperand'
4339 MCK_u30_2Imm, // user defined class 'u30_2ImmOperand'
4340 MCK_u31_1Imm, // user defined class 'u31_1ImmOperand'
4341 MCK_u32_0Imm, // user defined class 'u32_0ImmOperand'
4342 MCK_u3_0Imm, // user defined class 'u3_0ImmOperand'
4343 MCK_u3_1Imm, // user defined class 'u3_1ImmOperand'
4344 MCK_u4_0Imm, // user defined class 'u4_0ImmOperand'
4345 MCK_u4_2Imm, // user defined class 'u4_2ImmOperand'
4346 MCK_u5_0Imm, // user defined class 'u5_0ImmOperand'
4347 MCK_u5_2Imm, // user defined class 'u5_2ImmOperand'
4348 MCK_u5_3Imm, // user defined class 'u5_3ImmOperand'
4349 MCK_u64_0Imm, // user defined class 'u64_0ImmOperand'
4350 MCK_u6_0Imm, // user defined class 'u6_0ImmOperand'
4351 MCK_u6_1Imm, // user defined class 'u6_1ImmOperand'
4352 MCK_u6_2Imm, // user defined class 'u6_2ImmOperand'
4353 MCK_u7_0Imm, // user defined class 'u7_0ImmOperand'
4354 MCK_u8_0Imm, // user defined class 'u8_0ImmOperand'
4355 NumMatchClassKinds
4356};
4357
4358} // end anonymous namespace
4359
4360static unsigned getDiagKindFromRegisterClass(MatchClassKind RegisterClass) {
4361 return MCTargetAsmParser::Match_InvalidOperand;
4362}
4363
4364static MatchClassKind matchTokenString(StringRef Name) {
4365 switch (Name.size()) {
4366 default: break;
4367 case 1: // 29 strings to match.
4368 switch (Name[0]) {
4369 default: break;
4370 case '!': // 1 string to match.
4371 return MCK__EXCLAIM_; // "!"
4372 case '#': // 1 string to match.
4373 return MCK__HASH_; // "#"
4374 case '&': // 1 string to match.
4375 return MCK__38_; // "&"
4376 case '(': // 1 string to match.
4377 return MCK__40_; // "("
4378 case ')': // 1 string to match.
4379 return MCK__41_; // ")"
4380 case '*': // 1 string to match.
4381 return MCK__STAR_; // "*"
4382 case '+': // 1 string to match.
4383 return MCK__43_; // "+"
4384 case '-': // 1 string to match.
4385 return MCK__MINUS_; // "-"
4386 case '.': // 1 string to match.
4387 return MCK__DOT_; // "."
4388 case '0': // 1 string to match.
4389 return MCK_0; // "0"
4390 case '1': // 1 string to match.
4391 return MCK_1; // "1"
4392 case ':': // 1 string to match.
4393 return MCK__COLON_; // ":"
4394 case ';': // 1 string to match.
4395 return MCK__59_; // ";"
4396 case '<': // 1 string to match.
4397 return MCK__LT_; // "<"
4398 case '=': // 1 string to match.
4399 return MCK__61_; // "="
4400 case '>': // 1 string to match.
4401 return MCK__GT_; // ">"
4402 case 'I': // 1 string to match.
4403 return MCK_I; // "I"
4404 case '^': // 1 string to match.
4405 return MCK__94_; // "^"
4406 case 'b': // 1 string to match.
4407 return MCK_b; // "b"
4408 case 'c': // 1 string to match.
4409 return MCK_c; // "c"
4410 case 'h': // 1 string to match.
4411 return MCK_h; // "h"
4412 case 'l': // 1 string to match.
4413 return MCK_l; // "l"
4414 case 'n': // 1 string to match.
4415 return MCK_n; // "n"
4416 case 't': // 1 string to match.
4417 return MCK_t; // "t"
4418 case 'v': // 1 string to match.
4419 return MCK_v; // "v"
4420 case 'w': // 1 string to match.
4421 return MCK_w; // "w"
4422 case 'z': // 1 string to match.
4423 return MCK_z; // "z"
4424 case '|': // 1 string to match.
4425 return MCK__124_; // "|"
4426 case '~': // 1 string to match.
4427 return MCK__126_; // "~"
4428 }
4429 break;
4430 case 2: // 19 strings to match.
4431 switch (Name[0]) {
4432 default: break;
4433 case '1': // 1 string to match.
4434 if (Name[1] != '6')
4435 break;
4436 return MCK_16; // "16"
4437 case 'a': // 1 string to match.
4438 if (Name[1] != 't')
4439 break;
4440 return MCK_at; // "at"
4441 case 'b': // 1 string to match.
4442 if (Name[1] != 'f')
4443 break;
4444 return MCK_bf; // "bf"
4445 case 'e': // 1 string to match.
4446 if (Name[1] != 'q')
4447 break;
4448 return MCK_eq; // "eq"
4449 case 'g': // 2 strings to match.
4450 switch (Name[1]) {
4451 default: break;
4452 case 'e': // 1 string to match.
4453 return MCK_ge; // "ge"
4454 case 't': // 1 string to match.
4455 return MCK_gt; // "gt"
4456 }
4457 break;
4458 case 'h': // 2 strings to match.
4459 switch (Name[1]) {
4460 default: break;
4461 case 'f': // 1 string to match.
4462 return MCK_hf; // "hf"
4463 case 'i': // 1 string to match.
4464 return MCK_hi; // "hi"
4465 }
4466 break;
4467 case 'i': // 1 string to match.
4468 if (Name[1] != 'f')
4469 break;
4470 return MCK_if; // "if"
4471 case 'l': // 2 strings to match.
4472 switch (Name[1]) {
4473 default: break;
4474 case 'o': // 1 string to match.
4475 return MCK_lo; // "lo"
4476 case 't': // 1 string to match.
4477 return MCK_lt; // "lt"
4478 }
4479 break;
4480 case 'n': // 1 string to match.
4481 if (Name[1] != 't')
4482 break;
4483 return MCK_nt; // "nt"
4484 case 'o': // 1 string to match.
4485 if (Name[1] != 'r')
4486 break;
4487 return MCK_or; // "or"
4488 case 's': // 2 strings to match.
4489 switch (Name[1]) {
4490 default: break;
4491 case 'f': // 1 string to match.
4492 return MCK_sf; // "sf"
4493 case 't': // 1 string to match.
4494 return MCK_st; // "st"
4495 }
4496 break;
4497 case 'u': // 4 strings to match.
4498 switch (Name[1]) {
4499 default: break;
4500 case 'b': // 1 string to match.
4501 return MCK_ub; // "ub"
4502 case 'h': // 1 string to match.
4503 return MCK_uh; // "uh"
4504 case 'o': // 1 string to match.
4505 return MCK_uo; // "uo"
4506 case 'w': // 1 string to match.
4507 return MCK_uw; // "uw"
4508 }
4509 break;
4510 }
4511 break;
4512 case 3: // 41 strings to match.
4513 switch (Name[0]) {
4514 default: break;
4515 case 'a': // 5 strings to match.
4516 switch (Name[1]) {
4517 default: break;
4518 case 'b': // 1 string to match.
4519 if (Name[2] != 's')
4520 break;
4521 return MCK_abs; // "abs"
4522 case 'd': // 1 string to match.
4523 if (Name[2] != 'd')
4524 break;
4525 return MCK_add; // "add"
4526 case 'n': // 1 string to match.
4527 if (Name[2] != 'd')
4528 break;
4529 return MCK_and; // "and"
4530 case 's': // 2 strings to match.
4531 switch (Name[2]) {
4532 default: break;
4533 case 'l': // 1 string to match.
4534 return MCK_asl; // "asl"
4535 case 'r': // 1 string to match.
4536 return MCK_asr; // "asr"
4537 }
4538 break;
4539 }
4540 break;
4541 case 'b': // 1 string to match.
4542 if (memcmp(Name.data()+1, "10", 2) != 0)
4543 break;
4544 return MCK_b10; // "b10"
4545 case 'c': // 7 strings to match.
4546 switch (Name[1]) {
4547 default: break;
4548 case 'l': // 3 strings to match.
4549 switch (Name[2]) {
4550 default: break;
4551 case '0': // 1 string to match.
4552 return MCK_cl0; // "cl0"
4553 case '1': // 1 string to match.
4554 return MCK_cl1; // "cl1"
4555 case 'b': // 1 string to match.
4556 return MCK_clb; // "clb"
4557 }
4558 break;
4559 case 'm': // 1 string to match.
4560 if (Name[2] != 'p')
4561 break;
4562 return MCK_cmp; // "cmp"
4563 case 't': // 2 strings to match.
4564 switch (Name[2]) {
4565 default: break;
4566 case '0': // 1 string to match.
4567 return MCK_ct0; // "ct0"
4568 case '1': // 1 string to match.
4569 return MCK_ct1; // "ct1"
4570 }
4571 break;
4572 case 'u': // 1 string to match.
4573 if (Name[2] != 'r')
4574 break;
4575 return MCK_cur; // "cur"
4576 }
4577 break;
4578 case 'g': // 2 strings to match.
4579 switch (Name[1]) {
4580 default: break;
4581 case 'e': // 1 string to match.
4582 if (Name[2] != 'u')
4583 break;
4584 return MCK_geu; // "geu"
4585 case 't': // 1 string to match.
4586 if (Name[2] != 'u')
4587 break;
4588 return MCK_gtu; // "gtu"
4589 }
4590 break;
4591 case 'l': // 5 strings to match.
4592 switch (Name[1]) {
4593 default: break;
4594 case 'f': // 1 string to match.
4595 if (Name[2] != 's')
4596 break;
4597 return MCK_lfs; // "lfs"
4598 case 'i': // 1 string to match.
4599 if (Name[2] != 'b')
4600 break;
4601 return MCK_lib; // "lib"
4602 case 's': // 2 strings to match.
4603 switch (Name[2]) {
4604 default: break;
4605 case 'l': // 1 string to match.
4606 return MCK_lsl; // "lsl"
4607 case 'r': // 1 string to match.
4608 return MCK_lsr; // "lsr"
4609 }
4610 break;
4611 case 't': // 1 string to match.
4612 if (Name[2] != 'u')
4613 break;
4614 return MCK_ltu; // "ltu"
4615 }
4616 break;
4617 case 'm': // 4 strings to match.
4618 switch (Name[1]) {
4619 default: break;
4620 case 'a': // 1 string to match.
4621 if (Name[2] != 'x')
4622 break;
4623 return MCK_max; // "max"
4624 case 'i': // 1 string to match.
4625 if (Name[2] != 'n')
4626 break;
4627 return MCK_min; // "min"
4628 case 'p': // 1 string to match.
4629 if (Name[2] != 'y')
4630 break;
4631 return MCK_mpy; // "mpy"
4632 case 'u': // 1 string to match.
4633 if (Name[2] != 'x')
4634 break;
4635 return MCK_mux; // "mux"
4636 }
4637 break;
4638 case 'n': // 5 strings to match.
4639 switch (Name[1]) {
4640 default: break;
4641 case 'e': // 2 strings to match.
4642 switch (Name[2]) {
4643 default: break;
4644 case 'g': // 1 string to match.
4645 return MCK_neg; // "neg"
4646 case 'w': // 1 string to match.
4647 return MCK_new; // "new"
4648 }
4649 break;
4650 case 'm': // 1 string to match.
4651 if (Name[2] != 'i')
4652 break;
4653 return MCK_nmi; // "nmi"
4654 case 'o': // 2 strings to match.
4655 switch (Name[2]) {
4656 default: break;
4657 case 'p': // 1 string to match.
4658 return MCK_nop; // "nop"
4659 case 't': // 1 string to match.
4660 return MCK_not; // "not"
4661 }
4662 break;
4663 }
4664 break;
4665 case 'p': // 1 string to match.
4666 if (memcmp(Name.data()+1, "os", 2) != 0)
4667 break;
4668 return MCK_pos; // "pos"
4669 case 'r': // 4 strings to match.
4670 switch (Name[1]) {
4671 default: break;
4672 case 'a': // 1 string to match.
4673 if (Name[2] != 'w')
4674 break;
4675 return MCK_raw; // "raw"
4676 case 'n': // 1 string to match.
4677 if (Name[2] != 'd')
4678 break;
4679 return MCK_rnd; // "rnd"
4680 case 'o': // 1 string to match.
4681 if (Name[2] != 'l')
4682 break;
4683 return MCK_rol; // "rol"
4684 case 't': // 1 string to match.
4685 if (Name[2] != 'e')
4686 break;
4687 return MCK_rte; // "rte"
4688 }
4689 break;
4690 case 's': // 4 strings to match.
4691 switch (Name[1]) {
4692 default: break;
4693 case 'a': // 1 string to match.
4694 if (Name[2] != 't')
4695 break;
4696 return MCK_sat; // "sat"
4697 case 'g': // 1 string to match.
4698 if (Name[2] != 'p')
4699 break;
4700 return MCK_sgp; // "sgp"
4701 case 'u': // 1 string to match.
4702 if (Name[2] != 'b')
4703 break;
4704 return MCK_sub; // "sub"
4705 case 'w': // 1 string to match.
4706 if (Name[2] != 'i')
4707 break;
4708 return MCK_swi; // "swi"
4709 }
4710 break;
4711 case 't': // 1 string to match.
4712 if (memcmp(Name.data()+1, "mp", 2) != 0)
4713 break;
4714 return MCK_tmp; // "tmp"
4715 case 'v': // 1 string to match.
4716 if (memcmp(Name.data()+1, "or", 2) != 0)
4717 break;
4718 return MCK_vor; // "vor"
4719 case 'x': // 1 string to match.
4720 if (memcmp(Name.data()+1, "or", 2) != 0)
4721 break;
4722 return MCK_xor; // "xor"
4723 }
4724 break;
4725 case 4: // 67 strings to match.
4726 switch (Name[0]) {
4727 default: break;
4728 case 'a': // 4 strings to match.
4729 switch (Name[1]) {
4730 default: break;
4731 case 'l': // 1 string to match.
4732 if (memcmp(Name.data()+2, "l8", 2) != 0)
4733 break;
4734 return MCK_all8; // "all8"
4735 case 'n': // 1 string to match.
4736 if (memcmp(Name.data()+2, "y8", 2) != 0)
4737 break;
4738 return MCK_any8; // "any8"
4739 case 's': // 2 strings to match.
4740 switch (Name[2]) {
4741 default: break;
4742 case 'l': // 1 string to match.
4743 if (Name[3] != 'h')
4744 break;
4745 return MCK_aslh; // "aslh"
4746 case 'r': // 1 string to match.
4747 if (Name[3] != 'h')
4748 break;
4749 return MCK_asrh; // "asrh"
4750 }
4751 break;
4752 }
4753 break;
4754 case 'b': // 1 string to match.
4755 if (memcmp(Name.data()+1, "rev", 3) != 0)
4756 break;
4757 return MCK_brev; // "brev"
4758 case 'c': // 10 strings to match.
4759 switch (Name[1]) {
4760 default: break;
4761 case 'a': // 1 string to match.
4762 if (memcmp(Name.data()+2, "ll", 2) != 0)
4763 break;
4764 return MCK_call; // "call"
4765 case 'h': // 1 string to match.
4766 if (memcmp(Name.data()+2, "op", 2) != 0)
4767 break;
4768 return MCK_chop; // "chop"
4769 case 'i': // 2 strings to match.
4770 switch (Name[2]) {
4771 default: break;
4772 case 'a': // 1 string to match.
4773 if (Name[3] != 'd')
4774 break;
4775 return MCK_ciad; // "ciad"
4776 case 'r': // 1 string to match.
4777 if (Name[3] != 'c')
4778 break;
4779 return MCK_circ; // "circ"
4780 }
4781 break;
4782 case 'l': // 1 string to match.
4783 if (memcmp(Name.data()+2, "ip", 2) != 0)
4784 break;
4785 return MCK_clip; // "clip"
4786 case 'm': // 3 strings to match.
4787 if (Name[2] != 'p')
4788 break;
4789 switch (Name[3]) {
4790 default: break;
4791 case 'b': // 1 string to match.
4792 return MCK_cmpb; // "cmpb"
4793 case 'h': // 1 string to match.
4794 return MCK_cmph; // "cmph"
4795 case 'y': // 1 string to match.
4796 return MCK_cmpy; // "cmpy"
4797 }
4798 break;
4799 case 'r': // 1 string to match.
4800 if (memcmp(Name.data()+2, "nd", 2) != 0)
4801 break;
4802 return MCK_crnd; // "crnd"
4803 case 's': // 1 string to match.
4804 if (memcmp(Name.data()+2, "wi", 2) != 0)
4805 break;
4806 return MCK_cswi; // "cswi"
4807 }
4808 break;
4809 case 'j': // 1 string to match.
4810 if (memcmp(Name.data()+1, "ump", 3) != 0)
4811 break;
4812 return MCK_jump; // "jump"
4813 case 'm': // 9 strings to match.
4814 switch (Name[1]) {
4815 default: break;
4816 case 'a': // 2 strings to match.
4817 switch (Name[2]) {
4818 default: break;
4819 case 's': // 1 string to match.
4820 if (Name[3] != 'k')
4821 break;
4822 return MCK_mask; // "mask"
4823 case 'x': // 1 string to match.
4824 if (Name[3] != 'u')
4825 break;
4826 return MCK_maxu; // "maxu"
4827 }
4828 break;
4829 case 'e': // 4 strings to match.
4830 if (Name[2] != 'm')
4831 break;
4832 switch (Name[3]) {
4833 default: break;
4834 case 'b': // 1 string to match.
4835 return MCK_memb; // "memb"
4836 case 'd': // 1 string to match.
4837 return MCK_memd; // "memd"
4838 case 'h': // 1 string to match.
4839 return MCK_memh; // "memh"
4840 case 'w': // 1 string to match.
4841 return MCK_memw; // "memw"
4842 }
4843 break;
4844 case 'i': // 1 string to match.
4845 if (memcmp(Name.data()+2, "nu", 2) != 0)
4846 break;
4847 return MCK_minu; // "minu"
4848 case 'p': // 2 strings to match.
4849 if (Name[2] != 'y')
4850 break;
4851 switch (Name[3]) {
4852 default: break;
4853 case 'i': // 1 string to match.
4854 return MCK_mpyi; // "mpyi"
4855 case 'u': // 1 string to match.
4856 return MCK_mpyu; // "mpyu"
4857 }
4858 break;
4859 }
4860 break;
4861 case 'q': // 2 strings to match.
4862 if (Name[1] != 'f')
4863 break;
4864 switch (Name[2]) {
4865 default: break;
4866 case '1': // 1 string to match.
4867 if (Name[3] != '6')
4868 break;
4869 return MCK_qf16; // "qf16"
4870 case '3': // 1 string to match.
4871 if (Name[3] != '2')
4872 break;
4873 return MCK_qf32; // "qf32"
4874 }
4875 break;
4876 case 's': // 8 strings to match.
4877 switch (Name[1]) {
4878 default: break;
4879 case 'a': // 2 strings to match.
4880 if (Name[2] != 't')
4881 break;
4882 switch (Name[3]) {
4883 default: break;
4884 case 'b': // 1 string to match.
4885 return MCK_satb; // "satb"
4886 case 'h': // 1 string to match.
4887 return MCK_sath; // "sath"
4888 }
4889 break;
4890 case 'i': // 1 string to match.
4891 if (memcmp(Name.data()+2, "ad", 2) != 0)
4892 break;
4893 return MCK_siad; // "siad"
4894 case 't': // 1 string to match.
4895 if (memcmp(Name.data()+2, "op", 2) != 0)
4896 break;
4897 return MCK_stop; // "stop"
4898 case 'w': // 1 string to match.
4899 if (memcmp(Name.data()+2, "iz", 2) != 0)
4900 break;
4901 return MCK_swiz; // "swiz"
4902 case 'x': // 3 strings to match.
4903 if (Name[2] != 't')
4904 break;
4905 switch (Name[3]) {
4906 default: break;
4907 case 'b': // 1 string to match.
4908 return MCK_sxtb; // "sxtb"
4909 case 'h': // 1 string to match.
4910 return MCK_sxth; // "sxth"
4911 case 'w': // 1 string to match.
4912 return MCK_sxtw; // "sxtw"
4913 }
4914 break;
4915 }
4916 break;
4917 case 't': // 3 strings to match.
4918 if (memcmp(Name.data()+1, "lb", 2) != 0)
4919 break;
4920 switch (Name[3]) {
4921 default: break;
4922 case 'p': // 1 string to match.
4923 return MCK_tlbp; // "tlbp"
4924 case 'r': // 1 string to match.
4925 return MCK_tlbr; // "tlbr"
4926 case 'w': // 1 string to match.
4927 return MCK_tlbw; // "tlbw"
4928 }
4929 break;
4930 case 'v': // 26 strings to match.
4931 switch (Name[1]) {
4932 default: break;
4933 case 'a': // 6 strings to match.
4934 switch (Name[2]) {
4935 default: break;
4936 case 'b': // 1 string to match.
4937 if (Name[3] != 's')
4938 break;
4939 return MCK_vabs; // "vabs"
4940 case 'd': // 1 string to match.
4941 if (Name[3] != 'd')
4942 break;
4943 return MCK_vadd; // "vadd"
4944 case 'n': // 1 string to match.
4945 if (Name[3] != 'd')
4946 break;
4947 return MCK_vand; // "vand"
4948 case 's': // 2 strings to match.
4949 switch (Name[3]) {
4950 default: break;
4951 case 'l': // 1 string to match.
4952 return MCK_vasl; // "vasl"
4953 case 'r': // 1 string to match.
4954 return MCK_vasr; // "vasr"
4955 }
4956 break;
4957 case 'v': // 1 string to match.
4958 if (Name[3] != 'g')
4959 break;
4960 return MCK_vavg; // "vavg"
4961 }
4962 break;
4963 case 'c': // 4 strings to match.
4964 switch (Name[2]) {
4965 default: break;
4966 case 'l': // 2 strings to match.
4967 switch (Name[3]) {
4968 default: break;
4969 case '0': // 1 string to match.
4970 return MCK_vcl0; // "vcl0"
4971 case 'b': // 1 string to match.
4972 return MCK_vclb; // "vclb"
4973 }
4974 break;
4975 case 'm': // 1 string to match.
4976 if (Name[3] != 'p')
4977 break;
4978 return MCK_vcmp; // "vcmp"
4979 case 'v': // 1 string to match.
4980 if (Name[3] != 't')
4981 break;
4982 return MCK_vcvt; // "vcvt"
4983 }
4984 break;
4985 case 'f': // 1 string to match.
4986 if (memcmp(Name.data()+2, "mv", 2) != 0)
4987 break;
4988 return MCK_vfmv; // "vfmv"
4989 case 'l': // 1 string to match.
4990 if (memcmp(Name.data()+2, "sr", 2) != 0)
4991 break;
4992 return MCK_vlsr; // "vlsr"
4993 case 'm': // 7 strings to match.
4994 switch (Name[2]) {
4995 default: break;
4996 case 'a': // 1 string to match.
4997 if (Name[3] != 'x')
4998 break;
4999 return MCK_vmax; // "vmax"
5000 case 'e': // 1 string to match.
5001 if (Name[3] != 'm')
5002 break;
5003 return MCK_vmem; // "vmem"
5004 case 'i': // 1 string to match.
5005 if (Name[3] != 'n')
5006 break;
5007 return MCK_vmin; // "vmin"
5008 case 'p': // 3 strings to match.
5009 switch (Name[3]) {
5010 default: break;
5011 case 'a': // 1 string to match.
5012 return MCK_vmpa; // "vmpa"
5013 case 's': // 1 string to match.
5014 return MCK_vmps; // "vmps"
5015 case 'y': // 1 string to match.
5016 return MCK_vmpy; // "vmpy"
5017 }
5018 break;
5019 case 'u': // 1 string to match.
5020 if (Name[3] != 'x')
5021 break;
5022 return MCK_vmux; // "vmux"
5023 }
5024 break;
5025 case 'n': // 1 string to match.
5026 if (memcmp(Name.data()+2, "ot", 2) != 0)
5027 break;
5028 return MCK_vnot; // "vnot"
5029 case 'r': // 1 string to match.
5030 if (memcmp(Name.data()+2, "or", 2) != 0)
5031 break;
5032 return MCK_vror; // "vror"
5033 case 's': // 3 strings to match.
5034 switch (Name[2]) {
5035 default: break;
5036 case 'a': // 1 string to match.
5037 if (Name[3] != 't')
5038 break;
5039 return MCK_vsat; // "vsat"
5040 case 'u': // 1 string to match.
5041 if (Name[3] != 'b')
5042 break;
5043 return MCK_vsub; // "vsub"
5044 case 'x': // 1 string to match.
5045 if (Name[3] != 't')
5046 break;
5047 return MCK_vsxt; // "vsxt"
5048 }
5049 break;
5050 case 'x': // 1 string to match.
5051 if (memcmp(Name.data()+2, "or", 2) != 0)
5052 break;
5053 return MCK_vxor; // "vxor"
5054 case 'z': // 1 string to match.
5055 if (memcmp(Name.data()+2, "xt", 2) != 0)
5056 break;
5057 return MCK_vzxt; // "vzxt"
5058 }
5059 break;
5060 case 'w': // 1 string to match.
5061 if (memcmp(Name.data()+1, "ait", 3) != 0)
5062 break;
5063 return MCK_wait; // "wait"
5064 case 'z': // 2 strings to match.
5065 if (memcmp(Name.data()+1, "xt", 2) != 0)
5066 break;
5067 switch (Name[3]) {
5068 default: break;
5069 case 'b': // 1 string to match.
5070 return MCK_zxtb; // "zxtb"
5071 case 'h': // 1 string to match.
5072 return MCK_zxth; // "zxth"
5073 }
5074 break;
5075 }
5076 break;
5077 case 5: // 101 strings to match.
5078 switch (Name[0]) {
5079 default: break;
5080 case 'b': // 1 string to match.
5081 if (memcmp(Name.data()+1, "rkpt", 4) != 0)
5082 break;
5083 return MCK_brkpt; // "brkpt"
5084 case 'c': // 5 strings to match.
5085 switch (Name[1]) {
5086 default: break;
5087 case 'a': // 2 strings to match.
5088 switch (Name[2]) {
5089 default: break;
5090 case 'l': // 1 string to match.
5091 if (memcmp(Name.data()+3, "lr", 2) != 0)
5092 break;
5093 return MCK_callr; // "callr"
5094 case 'r': // 1 string to match.
5095 if (memcmp(Name.data()+3, "ry", 2) != 0)
5096 break;
5097 return MCK_carry; // "carry"
5098 }
5099 break;
5100 case 'm': // 2 strings to match.
5101 if (memcmp(Name.data()+2, "py", 2) != 0)
5102 break;
5103 switch (Name[4]) {
5104 default: break;
5105 case 'i': // 1 string to match.
5106 return MCK_cmpyi; // "cmpyi"
5107 case 'r': // 1 string to match.
5108 return MCK_cmpyr; // "cmpyr"
5109 }
5110 break;
5111 case 't': // 1 string to match.
5112 if (memcmp(Name.data()+2, "lbw", 3) != 0)
5113 break;
5114 return MCK_ctlbw; // "ctlbw"
5115 }
5116 break;
5117 case 'd': // 7 strings to match.
5118 switch (Name[1]) {
5119 default: break;
5120 case 'f': // 5 strings to match.
5121 switch (Name[2]) {
5122 default: break;
5123 case 'a': // 1 string to match.
5124 if (memcmp(Name.data()+3, "dd", 2) != 0)
5125 break;
5126 return MCK_dfadd; // "dfadd"
5127 case 'c': // 1 string to match.
5128 if (memcmp(Name.data()+3, "mp", 2) != 0)
5129 break;
5130 return MCK_dfcmp; // "dfcmp"
5131 case 'm': // 2 strings to match.
5132 switch (Name[3]) {
5133 default: break;
5134 case 'a': // 1 string to match.
5135 if (Name[4] != 'x')
5136 break;
5137 return MCK_dfmax; // "dfmax"
5138 case 'i': // 1 string to match.
5139 if (Name[4] != 'n')
5140 break;
5141 return MCK_dfmin; // "dfmin"
5142 }
5143 break;
5144 case 's': // 1 string to match.
5145 if (memcmp(Name.data()+3, "ub", 2) != 0)
5146 break;
5147 return MCK_dfsub; // "dfsub"
5148 }
5149 break;
5150 case 'i': // 2 strings to match.
5151 if (memcmp(Name.data()+2, "ag", 2) != 0)
5152 break;
5153 switch (Name[4]) {
5154 default: break;
5155 case '0': // 1 string to match.
5156 return MCK_diag0; // "diag0"
5157 case '1': // 1 string to match.
5158 return MCK_diag1; // "diag1"
5159 }
5160 break;
5161 }
5162 break;
5163 case 'i': // 1 string to match.
5164 if (memcmp(Name.data()+1, "sync", 4) != 0)
5165 break;
5166 return MCK_isync; // "isync"
5167 case 'j': // 1 string to match.
5168 if (memcmp(Name.data()+1, "umpr", 4) != 0)
5169 break;
5170 return MCK_jumpr; // "jumpr"
5171 case 'l': // 2 strings to match.
5172 if (memcmp(Name.data()+1, "oop", 3) != 0)
5173 break;
5174 switch (Name[4]) {
5175 default: break;
5176 case '0': // 1 string to match.
5177 return MCK_loop0; // "loop0"
5178 case '1': // 1 string to match.
5179 return MCK_loop1; // "loop1"
5180 }
5181 break;
5182 case 'm': // 5 strings to match.
5183 switch (Name[1]) {
5184 default: break;
5185 case 'e': // 3 strings to match.
5186 if (Name[2] != 'm')
5187 break;
5188 switch (Name[3]) {
5189 default: break;
5190 case 'b': // 1 string to match.
5191 if (Name[4] != 'h')
5192 break;
5193 return MCK_membh; // "membh"
5194 case 'u': // 2 strings to match.
5195 switch (Name[4]) {
5196 default: break;
5197 case 'b': // 1 string to match.
5198 return MCK_memub; // "memub"
5199 case 'h': // 1 string to match.
5200 return MCK_memuh; // "memuh"
5201 }
5202 break;
5203 }
5204 break;
5205 case 'p': // 2 strings to match.
5206 if (Name[2] != 'y')
5207 break;
5208 switch (Name[3]) {
5209 default: break;
5210 case 's': // 1 string to match.
5211 if (Name[4] != 'u')
5212 break;
5213 return MCK_mpysu; // "mpysu"
5214 case 'u': // 1 string to match.
5215 if (Name[4] != 'i')
5216 break;
5217 return MCK_mpyui; // "mpyui"
5218 }
5219 break;
5220 }
5221 break;
5222 case 'p': // 2 strings to match.
5223 switch (Name[1]) {
5224 default: break;
5225 case 'a': // 1 string to match.
5226 if (memcmp(Name.data()+2, "use", 3) != 0)
5227 break;
5228 return MCK_pause; // "pause"
5229 case 'm': // 1 string to match.
5230 if (memcmp(Name.data()+2, "pyw", 3) != 0)
5231 break;
5232 return MCK_pmpyw; // "pmpyw"
5233 }
5234 break;
5235 case 'r': // 1 string to match.
5236 if (memcmp(Name.data()+1, "ound", 4) != 0)
5237 break;
5238 return MCK_round; // "round"
5239 case 's': // 11 strings to match.
5240 switch (Name[1]) {
5241 default: break;
5242 case 'a': // 2 strings to match.
5243 if (memcmp(Name.data()+2, "tu", 2) != 0)
5244 break;
5245 switch (Name[4]) {
5246 default: break;
5247 case 'b': // 1 string to match.
5248 return MCK_satub; // "satub"
5249 case 'h': // 1 string to match.
5250 return MCK_satuh; // "satuh"
5251 }
5252 break;
5253 case 'c': // 1 string to match.
5254 if (memcmp(Name.data()+2, "ale", 3) != 0)
5255 break;
5256 return MCK_scale; // "scale"
5257 case 'f': // 6 strings to match.
5258 switch (Name[2]) {
5259 default: break;
5260 case 'a': // 1 string to match.
5261 if (memcmp(Name.data()+3, "dd", 2) != 0)
5262 break;
5263 return MCK_sfadd; // "sfadd"
5264 case 'c': // 1 string to match.
5265 if (memcmp(Name.data()+3, "mp", 2) != 0)
5266 break;
5267 return MCK_sfcmp; // "sfcmp"
5268 case 'm': // 3 strings to match.
5269 switch (Name[3]) {
5270 default: break;
5271 case 'a': // 1 string to match.
5272 if (Name[4] != 'x')
5273 break;
5274 return MCK_sfmax; // "sfmax"
5275 case 'i': // 1 string to match.
5276 if (Name[4] != 'n')
5277 break;
5278 return MCK_sfmin; // "sfmin"
5279 case 'p': // 1 string to match.
5280 if (Name[4] != 'y')
5281 break;
5282 return MCK_sfmpy; // "sfmpy"
5283 }
5284 break;
5285 case 's': // 1 string to match.
5286 if (memcmp(Name.data()+3, "ub", 2) != 0)
5287 break;
5288 return MCK_sfsub; // "sfsub"
5289 }
5290 break;
5291 case 'h': // 1 string to match.
5292 if (memcmp(Name.data()+2, "ift", 3) != 0)
5293 break;
5294 return MCK_shift; // "shift"
5295 case 't': // 1 string to match.
5296 if (memcmp(Name.data()+2, "art", 3) != 0)
5297 break;
5298 return MCK_start; // "start"
5299 }
5300 break;
5301 case 't': // 4 strings to match.
5302 switch (Name[1]) {
5303 default: break;
5304 case 'l': // 1 string to match.
5305 if (memcmp(Name.data()+2, "boc", 3) != 0)
5306 break;
5307 return MCK_tlboc; // "tlboc"
5308 case 'r': // 3 strings to match.
5309 if (Name[2] != 'a')
5310 break;
5311 switch (Name[3]) {
5312 default: break;
5313 case 'c': // 1 string to match.
5314 if (Name[4] != 'e')
5315 break;
5316 return MCK_trace; // "trace"
5317 case 'p': // 2 strings to match.
5318 switch (Name[4]) {
5319 default: break;
5320 case '0': // 1 string to match.
5321 return MCK_trap0; // "trap0"
5322 case '1': // 1 string to match.
5323 return MCK_trap1; // "trap1"
5324 }
5325 break;
5326 }
5327 break;
5328 }
5329 break;
5330 case 'v': // 61 strings to match.
5331 switch (Name[1]) {
5332 default: break;
5333 case '6': // 1 string to match.
5334 if (memcmp(Name.data()+2, "mpy", 3) != 0)
5335 break;
5336 return MCK_v6mpy; // "v6mpy"
5337 case 'a': // 14 strings to match.
5338 switch (Name[2]) {
5339 default: break;
5340 case 'b': // 3 strings to match.
5341 if (Name[3] != 's')
5342 break;
5343 switch (Name[4]) {
5344 default: break;
5345 case 'b': // 1 string to match.
5346 return MCK_vabsb; // "vabsb"
5347 case 'h': // 1 string to match.
5348 return MCK_vabsh; // "vabsh"
5349 case 'w': // 1 string to match.
5350 return MCK_vabsw; // "vabsw"
5351 }
5352 break;
5353 case 'c': // 1 string to match.
5354 if (memcmp(Name.data()+3, "sh", 2) != 0)
5355 break;
5356 return MCK_vacsh; // "vacsh"
5357 case 'd': // 3 strings to match.
5358 if (Name[3] != 'd')
5359 break;
5360 switch (Name[4]) {
5361 default: break;
5362 case 'b': // 1 string to match.
5363 return MCK_vaddb; // "vaddb"
5364 case 'h': // 1 string to match.
5365 return MCK_vaddh; // "vaddh"
5366 case 'w': // 1 string to match.
5367 return MCK_vaddw; // "vaddw"
5368 }
5369 break;
5370 case 's': // 4 strings to match.
5371 switch (Name[3]) {
5372 default: break;
5373 case 'l': // 2 strings to match.
5374 switch (Name[4]) {
5375 default: break;
5376 case 'h': // 1 string to match.
5377 return MCK_vaslh; // "vaslh"
5378 case 'w': // 1 string to match.
5379 return MCK_vaslw; // "vaslw"
5380 }
5381 break;
5382 case 'r': // 2 strings to match.
5383 switch (Name[4]) {
5384 default: break;
5385 case 'h': // 1 string to match.
5386 return MCK_vasrh; // "vasrh"
5387 case 'w': // 1 string to match.
5388 return MCK_vasrw; // "vasrw"
5389 }
5390 break;
5391 }
5392 break;
5393 case 'v': // 3 strings to match.
5394 if (Name[3] != 'g')
5395 break;
5396 switch (Name[4]) {
5397 default: break;
5398 case 'b': // 1 string to match.
5399 return MCK_vavgb; // "vavgb"
5400 case 'h': // 1 string to match.
5401 return MCK_vavgh; // "vavgh"
5402 case 'w': // 1 string to match.
5403 return MCK_vavgw; // "vavgw"
5404 }
5405 break;
5406 }
5407 break;
5408 case 'c': // 7 strings to match.
5409 switch (Name[2]) {
5410 default: break;
5411 case 'l': // 3 strings to match.
5412 switch (Name[3]) {
5413 default: break;
5414 case '0': // 2 strings to match.
5415 switch (Name[4]) {
5416 default: break;
5417 case 'h': // 1 string to match.
5418 return MCK_vcl0h; // "vcl0h"
5419 case 'w': // 1 string to match.
5420 return MCK_vcl0w; // "vcl0w"
5421 }
5422 break;
5423 case 'i': // 1 string to match.
5424 if (Name[4] != 'p')
5425 break;
5426 return MCK_vclip; // "vclip"
5427 }
5428 break;
5429 case 'm': // 3 strings to match.
5430 if (Name[3] != 'p')
5431 break;
5432 switch (Name[4]) {
5433 default: break;
5434 case 'b': // 1 string to match.
5435 return MCK_vcmpb; // "vcmpb"
5436 case 'h': // 1 string to match.
5437 return MCK_vcmph; // "vcmph"
5438 case 'w': // 1 string to match.
5439 return MCK_vcmpw; // "vcmpw"
5440 }
5441 break;
5442 case 'o': // 1 string to match.
5443 if (memcmp(Name.data()+3, "nj", 2) != 0)
5444 break;
5445 return MCK_vconj; // "vconj"
5446 }
5447 break;
5448 case 'd': // 3 strings to match.
5449 switch (Name[2]) {
5450 default: break;
5451 case 'e': // 1 string to match.
5452 if (memcmp(Name.data()+3, "al", 2) != 0)
5453 break;
5454 return MCK_vdeal; // "vdeal"
5455 case 'm': // 1 string to match.
5456 if (memcmp(Name.data()+3, "py", 2) != 0)
5457 break;
5458 return MCK_vdmpy; // "vdmpy"
5459 case 's': // 1 string to match.
5460 if (memcmp(Name.data()+3, "ad", 2) != 0)
5461 break;
5462 return MCK_vdsad; // "vdsad"
5463 }
5464 break;
5465 case 'f': // 3 strings to match.
5466 switch (Name[2]) {
5467 default: break;
5468 case 'm': // 2 strings to match.
5469 switch (Name[3]) {
5470 default: break;
5471 case 'a': // 1 string to match.
5472 if (Name[4] != 'x')
5473 break;
5474 return MCK_vfmax; // "vfmax"
5475 case 'i': // 1 string to match.
5476 if (Name[4] != 'n')
5477 break;
5478 return MCK_vfmin; // "vfmin"
5479 }
5480 break;
5481 case 'n': // 1 string to match.
5482 if (memcmp(Name.data()+3, "eg", 2) != 0)
5483 break;
5484 return MCK_vfneg; // "vfneg"
5485 }
5486 break;
5487 case 'h': // 1 string to match.
5488 if (memcmp(Name.data()+2, "ist", 3) != 0)
5489 break;
5490 return MCK_vhist; // "vhist"
5491 case 'l': // 5 strings to match.
5492 switch (Name[2]) {
5493 default: break;
5494 case 's': // 4 strings to match.
5495 switch (Name[3]) {
5496 default: break;
5497 case 'l': // 2 strings to match.
5498 switch (Name[4]) {
5499 default: break;
5500 case 'h': // 1 string to match.
5501 return MCK_vlslh; // "vlslh"
5502 case 'w': // 1 string to match.
5503 return MCK_vlslw; // "vlslw"
5504 }
5505 break;
5506 case 'r': // 2 strings to match.
5507 switch (Name[4]) {
5508 default: break;
5509 case 'h': // 1 string to match.
5510 return MCK_vlsrh; // "vlsrh"
5511 case 'w': // 1 string to match.
5512 return MCK_vlsrw; // "vlsrw"
5513 }
5514 break;
5515 }
5516 break;
5517 case 'u': // 1 string to match.
5518 if (memcmp(Name.data()+3, "t4", 2) != 0)
5519 break;
5520 return MCK_vlut4; // "vlut4"
5521 }
5522 break;
5523 case 'm': // 12 strings to match.
5524 switch (Name[2]) {
5525 default: break;
5526 case 'a': // 3 strings to match.
5527 if (Name[3] != 'x')
5528 break;
5529 switch (Name[4]) {
5530 default: break;
5531 case 'b': // 1 string to match.
5532 return MCK_vmaxb; // "vmaxb"
5533 case 'h': // 1 string to match.
5534 return MCK_vmaxh; // "vmaxh"
5535 case 'w': // 1 string to match.
5536 return MCK_vmaxw; // "vmaxw"
5537 }
5538 break;
5539 case 'e': // 1 string to match.
5540 if (memcmp(Name.data()+3, "mu", 2) != 0)
5541 break;
5542 return MCK_vmemu; // "vmemu"
5543 case 'i': // 3 strings to match.
5544 if (Name[3] != 'n')
5545 break;
5546 switch (Name[4]) {
5547 default: break;
5548 case 'b': // 1 string to match.
5549 return MCK_vminb; // "vminb"
5550 case 'h': // 1 string to match.
5551 return MCK_vminh; // "vminh"
5552 case 'w': // 1 string to match.
5553 return MCK_vminw; // "vminw"
5554 }
5555 break;
5556 case 'p': // 5 strings to match.
5557 if (Name[3] != 'y')
5558 break;
5559 switch (Name[4]) {
5560 default: break;
5561 case 'b': // 1 string to match.
5562 return MCK_vmpyb; // "vmpyb"
5563 case 'e': // 1 string to match.
5564 return MCK_vmpye; // "vmpye"
5565 case 'h': // 1 string to match.
5566 return MCK_vmpyh; // "vmpyh"
5567 case 'i': // 1 string to match.
5568 return MCK_vmpyi; // "vmpyi"
5569 case 'o': // 1 string to match.
5570 return MCK_vmpyo; // "vmpyo"
5571 }
5572 break;
5573 }
5574 break;
5575 case 'n': // 1 string to match.
5576 if (memcmp(Name.data()+2, "avg", 3) != 0)
5577 break;
5578 return MCK_vnavg; // "vnavg"
5579 case 'p': // 1 string to match.
5580 if (memcmp(Name.data()+2, "ack", 3) != 0)
5581 break;
5582 return MCK_vpack; // "vpack"
5583 case 'r': // 3 strings to match.
5584 switch (Name[2]) {
5585 default: break;
5586 case 'm': // 1 string to match.
5587 if (memcmp(Name.data()+3, "py", 2) != 0)
5588 break;
5589 return MCK_vrmpy; // "vrmpy"
5590 case 'o': // 1 string to match.
5591 if (memcmp(Name.data()+3, "tr", 2) != 0)
5592 break;
5593 return MCK_vrotr; // "vrotr"
5594 case 's': // 1 string to match.
5595 if (memcmp(Name.data()+3, "ad", 2) != 0)
5596 break;
5597 return MCK_vrsad; // "vrsad"
5598 }
5599 break;
5600 case 's': // 7 strings to match.
5601 switch (Name[2]) {
5602 default: break;
5603 case 'e': // 1 string to match.
5604 if (memcmp(Name.data()+3, "tq", 2) != 0)
5605 break;
5606 return MCK_vsetq; // "vsetq"
5607 case 'u': // 3 strings to match.
5608 if (Name[3] != 'b')
5609 break;
5610 switch (Name[4]) {
5611 default: break;
5612 case 'b': // 1 string to match.
5613 return MCK_vsubb; // "vsubb"
5614 case 'h': // 1 string to match.
5615 return MCK_vsubh; // "vsubh"
5616 case 'w': // 1 string to match.
5617 return MCK_vsubw; // "vsubw"
5618 }
5619 break;
5620 case 'w': // 1 string to match.
5621 if (memcmp(Name.data()+3, "ap", 2) != 0)
5622 break;
5623 return MCK_vswap; // "vswap"
5624 case 'x': // 2 strings to match.
5625 if (Name[3] != 't')
5626 break;
5627 switch (Name[4]) {
5628 default: break;
5629 case 'b': // 1 string to match.
5630 return MCK_vsxtb; // "vsxtb"
5631 case 'h': // 1 string to match.
5632 return MCK_vsxth; // "vsxth"
5633 }
5634 break;
5635 }
5636 break;
5637 case 't': // 1 string to match.
5638 if (memcmp(Name.data()+2, "mpy", 3) != 0)
5639 break;
5640 return MCK_vtmpy; // "vtmpy"
5641 case 'z': // 2 strings to match.
5642 if (memcmp(Name.data()+2, "xt", 2) != 0)
5643 break;
5644 switch (Name[4]) {
5645 default: break;
5646 case 'b': // 1 string to match.
5647 return MCK_vzxtb; // "vzxtb"
5648 case 'h': // 1 string to match.
5649 return MCK_vzxth; // "vzxth"
5650 }
5651 break;
5652 }
5653 break;
5654 }
5655 break;
5656 case 6: // 103 strings to match.
5657 switch (Name[0]) {
5658 default: break;
5659 case 'D': // 1 string to match.
5660 if (memcmp(Name.data()+1, "UPLEX", 5) != 0)
5661 break;
5662 return MCK_DUPLEX; // "DUPLEX"
5663 case 'a': // 2 strings to match.
5664 switch (Name[1]) {
5665 default: break;
5666 case 'd': // 1 string to match.
5667 if (memcmp(Name.data()+2, "dasl", 4) != 0)
5668 break;
5669 return MCK_addasl; // "addasl"
5670 case 's': // 1 string to match.
5671 if (memcmp(Name.data()+2, "rrnd", 4) != 0)
5672 break;
5673 return MCK_asrrnd; // "asrrnd"
5674 }
5675 break;
5676 case 'c': // 6 strings to match.
5677 switch (Name[1]) {
5678 default: break;
5679 case 'a': // 1 string to match.
5680 if (memcmp(Name.data()+2, "llrh", 4) != 0)
5681 break;
5682 return MCK_callrh; // "callrh"
5683 case 'l': // 1 string to match.
5684 if (memcmp(Name.data()+2, "rbit", 4) != 0)
5685 break;
5686 return MCK_clrbit; // "clrbit"
5687 case 'm': // 2 strings to match.
5688 if (memcmp(Name.data()+2, "py", 2) != 0)
5689 break;
5690 switch (Name[4]) {
5691 default: break;
5692 case 'i': // 1 string to match.
5693 if (Name[5] != 'w')
5694 break;
5695 return MCK_cmpyiw; // "cmpyiw"
5696 case 'r': // 1 string to match.
5697 if (Name[5] != 'w')
5698 break;
5699 return MCK_cmpyrw; // "cmpyrw"
5700 }
5701 break;
5702 case 'r': // 2 strings to match.
5703 switch (Name[2]) {
5704 default: break;
5705 case 'o': // 1 string to match.
5706 if (memcmp(Name.data()+3, "und", 3) != 0)
5707 break;
5708 return MCK_cround; // "cround"
5709 case 's': // 1 string to match.
5710 if (memcmp(Name.data()+3, "wap", 3) != 0)
5711 break;
5712 return MCK_crswap; // "crswap"
5713 }
5714 break;
5715 }
5716 break;
5717 case 'd': // 9 strings to match.
5718 switch (Name[1]) {
5719 default: break;
5720 case 'c': // 4 strings to match.
5721 switch (Name[2]) {
5722 default: break;
5723 case 'i': // 1 string to match.
5724 if (memcmp(Name.data()+3, "nva", 3) != 0)
5725 break;
5726 return MCK_dcinva; // "dcinva"
5727 case 'k': // 1 string to match.
5728 if (memcmp(Name.data()+3, "ill", 3) != 0)
5729 break;
5730 return MCK_dckill; // "dckill"
5731 case 't': // 2 strings to match.
5732 if (memcmp(Name.data()+3, "ag", 2) != 0)
5733 break;
5734 switch (Name[5]) {
5735 default: break;
5736 case 'r': // 1 string to match.
5737 return MCK_dctagr; // "dctagr"
5738 case 'w': // 1 string to match.
5739 return MCK_dctagw; // "dctagw"
5740 }
5741 break;
5742 }
5743 break;
5744 case 'e': // 1 string to match.
5745 if (memcmp(Name.data()+2, "cbin", 4) != 0)
5746 break;
5747 return MCK_decbin; // "decbin"
5748 case 'f': // 1 string to match.
5749 if (memcmp(Name.data()+2, "make", 4) != 0)
5750 break;
5751 return MCK_dfmake; // "dfmake"
5752 case 'm': // 3 strings to match.
5753 switch (Name[2]) {
5754 default: break;
5755 case 'l': // 1 string to match.
5756 if (memcmp(Name.data()+3, "ink", 3) != 0)
5757 break;
5758 return MCK_dmlink; // "dmlink"
5759 case 'p': // 1 string to match.
5760 if (memcmp(Name.data()+3, "oll", 3) != 0)
5761 break;
5762 return MCK_dmpoll; // "dmpoll"
5763 case 'w': // 1 string to match.
5764 if (memcmp(Name.data()+3, "ait", 3) != 0)
5765 break;
5766 return MCK_dmwait; // "dmwait"
5767 }
5768 break;
5769 }
5770 break;
5771 case 'h': // 1 string to match.
5772 if (memcmp(Name.data()+1, "intjr", 5) != 0)
5773 break;
5774 return MCK_hintjr; // "hintjr"
5775 case 'i': // 7 strings to match.
5776 switch (Name[1]) {
5777 default: break;
5778 case 'c': // 5 strings to match.
5779 switch (Name[2]) {
5780 default: break;
5781 case 'i': // 1 string to match.
5782 if (memcmp(Name.data()+3, "nva", 3) != 0)
5783 break;
5784 return MCK_icinva; // "icinva"
5785 case 'k': // 1 string to match.
5786 if (memcmp(Name.data()+3, "ill", 3) != 0)
5787 break;
5788 return MCK_ickill; // "ickill"
5789 case 'o': // 1 string to match.
5790 if (memcmp(Name.data()+3, "nst", 3) != 0)
5791 break;
5792 return MCK_iconst; // "iconst"
5793 case 't': // 2 strings to match.
5794 if (memcmp(Name.data()+3, "ag", 2) != 0)
5795 break;
5796 switch (Name[5]) {
5797 default: break;
5798 case 'r': // 1 string to match.
5799 return MCK_ictagr; // "ictagr"
5800 case 'w': // 1 string to match.
5801 return MCK_ictagw; // "ictagw"
5802 }
5803 break;
5804 }
5805 break;
5806 case 'm': // 1 string to match.
5807 if (memcmp(Name.data()+2, "mext", 4) != 0)
5808 break;
5809 return MCK_immext; // "immext"
5810 case 'n': // 1 string to match.
5811 if (memcmp(Name.data()+2, "sert", 4) != 0)
5812 break;
5813 return MCK_insert; // "insert"
5814 }
5815 break;
5816 case 'j': // 1 string to match.
5817 if (memcmp(Name.data()+1, "umprh", 5) != 0)
5818 break;
5819 return MCK_jumprh; // "jumprh"
5820 case 'k': // 1 string to match.
5821 if (memcmp(Name.data()+1, "0lock", 5) != 0)
5822 break;
5823 return MCK_k0lock; // "k0lock"
5824 case 'l': // 3 strings to match.
5825 if (Name[1] != '2')
5826 break;
5827 switch (Name[2]) {
5828 default: break;
5829 case 'k': // 1 string to match.
5830 if (memcmp(Name.data()+3, "ill", 3) != 0)
5831 break;
5832 return MCK_l2kill; // "l2kill"
5833 case 't': // 2 strings to match.
5834 if (memcmp(Name.data()+3, "ag", 2) != 0)
5835 break;
5836 switch (Name[5]) {
5837 default: break;
5838 case 'r': // 1 string to match.
5839 return MCK_l2tagr; // "l2tagr"
5840 case 'w': // 1 string to match.
5841 return MCK_l2tagw; // "l2tagw"
5842 }
5843 break;
5844 }
5845 break;
5846 case 'm': // 2 strings to match.
5847 if (memcmp(Name.data()+1, "em", 2) != 0)
5848 break;
5849 switch (Name[3]) {
5850 default: break;
5851 case 'c': // 1 string to match.
5852 if (memcmp(Name.data()+4, "py", 2) != 0)
5853 break;
5854 return MCK_memcpy; // "memcpy"
5855 case 'u': // 1 string to match.
5856 if (memcmp(Name.data()+4, "bh", 2) != 0)
5857 break;
5858 return MCK_memubh; // "memubh"
5859 }
5860 break;
5861 case 'p': // 2 strings to match.
5862 if (Name[1] != 'a')
5863 break;
5864 switch (Name[2]) {
5865 default: break;
5866 case 'c': // 1 string to match.
5867 if (memcmp(Name.data()+3, "khl", 3) != 0)
5868 break;
5869 return MCK_packhl; // "packhl"
5870 case 'r': // 1 string to match.
5871 if (memcmp(Name.data()+3, "ity", 3) != 0)
5872 break;
5873 return MCK_parity; // "parity"
5874 }
5875 break;
5876 case 'r': // 1 string to match.
5877 if (memcmp(Name.data()+1, "esume", 5) != 0)
5878 break;
5879 return MCK_resume; // "resume"
5880 case 's': // 3 strings to match.
5881 switch (Name[1]) {
5882 default: break;
5883 case 'e': // 1 string to match.
5884 if (memcmp(Name.data()+2, "tbit", 4) != 0)
5885 break;
5886 return MCK_setbit; // "setbit"
5887 case 'f': // 1 string to match.
5888 if (memcmp(Name.data()+2, "make", 4) != 0)
5889 break;
5890 return MCK_sfmake; // "sfmake"
5891 case 'y': // 1 string to match.
5892 if (memcmp(Name.data()+2, "ncht", 4) != 0)
5893 break;
5894 return MCK_syncht; // "syncht"
5895 }
5896 break;
5897 case 't': // 1 string to match.
5898 if (memcmp(Name.data()+1, "stbit", 5) != 0)
5899 break;
5900 return MCK_tstbit; // "tstbit"
5901 case 'v': // 63 strings to match.
5902 switch (Name[1]) {
5903 default: break;
5904 case '1': // 1 string to match.
5905 if (memcmp(Name.data()+2, "0mpy", 4) != 0)
5906 break;
5907 return MCK_v10mpy; // "v10mpy"
5908 case 'a': // 7 strings to match.
5909 switch (Name[2]) {
5910 default: break;
5911 case 'd': // 3 strings to match.
5912 if (memcmp(Name.data()+3, "du", 2) != 0)
5913 break;
5914 switch (Name[5]) {
5915 default: break;
5916 case 'b': // 1 string to match.
5917 return MCK_vaddub; // "vaddub"
5918 case 'h': // 1 string to match.
5919 return MCK_vadduh; // "vadduh"
5920 case 'w': // 1 string to match.
5921 return MCK_vadduw; // "vadduw"
5922 }
5923 break;
5924 case 'l': // 1 string to match.
5925 if (memcmp(Name.data()+3, "ign", 3) != 0)
5926 break;
5927 return MCK_valign; // "valign"
5928 case 'v': // 3 strings to match.
5929 if (memcmp(Name.data()+3, "gu", 2) != 0)
5930 break;
5931 switch (Name[5]) {
5932 default: break;
5933 case 'b': // 1 string to match.
5934 return MCK_vavgub; // "vavgub"
5935 case 'h': // 1 string to match.
5936 return MCK_vavguh; // "vavguh"
5937 case 'w': // 1 string to match.
5938 return MCK_vavguw; // "vavguw"
5939 }
5940 break;
5941 }
5942 break;
5943 case 'c': // 3 strings to match.
5944 switch (Name[2]) {
5945 default: break;
5946 case 'm': // 2 strings to match.
5947 if (memcmp(Name.data()+3, "py", 2) != 0)
5948 break;
5949 switch (Name[5]) {
5950 default: break;
5951 case 'i': // 1 string to match.
5952 return MCK_vcmpyi; // "vcmpyi"
5953 case 'r': // 1 string to match.
5954 return MCK_vcmpyr; // "vcmpyr"
5955 }
5956 break;
5957 case 'n': // 1 string to match.
5958 if (memcmp(Name.data()+3, "egh", 3) != 0)
5959 break;
5960 return MCK_vcnegh; // "vcnegh"
5961 }
5962 break;
5963 case 'd': // 6 strings to match.
5964 switch (Name[2]) {
5965 default: break;
5966 case 'e': // 4 strings to match.
5967 switch (Name[3]) {
5968 default: break;
5969 case 'a': // 3 strings to match.
5970 if (Name[4] != 'l')
5971 break;
5972 switch (Name[5]) {
5973 default: break;
5974 case 'b': // 1 string to match.
5975 return MCK_vdealb; // "vdealb"
5976 case 'e': // 1 string to match.
5977 return MCK_vdeale; // "vdeale"
5978 case 'h': // 1 string to match.
5979 return MCK_vdealh; // "vdealh"
5980 }
5981 break;
5982 case 'l': // 1 string to match.
5983 if (memcmp(Name.data()+4, "ta", 2) != 0)
5984 break;
5985 return MCK_vdelta; // "vdelta"
5986 }
5987 break;
5988 case 'm': // 2 strings to match.
5989 if (memcmp(Name.data()+3, "py", 2) != 0)
5990 break;
5991 switch (Name[5]) {
5992 default: break;
5993 case 'h': // 1 string to match.
5994 return MCK_vdmpyh; // "vdmpyh"
5995 case 'w': // 1 string to match.
5996 return MCK_vdmpyw; // "vdmpyw"
5997 }
5998 break;
5999 }
6000 break;
6001 case 'l': // 2 strings to match.
6002 if (memcmp(Name.data()+2, "ut", 2) != 0)
6003 break;
6004 switch (Name[4]) {
6005 default: break;
6006 case '1': // 1 string to match.
6007 if (Name[5] != '6')
6008 break;
6009 return MCK_vlut16; // "vlut16"
6010 case '3': // 1 string to match.
6011 if (Name[5] != '2')
6012 break;
6013 return MCK_vlut32; // "vlut32"
6014 }
6015 break;
6016 case 'm': // 14 strings to match.
6017 switch (Name[2]) {
6018 default: break;
6019 case 'a': // 3 strings to match.
6020 if (memcmp(Name.data()+3, "xu", 2) != 0)
6021 break;
6022 switch (Name[5]) {
6023 default: break;
6024 case 'b': // 1 string to match.
6025 return MCK_vmaxub; // "vmaxub"
6026 case 'h': // 1 string to match.
6027 return MCK_vmaxuh; // "vmaxuh"
6028 case 'w': // 1 string to match.
6029 return MCK_vmaxuw; // "vmaxuw"
6030 }
6031 break;
6032 case 'i': // 3 strings to match.
6033 if (memcmp(Name.data()+3, "nu", 2) != 0)
6034 break;
6035 switch (Name[5]) {
6036 default: break;
6037 case 'b': // 1 string to match.
6038 return MCK_vminub; // "vminub"
6039 case 'h': // 1 string to match.
6040 return MCK_vminuh; // "vminuh"
6041 case 'w': // 1 string to match.
6042 return MCK_vminuw; // "vminuw"
6043 }
6044 break;
6045 case 'p': // 8 strings to match.
6046 switch (Name[3]) {
6047 default: break;
6048 case 'a': // 1 string to match.
6049 if (memcmp(Name.data()+4, "hb", 2) != 0)
6050 break;
6051 return MCK_vmpahb; // "vmpahb"
6052 case 'y': // 7 strings to match.
6053 switch (Name[4]) {
6054 default: break;
6055 case 'b': // 1 string to match.
6056 if (Name[5] != 'u')
6057 break;
6058 return MCK_vmpybu; // "vmpybu"
6059 case 'e': // 1 string to match.
6060 if (Name[5] != 'h')
6061 break;
6062 return MCK_vmpyeh; // "vmpyeh"
6063 case 'i': // 3 strings to match.
6064 switch (Name[5]) {
6065 default: break;
6066 case 'e': // 1 string to match.
6067 return MCK_vmpyie; // "vmpyie"
6068 case 'h': // 1 string to match.
6069 return MCK_vmpyih; // "vmpyih"
6070 case 'o': // 1 string to match.
6071 return MCK_vmpyio; // "vmpyio"
6072 }
6073 break;
6074 case 'u': // 2 strings to match.
6075 switch (Name[5]) {
6076 default: break;
6077 case 'b': // 1 string to match.
6078 return MCK_vmpyub; // "vmpyub"
6079 case 'h': // 1 string to match.
6080 return MCK_vmpyuh; // "vmpyuh"
6081 }
6082 break;
6083 }
6084 break;
6085 }
6086 break;
6087 }
6088 break;
6089 case 'n': // 3 strings to match.
6090 if (memcmp(Name.data()+2, "avg", 3) != 0)
6091 break;
6092 switch (Name[5]) {
6093 default: break;
6094 case 'b': // 1 string to match.
6095 return MCK_vnavgb; // "vnavgb"
6096 case 'h': // 1 string to match.
6097 return MCK_vnavgh; // "vnavgh"
6098 case 'w': // 1 string to match.
6099 return MCK_vnavgw; // "vnavgw"
6100 }
6101 break;
6102 case 'p': // 3 strings to match.
6103 switch (Name[2]) {
6104 default: break;
6105 case 'a': // 2 strings to match.
6106 if (memcmp(Name.data()+3, "ck", 2) != 0)
6107 break;
6108 switch (Name[5]) {
6109 default: break;
6110 case 'e': // 1 string to match.
6111 return MCK_vpacke; // "vpacke"
6112 case 'o': // 1 string to match.
6113 return MCK_vpacko; // "vpacko"
6114 }
6115 break;
6116 case 'm': // 1 string to match.
6117 if (memcmp(Name.data()+3, "pyh", 3) != 0)
6118 break;
6119 return MCK_vpmpyh; // "vpmpyh"
6120 }
6121 break;
6122 case 'r': // 10 strings to match.
6123 switch (Name[2]) {
6124 default: break;
6125 case 'a': // 1 string to match.
6126 if (memcmp(Name.data()+3, "ddh", 3) != 0)
6127 break;
6128 return MCK_vraddh; // "vraddh"
6129 case 'm': // 7 strings to match.
6130 switch (Name[3]) {
6131 default: break;
6132 case 'a': // 2 strings to match.
6133 if (Name[4] != 'x')
6134 break;
6135 switch (Name[5]) {
6136 default: break;
6137 case 'h': // 1 string to match.
6138 return MCK_vrmaxh; // "vrmaxh"
6139 case 'w': // 1 string to match.
6140 return MCK_vrmaxw; // "vrmaxw"
6141 }
6142 break;
6143 case 'i': // 2 strings to match.
6144 if (Name[4] != 'n')
6145 break;
6146 switch (Name[5]) {
6147 default: break;
6148 case 'h': // 1 string to match.
6149 return MCK_vrminh; // "vrminh"
6150 case 'w': // 1 string to match.
6151 return MCK_vrminw; // "vrminw"
6152 }
6153 break;
6154 case 'p': // 3 strings to match.
6155 if (Name[4] != 'y')
6156 break;
6157 switch (Name[5]) {
6158 default: break;
6159 case 'b': // 1 string to match.
6160 return MCK_vrmpyb; // "vrmpyb"
6161 case 'h': // 1 string to match.
6162 return MCK_vrmpyh; // "vrmpyh"
6163 case 'z': // 1 string to match.
6164 return MCK_vrmpyz; // "vrmpyz"
6165 }
6166 break;
6167 }
6168 break;
6169 case 'n': // 1 string to match.
6170 if (memcmp(Name.data()+3, "dwh", 3) != 0)
6171 break;
6172 return MCK_vrndwh; // "vrndwh"
6173 case 'o': // 1 string to match.
6174 if (memcmp(Name.data()+3, "und", 3) != 0)
6175 break;
6176 return MCK_vround; // "vround"
6177 }
6178 break;
6179 case 's': // 11 strings to match.
6180 switch (Name[2]) {
6181 default: break;
6182 case 'a': // 3 strings to match.
6183 if (Name[3] != 't')
6184 break;
6185 switch (Name[4]) {
6186 default: break;
6187 case 'd': // 1 string to match.
6188 if (Name[5] != 'w')
6189 break;
6190 return MCK_vsatdw; // "vsatdw"
6191 case 'h': // 1 string to match.
6192 if (Name[5] != 'b')
6193 break;
6194 return MCK_vsathb; // "vsathb"
6195 case 'w': // 1 string to match.
6196 if (Name[5] != 'h')
6197 break;
6198 return MCK_vsatwh; // "vsatwh"
6199 }
6200 break;
6201 case 'e': // 1 string to match.
6202 if (memcmp(Name.data()+3, "tq2", 3) != 0)
6203 break;
6204 return MCK_vsetq2; // "vsetq2"
6205 case 'h': // 1 string to match.
6206 if (memcmp(Name.data()+3, "uff", 3) != 0)
6207 break;
6208 return MCK_vshuff; // "vshuff"
6209 case 'p': // 1 string to match.
6210 if (memcmp(Name.data()+3, "lat", 3) != 0)
6211 break;
6212 return MCK_vsplat; // "vsplat"
6213 case 'u': // 3 strings to match.
6214 if (memcmp(Name.data()+3, "bu", 2) != 0)
6215 break;
6216 switch (Name[5]) {
6217 default: break;
6218 case 'b': // 1 string to match.
6219 return MCK_vsubub; // "vsubub"
6220 case 'h': // 1 string to match.
6221 return MCK_vsubuh; // "vsubuh"
6222 case 'w': // 1 string to match.
6223 return MCK_vsubuw; // "vsubuw"
6224 }
6225 break;
6226 case 'x': // 2 strings to match.
6227 if (Name[3] != 't')
6228 break;
6229 switch (Name[4]) {
6230 default: break;
6231 case 'b': // 1 string to match.
6232 if (Name[5] != 'h')
6233 break;
6234 return MCK_vsxtbh; // "vsxtbh"
6235 case 'h': // 1 string to match.
6236 if (Name[5] != 'w')
6237 break;
6238 return MCK_vsxthw; // "vsxthw"
6239 }
6240 break;
6241 }
6242 break;
6243 case 't': // 1 string to match.
6244 if (memcmp(Name.data()+2, "mpyb", 4) != 0)
6245 break;
6246 return MCK_vtmpyb; // "vtmpyb"
6247 case 'z': // 2 strings to match.
6248 if (memcmp(Name.data()+2, "xt", 2) != 0)
6249 break;
6250 switch (Name[4]) {
6251 default: break;
6252 case 'b': // 1 string to match.
6253 if (Name[5] != 'h')
6254 break;
6255 return MCK_vzxtbh; // "vzxtbh"
6256 case 'h': // 1 string to match.
6257 if (Name[5] != 'w')
6258 break;
6259 return MCK_vzxthw; // "vzxthw"
6260 }
6261 break;
6262 }
6263 break;
6264 }
6265 break;
6266 case 7: // 92 strings to match.
6267 switch (Name[0]) {
6268 default: break;
6269 case 'C': // 2 strings to match.
6270 if (memcmp(Name.data()+1, "ONST", 4) != 0)
6271 break;
6272 switch (Name[5]) {
6273 default: break;
6274 case '3': // 1 string to match.
6275 if (Name[6] != '2')
6276 break;
6277 return MCK_CONST32; // "CONST32"
6278 case '6': // 1 string to match.
6279 if (Name[6] != '4')
6280 break;
6281 return MCK_CONST64; // "CONST64"
6282 }
6283 break;
6284 case 'b': // 3 strings to match.
6285 switch (Name[1]) {
6286 default: break;
6287 case 'a': // 1 string to match.
6288 if (memcmp(Name.data()+2, "rrier", 5) != 0)
6289 break;
6290 return MCK_barrier; // "barrier"
6291 case 'i': // 2 strings to match.
6292 if (memcmp(Name.data()+2, "ts", 2) != 0)
6293 break;
6294 switch (Name[4]) {
6295 default: break;
6296 case 'c': // 1 string to match.
6297 if (memcmp(Name.data()+5, "lr", 2) != 0)
6298 break;
6299 return MCK_bitsclr; // "bitsclr"
6300 case 's': // 1 string to match.
6301 if (memcmp(Name.data()+5, "et", 2) != 0)
6302 break;
6303 return MCK_bitsset; // "bitsset"
6304 }
6305 break;
6306 }
6307 break;
6308 case 'c': // 3 strings to match.
6309 switch (Name[1]) {
6310 default: break;
6311 case 'm': // 2 strings to match.
6312 if (memcmp(Name.data()+2, "py", 2) != 0)
6313 break;
6314 switch (Name[4]) {
6315 default: break;
6316 case 'i': // 1 string to match.
6317 if (memcmp(Name.data()+5, "wh", 2) != 0)
6318 break;
6319 return MCK_cmpyiwh; // "cmpyiwh"
6320 case 'r': // 1 string to match.
6321 if (memcmp(Name.data()+5, "wh", 2) != 0)
6322 break;
6323 return MCK_cmpyrwh; // "cmpyrwh"
6324 }
6325 break;
6326 case 'o': // 1 string to match.
6327 if (memcmp(Name.data()+2, "mbine", 5) != 0)
6328 break;
6329 return MCK_combine; // "combine"
6330 }
6331 break;
6332 case 'd': // 8 strings to match.
6333 switch (Name[1]) {
6334 default: break;
6335 case 'c': // 2 strings to match.
6336 switch (Name[2]) {
6337 default: break;
6338 case 'f': // 1 string to match.
6339 if (memcmp(Name.data()+3, "etch", 4) != 0)
6340 break;
6341 return MCK_dcfetch; // "dcfetch"
6342 case 'z': // 1 string to match.
6343 if (memcmp(Name.data()+3, "eroa", 4) != 0)
6344 break;
6345 return MCK_dczeroa; // "dczeroa"
6346 }
6347 break;
6348 case 'f': // 4 strings to match.
6349 switch (Name[2]) {
6350 default: break;
6351 case 'c': // 1 string to match.
6352 if (memcmp(Name.data()+3, "lass", 4) != 0)
6353 break;
6354 return MCK_dfclass; // "dfclass"
6355 case 'm': // 3 strings to match.
6356 if (memcmp(Name.data()+3, "py", 2) != 0)
6357 break;
6358 switch (Name[5]) {
6359 default: break;
6360 case 'h': // 1 string to match.
6361 if (Name[6] != 'h')
6362 break;
6363 return MCK_dfmpyhh; // "dfmpyhh"
6364 case 'l': // 2 strings to match.
6365 switch (Name[6]) {
6366 default: break;
6367 case 'h': // 1 string to match.
6368 return MCK_dfmpylh; // "dfmpylh"
6369 case 'l': // 1 string to match.
6370 return MCK_dfmpyll; // "dfmpyll"
6371 }
6372 break;
6373 }
6374 break;
6375 }
6376 break;
6377 case 'm': // 2 strings to match.
6378 switch (Name[2]) {
6379 default: break;
6380 case 'p': // 1 string to match.
6381 if (memcmp(Name.data()+3, "ause", 4) != 0)
6382 break;
6383 return MCK_dmpause; // "dmpause"
6384 case 's': // 1 string to match.
6385 if (memcmp(Name.data()+3, "tart", 4) != 0)
6386 break;
6387 return MCK_dmstart; // "dmstart"
6388 }
6389 break;
6390 }
6391 break;
6392 case 'e': // 1 string to match.
6393 if (memcmp(Name.data()+1, "xtract", 6) != 0)
6394 break;
6395 return MCK_extract; // "extract"
6396 case 'i': // 2 strings to match.
6397 if (memcmp(Name.data()+1, "cdata", 5) != 0)
6398 break;
6399 switch (Name[6]) {
6400 default: break;
6401 case 'r': // 1 string to match.
6402 return MCK_icdatar; // "icdatar"
6403 case 'w': // 1 string to match.
6404 return MCK_icdataw; // "icdataw"
6405 }
6406 break;
6407 case 'l': // 2 strings to match.
6408 if (Name[1] != '2')
6409 break;
6410 switch (Name[2]) {
6411 default: break;
6412 case 'f': // 1 string to match.
6413 if (memcmp(Name.data()+3, "etch", 4) != 0)
6414 break;
6415 return MCK_l2fetch; // "l2fetch"
6416 case 'l': // 1 string to match.
6417 if (memcmp(Name.data()+3, "ocka", 4) != 0)
6418 break;
6419 return MCK_l2locka; // "l2locka"
6420 }
6421 break;
6422 case 'm': // 5 strings to match.
6423 switch (Name[1]) {
6424 default: break;
6425 case 'e': // 4 strings to match.
6426 if (Name[2] != 'm')
6427 break;
6428 switch (Name[3]) {
6429 default: break;
6430 case 'd': // 2 strings to match.
6431 if (Name[4] != '_')
6432 break;
6433 switch (Name[5]) {
6434 default: break;
6435 case 'a': // 1 string to match.
6436 if (Name[6] != 'q')
6437 break;
6438 return MCK_memd_95_aq; // "memd_aq"
6439 case 'r': // 1 string to match.
6440 if (Name[6] != 'l')
6441 break;
6442 return MCK_memd_95_rl; // "memd_rl"
6443 }
6444 break;
6445 case 'w': // 2 strings to match.
6446 if (Name[4] != '_')
6447 break;
6448 switch (Name[5]) {
6449 default: break;
6450 case 'a': // 1 string to match.
6451 if (Name[6] != 'q')
6452 break;
6453 return MCK_memw_95_aq; // "memw_aq"
6454 case 'r': // 1 string to match.
6455 if (Name[6] != 'l')
6456 break;
6457 return MCK_memw_95_rl; // "memw_rl"
6458 }
6459 break;
6460 }
6461 break;
6462 case 'o': // 1 string to match.
6463 if (memcmp(Name.data()+2, "dwrap", 5) != 0)
6464 break;
6465 return MCK_modwrap; // "modwrap"
6466 }
6467 break;
6468 case 'n': // 2 strings to match.
6469 if (Name[1] != 'o')
6470 break;
6471 switch (Name[2]) {
6472 default: break;
6473 case 'm': // 1 string to match.
6474 if (memcmp(Name.data()+3, "atch", 4) != 0)
6475 break;
6476 return MCK_nomatch; // "nomatch"
6477 case 'r': // 1 string to match.
6478 if (memcmp(Name.data()+3, "mamt", 4) != 0)
6479 break;
6480 return MCK_normamt; // "normamt"
6481 }
6482 break;
6483 case 'r': // 1 string to match.
6484 if (memcmp(Name.data()+1, "elease", 6) != 0)
6485 break;
6486 return MCK_release; // "release"
6487 case 's': // 6 strings to match.
6488 switch (Name[1]) {
6489 default: break;
6490 case 'e': // 1 string to match.
6491 if (memcmp(Name.data()+2, "tprio", 5) != 0)
6492 break;
6493 return MCK_setprio; // "setprio"
6494 case 'f': // 1 string to match.
6495 if (memcmp(Name.data()+2, "class", 5) != 0)
6496 break;
6497 return MCK_sfclass; // "sfclass"
6498 case 'h': // 4 strings to match.
6499 if (memcmp(Name.data()+2, "uff", 3) != 0)
6500 break;
6501 switch (Name[5]) {
6502 default: break;
6503 case 'e': // 2 strings to match.
6504 switch (Name[6]) {
6505 default: break;
6506 case 'b': // 1 string to match.
6507 return MCK_shuffeb; // "shuffeb"
6508 case 'h': // 1 string to match.
6509 return MCK_shuffeh; // "shuffeh"
6510 }
6511 break;
6512 case 'o': // 2 strings to match.
6513 switch (Name[6]) {
6514 default: break;
6515 case 'b': // 1 string to match.
6516 return MCK_shuffob; // "shuffob"
6517 case 'h': // 1 string to match.
6518 return MCK_shuffoh; // "shuffoh"
6519 }
6520 break;
6521 }
6522 break;
6523 }
6524 break;
6525 case 't': // 1 string to match.
6526 if (memcmp(Name.data()+1, "lblock", 6) != 0)
6527 break;
6528 return MCK_tlblock; // "tlblock"
6529 case 'u': // 1 string to match.
6530 if (memcmp(Name.data()+1, "npause", 6) != 0)
6531 break;
6532 return MCK_unpause; // "unpause"
6533 case 'v': // 55 strings to match.
6534 switch (Name[1]) {
6535 default: break;
6536 case 'a': // 3 strings to match.
6537 switch (Name[2]) {
6538 default: break;
6539 case 'd': // 1 string to match.
6540 if (memcmp(Name.data()+3, "dhub", 4) != 0)
6541 break;
6542 return MCK_vaddhub; // "vaddhub"
6543 case 'l': // 1 string to match.
6544 if (memcmp(Name.data()+3, "ignb", 4) != 0)
6545 break;
6546 return MCK_valignb; // "valignb"
6547 case 's': // 1 string to match.
6548 if (memcmp(Name.data()+3, "rhub", 4) != 0)
6549 break;
6550 return MCK_vasrhub; // "vasrhub"
6551 }
6552 break;
6553 case 'd': // 2 strings to match.
6554 switch (Name[2]) {
6555 default: break;
6556 case 'm': // 1 string to match.
6557 if (memcmp(Name.data()+3, "pyhb", 4) != 0)
6558 break;
6559 return MCK_vdmpyhb; // "vdmpyhb"
6560 case 's': // 1 string to match.
6561 if (memcmp(Name.data()+3, "aduh", 4) != 0)
6562 break;
6563 return MCK_vdsaduh; // "vdsaduh"
6564 }
6565 break;
6566 case 'g': // 1 string to match.
6567 if (memcmp(Name.data()+2, "ather", 5) != 0)
6568 break;
6569 return MCK_vgather; // "vgather"
6570 case 'i': // 2 strings to match.
6571 switch (Name[2]) {
6572 default: break;
6573 case 'n': // 1 string to match.
6574 if (memcmp(Name.data()+3, "sert", 4) != 0)
6575 break;
6576 return MCK_vinsert; // "vinsert"
6577 case 't': // 1 string to match.
6578 if (memcmp(Name.data()+3, "pack", 4) != 0)
6579 break;
6580 return MCK_vitpack; // "vitpack"
6581 }
6582 break;
6583 case 'l': // 1 string to match.
6584 if (memcmp(Name.data()+2, "align", 5) != 0)
6585 break;
6586 return MCK_vlalign; // "vlalign"
6587 case 'm': // 14 strings to match.
6588 if (Name[2] != 'p')
6589 break;
6590 switch (Name[3]) {
6591 default: break;
6592 case 'a': // 3 strings to match.
6593 switch (Name[4]) {
6594 default: break;
6595 case 'b': // 2 strings to match.
6596 if (Name[5] != 'u')
6597 break;
6598 switch (Name[6]) {
6599 default: break;
6600 case 's': // 1 string to match.
6601 return MCK_vmpabus; // "vmpabus"
6602 case 'u': // 1 string to match.
6603 return MCK_vmpabuu; // "vmpabuu"
6604 }
6605 break;
6606 case 'u': // 1 string to match.
6607 if (memcmp(Name.data()+5, "hb", 2) != 0)
6608 break;
6609 return MCK_vmpauhb; // "vmpauhb"
6610 }
6611 break;
6612 case 'y': // 11 strings to match.
6613 switch (Name[4]) {
6614 default: break;
6615 case 'b': // 2 strings to match.
6616 switch (Name[5]) {
6617 default: break;
6618 case 's': // 1 string to match.
6619 if (Name[6] != 'u')
6620 break;
6621 return MCK_vmpybsu; // "vmpybsu"
6622 case 'u': // 1 string to match.
6623 if (Name[6] != 's')
6624 break;
6625 return MCK_vmpybus; // "vmpybus"
6626 }
6627 break;
6628 case 'h': // 2 strings to match.
6629 switch (Name[5]) {
6630 default: break;
6631 case 's': // 1 string to match.
6632 if (Name[6] != 'u')
6633 break;
6634 return MCK_vmpyhsu; // "vmpyhsu"
6635 case 'u': // 1 string to match.
6636 if (Name[6] != 's')
6637 break;
6638 return MCK_vmpyhus; // "vmpyhus"
6639 }
6640 break;
6641 case 'i': // 4 strings to match.
6642 switch (Name[5]) {
6643 default: break;
6644 case 'e': // 1 string to match.
6645 if (Name[6] != 'o')
6646 break;
6647 return MCK_vmpyieo; // "vmpyieo"
6648 case 'h': // 1 string to match.
6649 if (Name[6] != 'b')
6650 break;
6651 return MCK_vmpyihb; // "vmpyihb"
6652 case 'w': // 2 strings to match.
6653 switch (Name[6]) {
6654 default: break;
6655 case 'b': // 1 string to match.
6656 return MCK_vmpyiwb; // "vmpyiwb"
6657 case 'h': // 1 string to match.
6658 return MCK_vmpyiwh; // "vmpyiwh"
6659 }
6660 break;
6661 }
6662 break;
6663 case 'o': // 1 string to match.
6664 if (memcmp(Name.data()+5, "wh", 2) != 0)
6665 break;
6666 return MCK_vmpyowh; // "vmpyowh"
6667 case 'w': // 2 strings to match.
6668 switch (Name[5]) {
6669 default: break;
6670 case 'e': // 1 string to match.
6671 if (Name[6] != 'h')
6672 break;
6673 return MCK_vmpyweh; // "vmpyweh"
6674 case 'o': // 1 string to match.
6675 if (Name[6] != 'h')
6676 break;
6677 return MCK_vmpywoh; // "vmpywoh"
6678 }
6679 break;
6680 }
6681 break;
6682 }
6683 break;
6684 case 'n': // 1 string to match.
6685 if (memcmp(Name.data()+2, "avgub", 5) != 0)
6686 break;
6687 return MCK_vnavgub; // "vnavgub"
6688 case 'p': // 6 strings to match.
6689 if (memcmp(Name.data()+2, "ack", 3) != 0)
6690 break;
6691 switch (Name[5]) {
6692 default: break;
6693 case 'e': // 2 strings to match.
6694 switch (Name[6]) {
6695 default: break;
6696 case 'b': // 1 string to match.
6697 return MCK_vpackeb; // "vpackeb"
6698 case 'h': // 1 string to match.
6699 return MCK_vpackeh; // "vpackeh"
6700 }
6701 break;
6702 case 'h': // 1 string to match.
6703 if (Name[6] != 'b')
6704 break;
6705 return MCK_vpackhb; // "vpackhb"
6706 case 'o': // 2 strings to match.
6707 switch (Name[6]) {
6708 default: break;
6709 case 'b': // 1 string to match.
6710 return MCK_vpackob; // "vpackob"
6711 case 'h': // 1 string to match.
6712 return MCK_vpackoh; // "vpackoh"
6713 }
6714 break;
6715 case 'w': // 1 string to match.
6716 if (Name[6] != 'h')
6717 break;
6718 return MCK_vpackwh; // "vpackwh"
6719 }
6720 break;
6721 case 'r': // 15 strings to match.
6722 switch (Name[2]) {
6723 default: break;
6724 case '8': // 1 string to match.
6725 if (memcmp(Name.data()+3, "mpyz", 4) != 0)
6726 break;
6727 return MCK_vr8mpyz; // "vr8mpyz"
6728 case 'a': // 2 strings to match.
6729 if (memcmp(Name.data()+3, "ddu", 3) != 0)
6730 break;
6731 switch (Name[6]) {
6732 default: break;
6733 case 'b': // 1 string to match.
6734 return MCK_vraddub; // "vraddub"
6735 case 'h': // 1 string to match.
6736 return MCK_vradduh; // "vradduh"
6737 }
6738 break;
6739 case 'c': // 4 strings to match.
6740 switch (Name[3]) {
6741 default: break;
6742 case 'm': // 3 strings to match.
6743 if (memcmp(Name.data()+4, "py", 2) != 0)
6744 break;
6745 switch (Name[6]) {
6746 default: break;
6747 case 'i': // 1 string to match.
6748 return MCK_vrcmpyi; // "vrcmpyi"
6749 case 'r': // 1 string to match.
6750 return MCK_vrcmpyr; // "vrcmpyr"
6751 case 's': // 1 string to match.
6752 return MCK_vrcmpys; // "vrcmpys"
6753 }
6754 break;
6755 case 'n': // 1 string to match.
6756 if (memcmp(Name.data()+4, "egh", 3) != 0)
6757 break;
6758 return MCK_vrcnegh; // "vrcnegh"
6759 }
6760 break;
6761 case 'd': // 1 string to match.
6762 if (memcmp(Name.data()+3, "elta", 4) != 0)
6763 break;
6764 return MCK_vrdelta; // "vrdelta"
6765 case 'm': // 6 strings to match.
6766 switch (Name[3]) {
6767 default: break;
6768 case 'a': // 2 strings to match.
6769 if (memcmp(Name.data()+4, "xu", 2) != 0)
6770 break;
6771 switch (Name[6]) {
6772 default: break;
6773 case 'h': // 1 string to match.
6774 return MCK_vrmaxuh; // "vrmaxuh"
6775 case 'w': // 1 string to match.
6776 return MCK_vrmaxuw; // "vrmaxuw"
6777 }
6778 break;
6779 case 'i': // 2 strings to match.
6780 if (memcmp(Name.data()+4, "nu", 2) != 0)
6781 break;
6782 switch (Name[6]) {
6783 default: break;
6784 case 'h': // 1 string to match.
6785 return MCK_vrminuh; // "vrminuh"
6786 case 'w': // 1 string to match.
6787 return MCK_vrminuw; // "vrminuw"
6788 }
6789 break;
6790 case 'p': // 2 strings to match.
6791 if (Name[4] != 'y')
6792 break;
6793 switch (Name[5]) {
6794 default: break;
6795 case 'b': // 1 string to match.
6796 if (Name[6] != 'u')
6797 break;
6798 return MCK_vrmpybu; // "vrmpybu"
6799 case 'u': // 1 string to match.
6800 if (Name[6] != 'b')
6801 break;
6802 return MCK_vrmpyub; // "vrmpyub"
6803 }
6804 break;
6805 }
6806 break;
6807 case 's': // 1 string to match.
6808 if (memcmp(Name.data()+3, "adub", 4) != 0)
6809 break;
6810 return MCK_vrsadub; // "vrsadub"
6811 }
6812 break;
6813 case 's': // 8 strings to match.
6814 switch (Name[2]) {
6815 default: break;
6816 case 'a': // 2 strings to match.
6817 if (Name[3] != 't')
6818 break;
6819 switch (Name[4]) {
6820 default: break;
6821 case 'h': // 1 string to match.
6822 if (memcmp(Name.data()+5, "ub", 2) != 0)
6823 break;
6824 return MCK_vsathub; // "vsathub"
6825 case 'w': // 1 string to match.
6826 if (memcmp(Name.data()+5, "uh", 2) != 0)
6827 break;
6828 return MCK_vsatwuh; // "vsatwuh"
6829 }
6830 break;
6831 case 'h': // 4 strings to match.
6832 if (memcmp(Name.data()+3, "uff", 3) != 0)
6833 break;
6834 switch (Name[6]) {
6835 default: break;
6836 case 'b': // 1 string to match.
6837 return MCK_vshuffb; // "vshuffb"
6838 case 'e': // 1 string to match.
6839 return MCK_vshuffe; // "vshuffe"
6840 case 'h': // 1 string to match.
6841 return MCK_vshuffh; // "vshuffh"
6842 case 'o': // 1 string to match.
6843 return MCK_vshuffo; // "vshuffo"
6844 }
6845 break;
6846 case 'p': // 2 strings to match.
6847 if (memcmp(Name.data()+3, "lat", 3) != 0)
6848 break;
6849 switch (Name[6]) {
6850 default: break;
6851 case 'b': // 1 string to match.
6852 return MCK_vsplatb; // "vsplatb"
6853 case 'h': // 1 string to match.
6854 return MCK_vsplath; // "vsplath"
6855 }
6856 break;
6857 }
6858 break;
6859 case 't': // 1 string to match.
6860 if (memcmp(Name.data()+2, "mpyhb", 5) != 0)
6861 break;
6862 return MCK_vtmpyhb; // "vtmpyhb"
6863 case 'u': // 1 string to match.
6864 if (memcmp(Name.data()+2, "npack", 5) != 0)
6865 break;
6866 return MCK_vunpack; // "vunpack"
6867 }
6868 break;
6869 }
6870 break;
6871 case 8: // 67 strings to match.
6872 switch (Name[0]) {
6873 default: break;
6874 case 'b': // 1 string to match.
6875 if (memcmp(Name.data()+1, "itsplit", 7) != 0)
6876 break;
6877 return MCK_bitsplit; // "bitsplit"
6878 case 'd': // 4 strings to match.
6879 switch (Name[1]) {
6880 default: break;
6881 case 'c': // 2 strings to match.
6882 switch (Name[2]) {
6883 default: break;
6884 case 'c': // 1 string to match.
6885 if (memcmp(Name.data()+3, "leana", 5) != 0)
6886 break;
6887 return MCK_dccleana; // "dccleana"
6888 case 'i': // 1 string to match.
6889 if (memcmp(Name.data()+3, "nvidx", 5) != 0)
6890 break;
6891 return MCK_dcinvidx; // "dcinvidx"
6892 }
6893 break;
6894 case 'f': // 1 string to match.
6895 if (memcmp(Name.data()+2, "mpyfix", 6) != 0)
6896 break;
6897 return MCK_dfmpyfix; // "dfmpyfix"
6898 case 'm': // 1 string to match.
6899 if (memcmp(Name.data()+2, "resume", 6) != 0)
6900 break;
6901 return MCK_dmresume; // "dmresume"
6902 }
6903 break;
6904 case 'e': // 3 strings to match.
6905 switch (Name[1]) {
6906 default: break;
6907 case 'n': // 2 strings to match.
6908 if (memcmp(Name.data()+2, "dloop", 5) != 0)
6909 break;
6910 switch (Name[7]) {
6911 default: break;
6912 case '0': // 1 string to match.
6913 return MCK_endloop0; // "endloop0"
6914 case '1': // 1 string to match.
6915 return MCK_endloop1; // "endloop1"
6916 }
6917 break;
6918 case 'x': // 1 string to match.
6919 if (memcmp(Name.data()+2, "tractu", 6) != 0)
6920 break;
6921 return MCK_extractu; // "extractu"
6922 }
6923 break;
6924 case 'g': // 1 string to match.
6925 if (memcmp(Name.data()+1, "etimask", 7) != 0)
6926 break;
6927 return MCK_getimask; // "getimask"
6928 case 'i': // 3 strings to match.
6929 switch (Name[1]) {
6930 default: break;
6931 case 'a': // 2 strings to match.
6932 if (memcmp(Name.data()+2, "ssign", 5) != 0)
6933 break;
6934 switch (Name[7]) {
6935 default: break;
6936 case 'r': // 1 string to match.
6937 return MCK_iassignr; // "iassignr"
6938 case 'w': // 1 string to match.
6939 return MCK_iassignw; // "iassignw"
6940 }
6941 break;
6942 case 'c': // 1 string to match.
6943 if (memcmp(Name.data()+2, "invidx", 6) != 0)
6944 break;
6945 return MCK_icinvidx; // "icinvidx"
6946 }
6947 break;
6948 case 'k': // 1 string to match.
6949 if (memcmp(Name.data()+1, "0unlock", 7) != 0)
6950 break;
6951 return MCK_k0unlock; // "k0unlock"
6952 case 'l': // 2 strings to match.
6953 if (Name[1] != '2')
6954 break;
6955 switch (Name[2]) {
6956 default: break;
6957 case 'g': // 1 string to match.
6958 if (memcmp(Name.data()+3, "clean", 5) != 0)
6959 break;
6960 return MCK_l2gclean; // "l2gclean"
6961 case 'i': // 1 string to match.
6962 if (memcmp(Name.data()+3, "nvidx", 5) != 0)
6963 break;
6964 return MCK_l2invidx; // "l2invidx"
6965 }
6966 break;
6967 case 'p': // 1 string to match.
6968 if (memcmp(Name.data()+1, "opcount", 7) != 0)
6969 break;
6970 return MCK_popcount; // "popcount"
6971 case 's': // 8 strings to match.
6972 switch (Name[1]) {
6973 default: break;
6974 case 'e': // 1 string to match.
6975 if (memcmp(Name.data()+2, "timask", 6) != 0)
6976 break;
6977 return MCK_setimask; // "setimask"
6978 case 'f': // 4 strings to match.
6979 switch (Name[2]) {
6980 default: break;
6981 case 'f': // 3 strings to match.
6982 if (memcmp(Name.data()+3, "ixup", 4) != 0)
6983 break;
6984 switch (Name[7]) {
6985 default: break;
6986 case 'd': // 1 string to match.
6987 return MCK_sffixupd; // "sffixupd"
6988 case 'n': // 1 string to match.
6989 return MCK_sffixupn; // "sffixupn"
6990 case 'r': // 1 string to match.
6991 return MCK_sffixupr; // "sffixupr"
6992 }
6993 break;
6994 case 'r': // 1 string to match.
6995 if (memcmp(Name.data()+3, "ecipa", 5) != 0)
6996 break;
6997 return MCK_sfrecipa; // "sfrecipa"
6998 }
6999 break;
7000 case 'p': // 3 strings to match.
7001 switch (Name[2]) {
7002 default: break;
7003 case '1': // 1 string to match.
7004 if (memcmp(Name.data()+3, "loop0", 5) != 0)
7005 break;
7006 return MCK_sp1loop0; // "sp1loop0"
7007 case '2': // 1 string to match.
7008 if (memcmp(Name.data()+3, "loop0", 5) != 0)
7009 break;
7010 return MCK_sp2loop0; // "sp2loop0"
7011 case '3': // 1 string to match.
7012 if (memcmp(Name.data()+3, "loop0", 5) != 0)
7013 break;
7014 return MCK_sp3loop0; // "sp3loop0"
7015 }
7016 break;
7017 }
7018 break;
7019 case 't': // 1 string to match.
7020 if (memcmp(Name.data()+1, "lbmatch", 7) != 0)
7021 break;
7022 return MCK_tlbmatch; // "tlbmatch"
7023 case 'v': // 41 strings to match.
7024 switch (Name[1]) {
7025 default: break;
7026 case 'a': // 2 strings to match.
7027 switch (Name[2]) {
7028 default: break;
7029 case 'b': // 1 string to match.
7030 if (memcmp(Name.data()+3, "sdiff", 5) != 0)
7031 break;
7032 return MCK_vabsdiff; // "vabsdiff"
7033 case 's': // 1 string to match.
7034 if (memcmp(Name.data()+3, "rinto", 5) != 0)
7035 break;
7036 return MCK_vasrinto; // "vasrinto"
7037 }
7038 break;
7039 case 'c': // 2 strings to match.
7040 switch (Name[2]) {
7041 default: break;
7042 case 'o': // 1 string to match.
7043 if (memcmp(Name.data()+3, "mbine", 5) != 0)
7044 break;
7045 return MCK_vcombine; // "vcombine"
7046 case 'r': // 1 string to match.
7047 if (memcmp(Name.data()+3, "otate", 5) != 0)
7048 break;
7049 return MCK_vcrotate; // "vcrotate"
7050 }
7051 break;
7052 case 'd': // 4 strings to match.
7053 switch (Name[2]) {
7054 default: break;
7055 case 'e': // 1 string to match.
7056 if (memcmp(Name.data()+3, "alb4w", 5) != 0)
7057 break;
7058 return MCK_vdealb4w; // "vdealb4w"
7059 case 'm': // 3 strings to match.
7060 if (memcmp(Name.data()+3, "py", 2) != 0)
7061 break;
7062 switch (Name[5]) {
7063 default: break;
7064 case 'b': // 2 strings to match.
7065 switch (Name[6]) {
7066 default: break;
7067 case 's': // 1 string to match.
7068 if (Name[7] != 'u')
7069 break;
7070 return MCK_vdmpybsu; // "vdmpybsu"
7071 case 'u': // 1 string to match.
7072 if (Name[7] != 's')
7073 break;
7074 return MCK_vdmpybus; // "vdmpybus"
7075 }
7076 break;
7077 case 'h': // 1 string to match.
7078 if (memcmp(Name.data()+6, "su", 2) != 0)
7079 break;
7080 return MCK_vdmpyhsu; // "vdmpyhsu"
7081 }
7082 break;
7083 }
7084 break;
7085 case 'e': // 1 string to match.
7086 if (memcmp(Name.data()+2, "xtract", 6) != 0)
7087 break;
7088 return MCK_vextract; // "vextract"
7089 case 'm': // 6 strings to match.
7090 if (memcmp(Name.data()+2, "py", 2) != 0)
7091 break;
7092 switch (Name[4]) {
7093 default: break;
7094 case 'e': // 1 string to match.
7095 if (memcmp(Name.data()+5, "wuh", 3) != 0)
7096 break;
7097 return MCK_vmpyewuh; // "vmpyewuh"
7098 case 'i': // 3 strings to match.
7099 switch (Name[5]) {
7100 default: break;
7101 case 'e': // 1 string to match.
7102 if (memcmp(Name.data()+6, "wh", 2) != 0)
7103 break;
7104 return MCK_vmpyiewh; // "vmpyiewh"
7105 case 'o': // 1 string to match.
7106 if (memcmp(Name.data()+6, "wh", 2) != 0)
7107 break;
7108 return MCK_vmpyiowh; // "vmpyiowh"
7109 case 'w': // 1 string to match.
7110 if (memcmp(Name.data()+6, "ub", 2) != 0)
7111 break;
7112 return MCK_vmpyiwub; // "vmpyiwub"
7113 }
7114 break;
7115 case 'w': // 2 strings to match.
7116 switch (Name[5]) {
7117 default: break;
7118 case 'e': // 1 string to match.
7119 if (memcmp(Name.data()+6, "uh", 2) != 0)
7120 break;
7121 return MCK_vmpyweuh; // "vmpyweuh"
7122 case 'o': // 1 string to match.
7123 if (memcmp(Name.data()+6, "uh", 2) != 0)
7124 break;
7125 return MCK_vmpywouh; // "vmpywouh"
7126 }
7127 break;
7128 }
7129 break;
7130 case 'n': // 1 string to match.
7131 if (memcmp(Name.data()+2, "ormamt", 6) != 0)
7132 break;
7133 return MCK_vnormamt; // "vnormamt"
7134 case 'p': // 2 strings to match.
7135 if (memcmp(Name.data()+2, "ack", 3) != 0)
7136 break;
7137 switch (Name[5]) {
7138 default: break;
7139 case 'h': // 1 string to match.
7140 if (memcmp(Name.data()+6, "ub", 2) != 0)
7141 break;
7142 return MCK_vpackhub; // "vpackhub"
7143 case 'w': // 1 string to match.
7144 if (memcmp(Name.data()+6, "uh", 2) != 0)
7145 break;
7146 return MCK_vpackwuh; // "vpackwuh"
7147 }
7148 break;
7149 case 'r': // 7 strings to match.
7150 switch (Name[2]) {
7151 default: break;
7152 case '1': // 1 string to match.
7153 if (memcmp(Name.data()+3, "6mpyz", 5) != 0)
7154 break;
7155 return MCK_vr16mpyz; // "vr16mpyz"
7156 case 'm': // 4 strings to match.
7157 if (memcmp(Name.data()+3, "py", 2) != 0)
7158 break;
7159 switch (Name[5]) {
7160 default: break;
7161 case 'b': // 2 strings to match.
7162 switch (Name[6]) {
7163 default: break;
7164 case 's': // 1 string to match.
7165 if (Name[7] != 'u')
7166 break;
7167 return MCK_vrmpybsu; // "vrmpybsu"
7168 case 'u': // 1 string to match.
7169 if (Name[7] != 's')
7170 break;
7171 return MCK_vrmpybus; // "vrmpybus"
7172 }
7173 break;
7174 case 'w': // 2 strings to match.
7175 switch (Name[6]) {
7176 default: break;
7177 case 'e': // 1 string to match.
7178 if (Name[7] != 'h')
7179 break;
7180 return MCK_vrmpyweh; // "vrmpyweh"
7181 case 'o': // 1 string to match.
7182 if (Name[7] != 'h')
7183 break;
7184 return MCK_vrmpywoh; // "vrmpywoh"
7185 }
7186 break;
7187 }
7188 break;
7189 case 'o': // 2 strings to match.
7190 if (memcmp(Name.data()+3, "und", 3) != 0)
7191 break;
7192 switch (Name[6]) {
7193 default: break;
7194 case 'h': // 1 string to match.
7195 if (Name[7] != 'b')
7196 break;
7197 return MCK_vroundhb; // "vroundhb"
7198 case 'w': // 1 string to match.
7199 if (Name[7] != 'h')
7200 break;
7201 return MCK_vroundwh; // "vroundwh"
7202 }
7203 break;
7204 }
7205 break;
7206 case 's': // 8 strings to match.
7207 switch (Name[2]) {
7208 default: break;
7209 case 'a': // 1 string to match.
7210 if (memcmp(Name.data()+3, "tuwuh", 5) != 0)
7211 break;
7212 return MCK_vsatuwuh; // "vsatuwuh"
7213 case 'c': // 1 string to match.
7214 if (memcmp(Name.data()+3, "atter", 5) != 0)
7215 break;
7216 return MCK_vscatter; // "vscatter"
7217 case 'h': // 5 strings to match.
7218 if (memcmp(Name.data()+3, "uff", 3) != 0)
7219 break;
7220 switch (Name[6]) {
7221 default: break;
7222 case 'e': // 2 strings to match.
7223 switch (Name[7]) {
7224 default: break;
7225 case 'b': // 1 string to match.
7226 return MCK_vshuffeb; // "vshuffeb"
7227 case 'h': // 1 string to match.
7228 return MCK_vshuffeh; // "vshuffeh"
7229 }
7230 break;
7231 case 'o': // 3 strings to match.
7232 switch (Name[7]) {
7233 default: break;
7234 case 'b': // 1 string to match.
7235 return MCK_vshuffob; // "vshuffob"
7236 case 'e': // 1 string to match.
7237 return MCK_vshuffoe; // "vshuffoe"
7238 case 'h': // 1 string to match.
7239 return MCK_vshuffoh; // "vshuffoh"
7240 }
7241 break;
7242 }
7243 break;
7244 case 'p': // 1 string to match.
7245 if (memcmp(Name.data()+3, "liceb", 5) != 0)
7246 break;
7247 return MCK_vspliceb; // "vspliceb"
7248 }
7249 break;
7250 case 't': // 5 strings to match.
7251 switch (Name[2]) {
7252 default: break;
7253 case 'm': // 1 string to match.
7254 if (memcmp(Name.data()+3, "pybus", 5) != 0)
7255 break;
7256 return MCK_vtmpybus; // "vtmpybus"
7257 case 'r': // 4 strings to match.
7258 if (memcmp(Name.data()+3, "un", 2) != 0)
7259 break;
7260 switch (Name[5]) {
7261 default: break;
7262 case 'e': // 2 strings to match.
7263 switch (Name[6]) {
7264 default: break;
7265 case 'h': // 1 string to match.
7266 if (Name[7] != 'b')
7267 break;
7268 return MCK_vtrunehb; // "vtrunehb"
7269 case 'w': // 1 string to match.
7270 if (Name[7] != 'h')
7271 break;
7272 return MCK_vtrunewh; // "vtrunewh"
7273 }
7274 break;
7275 case 'o': // 2 strings to match.
7276 switch (Name[6]) {
7277 default: break;
7278 case 'h': // 1 string to match.
7279 if (Name[7] != 'b')
7280 break;
7281 return MCK_vtrunohb; // "vtrunohb"
7282 case 'w': // 1 string to match.
7283 if (Name[7] != 'h')
7284 break;
7285 return MCK_vtrunowh; // "vtrunowh"
7286 }
7287 break;
7288 }
7289 break;
7290 }
7291 break;
7292 case 'u': // 3 strings to match.
7293 if (memcmp(Name.data()+2, "npack", 5) != 0)
7294 break;
7295 switch (Name[7]) {
7296 default: break;
7297 case 'b': // 1 string to match.
7298 return MCK_vunpackb; // "vunpackb"
7299 case 'h': // 1 string to match.
7300 return MCK_vunpackh; // "vunpackh"
7301 case 'o': // 1 string to match.
7302 return MCK_vunpacko; // "vunpacko"
7303 }
7304 break;
7305 }
7306 break;
7307 case 'z': // 1 string to match.
7308 if (memcmp(Name.data()+1, "extract", 7) != 0)
7309 break;
7310 return MCK_zextract; // "zextract"
7311 }
7312 break;
7313 case 9: // 37 strings to match.
7314 switch (Name[0]) {
7315 default: break;
7316 case 'e': // 1 string to match.
7317 if (memcmp(Name.data()+1, "ndloop01", 8) != 0)
7318 break;
7319 return MCK_endloop01; // "endloop01"
7320 case 'l': // 2 strings to match.
7321 if (Name[1] != '2')
7322 break;
7323 switch (Name[2]) {
7324 default: break;
7325 case 'g': // 1 string to match.
7326 if (memcmp(Name.data()+3, "unlock", 6) != 0)
7327 break;
7328 return MCK_l2gunlock; // "l2gunlock"
7329 case 'u': // 1 string to match.
7330 if (memcmp(Name.data()+3, "nlocka", 6) != 0)
7331 break;
7332 return MCK_l2unlocka; // "l2unlocka"
7333 }
7334 break;
7335 case 'm': // 3 strings to match.
7336 if (memcmp(Name.data()+1, "em", 2) != 0)
7337 break;
7338 switch (Name[3]) {
7339 default: break;
7340 case 'b': // 1 string to match.
7341 if (memcmp(Name.data()+4, "_fifo", 5) != 0)
7342 break;
7343 return MCK_memb_95_fifo; // "memb_fifo"
7344 case 'h': // 1 string to match.
7345 if (memcmp(Name.data()+4, "_fifo", 5) != 0)
7346 break;
7347 return MCK_memh_95_fifo; // "memh_fifo"
7348 case 'w': // 1 string to match.
7349 if (memcmp(Name.data()+4, "_phys", 5) != 0)
7350 break;
7351 return MCK_memw_95_phys; // "memw_phys"
7352 }
7353 break;
7354 case 'p': // 1 string to match.
7355 if (memcmp(Name.data()+1, "refixsum", 8) != 0)
7356 break;
7357 return MCK_prefixsum; // "prefixsum"
7358 case 't': // 6 strings to match.
7359 switch (Name[1]) {
7360 default: break;
7361 case 'a': // 4 strings to match.
7362 if (memcmp(Name.data()+2, "bleidx", 6) != 0)
7363 break;
7364 switch (Name[8]) {
7365 default: break;
7366 case 'b': // 1 string to match.
7367 return MCK_tableidxb; // "tableidxb"
7368 case 'd': // 1 string to match.
7369 return MCK_tableidxd; // "tableidxd"
7370 case 'h': // 1 string to match.
7371 return MCK_tableidxh; // "tableidxh"
7372 case 'w': // 1 string to match.
7373 return MCK_tableidxw; // "tableidxw"
7374 }
7375 break;
7376 case 'l': // 1 string to match.
7377 if (memcmp(Name.data()+2, "bunlock", 7) != 0)
7378 break;
7379 return MCK_tlbunlock; // "tlbunlock"
7380 case 'o': // 1 string to match.
7381 if (memcmp(Name.data()+2, "gglebit", 7) != 0)
7382 break;
7383 return MCK_togglebit; // "togglebit"
7384 }
7385 break;
7386 case 'v': // 24 strings to match.
7387 switch (Name[1]) {
7388 default: break;
7389 case 'a': // 3 strings to match.
7390 if (memcmp(Name.data()+2, "bsdiff", 6) != 0)
7391 break;
7392 switch (Name[8]) {
7393 default: break;
7394 case 'b': // 1 string to match.
7395 return MCK_vabsdiffb; // "vabsdiffb"
7396 case 'h': // 1 string to match.
7397 return MCK_vabsdiffh; // "vabsdiffh"
7398 case 'w': // 1 string to match.
7399 return MCK_vabsdiffw; // "vabsdiffw"
7400 }
7401 break;
7402 case 'm': // 1 string to match.
7403 if (memcmp(Name.data()+2, "pyiewuh", 7) != 0)
7404 break;
7405 return MCK_vmpyiewuh; // "vmpyiewuh"
7406 case 'n': // 2 strings to match.
7407 if (memcmp(Name.data()+2, "ormamt", 6) != 0)
7408 break;
7409 switch (Name[8]) {
7410 default: break;
7411 case 'h': // 1 string to match.
7412 return MCK_vnormamth; // "vnormamth"
7413 case 'w': // 1 string to match.
7414 return MCK_vnormamtw; // "vnormamtw"
7415 }
7416 break;
7417 case 'p': // 1 string to match.
7418 if (memcmp(Name.data()+2, "opcount", 7) != 0)
7419 break;
7420 return MCK_vpopcount; // "vpopcount"
7421 case 'r': // 4 strings to match.
7422 switch (Name[2]) {
7423 default: break;
7424 case '1': // 1 string to match.
7425 if (memcmp(Name.data()+3, "6mpyzs", 6) != 0)
7426 break;
7427 return MCK_vr16mpyzs; // "vr16mpyzs"
7428 case 'c': // 1 string to match.
7429 if (memcmp(Name.data()+3, "rotate", 6) != 0)
7430 break;
7431 return MCK_vrcrotate; // "vrcrotate"
7432 case 'o': // 2 strings to match.
7433 if (memcmp(Name.data()+3, "und", 3) != 0)
7434 break;
7435 switch (Name[6]) {
7436 default: break;
7437 case 'h': // 1 string to match.
7438 if (memcmp(Name.data()+7, "ub", 2) != 0)
7439 break;
7440 return MCK_vroundhub; // "vroundhub"
7441 case 'w': // 1 string to match.
7442 if (memcmp(Name.data()+7, "uh", 2) != 0)
7443 break;
7444 return MCK_vroundwuh; // "vroundwuh"
7445 }
7446 break;
7447 }
7448 break;
7449 case 's': // 2 strings to match.
7450 if (memcmp(Name.data()+2, "huffoe", 6) != 0)
7451 break;
7452 switch (Name[8]) {
7453 default: break;
7454 case 'b': // 1 string to match.
7455 return MCK_vshuffoeb; // "vshuffoeb"
7456 case 'h': // 1 string to match.
7457 return MCK_vshuffoeh; // "vshuffoeh"
7458 }
7459 break;
7460 case 't': // 1 string to match.
7461 if (memcmp(Name.data()+2, "rans2x2", 7) != 0)
7462 break;
7463 return MCK_vtrans2x2; // "vtrans2x2"
7464 case 'u': // 4 strings to match.
7465 if (memcmp(Name.data()+2, "npack", 5) != 0)
7466 break;
7467 switch (Name[7]) {
7468 default: break;
7469 case 'o': // 2 strings to match.
7470 switch (Name[8]) {
7471 default: break;
7472 case 'b': // 1 string to match.
7473 return MCK_vunpackob; // "vunpackob"
7474 case 'h': // 1 string to match.
7475 return MCK_vunpackoh; // "vunpackoh"
7476 }
7477 break;
7478 case 'u': // 2 strings to match.
7479 switch (Name[8]) {
7480 default: break;
7481 case 'b': // 1 string to match.
7482 return MCK_vunpackub; // "vunpackub"
7483 case 'h': // 1 string to match.
7484 return MCK_vunpackuh; // "vunpackuh"
7485 }
7486 break;
7487 }
7488 break;
7489 case 'w': // 2 strings to match.
7490 if (memcmp(Name.data()+2, "hist", 4) != 0)
7491 break;
7492 switch (Name[6]) {
7493 default: break;
7494 case '1': // 1 string to match.
7495 if (memcmp(Name.data()+7, "28", 2) != 0)
7496 break;
7497 return MCK_vwhist128; // "vwhist128"
7498 case '2': // 1 string to match.
7499 if (memcmp(Name.data()+7, "56", 2) != 0)
7500 break;
7501 return MCK_vwhist256; // "vwhist256"
7502 }
7503 break;
7504 case 'x': // 4 strings to match.
7505 switch (Name[2]) {
7506 default: break;
7507 case 'a': // 2 strings to match.
7508 if (memcmp(Name.data()+3, "ddsub", 5) != 0)
7509 break;
7510 switch (Name[8]) {
7511 default: break;
7512 case 'h': // 1 string to match.
7513 return MCK_vxaddsubh; // "vxaddsubh"
7514 case 'w': // 1 string to match.
7515 return MCK_vxaddsubw; // "vxaddsubw"
7516 }
7517 break;
7518 case 's': // 2 strings to match.
7519 if (memcmp(Name.data()+3, "ubadd", 5) != 0)
7520 break;
7521 switch (Name[8]) {
7522 default: break;
7523 case 'h': // 1 string to match.
7524 return MCK_vxsubaddh; // "vxsubaddh"
7525 case 'w': // 1 string to match.
7526 return MCK_vxsubaddw; // "vxsubaddw"
7527 }
7528 break;
7529 }
7530 break;
7531 }
7532 break;
7533 }
7534 break;
7535 case 10: // 12 strings to match.
7536 switch (Name[0]) {
7537 default: break;
7538 case 'a': // 1 string to match.
7539 if (memcmp(Name.data()+1, "llocframe", 9) != 0)
7540 break;
7541 return MCK_allocframe; // "allocframe"
7542 case 'd': // 2 strings to match.
7543 switch (Name[1]) {
7544 default: break;
7545 case 'c': // 1 string to match.
7546 if (memcmp(Name.data()+2, "cleanidx", 8) != 0)
7547 break;
7548 return MCK_dccleanidx; // "dccleanidx"
7549 case 'e': // 1 string to match.
7550 if (memcmp(Name.data()+2, "precated", 8) != 0)
7551 break;
7552 return MCK_deprecated; // "deprecated"
7553 }
7554 break;
7555 case 'i': // 1 string to match.
7556 if (memcmp(Name.data()+1, "nterleave", 9) != 0)
7557 break;
7558 return MCK_interleave; // "interleave"
7559 case 'l': // 1 string to match.
7560 if (memcmp(Name.data()+1, "2cleanidx", 9) != 0)
7561 break;
7562 return MCK_l2cleanidx; // "l2cleanidx"
7563 case 's': // 1 string to match.
7564 if (memcmp(Name.data()+1, "finvsqrta", 9) != 0)
7565 break;
7566 return MCK_sfinvsqrta; // "sfinvsqrta"
7567 case 't': // 1 string to match.
7568 if (memcmp(Name.data()+1, "lbinvasid", 9) != 0)
7569 break;
7570 return MCK_tlbinvasid; // "tlbinvasid"
7571 case 'v': // 5 strings to match.
7572 switch (Name[1]) {
7573 default: break;
7574 case 'a': // 2 strings to match.
7575 if (memcmp(Name.data()+2, "bsdiffu", 7) != 0)
7576 break;
7577 switch (Name[9]) {
7578 default: break;
7579 case 'b': // 1 string to match.
7580 return MCK_vabsdiffub; // "vabsdiffub"
7581 case 'h': // 1 string to match.
7582 return MCK_vabsdiffuh; // "vabsdiffuh"
7583 }
7584 break;
7585 case 'p': // 1 string to match.
7586 if (memcmp(Name.data()+2, "opcounth", 8) != 0)
7587 break;
7588 return MCK_vpopcounth; // "vpopcounth"
7589 case 'r': // 2 strings to match.
7590 if (memcmp(Name.data()+2, "oundu", 5) != 0)
7591 break;
7592 switch (Name[7]) {
7593 default: break;
7594 case 'h': // 1 string to match.
7595 if (memcmp(Name.data()+8, "ub", 2) != 0)
7596 break;
7597 return MCK_vrounduhub; // "vrounduhub"
7598 case 'w': // 1 string to match.
7599 if (memcmp(Name.data()+8, "uh", 2) != 0)
7600 break;
7601 return MCK_vrounduwuh; // "vrounduwuh"
7602 }
7603 break;
7604 }
7605 break;
7606 }
7607 break;
7608 case 11: // 6 strings to match.
7609 switch (Name[0]) {
7610 default: break;
7611 case 'b': // 1 string to match.
7612 if (memcmp(Name.data()+1, "oundscheck", 10) != 0)
7613 break;
7614 return MCK_boundscheck; // "boundscheck"
7615 case 'd': // 1 string to match.
7616 if (memcmp(Name.data()+1, "ccleaninva", 10) != 0)
7617 break;
7618 return MCK_dccleaninva; // "dccleaninva"
7619 case 'f': // 1 string to match.
7620 if (memcmp(Name.data()+1, "astcorner9", 10) != 0)
7621 break;
7622 return MCK_fastcorner9; // "fastcorner9"
7623 case 'l': // 1 string to match.
7624 if (memcmp(Name.data()+1, "2gcleaninv", 10) != 0)
7625 break;
7626 return MCK_l2gcleaninv; // "l2gcleaninv"
7627 case 'm': // 2 strings to match.
7628 if (memcmp(Name.data()+1, "em", 2) != 0)
7629 break;
7630 switch (Name[3]) {
7631 default: break;
7632 case 'd': // 1 string to match.
7633 if (memcmp(Name.data()+4, "_locked", 7) != 0)
7634 break;
7635 return MCK_memd_95_locked; // "memd_locked"
7636 case 'w': // 1 string to match.
7637 if (memcmp(Name.data()+4, "_locked", 7) != 0)
7638 break;
7639 return MCK_memw_95_locked; // "memw_locked"
7640 }
7641 break;
7642 }
7643 break;
7644 case 12: // 10 strings to match.
7645 switch (Name[0]) {
7646 default: break;
7647 case 'c': // 8 strings to match.
7648 if (memcmp(Name.data()+1, "onvert_", 7) != 0)
7649 break;
7650 switch (Name[8]) {
7651 default: break;
7652 case 'd': // 4 strings to match.
7653 switch (Name[9]) {
7654 default: break;
7655 case '2': // 2 strings to match.
7656 switch (Name[10]) {
7657 default: break;
7658 case 'd': // 1 string to match.
7659 if (Name[11] != 'f')
7660 break;
7661 return MCK_convert_95_d2df; // "convert_d2df"
7662 case 's': // 1 string to match.
7663 if (Name[11] != 'f')
7664 break;
7665 return MCK_convert_95_d2sf; // "convert_d2sf"
7666 }
7667 break;
7668 case 'f': // 2 strings to match.
7669 if (Name[10] != '2')
7670 break;
7671 switch (Name[11]) {
7672 default: break;
7673 case 'd': // 1 string to match.
7674 return MCK_convert_95_df2d; // "convert_df2d"
7675 case 'w': // 1 string to match.
7676 return MCK_convert_95_df2w; // "convert_df2w"
7677 }
7678 break;
7679 }
7680 break;
7681 case 's': // 2 strings to match.
7682 if (memcmp(Name.data()+9, "f2", 2) != 0)
7683 break;
7684 switch (Name[11]) {
7685 default: break;
7686 case 'd': // 1 string to match.
7687 return MCK_convert_95_sf2d; // "convert_sf2d"
7688 case 'w': // 1 string to match.
7689 return MCK_convert_95_sf2w; // "convert_sf2w"
7690 }
7691 break;
7692 case 'w': // 2 strings to match.
7693 if (Name[9] != '2')
7694 break;
7695 switch (Name[10]) {
7696 default: break;
7697 case 'd': // 1 string to match.
7698 if (Name[11] != 'f')
7699 break;
7700 return MCK_convert_95_w2df; // "convert_w2df"
7701 case 's': // 1 string to match.
7702 if (Name[11] != 'f')
7703 break;
7704 return MCK_convert_95_w2sf; // "convert_w2sf"
7705 }
7706 break;
7707 }
7708 break;
7709 case 'd': // 2 strings to match.
7710 if (Name[1] != 'e')
7711 break;
7712 switch (Name[2]) {
7713 default: break;
7714 case 'a': // 1 string to match.
7715 if (memcmp(Name.data()+3, "llocframe", 9) != 0)
7716 break;
7717 return MCK_deallocframe; // "deallocframe"
7718 case 'i': // 1 string to match.
7719 if (memcmp(Name.data()+3, "nterleave", 9) != 0)
7720 break;
7721 return MCK_deinterleave; // "deinterleave"
7722 }
7723 break;
7724 }
7725 break;
7726 case 13: // 12 strings to match.
7727 switch (Name[0]) {
7728 default: break;
7729 case 'c': // 10 strings to match.
7730 if (memcmp(Name.data()+1, "onvert_", 7) != 0)
7731 break;
7732 switch (Name[8]) {
7733 default: break;
7734 case 'd': // 3 strings to match.
7735 if (memcmp(Name.data()+9, "f2", 2) != 0)
7736 break;
7737 switch (Name[11]) {
7738 default: break;
7739 case 's': // 1 string to match.
7740 if (Name[12] != 'f')
7741 break;
7742 return MCK_convert_95_df2sf; // "convert_df2sf"
7743 case 'u': // 2 strings to match.
7744 switch (Name[12]) {
7745 default: break;
7746 case 'd': // 1 string to match.
7747 return MCK_convert_95_df2ud; // "convert_df2ud"
7748 case 'w': // 1 string to match.
7749 return MCK_convert_95_df2uw; // "convert_df2uw"
7750 }
7751 break;
7752 }
7753 break;
7754 case 's': // 3 strings to match.
7755 if (memcmp(Name.data()+9, "f2", 2) != 0)
7756 break;
7757 switch (Name[11]) {
7758 default: break;
7759 case 'd': // 1 string to match.
7760 if (Name[12] != 'f')
7761 break;
7762 return MCK_convert_95_sf2df; // "convert_sf2df"
7763 case 'u': // 2 strings to match.
7764 switch (Name[12]) {
7765 default: break;
7766 case 'd': // 1 string to match.
7767 return MCK_convert_95_sf2ud; // "convert_sf2ud"
7768 case 'w': // 1 string to match.
7769 return MCK_convert_95_sf2uw; // "convert_sf2uw"
7770 }
7771 break;
7772 }
7773 break;
7774 case 'u': // 4 strings to match.
7775 switch (Name[9]) {
7776 default: break;
7777 case 'd': // 2 strings to match.
7778 if (Name[10] != '2')
7779 break;
7780 switch (Name[11]) {
7781 default: break;
7782 case 'd': // 1 string to match.
7783 if (Name[12] != 'f')
7784 break;
7785 return MCK_convert_95_ud2df; // "convert_ud2df"
7786 case 's': // 1 string to match.
7787 if (Name[12] != 'f')
7788 break;
7789 return MCK_convert_95_ud2sf; // "convert_ud2sf"
7790 }
7791 break;
7792 case 'w': // 2 strings to match.
7793 if (Name[10] != '2')
7794 break;
7795 switch (Name[11]) {
7796 default: break;
7797 case 'd': // 1 string to match.
7798 if (Name[12] != 'f')
7799 break;
7800 return MCK_convert_95_uw2df; // "convert_uw2df"
7801 case 's': // 1 string to match.
7802 if (Name[12] != 'f')
7803 break;
7804 return MCK_convert_95_uw2sf; // "convert_uw2sf"
7805 }
7806 break;
7807 }
7808 break;
7809 }
7810 break;
7811 case 'd': // 1 string to match.
7812 if (memcmp(Name.data()+1, "ccleaninvidx", 12) != 0)
7813 break;
7814 return MCK_dccleaninvidx; // "dccleaninvidx"
7815 case 'l': // 1 string to match.
7816 if (memcmp(Name.data()+1, "2cleaninvidx", 12) != 0)
7817 break;
7818 return MCK_l2cleaninvidx; // "l2cleaninvidx"
7819 }
7820 break;
7821 case 14: // 1 string to match.
7822 if (memcmp(Name.data()+0, "dealloc_return", 14) != 0)
7823 break;
7824 return MCK_dealloc_95_return; // "dealloc_return"
7825 case 15: // 1 string to match.
7826 if (memcmp(Name.data()+0, "scatter_release", 15) != 0)
7827 break;
7828 return MCK_scatter_95_release; // "scatter_release"
7829 }
7830 return InvalidMatchClass;
7831}
7832
7833/// isSubclass - Compute whether \p A is a subclass of \p B.
7834static bool isSubclass(MatchClassKind A, MatchClassKind B) {
7835 if (A == B)
7836 return true;
7837
7838 switch (A) {
7839 default:
7840 return false;
7841
7842 case MCK_Reg19:
7843 return B == MCK_CtrRegs64;
7844
7845 case MCK_Reg11:
7846 return B == MCK_CtrRegs;
7847
7848 case MCK_DIAG:
7849 return B == MCK_SysRegs;
7850
7851 case MCK_GP:
7852 return B == MCK_CtrRegs;
7853
7854 case MCK_P0:
7855 return B == MCK_PredRegs;
7856
7857 case MCK_P1:
7858 return B == MCK_PredRegs;
7859
7860 case MCK_P3:
7861 return B == MCK_PredRegs;
7862
7863 case MCK_PC:
7864 return B == MCK_CtrRegs;
7865
7866 case MCK_SGP0:
7867 return B == MCK_SysRegs;
7868
7869 case MCK_SGP1:
7870 return B == MCK_SysRegs;
7871
7872 case MCK_V65Regs:
7873 return B == MCK_HvxVR;
7874
7875 case MCK_ModRegs:
7876 return B == MCK_CtrRegs;
7877
7878 case MCK_Reg20:
7879 switch (B) {
7880 default: return false;
7881 case MCK_V62Regs: return true;
7882 case MCK_CtrRegs64: return true;
7883 }
7884
7885 case MCK_Reg3:
7886 switch (B) {
7887 default: return false;
7888 case MCK_GeneralDoubleLow8Regs: return true;
7889 case MCK_DoubleRegs: return true;
7890 }
7891
7892 case MCK_Reg16:
7893 switch (B) {
7894 default: return false;
7895 case MCK_V62Regs: return true;
7896 case MCK_CtrRegs: return true;
7897 }
7898
7899 case MCK_GeneralDoubleLow8Regs:
7900 return B == MCK_DoubleRegs;
7901
7902 case MCK_IntRegsLow8:
7903 switch (B) {
7904 default: return false;
7905 case MCK_GeneralSubRegs: return true;
7906 case MCK_IntRegs: return true;
7907 }
7908
7909 case MCK_GeneralSubRegs:
7910 return B == MCK_IntRegs;
7911
7912 case MCK_VectRegRev:
7913 return B == MCK_HvxWR;
7914 }
7915}
7916
7917static unsigned validateOperandClass(MCParsedAsmOperand &GOp, MatchClassKind Kind) {
7918 HexagonOperand &Operand = (HexagonOperand &)GOp;
7919 if (Kind == InvalidMatchClass)
7920 return MCTargetAsmParser::Match_InvalidOperand;
7921
7922 if (Operand.isToken() && Kind <= MCK_LAST_TOKEN)
7923 return isSubclass(matchTokenString(Operand.getToken()), Kind) ?
7924 MCTargetAsmParser::Match_Success :
7925 MCTargetAsmParser::Match_InvalidOperand;
7926
7927 switch (Kind) {
7928 default: break;
7929 // 'Imm' class
7930 case MCK_Imm: {
7931 DiagnosticPredicate DP(Operand.isImm());
7932 if (DP.isMatch())
7933 return MCTargetAsmParser::Match_Success;
7934 break;
7935 }
7936 // 'a30_2Imm' class
7937 case MCK_a30_2Imm: {
7938 DiagnosticPredicate DP(Operand.isa30_2Imm());
7939 if (DP.isMatch())
7940 return MCTargetAsmParser::Match_Success;
7941 break;
7942 }
7943 // 'b13_2Imm' class
7944 case MCK_b13_2Imm: {
7945 DiagnosticPredicate DP(Operand.isb13_2Imm());
7946 if (DP.isMatch())
7947 return MCTargetAsmParser::Match_Success;
7948 break;
7949 }
7950 // 'b15_2Imm' class
7951 case MCK_b15_2Imm: {
7952 DiagnosticPredicate DP(Operand.isb15_2Imm());
7953 if (DP.isMatch())
7954 return MCTargetAsmParser::Match_Success;
7955 break;
7956 }
7957 // 'b30_2Imm' class
7958 case MCK_b30_2Imm: {
7959 DiagnosticPredicate DP(Operand.isb30_2Imm());
7960 if (DP.isMatch())
7961 return MCTargetAsmParser::Match_Success;
7962 break;
7963 }
7964 // 'f32Imm' class
7965 case MCK_f32Imm: {
7966 DiagnosticPredicate DP(Operand.isf32Imm());
7967 if (DP.isMatch())
7968 return MCTargetAsmParser::Match_Success;
7969 break;
7970 }
7971 // 'f64Imm' class
7972 case MCK_f64Imm: {
7973 DiagnosticPredicate DP(Operand.isf64Imm());
7974 if (DP.isMatch())
7975 return MCTargetAsmParser::Match_Success;
7976 break;
7977 }
7978 // 'm32_0Imm' class
7979 case MCK_m32_0Imm: {
7980 DiagnosticPredicate DP(Operand.ism32_0Imm());
7981 if (DP.isMatch())
7982 return MCTargetAsmParser::Match_Success;
7983 break;
7984 }
7985 // 'n1Const' class
7986 case MCK_n1Const: {
7987 DiagnosticPredicate DP(Operand.isn1Const());
7988 if (DP.isMatch())
7989 return MCTargetAsmParser::Match_Success;
7990 break;
7991 }
7992 // 's27_2Imm' class
7993 case MCK_s27_2Imm: {
7994 DiagnosticPredicate DP(Operand.iss27_2Imm());
7995 if (DP.isMatch())
7996 return MCTargetAsmParser::Match_Success;
7997 break;
7998 }
7999 // 's29_3Imm' class
8000 case MCK_s29_3Imm: {
8001 DiagnosticPredicate DP(Operand.iss29_3Imm());
8002 if (DP.isMatch())
8003 return MCTargetAsmParser::Match_Success;
8004 break;
8005 }
8006 // 's30_2Imm' class
8007 case MCK_s30_2Imm: {
8008 DiagnosticPredicate DP(Operand.iss30_2Imm());
8009 if (DP.isMatch())
8010 return MCTargetAsmParser::Match_Success;
8011 break;
8012 }
8013 // 's31_1Imm' class
8014 case MCK_s31_1Imm: {
8015 DiagnosticPredicate DP(Operand.iss31_1Imm());
8016 if (DP.isMatch())
8017 return MCTargetAsmParser::Match_Success;
8018 break;
8019 }
8020 // 's32_0Imm' class
8021 case MCK_s32_0Imm: {
8022 DiagnosticPredicate DP(Operand.iss32_0Imm());
8023 if (DP.isMatch())
8024 return MCTargetAsmParser::Match_Success;
8025 break;
8026 }
8027 // 's3_0Imm' class
8028 case MCK_s3_0Imm: {
8029 DiagnosticPredicate DP(Operand.iss3_0Imm());
8030 if (DP.isMatch())
8031 return MCTargetAsmParser::Match_Success;
8032 break;
8033 }
8034 // 's4_0Imm' class
8035 case MCK_s4_0Imm: {
8036 DiagnosticPredicate DP(Operand.iss4_0Imm());
8037 if (DP.isMatch())
8038 return MCTargetAsmParser::Match_Success;
8039 break;
8040 }
8041 // 's4_1Imm' class
8042 case MCK_s4_1Imm: {
8043 DiagnosticPredicate DP(Operand.iss4_1Imm());
8044 if (DP.isMatch())
8045 return MCTargetAsmParser::Match_Success;
8046 break;
8047 }
8048 // 's4_2Imm' class
8049 case MCK_s4_2Imm: {
8050 DiagnosticPredicate DP(Operand.iss4_2Imm());
8051 if (DP.isMatch())
8052 return MCTargetAsmParser::Match_Success;
8053 break;
8054 }
8055 // 's4_3Imm' class
8056 case MCK_s4_3Imm: {
8057 DiagnosticPredicate DP(Operand.iss4_3Imm());
8058 if (DP.isMatch())
8059 return MCTargetAsmParser::Match_Success;
8060 break;
8061 }
8062 // 's6_0Imm' class
8063 case MCK_s6_0Imm: {
8064 DiagnosticPredicate DP(Operand.iss6_0Imm());
8065 if (DP.isMatch())
8066 return MCTargetAsmParser::Match_Success;
8067 break;
8068 }
8069 // 's6_3Imm' class
8070 case MCK_s6_3Imm: {
8071 DiagnosticPredicate DP(Operand.iss6_3Imm());
8072 if (DP.isMatch())
8073 return MCTargetAsmParser::Match_Success;
8074 break;
8075 }
8076 // 's8_0Imm' class
8077 case MCK_s8_0Imm: {
8078 DiagnosticPredicate DP(Operand.iss8_0Imm());
8079 if (DP.isMatch())
8080 return MCTargetAsmParser::Match_Success;
8081 break;
8082 }
8083 // 's9_0Imm' class
8084 case MCK_s9_0Imm: {
8085 DiagnosticPredicate DP(Operand.iss9_0Imm());
8086 if (DP.isMatch())
8087 return MCTargetAsmParser::Match_Success;
8088 break;
8089 }
8090 // 'sgp10Const' class
8091 case MCK_sgp10Const: {
8092 DiagnosticPredicate DP(Operand.issgp10Const());
8093 if (DP.isMatch())
8094 return MCTargetAsmParser::Match_Success;
8095 break;
8096 }
8097 // 'u10_0Imm' class
8098 case MCK_u10_0Imm: {
8099 DiagnosticPredicate DP(Operand.isu10_0Imm());
8100 if (DP.isMatch())
8101 return MCTargetAsmParser::Match_Success;
8102 break;
8103 }
8104 // 'u11_3Imm' class
8105 case MCK_u11_3Imm: {
8106 DiagnosticPredicate DP(Operand.isu11_3Imm());
8107 if (DP.isMatch())
8108 return MCTargetAsmParser::Match_Success;
8109 break;
8110 }
8111 // 'u16_0Imm' class
8112 case MCK_u16_0Imm: {
8113 DiagnosticPredicate DP(Operand.isu16_0Imm());
8114 if (DP.isMatch())
8115 return MCTargetAsmParser::Match_Success;
8116 break;
8117 }
8118 // 'u1_0Imm' class
8119 case MCK_u1_0Imm: {
8120 DiagnosticPredicate DP(Operand.isu1_0Imm());
8121 if (DP.isMatch())
8122 return MCTargetAsmParser::Match_Success;
8123 break;
8124 }
8125 // 'u26_6Imm' class
8126 case MCK_u26_6Imm: {
8127 DiagnosticPredicate DP(Operand.isu26_6Imm());
8128 if (DP.isMatch())
8129 return MCTargetAsmParser::Match_Success;
8130 break;
8131 }
8132 // 'u29_3Imm' class
8133 case MCK_u29_3Imm: {
8134 DiagnosticPredicate DP(Operand.isu29_3Imm());
8135 if (DP.isMatch())
8136 return MCTargetAsmParser::Match_Success;
8137 break;
8138 }
8139 // 'u2_0Imm' class
8140 case MCK_u2_0Imm: {
8141 DiagnosticPredicate DP(Operand.isu2_0Imm());
8142 if (DP.isMatch())
8143 return MCTargetAsmParser::Match_Success;
8144 break;
8145 }
8146 // 'u30_2Imm' class
8147 case MCK_u30_2Imm: {
8148 DiagnosticPredicate DP(Operand.isu30_2Imm());
8149 if (DP.isMatch())
8150 return MCTargetAsmParser::Match_Success;
8151 break;
8152 }
8153 // 'u31_1Imm' class
8154 case MCK_u31_1Imm: {
8155 DiagnosticPredicate DP(Operand.isu31_1Imm());
8156 if (DP.isMatch())
8157 return MCTargetAsmParser::Match_Success;
8158 break;
8159 }
8160 // 'u32_0Imm' class
8161 case MCK_u32_0Imm: {
8162 DiagnosticPredicate DP(Operand.isu32_0Imm());
8163 if (DP.isMatch())
8164 return MCTargetAsmParser::Match_Success;
8165 break;
8166 }
8167 // 'u3_0Imm' class
8168 case MCK_u3_0Imm: {
8169 DiagnosticPredicate DP(Operand.isu3_0Imm());
8170 if (DP.isMatch())
8171 return MCTargetAsmParser::Match_Success;
8172 break;
8173 }
8174 // 'u3_1Imm' class
8175 case MCK_u3_1Imm: {
8176 DiagnosticPredicate DP(Operand.isu3_1Imm());
8177 if (DP.isMatch())
8178 return MCTargetAsmParser::Match_Success;
8179 break;
8180 }
8181 // 'u4_0Imm' class
8182 case MCK_u4_0Imm: {
8183 DiagnosticPredicate DP(Operand.isu4_0Imm());
8184 if (DP.isMatch())
8185 return MCTargetAsmParser::Match_Success;
8186 break;
8187 }
8188 // 'u4_2Imm' class
8189 case MCK_u4_2Imm: {
8190 DiagnosticPredicate DP(Operand.isu4_2Imm());
8191 if (DP.isMatch())
8192 return MCTargetAsmParser::Match_Success;
8193 break;
8194 }
8195 // 'u5_0Imm' class
8196 case MCK_u5_0Imm: {
8197 DiagnosticPredicate DP(Operand.isu5_0Imm());
8198 if (DP.isMatch())
8199 return MCTargetAsmParser::Match_Success;
8200 break;
8201 }
8202 // 'u5_2Imm' class
8203 case MCK_u5_2Imm: {
8204 DiagnosticPredicate DP(Operand.isu5_2Imm());
8205 if (DP.isMatch())
8206 return MCTargetAsmParser::Match_Success;
8207 break;
8208 }
8209 // 'u5_3Imm' class
8210 case MCK_u5_3Imm: {
8211 DiagnosticPredicate DP(Operand.isu5_3Imm());
8212 if (DP.isMatch())
8213 return MCTargetAsmParser::Match_Success;
8214 break;
8215 }
8216 // 'u64_0Imm' class
8217 case MCK_u64_0Imm: {
8218 DiagnosticPredicate DP(Operand.isu64_0Imm());
8219 if (DP.isMatch())
8220 return MCTargetAsmParser::Match_Success;
8221 break;
8222 }
8223 // 'u6_0Imm' class
8224 case MCK_u6_0Imm: {
8225 DiagnosticPredicate DP(Operand.isu6_0Imm());
8226 if (DP.isMatch())
8227 return MCTargetAsmParser::Match_Success;
8228 break;
8229 }
8230 // 'u6_1Imm' class
8231 case MCK_u6_1Imm: {
8232 DiagnosticPredicate DP(Operand.isu6_1Imm());
8233 if (DP.isMatch())
8234 return MCTargetAsmParser::Match_Success;
8235 break;
8236 }
8237 // 'u6_2Imm' class
8238 case MCK_u6_2Imm: {
8239 DiagnosticPredicate DP(Operand.isu6_2Imm());
8240 if (DP.isMatch())
8241 return MCTargetAsmParser::Match_Success;
8242 break;
8243 }
8244 // 'u7_0Imm' class
8245 case MCK_u7_0Imm: {
8246 DiagnosticPredicate DP(Operand.isu7_0Imm());
8247 if (DP.isMatch())
8248 return MCTargetAsmParser::Match_Success;
8249 break;
8250 }
8251 // 'u8_0Imm' class
8252 case MCK_u8_0Imm: {
8253 DiagnosticPredicate DP(Operand.isu8_0Imm());
8254 if (DP.isMatch())
8255 return MCTargetAsmParser::Match_Success;
8256 break;
8257 }
8258 } // end switch (Kind)
8259
8260 if (Operand.isReg()) {
8261 MatchClassKind OpKind;
8262 switch (Operand.getReg().id()) {
8263 default: OpKind = InvalidMatchClass; break;
8264 case Hexagon::R0: OpKind = MCK_IntRegsLow8; break;
8265 case Hexagon::R1: OpKind = MCK_IntRegsLow8; break;
8266 case Hexagon::R2: OpKind = MCK_IntRegsLow8; break;
8267 case Hexagon::R3: OpKind = MCK_IntRegsLow8; break;
8268 case Hexagon::R4: OpKind = MCK_IntRegsLow8; break;
8269 case Hexagon::R5: OpKind = MCK_IntRegsLow8; break;
8270 case Hexagon::R6: OpKind = MCK_IntRegsLow8; break;
8271 case Hexagon::R7: OpKind = MCK_IntRegsLow8; break;
8272 case Hexagon::R8: OpKind = MCK_IntRegs; break;
8273 case Hexagon::R9: OpKind = MCK_IntRegs; break;
8274 case Hexagon::R10: OpKind = MCK_IntRegs; break;
8275 case Hexagon::R11: OpKind = MCK_IntRegs; break;
8276 case Hexagon::R12: OpKind = MCK_IntRegs; break;
8277 case Hexagon::R13: OpKind = MCK_IntRegs; break;
8278 case Hexagon::R14: OpKind = MCK_IntRegs; break;
8279 case Hexagon::R15: OpKind = MCK_IntRegs; break;
8280 case Hexagon::R16: OpKind = MCK_GeneralSubRegs; break;
8281 case Hexagon::R17: OpKind = MCK_GeneralSubRegs; break;
8282 case Hexagon::R18: OpKind = MCK_GeneralSubRegs; break;
8283 case Hexagon::R19: OpKind = MCK_GeneralSubRegs; break;
8284 case Hexagon::R20: OpKind = MCK_GeneralSubRegs; break;
8285 case Hexagon::R21: OpKind = MCK_GeneralSubRegs; break;
8286 case Hexagon::R22: OpKind = MCK_GeneralSubRegs; break;
8287 case Hexagon::R23: OpKind = MCK_GeneralSubRegs; break;
8288 case Hexagon::R24: OpKind = MCK_IntRegs; break;
8289 case Hexagon::R25: OpKind = MCK_IntRegs; break;
8290 case Hexagon::R26: OpKind = MCK_IntRegs; break;
8291 case Hexagon::R27: OpKind = MCK_IntRegs; break;
8292 case Hexagon::R28: OpKind = MCK_IntRegs; break;
8293 case Hexagon::R29: OpKind = MCK_IntRegs; break;
8294 case Hexagon::R30: OpKind = MCK_IntRegs; break;
8295 case Hexagon::R31: OpKind = MCK_IntRegs; break;
8296 case Hexagon::D0: OpKind = MCK_Reg3; break;
8297 case Hexagon::D1: OpKind = MCK_Reg3; break;
8298 case Hexagon::D2: OpKind = MCK_Reg3; break;
8299 case Hexagon::D3: OpKind = MCK_Reg3; break;
8300 case Hexagon::D4: OpKind = MCK_DoubleRegs; break;
8301 case Hexagon::D5: OpKind = MCK_DoubleRegs; break;
8302 case Hexagon::D6: OpKind = MCK_DoubleRegs; break;
8303 case Hexagon::D7: OpKind = MCK_DoubleRegs; break;
8304 case Hexagon::D8: OpKind = MCK_GeneralDoubleLow8Regs; break;
8305 case Hexagon::D9: OpKind = MCK_GeneralDoubleLow8Regs; break;
8306 case Hexagon::D10: OpKind = MCK_GeneralDoubleLow8Regs; break;
8307 case Hexagon::D11: OpKind = MCK_GeneralDoubleLow8Regs; break;
8308 case Hexagon::D12: OpKind = MCK_DoubleRegs; break;
8309 case Hexagon::D13: OpKind = MCK_DoubleRegs; break;
8310 case Hexagon::D14: OpKind = MCK_DoubleRegs; break;
8311 case Hexagon::D15: OpKind = MCK_DoubleRegs; break;
8312 case Hexagon::P0: OpKind = MCK_P0; break;
8313 case Hexagon::P1: OpKind = MCK_P1; break;
8314 case Hexagon::P2: OpKind = MCK_PredRegs; break;
8315 case Hexagon::P3: OpKind = MCK_P3; break;
8316 case Hexagon::USR_OVF: OpKind = MCK_UsrBits; break;
8317 case Hexagon::USR: OpKind = MCK_Reg11; break;
8318 case Hexagon::SA0: OpKind = MCK_CtrRegs; break;
8319 case Hexagon::LC0: OpKind = MCK_CtrRegs; break;
8320 case Hexagon::SA1: OpKind = MCK_CtrRegs; break;
8321 case Hexagon::LC1: OpKind = MCK_CtrRegs; break;
8322 case Hexagon::P3_0: OpKind = MCK_CtrRegs; break;
8323 case Hexagon::C5: OpKind = MCK_CtrRegs; break;
8324 case Hexagon::M0: OpKind = MCK_ModRegs; break;
8325 case Hexagon::M1: OpKind = MCK_ModRegs; break;
8326 case Hexagon::C8: OpKind = MCK_CtrRegs; break;
8327 case Hexagon::PC: OpKind = MCK_PC; break;
8328 case Hexagon::UGP: OpKind = MCK_CtrRegs; break;
8329 case Hexagon::GP: OpKind = MCK_GP; break;
8330 case Hexagon::CS0: OpKind = MCK_CtrRegs; break;
8331 case Hexagon::CS1: OpKind = MCK_CtrRegs; break;
8332 case Hexagon::UPCYCLELO: OpKind = MCK_CtrRegs; break;
8333 case Hexagon::UPCYCLEHI: OpKind = MCK_CtrRegs; break;
8334 case Hexagon::FRAMELIMIT: OpKind = MCK_Reg16; break;
8335 case Hexagon::FRAMEKEY: OpKind = MCK_Reg16; break;
8336 case Hexagon::PKTCOUNTLO: OpKind = MCK_Reg16; break;
8337 case Hexagon::PKTCOUNTHI: OpKind = MCK_Reg16; break;
8338 case Hexagon::UTIMERLO: OpKind = MCK_Reg16; break;
8339 case Hexagon::UTIMERHI: OpKind = MCK_Reg16; break;
8340 case Hexagon::C1_0: OpKind = MCK_CtrRegs64; break;
8341 case Hexagon::C3_2: OpKind = MCK_CtrRegs64; break;
8342 case Hexagon::C5_4: OpKind = MCK_CtrRegs64; break;
8343 case Hexagon::C7_6: OpKind = MCK_Reg19; break;
8344 case Hexagon::C9_8: OpKind = MCK_CtrRegs64; break;
8345 case Hexagon::C11_10: OpKind = MCK_CtrRegs64; break;
8346 case Hexagon::CS: OpKind = MCK_CtrRegs64; break;
8347 case Hexagon::UPCYCLE: OpKind = MCK_CtrRegs64; break;
8348 case Hexagon::C17_16: OpKind = MCK_Reg20; break;
8349 case Hexagon::PKTCOUNT: OpKind = MCK_Reg20; break;
8350 case Hexagon::UTIMER: OpKind = MCK_Reg20; break;
8351 case Hexagon::V0: OpKind = MCK_HvxVR; break;
8352 case Hexagon::V1: OpKind = MCK_HvxVR; break;
8353 case Hexagon::V2: OpKind = MCK_HvxVR; break;
8354 case Hexagon::V3: OpKind = MCK_HvxVR; break;
8355 case Hexagon::V4: OpKind = MCK_HvxVR; break;
8356 case Hexagon::V5: OpKind = MCK_HvxVR; break;
8357 case Hexagon::V6: OpKind = MCK_HvxVR; break;
8358 case Hexagon::V7: OpKind = MCK_HvxVR; break;
8359 case Hexagon::V8: OpKind = MCK_HvxVR; break;
8360 case Hexagon::V9: OpKind = MCK_HvxVR; break;
8361 case Hexagon::V10: OpKind = MCK_HvxVR; break;
8362 case Hexagon::V11: OpKind = MCK_HvxVR; break;
8363 case Hexagon::V12: OpKind = MCK_HvxVR; break;
8364 case Hexagon::V13: OpKind = MCK_HvxVR; break;
8365 case Hexagon::V14: OpKind = MCK_HvxVR; break;
8366 case Hexagon::V15: OpKind = MCK_HvxVR; break;
8367 case Hexagon::V16: OpKind = MCK_HvxVR; break;
8368 case Hexagon::V17: OpKind = MCK_HvxVR; break;
8369 case Hexagon::V18: OpKind = MCK_HvxVR; break;
8370 case Hexagon::V19: OpKind = MCK_HvxVR; break;
8371 case Hexagon::V20: OpKind = MCK_HvxVR; break;
8372 case Hexagon::V21: OpKind = MCK_HvxVR; break;
8373 case Hexagon::V22: OpKind = MCK_HvxVR; break;
8374 case Hexagon::V23: OpKind = MCK_HvxVR; break;
8375 case Hexagon::V24: OpKind = MCK_HvxVR; break;
8376 case Hexagon::V25: OpKind = MCK_HvxVR; break;
8377 case Hexagon::V26: OpKind = MCK_HvxVR; break;
8378 case Hexagon::V27: OpKind = MCK_HvxVR; break;
8379 case Hexagon::V28: OpKind = MCK_HvxVR; break;
8380 case Hexagon::V29: OpKind = MCK_HvxVR; break;
8381 case Hexagon::V30: OpKind = MCK_HvxVR; break;
8382 case Hexagon::V31: OpKind = MCK_HvxVR; break;
8383 case Hexagon::VTMP: OpKind = MCK_V65Regs; break;
8384 case Hexagon::W0: OpKind = MCK_HvxWR; break;
8385 case Hexagon::W1: OpKind = MCK_HvxWR; break;
8386 case Hexagon::W2: OpKind = MCK_HvxWR; break;
8387 case Hexagon::W3: OpKind = MCK_HvxWR; break;
8388 case Hexagon::W4: OpKind = MCK_HvxWR; break;
8389 case Hexagon::W5: OpKind = MCK_HvxWR; break;
8390 case Hexagon::W6: OpKind = MCK_HvxWR; break;
8391 case Hexagon::W7: OpKind = MCK_HvxWR; break;
8392 case Hexagon::W8: OpKind = MCK_HvxWR; break;
8393 case Hexagon::W9: OpKind = MCK_HvxWR; break;
8394 case Hexagon::W10: OpKind = MCK_HvxWR; break;
8395 case Hexagon::W11: OpKind = MCK_HvxWR; break;
8396 case Hexagon::W12: OpKind = MCK_HvxWR; break;
8397 case Hexagon::W13: OpKind = MCK_HvxWR; break;
8398 case Hexagon::W14: OpKind = MCK_HvxWR; break;
8399 case Hexagon::W15: OpKind = MCK_HvxWR; break;
8400 case Hexagon::WR0: OpKind = MCK_VectRegRev; break;
8401 case Hexagon::WR1: OpKind = MCK_VectRegRev; break;
8402 case Hexagon::WR2: OpKind = MCK_VectRegRev; break;
8403 case Hexagon::WR3: OpKind = MCK_VectRegRev; break;
8404 case Hexagon::WR4: OpKind = MCK_VectRegRev; break;
8405 case Hexagon::WR5: OpKind = MCK_VectRegRev; break;
8406 case Hexagon::WR6: OpKind = MCK_VectRegRev; break;
8407 case Hexagon::WR7: OpKind = MCK_VectRegRev; break;
8408 case Hexagon::WR8: OpKind = MCK_VectRegRev; break;
8409 case Hexagon::WR9: OpKind = MCK_VectRegRev; break;
8410 case Hexagon::WR10: OpKind = MCK_VectRegRev; break;
8411 case Hexagon::WR11: OpKind = MCK_VectRegRev; break;
8412 case Hexagon::WR12: OpKind = MCK_VectRegRev; break;
8413 case Hexagon::WR13: OpKind = MCK_VectRegRev; break;
8414 case Hexagon::WR14: OpKind = MCK_VectRegRev; break;
8415 case Hexagon::WR15: OpKind = MCK_VectRegRev; break;
8416 case Hexagon::VQ0: OpKind = MCK_HvxVQR; break;
8417 case Hexagon::VQ1: OpKind = MCK_HvxVQR; break;
8418 case Hexagon::VQ2: OpKind = MCK_HvxVQR; break;
8419 case Hexagon::VQ3: OpKind = MCK_HvxVQR; break;
8420 case Hexagon::VQ4: OpKind = MCK_HvxVQR; break;
8421 case Hexagon::VQ5: OpKind = MCK_HvxVQR; break;
8422 case Hexagon::VQ6: OpKind = MCK_HvxVQR; break;
8423 case Hexagon::VQ7: OpKind = MCK_HvxVQR; break;
8424 case Hexagon::Q0: OpKind = MCK_HvxQR; break;
8425 case Hexagon::Q1: OpKind = MCK_HvxQR; break;
8426 case Hexagon::Q2: OpKind = MCK_HvxQR; break;
8427 case Hexagon::Q3: OpKind = MCK_HvxQR; break;
8428 case Hexagon::SGP0: OpKind = MCK_SGP0; break;
8429 case Hexagon::SGP1: OpKind = MCK_SGP1; break;
8430 case Hexagon::STID: OpKind = MCK_SysRegs; break;
8431 case Hexagon::ELR: OpKind = MCK_SysRegs; break;
8432 case Hexagon::BADVA0: OpKind = MCK_SysRegs; break;
8433 case Hexagon::BADVA1: OpKind = MCK_SysRegs; break;
8434 case Hexagon::SSR: OpKind = MCK_SysRegs; break;
8435 case Hexagon::CCR: OpKind = MCK_SysRegs; break;
8436 case Hexagon::HTID: OpKind = MCK_SysRegs; break;
8437 case Hexagon::BADVA: OpKind = MCK_SysRegs; break;
8438 case Hexagon::IMASK: OpKind = MCK_SysRegs; break;
8439 case Hexagon::S11: OpKind = MCK_SysRegs; break;
8440 case Hexagon::S12: OpKind = MCK_SysRegs; break;
8441 case Hexagon::S13: OpKind = MCK_SysRegs; break;
8442 case Hexagon::S14: OpKind = MCK_SysRegs; break;
8443 case Hexagon::S15: OpKind = MCK_SysRegs; break;
8444 case Hexagon::EVB: OpKind = MCK_SysRegs; break;
8445 case Hexagon::MODECTL: OpKind = MCK_SysRegs; break;
8446 case Hexagon::SYSCFG: OpKind = MCK_SysRegs; break;
8447 case Hexagon::S19: OpKind = MCK_SysRegs; break;
8448 case Hexagon::S20: OpKind = MCK_SysRegs; break;
8449 case Hexagon::VID: OpKind = MCK_SysRegs; break;
8450 case Hexagon::S22: OpKind = MCK_SysRegs; break;
8451 case Hexagon::S23: OpKind = MCK_SysRegs; break;
8452 case Hexagon::S24: OpKind = MCK_SysRegs; break;
8453 case Hexagon::S25: OpKind = MCK_SysRegs; break;
8454 case Hexagon::S26: OpKind = MCK_SysRegs; break;
8455 case Hexagon::CFGBASE: OpKind = MCK_SysRegs; break;
8456 case Hexagon::DIAG: OpKind = MCK_DIAG; break;
8457 case Hexagon::REV: OpKind = MCK_SysRegs; break;
8458 case Hexagon::PCYCLELO: OpKind = MCK_SysRegs; break;
8459 case Hexagon::PCYCLEHI: OpKind = MCK_SysRegs; break;
8460 case Hexagon::ISDBST: OpKind = MCK_SysRegs; break;
8461 case Hexagon::ISDBCFG0: OpKind = MCK_SysRegs; break;
8462 case Hexagon::ISDBCFG1: OpKind = MCK_SysRegs; break;
8463 case Hexagon::S35: OpKind = MCK_SysRegs; break;
8464 case Hexagon::BRKPTPC0: OpKind = MCK_SysRegs; break;
8465 case Hexagon::BRKPTCFG0: OpKind = MCK_SysRegs; break;
8466 case Hexagon::BRKPTPC1: OpKind = MCK_SysRegs; break;
8467 case Hexagon::BRKPTCFG1: OpKind = MCK_SysRegs; break;
8468 case Hexagon::ISDBMBXIN: OpKind = MCK_SysRegs; break;
8469 case Hexagon::ISDBMBXOUT: OpKind = MCK_SysRegs; break;
8470 case Hexagon::ISDBEN: OpKind = MCK_SysRegs; break;
8471 case Hexagon::ISDBGPR: OpKind = MCK_SysRegs; break;
8472 case Hexagon::S44: OpKind = MCK_SysRegs; break;
8473 case Hexagon::S45: OpKind = MCK_SysRegs; break;
8474 case Hexagon::S46: OpKind = MCK_SysRegs; break;
8475 case Hexagon::S47: OpKind = MCK_SysRegs; break;
8476 case Hexagon::PMUCNT0: OpKind = MCK_SysRegs; break;
8477 case Hexagon::PMUCNT1: OpKind = MCK_SysRegs; break;
8478 case Hexagon::PMUCNT2: OpKind = MCK_SysRegs; break;
8479 case Hexagon::PMUCNT3: OpKind = MCK_SysRegs; break;
8480 case Hexagon::PMUEVTCFG: OpKind = MCK_SysRegs; break;
8481 case Hexagon::PMUCFG: OpKind = MCK_SysRegs; break;
8482 case Hexagon::S54: OpKind = MCK_SysRegs; break;
8483 case Hexagon::S55: OpKind = MCK_SysRegs; break;
8484 case Hexagon::S56: OpKind = MCK_SysRegs; break;
8485 case Hexagon::S57: OpKind = MCK_SysRegs; break;
8486 case Hexagon::S58: OpKind = MCK_SysRegs; break;
8487 case Hexagon::S59: OpKind = MCK_SysRegs; break;
8488 case Hexagon::S60: OpKind = MCK_SysRegs; break;
8489 case Hexagon::S61: OpKind = MCK_SysRegs; break;
8490 case Hexagon::S62: OpKind = MCK_SysRegs; break;
8491 case Hexagon::S63: OpKind = MCK_SysRegs; break;
8492 case Hexagon::S64: OpKind = MCK_SysRegs; break;
8493 case Hexagon::S65: OpKind = MCK_SysRegs; break;
8494 case Hexagon::S66: OpKind = MCK_SysRegs; break;
8495 case Hexagon::S67: OpKind = MCK_SysRegs; break;
8496 case Hexagon::S68: OpKind = MCK_SysRegs; break;
8497 case Hexagon::S69: OpKind = MCK_SysRegs; break;
8498 case Hexagon::S70: OpKind = MCK_SysRegs; break;
8499 case Hexagon::S71: OpKind = MCK_SysRegs; break;
8500 case Hexagon::S72: OpKind = MCK_SysRegs; break;
8501 case Hexagon::S73: OpKind = MCK_SysRegs; break;
8502 case Hexagon::S74: OpKind = MCK_SysRegs; break;
8503 case Hexagon::S75: OpKind = MCK_SysRegs; break;
8504 case Hexagon::S76: OpKind = MCK_SysRegs; break;
8505 case Hexagon::S77: OpKind = MCK_SysRegs; break;
8506 case Hexagon::S78: OpKind = MCK_SysRegs; break;
8507 case Hexagon::S79: OpKind = MCK_SysRegs; break;
8508 case Hexagon::S80: OpKind = MCK_SysRegs; break;
8509 case Hexagon::SGP1_0: OpKind = MCK_SysRegs64; break;
8510 case Hexagon::S3_2: OpKind = MCK_SysRegs64; break;
8511 case Hexagon::S5_4: OpKind = MCK_SysRegs64; break;
8512 case Hexagon::S7_6: OpKind = MCK_SysRegs64; break;
8513 case Hexagon::S9_8: OpKind = MCK_SysRegs64; break;
8514 case Hexagon::S11_10: OpKind = MCK_SysRegs64; break;
8515 case Hexagon::S13_12: OpKind = MCK_SysRegs64; break;
8516 case Hexagon::S15_14: OpKind = MCK_SysRegs64; break;
8517 case Hexagon::S17_16: OpKind = MCK_SysRegs64; break;
8518 case Hexagon::S19_18: OpKind = MCK_SysRegs64; break;
8519 case Hexagon::S21_20: OpKind = MCK_SysRegs64; break;
8520 case Hexagon::S23_22: OpKind = MCK_SysRegs64; break;
8521 case Hexagon::S25_24: OpKind = MCK_SysRegs64; break;
8522 case Hexagon::S27_26: OpKind = MCK_SysRegs64; break;
8523 case Hexagon::S29_28: OpKind = MCK_SysRegs64; break;
8524 case Hexagon::S31_30: OpKind = MCK_SysRegs64; break;
8525 case Hexagon::S33_32: OpKind = MCK_SysRegs64; break;
8526 case Hexagon::S35_34: OpKind = MCK_SysRegs64; break;
8527 case Hexagon::S37_36: OpKind = MCK_SysRegs64; break;
8528 case Hexagon::S39_38: OpKind = MCK_SysRegs64; break;
8529 case Hexagon::S41_40: OpKind = MCK_SysRegs64; break;
8530 case Hexagon::S43_42: OpKind = MCK_SysRegs64; break;
8531 case Hexagon::S45_44: OpKind = MCK_SysRegs64; break;
8532 case Hexagon::S47_46: OpKind = MCK_SysRegs64; break;
8533 case Hexagon::S49_48: OpKind = MCK_SysRegs64; break;
8534 case Hexagon::S51_50: OpKind = MCK_SysRegs64; break;
8535 case Hexagon::S53_52: OpKind = MCK_SysRegs64; break;
8536 case Hexagon::S55_54: OpKind = MCK_SysRegs64; break;
8537 case Hexagon::S57_56: OpKind = MCK_SysRegs64; break;
8538 case Hexagon::S59_58: OpKind = MCK_SysRegs64; break;
8539 case Hexagon::S61_60: OpKind = MCK_SysRegs64; break;
8540 case Hexagon::S63_62: OpKind = MCK_SysRegs64; break;
8541 case Hexagon::S65_64: OpKind = MCK_SysRegs64; break;
8542 case Hexagon::S67_66: OpKind = MCK_SysRegs64; break;
8543 case Hexagon::S69_68: OpKind = MCK_SysRegs64; break;
8544 case Hexagon::S71_70: OpKind = MCK_SysRegs64; break;
8545 case Hexagon::S73_72: OpKind = MCK_SysRegs64; break;
8546 case Hexagon::S75_74: OpKind = MCK_SysRegs64; break;
8547 case Hexagon::S77_76: OpKind = MCK_SysRegs64; break;
8548 case Hexagon::S79_78: OpKind = MCK_SysRegs64; break;
8549 case Hexagon::GELR: OpKind = MCK_GuestRegs; break;
8550 case Hexagon::GSR: OpKind = MCK_GuestRegs; break;
8551 case Hexagon::GOSP: OpKind = MCK_GuestRegs; break;
8552 case Hexagon::G3: OpKind = MCK_GuestRegs; break;
8553 case Hexagon::G4: OpKind = MCK_GuestRegs; break;
8554 case Hexagon::G5: OpKind = MCK_GuestRegs; break;
8555 case Hexagon::G6: OpKind = MCK_GuestRegs; break;
8556 case Hexagon::G7: OpKind = MCK_GuestRegs; break;
8557 case Hexagon::G8: OpKind = MCK_GuestRegs; break;
8558 case Hexagon::G9: OpKind = MCK_GuestRegs; break;
8559 case Hexagon::G10: OpKind = MCK_GuestRegs; break;
8560 case Hexagon::G11: OpKind = MCK_GuestRegs; break;
8561 case Hexagon::G12: OpKind = MCK_GuestRegs; break;
8562 case Hexagon::G13: OpKind = MCK_GuestRegs; break;
8563 case Hexagon::G14: OpKind = MCK_GuestRegs; break;
8564 case Hexagon::G15: OpKind = MCK_GuestRegs; break;
8565 case Hexagon::GPMUCNT4: OpKind = MCK_GuestRegs; break;
8566 case Hexagon::GPMUCNT5: OpKind = MCK_GuestRegs; break;
8567 case Hexagon::GPMUCNT6: OpKind = MCK_GuestRegs; break;
8568 case Hexagon::GPMUCNT7: OpKind = MCK_GuestRegs; break;
8569 case Hexagon::G20: OpKind = MCK_GuestRegs; break;
8570 case Hexagon::G21: OpKind = MCK_GuestRegs; break;
8571 case Hexagon::G22: OpKind = MCK_GuestRegs; break;
8572 case Hexagon::G23: OpKind = MCK_GuestRegs; break;
8573 case Hexagon::GPCYCLELO: OpKind = MCK_GuestRegs; break;
8574 case Hexagon::GPCYCLEHI: OpKind = MCK_GuestRegs; break;
8575 case Hexagon::GPMUCNT0: OpKind = MCK_GuestRegs; break;
8576 case Hexagon::GPMUCNT1: OpKind = MCK_GuestRegs; break;
8577 case Hexagon::GPMUCNT2: OpKind = MCK_GuestRegs; break;
8578 case Hexagon::GPMUCNT3: OpKind = MCK_GuestRegs; break;
8579 case Hexagon::G30: OpKind = MCK_GuestRegs; break;
8580 case Hexagon::G31: OpKind = MCK_GuestRegs; break;
8581 case Hexagon::G1_0: OpKind = MCK_GuestRegs64; break;
8582 case Hexagon::G3_2: OpKind = MCK_GuestRegs64; break;
8583 case Hexagon::G5_4: OpKind = MCK_GuestRegs64; break;
8584 case Hexagon::G7_6: OpKind = MCK_GuestRegs64; break;
8585 case Hexagon::G9_8: OpKind = MCK_GuestRegs64; break;
8586 case Hexagon::G11_10: OpKind = MCK_GuestRegs64; break;
8587 case Hexagon::G13_12: OpKind = MCK_GuestRegs64; break;
8588 case Hexagon::G15_14: OpKind = MCK_GuestRegs64; break;
8589 case Hexagon::G17_16: OpKind = MCK_GuestRegs64; break;
8590 case Hexagon::G19_18: OpKind = MCK_GuestRegs64; break;
8591 case Hexagon::G21_20: OpKind = MCK_GuestRegs64; break;
8592 case Hexagon::G23_22: OpKind = MCK_GuestRegs64; break;
8593 case Hexagon::G25_24: OpKind = MCK_GuestRegs64; break;
8594 case Hexagon::G27_26: OpKind = MCK_GuestRegs64; break;
8595 case Hexagon::G29_28: OpKind = MCK_GuestRegs64; break;
8596 case Hexagon::G31_30: OpKind = MCK_GuestRegs64; break;
8597 }
8598 return isSubclass(OpKind, Kind) ? (unsigned)MCTargetAsmParser::Match_Success :
8599 getDiagKindFromRegisterClass(Kind);
8600 }
8601
8602 if (Kind > MCK_LAST_TOKEN && Kind <= MCK_LAST_REGISTER)
8603 return getDiagKindFromRegisterClass(Kind);
8604
8605 return MCTargetAsmParser::Match_InvalidOperand;
8606}
8607
8608#ifndef NDEBUG
8609const char *getMatchClassName(MatchClassKind Kind) {
8610 switch (Kind) {
8611 case InvalidMatchClass: return "InvalidMatchClass";
8612 case OptionalMatchClass: return "OptionalMatchClass";
8613 case MCK__EXCLAIM_: return "MCK__EXCLAIM_";
8614 case MCK__HASH_: return "MCK__HASH_";
8615 case MCK__38_: return "MCK__38_";
8616 case MCK__40_: return "MCK__40_";
8617 case MCK__41_: return "MCK__41_";
8618 case MCK__STAR_: return "MCK__STAR_";
8619 case MCK__43_: return "MCK__43_";
8620 case MCK__MINUS_: return "MCK__MINUS_";
8621 case MCK__DOT_: return "MCK__DOT_";
8622 case MCK_0: return "MCK_0";
8623 case MCK_1: return "MCK_1";
8624 case MCK_16: return "MCK_16";
8625 case MCK__COLON_: return "MCK__COLON_";
8626 case MCK__59_: return "MCK__59_";
8627 case MCK__LT_: return "MCK__LT_";
8628 case MCK__61_: return "MCK__61_";
8629 case MCK__GT_: return "MCK__GT_";
8630 case MCK_CONST32: return "MCK_CONST32";
8631 case MCK_CONST64: return "MCK_CONST64";
8632 case MCK_DUPLEX: return "MCK_DUPLEX";
8633 case MCK_I: return "MCK_I";
8634 case MCK__94_: return "MCK__94_";
8635 case MCK_abs: return "MCK_abs";
8636 case MCK_add: return "MCK_add";
8637 case MCK_addasl: return "MCK_addasl";
8638 case MCK_all8: return "MCK_all8";
8639 case MCK_allocframe: return "MCK_allocframe";
8640 case MCK_and: return "MCK_and";
8641 case MCK_any8: return "MCK_any8";
8642 case MCK_asl: return "MCK_asl";
8643 case MCK_aslh: return "MCK_aslh";
8644 case MCK_asr: return "MCK_asr";
8645 case MCK_asrh: return "MCK_asrh";
8646 case MCK_asrrnd: return "MCK_asrrnd";
8647 case MCK_at: return "MCK_at";
8648 case MCK_b: return "MCK_b";
8649 case MCK_b10: return "MCK_b10";
8650 case MCK_barrier: return "MCK_barrier";
8651 case MCK_bf: return "MCK_bf";
8652 case MCK_bitsclr: return "MCK_bitsclr";
8653 case MCK_bitsplit: return "MCK_bitsplit";
8654 case MCK_bitsset: return "MCK_bitsset";
8655 case MCK_boundscheck: return "MCK_boundscheck";
8656 case MCK_brev: return "MCK_brev";
8657 case MCK_brkpt: return "MCK_brkpt";
8658 case MCK_c: return "MCK_c";
8659 case MCK_call: return "MCK_call";
8660 case MCK_callr: return "MCK_callr";
8661 case MCK_callrh: return "MCK_callrh";
8662 case MCK_carry: return "MCK_carry";
8663 case MCK_chop: return "MCK_chop";
8664 case MCK_ciad: return "MCK_ciad";
8665 case MCK_circ: return "MCK_circ";
8666 case MCK_cl0: return "MCK_cl0";
8667 case MCK_cl1: return "MCK_cl1";
8668 case MCK_clb: return "MCK_clb";
8669 case MCK_clip: return "MCK_clip";
8670 case MCK_clrbit: return "MCK_clrbit";
8671 case MCK_cmp: return "MCK_cmp";
8672 case MCK_cmpb: return "MCK_cmpb";
8673 case MCK_cmph: return "MCK_cmph";
8674 case MCK_cmpy: return "MCK_cmpy";
8675 case MCK_cmpyi: return "MCK_cmpyi";
8676 case MCK_cmpyiw: return "MCK_cmpyiw";
8677 case MCK_cmpyiwh: return "MCK_cmpyiwh";
8678 case MCK_cmpyr: return "MCK_cmpyr";
8679 case MCK_cmpyrw: return "MCK_cmpyrw";
8680 case MCK_cmpyrwh: return "MCK_cmpyrwh";
8681 case MCK_combine: return "MCK_combine";
8682 case MCK_convert_95_d2df: return "MCK_convert_95_d2df";
8683 case MCK_convert_95_d2sf: return "MCK_convert_95_d2sf";
8684 case MCK_convert_95_df2d: return "MCK_convert_95_df2d";
8685 case MCK_convert_95_df2sf: return "MCK_convert_95_df2sf";
8686 case MCK_convert_95_df2ud: return "MCK_convert_95_df2ud";
8687 case MCK_convert_95_df2uw: return "MCK_convert_95_df2uw";
8688 case MCK_convert_95_df2w: return "MCK_convert_95_df2w";
8689 case MCK_convert_95_sf2d: return "MCK_convert_95_sf2d";
8690 case MCK_convert_95_sf2df: return "MCK_convert_95_sf2df";
8691 case MCK_convert_95_sf2ud: return "MCK_convert_95_sf2ud";
8692 case MCK_convert_95_sf2uw: return "MCK_convert_95_sf2uw";
8693 case MCK_convert_95_sf2w: return "MCK_convert_95_sf2w";
8694 case MCK_convert_95_ud2df: return "MCK_convert_95_ud2df";
8695 case MCK_convert_95_ud2sf: return "MCK_convert_95_ud2sf";
8696 case MCK_convert_95_uw2df: return "MCK_convert_95_uw2df";
8697 case MCK_convert_95_uw2sf: return "MCK_convert_95_uw2sf";
8698 case MCK_convert_95_w2df: return "MCK_convert_95_w2df";
8699 case MCK_convert_95_w2sf: return "MCK_convert_95_w2sf";
8700 case MCK_crnd: return "MCK_crnd";
8701 case MCK_cround: return "MCK_cround";
8702 case MCK_crswap: return "MCK_crswap";
8703 case MCK_cswi: return "MCK_cswi";
8704 case MCK_ct0: return "MCK_ct0";
8705 case MCK_ct1: return "MCK_ct1";
8706 case MCK_ctlbw: return "MCK_ctlbw";
8707 case MCK_cur: return "MCK_cur";
8708 case MCK_dccleana: return "MCK_dccleana";
8709 case MCK_dccleanidx: return "MCK_dccleanidx";
8710 case MCK_dccleaninva: return "MCK_dccleaninva";
8711 case MCK_dccleaninvidx: return "MCK_dccleaninvidx";
8712 case MCK_dcfetch: return "MCK_dcfetch";
8713 case MCK_dcinva: return "MCK_dcinva";
8714 case MCK_dcinvidx: return "MCK_dcinvidx";
8715 case MCK_dckill: return "MCK_dckill";
8716 case MCK_dctagr: return "MCK_dctagr";
8717 case MCK_dctagw: return "MCK_dctagw";
8718 case MCK_dczeroa: return "MCK_dczeroa";
8719 case MCK_dealloc_95_return: return "MCK_dealloc_95_return";
8720 case MCK_deallocframe: return "MCK_deallocframe";
8721 case MCK_decbin: return "MCK_decbin";
8722 case MCK_deinterleave: return "MCK_deinterleave";
8723 case MCK_deprecated: return "MCK_deprecated";
8724 case MCK_dfadd: return "MCK_dfadd";
8725 case MCK_dfclass: return "MCK_dfclass";
8726 case MCK_dfcmp: return "MCK_dfcmp";
8727 case MCK_dfmake: return "MCK_dfmake";
8728 case MCK_dfmax: return "MCK_dfmax";
8729 case MCK_dfmin: return "MCK_dfmin";
8730 case MCK_dfmpyfix: return "MCK_dfmpyfix";
8731 case MCK_dfmpyhh: return "MCK_dfmpyhh";
8732 case MCK_dfmpylh: return "MCK_dfmpylh";
8733 case MCK_dfmpyll: return "MCK_dfmpyll";
8734 case MCK_dfsub: return "MCK_dfsub";
8735 case MCK_diag0: return "MCK_diag0";
8736 case MCK_diag1: return "MCK_diag1";
8737 case MCK_dmlink: return "MCK_dmlink";
8738 case MCK_dmpause: return "MCK_dmpause";
8739 case MCK_dmpoll: return "MCK_dmpoll";
8740 case MCK_dmresume: return "MCK_dmresume";
8741 case MCK_dmstart: return "MCK_dmstart";
8742 case MCK_dmwait: return "MCK_dmwait";
8743 case MCK_endloop0: return "MCK_endloop0";
8744 case MCK_endloop01: return "MCK_endloop01";
8745 case MCK_endloop1: return "MCK_endloop1";
8746 case MCK_eq: return "MCK_eq";
8747 case MCK_extract: return "MCK_extract";
8748 case MCK_extractu: return "MCK_extractu";
8749 case MCK_fastcorner9: return "MCK_fastcorner9";
8750 case MCK_ge: return "MCK_ge";
8751 case MCK_getimask: return "MCK_getimask";
8752 case MCK_geu: return "MCK_geu";
8753 case MCK_gt: return "MCK_gt";
8754 case MCK_gtu: return "MCK_gtu";
8755 case MCK_h: return "MCK_h";
8756 case MCK_hf: return "MCK_hf";
8757 case MCK_hi: return "MCK_hi";
8758 case MCK_hintjr: return "MCK_hintjr";
8759 case MCK_iassignr: return "MCK_iassignr";
8760 case MCK_iassignw: return "MCK_iassignw";
8761 case MCK_icdatar: return "MCK_icdatar";
8762 case MCK_icdataw: return "MCK_icdataw";
8763 case MCK_icinva: return "MCK_icinva";
8764 case MCK_icinvidx: return "MCK_icinvidx";
8765 case MCK_ickill: return "MCK_ickill";
8766 case MCK_iconst: return "MCK_iconst";
8767 case MCK_ictagr: return "MCK_ictagr";
8768 case MCK_ictagw: return "MCK_ictagw";
8769 case MCK_if: return "MCK_if";
8770 case MCK_immext: return "MCK_immext";
8771 case MCK_insert: return "MCK_insert";
8772 case MCK_interleave: return "MCK_interleave";
8773 case MCK_isync: return "MCK_isync";
8774 case MCK_jump: return "MCK_jump";
8775 case MCK_jumpr: return "MCK_jumpr";
8776 case MCK_jumprh: return "MCK_jumprh";
8777 case MCK_k0lock: return "MCK_k0lock";
8778 case MCK_k0unlock: return "MCK_k0unlock";
8779 case MCK_l: return "MCK_l";
8780 case MCK_l2cleanidx: return "MCK_l2cleanidx";
8781 case MCK_l2cleaninvidx: return "MCK_l2cleaninvidx";
8782 case MCK_l2fetch: return "MCK_l2fetch";
8783 case MCK_l2gclean: return "MCK_l2gclean";
8784 case MCK_l2gcleaninv: return "MCK_l2gcleaninv";
8785 case MCK_l2gunlock: return "MCK_l2gunlock";
8786 case MCK_l2invidx: return "MCK_l2invidx";
8787 case MCK_l2kill: return "MCK_l2kill";
8788 case MCK_l2locka: return "MCK_l2locka";
8789 case MCK_l2tagr: return "MCK_l2tagr";
8790 case MCK_l2tagw: return "MCK_l2tagw";
8791 case MCK_l2unlocka: return "MCK_l2unlocka";
8792 case MCK_lfs: return "MCK_lfs";
8793 case MCK_lib: return "MCK_lib";
8794 case MCK_lo: return "MCK_lo";
8795 case MCK_loop0: return "MCK_loop0";
8796 case MCK_loop1: return "MCK_loop1";
8797 case MCK_lsl: return "MCK_lsl";
8798 case MCK_lsr: return "MCK_lsr";
8799 case MCK_lt: return "MCK_lt";
8800 case MCK_ltu: return "MCK_ltu";
8801 case MCK_mask: return "MCK_mask";
8802 case MCK_max: return "MCK_max";
8803 case MCK_maxu: return "MCK_maxu";
8804 case MCK_memb: return "MCK_memb";
8805 case MCK_memb_95_fifo: return "MCK_memb_95_fifo";
8806 case MCK_membh: return "MCK_membh";
8807 case MCK_memcpy: return "MCK_memcpy";
8808 case MCK_memd: return "MCK_memd";
8809 case MCK_memd_95_aq: return "MCK_memd_95_aq";
8810 case MCK_memd_95_locked: return "MCK_memd_95_locked";
8811 case MCK_memd_95_rl: return "MCK_memd_95_rl";
8812 case MCK_memh: return "MCK_memh";
8813 case MCK_memh_95_fifo: return "MCK_memh_95_fifo";
8814 case MCK_memub: return "MCK_memub";
8815 case MCK_memubh: return "MCK_memubh";
8816 case MCK_memuh: return "MCK_memuh";
8817 case MCK_memw: return "MCK_memw";
8818 case MCK_memw_95_aq: return "MCK_memw_95_aq";
8819 case MCK_memw_95_locked: return "MCK_memw_95_locked";
8820 case MCK_memw_95_phys: return "MCK_memw_95_phys";
8821 case MCK_memw_95_rl: return "MCK_memw_95_rl";
8822 case MCK_min: return "MCK_min";
8823 case MCK_minu: return "MCK_minu";
8824 case MCK_modwrap: return "MCK_modwrap";
8825 case MCK_mpy: return "MCK_mpy";
8826 case MCK_mpyi: return "MCK_mpyi";
8827 case MCK_mpysu: return "MCK_mpysu";
8828 case MCK_mpyu: return "MCK_mpyu";
8829 case MCK_mpyui: return "MCK_mpyui";
8830 case MCK_mux: return "MCK_mux";
8831 case MCK_n: return "MCK_n";
8832 case MCK_neg: return "MCK_neg";
8833 case MCK_new: return "MCK_new";
8834 case MCK_nmi: return "MCK_nmi";
8835 case MCK_nomatch: return "MCK_nomatch";
8836 case MCK_nop: return "MCK_nop";
8837 case MCK_normamt: return "MCK_normamt";
8838 case MCK_not: return "MCK_not";
8839 case MCK_nt: return "MCK_nt";
8840 case MCK_or: return "MCK_or";
8841 case MCK_packhl: return "MCK_packhl";
8842 case MCK_parity: return "MCK_parity";
8843 case MCK_pause: return "MCK_pause";
8844 case MCK_pmpyw: return "MCK_pmpyw";
8845 case MCK_popcount: return "MCK_popcount";
8846 case MCK_pos: return "MCK_pos";
8847 case MCK_prefixsum: return "MCK_prefixsum";
8848 case MCK_qf16: return "MCK_qf16";
8849 case MCK_qf32: return "MCK_qf32";
8850 case MCK_raw: return "MCK_raw";
8851 case MCK_release: return "MCK_release";
8852 case MCK_resume: return "MCK_resume";
8853 case MCK_rnd: return "MCK_rnd";
8854 case MCK_rol: return "MCK_rol";
8855 case MCK_round: return "MCK_round";
8856 case MCK_rte: return "MCK_rte";
8857 case MCK_sat: return "MCK_sat";
8858 case MCK_satb: return "MCK_satb";
8859 case MCK_sath: return "MCK_sath";
8860 case MCK_satub: return "MCK_satub";
8861 case MCK_satuh: return "MCK_satuh";
8862 case MCK_scale: return "MCK_scale";
8863 case MCK_scatter_95_release: return "MCK_scatter_95_release";
8864 case MCK_setbit: return "MCK_setbit";
8865 case MCK_setimask: return "MCK_setimask";
8866 case MCK_setprio: return "MCK_setprio";
8867 case MCK_sf: return "MCK_sf";
8868 case MCK_sfadd: return "MCK_sfadd";
8869 case MCK_sfclass: return "MCK_sfclass";
8870 case MCK_sfcmp: return "MCK_sfcmp";
8871 case MCK_sffixupd: return "MCK_sffixupd";
8872 case MCK_sffixupn: return "MCK_sffixupn";
8873 case MCK_sffixupr: return "MCK_sffixupr";
8874 case MCK_sfinvsqrta: return "MCK_sfinvsqrta";
8875 case MCK_sfmake: return "MCK_sfmake";
8876 case MCK_sfmax: return "MCK_sfmax";
8877 case MCK_sfmin: return "MCK_sfmin";
8878 case MCK_sfmpy: return "MCK_sfmpy";
8879 case MCK_sfrecipa: return "MCK_sfrecipa";
8880 case MCK_sfsub: return "MCK_sfsub";
8881 case MCK_sgp: return "MCK_sgp";
8882 case MCK_shift: return "MCK_shift";
8883 case MCK_shuffeb: return "MCK_shuffeb";
8884 case MCK_shuffeh: return "MCK_shuffeh";
8885 case MCK_shuffob: return "MCK_shuffob";
8886 case MCK_shuffoh: return "MCK_shuffoh";
8887 case MCK_siad: return "MCK_siad";
8888 case MCK_sp1loop0: return "MCK_sp1loop0";
8889 case MCK_sp2loop0: return "MCK_sp2loop0";
8890 case MCK_sp3loop0: return "MCK_sp3loop0";
8891 case MCK_st: return "MCK_st";
8892 case MCK_start: return "MCK_start";
8893 case MCK_stop: return "MCK_stop";
8894 case MCK_sub: return "MCK_sub";
8895 case MCK_swi: return "MCK_swi";
8896 case MCK_swiz: return "MCK_swiz";
8897 case MCK_sxtb: return "MCK_sxtb";
8898 case MCK_sxth: return "MCK_sxth";
8899 case MCK_sxtw: return "MCK_sxtw";
8900 case MCK_syncht: return "MCK_syncht";
8901 case MCK_t: return "MCK_t";
8902 case MCK_tableidxb: return "MCK_tableidxb";
8903 case MCK_tableidxd: return "MCK_tableidxd";
8904 case MCK_tableidxh: return "MCK_tableidxh";
8905 case MCK_tableidxw: return "MCK_tableidxw";
8906 case MCK_tlbinvasid: return "MCK_tlbinvasid";
8907 case MCK_tlblock: return "MCK_tlblock";
8908 case MCK_tlbmatch: return "MCK_tlbmatch";
8909 case MCK_tlboc: return "MCK_tlboc";
8910 case MCK_tlbp: return "MCK_tlbp";
8911 case MCK_tlbr: return "MCK_tlbr";
8912 case MCK_tlbunlock: return "MCK_tlbunlock";
8913 case MCK_tlbw: return "MCK_tlbw";
8914 case MCK_tmp: return "MCK_tmp";
8915 case MCK_togglebit: return "MCK_togglebit";
8916 case MCK_trace: return "MCK_trace";
8917 case MCK_trap0: return "MCK_trap0";
8918 case MCK_trap1: return "MCK_trap1";
8919 case MCK_tstbit: return "MCK_tstbit";
8920 case MCK_ub: return "MCK_ub";
8921 case MCK_uh: return "MCK_uh";
8922 case MCK_unpause: return "MCK_unpause";
8923 case MCK_uo: return "MCK_uo";
8924 case MCK_uw: return "MCK_uw";
8925 case MCK_v: return "MCK_v";
8926 case MCK_v10mpy: return "MCK_v10mpy";
8927 case MCK_v6mpy: return "MCK_v6mpy";
8928 case MCK_vabs: return "MCK_vabs";
8929 case MCK_vabsb: return "MCK_vabsb";
8930 case MCK_vabsdiff: return "MCK_vabsdiff";
8931 case MCK_vabsdiffb: return "MCK_vabsdiffb";
8932 case MCK_vabsdiffh: return "MCK_vabsdiffh";
8933 case MCK_vabsdiffub: return "MCK_vabsdiffub";
8934 case MCK_vabsdiffuh: return "MCK_vabsdiffuh";
8935 case MCK_vabsdiffw: return "MCK_vabsdiffw";
8936 case MCK_vabsh: return "MCK_vabsh";
8937 case MCK_vabsw: return "MCK_vabsw";
8938 case MCK_vacsh: return "MCK_vacsh";
8939 case MCK_vadd: return "MCK_vadd";
8940 case MCK_vaddb: return "MCK_vaddb";
8941 case MCK_vaddh: return "MCK_vaddh";
8942 case MCK_vaddhub: return "MCK_vaddhub";
8943 case MCK_vaddub: return "MCK_vaddub";
8944 case MCK_vadduh: return "MCK_vadduh";
8945 case MCK_vadduw: return "MCK_vadduw";
8946 case MCK_vaddw: return "MCK_vaddw";
8947 case MCK_valign: return "MCK_valign";
8948 case MCK_valignb: return "MCK_valignb";
8949 case MCK_vand: return "MCK_vand";
8950 case MCK_vasl: return "MCK_vasl";
8951 case MCK_vaslh: return "MCK_vaslh";
8952 case MCK_vaslw: return "MCK_vaslw";
8953 case MCK_vasr: return "MCK_vasr";
8954 case MCK_vasrh: return "MCK_vasrh";
8955 case MCK_vasrhub: return "MCK_vasrhub";
8956 case MCK_vasrinto: return "MCK_vasrinto";
8957 case MCK_vasrw: return "MCK_vasrw";
8958 case MCK_vavg: return "MCK_vavg";
8959 case MCK_vavgb: return "MCK_vavgb";
8960 case MCK_vavgh: return "MCK_vavgh";
8961 case MCK_vavgub: return "MCK_vavgub";
8962 case MCK_vavguh: return "MCK_vavguh";
8963 case MCK_vavguw: return "MCK_vavguw";
8964 case MCK_vavgw: return "MCK_vavgw";
8965 case MCK_vcl0: return "MCK_vcl0";
8966 case MCK_vcl0h: return "MCK_vcl0h";
8967 case MCK_vcl0w: return "MCK_vcl0w";
8968 case MCK_vclb: return "MCK_vclb";
8969 case MCK_vclip: return "MCK_vclip";
8970 case MCK_vcmp: return "MCK_vcmp";
8971 case MCK_vcmpb: return "MCK_vcmpb";
8972 case MCK_vcmph: return "MCK_vcmph";
8973 case MCK_vcmpw: return "MCK_vcmpw";
8974 case MCK_vcmpyi: return "MCK_vcmpyi";
8975 case MCK_vcmpyr: return "MCK_vcmpyr";
8976 case MCK_vcnegh: return "MCK_vcnegh";
8977 case MCK_vcombine: return "MCK_vcombine";
8978 case MCK_vconj: return "MCK_vconj";
8979 case MCK_vcrotate: return "MCK_vcrotate";
8980 case MCK_vcvt: return "MCK_vcvt";
8981 case MCK_vdeal: return "MCK_vdeal";
8982 case MCK_vdealb: return "MCK_vdealb";
8983 case MCK_vdealb4w: return "MCK_vdealb4w";
8984 case MCK_vdeale: return "MCK_vdeale";
8985 case MCK_vdealh: return "MCK_vdealh";
8986 case MCK_vdelta: return "MCK_vdelta";
8987 case MCK_vdmpy: return "MCK_vdmpy";
8988 case MCK_vdmpybsu: return "MCK_vdmpybsu";
8989 case MCK_vdmpybus: return "MCK_vdmpybus";
8990 case MCK_vdmpyh: return "MCK_vdmpyh";
8991 case MCK_vdmpyhb: return "MCK_vdmpyhb";
8992 case MCK_vdmpyhsu: return "MCK_vdmpyhsu";
8993 case MCK_vdmpyw: return "MCK_vdmpyw";
8994 case MCK_vdsad: return "MCK_vdsad";
8995 case MCK_vdsaduh: return "MCK_vdsaduh";
8996 case MCK_vextract: return "MCK_vextract";
8997 case MCK_vfmax: return "MCK_vfmax";
8998 case MCK_vfmin: return "MCK_vfmin";
8999 case MCK_vfmv: return "MCK_vfmv";
9000 case MCK_vfneg: return "MCK_vfneg";
9001 case MCK_vgather: return "MCK_vgather";
9002 case MCK_vhist: return "MCK_vhist";
9003 case MCK_vinsert: return "MCK_vinsert";
9004 case MCK_vitpack: return "MCK_vitpack";
9005 case MCK_vlalign: return "MCK_vlalign";
9006 case MCK_vlslh: return "MCK_vlslh";
9007 case MCK_vlslw: return "MCK_vlslw";
9008 case MCK_vlsr: return "MCK_vlsr";
9009 case MCK_vlsrh: return "MCK_vlsrh";
9010 case MCK_vlsrw: return "MCK_vlsrw";
9011 case MCK_vlut16: return "MCK_vlut16";
9012 case MCK_vlut32: return "MCK_vlut32";
9013 case MCK_vlut4: return "MCK_vlut4";
9014 case MCK_vmax: return "MCK_vmax";
9015 case MCK_vmaxb: return "MCK_vmaxb";
9016 case MCK_vmaxh: return "MCK_vmaxh";
9017 case MCK_vmaxub: return "MCK_vmaxub";
9018 case MCK_vmaxuh: return "MCK_vmaxuh";
9019 case MCK_vmaxuw: return "MCK_vmaxuw";
9020 case MCK_vmaxw: return "MCK_vmaxw";
9021 case MCK_vmem: return "MCK_vmem";
9022 case MCK_vmemu: return "MCK_vmemu";
9023 case MCK_vmin: return "MCK_vmin";
9024 case MCK_vminb: return "MCK_vminb";
9025 case MCK_vminh: return "MCK_vminh";
9026 case MCK_vminub: return "MCK_vminub";
9027 case MCK_vminuh: return "MCK_vminuh";
9028 case MCK_vminuw: return "MCK_vminuw";
9029 case MCK_vminw: return "MCK_vminw";
9030 case MCK_vmpa: return "MCK_vmpa";
9031 case MCK_vmpabus: return "MCK_vmpabus";
9032 case MCK_vmpabuu: return "MCK_vmpabuu";
9033 case MCK_vmpahb: return "MCK_vmpahb";
9034 case MCK_vmpauhb: return "MCK_vmpauhb";
9035 case MCK_vmps: return "MCK_vmps";
9036 case MCK_vmpy: return "MCK_vmpy";
9037 case MCK_vmpyb: return "MCK_vmpyb";
9038 case MCK_vmpybsu: return "MCK_vmpybsu";
9039 case MCK_vmpybu: return "MCK_vmpybu";
9040 case MCK_vmpybus: return "MCK_vmpybus";
9041 case MCK_vmpye: return "MCK_vmpye";
9042 case MCK_vmpyeh: return "MCK_vmpyeh";
9043 case MCK_vmpyewuh: return "MCK_vmpyewuh";
9044 case MCK_vmpyh: return "MCK_vmpyh";
9045 case MCK_vmpyhsu: return "MCK_vmpyhsu";
9046 case MCK_vmpyhus: return "MCK_vmpyhus";
9047 case MCK_vmpyi: return "MCK_vmpyi";
9048 case MCK_vmpyie: return "MCK_vmpyie";
9049 case MCK_vmpyieo: return "MCK_vmpyieo";
9050 case MCK_vmpyiewh: return "MCK_vmpyiewh";
9051 case MCK_vmpyiewuh: return "MCK_vmpyiewuh";
9052 case MCK_vmpyih: return "MCK_vmpyih";
9053 case MCK_vmpyihb: return "MCK_vmpyihb";
9054 case MCK_vmpyio: return "MCK_vmpyio";
9055 case MCK_vmpyiowh: return "MCK_vmpyiowh";
9056 case MCK_vmpyiwb: return "MCK_vmpyiwb";
9057 case MCK_vmpyiwh: return "MCK_vmpyiwh";
9058 case MCK_vmpyiwub: return "MCK_vmpyiwub";
9059 case MCK_vmpyo: return "MCK_vmpyo";
9060 case MCK_vmpyowh: return "MCK_vmpyowh";
9061 case MCK_vmpyub: return "MCK_vmpyub";
9062 case MCK_vmpyuh: return "MCK_vmpyuh";
9063 case MCK_vmpyweh: return "MCK_vmpyweh";
9064 case MCK_vmpyweuh: return "MCK_vmpyweuh";
9065 case MCK_vmpywoh: return "MCK_vmpywoh";
9066 case MCK_vmpywouh: return "MCK_vmpywouh";
9067 case MCK_vmux: return "MCK_vmux";
9068 case MCK_vnavg: return "MCK_vnavg";
9069 case MCK_vnavgb: return "MCK_vnavgb";
9070 case MCK_vnavgh: return "MCK_vnavgh";
9071 case MCK_vnavgub: return "MCK_vnavgub";
9072 case MCK_vnavgw: return "MCK_vnavgw";
9073 case MCK_vnormamt: return "MCK_vnormamt";
9074 case MCK_vnormamth: return "MCK_vnormamth";
9075 case MCK_vnormamtw: return "MCK_vnormamtw";
9076 case MCK_vnot: return "MCK_vnot";
9077 case MCK_vor: return "MCK_vor";
9078 case MCK_vpack: return "MCK_vpack";
9079 case MCK_vpacke: return "MCK_vpacke";
9080 case MCK_vpackeb: return "MCK_vpackeb";
9081 case MCK_vpackeh: return "MCK_vpackeh";
9082 case MCK_vpackhb: return "MCK_vpackhb";
9083 case MCK_vpackhub: return "MCK_vpackhub";
9084 case MCK_vpacko: return "MCK_vpacko";
9085 case MCK_vpackob: return "MCK_vpackob";
9086 case MCK_vpackoh: return "MCK_vpackoh";
9087 case MCK_vpackwh: return "MCK_vpackwh";
9088 case MCK_vpackwuh: return "MCK_vpackwuh";
9089 case MCK_vpmpyh: return "MCK_vpmpyh";
9090 case MCK_vpopcount: return "MCK_vpopcount";
9091 case MCK_vpopcounth: return "MCK_vpopcounth";
9092 case MCK_vr16mpyz: return "MCK_vr16mpyz";
9093 case MCK_vr16mpyzs: return "MCK_vr16mpyzs";
9094 case MCK_vr8mpyz: return "MCK_vr8mpyz";
9095 case MCK_vraddh: return "MCK_vraddh";
9096 case MCK_vraddub: return "MCK_vraddub";
9097 case MCK_vradduh: return "MCK_vradduh";
9098 case MCK_vrcmpyi: return "MCK_vrcmpyi";
9099 case MCK_vrcmpyr: return "MCK_vrcmpyr";
9100 case MCK_vrcmpys: return "MCK_vrcmpys";
9101 case MCK_vrcnegh: return "MCK_vrcnegh";
9102 case MCK_vrcrotate: return "MCK_vrcrotate";
9103 case MCK_vrdelta: return "MCK_vrdelta";
9104 case MCK_vrmaxh: return "MCK_vrmaxh";
9105 case MCK_vrmaxuh: return "MCK_vrmaxuh";
9106 case MCK_vrmaxuw: return "MCK_vrmaxuw";
9107 case MCK_vrmaxw: return "MCK_vrmaxw";
9108 case MCK_vrminh: return "MCK_vrminh";
9109 case MCK_vrminuh: return "MCK_vrminuh";
9110 case MCK_vrminuw: return "MCK_vrminuw";
9111 case MCK_vrminw: return "MCK_vrminw";
9112 case MCK_vrmpy: return "MCK_vrmpy";
9113 case MCK_vrmpyb: return "MCK_vrmpyb";
9114 case MCK_vrmpybsu: return "MCK_vrmpybsu";
9115 case MCK_vrmpybu: return "MCK_vrmpybu";
9116 case MCK_vrmpybus: return "MCK_vrmpybus";
9117 case MCK_vrmpyh: return "MCK_vrmpyh";
9118 case MCK_vrmpyub: return "MCK_vrmpyub";
9119 case MCK_vrmpyweh: return "MCK_vrmpyweh";
9120 case MCK_vrmpywoh: return "MCK_vrmpywoh";
9121 case MCK_vrmpyz: return "MCK_vrmpyz";
9122 case MCK_vrndwh: return "MCK_vrndwh";
9123 case MCK_vror: return "MCK_vror";
9124 case MCK_vrotr: return "MCK_vrotr";
9125 case MCK_vround: return "MCK_vround";
9126 case MCK_vroundhb: return "MCK_vroundhb";
9127 case MCK_vroundhub: return "MCK_vroundhub";
9128 case MCK_vrounduhub: return "MCK_vrounduhub";
9129 case MCK_vrounduwuh: return "MCK_vrounduwuh";
9130 case MCK_vroundwh: return "MCK_vroundwh";
9131 case MCK_vroundwuh: return "MCK_vroundwuh";
9132 case MCK_vrsad: return "MCK_vrsad";
9133 case MCK_vrsadub: return "MCK_vrsadub";
9134 case MCK_vsat: return "MCK_vsat";
9135 case MCK_vsatdw: return "MCK_vsatdw";
9136 case MCK_vsathb: return "MCK_vsathb";
9137 case MCK_vsathub: return "MCK_vsathub";
9138 case MCK_vsatuwuh: return "MCK_vsatuwuh";
9139 case MCK_vsatwh: return "MCK_vsatwh";
9140 case MCK_vsatwuh: return "MCK_vsatwuh";
9141 case MCK_vscatter: return "MCK_vscatter";
9142 case MCK_vsetq: return "MCK_vsetq";
9143 case MCK_vsetq2: return "MCK_vsetq2";
9144 case MCK_vshuff: return "MCK_vshuff";
9145 case MCK_vshuffb: return "MCK_vshuffb";
9146 case MCK_vshuffe: return "MCK_vshuffe";
9147 case MCK_vshuffeb: return "MCK_vshuffeb";
9148 case MCK_vshuffeh: return "MCK_vshuffeh";
9149 case MCK_vshuffh: return "MCK_vshuffh";
9150 case MCK_vshuffo: return "MCK_vshuffo";
9151 case MCK_vshuffob: return "MCK_vshuffob";
9152 case MCK_vshuffoe: return "MCK_vshuffoe";
9153 case MCK_vshuffoeb: return "MCK_vshuffoeb";
9154 case MCK_vshuffoeh: return "MCK_vshuffoeh";
9155 case MCK_vshuffoh: return "MCK_vshuffoh";
9156 case MCK_vsplat: return "MCK_vsplat";
9157 case MCK_vsplatb: return "MCK_vsplatb";
9158 case MCK_vsplath: return "MCK_vsplath";
9159 case MCK_vspliceb: return "MCK_vspliceb";
9160 case MCK_vsub: return "MCK_vsub";
9161 case MCK_vsubb: return "MCK_vsubb";
9162 case MCK_vsubh: return "MCK_vsubh";
9163 case MCK_vsubub: return "MCK_vsubub";
9164 case MCK_vsubuh: return "MCK_vsubuh";
9165 case MCK_vsubuw: return "MCK_vsubuw";
9166 case MCK_vsubw: return "MCK_vsubw";
9167 case MCK_vswap: return "MCK_vswap";
9168 case MCK_vsxt: return "MCK_vsxt";
9169 case MCK_vsxtb: return "MCK_vsxtb";
9170 case MCK_vsxtbh: return "MCK_vsxtbh";
9171 case MCK_vsxth: return "MCK_vsxth";
9172 case MCK_vsxthw: return "MCK_vsxthw";
9173 case MCK_vtmpy: return "MCK_vtmpy";
9174 case MCK_vtmpyb: return "MCK_vtmpyb";
9175 case MCK_vtmpybus: return "MCK_vtmpybus";
9176 case MCK_vtmpyhb: return "MCK_vtmpyhb";
9177 case MCK_vtrans2x2: return "MCK_vtrans2x2";
9178 case MCK_vtrunehb: return "MCK_vtrunehb";
9179 case MCK_vtrunewh: return "MCK_vtrunewh";
9180 case MCK_vtrunohb: return "MCK_vtrunohb";
9181 case MCK_vtrunowh: return "MCK_vtrunowh";
9182 case MCK_vunpack: return "MCK_vunpack";
9183 case MCK_vunpackb: return "MCK_vunpackb";
9184 case MCK_vunpackh: return "MCK_vunpackh";
9185 case MCK_vunpacko: return "MCK_vunpacko";
9186 case MCK_vunpackob: return "MCK_vunpackob";
9187 case MCK_vunpackoh: return "MCK_vunpackoh";
9188 case MCK_vunpackub: return "MCK_vunpackub";
9189 case MCK_vunpackuh: return "MCK_vunpackuh";
9190 case MCK_vwhist128: return "MCK_vwhist128";
9191 case MCK_vwhist256: return "MCK_vwhist256";
9192 case MCK_vxaddsubh: return "MCK_vxaddsubh";
9193 case MCK_vxaddsubw: return "MCK_vxaddsubw";
9194 case MCK_vxor: return "MCK_vxor";
9195 case MCK_vxsubaddh: return "MCK_vxsubaddh";
9196 case MCK_vxsubaddw: return "MCK_vxsubaddw";
9197 case MCK_vzxt: return "MCK_vzxt";
9198 case MCK_vzxtb: return "MCK_vzxtb";
9199 case MCK_vzxtbh: return "MCK_vzxtbh";
9200 case MCK_vzxth: return "MCK_vzxth";
9201 case MCK_vzxthw: return "MCK_vzxthw";
9202 case MCK_w: return "MCK_w";
9203 case MCK_wait: return "MCK_wait";
9204 case MCK_xor: return "MCK_xor";
9205 case MCK_z: return "MCK_z";
9206 case MCK_zextract: return "MCK_zextract";
9207 case MCK_zxtb: return "MCK_zxtb";
9208 case MCK_zxth: return "MCK_zxth";
9209 case MCK__124_: return "MCK__124_";
9210 case MCK__126_: return "MCK__126_";
9211 case MCK_Reg19: return "MCK_Reg19";
9212 case MCK_Reg11: return "MCK_Reg11";
9213 case MCK_DIAG: return "MCK_DIAG";
9214 case MCK_GP: return "MCK_GP";
9215 case MCK_P0: return "MCK_P0";
9216 case MCK_P1: return "MCK_P1";
9217 case MCK_P3: return "MCK_P3";
9218 case MCK_PC: return "MCK_PC";
9219 case MCK_SGP0: return "MCK_SGP0";
9220 case MCK_SGP1: return "MCK_SGP1";
9221 case MCK_UsrBits: return "MCK_UsrBits";
9222 case MCK_V65Regs: return "MCK_V65Regs";
9223 case MCK_ModRegs: return "MCK_ModRegs";
9224 case MCK_Reg20: return "MCK_Reg20";
9225 case MCK_Reg3: return "MCK_Reg3";
9226 case MCK_HvxQR: return "MCK_HvxQR";
9227 case MCK_PredRegs: return "MCK_PredRegs";
9228 case MCK_Reg16: return "MCK_Reg16";
9229 case MCK_GeneralDoubleLow8Regs: return "MCK_GeneralDoubleLow8Regs";
9230 case MCK_HvxVQR: return "MCK_HvxVQR";
9231 case MCK_IntRegsLow8: return "MCK_IntRegsLow8";
9232 case MCK_V62Regs: return "MCK_V62Regs";
9233 case MCK_CtrRegs64: return "MCK_CtrRegs64";
9234 case MCK_DoubleRegs: return "MCK_DoubleRegs";
9235 case MCK_GeneralSubRegs: return "MCK_GeneralSubRegs";
9236 case MCK_GuestRegs64: return "MCK_GuestRegs64";
9237 case MCK_VectRegRev: return "MCK_VectRegRev";
9238 case MCK_CtrRegs: return "MCK_CtrRegs";
9239 case MCK_GuestRegs: return "MCK_GuestRegs";
9240 case MCK_HvxWR: return "MCK_HvxWR";
9241 case MCK_IntRegs: return "MCK_IntRegs";
9242 case MCK_HvxVR: return "MCK_HvxVR";
9243 case MCK_SysRegs64: return "MCK_SysRegs64";
9244 case MCK_SysRegs: return "MCK_SysRegs";
9245 case MCK_Imm: return "MCK_Imm";
9246 case MCK_a30_2Imm: return "MCK_a30_2Imm";
9247 case MCK_b13_2Imm: return "MCK_b13_2Imm";
9248 case MCK_b15_2Imm: return "MCK_b15_2Imm";
9249 case MCK_b30_2Imm: return "MCK_b30_2Imm";
9250 case MCK_f32Imm: return "MCK_f32Imm";
9251 case MCK_f64Imm: return "MCK_f64Imm";
9252 case MCK_m32_0Imm: return "MCK_m32_0Imm";
9253 case MCK_n1Const: return "MCK_n1Const";
9254 case MCK_s27_2Imm: return "MCK_s27_2Imm";
9255 case MCK_s29_3Imm: return "MCK_s29_3Imm";
9256 case MCK_s30_2Imm: return "MCK_s30_2Imm";
9257 case MCK_s31_1Imm: return "MCK_s31_1Imm";
9258 case MCK_s32_0Imm: return "MCK_s32_0Imm";
9259 case MCK_s3_0Imm: return "MCK_s3_0Imm";
9260 case MCK_s4_0Imm: return "MCK_s4_0Imm";
9261 case MCK_s4_1Imm: return "MCK_s4_1Imm";
9262 case MCK_s4_2Imm: return "MCK_s4_2Imm";
9263 case MCK_s4_3Imm: return "MCK_s4_3Imm";
9264 case MCK_s6_0Imm: return "MCK_s6_0Imm";
9265 case MCK_s6_3Imm: return "MCK_s6_3Imm";
9266 case MCK_s8_0Imm: return "MCK_s8_0Imm";
9267 case MCK_s9_0Imm: return "MCK_s9_0Imm";
9268 case MCK_sgp10Const: return "MCK_sgp10Const";
9269 case MCK_u10_0Imm: return "MCK_u10_0Imm";
9270 case MCK_u11_3Imm: return "MCK_u11_3Imm";
9271 case MCK_u16_0Imm: return "MCK_u16_0Imm";
9272 case MCK_u1_0Imm: return "MCK_u1_0Imm";
9273 case MCK_u26_6Imm: return "MCK_u26_6Imm";
9274 case MCK_u29_3Imm: return "MCK_u29_3Imm";
9275 case MCK_u2_0Imm: return "MCK_u2_0Imm";
9276 case MCK_u30_2Imm: return "MCK_u30_2Imm";
9277 case MCK_u31_1Imm: return "MCK_u31_1Imm";
9278 case MCK_u32_0Imm: return "MCK_u32_0Imm";
9279 case MCK_u3_0Imm: return "MCK_u3_0Imm";
9280 case MCK_u3_1Imm: return "MCK_u3_1Imm";
9281 case MCK_u4_0Imm: return "MCK_u4_0Imm";
9282 case MCK_u4_2Imm: return "MCK_u4_2Imm";
9283 case MCK_u5_0Imm: return "MCK_u5_0Imm";
9284 case MCK_u5_2Imm: return "MCK_u5_2Imm";
9285 case MCK_u5_3Imm: return "MCK_u5_3Imm";
9286 case MCK_u64_0Imm: return "MCK_u64_0Imm";
9287 case MCK_u6_0Imm: return "MCK_u6_0Imm";
9288 case MCK_u6_1Imm: return "MCK_u6_1Imm";
9289 case MCK_u6_2Imm: return "MCK_u6_2Imm";
9290 case MCK_u7_0Imm: return "MCK_u7_0Imm";
9291 case MCK_u8_0Imm: return "MCK_u8_0Imm";
9292 case NumMatchClassKinds: return "NumMatchClassKinds";
9293 }
9294 llvm_unreachable("unhandled MatchClassKind!");
9295}
9296
9297#endif // NDEBUG
9298FeatureBitset HexagonAsmParser::
9299ComputeAvailableFeatures(const FeatureBitset &FB) const {
9300 FeatureBitset Features;
9301 if (FB[Hexagon::ArchV5])
9302 Features.set(Feature_HasV5Bit);
9303 if (FB[Hexagon::ArchV55])
9304 Features.set(Feature_HasV55Bit);
9305 if (FB[Hexagon::ArchV60])
9306 Features.set(Feature_HasV60Bit);
9307 if (FB[Hexagon::ArchV62])
9308 Features.set(Feature_HasV62Bit);
9309 if (FB[Hexagon::ArchV65])
9310 Features.set(Feature_HasV65Bit);
9311 if (FB[Hexagon::ArchV66])
9312 Features.set(Feature_HasV66Bit);
9313 if (FB[Hexagon::ArchV67])
9314 Features.set(Feature_HasV67Bit);
9315 if (FB[Hexagon::ArchV68])
9316 Features.set(Feature_HasV68Bit);
9317 if (FB[Hexagon::ArchV69])
9318 Features.set(Feature_HasV69Bit);
9319 if (FB[Hexagon::ArchV71])
9320 Features.set(Feature_HasV71Bit);
9321 if (FB[Hexagon::ArchV73])
9322 Features.set(Feature_HasV73Bit);
9323 if (FB[Hexagon::ExtensionHVX64B])
9324 Features.set(Feature_UseHVX64BBit);
9325 if (FB[Hexagon::ExtensionHVX128B])
9326 Features.set(Feature_UseHVX128BBit);
9327 if (FB[Hexagon::ExtensionHVXV60])
9328 Features.set(Feature_UseHVXBit);
9329 if (FB[Hexagon::ExtensionHVXV60])
9330 Features.set(Feature_UseHVXV60Bit);
9331 if (FB[Hexagon::ExtensionHVXV62])
9332 Features.set(Feature_UseHVXV62Bit);
9333 if (FB[Hexagon::ExtensionHVXV65])
9334 Features.set(Feature_UseHVXV65Bit);
9335 if (FB[Hexagon::ExtensionHVXV66])
9336 Features.set(Feature_UseHVXV66Bit);
9337 if (FB[Hexagon::ExtensionHVXV67])
9338 Features.set(Feature_UseHVXV67Bit);
9339 if (FB[Hexagon::ExtensionHVXV68])
9340 Features.set(Feature_UseHVXV68Bit);
9341 if (FB[Hexagon::ExtensionHVXV69])
9342 Features.set(Feature_UseHVXV69Bit);
9343 if (FB[Hexagon::ExtensionHVXV71])
9344 Features.set(Feature_UseHVXV71Bit);
9345 if (FB[Hexagon::ExtensionHVXV73])
9346 Features.set(Feature_UseHVXV73Bit);
9347 if (FB[Hexagon::ExtensionAudio])
9348 Features.set(Feature_UseAudioBit);
9349 if (FB[Hexagon::ExtensionZReg])
9350 Features.set(Feature_UseZRegBit);
9351 if (FB[Hexagon::FeaturePreV65])
9352 Features.set(Feature_HasPreV65Bit);
9353 if (FB[Hexagon::ExtensionHVXIEEEFP])
9354 Features.set(Feature_UseHVXIEEEFPBit);
9355 if (FB[Hexagon::ExtensionHVXQFloat])
9356 Features.set(Feature_UseHVXQFloatBit);
9357 if (FB[Hexagon::FeatureMemNoShuf])
9358 Features.set(Feature_HasMemNoShufBit);
9359 if (FB[Hexagon::FeatureCabac])
9360 Features.set(Feature_UseCabacBit);
9361 return Features;
9362}
9363
9364static bool checkAsmTiedOperandConstraints(const HexagonAsmParser&AsmParser,
9365 unsigned Kind, const OperandVector &Operands,
9366 uint64_t &ErrorInfo) {
9367 assert(Kind < CVT_NUM_SIGNATURES && "Invalid signature!");
9368 const uint8_t *Converter = ConversionTable[Kind];
9369 for (const uint8_t *p = Converter; *p; p += 2) {
9370 switch (*p) {
9371 case CVT_Tied: {
9372 unsigned OpIdx = *(p + 1);
9373 assert(OpIdx < (size_t)(std::end(TiedAsmOperandTable) -
9374 std::begin(TiedAsmOperandTable)) &&
9375 "Tied operand not found");
9376 unsigned OpndNum1 = TiedAsmOperandTable[OpIdx][1];
9377 unsigned OpndNum2 = TiedAsmOperandTable[OpIdx][2];
9378 if (OpndNum1 != OpndNum2) {
9379 auto &SrcOp1 = Operands[OpndNum1];
9380 auto &SrcOp2 = Operands[OpndNum2];
9381 if (!AsmParser.areEqualRegs(*SrcOp1, *SrcOp2)) {
9382 ErrorInfo = OpndNum2;
9383 return false;
9384 }
9385 }
9386 break;
9387 }
9388 default:
9389 break;
9390 }
9391 }
9392 return true;
9393}
9394
9395static const char MnemonicTable[] =
9396 "\000\nallocframe\007barrier\005brkpt\004call\005callr\006callrh\004ciad"
9397 "\006crswap\004cswi\010dccleana\ndccleanidx\013dccleaninva\015dccleaninv"
9398 "idx\007dcfetch\006dcinva\010dcinvidx\006dckill\006dctagw\007dczeroa\016"
9399 "dealloc_return\014deallocframe\004diag\005diag0\005diag1\006dmlink\010d"
9400 "mresume\007dmstart\006duplex\010endloop0\tendloop01\010endloop1\006hint"
9401 "jr\010iassignw\007icdataw\006icinva\010icinvidx\006ickill\006ictagw\002"
9402 "if\006immext\005isync\004jump\005jumpr\006jumprh\006k0lock\010k0unlock\n"
9403 "l2cleanidx\015l2cleaninvidx\007l2fetch\010l2gclean\013l2gcleaninv\tl2gu"
9404 "nlock\010l2invidx\006l2kill\006l2tagw\tl2unlocka\005loop0\005loop1\004m"
9405 "emb\006memcpy\004memd\013memd_locked\007memd_rl\004memh\004memw\013memw"
9406 "_locked\007memw_rl\003nmi\003nop\002p0\002p1\002p3\005pause\007release\006"
9407 "resume\003rte\010setimask\007setprio\004siad\005start\004stop\003swi\006"
9408 "syncht\ntlbinvasid\007tlblock\ttlbunlock\004tlbw\005trace\005trap0\005t"
9409 "rap1\007unpause\005vdeal\005vhist\004vmem\005vmemu\010vscatter\006vshuf"
9410 "f\004vtmp\tvtrans2x2\tvwhist128\tvwhist256\004wait\001z";
9411
9412// Feature bitsets.
9413enum : uint8_t {
9414 AMFBS_None,
9415 AMFBS_HasPreV65,
9416 AMFBS_HasV55,
9417 AMFBS_HasV60,
9418 AMFBS_HasV62,
9419 AMFBS_HasV65,
9420 AMFBS_HasV66,
9421 AMFBS_HasV67,
9422 AMFBS_HasV68,
9423 AMFBS_HasV73,
9424 AMFBS_UseCabac,
9425 AMFBS_UseHVX,
9426 AMFBS_UseHVXV60,
9427 AMFBS_UseHVXV62,
9428 AMFBS_UseHVXV65,
9429 AMFBS_UseHVXV66,
9430 AMFBS_UseHVXV68,
9431 AMFBS_UseHVXV69,
9432 AMFBS_UseHVXV73,
9433 AMFBS_HasV67_UseAudio,
9434 AMFBS_UseHVXV66_UseZReg,
9435 AMFBS_UseHVXV68_UseHVXIEEEFP,
9436 AMFBS_UseHVXV68_UseHVXQFloat,
9437 AMFBS_UseHVXV73_UseHVXIEEEFP,
9438 AMFBS_UseHVXV73_UseHVXQFloat,
9439};
9440
9441static constexpr FeatureBitset FeatureBitsets[] = {
9442 {}, // AMFBS_None
9443 {Feature_HasPreV65Bit, },
9444 {Feature_HasV55Bit, },
9445 {Feature_HasV60Bit, },
9446 {Feature_HasV62Bit, },
9447 {Feature_HasV65Bit, },
9448 {Feature_HasV66Bit, },
9449 {Feature_HasV67Bit, },
9450 {Feature_HasV68Bit, },
9451 {Feature_HasV73Bit, },
9452 {Feature_UseCabacBit, },
9453 {Feature_UseHVXBit, },
9454 {Feature_UseHVXV60Bit, },
9455 {Feature_UseHVXV62Bit, },
9456 {Feature_UseHVXV65Bit, },
9457 {Feature_UseHVXV66Bit, },
9458 {Feature_UseHVXV68Bit, },
9459 {Feature_UseHVXV69Bit, },
9460 {Feature_UseHVXV73Bit, },
9461 {Feature_HasV67Bit, Feature_UseAudioBit, },
9462 {Feature_UseHVXV66Bit, Feature_UseZRegBit, },
9463 {Feature_UseHVXV68Bit, Feature_UseHVXIEEEFPBit, },
9464 {Feature_UseHVXV68Bit, Feature_UseHVXQFloatBit, },
9465 {Feature_UseHVXV73Bit, Feature_UseHVXIEEEFPBit, },
9466 {Feature_UseHVXV73Bit, Feature_UseHVXQFloatBit, },
9467};
9468
9469namespace {
9470 struct MatchEntry {
9471 uint16_t Mnemonic;
9472 uint16_t Opcode;
9473 uint16_t ConvertFn;
9474 uint8_t RequiredFeaturesIdx;
9475 uint16_t Classes[24];
9476 StringRef getMnemonic() const {
9477 return StringRef(MnemonicTable + Mnemonic + 1,
9478 MnemonicTable[Mnemonic]);
9479 }
9480 };
9481
9482 // Predicate for searching for an opcode.
9483 struct LessOpcode {
9484 bool operator()(const MatchEntry &LHS, StringRef RHS) {
9485 return LHS.getMnemonic() < RHS;
9486 }
9487 bool operator()(StringRef LHS, const MatchEntry &RHS) {
9488 return LHS < RHS.getMnemonic();
9489 }
9490 bool operator()(const MatchEntry &LHS, const MatchEntry &RHS) {
9491 return LHS.getMnemonic() < RHS.getMnemonic();
9492 }
9493 };
9494} // end anonymous namespace
9495
9496static const MatchEntry MatchTable0[] = {
9497 { 0 /* */, Hexagon::C2_or, Convert__Reg1_0__Reg1_2__Reg1_2, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_PredRegs }, },
9498 { 0 /* */, Hexagon::C2_tfrrp, Convert__Reg1_0__Reg1_2, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_IntRegs }, },
9499 { 0 /* */, Hexagon::A4_tfrpcp, Convert__Reg1_0__Reg1_2, AMFBS_None, { MCK_CtrRegs64, MCK__61_, MCK_DoubleRegs }, },
9500 { 0 /* */, Hexagon::A4_tfrcpp, Convert__Reg1_0__Reg1_2, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_CtrRegs64 }, },
9501 { 0 /* */, Hexagon::A2_tfrp, Convert__Reg1_0__Reg1_2, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_DoubleRegs }, },
9502 { 0 /* */, Hexagon::G4_tfrgcpp, Convert__Reg1_0__Reg1_2, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_GuestRegs64 }, },
9503 { 0 /* */, Hexagon::Y4_tfrscpp, Convert__Reg1_0__Reg1_2, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_SysRegs64 }, },
9504 { 0 /* */, Hexagon::G4_tfrgpcp, Convert__Reg1_0__Reg1_2, AMFBS_None, { MCK_GuestRegs64, MCK__61_, MCK_DoubleRegs }, },
9505 { 0 /* */, Hexagon::A2_tfrrcr, Convert__Reg1_0__Reg1_2, AMFBS_None, { MCK_CtrRegs, MCK__61_, MCK_IntRegs }, },
9506 { 0 /* */, Hexagon::G4_tfrgrcr, Convert__Reg1_0__Reg1_2, AMFBS_None, { MCK_GuestRegs, MCK__61_, MCK_IntRegs }, },
9507 { 0 /* */, Hexagon::V6_vassignp, Convert__Reg1_0__Reg1_2, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__61_, MCK_HvxWR }, },
9508 { 0 /* */, Hexagon::Y6_dmpause, Convert__Reg1_0, AMFBS_HasV68, { MCK_IntRegs, MCK__61_, MCK_dmpause }, },
9509 { 0 /* */, Hexagon::Y6_dmpoll, Convert__Reg1_0, AMFBS_HasV68, { MCK_IntRegs, MCK__61_, MCK_dmpoll }, },
9510 { 0 /* */, Hexagon::Y6_dmwait, Convert__Reg1_0, AMFBS_HasV68, { MCK_IntRegs, MCK__61_, MCK_dmwait }, },
9511 { 0 /* */, Hexagon::C2_tfrpr, Convert__Reg1_0__Reg1_2, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_PredRegs }, },
9512 { 0 /* */, Hexagon::A2_tfrcrr, Convert__Reg1_0__Reg1_2, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_CtrRegs }, },
9513 { 0 /* */, Hexagon::G4_tfrgcrr, Convert__Reg1_0__Reg1_2, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_GuestRegs }, },
9514 { 0 /* */, Hexagon::A2_tfr, Convert__Reg1_0__Reg1_2, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_IntRegs }, },
9515 { 0 /* */, Hexagon::Y2_tfrscrr, Convert__Reg1_0__Reg1_2, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_SysRegs }, },
9516 { 0 /* */, Hexagon::V6_vassign, Convert__Reg1_0__Reg1_2, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_HvxVR }, },
9517 { 0 /* */, Hexagon::Y4_tfrspcp, Convert__Reg1_0__Reg1_2, AMFBS_None, { MCK_SysRegs64, MCK__61_, MCK_DoubleRegs }, },
9518 { 0 /* */, Hexagon::Y2_tfrsrcr, Convert__Reg1_0__Reg1_2, AMFBS_None, { MCK_SysRegs, MCK__61_, MCK_IntRegs }, },
9519 { 0 /* */, Hexagon::A2_tfrpi, Convert__Reg1_0__s8_0Imm1_3, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK__HASH_, MCK_s8_0Imm }, },
9520 { 0 /* */, Hexagon::TFRI64_V4, Convert__Reg1_0__u64_0Imm1_3, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK__HASH_, MCK_u64_0Imm }, },
9521 { 0 /* */, Hexagon::V6_vsubw_dv, Convert__Reg1_0__regW15__regW15, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK__HASH_, MCK_0 }, },
9522 { 0 /* */, Hexagon::A2_tfrsi, Convert__Reg1_0__s32_0Imm1_3, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK__HASH_, MCK_s32_0Imm }, },
9523 { 0 /* */, Hexagon::V6_vxor, Convert__Reg1_0__Reg1_0__Reg1_0, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK__HASH_, MCK_0 }, },
9524 { 0 /* */, Hexagon::V6_vassign_tmp, Convert__Reg1_0__Reg1_4, AMFBS_UseHVXV69, { MCK_HvxVR, MCK__DOT_, MCK_tmp, MCK__61_, MCK_HvxVR }, },
9525 { 0 /* */, Hexagon::V6_pred_not, Convert__Reg1_0__Reg1_4, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__61_, MCK_not, MCK__40_, MCK_HvxQR, MCK__41_ }, },
9526 { 0 /* */, Hexagon::V6_pred_scalar2, Convert__Reg1_0__Reg1_4, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__61_, MCK_vsetq, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9527 { 0 /* */, Hexagon::V6_pred_scalar2v2, Convert__Reg1_0__Reg1_4, AMFBS_UseHVXV62, { MCK_HvxQR, MCK__61_, MCK_vsetq2, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9528 { 0 /* */, Hexagon::C2_all8, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_all8, MCK__40_, MCK_PredRegs, MCK__41_ }, },
9529 { 0 /* */, Hexagon::C2_any8, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_any8, MCK__40_, MCK_PredRegs, MCK__41_ }, },
9530 { 0 /* */, Hexagon::Y5_l2locka, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_l2locka, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9531 { 0 /* */, Hexagon::C2_not, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_not, MCK__40_, MCK_PredRegs, MCK__41_ }, },
9532 { 0 /* */, Hexagon::A2_absp, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_abs, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
9533 { 0 /* */, Hexagon::S2_brevp, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_brev, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
9534 { 0 /* */, Hexagon::F2_conv_d2df, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_convert_95_d2df, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
9535 { 0 /* */, Hexagon::F2_conv_df2d, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_convert_95_df2d, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
9536 { 0 /* */, Hexagon::F2_conv_df2ud, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_convert_95_df2ud, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
9537 { 0 /* */, Hexagon::F2_conv_sf2d, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_convert_95_sf2d, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9538 { 0 /* */, Hexagon::F2_conv_sf2df, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_convert_95_sf2df, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9539 { 0 /* */, Hexagon::F2_conv_sf2ud, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_convert_95_sf2ud, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9540 { 0 /* */, Hexagon::F2_conv_ud2df, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_convert_95_ud2df, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
9541 { 0 /* */, Hexagon::F2_conv_uw2df, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_convert_95_uw2df, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9542 { 0 /* */, Hexagon::F2_conv_w2df, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_convert_95_w2df, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9543 { 0 /* */, Hexagon::S2_deinterleave, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_deinterleave, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
9544 { 0 /* */, Hexagon::S2_interleave, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_interleave, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
9545 { 0 /* */, Hexagon::C2_mask, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_mask, MCK__40_, MCK_PredRegs, MCK__41_ }, },
9546 { 0 /* */, Hexagon::L2_loadalignb_io, Convert__Reg1_0__Tie0_0_0__Reg1_4__imm_95_0, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_memb_95_fifo, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9547 { 0 /* */, Hexagon::L2_loadbsw4_io, Convert__Reg1_0__Reg1_4__imm_95_0, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_membh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9548 { 0 /* */, Hexagon::L2_loadrd_io, Convert__Reg1_0__Reg1_4__imm_95_0, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9549 { 0 /* */, Hexagon::L4_loadd_aq, Convert__Reg1_0__Reg1_4, AMFBS_HasV68, { MCK_DoubleRegs, MCK__61_, MCK_memd_95_aq, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9550 { 0 /* */, Hexagon::L4_loadd_locked, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_memd_95_locked, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9551 { 0 /* */, Hexagon::L2_loadalignh_io, Convert__Reg1_0__Tie0_0_0__Reg1_4__imm_95_0, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_memh_95_fifo, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9552 { 0 /* */, Hexagon::L2_loadbzw4_io, Convert__Reg1_0__Reg1_4__imm_95_0, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_memubh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9553 { 0 /* */, Hexagon::A2_negp, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_neg, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
9554 { 0 /* */, Hexagon::A2_notp, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_not, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
9555 { 0 /* */, Hexagon::A2_sxtw, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_sxtw, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9556 { 0 /* */, Hexagon::Y2_tlbr, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_tlbr, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9557 { 0 /* */, Hexagon::A2_vabsh, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vabsh, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
9558 { 0 /* */, Hexagon::A2_vabsw, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vabsw, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
9559 { 0 /* */, Hexagon::S2_vsathb_nopack, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vsathb, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
9560 { 0 /* */, Hexagon::S2_vsathub_nopack, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vsathub, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
9561 { 0 /* */, Hexagon::S2_vsatwh_nopack, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vsatwh, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
9562 { 0 /* */, Hexagon::S2_vsatwuh_nopack, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vsatwuh, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
9563 { 0 /* */, Hexagon::S6_vsplatrbp, Convert__Reg1_0__Reg1_4, AMFBS_HasV62, { MCK_DoubleRegs, MCK__61_, MCK_vsplatb, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9564 { 0 /* */, Hexagon::S2_vsplatrh, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vsplath, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9565 { 0 /* */, Hexagon::S2_vsxtbh, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vsxtbh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9566 { 0 /* */, Hexagon::S2_vsxthw, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vsxthw, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9567 { 0 /* */, Hexagon::S2_vzxtbh, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vzxtbh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9568 { 0 /* */, Hexagon::S2_vzxthw, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vzxthw, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9569 { 0 /* */, Hexagon::J4_jumpsetr, Convert__Reg1_0__Reg1_2__b30_2Imm1_5, AMFBS_None, { MCK_GeneralSubRegs, MCK__61_, MCK_GeneralSubRegs, MCK__59_, MCK_jump, MCK_b30_2Imm }, },
9570 { 0 /* */, Hexagon::V6_vsb, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vsxtb, MCK__40_, MCK_HvxVR, MCK__41_ }, },
9571 { 0 /* */, Hexagon::V6_vsh, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vsxth, MCK__40_, MCK_HvxVR, MCK__41_ }, },
9572 { 0 /* */, Hexagon::V6_vunpackb, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vunpackb, MCK__40_, MCK_HvxVR, MCK__41_ }, },
9573 { 0 /* */, Hexagon::V6_vunpackh, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vunpackh, MCK__40_, MCK_HvxVR, MCK__41_ }, },
9574 { 0 /* */, Hexagon::V6_vunpackub, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vunpackub, MCK__40_, MCK_HvxVR, MCK__41_ }, },
9575 { 0 /* */, Hexagon::V6_vunpackuh, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vunpackuh, MCK__40_, MCK_HvxVR, MCK__41_ }, },
9576 { 0 /* */, Hexagon::V6_vzb, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vzxtb, MCK__40_, MCK_HvxVR, MCK__41_ }, },
9577 { 0 /* */, Hexagon::V6_vzh, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vzxth, MCK__40_, MCK_HvxVR, MCK__41_ }, },
9578 { 0 /* */, Hexagon::A2_tfrih, Convert__Reg1_0__Tie0_0_0__u16_0Imm1_5, AMFBS_None, { MCK_IntRegs, MCK__DOT_, MCK_h, MCK__61_, MCK__HASH_, MCK_u16_0Imm }, },
9579 { 0 /* */, Hexagon::HI, Convert__Reg1_0__u16_0Imm1_5, AMFBS_None, { MCK_IntRegs, MCK__DOT_, MCK_h, MCK__61_, MCK__HASH_, MCK_u16_0Imm }, },
9580 { 0 /* */, Hexagon::A2_tfril, Convert__Reg1_0__Tie0_0_0__u16_0Imm1_5, AMFBS_None, { MCK_IntRegs, MCK__DOT_, MCK_l, MCK__61_, MCK__HASH_, MCK_u16_0Imm }, },
9581 { 0 /* */, Hexagon::LO, Convert__Reg1_0__u16_0Imm1_5, AMFBS_None, { MCK_IntRegs, MCK__DOT_, MCK_l, MCK__61_, MCK__HASH_, MCK_u16_0Imm }, },
9582 { 0 /* */, Hexagon::A2_abs, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_abs, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9583 { 0 /* */, Hexagon::A2_aslh, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_aslh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9584 { 0 /* */, Hexagon::A2_asrh, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_asrh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9585 { 0 /* */, Hexagon::S2_brev, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_brev, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9586 { 0 /* */, Hexagon::S2_cl0p, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_cl0, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
9587 { 0 /* */, Hexagon::S2_cl0, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_cl0, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9588 { 0 /* */, Hexagon::S2_cl1p, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_cl1, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
9589 { 0 /* */, Hexagon::S2_cl1, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_cl1, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9590 { 0 /* */, Hexagon::S2_clbp, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_clb, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
9591 { 0 /* */, Hexagon::S2_clb, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_clb, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9592 { 0 /* */, Hexagon::F2_conv_d2sf, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_convert_95_d2sf, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
9593 { 0 /* */, Hexagon::F2_conv_df2sf, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_convert_95_df2sf, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
9594 { 0 /* */, Hexagon::F2_conv_df2uw, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_convert_95_df2uw, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
9595 { 0 /* */, Hexagon::F2_conv_df2w, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_convert_95_df2w, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
9596 { 0 /* */, Hexagon::F2_conv_sf2uw, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_convert_95_sf2uw, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9597 { 0 /* */, Hexagon::F2_conv_sf2w, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_convert_95_sf2w, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9598 { 0 /* */, Hexagon::F2_conv_ud2sf, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_convert_95_ud2sf, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
9599 { 0 /* */, Hexagon::F2_conv_uw2sf, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_convert_95_uw2sf, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9600 { 0 /* */, Hexagon::F2_conv_w2sf, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_convert_95_w2sf, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9601 { 0 /* */, Hexagon::S2_ct0p, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_ct0, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
9602 { 0 /* */, Hexagon::S2_ct0, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_ct0, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9603 { 0 /* */, Hexagon::S2_ct1p, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_ct1, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
9604 { 0 /* */, Hexagon::S2_ct1, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_ct1, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9605 { 0 /* */, Hexagon::Y2_dctagr, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_dctagr, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9606 { 0 /* */, Hexagon::Y2_getimask, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_getimask, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9607 { 0 /* */, Hexagon::Y2_iassignr, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_iassignr, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9608 { 0 /* */, Hexagon::Y2_icdatar, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_icdatar, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9609 { 0 /* */, Hexagon::Y2_ictagr, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_ictagr, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9610 { 0 /* */, Hexagon::Y4_l2tagr, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_l2tagr, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9611 { 0 /* */, Hexagon::L2_loadrb_io, Convert__Reg1_0__Reg1_4__imm_95_0, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9612 { 0 /* */, Hexagon::L2_loadbsw2_io, Convert__Reg1_0__Reg1_4__imm_95_0, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_membh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9613 { 0 /* */, Hexagon::L2_loadrh_io, Convert__Reg1_0__Reg1_4__imm_95_0, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9614 { 0 /* */, Hexagon::L2_loadrub_io, Convert__Reg1_0__Reg1_4__imm_95_0, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9615 { 0 /* */, Hexagon::L2_loadbzw2_io, Convert__Reg1_0__Reg1_4__imm_95_0, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memubh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9616 { 0 /* */, Hexagon::L2_loadruh_io, Convert__Reg1_0__Reg1_4__imm_95_0, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9617 { 0 /* */, Hexagon::L2_loadri_io, Convert__Reg1_0__Reg1_4__imm_95_0, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9618 { 0 /* */, Hexagon::L2_loadw_aq, Convert__Reg1_0__Reg1_4, AMFBS_HasV68, { MCK_IntRegs, MCK__61_, MCK_memw_95_aq, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9619 { 0 /* */, Hexagon::L2_loadw_locked, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memw_95_locked, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9620 { 0 /* */, Hexagon::A2_subri, Convert__Reg1_0__imm_95_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_neg, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9621 { 0 /* */, Hexagon::S4_clbpnorm, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_normamt, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
9622 { 0 /* */, Hexagon::S2_clbnorm, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_normamt, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9623 { 0 /* */, Hexagon::A2_subri, Convert__Reg1_0__imm_95__MINUS_1__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_not, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9624 { 0 /* */, Hexagon::S5_popcountp, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_popcount, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
9625 { 0 /* */, Hexagon::A2_sat, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_sat, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
9626 { 0 /* */, Hexagon::A2_satb, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_satb, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9627 { 0 /* */, Hexagon::A2_sath, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_sath, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9628 { 0 /* */, Hexagon::A2_satub, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_satub, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9629 { 0 /* */, Hexagon::A2_satuh, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_satuh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9630 { 0 /* */, Hexagon::F2_sffixupr, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_sffixupr, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9631 { 0 /* */, Hexagon::A2_swiz, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_swiz, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9632 { 0 /* */, Hexagon::A2_sxtb, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_sxtb, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9633 { 0 /* */, Hexagon::A2_sxth, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_sxth, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9634 { 0 /* */, Hexagon::Y5_tlboc, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_tlboc, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
9635 { 0 /* */, Hexagon::Y2_tlbp, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_tlbp, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9636 { 0 /* */, Hexagon::S2_vrndpackwh, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vrndwh, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
9637 { 0 /* */, Hexagon::S2_vsathb, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vsathb, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
9638 { 0 /* */, Hexagon::S2_svsathb, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vsathb, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9639 { 0 /* */, Hexagon::S2_vsathub, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vsathub, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
9640 { 0 /* */, Hexagon::S2_svsathub, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vsathub, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9641 { 0 /* */, Hexagon::S2_vsatwh, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vsatwh, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
9642 { 0 /* */, Hexagon::S2_vsatwuh, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vsatwuh, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
9643 { 0 /* */, Hexagon::S2_vsplatrb, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vsplatb, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9644 { 0 /* */, Hexagon::S2_vtrunehb, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vtrunehb, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
9645 { 0 /* */, Hexagon::S2_vtrunohb, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vtrunohb, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
9646 { 0 /* */, Hexagon::A2_andir, Convert__Reg1_0__Reg1_4__imm_95_255, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_zxtb, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9647 { 0 /* */, Hexagon::A2_zxth, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_zxth, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9648 { 0 /* */, Hexagon::V6_hi, Convert__Reg1_0__Reg1_4, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_hi, MCK__40_, MCK_HvxWR, MCK__41_ }, },
9649 { 0 /* */, Hexagon::V6_lo, Convert__Reg1_0__Reg1_4, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_lo, MCK__40_, MCK_HvxWR, MCK__41_ }, },
9650 { 0 /* */, Hexagon::V6_vabsb, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vabsb, MCK__40_, MCK_HvxVR, MCK__41_ }, },
9651 { 0 /* */, Hexagon::V6_vabsh, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vabsh, MCK__40_, MCK_HvxVR, MCK__41_ }, },
9652 { 0 /* */, Hexagon::V6_vabsw, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vabsw, MCK__40_, MCK_HvxVR, MCK__41_ }, },
9653 { 0 /* */, Hexagon::V6_vcl0h, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vcl0h, MCK__40_, MCK_HvxVR, MCK__41_ }, },
9654 { 0 /* */, Hexagon::V6_vcl0w, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vcl0w, MCK__40_, MCK_HvxVR, MCK__41_ }, },
9655 { 0 /* */, Hexagon::V6_vdealb, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vdealb, MCK__40_, MCK_HvxVR, MCK__41_ }, },
9656 { 0 /* */, Hexagon::V6_vdealh, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vdealh, MCK__40_, MCK_HvxVR, MCK__41_ }, },
9657 { 0 /* */, Hexagon::V6_vL32b_ai, Convert__Reg1_0__Reg1_4__imm_95_0, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9658 { 0 /* */, Hexagon::V6_vL32Ub_ai, Convert__Reg1_0__Reg1_4__imm_95_0, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vmemu, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9659 { 0 /* */, Hexagon::V6_vnormamth, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vnormamth, MCK__40_, MCK_HvxVR, MCK__41_ }, },
9660 { 0 /* */, Hexagon::V6_vnormamtw, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vnormamtw, MCK__40_, MCK_HvxVR, MCK__41_ }, },
9661 { 0 /* */, Hexagon::V6_vnot, Convert__Reg1_0__Reg1_4, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vnot, MCK__40_, MCK_HvxVR, MCK__41_ }, },
9662 { 0 /* */, Hexagon::V6_vpopcounth, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vpopcounth, MCK__40_, MCK_HvxVR, MCK__41_ }, },
9663 { 0 /* */, Hexagon::V6_vshuffb, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vshuffb, MCK__40_, MCK_HvxVR, MCK__41_ }, },
9664 { 0 /* */, Hexagon::V6_vshuffh, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vshuffh, MCK__40_, MCK_HvxVR, MCK__41_ }, },
9665 { 0 /* */, Hexagon::V6_lvsplatw, Convert__Reg1_0__Reg1_4, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vsplat, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9666 { 0 /* */, Hexagon::V6_zextract, Convert__Reg1_0__Reg1_4, AMFBS_UseHVXV66_UseZReg, { MCK_HvxVR, MCK__61_, MCK_zextract, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9667 { 0 /* */, Hexagon::V6_pred_and, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__61_, MCK_and, MCK__40_, MCK_HvxQR, MCK_HvxQR, MCK__41_ }, },
9668 { 0 /* */, Hexagon::V6_pred_or, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__61_, MCK_or, MCK__40_, MCK_HvxQR, MCK_HvxQR, MCK__41_ }, },
9669 { 0 /* */, Hexagon::V6_vandvrt, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__61_, MCK_vand, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
9670 { 0 /* */, Hexagon::V6_pred_xor, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__61_, MCK_xor, MCK__40_, MCK_HvxQR, MCK_HvxQR, MCK__41_ }, },
9671 { 0 /* */, Hexagon::C2_and, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_and, MCK__40_, MCK_PredRegs, MCK_PredRegs, MCK__41_ }, },
9672 { 0 /* */, Hexagon::C2_bitsclr, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_bitsclr, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9673 { 0 /* */, Hexagon::C2_bitsset, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_bitsset, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9674 { 0 /* */, Hexagon::A4_boundscheck, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_boundscheck, MCK__40_, MCK_IntRegs, MCK_DoubleRegs, MCK__41_ }, },
9675 { 0 /* */, Hexagon::C4_fastcorner9, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_fastcorner9, MCK__40_, MCK_PredRegs, MCK_PredRegs, MCK__41_ }, },
9676 { 0 /* */, Hexagon::C2_or, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_or, MCK__40_, MCK_PredRegs, MCK_PredRegs, MCK__41_ }, },
9677 { 0 /* */, Hexagon::A4_tlbmatch, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_tlbmatch, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
9678 { 0 /* */, Hexagon::S2_tstbit_r, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_tstbit, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9679 { 0 /* */, Hexagon::C2_xor, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_xor, MCK__40_, MCK_PredRegs, MCK_PredRegs, MCK__41_ }, },
9680 { 0 /* */, Hexagon::CONST64, Convert__Reg1_0__Imm1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_CONST64, MCK__40_, MCK__HASH_, MCK_Imm, MCK__41_ }, },
9681 { 0 /* */, Hexagon::A2_addp, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_add, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9682 { 0 /* */, Hexagon::A2_addsp, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK_DoubleRegs, MCK__41_ }, },
9683 { 0 /* */, Hexagon::A2_andp, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_and, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9684 { 0 /* */, Hexagon::S2_asl_r_p, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_asl, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
9685 { 0 /* */, Hexagon::S2_asr_r_p, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_asr, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
9686 { 0 /* */, Hexagon::A4_bitsplit, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_bitsplit, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9687 { 0 /* */, Hexagon::M2_cmpyi_s0, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_cmpyi, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9688 { 0 /* */, Hexagon::M7_dcmpyiw, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_HasV67_UseAudio, { MCK_DoubleRegs, MCK__61_, MCK_cmpyiw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9689 { 0 /* */, Hexagon::M2_cmpyr_s0, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_cmpyr, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9690 { 0 /* */, Hexagon::M7_dcmpyrw, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_HasV67_UseAudio, { MCK_DoubleRegs, MCK__61_, MCK_cmpyrw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9691 { 0 /* */, Hexagon::A2_combinew, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_combine, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9692 { 0 /* */, Hexagon::A7_croundd_rr, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_HasV67_UseAudio, { MCK_DoubleRegs, MCK__61_, MCK_cround, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
9693 { 0 /* */, Hexagon::S2_cabacdecbin, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseCabac, { MCK_DoubleRegs, MCK__61_, MCK_decbin, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9694 { 0 /* */, Hexagon::F2_dfadd, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_HasV66, { MCK_DoubleRegs, MCK__61_, MCK_dfadd, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9695 { 0 /* */, Hexagon::F2_dfmax, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_HasV67, { MCK_DoubleRegs, MCK__61_, MCK_dfmax, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9696 { 0 /* */, Hexagon::F2_dfmin, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_HasV67, { MCK_DoubleRegs, MCK__61_, MCK_dfmin, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9697 { 0 /* */, Hexagon::F2_dfmpyfix, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_HasV67, { MCK_DoubleRegs, MCK__61_, MCK_dfmpyfix, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9698 { 0 /* */, Hexagon::F2_dfmpyll, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_HasV67, { MCK_DoubleRegs, MCK__61_, MCK_dfmpyll, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9699 { 0 /* */, Hexagon::F2_dfsub, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_HasV66, { MCK_DoubleRegs, MCK__61_, MCK_dfsub, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9700 { 0 /* */, Hexagon::S4_extractp_rp, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_extract, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9701 { 0 /* */, Hexagon::S2_extractup_rp, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_extractu, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9702 { 0 /* */, Hexagon::S2_insertp_rp, Convert__Reg1_0__Tie0_0_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_insert, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9703 { 0 /* */, Hexagon::S2_lfsp, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_lfs, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9704 { 0 /* */, Hexagon::S2_lsl_r_p, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_lsl, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
9705 { 0 /* */, Hexagon::S2_lsr_r_p, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_lsr, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
9706 { 0 /* */, Hexagon::A2_maxp, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_max, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9707 { 0 /* */, Hexagon::A2_maxup, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_maxu, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9708 { 0 /* */, Hexagon::PS_loadrdabs, Convert__Reg1_0__u29_3Imm1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK__HASH_, MCK_u29_3Imm, MCK__41_ }, },
9709 { 0 /* */, Hexagon::A2_minp, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_min, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9710 { 0 /* */, Hexagon::A2_minup, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_minu, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9711 { 0 /* */, Hexagon::M2_dpmpyss_s0, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9712 { 0 /* */, Hexagon::M2_dpmpyuu_s0, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9713 { 0 /* */, Hexagon::A2_orp, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_or, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9714 { 0 /* */, Hexagon::S2_packhl, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_packhl, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9715 { 0 /* */, Hexagon::M4_pmpyw, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_pmpyw, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9716 { 0 /* */, Hexagon::S2_shuffeb, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_shuffeb, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9717 { 0 /* */, Hexagon::S2_shuffeh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_shuffeh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9718 { 0 /* */, Hexagon::S2_shuffob, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_shuffob, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9719 { 0 /* */, Hexagon::S2_shuffoh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_shuffoh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9720 { 0 /* */, Hexagon::A2_subp, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_sub, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9721 { 0 /* */, Hexagon::M6_vabsdiffb, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_HasV62, { MCK_DoubleRegs, MCK__61_, MCK_vabsdiffb, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9722 { 0 /* */, Hexagon::M2_vabsdiffh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vabsdiffh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9723 { 0 /* */, Hexagon::M6_vabsdiffub, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_HasV62, { MCK_DoubleRegs, MCK__61_, MCK_vabsdiffub, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9724 { 0 /* */, Hexagon::M2_vabsdiffw, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vabsdiffw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9725 { 0 /* */, Hexagon::A2_vaddub, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vaddb, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9726 { 0 /* */, Hexagon::A2_vaddh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vaddh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9727 { 0 /* */, Hexagon::A2_vaddub, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vaddub, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9728 { 0 /* */, Hexagon::A2_vaddw, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vaddw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9729 { 0 /* */, Hexagon::S2_asl_r_vh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vaslh, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
9730 { 0 /* */, Hexagon::S2_asl_r_vw, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vaslw, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
9731 { 0 /* */, Hexagon::S2_asr_r_vh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vasrh, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
9732 { 0 /* */, Hexagon::S2_asr_r_vw, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vasrw, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
9733 { 0 /* */, Hexagon::A2_vavgh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vavgh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9734 { 0 /* */, Hexagon::A2_vavgub, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vavgub, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9735 { 0 /* */, Hexagon::A2_vavguh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vavguh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9736 { 0 /* */, Hexagon::A2_vavguw, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vavguw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9737 { 0 /* */, Hexagon::A2_vavgw, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vavgw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9738 { 0 /* */, Hexagon::S2_vcnegh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vcnegh, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
9739 { 0 /* */, Hexagon::S2_vcrotate, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vcrotate, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
9740 { 0 /* */, Hexagon::M7_dcmpyrwc, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vdmpyw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9741 { 0 /* */, Hexagon::S2_lsl_r_vh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vlslh, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
9742 { 0 /* */, Hexagon::S2_lsl_r_vw, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vlslw, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
9743 { 0 /* */, Hexagon::S2_lsr_r_vh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vlsrh, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
9744 { 0 /* */, Hexagon::S2_lsr_r_vw, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vlsrw, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
9745 { 0 /* */, Hexagon::A2_vmaxb, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vmaxb, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9746 { 0 /* */, Hexagon::A2_vmaxh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vmaxh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9747 { 0 /* */, Hexagon::A2_vmaxub, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vmaxub, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9748 { 0 /* */, Hexagon::A2_vmaxuh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vmaxuh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9749 { 0 /* */, Hexagon::A2_vmaxuw, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vmaxuw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9750 { 0 /* */, Hexagon::A2_vmaxw, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vmaxw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9751 { 0 /* */, Hexagon::A2_vminb, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vminb, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9752 { 0 /* */, Hexagon::A2_vminh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vminh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9753 { 0 /* */, Hexagon::A2_vminub, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vminub, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9754 { 0 /* */, Hexagon::A2_vminuh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vminuh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9755 { 0 /* */, Hexagon::A2_vminuw, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vminuw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9756 { 0 /* */, Hexagon::A2_vminw, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vminw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9757 { 0 /* */, Hexagon::M5_vmpybsu, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vmpybsu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9758 { 0 /* */, Hexagon::M5_vmpybuu, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vmpybu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9759 { 0 /* */, Hexagon::A2_vnavgh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vnavgh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9760 { 0 /* */, Hexagon::A2_vnavgw, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vnavgw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9761 { 0 /* */, Hexagon::M4_vpmpyh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vpmpyh, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9762 { 0 /* */, Hexagon::A2_vraddub, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vraddub, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9763 { 0 /* */, Hexagon::M2_vrcmpyi_s0, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vrcmpyi, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9764 { 0 /* */, Hexagon::M2_vrcmpyr_s0, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vrcmpyr, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9765 { 0 /* */, Hexagon::A4_vrmaxh, Convert__Reg1_0__Tie0_0_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vrmaxh, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
9766 { 0 /* */, Hexagon::A4_vrmaxuh, Convert__Reg1_0__Tie0_0_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vrmaxuh, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
9767 { 0 /* */, Hexagon::A4_vrmaxuw, Convert__Reg1_0__Tie0_0_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vrmaxuw, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
9768 { 0 /* */, Hexagon::A4_vrmaxw, Convert__Reg1_0__Tie0_0_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vrmaxw, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
9769 { 0 /* */, Hexagon::A4_vrminh, Convert__Reg1_0__Tie0_0_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vrminh, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
9770 { 0 /* */, Hexagon::A4_vrminuh, Convert__Reg1_0__Tie0_0_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vrminuh, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
9771 { 0 /* */, Hexagon::A4_vrminuw, Convert__Reg1_0__Tie0_0_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vrminuw, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
9772 { 0 /* */, Hexagon::A4_vrminw, Convert__Reg1_0__Tie0_0_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vrminw, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
9773 { 0 /* */, Hexagon::M5_vrmpybsu, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vrmpybsu, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9774 { 0 /* */, Hexagon::M5_vrmpybuu, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vrmpybu, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9775 { 0 /* */, Hexagon::M2_vrmpy_s0, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vrmpyh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9776 { 0 /* */, Hexagon::M4_vrmpyeh_s0, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vrmpyweh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9777 { 0 /* */, Hexagon::M4_vrmpyoh_s0, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vrmpywoh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9778 { 0 /* */, Hexagon::A2_vrsadub, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vrsadub, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9779 { 0 /* */, Hexagon::A2_vsubub, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vsubb, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9780 { 0 /* */, Hexagon::A2_vsubh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vsubh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9781 { 0 /* */, Hexagon::A2_vsubub, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vsubub, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9782 { 0 /* */, Hexagon::A2_vsubw, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vsubw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9783 { 0 /* */, Hexagon::S6_vtrunehb_ppp, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_HasV62, { MCK_DoubleRegs, MCK__61_, MCK_vtrunehb, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9784 { 0 /* */, Hexagon::S2_vtrunewh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vtrunewh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9785 { 0 /* */, Hexagon::S6_vtrunohb_ppp, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_HasV62, { MCK_DoubleRegs, MCK__61_, MCK_vtrunohb, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9786 { 0 /* */, Hexagon::S2_vtrunowh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vtrunowh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9787 { 0 /* */, Hexagon::A2_xorp, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_xor, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9788 { 0 /* */, Hexagon::J4_jumpseti, Convert__Reg1_0__u6_0Imm1_3__b30_2Imm1_6, AMFBS_None, { MCK_GeneralSubRegs, MCK__61_, MCK__HASH_, MCK_u6_0Imm, MCK__59_, MCK_jump, MCK_b30_2Imm }, },
9789 { 0 /* */, Hexagon::V6_vaddb_dv, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vaddb, MCK__40_, MCK_HvxWR, MCK_HvxWR, MCK__41_ }, },
9790 { 0 /* */, Hexagon::V6_vaddh_dv, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vaddh, MCK__40_, MCK_HvxWR, MCK_HvxWR, MCK__41_ }, },
9791 { 0 /* */, Hexagon::V6_vaddhw, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vaddh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9792 { 0 /* */, Hexagon::V6_vaddubh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vaddub, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9793 { 0 /* */, Hexagon::V6_vadduhw, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vadduh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9794 { 0 /* */, Hexagon::V6_vaddw_dv, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vaddw, MCK__40_, MCK_HvxWR, MCK_HvxWR, MCK__41_ }, },
9795 { 0 /* */, Hexagon::V6_vasr_into, Convert__Reg1_0__Tie0_0_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vasrinto, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9796 { 0 /* */, Hexagon::V6_vcombine, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__61_, MCK_vcombine, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9797 { 0 /* */, Hexagon::V6_vdmpybus_dv, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vdmpybus, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_ }, },
9798 { 0 /* */, Hexagon::V6_vdmpyhb_dv, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vdmpyhb, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_ }, },
9799 { 0 /* */, Hexagon::V6_vdsaduh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vdsaduh, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_ }, },
9800 { 0 /* */, Hexagon::V6_vmpabusv, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vmpabus, MCK__40_, MCK_HvxWR, MCK_HvxWR, MCK__41_ }, },
9801 { 0 /* */, Hexagon::V6_vmpabus, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vmpabus, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_ }, },
9802 { 0 /* */, Hexagon::V6_vmpabuuv, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vmpabuu, MCK__40_, MCK_HvxWR, MCK_HvxWR, MCK__41_ }, },
9803 { 0 /* */, Hexagon::V6_vmpabuu, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vmpabuu, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_ }, },
9804 { 0 /* */, Hexagon::V6_vmpahb, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vmpahb, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_ }, },
9805 { 0 /* */, Hexagon::V6_vmpauhb, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vmpauhb, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_ }, },
9806 { 0 /* */, Hexagon::V6_vmpybv, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vmpyb, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9807 { 0 /* */, Hexagon::V6_vmpybus, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vmpybus, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
9808 { 0 /* */, Hexagon::V6_vmpybusv, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vmpybus, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9809 { 0 /* */, Hexagon::V6_vmpyh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vmpyh, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
9810 { 0 /* */, Hexagon::V6_vmpyhv, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vmpyh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9811 { 0 /* */, Hexagon::V6_vmpyhus, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vmpyhus, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9812 { 0 /* */, Hexagon::V6_vmpyub, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vmpyub, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
9813 { 0 /* */, Hexagon::V6_vmpyubv, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vmpyub, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9814 { 0 /* */, Hexagon::V6_vmpyuh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vmpyuh, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
9815 { 0 /* */, Hexagon::V6_vmpyuhv, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vmpyuh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9816 { 0 /* */, Hexagon::V6_vshufoeb, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vshuffoeb, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9817 { 0 /* */, Hexagon::V6_vshufoeh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vshuffoeh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9818 { 0 /* */, Hexagon::V6_vsubb_dv, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vsubb, MCK__40_, MCK_HvxWR, MCK_HvxWR, MCK__41_ }, },
9819 { 0 /* */, Hexagon::V6_vsubh_dv, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vsubh, MCK__40_, MCK_HvxWR, MCK_HvxWR, MCK__41_ }, },
9820 { 0 /* */, Hexagon::V6_vsubhw, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vsubh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9821 { 0 /* */, Hexagon::V6_vsububh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vsubub, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9822 { 0 /* */, Hexagon::V6_vsubuhw, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vsubuh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9823 { 0 /* */, Hexagon::V6_vsubw_dv, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vsubw, MCK__40_, MCK_HvxWR, MCK_HvxWR, MCK__41_ }, },
9824 { 0 /* */, Hexagon::V6_vtmpyb, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vtmpyb, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_ }, },
9825 { 0 /* */, Hexagon::V6_vtmpybus, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vtmpybus, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_ }, },
9826 { 0 /* */, Hexagon::V6_vtmpyhb, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vtmpyhb, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_ }, },
9827 { 0 /* */, Hexagon::V6_vunpackob_alt, Convert__Reg1_0__Tie0_0_0__Reg1_5, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__124_, MCK__61_, MCK_vunpackob, MCK__40_, MCK_HvxVR, MCK__41_ }, },
9828 { 0 /* */, Hexagon::V6_vunpackoh, Convert__Reg1_0__Tie0_0_0__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__124_, MCK__61_, MCK_vunpackoh, MCK__40_, MCK_HvxVR, MCK__41_ }, },
9829 { 0 /* */, Hexagon::CONST32, Convert__Reg1_0__Imm1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_CONST32, MCK__40_, MCK__HASH_, MCK_Imm, MCK__41_ }, },
9830 { 0 /* */, Hexagon::A2_add, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9831 { 0 /* */, Hexagon::A2_and, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_and, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9832 { 0 /* */, Hexagon::S2_asl_r_r, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_asl, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9833 { 0 /* */, Hexagon::S2_asr_r_r, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_asr, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9834 { 0 /* */, Hexagon::S2_clrbit_r, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_clrbit, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9835 { 0 /* */, Hexagon::A4_cround_rr, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_cround, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9836 { 0 /* */, Hexagon::Y5_ctlbw, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_ctlbw, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
9837 { 0 /* */, Hexagon::S4_extract_rp, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_extract, MCK__40_, MCK_IntRegs, MCK_DoubleRegs, MCK__41_ }, },
9838 { 0 /* */, Hexagon::S2_extractu_rp, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_extractu, MCK__40_, MCK_IntRegs, MCK_DoubleRegs, MCK__41_ }, },
9839 { 0 /* */, Hexagon::A2_iconst, Convert__Reg1_0__s27_2Imm1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_iconst, MCK__40_, MCK__HASH_, MCK_s27_2Imm, MCK__41_ }, },
9840 { 0 /* */, Hexagon::S2_insert_rp, Convert__Reg1_0__Tie0_0_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_insert, MCK__40_, MCK_IntRegs, MCK_DoubleRegs, MCK__41_ }, },
9841 { 0 /* */, Hexagon::S2_lsl_r_r, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_lsl, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9842 { 0 /* */, Hexagon::S2_lsr_r_r, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_lsr, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9843 { 0 /* */, Hexagon::A2_max, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_max, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9844 { 0 /* */, Hexagon::A2_maxu, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_maxu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9845 { 0 /* */, Hexagon::PS_loadrbabs, Convert__Reg1_0__u32_0Imm1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
9846 { 0 /* */, Hexagon::PS_loadrhabs, Convert__Reg1_0__u31_1Imm1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK__HASH_, MCK_u31_1Imm, MCK__41_ }, },
9847 { 0 /* */, Hexagon::PS_loadrubabs, Convert__Reg1_0__u32_0Imm1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
9848 { 0 /* */, Hexagon::PS_loadruhabs, Convert__Reg1_0__u31_1Imm1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK__HASH_, MCK_u31_1Imm, MCK__41_ }, },
9849 { 0 /* */, Hexagon::PS_loadriabs, Convert__Reg1_0__u30_2Imm1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK__HASH_, MCK_u30_2Imm, MCK__41_ }, },
9850 { 0 /* */, Hexagon::L4_loadw_phys, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memw_95_phys, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9851 { 0 /* */, Hexagon::A2_min, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_min, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9852 { 0 /* */, Hexagon::A2_minu, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_minu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9853 { 0 /* */, Hexagon::A4_modwrapu, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_modwrap, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9854 { 0 /* */, Hexagon::M2_mpy_up, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9855 { 0 /* */, Hexagon::M2_mpyi, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpyi, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9856 { 0 /* */, Hexagon::M2_mpysu_up, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpysu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9857 { 0 /* */, Hexagon::M2_mpyu_up, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9858 { 0 /* */, Hexagon::M2_mpyi, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpyui, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9859 { 0 /* */, Hexagon::A2_or, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_or, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9860 { 0 /* */, Hexagon::S2_parityp, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_parity, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9861 { 0 /* */, Hexagon::S4_parity, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_parity, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9862 { 0 /* */, Hexagon::A4_round_rr, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_round, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9863 { 0 /* */, Hexagon::S2_setbit_r, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_setbit, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9864 { 0 /* */, Hexagon::F2_sfadd, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_sfadd, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9865 { 0 /* */, Hexagon::F2_sffixupd, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_sffixupd, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9866 { 0 /* */, Hexagon::F2_sffixupn, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_sffixupn, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9867 { 0 /* */, Hexagon::F2_sfmax, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_sfmax, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9868 { 0 /* */, Hexagon::F2_sfmin, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_sfmin, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9869 { 0 /* */, Hexagon::F2_sfmpy, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_sfmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9870 { 0 /* */, Hexagon::F2_sfsub, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_sfsub, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9871 { 0 /* */, Hexagon::A2_sub, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_sub, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9872 { 0 /* */, Hexagon::S2_togglebit_r, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_togglebit, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9873 { 0 /* */, Hexagon::A2_svaddh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vaddh, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9874 { 0 /* */, Hexagon::S2_asr_r_svw_trun, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vasrw, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
9875 { 0 /* */, Hexagon::A2_svavgh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vavgh, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9876 { 0 /* */, Hexagon::V6_extractw, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVXV60, { MCK_IntRegs, MCK__61_, MCK_vextract, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
9877 { 0 /* */, Hexagon::C2_vitpack, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vitpack, MCK__40_, MCK_PredRegs, MCK_PredRegs, MCK__41_ }, },
9878 { 0 /* */, Hexagon::A2_svnavgh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vnavgh, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9879 { 0 /* */, Hexagon::M2_vraddh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vraddh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9880 { 0 /* */, Hexagon::M2_vradduh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vradduh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9881 { 0 /* */, Hexagon::A2_svsubh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vsubh, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9882 { 0 /* */, Hexagon::A2_xor, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_xor, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9883 { 0 /* */, Hexagon::F2_sfinvsqrta, Convert__Reg1_0__Reg1_1__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK_PredRegs, MCK__61_, MCK_sfinvsqrta, MCK__40_, MCK_IntRegs, MCK__41_ }, },
9884 { 0 /* */, Hexagon::V6_vconv_h_hf, Convert__Reg1_0__Reg1_4, AMFBS_UseHVXV73, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_hf }, },
9885 { 0 /* */, Hexagon::V6_vconv_hf_qf32, Convert__Reg1_0__Reg1_4, AMFBS_UseHVXV68_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__61_, MCK_HvxWR, MCK__DOT_, MCK_qf32 }, },
9886 { 0 /* */, Hexagon::V6_vconv_hf_h, Convert__Reg1_0__Reg1_4, AMFBS_UseHVXV73, { MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_h }, },
9887 { 0 /* */, Hexagon::V6_vconv_hf_qf16, Convert__Reg1_0__Reg1_4, AMFBS_UseHVXV68_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_qf16 }, },
9888 { 0 /* */, Hexagon::V6_vconv_sf_qf32, Convert__Reg1_0__Reg1_4, AMFBS_UseHVXV68_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_sf, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_qf32 }, },
9889 { 0 /* */, Hexagon::V6_vconv_sf_w, Convert__Reg1_0__Reg1_4, AMFBS_UseHVXV73, { MCK_HvxVR, MCK__DOT_, MCK_sf, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_w }, },
9890 { 0 /* */, Hexagon::V6_vconv_w_sf, Convert__Reg1_0__Reg1_4, AMFBS_UseHVXV73, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_sf }, },
9891 { 0 /* */, Hexagon::V6_vabsdiffh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vabsdiffh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9892 { 0 /* */, Hexagon::V6_vabsdiffub, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vabsdiffub, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9893 { 0 /* */, Hexagon::V6_vabsdiffuh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vabsdiffuh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9894 { 0 /* */, Hexagon::V6_vabsdiffw, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vabsdiffw, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9895 { 0 /* */, Hexagon::V6_vaddb, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vaddb, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9896 { 0 /* */, Hexagon::V6_vaddh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vaddh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9897 { 0 /* */, Hexagon::V6_vaddw, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vaddw, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9898 { 0 /* */, Hexagon::V6_vandqrt, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vand, MCK__40_, MCK_HvxQR, MCK_IntRegs, MCK__41_ }, },
9899 { 0 /* */, Hexagon::V6_vandvqv, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVXV62, { MCK_HvxVR, MCK__61_, MCK_vand, MCK__40_, MCK_HvxQR, MCK_HvxVR, MCK__41_ }, },
9900 { 0 /* */, Hexagon::V6_vand, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vand, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9901 { 0 /* */, Hexagon::V6_vaslh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vaslh, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
9902 { 0 /* */, Hexagon::V6_vaslhv, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vaslh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9903 { 0 /* */, Hexagon::V6_vaslw, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vaslw, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
9904 { 0 /* */, Hexagon::V6_vaslwv, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vaslw, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9905 { 0 /* */, Hexagon::V6_vasrh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vasrh, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
9906 { 0 /* */, Hexagon::V6_vasrhv, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vasrh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9907 { 0 /* */, Hexagon::V6_vasrw, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vasrw, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
9908 { 0 /* */, Hexagon::V6_vasrwv, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vasrw, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9909 { 0 /* */, Hexagon::V6_vavgb, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vavgb, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9910 { 0 /* */, Hexagon::V6_vavgh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vavgh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9911 { 0 /* */, Hexagon::V6_vavgub, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vavgub, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9912 { 0 /* */, Hexagon::V6_vavguh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vavguh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9913 { 0 /* */, Hexagon::V6_vavguw, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vavguw, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9914 { 0 /* */, Hexagon::V6_vavgw, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vavgw, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9915 { 0 /* */, Hexagon::V6_vdealb4w, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vdealb4w, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9916 { 0 /* */, Hexagon::V6_vdelta, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vdelta, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9917 { 0 /* */, Hexagon::V6_vdmpybus, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vdmpybus, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
9918 { 0 /* */, Hexagon::V6_vdmpyhb, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vdmpyhb, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
9919 { 0 /* */, Hexagon::V6_vlsrh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vlsrh, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
9920 { 0 /* */, Hexagon::V6_vlsrhv, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vlsrh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9921 { 0 /* */, Hexagon::V6_vlsrw, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vlsrw, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
9922 { 0 /* */, Hexagon::V6_vlsrwv, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vlsrw, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9923 { 0 /* */, Hexagon::V6_vmaxb, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vmaxb, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9924 { 0 /* */, Hexagon::V6_vmaxh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vmaxh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9925 { 0 /* */, Hexagon::V6_vmaxub, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vmaxub, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9926 { 0 /* */, Hexagon::V6_vmaxuh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vmaxuh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9927 { 0 /* */, Hexagon::V6_vmaxw, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vmaxw, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9928 { 0 /* */, Hexagon::V6_vminb, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vminb, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9929 { 0 /* */, Hexagon::V6_vminh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vminh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9930 { 0 /* */, Hexagon::V6_vminub, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vminub, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9931 { 0 /* */, Hexagon::V6_vminuh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vminuh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9932 { 0 /* */, Hexagon::V6_vminw, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vminw, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9933 { 0 /* */, Hexagon::V6_vmpyewuh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vmpyewuh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9934 { 0 /* */, Hexagon::V6_vmpyiewuh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vmpyiewuh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9935 { 0 /* */, Hexagon::V6_vmpyih, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vmpyih, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9936 { 0 /* */, Hexagon::V6_vmpyihb, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vmpyihb, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
9937 { 0 /* */, Hexagon::V6_vmpyiowh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vmpyiowh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9938 { 0 /* */, Hexagon::V6_vmpyiwb, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vmpyiwb, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
9939 { 0 /* */, Hexagon::V6_vmpyiwh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vmpyiwh, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
9940 { 0 /* */, Hexagon::V6_vmpyiwub, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vmpyiwub, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
9941 { 0 /* */, Hexagon::V6_vnavgb, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vnavgb, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9942 { 0 /* */, Hexagon::V6_vnavgh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vnavgh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9943 { 0 /* */, Hexagon::V6_vnavgub, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vnavgub, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9944 { 0 /* */, Hexagon::V6_vnavgw, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vnavgw, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9945 { 0 /* */, Hexagon::V6_vor, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vor, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9946 { 0 /* */, Hexagon::V6_vpackeb, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vpackeb, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9947 { 0 /* */, Hexagon::V6_vpackeh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vpackeh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9948 { 0 /* */, Hexagon::V6_vpackob, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vpackob, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9949 { 0 /* */, Hexagon::V6_vpackoh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vpackoh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9950 { 0 /* */, Hexagon::V6_vrdelta, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vrdelta, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9951 { 0 /* */, Hexagon::V6_vrmpybv, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vrmpyb, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9952 { 0 /* */, Hexagon::V6_vrmpybus, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vrmpybus, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
9953 { 0 /* */, Hexagon::V6_vrmpybusv, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vrmpybus, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9954 { 0 /* */, Hexagon::V6_vrmpyub, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vrmpyub, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
9955 { 0 /* */, Hexagon::V6_vrmpyubv, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vrmpyub, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9956 { 0 /* */, Hexagon::V6_vror, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vror, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
9957 { 0 /* */, Hexagon::V6_vrotr, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vrotr, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9958 { 0 /* */, Hexagon::V6_vsathub, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vsathub, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9959 { 0 /* */, Hexagon::V6_vsatuwuh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vsatuwuh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9960 { 0 /* */, Hexagon::V6_vsatwh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vsatwh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9961 { 0 /* */, Hexagon::V6_vshuffeb, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vshuffeb, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9962 { 0 /* */, Hexagon::V6_vshufeh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vshuffeh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9963 { 0 /* */, Hexagon::V6_vshuffob, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vshuffob, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9964 { 0 /* */, Hexagon::V6_vshufoh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vshuffoh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9965 { 0 /* */, Hexagon::V6_vsubb, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vsubb, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9966 { 0 /* */, Hexagon::V6_vsubh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vsubh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9967 { 0 /* */, Hexagon::V6_vsubw, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vsubw, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9968 { 0 /* */, Hexagon::V6_vxor, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vxor, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
9969 { 0 /* */, Hexagon::V6_pred_and_n, Convert__Reg1_0__Reg1_4__Reg1_6, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__61_, MCK_and, MCK__40_, MCK_HvxQR, MCK__EXCLAIM_, MCK_HvxQR, MCK__41_ }, },
9970 { 0 /* */, Hexagon::V6_pred_or_n, Convert__Reg1_0__Reg1_4__Reg1_6, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__61_, MCK_or, MCK__40_, MCK_HvxQR, MCK__EXCLAIM_, MCK_HvxQR, MCK__41_ }, },
9971 { 0 /* */, Hexagon::V6_vandvrt_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__124_, MCK__61_, MCK_vand, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
9972 { 0 /* */, Hexagon::C4_nbitsclr, Convert__Reg1_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK__EXCLAIM_, MCK_bitsclr, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9973 { 0 /* */, Hexagon::C4_nbitsset, Convert__Reg1_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK__EXCLAIM_, MCK_bitsset, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9974 { 0 /* */, Hexagon::C4_fastcorner9_not, Convert__Reg1_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK__EXCLAIM_, MCK_fastcorner9, MCK__40_, MCK_PredRegs, MCK_PredRegs, MCK__41_ }, },
9975 { 0 /* */, Hexagon::S4_ntstbit_r, Convert__Reg1_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK__EXCLAIM_, MCK_tstbit, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9976 { 0 /* */, Hexagon::C2_andn, Convert__Reg1_0__Reg1_4__Reg1_6, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_and, MCK__40_, MCK_PredRegs, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_ }, },
9977 { 0 /* */, Hexagon::C2_bitsclri, Convert__Reg1_0__Reg1_4__u6_0Imm1_6, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_bitsclr, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u6_0Imm, MCK__41_ }, },
9978 { 0 /* */, Hexagon::F2_dfclass, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_dfclass, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
9979 { 0 /* */, Hexagon::C2_orn, Convert__Reg1_0__Reg1_4__Reg1_6, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_or, MCK__40_, MCK_PredRegs, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_ }, },
9980 { 0 /* */, Hexagon::F2_sfclass, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_sfclass, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
9981 { 0 /* */, Hexagon::S2_tstbit_i, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_tstbit, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
9982 { 0 /* */, Hexagon::S2_asl_r_p_and, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__38_, MCK__61_, MCK_asl, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
9983 { 0 /* */, Hexagon::S2_asr_r_p_and, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__38_, MCK__61_, MCK_asr, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
9984 { 0 /* */, Hexagon::S2_lsl_r_p_and, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__38_, MCK__61_, MCK_lsl, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
9985 { 0 /* */, Hexagon::S2_lsr_r_p_and, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__38_, MCK__61_, MCK_lsr, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
9986 { 0 /* */, Hexagon::S2_asl_r_p_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_asl, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
9987 { 0 /* */, Hexagon::S2_asr_r_p_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_asr, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
9988 { 0 /* */, Hexagon::M2_cmaci_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_cmpyi, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9989 { 0 /* */, Hexagon::M7_dcmpyiw_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_HasV67_UseAudio, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_cmpyiw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9990 { 0 /* */, Hexagon::M2_cmacr_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_cmpyr, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9991 { 0 /* */, Hexagon::M7_dcmpyrw_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_HasV67_UseAudio, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_cmpyrw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9992 { 0 /* */, Hexagon::F2_dfmpyhh, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_HasV67, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_dfmpyhh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9993 { 0 /* */, Hexagon::F2_dfmpylh, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_HasV67, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_dfmpylh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9994 { 0 /* */, Hexagon::S2_lsl_r_p_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_lsl, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
9995 { 0 /* */, Hexagon::S2_lsr_r_p_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_lsr, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
9996 { 0 /* */, Hexagon::M2_dpmpyss_acc_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9997 { 0 /* */, Hexagon::M2_dpmpyuu_acc_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
9998 { 0 /* */, Hexagon::M7_dcmpyrwc_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vdmpyw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
9999 { 0 /* */, Hexagon::M5_vmacbsu, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpybsu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10000 { 0 /* */, Hexagon::M5_vmacbuu, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpybu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10001 { 0 /* */, Hexagon::M2_vmac2es, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpyeh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
10002 { 0 /* */, Hexagon::M2_vmac2, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpyh, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10003 { 0 /* */, Hexagon::A2_vraddub_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vraddub, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
10004 { 0 /* */, Hexagon::M2_vrcmaci_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrcmpyi, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
10005 { 0 /* */, Hexagon::M2_vrcmacr_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrcmpyr, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
10006 { 0 /* */, Hexagon::S2_vrcnegh, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrcnegh, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
10007 { 0 /* */, Hexagon::M5_vrmacbsu, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrmpybsu, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
10008 { 0 /* */, Hexagon::M5_vrmacbuu, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrmpybu, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
10009 { 0 /* */, Hexagon::M2_vrmac_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrmpyh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
10010 { 0 /* */, Hexagon::M4_vrmpyeh_acc_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrmpyweh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
10011 { 0 /* */, Hexagon::M4_vrmpyoh_acc_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrmpywoh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
10012 { 0 /* */, Hexagon::A2_vrsadub_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrsadub, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
10013 { 0 /* */, Hexagon::S2_asl_r_p_nac, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_asl, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
10014 { 0 /* */, Hexagon::S2_asr_r_p_nac, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_asr, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
10015 { 0 /* */, Hexagon::S2_lsl_r_p_nac, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_lsl, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
10016 { 0 /* */, Hexagon::S2_lsr_r_p_nac, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_lsr, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
10017 { 0 /* */, Hexagon::M2_dpmpyss_nac_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10018 { 0 /* */, Hexagon::M2_dpmpyuu_nac_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10019 { 0 /* */, Hexagon::A4_andnp, Convert__Reg1_0__Reg1_4__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_and, MCK__40_, MCK_DoubleRegs, MCK__126_, MCK_DoubleRegs, MCK__41_ }, },
10020 { 0 /* */, Hexagon::S2_asl_i_p, Convert__Reg1_0__Reg1_4__u6_0Imm1_6, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_asl, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u6_0Imm, MCK__41_ }, },
10021 { 0 /* */, Hexagon::S2_asr_i_p, Convert__Reg1_0__Reg1_4__u6_0Imm1_6, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_asr, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u6_0Imm, MCK__41_ }, },
10022 { 0 /* */, Hexagon::S2_asr_i_p_rnd_goodsyntax, Convert__Reg1_0__Reg1_4__u6_0Imm1_6, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_asrrnd, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u6_0Imm, MCK__41_ }, },
10023 { 0 /* */, Hexagon::A4_bitspliti, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_bitsplit, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10024 { 0 /* */, Hexagon::M7_dcmpyiwc, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_HasV67_UseAudio, { MCK_DoubleRegs, MCK__61_, MCK_cmpyiw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__STAR_, MCK__41_ }, },
10025 { 0 /* */, Hexagon::M7_dcmpyrwc, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_HasV67_UseAudio, { MCK_DoubleRegs, MCK__61_, MCK_cmpyrw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__STAR_, MCK__41_ }, },
10026 { 0 /* */, Hexagon::A4_combineir, Convert__Reg1_0__s32_0Imm1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_combine, MCK__40_, MCK__HASH_, MCK_s32_0Imm, MCK_IntRegs, MCK__41_ }, },
10027 { 0 /* */, Hexagon::A4_combineri, Convert__Reg1_0__Reg1_4__s32_0Imm1_6, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_combine, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_s32_0Imm, MCK__41_ }, },
10028 { 0 /* */, Hexagon::F2_conv_df2d_chop, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_convert_95_df2d, MCK__40_, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_chop }, },
10029 { 0 /* */, Hexagon::F2_conv_df2ud_chop, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_convert_95_df2ud, MCK__40_, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_chop }, },
10030 { 0 /* */, Hexagon::F2_conv_sf2d_chop, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_convert_95_sf2d, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_chop }, },
10031 { 0 /* */, Hexagon::F2_conv_sf2ud_chop, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_convert_95_sf2ud, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_chop }, },
10032 { 0 /* */, Hexagon::A7_croundd_ri, Convert__Reg1_0__Reg1_4__u6_0Imm1_6, AMFBS_HasV67_UseAudio, { MCK_DoubleRegs, MCK__61_, MCK_cround, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u6_0Imm, MCK__41_ }, },
10033 { 0 /* */, Hexagon::L4_return, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_dealloc_95_return, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_raw }, },
10034 { 0 /* */, Hexagon::L2_deallocframe, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_deallocframe, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_raw }, },
10035 { 0 /* */, Hexagon::S2_lsr_i_p, Convert__Reg1_0__Reg1_4__u6_0Imm1_6, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_lsr, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u6_0Imm, MCK__41_ }, },
10036 { 0 /* */, Hexagon::A4_ornp, Convert__Reg1_0__Reg1_4__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_or, MCK__40_, MCK_DoubleRegs, MCK__126_, MCK_DoubleRegs, MCK__41_ }, },
10037 { 0 /* */, Hexagon::S6_rol_i_p, Convert__Reg1_0__Reg1_4__u6_0Imm1_6, AMFBS_HasV60, { MCK_DoubleRegs, MCK__61_, MCK_rol, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u6_0Imm, MCK__41_ }, },
10038 { 0 /* */, Hexagon::A2_vabshsat, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vabsh, MCK__40_, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10039 { 0 /* */, Hexagon::A2_vabswsat, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vabsw, MCK__40_, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10040 { 0 /* */, Hexagon::S2_valignrb, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_valignb, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK_PredRegs, MCK__41_ }, },
10041 { 0 /* */, Hexagon::S2_asl_i_vh, Convert__Reg1_0__Reg1_4__u4_0Imm1_6, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vaslh, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u4_0Imm, MCK__41_ }, },
10042 { 0 /* */, Hexagon::S2_asl_i_vw, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vaslw, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10043 { 0 /* */, Hexagon::S2_asr_i_vh, Convert__Reg1_0__Reg1_4__u4_0Imm1_6, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vasrh, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u4_0Imm, MCK__41_ }, },
10044 { 0 /* */, Hexagon::S2_asr_i_vw, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vasrw, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10045 { 0 /* */, Hexagon::A7_vclip, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, AMFBS_HasV67_UseAudio, { MCK_DoubleRegs, MCK__61_, MCK_vclip, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10046 { 0 /* */, Hexagon::A2_vconj, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vconj, MCK__40_, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10047 { 0 /* */, Hexagon::S2_lsr_i_vh, Convert__Reg1_0__Reg1_4__u4_0Imm1_6, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vlsrh, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u4_0Imm, MCK__41_ }, },
10048 { 0 /* */, Hexagon::S2_lsr_i_vw, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vlsrw, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10049 { 0 /* */, Hexagon::C2_vmux, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vmux, MCK__40_, MCK_PredRegs, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
10050 { 0 /* */, Hexagon::M2_vrcmpyi_s0c, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vrcmpyi, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__STAR_, MCK__41_ }, },
10051 { 0 /* */, Hexagon::M2_vrcmpyr_s0c, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vrcmpyr, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__STAR_, MCK__41_ }, },
10052 { 0 /* */, Hexagon::S2_vsplicerb, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vspliceb, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK_PredRegs, MCK__41_ }, },
10053 { 0 /* */, Hexagon::S2_asl_r_p_xor, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__94_, MCK__61_, MCK_asl, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
10054 { 0 /* */, Hexagon::S2_asr_r_p_xor, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__94_, MCK__61_, MCK_asr, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
10055 { 0 /* */, Hexagon::S2_lsl_r_p_xor, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__94_, MCK__61_, MCK_lsl, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
10056 { 0 /* */, Hexagon::S2_lsr_r_p_xor, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__94_, MCK__61_, MCK_lsr, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
10057 { 0 /* */, Hexagon::M4_pmpyw_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__94_, MCK__61_, MCK_pmpyw, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10058 { 0 /* */, Hexagon::M4_vpmpyh_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__94_, MCK__61_, MCK_vpmpyh, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10059 { 0 /* */, Hexagon::M4_xor_xacc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__94_, MCK__61_, MCK_xor, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
10060 { 0 /* */, Hexagon::S2_asl_r_p_or, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__124_, MCK__61_, MCK_asl, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
10061 { 0 /* */, Hexagon::S2_asr_r_p_or, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__124_, MCK__61_, MCK_asr, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
10062 { 0 /* */, Hexagon::S2_lsl_r_p_or, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__124_, MCK__61_, MCK_lsl, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
10063 { 0 /* */, Hexagon::S2_lsr_r_p_or, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__124_, MCK__61_, MCK_lsr, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
10064 { 0 /* */, Hexagon::A5_ACS, Convert__Reg1_0__Reg1_1__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_HasV55, { MCK_DoubleRegs, MCK_PredRegs, MCK__61_, MCK_vacsh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
10065 { 0 /* */, Hexagon::A6_vminub_RdP, Convert__Reg1_0__Reg1_1__Reg1_5__Reg1_6, AMFBS_HasV62, { MCK_DoubleRegs, MCK_PredRegs, MCK__61_, MCK_vminub, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
10066 { 0 /* */, Hexagon::V6_vaddhw_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vaddh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
10067 { 0 /* */, Hexagon::V6_vaddubh_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vaddub, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
10068 { 0 /* */, Hexagon::V6_vadduhw_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vadduh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
10069 { 0 /* */, Hexagon::V6_vdmpybus_dv_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vdmpybus, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_ }, },
10070 { 0 /* */, Hexagon::V6_vdmpyhb_dv_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vdmpyhb, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_ }, },
10071 { 0 /* */, Hexagon::V6_vdsaduh_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vdsaduh, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_ }, },
10072 { 0 /* */, Hexagon::V6_vmpabus_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vmpabus, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_ }, },
10073 { 0 /* */, Hexagon::V6_vmpabuu_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vmpabuu, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_ }, },
10074 { 0 /* */, Hexagon::V6_vmpahb_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vmpahb, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_ }, },
10075 { 0 /* */, Hexagon::V6_vmpauhb_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vmpauhb, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_ }, },
10076 { 0 /* */, Hexagon::V6_vmpybv_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vmpyb, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
10077 { 0 /* */, Hexagon::V6_vmpybus_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vmpybus, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
10078 { 0 /* */, Hexagon::V6_vmpybusv_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vmpybus, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
10079 { 0 /* */, Hexagon::V6_vmpyh_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vmpyh, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
10080 { 0 /* */, Hexagon::V6_vmpyhv_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vmpyh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
10081 { 0 /* */, Hexagon::V6_vmpyhus_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vmpyhus, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
10082 { 0 /* */, Hexagon::V6_vmpyub_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vmpyub, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
10083 { 0 /* */, Hexagon::V6_vmpyubv_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vmpyub, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
10084 { 0 /* */, Hexagon::V6_vmpyuh_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vmpyuh, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
10085 { 0 /* */, Hexagon::V6_vmpyuhv_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vmpyuh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
10086 { 0 /* */, Hexagon::V6_vtmpyb_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vtmpyb, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_ }, },
10087 { 0 /* */, Hexagon::V6_vtmpybus_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vtmpybus, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_ }, },
10088 { 0 /* */, Hexagon::V6_vtmpyhb_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vtmpyhb, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_ }, },
10089 { 0 /* */, Hexagon::V6_vdealvdd, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__61_, MCK_vdeal, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK_IntRegsLow8, MCK__41_ }, },
10090 { 0 /* */, Hexagon::V6_vshuffvdd, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__61_, MCK_vshuff, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK_IntRegsLow8, MCK__41_ }, },
10091 { 0 /* */, Hexagon::V6_vswap, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__61_, MCK_vswap, MCK__40_, MCK_HvxQR, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
10092 { 0 /* */, Hexagon::M4_and_and, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK__38_, MCK__61_, MCK_and, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10093 { 0 /* */, Hexagon::S2_asl_r_r_and, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK__38_, MCK__61_, MCK_asl, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10094 { 0 /* */, Hexagon::S2_asr_r_r_and, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK__38_, MCK__61_, MCK_asr, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10095 { 0 /* */, Hexagon::S2_lsl_r_r_and, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK__38_, MCK__61_, MCK_lsl, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10096 { 0 /* */, Hexagon::S2_lsr_r_r_and, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK__38_, MCK__61_, MCK_lsr, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10097 { 0 /* */, Hexagon::M4_and_or, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK__38_, MCK__61_, MCK_or, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10098 { 0 /* */, Hexagon::M4_and_xor, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK__38_, MCK__61_, MCK_xor, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10099 { 0 /* */, Hexagon::M2_acci, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10100 { 0 /* */, Hexagon::S2_asl_r_r_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_asl, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10101 { 0 /* */, Hexagon::S2_asr_r_r_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_asr, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10102 { 0 /* */, Hexagon::S2_lsl_r_r_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_lsl, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10103 { 0 /* */, Hexagon::S2_lsr_r_r_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_lsr, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10104 { 0 /* */, Hexagon::M2_maci, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpyi, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10105 { 0 /* */, Hexagon::F2_sffma, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_sfmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10106 { 0 /* */, Hexagon::M2_subacc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_sub, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10107 { 0 /* */, Hexagon::M2_nacci, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10108 { 0 /* */, Hexagon::S2_asl_r_r_nac, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_asl, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10109 { 0 /* */, Hexagon::S2_asr_r_r_nac, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_asr, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10110 { 0 /* */, Hexagon::S2_lsl_r_r_nac, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_lsl, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10111 { 0 /* */, Hexagon::S2_lsr_r_r_nac, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_lsr, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10112 { 0 /* */, Hexagon::M2_mnaci, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_HasV66, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpyi, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10113 { 0 /* */, Hexagon::F2_sffms, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_sfmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10114 { 0 /* */, Hexagon::A2_abssat, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_abs, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10115 { 0 /* */, Hexagon::C4_addipc, Convert__Reg1_0__u32_0Imm1_6, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_PC, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
10116 { 0 /* */, Hexagon::A2_addi, Convert__Reg1_0__Reg1_4__s32_0Imm1_6, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_s32_0Imm, MCK__41_ }, },
10117 { 0 /* */, Hexagon::A2_andir, Convert__Reg1_0__Reg1_4__s32_0Imm1_6, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_and, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_s32_0Imm, MCK__41_ }, },
10118 { 0 /* */, Hexagon::A4_andn, Convert__Reg1_0__Reg1_4__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_and, MCK__40_, MCK_IntRegs, MCK__126_, MCK_IntRegs, MCK__41_ }, },
10119 { 0 /* */, Hexagon::S2_asl_i_r, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_asl, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10120 { 0 /* */, Hexagon::S2_asr_i_r, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_asr, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10121 { 0 /* */, Hexagon::S2_asr_i_r_rnd_goodsyntax, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_asrrnd, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10122 { 0 /* */, Hexagon::A7_clip, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, AMFBS_HasV67_UseAudio, { MCK_IntRegs, MCK__61_, MCK_clip, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10123 { 0 /* */, Hexagon::S2_clrbit_i, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_clrbit, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10124 { 0 /* */, Hexagon::F2_conv_df2uw_chop, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_convert_95_df2uw, MCK__40_, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_chop }, },
10125 { 0 /* */, Hexagon::F2_conv_df2w_chop, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_convert_95_df2w, MCK__40_, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_chop }, },
10126 { 0 /* */, Hexagon::F2_conv_sf2uw_chop, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_convert_95_sf2uw, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_chop }, },
10127 { 0 /* */, Hexagon::F2_conv_sf2w_chop, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_convert_95_sf2w, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_chop }, },
10128 { 0 /* */, Hexagon::A4_cround_ri, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_cround, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10129 { 0 /* */, Hexagon::S4_lsli, Convert__Reg1_0__s6_0Imm1_5__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_lsl, MCK__40_, MCK__HASH_, MCK_s6_0Imm, MCK_IntRegs, MCK__41_ }, },
10130 { 0 /* */, Hexagon::S2_lsr_i_r, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_lsr, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10131 { 0 /* */, Hexagon::M2_mpysmi, Convert__Reg1_0__Reg1_4__m32_0Imm1_6, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpyi, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_m32_0Imm, MCK__41_ }, },
10132 { 0 /* */, Hexagon::C2_mux, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mux, MCK__40_, MCK_PredRegs, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10133 { 0 /* */, Hexagon::A2_negsat, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_neg, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10134 { 0 /* */, Hexagon::A2_orir, Convert__Reg1_0__Reg1_4__s32_0Imm1_6, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_or, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_s32_0Imm, MCK__41_ }, },
10135 { 0 /* */, Hexagon::A4_orn, Convert__Reg1_0__Reg1_4__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_or, MCK__40_, MCK_IntRegs, MCK__126_, MCK_IntRegs, MCK__41_ }, },
10136 { 0 /* */, Hexagon::S6_rol_i_r, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, AMFBS_HasV60, { MCK_IntRegs, MCK__61_, MCK_rol, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10137 { 0 /* */, Hexagon::A2_roundsat, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_round, MCK__40_, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10138 { 0 /* */, Hexagon::A4_round_ri, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_round, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10139 { 0 /* */, Hexagon::S2_setbit_i, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_setbit, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10140 { 0 /* */, Hexagon::A2_subri, Convert__Reg1_0__s32_0Imm1_5__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_sub, MCK__40_, MCK__HASH_, MCK_s32_0Imm, MCK_IntRegs, MCK__41_ }, },
10141 { 0 /* */, Hexagon::S2_togglebit_i, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_togglebit, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10142 { 0 /* */, Hexagon::S2_asr_i_svw_trun, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vasrw, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10143 { 0 /* */, Hexagon::S2_vrndpackwhs, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vrndwh, MCK__40_, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10144 { 0 /* */, Hexagon::M4_xor_and, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK__94_, MCK__61_, MCK_and, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10145 { 0 /* */, Hexagon::M4_xor_or, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK__94_, MCK__61_, MCK_or, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10146 { 0 /* */, Hexagon::M2_xor_xacc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK__94_, MCK__61_, MCK_xor, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10147 { 0 /* */, Hexagon::M4_or_and, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK__124_, MCK__61_, MCK_and, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10148 { 0 /* */, Hexagon::S2_asl_r_r_or, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK__124_, MCK__61_, MCK_asl, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10149 { 0 /* */, Hexagon::S2_asr_r_r_or, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK__124_, MCK__61_, MCK_asr, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10150 { 0 /* */, Hexagon::S2_lsl_r_r_or, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK__124_, MCK__61_, MCK_lsl, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10151 { 0 /* */, Hexagon::S2_lsr_r_r_or, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK__124_, MCK__61_, MCK_lsr, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10152 { 0 /* */, Hexagon::M4_or_or, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK__124_, MCK__61_, MCK_or, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10153 { 0 /* */, Hexagon::M4_or_xor, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK__124_, MCK__61_, MCK_xor, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10154 { 0 /* */, Hexagon::F2_sfrecipa, Convert__Reg1_0__Reg1_1__Reg1_5__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK_PredRegs, MCK__61_, MCK_sfrecipa, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10155 { 0 /* */, Hexagon::V6_vaslh_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vaslh, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
10156 { 0 /* */, Hexagon::V6_vaslw_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vaslw, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
10157 { 0 /* */, Hexagon::V6_vasrh_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vasrh, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
10158 { 0 /* */, Hexagon::V6_vasrw_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vasrw, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
10159 { 0 /* */, Hexagon::V6_vdmpybus_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vdmpybus, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
10160 { 0 /* */, Hexagon::V6_vdmpyhb_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vdmpyhb, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
10161 { 0 /* */, Hexagon::V6_vmpyiewh_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vmpyiewh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
10162 { 0 /* */, Hexagon::V6_vmpyiewuh_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vmpyiewuh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
10163 { 0 /* */, Hexagon::V6_vmpyih_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vmpyih, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
10164 { 0 /* */, Hexagon::V6_vmpyihb_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vmpyihb, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
10165 { 0 /* */, Hexagon::V6_vmpyiwb_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vmpyiwb, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
10166 { 0 /* */, Hexagon::V6_vmpyiwh_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vmpyiwh, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
10167 { 0 /* */, Hexagon::V6_vmpyiwub_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vmpyiwub, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
10168 { 0 /* */, Hexagon::V6_vrmpybv_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vrmpyb, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
10169 { 0 /* */, Hexagon::V6_vrmpybus_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vrmpybus, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
10170 { 0 /* */, Hexagon::V6_vrmpybusv_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vrmpybus, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
10171 { 0 /* */, Hexagon::V6_vrmpyub_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vrmpyub, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
10172 { 0 /* */, Hexagon::V6_vrmpyubv_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vrmpyub, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
10173 { 0 /* */, Hexagon::V6_vprefixqb, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV65, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_prefixsum, MCK__40_, MCK_HvxQR, MCK__41_ }, },
10174 { 0 /* */, Hexagon::V6_lvsplatb, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV62, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vsplat, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10175 { 0 /* */, Hexagon::V6_vprefixqh, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV65, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_prefixsum, MCK__40_, MCK_HvxQR, MCK__41_ }, },
10176 { 0 /* */, Hexagon::V6_lvsplath, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV62, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vsplat, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10177 { 0 /* */, Hexagon::V6_vprefixqw, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV65, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_prefixsum, MCK__40_, MCK_HvxQR, MCK__41_ }, },
10178 { 0 /* */, Hexagon::V6_vinsertwr, Convert__Reg1_0__Tie0_0_0__Reg1_6, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vinsert, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10179 { 0 /* */, Hexagon::V6_vabsb_sat, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vabsb, MCK__40_, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
10180 { 0 /* */, Hexagon::V6_vabsh_sat, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vabsh, MCK__40_, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
10181 { 0 /* */, Hexagon::V6_vabsw_sat, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vabsw, MCK__40_, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
10182 { 0 /* */, Hexagon::V6_valignb, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_valign, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK_IntRegsLow8, MCK__41_ }, },
10183 { 0 /* */, Hexagon::V6_vandnqrt, Convert__Reg1_0__Reg1_5__Reg1_6, AMFBS_UseHVXV62, { MCK_HvxVR, MCK__61_, MCK_vand, MCK__40_, MCK__EXCLAIM_, MCK_HvxQR, MCK_IntRegs, MCK__41_ }, },
10184 { 0 /* */, Hexagon::V6_vandvnqv, Convert__Reg1_0__Reg1_5__Reg1_6, AMFBS_UseHVXV62, { MCK_HvxVR, MCK__61_, MCK_vand, MCK__40_, MCK__EXCLAIM_, MCK_HvxQR, MCK_HvxVR, MCK__41_ }, },
10185 { 0 /* */, Hexagon::V6_vlalignb, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vlalign, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK_IntRegsLow8, MCK__41_ }, },
10186 { 0 /* */, Hexagon::V6_vL32b_nt_ai, Convert__Reg1_0__Reg1_4__imm_95_0, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_nt }, },
10187 { 0 /* */, Hexagon::V6_vmux, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vmux, MCK__40_, MCK_HvxQR, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
10188 { 0 /* */, Hexagon::V6_vandqrt_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__124_, MCK__61_, MCK_vand, MCK__40_, MCK_HvxQR, MCK_IntRegs, MCK__41_ }, },
10189 { 0 /* */, Hexagon::C4_nbitsclri, Convert__Reg1_0__Reg1_5__u6_0Imm1_7, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK__EXCLAIM_, MCK_bitsclr, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u6_0Imm, MCK__41_ }, },
10190 { 0 /* */, Hexagon::S4_ntstbit_i, Convert__Reg1_0__Reg1_5__u5_0Imm1_7, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK__EXCLAIM_, MCK_tstbit, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10191 { 0 /* */, Hexagon::C2_cmpeqp, Convert__Reg1_0__Reg1_6__Reg1_7, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
10192 { 0 /* */, Hexagon::C2_cmpeq, Convert__Reg1_0__Reg1_6__Reg1_7, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10193 { 0 /* */, Hexagon::C2_cmpgtp, Convert__Reg1_0__Reg1_6__Reg1_7, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
10194 { 0 /* */, Hexagon::C2_cmpgt, Convert__Reg1_0__Reg1_6__Reg1_7, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10195 { 0 /* */, Hexagon::C2_cmpgtup, Convert__Reg1_0__Reg1_6__Reg1_7, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gtu, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
10196 { 0 /* */, Hexagon::C2_cmpgtu, Convert__Reg1_0__Reg1_6__Reg1_7, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gtu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10197 { 0 /* */, Hexagon::C2_cmpgt, Convert__Reg1_0__Reg1_7__Reg1_6, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_cmp, MCK__DOT_, MCK_lt, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10198 { 0 /* */, Hexagon::C2_cmpgtu, Convert__Reg1_0__Reg1_7__Reg1_6, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_cmp, MCK__DOT_, MCK_ltu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10199 { 0 /* */, Hexagon::A4_cmpbeq, Convert__Reg1_0__Reg1_6__Reg1_7, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_cmpb, MCK__DOT_, MCK_eq, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10200 { 0 /* */, Hexagon::A4_cmpbgt, Convert__Reg1_0__Reg1_6__Reg1_7, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_cmpb, MCK__DOT_, MCK_gt, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10201 { 0 /* */, Hexagon::A4_cmpbgtu, Convert__Reg1_0__Reg1_6__Reg1_7, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_cmpb, MCK__DOT_, MCK_gtu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10202 { 0 /* */, Hexagon::A4_cmpheq, Convert__Reg1_0__Reg1_6__Reg1_7, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_cmph, MCK__DOT_, MCK_eq, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10203 { 0 /* */, Hexagon::A4_cmphgt, Convert__Reg1_0__Reg1_6__Reg1_7, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_cmph, MCK__DOT_, MCK_gt, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10204 { 0 /* */, Hexagon::A4_cmphgtu, Convert__Reg1_0__Reg1_6__Reg1_7, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_cmph, MCK__DOT_, MCK_gtu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10205 { 0 /* */, Hexagon::F2_dfcmpeq, Convert__Reg1_0__Reg1_6__Reg1_7, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_dfcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
10206 { 0 /* */, Hexagon::F2_dfcmpge, Convert__Reg1_0__Reg1_6__Reg1_7, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_dfcmp, MCK__DOT_, MCK_ge, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
10207 { 0 /* */, Hexagon::F2_dfcmpgt, Convert__Reg1_0__Reg1_6__Reg1_7, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_dfcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
10208 { 0 /* */, Hexagon::F2_dfcmpuo, Convert__Reg1_0__Reg1_6__Reg1_7, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_dfcmp, MCK__DOT_, MCK_uo, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
10209 { 0 /* */, Hexagon::F2_sfcmpeq, Convert__Reg1_0__Reg1_6__Reg1_7, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_sfcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10210 { 0 /* */, Hexagon::F2_sfcmpge, Convert__Reg1_0__Reg1_6__Reg1_7, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_sfcmp, MCK__DOT_, MCK_ge, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10211 { 0 /* */, Hexagon::F2_sfcmpgt, Convert__Reg1_0__Reg1_6__Reg1_7, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_sfcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10212 { 0 /* */, Hexagon::F2_sfcmpuo, Convert__Reg1_0__Reg1_6__Reg1_7, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_sfcmp, MCK__DOT_, MCK_uo, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10213 { 0 /* */, Hexagon::A2_vcmpbeq, Convert__Reg1_0__Reg1_6__Reg1_7, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_vcmpb, MCK__DOT_, MCK_eq, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
10214 { 0 /* */, Hexagon::A4_vcmpbgt, Convert__Reg1_0__Reg1_6__Reg1_7, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_vcmpb, MCK__DOT_, MCK_gt, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
10215 { 0 /* */, Hexagon::A2_vcmpbgtu, Convert__Reg1_0__Reg1_6__Reg1_7, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_vcmpb, MCK__DOT_, MCK_gtu, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
10216 { 0 /* */, Hexagon::A2_vcmpheq, Convert__Reg1_0__Reg1_6__Reg1_7, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_vcmph, MCK__DOT_, MCK_eq, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
10217 { 0 /* */, Hexagon::A2_vcmphgt, Convert__Reg1_0__Reg1_6__Reg1_7, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_vcmph, MCK__DOT_, MCK_gt, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
10218 { 0 /* */, Hexagon::A2_vcmphgtu, Convert__Reg1_0__Reg1_6__Reg1_7, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_vcmph, MCK__DOT_, MCK_gtu, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
10219 { 0 /* */, Hexagon::A2_vcmpweq, Convert__Reg1_0__Reg1_6__Reg1_7, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_vcmpw, MCK__DOT_, MCK_eq, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
10220 { 0 /* */, Hexagon::A2_vcmpwgt, Convert__Reg1_0__Reg1_6__Reg1_7, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_vcmpw, MCK__DOT_, MCK_gt, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
10221 { 0 /* */, Hexagon::A2_vcmpwgtu, Convert__Reg1_0__Reg1_6__Reg1_7, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_vcmpw, MCK__DOT_, MCK_gtu, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
10222 { 0 /* */, Hexagon::S2_asl_i_p_and, Convert__Reg1_0__Tie0_0_0__Reg1_5__u6_0Imm1_7, AMFBS_None, { MCK_DoubleRegs, MCK__38_, MCK__61_, MCK_asl, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u6_0Imm, MCK__41_ }, },
10223 { 0 /* */, Hexagon::S2_asr_i_p_and, Convert__Reg1_0__Tie0_0_0__Reg1_5__u6_0Imm1_7, AMFBS_None, { MCK_DoubleRegs, MCK__38_, MCK__61_, MCK_asr, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u6_0Imm, MCK__41_ }, },
10224 { 0 /* */, Hexagon::S2_lsr_i_p_and, Convert__Reg1_0__Tie0_0_0__Reg1_5__u6_0Imm1_7, AMFBS_None, { MCK_DoubleRegs, MCK__38_, MCK__61_, MCK_lsr, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u6_0Imm, MCK__41_ }, },
10225 { 0 /* */, Hexagon::S6_rol_i_p_and, Convert__Reg1_0__Tie0_0_0__Reg1_5__u6_0Imm1_7, AMFBS_HasV60, { MCK_DoubleRegs, MCK__38_, MCK__61_, MCK_rol, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u6_0Imm, MCK__41_ }, },
10226 { 0 /* */, Hexagon::S2_asl_i_p_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__u6_0Imm1_7, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_asl, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u6_0Imm, MCK__41_ }, },
10227 { 0 /* */, Hexagon::S2_asr_i_p_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__u6_0Imm1_7, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_asr, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u6_0Imm, MCK__41_ }, },
10228 { 0 /* */, Hexagon::M7_dcmpyiwc_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_HasV67_UseAudio, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_cmpyiw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__STAR_, MCK__41_ }, },
10229 { 0 /* */, Hexagon::M7_dcmpyrwc_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_HasV67_UseAudio, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_cmpyrw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__STAR_, MCK__41_ }, },
10230 { 0 /* */, Hexagon::S2_lsr_i_p_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__u6_0Imm1_7, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_lsr, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u6_0Imm, MCK__41_ }, },
10231 { 0 /* */, Hexagon::S6_rol_i_p_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__u6_0Imm1_7, AMFBS_HasV60, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_rol, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u6_0Imm, MCK__41_ }, },
10232 { 0 /* */, Hexagon::M2_vrcmaci_s0c, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrcmpyi, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__STAR_, MCK__41_ }, },
10233 { 0 /* */, Hexagon::M2_vrcmacr_s0c, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrcmpyr, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__STAR_, MCK__41_ }, },
10234 { 0 /* */, Hexagon::S2_asl_i_p_nac, Convert__Reg1_0__Tie0_0_0__Reg1_5__u6_0Imm1_7, AMFBS_None, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_asl, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u6_0Imm, MCK__41_ }, },
10235 { 0 /* */, Hexagon::S2_asr_i_p_nac, Convert__Reg1_0__Tie0_0_0__Reg1_5__u6_0Imm1_7, AMFBS_None, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_asr, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u6_0Imm, MCK__41_ }, },
10236 { 0 /* */, Hexagon::S2_lsr_i_p_nac, Convert__Reg1_0__Tie0_0_0__Reg1_5__u6_0Imm1_7, AMFBS_None, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_lsr, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u6_0Imm, MCK__41_ }, },
10237 { 0 /* */, Hexagon::S6_rol_i_p_nac, Convert__Reg1_0__Tie0_0_0__Reg1_5__u6_0Imm1_7, AMFBS_HasV60, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_rol, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u6_0Imm, MCK__41_ }, },
10238 { 0 /* */, Hexagon::A2_addpsat, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_add, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10239 { 0 /* */, Hexagon::M2_cmpys_s0, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_cmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10240 { 0 /* */, Hexagon::A2_combineii, Convert__Reg1_0__s32_0Imm1_5__s8_0Imm1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_combine, MCK__40_, MCK__HASH_, MCK_s32_0Imm, MCK__HASH_, MCK_s8_0Imm, MCK__41_ }, },
10241 { 0 /* */, Hexagon::TFRI64_V2_ext, Convert__Reg1_0__s32_0Imm1_5__s8_0Imm1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_combine, MCK__40_, MCK__HASH_, MCK_s32_0Imm, MCK__HASH_, MCK_s8_0Imm, MCK__41_ }, },
10242 { 0 /* */, Hexagon::A4_combineii, Convert__Reg1_0__s8_0Imm1_5__u32_0Imm1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_combine, MCK__40_, MCK__HASH_, MCK_s8_0Imm, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
10243 { 0 /* */, Hexagon::F2_dfimm_n, Convert__Reg1_0__u10_0Imm1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_dfmake, MCK__40_, MCK__HASH_, MCK_u10_0Imm, MCK__41_, MCK__COLON_, MCK_neg }, },
10244 { 0 /* */, Hexagon::F2_dfimm_p, Convert__Reg1_0__u10_0Imm1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_dfmake, MCK__40_, MCK__HASH_, MCK_u10_0Imm, MCK__41_, MCK__COLON_, MCK_pos }, },
10245 { 0 /* */, Hexagon::L2_loadalignb_io, Convert__Reg1_0__Tie0_0_0__Reg1_4__s32_0Imm1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_memb_95_fifo, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s32_0Imm, MCK__41_ }, },
10246 { 0 /* */, Hexagon::L2_loadalignb_pr, Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__Reg1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_memb_95_fifo, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
10247 { 0 /* */, Hexagon::L4_loadalignb_ap, Convert__Reg1_0__Reg1_4__Tie0_0_0__u32_0Imm1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_memb_95_fifo, MCK__40_, MCK_IntRegs, MCK__61_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
10248 { 0 /* */, Hexagon::L2_loadbsw4_io, Convert__Reg1_0__Reg1_4__s30_2Imm1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_membh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s30_2Imm, MCK__41_ }, },
10249 { 0 /* */, Hexagon::L2_loadbsw4_pr, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_membh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
10250 { 0 /* */, Hexagon::L4_loadbsw4_ap, Convert__Reg1_0__Reg1_4__u32_0Imm1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_membh, MCK__40_, MCK_IntRegs, MCK__61_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
10251 { 0 /* */, Hexagon::L2_loadrdgp, Convert__Reg1_0__u29_3Imm1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK_GP, MCK__43_, MCK__HASH_, MCK_u29_3Imm, MCK__41_ }, },
10252 { 0 /* */, Hexagon::L2_loadrd_io, Convert__Reg1_0__Reg1_4__s29_3Imm1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s29_3Imm, MCK__41_ }, },
10253 { 0 /* */, Hexagon::L2_loadrd_pr, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
10254 { 0 /* */, Hexagon::L4_loadrd_ap, Convert__Reg1_0__Reg1_4__u32_0Imm1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__61_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
10255 { 0 /* */, Hexagon::L2_loadalignh_io, Convert__Reg1_0__Tie0_0_0__Reg1_4__s31_1Imm1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_memh_95_fifo, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s31_1Imm, MCK__41_ }, },
10256 { 0 /* */, Hexagon::L2_loadalignh_pr, Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__Reg1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_memh_95_fifo, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
10257 { 0 /* */, Hexagon::L4_loadalignh_ap, Convert__Reg1_0__Reg1_4__Tie0_0_0__u32_0Imm1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_memh_95_fifo, MCK__40_, MCK_IntRegs, MCK__61_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
10258 { 0 /* */, Hexagon::L2_loadbzw4_io, Convert__Reg1_0__Reg1_4__s30_2Imm1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_memubh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s30_2Imm, MCK__41_ }, },
10259 { 0 /* */, Hexagon::L2_loadbzw4_pr, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_memubh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
10260 { 0 /* */, Hexagon::L4_loadbzw4_ap, Convert__Reg1_0__Reg1_4__u32_0Imm1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_memubh, MCK__40_, MCK_IntRegs, MCK__61_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
10261 { 0 /* */, Hexagon::dep_S2_packhl, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_packhl, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_deprecated }, },
10262 { 0 /* */, Hexagon::A2_vaddhs, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vaddh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10263 { 0 /* */, Hexagon::A2_vaddubs, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vaddub, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10264 { 0 /* */, Hexagon::A2_vadduhs, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vadduh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10265 { 0 /* */, Hexagon::A2_vaddws, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vaddw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10266 { 0 /* */, Hexagon::S2_valignib, Convert__Reg1_0__Reg1_4__Reg1_5__u3_0Imm1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_valignb, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__HASH_, MCK_u3_0Imm, MCK__41_ }, },
10267 { 0 /* */, Hexagon::A2_vavghcr, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vavgh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_crnd }, },
10268 { 0 /* */, Hexagon::A2_vavghr, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vavgh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_rnd }, },
10269 { 0 /* */, Hexagon::A2_vavgubr, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vavgub, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_rnd }, },
10270 { 0 /* */, Hexagon::A2_vavguhr, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vavguh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_rnd }, },
10271 { 0 /* */, Hexagon::A2_vavguwr, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vavguw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_rnd }, },
10272 { 0 /* */, Hexagon::A2_vavgwcr, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vavgw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_crnd }, },
10273 { 0 /* */, Hexagon::A2_vavgwr, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vavgw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_rnd }, },
10274 { 0 /* */, Hexagon::M2_vcmpy_s0_sat_i, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vcmpyi, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10275 { 0 /* */, Hexagon::M2_vcmpy_s0_sat_r, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vcmpyr, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10276 { 0 /* */, Hexagon::M2_vdmpys_s0, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vdmpy, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10277 { 0 /* */, Hexagon::M5_vdmpybsu, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vdmpybsu, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10278 { 0 /* */, Hexagon::M2_vmpy2es_s0, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vmpyeh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10279 { 0 /* */, Hexagon::M2_vmpy2s_s0, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vmpyh, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10280 { 0 /* */, Hexagon::M2_vmpy2su_s0, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vmpyhsu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10281 { 0 /* */, Hexagon::M2_mmpyl_s0, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vmpyweh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10282 { 0 /* */, Hexagon::M2_mmpyul_s0, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vmpyweuh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10283 { 0 /* */, Hexagon::M2_mmpyh_s0, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vmpywoh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10284 { 0 /* */, Hexagon::M2_mmpyuh_s0, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vmpywouh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10285 { 0 /* */, Hexagon::S4_vrcrotate, Convert__Reg1_0__Reg1_4__Reg1_5__u2_0Imm1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vrcrotate, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__HASH_, MCK_u2_0Imm, MCK__41_ }, },
10286 { 0 /* */, Hexagon::S2_vspliceib, Convert__Reg1_0__Reg1_4__Reg1_5__u3_0Imm1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vspliceb, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__HASH_, MCK_u3_0Imm, MCK__41_ }, },
10287 { 0 /* */, Hexagon::A2_vsubhs, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vsubh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10288 { 0 /* */, Hexagon::A2_vsububs, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vsubub, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10289 { 0 /* */, Hexagon::A2_vsubuhs, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vsubuh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10290 { 0 /* */, Hexagon::A2_vsubws, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vsubw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10291 { 0 /* */, Hexagon::S4_vxaddsubh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vxaddsubh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10292 { 0 /* */, Hexagon::S4_vxaddsubw, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vxaddsubw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10293 { 0 /* */, Hexagon::S4_vxsubaddh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vxsubaddh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10294 { 0 /* */, Hexagon::S4_vxsubaddw, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vxsubaddw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10295 { 0 /* */, Hexagon::S2_asl_i_p_xacc, Convert__Reg1_0__Tie0_0_0__Reg1_5__u6_0Imm1_7, AMFBS_None, { MCK_DoubleRegs, MCK__94_, MCK__61_, MCK_asl, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u6_0Imm, MCK__41_ }, },
10296 { 0 /* */, Hexagon::S2_lsr_i_p_xacc, Convert__Reg1_0__Tie0_0_0__Reg1_5__u6_0Imm1_7, AMFBS_None, { MCK_DoubleRegs, MCK__94_, MCK__61_, MCK_lsr, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u6_0Imm, MCK__41_ }, },
10297 { 0 /* */, Hexagon::S6_rol_i_p_xacc, Convert__Reg1_0__Tie0_0_0__Reg1_5__u6_0Imm1_7, AMFBS_HasV60, { MCK_DoubleRegs, MCK__94_, MCK__61_, MCK_rol, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u6_0Imm, MCK__41_ }, },
10298 { 0 /* */, Hexagon::S2_asl_i_p_or, Convert__Reg1_0__Tie0_0_0__Reg1_5__u6_0Imm1_7, AMFBS_None, { MCK_DoubleRegs, MCK__124_, MCK__61_, MCK_asl, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u6_0Imm, MCK__41_ }, },
10299 { 0 /* */, Hexagon::S2_asr_i_p_or, Convert__Reg1_0__Tie0_0_0__Reg1_5__u6_0Imm1_7, AMFBS_None, { MCK_DoubleRegs, MCK__124_, MCK__61_, MCK_asr, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u6_0Imm, MCK__41_ }, },
10300 { 0 /* */, Hexagon::S2_lsr_i_p_or, Convert__Reg1_0__Tie0_0_0__Reg1_5__u6_0Imm1_7, AMFBS_None, { MCK_DoubleRegs, MCK__124_, MCK__61_, MCK_lsr, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u6_0Imm, MCK__41_ }, },
10301 { 0 /* */, Hexagon::S6_rol_i_p_or, Convert__Reg1_0__Tie0_0_0__Reg1_5__u6_0Imm1_7, AMFBS_HasV60, { MCK_DoubleRegs, MCK__124_, MCK__61_, MCK_rol, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u6_0Imm, MCK__41_ }, },
10302 { 0 /* */, Hexagon::V6_vcombine_tmp, Convert__Reg1_0__Reg1_6__Reg1_7, AMFBS_UseHVXV69, { MCK_HvxWR, MCK__DOT_, MCK_tmp, MCK__61_, MCK_vcombine, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
10303 { 0 /* */, Hexagon::V6_vaddbsat_dv, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vaddb, MCK__40_, MCK_HvxWR, MCK_HvxWR, MCK__41_, MCK__COLON_, MCK_sat }, },
10304 { 0 /* */, Hexagon::V6_vaddhsat_dv, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vaddh, MCK__40_, MCK_HvxWR, MCK_HvxWR, MCK__41_, MCK__COLON_, MCK_sat }, },
10305 { 0 /* */, Hexagon::V6_vaddubsat_dv, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vaddub, MCK__40_, MCK_HvxWR, MCK_HvxWR, MCK__41_, MCK__COLON_, MCK_sat }, },
10306 { 0 /* */, Hexagon::V6_vadduhsat_dv, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vadduh, MCK__40_, MCK_HvxWR, MCK_HvxWR, MCK__41_, MCK__COLON_, MCK_sat }, },
10307 { 0 /* */, Hexagon::V6_vadduwsat_dv, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vadduw, MCK__40_, MCK_HvxWR, MCK_HvxWR, MCK__41_, MCK__COLON_, MCK_sat }, },
10308 { 0 /* */, Hexagon::V6_vaddwsat_dv, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vaddw, MCK__40_, MCK_HvxWR, MCK_HvxWR, MCK__41_, MCK__COLON_, MCK_sat }, },
10309 { 0 /* */, Hexagon::V6_vrmpybusi, Convert__Reg1_0__Reg1_4__Reg1_5__u1_0Imm1_7, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vrmpybus, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__HASH_, MCK_u1_0Imm, MCK__41_ }, },
10310 { 0 /* */, Hexagon::V6_vrmpyubi, Convert__Reg1_0__Reg1_4__Reg1_5__u1_0Imm1_7, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vrmpyub, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__HASH_, MCK_u1_0Imm, MCK__41_ }, },
10311 { 0 /* */, Hexagon::V6_vrsadubi, Convert__Reg1_0__Reg1_4__Reg1_5__u1_0Imm1_7, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vrsadub, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__HASH_, MCK_u1_0Imm, MCK__41_ }, },
10312 { 0 /* */, Hexagon::V6_vsubbsat_dv, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vsubb, MCK__40_, MCK_HvxWR, MCK_HvxWR, MCK__41_, MCK__COLON_, MCK_sat }, },
10313 { 0 /* */, Hexagon::V6_vsubhsat_dv, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vsubh, MCK__40_, MCK_HvxWR, MCK_HvxWR, MCK__41_, MCK__COLON_, MCK_sat }, },
10314 { 0 /* */, Hexagon::V6_vsububsat_dv, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vsubub, MCK__40_, MCK_HvxWR, MCK_HvxWR, MCK__41_, MCK__COLON_, MCK_sat }, },
10315 { 0 /* */, Hexagon::V6_vsubuhsat_dv, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vsubuh, MCK__40_, MCK_HvxWR, MCK_HvxWR, MCK__41_, MCK__COLON_, MCK_sat }, },
10316 { 0 /* */, Hexagon::V6_vsubuwsat_dv, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vsubuw, MCK__40_, MCK_HvxWR, MCK_HvxWR, MCK__41_, MCK__COLON_, MCK_sat }, },
10317 { 0 /* */, Hexagon::V6_vsubwsat_dv, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vsubw, MCK__40_, MCK_HvxWR, MCK_HvxWR, MCK__41_, MCK__COLON_, MCK_sat }, },
10318 { 0 /* */, Hexagon::M4_and_andn, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__38_, MCK__61_, MCK_and, MCK__40_, MCK_IntRegs, MCK__126_, MCK_IntRegs, MCK__41_ }, },
10319 { 0 /* */, Hexagon::S2_asl_i_r_and, Convert__Reg1_0__Tie0_0_0__Reg1_5__u5_0Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__38_, MCK__61_, MCK_asl, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10320 { 0 /* */, Hexagon::S2_asr_i_r_and, Convert__Reg1_0__Tie0_0_0__Reg1_5__u5_0Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__38_, MCK__61_, MCK_asr, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10321 { 0 /* */, Hexagon::S2_lsr_i_r_and, Convert__Reg1_0__Tie0_0_0__Reg1_5__u5_0Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__38_, MCK__61_, MCK_lsr, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10322 { 0 /* */, Hexagon::S6_rol_i_r_and, Convert__Reg1_0__Tie0_0_0__Reg1_5__u5_0Imm1_7, AMFBS_HasV60, { MCK_IntRegs, MCK__38_, MCK__61_, MCK_rol, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10323 { 0 /* */, Hexagon::M2_accii, Convert__Reg1_0__Tie0_0_0__Reg1_5__s32_0Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_s32_0Imm, MCK__41_ }, },
10324 { 0 /* */, Hexagon::S2_asl_i_r_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__u5_0Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_asl, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10325 { 0 /* */, Hexagon::S2_asr_i_r_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__u5_0Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_asr, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10326 { 0 /* */, Hexagon::S2_lsr_i_r_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__u5_0Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_lsr, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10327 { 0 /* */, Hexagon::M2_macsip, Convert__Reg1_0__Tie0_0_0__Reg1_5__u32_0Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpyi, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
10328 { 0 /* */, Hexagon::S6_rol_i_r_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__u5_0Imm1_7, AMFBS_HasV60, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_rol, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10329 { 0 /* */, Hexagon::M2_naccii, Convert__Reg1_0__Tie0_0_0__Reg1_5__s32_0Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_s32_0Imm, MCK__41_ }, },
10330 { 0 /* */, Hexagon::S2_asl_i_r_nac, Convert__Reg1_0__Tie0_0_0__Reg1_5__u5_0Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_asl, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10331 { 0 /* */, Hexagon::S2_asr_i_r_nac, Convert__Reg1_0__Tie0_0_0__Reg1_5__u5_0Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_asr, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10332 { 0 /* */, Hexagon::S2_lsr_i_r_nac, Convert__Reg1_0__Tie0_0_0__Reg1_5__u5_0Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_lsr, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10333 { 0 /* */, Hexagon::M2_macsin, Convert__Reg1_0__Tie0_0_0__Reg1_5__u32_0Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpyi, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
10334 { 0 /* */, Hexagon::S6_rol_i_r_nac, Convert__Reg1_0__Tie0_0_0__Reg1_5__u5_0Imm1_7, AMFBS_HasV60, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_rol, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10335 { 0 /* */, Hexagon::V6_extractw, Convert__Reg1_0__Reg1_6__Reg1_7, AMFBS_UseHVX, { MCK_IntRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vextract, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
10336 { 0 /* */, Hexagon::M2_mpysip, Convert__Reg1_0__Reg1_5__u32_0Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK__43_, MCK_mpyi, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
10337 { 0 /* */, Hexagon::M2_mpysin, Convert__Reg1_0__Reg1_5__u8_0Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK__MINUS_, MCK_mpyi, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u8_0Imm, MCK__41_ }, },
10338 { 0 /* */, Hexagon::A2_addsat, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10339 { 0 /* */, Hexagon::S2_addasl_rrri, Convert__Reg1_0__Reg1_4__Reg1_5__u3_0Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_addasl, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__HASH_, MCK_u3_0Imm, MCK__41_ }, },
10340 { 0 /* */, Hexagon::S2_asl_r_r_sat, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_asl, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10341 { 0 /* */, Hexagon::S2_asr_r_r_sat, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_asr, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10342 { 0 /* */, Hexagon::A4_rcmpeq, Convert__Reg1_0__Reg1_6__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10343 { 0 /* */, Hexagon::S2_mask, Convert__Reg1_0__u5_0Imm1_5__u5_0Imm1_7, AMFBS_HasV66, { MCK_IntRegs, MCK__61_, MCK_mask, MCK__40_, MCK__HASH_, MCK_u5_0Imm, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10344 { 0 /* */, Hexagon::L2_loadrbgp, Convert__Reg1_0__u32_0Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK_GP, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
10345 { 0 /* */, Hexagon::L2_loadrb_io, Convert__Reg1_0__Reg1_4__s32_0Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s32_0Imm, MCK__41_ }, },
10346 { 0 /* */, Hexagon::L2_loadrb_pr, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
10347 { 0 /* */, Hexagon::L4_loadrb_ap, Convert__Reg1_0__Reg1_4__u32_0Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__61_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
10348 { 0 /* */, Hexagon::L2_loadbsw2_io, Convert__Reg1_0__Reg1_4__s31_1Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_membh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s31_1Imm, MCK__41_ }, },
10349 { 0 /* */, Hexagon::L2_loadbsw2_pr, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_membh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
10350 { 0 /* */, Hexagon::L4_loadbsw2_ap, Convert__Reg1_0__Reg1_4__u32_0Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_membh, MCK__40_, MCK_IntRegs, MCK__61_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
10351 { 0 /* */, Hexagon::L2_loadrhgp, Convert__Reg1_0__u31_1Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK_GP, MCK__43_, MCK__HASH_, MCK_u31_1Imm, MCK__41_ }, },
10352 { 0 /* */, Hexagon::L2_loadrh_io, Convert__Reg1_0__Reg1_4__s31_1Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s31_1Imm, MCK__41_ }, },
10353 { 0 /* */, Hexagon::L2_loadrh_pr, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
10354 { 0 /* */, Hexagon::L4_loadrh_ap, Convert__Reg1_0__Reg1_4__u32_0Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__61_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
10355 { 0 /* */, Hexagon::L2_loadrubgp, Convert__Reg1_0__u32_0Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK_GP, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
10356 { 0 /* */, Hexagon::L2_loadrub_io, Convert__Reg1_0__Reg1_4__s32_0Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s32_0Imm, MCK__41_ }, },
10357 { 0 /* */, Hexagon::L2_loadrub_pr, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
10358 { 0 /* */, Hexagon::L4_loadrub_ap, Convert__Reg1_0__Reg1_4__u32_0Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK_IntRegs, MCK__61_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
10359 { 0 /* */, Hexagon::L2_loadbzw2_io, Convert__Reg1_0__Reg1_4__s31_1Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memubh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s31_1Imm, MCK__41_ }, },
10360 { 0 /* */, Hexagon::L2_loadbzw2_pr, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memubh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
10361 { 0 /* */, Hexagon::L4_loadbzw2_ap, Convert__Reg1_0__Reg1_4__u32_0Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memubh, MCK__40_, MCK_IntRegs, MCK__61_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
10362 { 0 /* */, Hexagon::L2_loadruhgp, Convert__Reg1_0__u31_1Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK_GP, MCK__43_, MCK__HASH_, MCK_u31_1Imm, MCK__41_ }, },
10363 { 0 /* */, Hexagon::L2_loadruh_io, Convert__Reg1_0__Reg1_4__s31_1Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s31_1Imm, MCK__41_ }, },
10364 { 0 /* */, Hexagon::L2_loadruh_pr, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
10365 { 0 /* */, Hexagon::L4_loadruh_ap, Convert__Reg1_0__Reg1_4__u32_0Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK_IntRegs, MCK__61_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
10366 { 0 /* */, Hexagon::L2_loadrigp, Convert__Reg1_0__u30_2Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK_GP, MCK__43_, MCK__HASH_, MCK_u30_2Imm, MCK__41_ }, },
10367 { 0 /* */, Hexagon::L2_loadri_io, Convert__Reg1_0__Reg1_4__s30_2Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s30_2Imm, MCK__41_ }, },
10368 { 0 /* */, Hexagon::L2_loadri_pr, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
10369 { 0 /* */, Hexagon::L4_loadri_ap, Convert__Reg1_0__Reg1_4__u32_0Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__61_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
10370 { 0 /* */, Hexagon::M2_dpmpyss_rnd_s0, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_rnd }, },
10371 { 0 /* */, Hexagon::C2_muxri, Convert__Reg1_0__Reg1_4__s32_0Imm1_6__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mux, MCK__40_, MCK_PredRegs, MCK__HASH_, MCK_s32_0Imm, MCK_IntRegs, MCK__41_ }, },
10372 { 0 /* */, Hexagon::C2_muxir, Convert__Reg1_0__Reg1_4__Reg1_5__s32_0Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mux, MCK__40_, MCK_PredRegs, MCK_IntRegs, MCK__HASH_, MCK_s32_0Imm, MCK__41_ }, },
10373 { 0 /* */, Hexagon::A4_round_rr_sat, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_round, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10374 { 0 /* */, Hexagon::F2_sfimm_n, Convert__Reg1_0__u10_0Imm1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_sfmake, MCK__40_, MCK__HASH_, MCK_u10_0Imm, MCK__41_, MCK__COLON_, MCK_neg }, },
10375 { 0 /* */, Hexagon::F2_sfimm_p, Convert__Reg1_0__u10_0Imm1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_sfmake, MCK__40_, MCK__HASH_, MCK_u10_0Imm, MCK__41_, MCK__COLON_, MCK_pos }, },
10376 { 0 /* */, Hexagon::A2_subsat, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_sub, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10377 { 0 /* */, Hexagon::A2_svaddhs, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vaddh, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10378 { 0 /* */, Hexagon::A5_vaddhubs, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vaddhub, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10379 { 0 /* */, Hexagon::A2_svadduhs, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vadduh, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10380 { 0 /* */, Hexagon::A2_svavghs, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vavgh, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_rnd }, },
10381 { 0 /* */, Hexagon::A2_svsubhs, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vsubh, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10382 { 0 /* */, Hexagon::A2_svsubuhs, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vsubuh, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10383 { 0 /* */, Hexagon::M4_xor_andn, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__94_, MCK__61_, MCK_and, MCK__40_, MCK_IntRegs, MCK__126_, MCK_IntRegs, MCK__41_ }, },
10384 { 0 /* */, Hexagon::S2_asl_i_r_xacc, Convert__Reg1_0__Tie0_0_0__Reg1_5__u5_0Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__94_, MCK__61_, MCK_asl, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10385 { 0 /* */, Hexagon::S2_lsr_i_r_xacc, Convert__Reg1_0__Tie0_0_0__Reg1_5__u5_0Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__94_, MCK__61_, MCK_lsr, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10386 { 0 /* */, Hexagon::S6_rol_i_r_xacc, Convert__Reg1_0__Tie0_0_0__Reg1_5__u5_0Imm1_7, AMFBS_HasV60, { MCK_IntRegs, MCK__94_, MCK__61_, MCK_rol, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10387 { 0 /* */, Hexagon::S4_or_andi, Convert__Reg1_0__Tie0_0_0__Reg1_5__s32_0Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__124_, MCK__61_, MCK_and, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_s32_0Imm, MCK__41_ }, },
10388 { 0 /* */, Hexagon::M4_or_andn, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__124_, MCK__61_, MCK_and, MCK__40_, MCK_IntRegs, MCK__126_, MCK_IntRegs, MCK__41_ }, },
10389 { 0 /* */, Hexagon::S2_asl_i_r_or, Convert__Reg1_0__Tie0_0_0__Reg1_5__u5_0Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__124_, MCK__61_, MCK_asl, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10390 { 0 /* */, Hexagon::S2_asr_i_r_or, Convert__Reg1_0__Tie0_0_0__Reg1_5__u5_0Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__124_, MCK__61_, MCK_asr, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10391 { 0 /* */, Hexagon::S2_lsr_i_r_or, Convert__Reg1_0__Tie0_0_0__Reg1_5__u5_0Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__124_, MCK__61_, MCK_lsr, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10392 { 0 /* */, Hexagon::S4_or_ori, Convert__Reg1_0__Tie0_0_0__Reg1_5__s32_0Imm1_7, AMFBS_None, { MCK_IntRegs, MCK__124_, MCK__61_, MCK_or, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_s32_0Imm, MCK__41_ }, },
10393 { 0 /* */, Hexagon::S6_rol_i_r_or, Convert__Reg1_0__Tie0_0_0__Reg1_5__u5_0Imm1_7, AMFBS_HasV60, { MCK_IntRegs, MCK__124_, MCK__61_, MCK_rol, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10394 { 0 /* */, Hexagon::V6_vaddbsat, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vaddb, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
10395 { 0 /* */, Hexagon::V6_vaddhsat, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vaddh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
10396 { 0 /* */, Hexagon::V6_vaddubsat, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vaddub, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
10397 { 0 /* */, Hexagon::V6_vadduhsat, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vadduh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
10398 { 0 /* */, Hexagon::V6_vadduwsat, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vadduw, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
10399 { 0 /* */, Hexagon::V6_vaddwsat, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vaddw, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
10400 { 0 /* */, Hexagon::V6_valignbi, Convert__Reg1_0__Reg1_4__Reg1_5__u3_0Imm1_7, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_valign, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__HASH_, MCK_u3_0Imm, MCK__41_ }, },
10401 { 0 /* */, Hexagon::V6_vavgbrnd, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vavgb, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_rnd }, },
10402 { 0 /* */, Hexagon::V6_vavghrnd, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vavgh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_rnd }, },
10403 { 0 /* */, Hexagon::V6_vavgubrnd, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vavgub, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_rnd }, },
10404 { 0 /* */, Hexagon::V6_vavguhrnd, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vavguh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_rnd }, },
10405 { 0 /* */, Hexagon::V6_vavguwrnd, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vavguw, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_rnd }, },
10406 { 0 /* */, Hexagon::V6_vavgwrnd, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vavgw, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_rnd }, },
10407 { 0 /* */, Hexagon::V6_vdmpyhisat, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vdmpyh, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10408 { 0 /* */, Hexagon::V6_vdmpyhsat, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vdmpyh, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10409 { 0 /* */, Hexagon::V6_vdmpyhvsat, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vdmpyh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
10410 { 0 /* */, Hexagon::V6_vdmpyhsusat, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vdmpyhsu, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10411 { 0 /* */, Hexagon::V6_vlalignbi, Convert__Reg1_0__Reg1_4__Reg1_5__u3_0Imm1_7, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vlalign, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__HASH_, MCK_u3_0Imm, MCK__41_ }, },
10412 { 0 /* */, Hexagon::V6_vL32b_ai, Convert__Reg1_0__Reg1_4__s4_0Imm1_7, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_ }, },
10413 { 0 /* */, Hexagon::V6_vL32b_ppu, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
10414 { 0 /* */, Hexagon::V6_vL32Ub_ai, Convert__Reg1_0__Reg1_4__s4_0Imm1_7, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vmemu, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_ }, },
10415 { 0 /* */, Hexagon::V6_vL32Ub_ppu, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vmemu, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
10416 { 0 /* */, Hexagon::V6_vpackhb_sat, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vpackhb, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
10417 { 0 /* */, Hexagon::V6_vpackhub_sat, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vpackhub, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
10418 { 0 /* */, Hexagon::V6_vpackwh_sat, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vpackwh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
10419 { 0 /* */, Hexagon::V6_vpackwuh_sat, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vpackwuh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
10420 { 0 /* */, Hexagon::V6_vroundhb, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vroundhb, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
10421 { 0 /* */, Hexagon::V6_vroundhub, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vroundhub, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
10422 { 0 /* */, Hexagon::V6_vrounduhub, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vrounduhub, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
10423 { 0 /* */, Hexagon::V6_vrounduwuh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vrounduwuh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
10424 { 0 /* */, Hexagon::V6_vroundwh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vroundwh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
10425 { 0 /* */, Hexagon::V6_vroundwuh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vroundwuh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
10426 { 0 /* */, Hexagon::V6_vsubbsat, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vsubb, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
10427 { 0 /* */, Hexagon::V6_vsubhsat, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vsubh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
10428 { 0 /* */, Hexagon::V6_vsububsat, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vsubub, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
10429 { 0 /* */, Hexagon::V6_vsubuhsat, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vsubuh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
10430 { 0 /* */, Hexagon::V6_vsubuwsat, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vsubuw, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
10431 { 0 /* */, Hexagon::V6_vsubwsat, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vsubw, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
10432 { 0 /* */, Hexagon::V6_vandnqrt_acc, Convert__Reg1_0__Tie0_0_0__Reg1_6__Reg1_7, AMFBS_UseHVXV62, { MCK_HvxVR, MCK__124_, MCK__61_, MCK_vand, MCK__40_, MCK__EXCLAIM_, MCK_HvxQR, MCK_IntRegs, MCK__41_ }, },
10433 { 0 /* */, Hexagon::C4_cmpneq, Convert__Reg1_0__Reg1_7__Reg1_8, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK__EXCLAIM_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10434 { 0 /* */, Hexagon::C4_cmplte, Convert__Reg1_0__Reg1_7__Reg1_8, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK__EXCLAIM_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10435 { 0 /* */, Hexagon::C4_cmplteu, Convert__Reg1_0__Reg1_7__Reg1_8, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK__EXCLAIM_, MCK_cmp, MCK__DOT_, MCK_gtu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10436 { 0 /* */, Hexagon::C2_cmpeqi, Convert__Reg1_0__Reg1_6__s32_0Imm1_8, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_s32_0Imm, MCK__41_ }, },
10437 { 0 /* */, Hexagon::C2_cmpgei, Convert__Reg1_0__Reg1_6__s8_0Imm1_8, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_cmp, MCK__DOT_, MCK_ge, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_s8_0Imm, MCK__41_ }, },
10438 { 0 /* */, Hexagon::C2_cmpgeui, Convert__Reg1_0__Reg1_6__u8_0Imm1_8, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_cmp, MCK__DOT_, MCK_geu, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u8_0Imm, MCK__41_ }, },
10439 { 0 /* */, Hexagon::C2_cmpgti, Convert__Reg1_0__Reg1_6__s32_0Imm1_8, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_s32_0Imm, MCK__41_ }, },
10440 { 0 /* */, Hexagon::C2_cmpgtui, Convert__Reg1_0__Reg1_6__u32_0Imm1_8, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gtu, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
10441 { 0 /* */, Hexagon::A4_cmpbeqi, Convert__Reg1_0__Reg1_6__u8_0Imm1_8, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_cmpb, MCK__DOT_, MCK_eq, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u8_0Imm, MCK__41_ }, },
10442 { 0 /* */, Hexagon::A4_cmpbgti, Convert__Reg1_0__Reg1_6__s8_0Imm1_8, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_cmpb, MCK__DOT_, MCK_gt, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_s8_0Imm, MCK__41_ }, },
10443 { 0 /* */, Hexagon::A4_cmpbgtui, Convert__Reg1_0__Reg1_6__u32_0Imm1_8, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_cmpb, MCK__DOT_, MCK_gtu, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
10444 { 0 /* */, Hexagon::A4_cmpheqi, Convert__Reg1_0__Reg1_6__s32_0Imm1_8, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_cmph, MCK__DOT_, MCK_eq, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_s32_0Imm, MCK__41_ }, },
10445 { 0 /* */, Hexagon::A4_cmphgti, Convert__Reg1_0__Reg1_6__s32_0Imm1_8, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_cmph, MCK__DOT_, MCK_gt, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_s32_0Imm, MCK__41_ }, },
10446 { 0 /* */, Hexagon::A4_cmphgtui, Convert__Reg1_0__Reg1_6__u32_0Imm1_8, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_cmph, MCK__DOT_, MCK_gtu, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
10447 { 0 /* */, Hexagon::A4_vcmpbeqi, Convert__Reg1_0__Reg1_6__u8_0Imm1_8, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_vcmpb, MCK__DOT_, MCK_eq, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u8_0Imm, MCK__41_ }, },
10448 { 0 /* */, Hexagon::A4_vcmpbgti, Convert__Reg1_0__Reg1_6__s8_0Imm1_8, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_vcmpb, MCK__DOT_, MCK_gt, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_s8_0Imm, MCK__41_ }, },
10449 { 0 /* */, Hexagon::A4_vcmpbgtui, Convert__Reg1_0__Reg1_6__u7_0Imm1_8, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_vcmpb, MCK__DOT_, MCK_gtu, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u7_0Imm, MCK__41_ }, },
10450 { 0 /* */, Hexagon::A4_vcmpheqi, Convert__Reg1_0__Reg1_6__s8_0Imm1_8, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_vcmph, MCK__DOT_, MCK_eq, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_s8_0Imm, MCK__41_ }, },
10451 { 0 /* */, Hexagon::A4_vcmphgti, Convert__Reg1_0__Reg1_6__s8_0Imm1_8, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_vcmph, MCK__DOT_, MCK_gt, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_s8_0Imm, MCK__41_ }, },
10452 { 0 /* */, Hexagon::A4_vcmphgtui, Convert__Reg1_0__Reg1_6__u7_0Imm1_8, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_vcmph, MCK__DOT_, MCK_gtu, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u7_0Imm, MCK__41_ }, },
10453 { 0 /* */, Hexagon::A4_vcmpweqi, Convert__Reg1_0__Reg1_6__s8_0Imm1_8, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_vcmpw, MCK__DOT_, MCK_eq, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_s8_0Imm, MCK__41_ }, },
10454 { 0 /* */, Hexagon::A4_vcmpwgti, Convert__Reg1_0__Reg1_6__s8_0Imm1_8, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_vcmpw, MCK__DOT_, MCK_gt, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_s8_0Imm, MCK__41_ }, },
10455 { 0 /* */, Hexagon::A4_vcmpwgtui, Convert__Reg1_0__Reg1_6__u7_0Imm1_8, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_vcmpw, MCK__DOT_, MCK_gtu, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u7_0Imm, MCK__41_ }, },
10456 { 0 /* */, Hexagon::M2_cmacs_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_cmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10457 { 0 /* */, Hexagon::M2_vcmac_s0_sat_i, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vcmpyi, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10458 { 0 /* */, Hexagon::M2_vcmac_s0_sat_r, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vcmpyr, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10459 { 0 /* */, Hexagon::M2_vdmacs_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vdmpy, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10460 { 0 /* */, Hexagon::M5_vdmacbsu, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vdmpybsu, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10461 { 0 /* */, Hexagon::M2_vmac2es_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpyeh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10462 { 0 /* */, Hexagon::M2_vmac2s_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpyh, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10463 { 0 /* */, Hexagon::M2_vmac2su_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpyhsu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10464 { 0 /* */, Hexagon::M2_mmacls_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpyweh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10465 { 0 /* */, Hexagon::M2_mmaculs_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpyweuh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10466 { 0 /* */, Hexagon::M2_mmachs_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpywoh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10467 { 0 /* */, Hexagon::M2_mmacuhs_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpywouh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10468 { 0 /* */, Hexagon::S4_vrcrotate_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6__u2_0Imm1_8, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrcrotate, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__HASH_, MCK_u2_0Imm, MCK__41_ }, },
10469 { 0 /* */, Hexagon::M2_cnacs_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_cmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10470 { 0 /* */, Hexagon::A4_addp_c, Convert__Reg1_0__Reg1_6__Reg1_4__Reg1_5__Tie1_0_0, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_add, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK_PredRegs, MCK__41_, MCK__COLON_, MCK_carry }, },
10471 { 0 /* */, Hexagon::S2_asr_i_p_rnd, Convert__Reg1_0__Reg1_4__u6_0Imm1_6, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_asr, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u6_0Imm, MCK__41_, MCK__COLON_, MCK_rnd }, },
10472 { 0 /* */, Hexagon::M2_cmpysc_s0, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_cmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__STAR_, MCK__41_, MCK__COLON_, MCK_sat }, },
10473 { 0 /* */, Hexagon::S4_extractp, Convert__Reg1_0__Reg1_4__u6_0Imm1_6__u6_0Imm1_8, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_extract, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u6_0Imm, MCK__HASH_, MCK_u6_0Imm, MCK__41_ }, },
10474 { 0 /* */, Hexagon::S2_extractup, Convert__Reg1_0__Reg1_4__u6_0Imm1_6__u6_0Imm1_8, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_extractu, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u6_0Imm, MCK__HASH_, MCK_u6_0Imm, MCK__41_ }, },
10475 { 0 /* */, Hexagon::S2_insertp, Convert__Reg1_0__Tie0_0_0__Reg1_4__u6_0Imm1_6__u6_0Imm1_8, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_insert, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u6_0Imm, MCK__HASH_, MCK_u6_0Imm, MCK__41_ }, },
10476 { 0 /* */, Hexagon::L2_loadalignb_pi, Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__s4_0Imm1_8, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_memb_95_fifo, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_ }, },
10477 { 0 /* */, Hexagon::L2_loadbsw4_pi, Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_2Imm1_8, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_membh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_2Imm, MCK__41_ }, },
10478 { 0 /* */, Hexagon::L2_loadrd_pi, Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_3Imm1_8, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_3Imm, MCK__41_ }, },
10479 { 0 /* */, Hexagon::L2_loadalignh_pi, Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__s4_1Imm1_8, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_memh_95_fifo, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_1Imm, MCK__41_ }, },
10480 { 0 /* */, Hexagon::L2_loadbzw4_pi, Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_2Imm1_8, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_memubh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_2Imm, MCK__41_ }, },
10481 { 0 /* */, Hexagon::A4_subp_c, Convert__Reg1_0__Reg1_6__Reg1_4__Reg1_5__Tie1_0_0, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_sub, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK_PredRegs, MCK__41_, MCK__COLON_, MCK_carry }, },
10482 { 0 /* */, Hexagon::S5_vasrhrnd, Convert__Reg1_0__Reg1_4__u4_0Imm1_6, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vasrh, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u4_0Imm, MCK__41_, MCK__COLON_, MCK_raw }, },
10483 { 0 /* */, Hexagon::S5_vasrhrnd_goodsyntax, Convert__Reg1_0__Reg1_4__u4_0Imm1_6, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vasrh, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u4_0Imm, MCK__41_, MCK__COLON_, MCK_rnd }, },
10484 { 0 /* */, Hexagon::V6_vmpyhsat_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vmpyh, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10485 { 0 /* */, Hexagon::V6_vrmpybusi_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6__u1_0Imm1_8, AMFBS_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vrmpybus, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__HASH_, MCK_u1_0Imm, MCK__41_ }, },
10486 { 0 /* */, Hexagon::V6_vrmpyubi_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6__u1_0Imm1_8, AMFBS_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vrmpyub, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__HASH_, MCK_u1_0Imm, MCK__41_ }, },
10487 { 0 /* */, Hexagon::V6_vrsadubi_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6__u1_0Imm1_8, AMFBS_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vrsadub, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__HASH_, MCK_u1_0Imm, MCK__41_ }, },
10488 { 0 /* */, Hexagon::V6_vsb, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vsxt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
10489 { 0 /* */, Hexagon::V6_vunpackb, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vunpack, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
10490 { 0 /* */, Hexagon::V6_vcvt_hf_b, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV68_UseHVXIEEEFP, { MCK_HvxWR, MCK__DOT_, MCK_hf, MCK__61_, MCK_vcvt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
10491 { 0 /* */, Hexagon::V6_vcvt_hf_ub, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV68_UseHVXIEEEFP, { MCK_HvxWR, MCK__DOT_, MCK_hf, MCK__61_, MCK_vcvt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
10492 { 0 /* */, Hexagon::V6_vcvt_sf_hf, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV68_UseHVXIEEEFP, { MCK_HvxWR, MCK__DOT_, MCK_sf, MCK__61_, MCK_vcvt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
10493 { 0 /* */, Hexagon::V6_vunpackub, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vunpack, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
10494 { 0 /* */, Hexagon::V6_vzb, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vzxt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
10495 { 0 /* */, Hexagon::V6_vunpackuh, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vunpack, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
10496 { 0 /* */, Hexagon::V6_vzh, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vzxt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
10497 { 0 /* */, Hexagon::V6_vsh, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vsxt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10498 { 0 /* */, Hexagon::V6_vunpackh, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vunpack, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10499 { 0 /* */, Hexagon::F2_sffma_lib, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_sfmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_lib }, },
10500 { 0 /* */, Hexagon::F2_sffms_lib, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_sfmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_lib }, },
10501 { 0 /* */, Hexagon::A4_rcmpneq, Convert__Reg1_0__Reg1_7__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK__EXCLAIM_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
10502 { 0 /* */, Hexagon::S2_asl_i_r_sat, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_asl, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__COLON_, MCK_sat }, },
10503 { 0 /* */, Hexagon::S2_asr_i_r_rnd, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_asr, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__COLON_, MCK_rnd }, },
10504 { 0 /* */, Hexagon::A4_rcmpeqi, Convert__Reg1_0__Reg1_6__s32_0Imm1_8, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_s32_0Imm, MCK__41_ }, },
10505 { 0 /* */, Hexagon::S4_extract, Convert__Reg1_0__Reg1_4__u5_0Imm1_6__u5_0Imm1_8, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_extract, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10506 { 0 /* */, Hexagon::S2_extractu, Convert__Reg1_0__Reg1_4__u5_0Imm1_6__u5_0Imm1_8, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_extractu, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10507 { 0 /* */, Hexagon::S2_insert, Convert__Reg1_0__Tie0_0_0__Reg1_4__u5_0Imm1_6__u5_0Imm1_8, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_insert, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10508 { 0 /* */, Hexagon::L2_loadrb_pi, Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_0Imm1_8, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_ }, },
10509 { 0 /* */, Hexagon::L2_loadbsw2_pi, Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_1Imm1_8, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_membh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_1Imm, MCK__41_ }, },
10510 { 0 /* */, Hexagon::L2_loadrh_pi, Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_1Imm1_8, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_1Imm, MCK__41_ }, },
10511 { 0 /* */, Hexagon::L2_loadrub_pi, Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_0Imm1_8, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_ }, },
10512 { 0 /* */, Hexagon::L2_loadbzw2_pi, Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_1Imm1_8, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memubh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_1Imm, MCK__41_ }, },
10513 { 0 /* */, Hexagon::L2_loadruh_pi, Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_1Imm1_8, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_1Imm, MCK__41_ }, },
10514 { 0 /* */, Hexagon::L2_loadri_pi, Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_2Imm1_8, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_2Imm, MCK__41_ }, },
10515 { 0 /* */, Hexagon::C2_muxii, Convert__Reg1_0__Reg1_4__s32_0Imm1_6__s8_0Imm1_8, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mux, MCK__40_, MCK_PredRegs, MCK__HASH_, MCK_s32_0Imm, MCK__HASH_, MCK_s8_0Imm, MCK__41_ }, },
10516 { 0 /* */, Hexagon::A4_round_ri_sat, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_round, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__COLON_, MCK_sat }, },
10517 { 0 /* */, Hexagon::S2_tableidxb, Convert__Reg1_0__Tie0_0_0__Reg1_4__u4_0Imm1_6__u5_0Imm1_8, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_tableidxb, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u4_0Imm, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10518 { 0 /* */, Hexagon::S2_tableidxd_goodsyntax, Convert__Reg1_0__Tie0_0_0__Reg1_4__u4_0Imm1_6__u5_0Imm1_8, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_tableidxd, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u4_0Imm, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10519 { 0 /* */, Hexagon::S2_tableidxh_goodsyntax, Convert__Reg1_0__Tie0_0_0__Reg1_4__u4_0Imm1_6__u5_0Imm1_8, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_tableidxh, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u4_0Imm, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10520 { 0 /* */, Hexagon::S2_tableidxw_goodsyntax, Convert__Reg1_0__Tie0_0_0__Reg1_4__u4_0Imm1_6__u5_0Imm1_8, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_tableidxw, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u4_0Imm, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
10521 { 0 /* */, Hexagon::S5_asrhub_rnd_sat, Convert__Reg1_0__Reg1_4__u4_0Imm1_6, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vasrhub, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u4_0Imm, MCK__41_, MCK__COLON_, MCK_raw }, },
10522 { 0 /* */, Hexagon::S5_asrhub_sat, Convert__Reg1_0__Reg1_4__u4_0Imm1_6, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vasrhub, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u4_0Imm, MCK__41_, MCK__COLON_, MCK_sat }, },
10523 { 0 /* */, Hexagon::V6_vdmpyhisat_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vdmpyh, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10524 { 0 /* */, Hexagon::V6_vdmpyhsat_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vdmpyh, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10525 { 0 /* */, Hexagon::V6_vdmpyhvsat_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vdmpyh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
10526 { 0 /* */, Hexagon::V6_vdmpyhsusat_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vdmpyhsu, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
10527 { 0 /* */, Hexagon::V6_vabsb, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV65, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vabs, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
10528 { 0 /* */, Hexagon::V6_vdealb, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vdeal, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
10529 { 0 /* */, Hexagon::V6_vshuffb, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vshuff, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
10530 { 0 /* */, Hexagon::V6_vabsh, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vabs, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10531 { 0 /* */, Hexagon::V6_vcvt_h_hf, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV68_UseHVXIEEEFP, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vcvt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
10532 { 0 /* */, Hexagon::V6_vdealh, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vdeal, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10533 { 0 /* */, Hexagon::V6_vnormamth, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vnormamt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10534 { 0 /* */, Hexagon::V6_vpopcounth, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vpopcount, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10535 { 0 /* */, Hexagon::V6_vshuffh, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vshuff, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10536 { 0 /* */, Hexagon::V6_vabs_hf, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV68_UseHVXIEEEFP, { MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__61_, MCK_vabs, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
10537 { 0 /* */, Hexagon::V6_vcvt_hf_h, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV68_UseHVXIEEEFP, { MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__61_, MCK_vcvt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10538 { 0 /* */, Hexagon::V6_vcvt_hf_uh, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV68_UseHVXIEEEFP, { MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__61_, MCK_vcvt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
10539 { 0 /* */, Hexagon::V6_vfneg_hf, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV68_UseHVXIEEEFP, { MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__61_, MCK_vfneg, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
10540 { 0 /* */, Hexagon::V6_vabs_sf, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV68_UseHVXIEEEFP, { MCK_HvxVR, MCK__DOT_, MCK_sf, MCK__61_, MCK_vabs, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK__41_ }, },
10541 { 0 /* */, Hexagon::V6_vfneg_sf, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV68_UseHVXIEEEFP, { MCK_HvxVR, MCK__DOT_, MCK_sf, MCK__61_, MCK_vfneg, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK__41_ }, },
10542 { 0 /* */, Hexagon::V6_vabsb, Convert__Reg1_0__Reg1_6, AMFBS_UseHVX, { MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__61_, MCK_vabs, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
10543 { 0 /* */, Hexagon::V6_vabsh, Convert__Reg1_0__Reg1_6, AMFBS_UseHVX, { MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vabs, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10544 { 0 /* */, Hexagon::V6_vcl0h, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vcl0, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
10545 { 0 /* */, Hexagon::V6_vcvt_uh_hf, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV68_UseHVXIEEEFP, { MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vcvt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
10546 { 0 /* */, Hexagon::V6_vabsw, Convert__Reg1_0__Reg1_6, AMFBS_UseHVX, { MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vabs, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
10547 { 0 /* */, Hexagon::V6_vcl0w, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vcl0, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__41_ }, },
10548 { 0 /* */, Hexagon::V6_vabsw, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vabs, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
10549 { 0 /* */, Hexagon::V6_vassign_fp, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV68_UseHVXIEEEFP, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vfmv, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
10550 { 0 /* */, Hexagon::V6_vnormamtw, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vnormamt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
10551 { 0 /* */, Hexagon::V6_vL32b_pi, Convert__Reg1_0__Reg1_4__Tie1_0_0__s3_0Imm1_8, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_ }, },
10552 { 0 /* */, Hexagon::V6_vL32Ub_pi, Convert__Reg1_0__Reg1_4__Tie1_0_0__s3_0Imm1_8, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vmemu, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_ }, },
10553 { 0 /* */, Hexagon::C4_cmpneqi, Convert__Reg1_0__Reg1_7__s32_0Imm1_9, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK__EXCLAIM_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_s32_0Imm, MCK__41_ }, },
10554 { 0 /* */, Hexagon::C4_cmpltei, Convert__Reg1_0__Reg1_7__s32_0Imm1_9, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK__EXCLAIM_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_s32_0Imm, MCK__41_ }, },
10555 { 0 /* */, Hexagon::C4_cmplteui, Convert__Reg1_0__Reg1_7__u32_0Imm1_9, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK__EXCLAIM_, MCK_cmp, MCK__DOT_, MCK_gtu, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
10556 { 0 /* */, Hexagon::C4_and_and, Convert__Reg1_0__Reg1_4__Reg1_7__Reg1_8, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_and, MCK__40_, MCK_PredRegs, MCK_and, MCK__40_, MCK_PredRegs, MCK_PredRegs, MCK__41_, MCK__41_ }, },
10557 { 0 /* */, Hexagon::C4_and_or, Convert__Reg1_0__Reg1_4__Reg1_7__Reg1_8, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_and, MCK__40_, MCK_PredRegs, MCK_or, MCK__40_, MCK_PredRegs, MCK_PredRegs, MCK__41_, MCK__41_ }, },
10558 { 0 /* */, Hexagon::A4_boundscheck_hi, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_boundscheck, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_raw, MCK__COLON_, MCK_hi }, },
10559 { 0 /* */, Hexagon::A4_boundscheck_lo, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_boundscheck, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_raw, MCK__COLON_, MCK_lo }, },
10560 { 0 /* */, Hexagon::C4_or_and, Convert__Reg1_0__Reg1_4__Reg1_7__Reg1_8, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_or, MCK__40_, MCK_PredRegs, MCK_and, MCK__40_, MCK_PredRegs, MCK_PredRegs, MCK__41_, MCK__41_ }, },
10561 { 0 /* */, Hexagon::C4_or_or, Convert__Reg1_0__Reg1_4__Reg1_7__Reg1_8, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_or, MCK__40_, MCK_PredRegs, MCK_or, MCK__40_, MCK_PredRegs, MCK_PredRegs, MCK__41_, MCK__41_ }, },
10562 { 0 /* */, Hexagon::M2_cmacsc_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_cmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__STAR_, MCK__41_, MCK__COLON_, MCK_sat }, },
10563 { 0 /* */, Hexagon::M2_cnacsc_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_cmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__STAR_, MCK__41_, MCK__COLON_, MCK_sat }, },
10564 { 0 /* */, Hexagon::A2_addsph, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_add, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_raw, MCK__COLON_, MCK_hi }, },
10565 { 0 /* */, Hexagon::A2_addspl, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_add, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_raw, MCK__COLON_, MCK_lo }, },
10566 { 0 /* */, Hexagon::L2_loadalignb_pbr, Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__Reg1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_memb_95_fifo, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__COLON_, MCK_brev, MCK__41_ }, },
10567 { 0 /* */, Hexagon::L2_loadbsw4_pbr, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_membh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__COLON_, MCK_brev, MCK__41_ }, },
10568 { 0 /* */, Hexagon::L2_loadrd_pbr, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__COLON_, MCK_brev, MCK__41_ }, },
10569 { 0 /* */, Hexagon::L2_loadalignh_pbr, Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__Reg1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_memh_95_fifo, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__COLON_, MCK_brev, MCK__41_ }, },
10570 { 0 /* */, Hexagon::L2_loadbzw4_pbr, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_memubh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__COLON_, MCK_brev, MCK__41_ }, },
10571 { 0 /* */, Hexagon::M2_mpyd_hh_s0, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
10572 { 0 /* */, Hexagon::M2_mpyd_hl_s0, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
10573 { 0 /* */, Hexagon::M2_mpyd_lh_s0, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
10574 { 0 /* */, Hexagon::M2_mpyd_ll_s0, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
10575 { 0 /* */, Hexagon::M2_mpyud_hh_s0, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
10576 { 0 /* */, Hexagon::M2_mpyud_hl_s0, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
10577 { 0 /* */, Hexagon::M2_mpyud_lh_s0, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
10578 { 0 /* */, Hexagon::M2_mpyud_ll_s0, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
10579 { 0 /* */, Hexagon::M2_mmpyl_rs0, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vmpyweh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
10580 { 0 /* */, Hexagon::M2_mmpyul_rs0, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vmpyweuh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
10581 { 0 /* */, Hexagon::M2_mmpyh_rs0, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vmpywoh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
10582 { 0 /* */, Hexagon::M2_mmpyuh_rs0, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vmpywouh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
10583 { 0 /* */, Hexagon::A2_vnavghcr, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vnavgh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_crnd, MCK__COLON_, MCK_sat }, },
10584 { 0 /* */, Hexagon::A2_vnavghr, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vnavgh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
10585 { 0 /* */, Hexagon::A2_vnavgwcr, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vnavgw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_crnd, MCK__COLON_, MCK_sat }, },
10586 { 0 /* */, Hexagon::A2_vnavgwr, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vnavgw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
10587 { 0 /* */, Hexagon::M4_vrmpyeh_s1, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vrmpyweh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
10588 { 0 /* */, Hexagon::M4_vrmpyoh_s1, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vrmpywoh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
10589 { 0 /* */, Hexagon::V6_vunpackob, Convert__Reg1_0__Tie0_0_0__Reg1_7, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__124_, MCK__61_, MCK_vunpacko, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
10590 { 0 /* */, Hexagon::V6_vunpackoh, Convert__Reg1_0__Tie0_0_0__Reg1_7, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__124_, MCK__61_, MCK_vunpacko, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10591 { 0 /* */, Hexagon::V6_vmpyewuh_64, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_UseHVXV62, { MCK_HvxWR, MCK__61_, MCK_vmpye, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
10592 { 0 /* */, Hexagon::F2_sffma_sc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_sfmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK_PredRegs, MCK__41_, MCK__COLON_, MCK_scale }, },
10593 { 0 /* */, Hexagon::A4_rcmpneqi, Convert__Reg1_0__Reg1_7__s32_0Imm1_9, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK__EXCLAIM_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_s32_0Imm, MCK__41_ }, },
10594 { 0 /* */, Hexagon::S4_clbpaddi, Convert__Reg1_0__Reg1_6__s6_0Imm1_9, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_clb, MCK__40_, MCK_DoubleRegs, MCK__41_, MCK__HASH_, MCK_s6_0Imm, MCK__41_ }, },
10595 { 0 /* */, Hexagon::S4_clbaddi, Convert__Reg1_0__Reg1_6__s6_0Imm1_9, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_clb, MCK__40_, MCK_IntRegs, MCK__41_, MCK__HASH_, MCK_s6_0Imm, MCK__41_ }, },
10596 { 0 /* */, Hexagon::A2_addh_l16_hl, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
10597 { 0 /* */, Hexagon::A2_addh_l16_ll, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
10598 { 0 /* */, Hexagon::M4_mpyrr_addr, Convert__Reg1_0__Reg1_4__Tie0_0_7__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK_mpyi, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__41_ }, },
10599 { 0 /* */, Hexagon::dep_A2_addsat, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat, MCK__COLON_, MCK_deprecated }, },
10600 { 0 /* */, Hexagon::M2_cmpyrs_s0, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_cmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
10601 { 0 /* */, Hexagon::A2_combine_hh, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_combine, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
10602 { 0 /* */, Hexagon::A2_combine_hl, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_combine, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
10603 { 0 /* */, Hexagon::A2_combine_lh, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_combine, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
10604 { 0 /* */, Hexagon::A2_combine_ll, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_combine, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
10605 { 0 /* */, Hexagon::L2_loadrb_pbr, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__COLON_, MCK_brev, MCK__41_ }, },
10606 { 0 /* */, Hexagon::L2_loadbsw2_pbr, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_membh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__COLON_, MCK_brev, MCK__41_ }, },
10607 { 0 /* */, Hexagon::L2_loadrh_pbr, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__COLON_, MCK_brev, MCK__41_ }, },
10608 { 0 /* */, Hexagon::L2_loadrub_pbr, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__COLON_, MCK_brev, MCK__41_ }, },
10609 { 0 /* */, Hexagon::L2_loadbzw2_pbr, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memubh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__COLON_, MCK_brev, MCK__41_ }, },
10610 { 0 /* */, Hexagon::L2_loadruh_pbr, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__COLON_, MCK_brev, MCK__41_ }, },
10611 { 0 /* */, Hexagon::L2_loadri_pbr, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__COLON_, MCK_brev, MCK__41_ }, },
10612 { 0 /* */, Hexagon::M2_mpy_hh_s0, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
10613 { 0 /* */, Hexagon::M2_mpy_hl_s0, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
10614 { 0 /* */, Hexagon::M2_mpy_lh_s0, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
10615 { 0 /* */, Hexagon::M2_mpy_ll_s0, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
10616 { 0 /* */, Hexagon::M2_mpy_up_s1, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
10617 { 0 /* */, Hexagon::M2_mpyu_hh_s0, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
10618 { 0 /* */, Hexagon::M2_mpyu_hl_s0, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
10619 { 0 /* */, Hexagon::M2_mpyu_lh_s0, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
10620 { 0 /* */, Hexagon::M2_mpyu_ll_s0, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
10621 { 0 /* */, Hexagon::A2_subh_l16_hl, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_sub, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
10622 { 0 /* */, Hexagon::A2_subh_l16_ll, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_sub, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
10623 { 0 /* */, Hexagon::dep_A2_subsat, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_sub, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat, MCK__COLON_, MCK_deprecated }, },
10624 { 0 /* */, Hexagon::M2_vdmpyrs_s0, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vdmpy, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
10625 { 0 /* */, Hexagon::M2_vmpy2s_s0pack, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vmpyh, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
10626 { 0 /* */, Hexagon::V6_vL32b_cur_ai, Convert__Reg1_0__Reg1_6__s4_0Imm1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_cur, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_ }, },
10627 { 0 /* */, Hexagon::V6_vL32b_cur_ppu, Convert__Reg1_0__Reg1_6__Tie1_0_0__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_cur, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
10628 { 0 /* */, Hexagon::V6_vaslh, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vasl, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__41_ }, },
10629 { 0 /* */, Hexagon::V6_vasrh, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vasr, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__41_ }, },
10630 { 0 /* */, Hexagon::V6_vL32b_tmp_ai, Convert__Reg1_0__Reg1_6__s4_0Imm1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_tmp, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_ }, },
10631 { 0 /* */, Hexagon::V6_vL32b_tmp_ppu, Convert__Reg1_0__Reg1_6__Tie1_0_0__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_tmp, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
10632 { 0 /* */, Hexagon::V6_vlsrb, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV62, { MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__61_, MCK_vlsr, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__41_ }, },
10633 { 0 /* */, Hexagon::V6_vlsrh, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vlsr, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_IntRegs, MCK__41_ }, },
10634 { 0 /* */, Hexagon::V6_vlsrw, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vlsr, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK_IntRegs, MCK__41_ }, },
10635 { 0 /* */, Hexagon::V6_vaslw, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vasl, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_IntRegs, MCK__41_ }, },
10636 { 0 /* */, Hexagon::V6_vasrw, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vasr, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_IntRegs, MCK__41_ }, },
10637 { 0 /* */, Hexagon::V6_vdmpyhsuisat, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vdmpyhsu, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__HASH_, MCK_1, MCK__41_, MCK__COLON_, MCK_sat }, },
10638 { 0 /* */, Hexagon::V6_vL32b_nt_ai, Convert__Reg1_0__Reg1_4__s4_0Imm1_7, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_, MCK__COLON_, MCK_nt }, },
10639 { 0 /* */, Hexagon::V6_vL32b_nt_ppu, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__COLON_, MCK_nt }, },
10640 { 0 /* */, Hexagon::C4_and_andn, Convert__Reg1_0__Reg1_4__Reg1_7__Reg1_9, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_and, MCK__40_, MCK_PredRegs, MCK_and, MCK__40_, MCK_PredRegs, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK__41_ }, },
10641 { 0 /* */, Hexagon::C4_and_orn, Convert__Reg1_0__Reg1_4__Reg1_7__Reg1_9, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_and, MCK__40_, MCK_PredRegs, MCK_or, MCK__40_, MCK_PredRegs, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK__41_ }, },
10642 { 0 /* */, Hexagon::A4_vcmpbeq_any, Convert__Reg1_0__Reg1_8__Reg1_9, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_any8, MCK__40_, MCK_vcmpb, MCK__DOT_, MCK_eq, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__41_ }, },
10643 { 0 /* */, Hexagon::C4_or_andn, Convert__Reg1_0__Reg1_4__Reg1_7__Reg1_9, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_or, MCK__40_, MCK_PredRegs, MCK_and, MCK__40_, MCK_PredRegs, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK__41_ }, },
10644 { 0 /* */, Hexagon::C4_or_orn, Convert__Reg1_0__Reg1_4__Reg1_7__Reg1_9, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_or, MCK__40_, MCK_PredRegs, MCK_or, MCK__40_, MCK_PredRegs, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK__41_ }, },
10645 { 0 /* */, Hexagon::M2_mpyd_acc_hh_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
10646 { 0 /* */, Hexagon::M2_mpyd_acc_hl_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
10647 { 0 /* */, Hexagon::M2_mpyd_acc_lh_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
10648 { 0 /* */, Hexagon::M2_mpyd_acc_ll_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
10649 { 0 /* */, Hexagon::M2_mpyud_acc_hh_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
10650 { 0 /* */, Hexagon::M2_mpyud_acc_hl_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
10651 { 0 /* */, Hexagon::M2_mpyud_acc_lh_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
10652 { 0 /* */, Hexagon::M2_mpyud_acc_ll_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
10653 { 0 /* */, Hexagon::M2_mmacls_rs0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpyweh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
10654 { 0 /* */, Hexagon::M2_mmaculs_rs0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpyweuh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
10655 { 0 /* */, Hexagon::M2_mmachs_rs0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpywoh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
10656 { 0 /* */, Hexagon::M2_mmacuhs_rs0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpywouh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
10657 { 0 /* */, Hexagon::M4_vrmpyeh_acc_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrmpyweh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
10658 { 0 /* */, Hexagon::M4_vrmpyoh_acc_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrmpywoh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
10659 { 0 /* */, Hexagon::M2_mpyd_nac_hh_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
10660 { 0 /* */, Hexagon::M2_mpyd_nac_hl_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
10661 { 0 /* */, Hexagon::M2_mpyd_nac_lh_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
10662 { 0 /* */, Hexagon::M2_mpyd_nac_ll_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
10663 { 0 /* */, Hexagon::M2_mpyud_nac_hh_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
10664 { 0 /* */, Hexagon::M2_mpyud_nac_hl_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
10665 { 0 /* */, Hexagon::M2_mpyud_nac_lh_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
10666 { 0 /* */, Hexagon::M2_mpyud_nac_ll_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
10667 { 0 /* */, Hexagon::L4_loadrd_rr, Convert__Reg1_0__Reg1_4__Reg1_6__u2_0Imm1_10, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_ }, },
10668 { 0 /* */, Hexagon::V6_vmpyowh_64_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_UseHVXV62, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vmpyo, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10669 { 0 /* */, Hexagon::M2_mpy_acc_hh_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
10670 { 0 /* */, Hexagon::M2_mpy_acc_hl_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
10671 { 0 /* */, Hexagon::M2_mpy_acc_lh_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
10672 { 0 /* */, Hexagon::M2_mpy_acc_ll_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
10673 { 0 /* */, Hexagon::M2_mpyu_acc_hh_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
10674 { 0 /* */, Hexagon::M2_mpyu_acc_hl_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
10675 { 0 /* */, Hexagon::M2_mpyu_acc_lh_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
10676 { 0 /* */, Hexagon::M2_mpyu_acc_ll_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
10677 { 0 /* */, Hexagon::M2_mpy_nac_hh_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
10678 { 0 /* */, Hexagon::M2_mpy_nac_hl_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
10679 { 0 /* */, Hexagon::M2_mpy_nac_lh_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
10680 { 0 /* */, Hexagon::M2_mpy_nac_ll_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
10681 { 0 /* */, Hexagon::M2_mpyu_nac_hh_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
10682 { 0 /* */, Hexagon::M2_mpyu_nac_hl_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
10683 { 0 /* */, Hexagon::M2_mpyu_nac_lh_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
10684 { 0 /* */, Hexagon::M2_mpyu_nac_ll_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
10685 { 0 /* */, Hexagon::M4_mpyrr_addi, Convert__Reg1_0__u32_0Imm1_5__Reg1_8__Reg1_9, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK_mpyi, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__41_ }, },
10686 { 0 /* */, Hexagon::S4_addaddi, Convert__Reg1_0__Reg1_4__Reg1_7__s32_0Imm1_9, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK_add, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_s32_0Imm, MCK__41_, MCK__41_ }, },
10687 { 0 /* */, Hexagon::M4_mpyri_addr_u2, Convert__Reg1_0__Reg1_4__u6_2Imm1_8__Reg1_9, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK_mpyi, MCK__40_, MCK__HASH_, MCK_u6_2Imm, MCK_IntRegs, MCK__41_, MCK__41_ }, },
10688 { 0 /* */, Hexagon::M4_mpyri_addr, Convert__Reg1_0__Reg1_4__Reg1_7__u32_0Imm1_9, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK_mpyi, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__41_ }, },
10689 { 0 /* */, Hexagon::S4_subaddi, Convert__Reg1_0__Reg1_4__s32_0Imm1_8__Reg1_9, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK_sub, MCK__40_, MCK__HASH_, MCK_s32_0Imm, MCK_IntRegs, MCK__41_, MCK__41_ }, },
10690 { 0 /* */, Hexagon::M2_cmpyrsc_s0, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_cmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__STAR_, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
10691 { 0 /* */, Hexagon::L4_loadrb_rr, Convert__Reg1_0__Reg1_4__Reg1_6__u2_0Imm1_10, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_ }, },
10692 { 0 /* */, Hexagon::L4_loadrh_rr, Convert__Reg1_0__Reg1_4__Reg1_6__u2_0Imm1_10, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_ }, },
10693 { 0 /* */, Hexagon::L4_loadrub_rr, Convert__Reg1_0__Reg1_4__Reg1_6__u2_0Imm1_10, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_ }, },
10694 { 0 /* */, Hexagon::L4_loadruh_rr, Convert__Reg1_0__Reg1_4__Reg1_6__u2_0Imm1_10, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_ }, },
10695 { 0 /* */, Hexagon::L4_loadri_rr, Convert__Reg1_0__Reg1_4__Reg1_6__u2_0Imm1_10, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_ }, },
10696 { 0 /* */, Hexagon::S4_or_andix, Convert__Reg1_0__Reg1_4__Tie0_0_7__s32_0Imm1_9, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_or, MCK__40_, MCK_IntRegs, MCK_and, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_s32_0Imm, MCK__41_, MCK__41_ }, },
10697 { 0 /* */, Hexagon::S2_tableidxb, Convert__Reg1_0__Tie0_0_0__Reg1_4__u4_0Imm1_6__s6_0Imm1_8, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_tableidxb, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u4_0Imm, MCK__HASH_, MCK_s6_0Imm, MCK__41_, MCK__COLON_, MCK_raw }, },
10698 { 0 /* */, Hexagon::S2_tableidxd, Convert__Reg1_0__Tie0_0_0__Reg1_4__u4_0Imm1_6__s6_0Imm1_8, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_tableidxd, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u4_0Imm, MCK__HASH_, MCK_s6_0Imm, MCK__41_, MCK__COLON_, MCK_raw }, },
10699 { 0 /* */, Hexagon::S2_tableidxh, Convert__Reg1_0__Tie0_0_0__Reg1_4__u4_0Imm1_6__s6_0Imm1_8, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_tableidxh, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u4_0Imm, MCK__HASH_, MCK_s6_0Imm, MCK__41_, MCK__COLON_, MCK_raw }, },
10700 { 0 /* */, Hexagon::S2_tableidxw, Convert__Reg1_0__Tie0_0_0__Reg1_4__u4_0Imm1_6__s6_0Imm1_8, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_tableidxw, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u4_0Imm, MCK__HASH_, MCK_s6_0Imm, MCK__41_, MCK__COLON_, MCK_raw }, },
10701 { 0 /* */, Hexagon::S5_asrhub_rnd_sat_goodsyntax, Convert__Reg1_0__Reg1_4__u4_0Imm1_6, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vasrhub, MCK__40_, MCK_DoubleRegs, MCK__HASH_, MCK_u4_0Imm, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
10702 { 0 /* */, Hexagon::V6_vdmpyhsuisat_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vdmpyhsu, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__HASH_, MCK_1, MCK__41_, MCK__COLON_, MCK_sat }, },
10703 { 0 /* */, Hexagon::V6_vabsb_sat, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV65, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vabs, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_, MCK__COLON_, MCK_sat }, },
10704 { 0 /* */, Hexagon::V6_vL32b_cur_pi, Convert__Reg1_0__Reg1_6__Tie1_0_0__s3_0Imm1_10, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_cur, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_ }, },
10705 { 0 /* */, Hexagon::V6_vaslh_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV65, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_vasl, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__41_ }, },
10706 { 0 /* */, Hexagon::V6_vasrh_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV65, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_vasr, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__41_ }, },
10707 { 0 /* */, Hexagon::V6_vabsh_sat, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vabs, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
10708 { 0 /* */, Hexagon::V6_vL32b_tmp_pi, Convert__Reg1_0__Reg1_6__Tie1_0_0__s3_0Imm1_10, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_tmp, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_ }, },
10709 { 0 /* */, Hexagon::V6_vaslw_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vasl, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_IntRegs, MCK__41_ }, },
10710 { 0 /* */, Hexagon::V6_vasrw_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vasr, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_IntRegs, MCK__41_ }, },
10711 { 0 /* */, Hexagon::V6_vabsw_sat, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vabs, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_, MCK__COLON_, MCK_sat }, },
10712 { 0 /* */, Hexagon::V6_vL32b_nt_pi, Convert__Reg1_0__Reg1_4__Tie1_0_0__s3_0Imm1_8, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_, MCK__COLON_, MCK_nt }, },
10713 { 0 /* */, Hexagon::V6_shuffeqh, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV62, { MCK_HvxQR, MCK__DOT_, MCK_b, MCK__61_, MCK_vshuffe, MCK__40_, MCK_HvxQR, MCK__DOT_, MCK_h, MCK_HvxQR, MCK__DOT_, MCK_h, MCK__41_ }, },
10714 { 0 /* */, Hexagon::V6_shuffeqw, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV62, { MCK_HvxQR, MCK__DOT_, MCK_h, MCK__61_, MCK_vshuffe, MCK__40_, MCK_HvxQR, MCK__DOT_, MCK_w, MCK_HvxQR, MCK__DOT_, MCK_w, MCK__41_ }, },
10715 { 0 /* */, Hexagon::V6_vandvrt, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVX, { MCK_HvxQR, MCK__DOT_, MCK_ub, MCK__61_, MCK_vand, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
10716 { 0 /* */, Hexagon::V6_veqb, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
10717 { 0 /* */, Hexagon::V6_veqh, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10718 { 0 /* */, Hexagon::V6_veqb, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVX, { MCK_HvxQR, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
10719 { 0 /* */, Hexagon::V6_veqh, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVX, { MCK_HvxQR, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
10720 { 0 /* */, Hexagon::V6_veqw, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVX, { MCK_HvxQR, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__41_ }, },
10721 { 0 /* */, Hexagon::V6_veqw, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
10722 { 0 /* */, Hexagon::V6_vgtb, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
10723 { 0 /* */, Hexagon::V6_vgtbf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV73_UseHVXQFloat, { MCK_HvxQR, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_bf, MCK_HvxVR, MCK__DOT_, MCK_bf, MCK__41_ }, },
10724 { 0 /* */, Hexagon::V6_vgth, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10725 { 0 /* */, Hexagon::V6_vgthf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68, { MCK_HvxQR, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
10726 { 0 /* */, Hexagon::V6_vgtsf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68, { MCK_HvxQR, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK__41_ }, },
10727 { 0 /* */, Hexagon::V6_vgtub, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
10728 { 0 /* */, Hexagon::V6_vgtuh, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
10729 { 0 /* */, Hexagon::V6_vgtuw, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__41_ }, },
10730 { 0 /* */, Hexagon::V6_vgtw, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
10731 { 0 /* */, Hexagon::A6_vcmpbeq_notany, Convert__Reg1_0__Reg1_9__Reg1_10, AMFBS_HasV65, { MCK_PredRegs, MCK__61_, MCK__EXCLAIM_, MCK_any8, MCK__40_, MCK_vcmpb, MCK__DOT_, MCK_eq, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__41_ }, },
10732 { 0 /* */, Hexagon::V6_vrmpyzcb_rt, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV66_UseZReg, { MCK_HvxVQR, MCK__DOT_, MCK_w, MCK__61_, MCK_vr16mpyz, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_c, MCK_IntRegsLow8, MCK__DOT_, MCK_b, MCK__41_ }, },
10733 { 0 /* */, Hexagon::V6_vrmpyzcbs_rt, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV66_UseZReg, { MCK_HvxVQR, MCK__DOT_, MCK_w, MCK__61_, MCK_vr16mpyzs, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_c, MCK_IntRegsLow8, MCK__DOT_, MCK_b, MCK__41_ }, },
10734 { 0 /* */, Hexagon::V6_vrmpyznb_rt, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV66_UseZReg, { MCK_HvxVQR, MCK__DOT_, MCK_w, MCK__61_, MCK_vr8mpyz, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_n, MCK_IntRegsLow8, MCK__DOT_, MCK_b, MCK__41_ }, },
10735 { 0 /* */, Hexagon::V6_vrmpyzbb_rt, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV66_UseZReg, { MCK_HvxVQR, MCK__DOT_, MCK_w, MCK__61_, MCK_vrmpyz, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_IntRegsLow8, MCK__DOT_, MCK_b, MCK__41_ }, },
10736 { 0 /* */, Hexagon::V6_vrmpyzbub_rt, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV66_UseZReg, { MCK_HvxVQR, MCK__DOT_, MCK_w, MCK__61_, MCK_vrmpyz, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_IntRegsLow8, MCK__DOT_, MCK_ub, MCK__41_ }, },
10737 { 0 /* */, Hexagon::M2_cmpys_s1, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_cmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
10738 { 0 /* */, Hexagon::L4_loadalignb_ur, Convert__Reg1_0__Tie0_0_0__Reg1_4__u2_0Imm1_8__u32_0Imm1_11, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_memb_95_fifo, MCK__40_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
10739 { 0 /* */, Hexagon::L4_loadbsw4_ur, Convert__Reg1_0__Reg1_4__u2_0Imm1_8__u32_0Imm1_11, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_membh, MCK__40_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
10740 { 0 /* */, Hexagon::L4_loadrd_ur, Convert__Reg1_0__Reg1_4__u2_0Imm1_8__u32_0Imm1_11, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
10741 { 0 /* */, Hexagon::L4_loadalignh_ur, Convert__Reg1_0__Tie0_0_0__Reg1_4__u2_0Imm1_8__u32_0Imm1_11, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_memh_95_fifo, MCK__40_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
10742 { 0 /* */, Hexagon::L4_loadbzw4_ur, Convert__Reg1_0__Reg1_4__u2_0Imm1_8__u32_0Imm1_11, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_memubh, MCK__40_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
10743 { 0 /* */, Hexagon::M2_mpyd_rnd_hh_s0, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_rnd }, },
10744 { 0 /* */, Hexagon::M2_mpyd_rnd_hl_s0, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK_rnd }, },
10745 { 0 /* */, Hexagon::M2_mpyd_rnd_lh_s0, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_rnd }, },
10746 { 0 /* */, Hexagon::M2_mpyd_rnd_ll_s0, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK_rnd }, },
10747 { 0 /* */, Hexagon::M2_vcmpy_s1_sat_i, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vcmpyi, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
10748 { 0 /* */, Hexagon::M2_vcmpy_s1_sat_r, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vcmpyr, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
10749 { 0 /* */, Hexagon::M2_vdmpys_s1, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vdmpy, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
10750 { 0 /* */, Hexagon::M2_vmpy2es_s1, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vmpyeh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
10751 { 0 /* */, Hexagon::M2_vmpy2s_s1, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vmpyh, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
10752 { 0 /* */, Hexagon::M2_vmpy2su_s1, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vmpyhsu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
10753 { 0 /* */, Hexagon::M2_mmpyl_s1, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vmpyweh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
10754 { 0 /* */, Hexagon::M2_mmpyul_s1, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vmpyweuh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
10755 { 0 /* */, Hexagon::M2_mmpyh_s1, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vmpywoh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
10756 { 0 /* */, Hexagon::M2_mmpyuh_s1, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vmpywouh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
10757 { 0 /* */, Hexagon::M2_vrcmpys_s1, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vrcmpys, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
10758 { 0 /* */, Hexagon::V6_vaddb_dv, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_b, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_b, MCK_HvxWR, MCK__DOT_, MCK_b, MCK__41_ }, },
10759 { 0 /* */, Hexagon::V6_vshufoeb, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_b, MCK__61_, MCK_vshuffoe, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
10760 { 0 /* */, Hexagon::V6_vsubb_dv, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_b, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_b, MCK_HvxWR, MCK__DOT_, MCK_b, MCK__41_ }, },
10761 { 0 /* */, Hexagon::V6_vaddh_dv, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_h, MCK_HvxWR, MCK__DOT_, MCK_h, MCK__41_ }, },
10762 { 0 /* */, Hexagon::V6_vaddubh, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
10763 { 0 /* */, Hexagon::V6_vdmpybus_dv, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vdmpy, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
10764 { 0 /* */, Hexagon::V6_vmpabusv, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vmpa, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_HvxWR, MCK__DOT_, MCK_b, MCK__41_ }, },
10765 { 0 /* */, Hexagon::V6_vmpabuuv, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vmpa, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK__41_ }, },
10766 { 0 /* */, Hexagon::V6_vmpabus, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vmpa, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
10767 { 0 /* */, Hexagon::V6_vmpabuu, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV65, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vmpa, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
10768 { 0 /* */, Hexagon::V6_vmpybv, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
10769 { 0 /* */, Hexagon::V6_vmpybus, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
10770 { 0 /* */, Hexagon::V6_vmpybusv, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
10771 { 0 /* */, Hexagon::V6_vshufoeh, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vshuffoe, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10772 { 0 /* */, Hexagon::V6_vsubh_dv, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_h, MCK_HvxWR, MCK__DOT_, MCK_h, MCK__41_ }, },
10773 { 0 /* */, Hexagon::V6_vsububh, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
10774 { 0 /* */, Hexagon::V6_vtmpyb, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vtmpy, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_b, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
10775 { 0 /* */, Hexagon::V6_vtmpybus, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vtmpy, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
10776 { 0 /* */, Hexagon::V6_vmpy_qf32_hf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXQFloat, { MCK_HvxWR, MCK__DOT_, MCK_qf32, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
10777 { 0 /* */, Hexagon::V6_vmpy_qf32_mix_hf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXQFloat, { MCK_HvxWR, MCK__DOT_, MCK_qf32, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_qf16, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
10778 { 0 /* */, Hexagon::V6_vmpy_qf32_qf16, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXQFloat, { MCK_HvxWR, MCK__DOT_, MCK_qf32, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_qf16, MCK_HvxVR, MCK__DOT_, MCK_qf16, MCK__41_ }, },
10779 { 0 /* */, Hexagon::V6_vadd_sf_bf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV73_UseHVXIEEEFP, { MCK_HvxWR, MCK__DOT_, MCK_sf, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_bf, MCK_HvxVR, MCK__DOT_, MCK_bf, MCK__41_ }, },
10780 { 0 /* */, Hexagon::V6_vadd_sf_hf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXIEEEFP, { MCK_HvxWR, MCK__DOT_, MCK_sf, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
10781 { 0 /* */, Hexagon::V6_vmpy_sf_bf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV73_UseHVXIEEEFP, { MCK_HvxWR, MCK__DOT_, MCK_sf, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_bf, MCK_HvxVR, MCK__DOT_, MCK_bf, MCK__41_ }, },
10782 { 0 /* */, Hexagon::V6_vmpy_sf_hf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXIEEEFP, { MCK_HvxWR, MCK__DOT_, MCK_sf, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
10783 { 0 /* */, Hexagon::V6_vsub_sf_bf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV73_UseHVXIEEEFP, { MCK_HvxWR, MCK__DOT_, MCK_sf, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_bf, MCK_HvxVR, MCK__DOT_, MCK_bf, MCK__41_ }, },
10784 { 0 /* */, Hexagon::V6_vsub_sf_hf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXIEEEFP, { MCK_HvxWR, MCK__DOT_, MCK_sf, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
10785 { 0 /* */, Hexagon::V6_vmpyub, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
10786 { 0 /* */, Hexagon::V6_vmpyubv, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
10787 { 0 /* */, Hexagon::V6_vdsaduh, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vdsad, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_uh, MCK_IntRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
10788 { 0 /* */, Hexagon::V6_vmpyuh, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_IntRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
10789 { 0 /* */, Hexagon::V6_vmpyuhv, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
10790 { 0 /* */, Hexagon::V6_vrmpyub_rtt, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV65, { MCK_HvxWR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_DoubleRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
10791 { 0 /* */, Hexagon::V6_vrmpyub_rtt, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVX, { MCK_HvxWR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_DoubleRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
10792 { 0 /* */, Hexagon::V6_vaddw_dv, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_w, MCK_HvxWR, MCK__DOT_, MCK_w, MCK__41_ }, },
10793 { 0 /* */, Hexagon::V6_vaddhw, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10794 { 0 /* */, Hexagon::V6_vadduhw, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
10795 { 0 /* */, Hexagon::V6_vasr_into, Convert__Reg1_0__Tie0_0_0__Reg1_6__Reg1_9, AMFBS_UseHVXV66, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vasrinto, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
10796 { 0 /* */, Hexagon::V6_vdmpyhb_dv, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vdmpy, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
10797 { 0 /* */, Hexagon::V6_vmpahb, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vmpa, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
10798 { 0 /* */, Hexagon::V6_vmpauhb, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV62, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vmpa, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_uh, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
10799 { 0 /* */, Hexagon::V6_vmpyh, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
10800 { 0 /* */, Hexagon::V6_vmpyhv, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10801 { 0 /* */, Hexagon::V6_vmpyhus, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
10802 { 0 /* */, Hexagon::V6_vrmpybub_rtt, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV65, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_DoubleRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
10803 { 0 /* */, Hexagon::V6_vrmpybub_rtt, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVX, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_DoubleRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
10804 { 0 /* */, Hexagon::V6_vsubw_dv, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_w, MCK_HvxWR, MCK__DOT_, MCK_w, MCK__41_ }, },
10805 { 0 /* */, Hexagon::V6_vsubhw, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10806 { 0 /* */, Hexagon::V6_vsubuhw, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
10807 { 0 /* */, Hexagon::V6_vtmpyhb, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vtmpy, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
10808 { 0 /* */, Hexagon::S4_addi_asl_ri, Convert__Reg1_0__u32_0Imm1_5__Tie0_0_8__u5_0Imm1_10, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK_asl, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__41_ }, },
10809 { 0 /* */, Hexagon::S4_addi_lsr_ri, Convert__Reg1_0__u32_0Imm1_5__Tie0_0_8__u5_0Imm1_10, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK_lsr, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__41_ }, },
10810 { 0 /* */, Hexagon::M4_mpyri_addi, Convert__Reg1_0__u32_0Imm1_5__Reg1_8__u6_0Imm1_10, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK_mpyi, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u6_0Imm, MCK__41_, MCK__41_ }, },
10811 { 0 /* */, Hexagon::A2_addh_l16_sat_hl, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
10812 { 0 /* */, Hexagon::A2_addh_l16_sat_ll, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK_sat }, },
10813 { 0 /* */, Hexagon::S4_andi_asl_ri, Convert__Reg1_0__u32_0Imm1_5__Tie0_0_8__u5_0Imm1_10, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_and, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK_asl, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__41_ }, },
10814 { 0 /* */, Hexagon::S4_andi_lsr_ri, Convert__Reg1_0__u32_0Imm1_5__Tie0_0_8__u5_0Imm1_10, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_and, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK_lsr, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__41_ }, },
10815 { 0 /* */, Hexagon::M7_wcmpyiw, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_HasV67_UseAudio, { MCK_IntRegs, MCK__61_, MCK_cmpyiw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
10816 { 0 /* */, Hexagon::M7_wcmpyrw, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_HasV67_UseAudio, { MCK_IntRegs, MCK__61_, MCK_cmpyrw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
10817 { 0 /* */, Hexagon::L4_loadrb_ur, Convert__Reg1_0__Reg1_4__u2_0Imm1_8__u32_0Imm1_11, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
10818 { 0 /* */, Hexagon::L4_loadbsw2_ur, Convert__Reg1_0__Reg1_4__u2_0Imm1_8__u32_0Imm1_11, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_membh, MCK__40_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
10819 { 0 /* */, Hexagon::L4_loadrh_ur, Convert__Reg1_0__Reg1_4__u2_0Imm1_8__u32_0Imm1_11, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
10820 { 0 /* */, Hexagon::L4_loadrub_ur, Convert__Reg1_0__Reg1_4__u2_0Imm1_8__u32_0Imm1_11, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
10821 { 0 /* */, Hexagon::L4_loadbzw2_ur, Convert__Reg1_0__Reg1_4__u2_0Imm1_8__u32_0Imm1_11, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memubh, MCK__40_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
10822 { 0 /* */, Hexagon::L4_loadruh_ur, Convert__Reg1_0__Reg1_4__u2_0Imm1_8__u32_0Imm1_11, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
10823 { 0 /* */, Hexagon::L4_loadri_ur, Convert__Reg1_0__Reg1_4__u2_0Imm1_8__u32_0Imm1_11, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
10824 { 0 /* */, Hexagon::M2_mpy_rnd_hh_s0, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_rnd }, },
10825 { 0 /* */, Hexagon::M2_mpy_sat_hh_s0, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
10826 { 0 /* */, Hexagon::M2_mpy_rnd_hl_s0, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK_rnd }, },
10827 { 0 /* */, Hexagon::M2_mpy_sat_hl_s0, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK_sat }, },
10828 { 0 /* */, Hexagon::M2_mpy_rnd_lh_s0, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_rnd }, },
10829 { 0 /* */, Hexagon::M2_mpy_sat_lh_s0, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
10830 { 0 /* */, Hexagon::M2_mpy_rnd_ll_s0, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK_rnd }, },
10831 { 0 /* */, Hexagon::M2_mpy_sat_ll_s0, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK_sat }, },
10832 { 0 /* */, Hexagon::M2_mpy_up_s1_sat, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
10833 { 0 /* */, Hexagon::S4_ori_asl_ri, Convert__Reg1_0__u32_0Imm1_5__Tie0_0_8__u5_0Imm1_10, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_or, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK_asl, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__41_ }, },
10834 { 0 /* */, Hexagon::S4_ori_lsr_ri, Convert__Reg1_0__u32_0Imm1_5__Tie0_0_8__u5_0Imm1_10, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_or, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK_lsr, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__41_ }, },
10835 { 0 /* */, Hexagon::S4_subi_asl_ri, Convert__Reg1_0__u32_0Imm1_5__Tie0_0_8__u5_0Imm1_10, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_sub, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK_asl, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__41_ }, },
10836 { 0 /* */, Hexagon::S4_subi_lsr_ri, Convert__Reg1_0__u32_0Imm1_5__Tie0_0_8__u5_0Imm1_10, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_sub, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK_lsr, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__41_ }, },
10837 { 0 /* */, Hexagon::A2_subh_l16_sat_hl, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_sub, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
10838 { 0 /* */, Hexagon::A2_subh_l16_sat_ll, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_sub, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK_sat }, },
10839 { 0 /* */, Hexagon::V6_vaddb, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
10840 { 0 /* */, Hexagon::V6_vavgb, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV65, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vavg, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
10841 { 0 /* */, Hexagon::V6_vcvt_b_hf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXIEEEFP, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vcvt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
10842 { 0 /* */, Hexagon::V6_vdealb4w, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vdeale, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
10843 { 0 /* */, Hexagon::V6_vmaxb, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV62, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vmax, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
10844 { 0 /* */, Hexagon::V6_vminb, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV62, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vmin, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
10845 { 0 /* */, Hexagon::V6_vnavgb, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV65, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vnavg, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
10846 { 0 /* */, Hexagon::V6_vnavgub, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vnavg, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
10847 { 0 /* */, Hexagon::V6_vpackeb, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vpacke, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10848 { 0 /* */, Hexagon::V6_vpackob, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vpacko, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10849 { 0 /* */, Hexagon::V6_vshuffeb, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vshuffe, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
10850 { 0 /* */, Hexagon::V6_vshuffob, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vshuffo, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
10851 { 0 /* */, Hexagon::V6_vsubb, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
10852 { 0 /* */, Hexagon::V6_vcvt_bf_sf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV73_UseHVXIEEEFP, { MCK_HvxVR, MCK__DOT_, MCK_bf, MCK__61_, MCK_vcvt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK__41_ }, },
10853 { 0 /* */, Hexagon::V6_vmax_bf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV73_UseHVXIEEEFP, { MCK_HvxVR, MCK__DOT_, MCK_bf, MCK__61_, MCK_vmax, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_bf, MCK_HvxVR, MCK__DOT_, MCK_bf, MCK__41_ }, },
10854 { 0 /* */, Hexagon::V6_vmin_bf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV73_UseHVXIEEEFP, { MCK_HvxVR, MCK__DOT_, MCK_bf, MCK__61_, MCK_vmin, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_bf, MCK_HvxVR, MCK__DOT_, MCK_bf, MCK__41_ }, },
10855 { 0 /* */, Hexagon::V6_vL32b_nt_cur_ai, Convert__Reg1_0__Reg1_6__s4_0Imm1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_cur, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_, MCK__COLON_, MCK_nt }, },
10856 { 0 /* */, Hexagon::V6_vL32b_nt_cur_ppu, Convert__Reg1_0__Reg1_6__Tie1_0_0__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_cur, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__COLON_, MCK_nt }, },
10857 { 0 /* */, Hexagon::V6_vaddh, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10858 { 0 /* */, Hexagon::V6_vaslhv, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vasl, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10859 { 0 /* */, Hexagon::V6_vasrhv, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vasr, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10860 { 0 /* */, Hexagon::V6_vavgh, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vavg, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10861 { 0 /* */, Hexagon::V6_vdmpybus, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vdmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
10862 { 0 /* */, Hexagon::V6_vlsrhv, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vlsr, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10863 { 0 /* */, Hexagon::V6_vlut4, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV65, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vlut4, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_DoubleRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
10864 { 0 /* */, Hexagon::V6_vmaxh, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vmax, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10865 { 0 /* */, Hexagon::V6_vminh, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vmin, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10866 { 0 /* */, Hexagon::V6_vmpyihb, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vmpyi, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
10867 { 0 /* */, Hexagon::V6_vmpyih, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vmpyi, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10868 { 0 /* */, Hexagon::V6_vnavgh, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vnavg, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10869 { 0 /* */, Hexagon::V6_vpackeh, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vpacke, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
10870 { 0 /* */, Hexagon::V6_vpackoh, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vpacko, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
10871 { 0 /* */, Hexagon::V6_vsatwh, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vsat, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
10872 { 0 /* */, Hexagon::V6_vshufeh, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vshuffe, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10873 { 0 /* */, Hexagon::V6_vshufoh, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vshuffo, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10874 { 0 /* */, Hexagon::V6_vsubh, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10875 { 0 /* */, Hexagon::V6_vadd_hf_hf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXIEEEFP, { MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
10876 { 0 /* */, Hexagon::V6_vcvt_hf_sf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXIEEEFP, { MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__61_, MCK_vcvt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK__41_ }, },
10877 { 0 /* */, Hexagon::V6_vfmax_hf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXIEEEFP, { MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__61_, MCK_vfmax, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
10878 { 0 /* */, Hexagon::V6_vfmin_hf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXIEEEFP, { MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__61_, MCK_vfmin, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
10879 { 0 /* */, Hexagon::V6_vmax_hf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__61_, MCK_vmax, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
10880 { 0 /* */, Hexagon::V6_vmin_hf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__61_, MCK_vmin, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
10881 { 0 /* */, Hexagon::V6_vmpy_hf_hf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXIEEEFP, { MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
10882 { 0 /* */, Hexagon::V6_vsub_hf_hf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXIEEEFP, { MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
10883 { 0 /* */, Hexagon::V6_vadd_hf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_qf16, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
10884 { 0 /* */, Hexagon::V6_vadd_qf16_mix, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_qf16, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_qf16, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
10885 { 0 /* */, Hexagon::V6_vadd_qf16, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_qf16, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_qf16, MCK_HvxVR, MCK__DOT_, MCK_qf16, MCK__41_ }, },
10886 { 0 /* */, Hexagon::V6_vmpy_qf16_hf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_qf16, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
10887 { 0 /* */, Hexagon::V6_vmpy_qf16_mix_hf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_qf16, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_qf16, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
10888 { 0 /* */, Hexagon::V6_vmpy_qf16, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_qf16, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_qf16, MCK_HvxVR, MCK__DOT_, MCK_qf16, MCK__41_ }, },
10889 { 0 /* */, Hexagon::V6_vsub_hf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_qf16, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
10890 { 0 /* */, Hexagon::V6_vsub_qf16_mix, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_qf16, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_qf16, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
10891 { 0 /* */, Hexagon::V6_vsub_qf16, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_qf16, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_qf16, MCK_HvxVR, MCK__DOT_, MCK_qf16, MCK__41_ }, },
10892 { 0 /* */, Hexagon::V6_vadd_qf32, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_qf32, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_qf32, MCK_HvxVR, MCK__DOT_, MCK_qf32, MCK__41_ }, },
10893 { 0 /* */, Hexagon::V6_vadd_qf32_mix, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_qf32, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_qf32, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK__41_ }, },
10894 { 0 /* */, Hexagon::V6_vadd_sf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_qf32, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK__41_ }, },
10895 { 0 /* */, Hexagon::V6_vmpy_qf32, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_qf32, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_qf32, MCK_HvxVR, MCK__DOT_, MCK_qf32, MCK__41_ }, },
10896 { 0 /* */, Hexagon::V6_vmpy_qf32_sf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_qf32, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK__41_ }, },
10897 { 0 /* */, Hexagon::V6_vsub_qf32, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_qf32, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_qf32, MCK_HvxVR, MCK__DOT_, MCK_qf32, MCK__41_ }, },
10898 { 0 /* */, Hexagon::V6_vsub_qf32_mix, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_qf32, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_qf32, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK__41_ }, },
10899 { 0 /* */, Hexagon::V6_vsub_sf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_qf32, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK__41_ }, },
10900 { 0 /* */, Hexagon::V6_vadd_sf_sf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXIEEEFP, { MCK_HvxVR, MCK__DOT_, MCK_sf, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK__41_ }, },
10901 { 0 /* */, Hexagon::V6_vdmpy_sf_hf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXIEEEFP, { MCK_HvxVR, MCK__DOT_, MCK_sf, MCK__61_, MCK_vdmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
10902 { 0 /* */, Hexagon::V6_vfmax_sf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXIEEEFP, { MCK_HvxVR, MCK__DOT_, MCK_sf, MCK__61_, MCK_vfmax, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK__41_ }, },
10903 { 0 /* */, Hexagon::V6_vfmin_sf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXIEEEFP, { MCK_HvxVR, MCK__DOT_, MCK_sf, MCK__61_, MCK_vfmin, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK__41_ }, },
10904 { 0 /* */, Hexagon::V6_vmax_sf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_sf, MCK__61_, MCK_vmax, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK__41_ }, },
10905 { 0 /* */, Hexagon::V6_vmin_sf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_sf, MCK__61_, MCK_vmin, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK__41_ }, },
10906 { 0 /* */, Hexagon::V6_vmpy_sf_sf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXIEEEFP, { MCK_HvxVR, MCK__DOT_, MCK_sf, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK__41_ }, },
10907 { 0 /* */, Hexagon::V6_vsub_sf_sf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXIEEEFP, { MCK_HvxVR, MCK__DOT_, MCK_sf, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK__41_ }, },
10908 { 0 /* */, Hexagon::V6_vL32b_nt_tmp_ai, Convert__Reg1_0__Reg1_6__s4_0Imm1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_tmp, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_, MCK__COLON_, MCK_nt }, },
10909 { 0 /* */, Hexagon::V6_vL32b_nt_tmp_ppu, Convert__Reg1_0__Reg1_6__Tie1_0_0__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_tmp, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__COLON_, MCK_nt }, },
10910 { 0 /* */, Hexagon::V6_vabsdiffub, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__61_, MCK_vabsdiff, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
10911 { 0 /* */, Hexagon::V6_vandqrt, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVX, { MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__61_, MCK_vand, MCK__40_, MCK_HvxQR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
10912 { 0 /* */, Hexagon::V6_vavgub, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__61_, MCK_vavg, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
10913 { 0 /* */, Hexagon::V6_vcvt_ub_hf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV68_UseHVXIEEEFP, { MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__61_, MCK_vcvt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
10914 { 0 /* */, Hexagon::V6_vmaxub, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__61_, MCK_vmax, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
10915 { 0 /* */, Hexagon::V6_vminub, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__61_, MCK_vmin, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
10916 { 0 /* */, Hexagon::V6_vsathub, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__61_, MCK_vsat, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10917 { 0 /* */, Hexagon::V6_vabsdiffh, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vabsdiff, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10918 { 0 /* */, Hexagon::V6_vabsdiffuh, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vabsdiff, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
10919 { 0 /* */, Hexagon::V6_vavguh, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vavg, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
10920 { 0 /* */, Hexagon::V6_vmaxuh, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vmax, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
10921 { 0 /* */, Hexagon::V6_vminuh, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vmin, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
10922 { 0 /* */, Hexagon::V6_vsatuwuh, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV62, { MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vsat, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__41_ }, },
10923 { 0 /* */, Hexagon::V6_vabsdiffw, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vabsdiff, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
10924 { 0 /* */, Hexagon::V6_vavguw, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV65, { MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vavg, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__41_ }, },
10925 { 0 /* */, Hexagon::V6_vmpyuhe, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV65, { MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vmpye, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_IntRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
10926 { 0 /* */, Hexagon::V6_vrmpyub, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
10927 { 0 /* */, Hexagon::V6_vrmpyubv, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
10928 { 0 /* */, Hexagon::V6_vrotr, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV66, { MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vrotr, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__41_ }, },
10929 { 0 /* */, Hexagon::V6_vaddw, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
10930 { 0 /* */, Hexagon::V6_vaslwv, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vasl, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
10931 { 0 /* */, Hexagon::V6_vasrwv, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vasr, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
10932 { 0 /* */, Hexagon::V6_vavgw, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vavg, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
10933 { 0 /* */, Hexagon::V6_vdmpyhb, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vdmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
10934 { 0 /* */, Hexagon::V6_vlsrwv, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vlsr, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
10935 { 0 /* */, Hexagon::V6_vmaxw, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vmax, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
10936 { 0 /* */, Hexagon::V6_vminw, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vmin, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
10937 { 0 /* */, Hexagon::V6_vmpyewuh, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vmpye, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
10938 { 0 /* */, Hexagon::V6_vmpyiwb, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vmpyi, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
10939 { 0 /* */, Hexagon::V6_vmpyiwh, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vmpyi, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
10940 { 0 /* */, Hexagon::V6_vmpyiwub, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV62, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vmpyi, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
10941 { 0 /* */, Hexagon::V6_vmpyiewuh, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vmpyie, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
10942 { 0 /* */, Hexagon::V6_vmpyieoh, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vmpyieo, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10943 { 0 /* */, Hexagon::V6_vmpyiowh, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vmpyio, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10944 { 0 /* */, Hexagon::V6_vnavgw, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vnavg, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
10945 { 0 /* */, Hexagon::V6_vrmpybv, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
10946 { 0 /* */, Hexagon::V6_vrmpybus, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
10947 { 0 /* */, Hexagon::V6_vrmpybusv, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
10948 { 0 /* */, Hexagon::V6_vsatdw, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV66, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vsatdw, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
10949 { 0 /* */, Hexagon::V6_vsubw, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
10950 { 0 /* */, Hexagon::V6_vmpyhss, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vmpyh, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
10951 { 0 /* */, Hexagon::V6_vmpyowh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vmpyowh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
10952 { 0 /* */, Hexagon::V6_veqb_and, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
10953 { 0 /* */, Hexagon::V6_veqh_and, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10954 { 0 /* */, Hexagon::V6_veqb_and, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVX, { MCK_HvxQR, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
10955 { 0 /* */, Hexagon::V6_veqh_and, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVX, { MCK_HvxQR, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
10956 { 0 /* */, Hexagon::V6_veqw_and, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVX, { MCK_HvxQR, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__41_ }, },
10957 { 0 /* */, Hexagon::V6_veqw_and, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
10958 { 0 /* */, Hexagon::V6_vgtb_and, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
10959 { 0 /* */, Hexagon::V6_vgtbf_and, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV73_UseHVXQFloat, { MCK_HvxQR, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_bf, MCK_HvxVR, MCK__DOT_, MCK_bf, MCK__41_ }, },
10960 { 0 /* */, Hexagon::V6_vgth_and, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10961 { 0 /* */, Hexagon::V6_vgthf_and, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV68, { MCK_HvxQR, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
10962 { 0 /* */, Hexagon::V6_vgtsf_and, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV68, { MCK_HvxQR, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK__41_ }, },
10963 { 0 /* */, Hexagon::V6_vgtub_and, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
10964 { 0 /* */, Hexagon::V6_vgtuh_and, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
10965 { 0 /* */, Hexagon::V6_vgtuw_and, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__41_ }, },
10966 { 0 /* */, Hexagon::V6_vgtw_and, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
10967 { 0 /* */, Hexagon::V6_vandvrt_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVX, { MCK_HvxQR, MCK__DOT_, MCK_ub, MCK__124_, MCK__61_, MCK_vand, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
10968 { 0 /* */, Hexagon::V6_veqb_xor, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
10969 { 0 /* */, Hexagon::V6_veqh_xor, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10970 { 0 /* */, Hexagon::V6_veqb_xor, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVX, { MCK_HvxQR, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
10971 { 0 /* */, Hexagon::V6_veqh_xor, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVX, { MCK_HvxQR, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
10972 { 0 /* */, Hexagon::V6_veqw_xor, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVX, { MCK_HvxQR, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__41_ }, },
10973 { 0 /* */, Hexagon::V6_veqw_xor, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
10974 { 0 /* */, Hexagon::V6_vgtb_xor, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
10975 { 0 /* */, Hexagon::V6_vgtbf_xor, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV73_UseHVXQFloat, { MCK_HvxQR, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_bf, MCK_HvxVR, MCK__DOT_, MCK_bf, MCK__41_ }, },
10976 { 0 /* */, Hexagon::V6_vgth_xor, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10977 { 0 /* */, Hexagon::V6_vgthf_xor, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV68, { MCK_HvxQR, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
10978 { 0 /* */, Hexagon::V6_vgtsf_xor, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV68, { MCK_HvxQR, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK__41_ }, },
10979 { 0 /* */, Hexagon::V6_vgtub_xor, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
10980 { 0 /* */, Hexagon::V6_vgtuh_xor, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
10981 { 0 /* */, Hexagon::V6_vgtuw_xor, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__41_ }, },
10982 { 0 /* */, Hexagon::V6_vgtw_xor, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
10983 { 0 /* */, Hexagon::V6_veqb_or, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
10984 { 0 /* */, Hexagon::V6_veqh_or, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10985 { 0 /* */, Hexagon::V6_veqb_or, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVX, { MCK_HvxQR, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
10986 { 0 /* */, Hexagon::V6_veqh_or, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVX, { MCK_HvxQR, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
10987 { 0 /* */, Hexagon::V6_veqw_or, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVX, { MCK_HvxQR, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__41_ }, },
10988 { 0 /* */, Hexagon::V6_veqw_or, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
10989 { 0 /* */, Hexagon::V6_vgtb_or, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
10990 { 0 /* */, Hexagon::V6_vgtbf_or, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV73_UseHVXQFloat, { MCK_HvxQR, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_bf, MCK_HvxVR, MCK__DOT_, MCK_bf, MCK__41_ }, },
10991 { 0 /* */, Hexagon::V6_vgth_or, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
10992 { 0 /* */, Hexagon::V6_vgthf_or, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV68, { MCK_HvxQR, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
10993 { 0 /* */, Hexagon::V6_vgtsf_or, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV68, { MCK_HvxQR, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK__41_ }, },
10994 { 0 /* */, Hexagon::V6_vgtub_or, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
10995 { 0 /* */, Hexagon::V6_vgtuh_or, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
10996 { 0 /* */, Hexagon::V6_vgtuw_or, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__41_ }, },
10997 { 0 /* */, Hexagon::V6_vgtw_or, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
10998 { 0 /* */, Hexagon::V6_vrmpyzcb_rt_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV66_UseZReg, { MCK_HvxVQR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vr16mpyz, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_c, MCK_IntRegsLow8, MCK__DOT_, MCK_b, MCK__41_ }, },
10999 { 0 /* */, Hexagon::V6_vrmpyzcbs_rt_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV66_UseZReg, { MCK_HvxVQR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vr16mpyzs, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_c, MCK_IntRegsLow8, MCK__DOT_, MCK_b, MCK__41_ }, },
11000 { 0 /* */, Hexagon::V6_vrmpyznb_rt_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV66_UseZReg, { MCK_HvxVQR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vr8mpyz, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_n, MCK_IntRegsLow8, MCK__DOT_, MCK_b, MCK__41_ }, },
11001 { 0 /* */, Hexagon::V6_vrmpyzbb_rt_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV66_UseZReg, { MCK_HvxVQR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vrmpyz, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_IntRegsLow8, MCK__DOT_, MCK_b, MCK__41_ }, },
11002 { 0 /* */, Hexagon::V6_vrmpyzbub_rt_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV66_UseZReg, { MCK_HvxVQR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vrmpyz, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_IntRegsLow8, MCK__DOT_, MCK_ub, MCK__41_ }, },
11003 { 0 /* */, Hexagon::M2_cmacs_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_cmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
11004 { 0 /* */, Hexagon::M2_vdmacs_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vdmpy, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
11005 { 0 /* */, Hexagon::M2_vmac2es_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpyeh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
11006 { 0 /* */, Hexagon::M2_vmac2s_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpyh, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
11007 { 0 /* */, Hexagon::M2_vmac2su_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpyhsu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
11008 { 0 /* */, Hexagon::M2_mmacls_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpyweh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
11009 { 0 /* */, Hexagon::M2_mmaculs_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpyweuh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
11010 { 0 /* */, Hexagon::M2_mmachs_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpywoh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
11011 { 0 /* */, Hexagon::M2_mmacuhs_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpywouh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
11012 { 0 /* */, Hexagon::M2_vrcmpys_acc_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrcmpys, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
11013 { 0 /* */, Hexagon::M2_cnacs_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_cmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
11014 { 0 /* */, Hexagon::M2_cmpysc_s1, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_cmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__STAR_, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
11015 { 0 /* */, Hexagon::L2_loadalignb_pcr, Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__Reg1_11, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_memb_95_fifo, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_I, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
11016 { 0 /* */, Hexagon::L2_loadbsw4_pcr, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_11, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_membh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_I, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
11017 { 0 /* */, Hexagon::L2_loadrd_pcr, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_11, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_I, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
11018 { 0 /* */, Hexagon::L2_loadalignh_pcr, Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__Reg1_11, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_memh_95_fifo, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_I, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
11019 { 0 /* */, Hexagon::L2_loadbzw4_pcr, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_11, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_memubh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_I, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
11020 { 0 /* */, Hexagon::V6_vaddubh_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV62, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
11021 { 0 /* */, Hexagon::V6_vdmpybus_dv_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_vdmpy, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
11022 { 0 /* */, Hexagon::V6_vmpabus_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_vmpa, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
11023 { 0 /* */, Hexagon::V6_vmpabuu_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV65, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_vmpa, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
11024 { 0 /* */, Hexagon::V6_vmpybv_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
11025 { 0 /* */, Hexagon::V6_vmpybus_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
11026 { 0 /* */, Hexagon::V6_vmpybusv_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
11027 { 0 /* */, Hexagon::V6_vtmpyb_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_vtmpy, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_b, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
11028 { 0 /* */, Hexagon::V6_vtmpybus_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_vtmpy, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
11029 { 0 /* */, Hexagon::V6_vlutvwh, Convert__Reg1_0__Reg1_6__Reg1_9__Reg1_12, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vlut16, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_IntRegsLow8, MCK__41_ }, },
11030 { 0 /* */, Hexagon::V6_vmpy_sf_bf_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV73_UseHVXIEEEFP, { MCK_HvxWR, MCK__DOT_, MCK_sf, MCK__43_, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_bf, MCK_HvxVR, MCK__DOT_, MCK_bf, MCK__41_ }, },
11031 { 0 /* */, Hexagon::V6_vmpy_sf_hf_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV68_UseHVXIEEEFP, { MCK_HvxWR, MCK__DOT_, MCK_sf, MCK__43_, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
11032 { 0 /* */, Hexagon::V6_vmpyub_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_uh, MCK__43_, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
11033 { 0 /* */, Hexagon::V6_vmpyubv_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_uh, MCK__43_, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
11034 { 0 /* */, Hexagon::V6_vdsaduh_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_uw, MCK__43_, MCK__61_, MCK_vdsad, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_uh, MCK_IntRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
11035 { 0 /* */, Hexagon::V6_vmpyuh_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_uw, MCK__43_, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_IntRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
11036 { 0 /* */, Hexagon::V6_vmpyuhv_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_uw, MCK__43_, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
11037 { 0 /* */, Hexagon::V6_vrmpyub_rtt_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV65, { MCK_HvxWR, MCK__DOT_, MCK_uw, MCK__43_, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_DoubleRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
11038 { 0 /* */, Hexagon::V6_vrmpyub_rtt_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVX, { MCK_HvxWR, MCK__DOT_, MCK_uw, MCK__43_, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_DoubleRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
11039 { 0 /* */, Hexagon::V6_vaddhw_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV62, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
11040 { 0 /* */, Hexagon::V6_vadduhw_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV62, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
11041 { 0 /* */, Hexagon::V6_vdmpyhb_dv_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vdmpy, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
11042 { 0 /* */, Hexagon::V6_vmpahb_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vmpa, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
11043 { 0 /* */, Hexagon::V6_vmpauhb_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV62, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vmpa, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_uh, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
11044 { 0 /* */, Hexagon::V6_vmpyh_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV65, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
11045 { 0 /* */, Hexagon::V6_vmpyhv_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
11046 { 0 /* */, Hexagon::V6_vmpyhus_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
11047 { 0 /* */, Hexagon::V6_vrmpybub_rtt_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV65, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_DoubleRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
11048 { 0 /* */, Hexagon::V6_vrmpybub_rtt_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVX, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_DoubleRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
11049 { 0 /* */, Hexagon::V6_vtmpyhb_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vtmpy, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
11050 { 0 /* */, Hexagon::M2_mpy_acc_sat_hh_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
11051 { 0 /* */, Hexagon::M2_mpy_acc_sat_hl_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK_sat }, },
11052 { 0 /* */, Hexagon::M2_mpy_acc_sat_lh_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
11053 { 0 /* */, Hexagon::M2_mpy_acc_sat_ll_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK_sat }, },
11054 { 0 /* */, Hexagon::M4_mac_up_s1_sat, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
11055 { 0 /* */, Hexagon::M2_mpy_nac_sat_hh_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
11056 { 0 /* */, Hexagon::M2_mpy_nac_sat_hl_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK_sat }, },
11057 { 0 /* */, Hexagon::M2_mpy_nac_sat_lh_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
11058 { 0 /* */, Hexagon::M2_mpy_nac_sat_ll_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK_sat }, },
11059 { 0 /* */, Hexagon::M4_nac_up_s1_sat, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
11060 { 0 /* */, Hexagon::M7_wcmpyiwc, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_HasV67_UseAudio, { MCK_IntRegs, MCK__61_, MCK_cmpyiw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__STAR_, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
11061 { 0 /* */, Hexagon::M7_wcmpyrwc, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_HasV67_UseAudio, { MCK_IntRegs, MCK__61_, MCK_cmpyrw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__STAR_, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
11062 { 0 /* */, Hexagon::L2_loadrb_pcr, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_11, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_I, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
11063 { 0 /* */, Hexagon::L2_loadbsw2_pcr, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_11, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_membh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_I, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
11064 { 0 /* */, Hexagon::L2_loadrh_pcr, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_11, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_I, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
11065 { 0 /* */, Hexagon::L2_loadrub_pcr, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_11, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_I, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
11066 { 0 /* */, Hexagon::L2_loadbzw2_pcr, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_11, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memubh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_I, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
11067 { 0 /* */, Hexagon::L2_loadruh_pcr, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_11, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_I, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
11068 { 0 /* */, Hexagon::L2_loadri_pcr, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_11, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_I, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
11069 { 0 /* */, Hexagon::V6_vlutvvb, Convert__Reg1_0__Reg1_6__Reg1_9__Reg1_12, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vlut32, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_IntRegsLow8, MCK__41_ }, },
11070 { 0 /* */, Hexagon::V6_vL32b_nt_cur_pi, Convert__Reg1_0__Reg1_6__Tie1_0_0__s3_0Imm1_10, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_cur, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_, MCK__COLON_, MCK_nt }, },
11071 { 0 /* */, Hexagon::V6_vdmpybus_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_vdmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
11072 { 0 /* */, Hexagon::V6_vmpyihb_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_vmpyi, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
11073 { 0 /* */, Hexagon::V6_vmpyih_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_vmpyi, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
11074 { 0 /* */, Hexagon::V6_vasrwh, Convert__Reg1_0__Reg1_6__Reg1_9__Reg1_12, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vasr, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_IntRegsLow8, MCK__41_ }, },
11075 { 0 /* */, Hexagon::V6_vmpy_hf_hf_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV68_UseHVXIEEEFP, { MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__43_, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
11076 { 0 /* */, Hexagon::V6_vdmpy_sf_hf_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV68_UseHVXIEEEFP, { MCK_HvxVR, MCK__DOT_, MCK_sf, MCK__43_, MCK__61_, MCK_vdmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
11077 { 0 /* */, Hexagon::V6_vL32b_nt_tmp_pi, Convert__Reg1_0__Reg1_6__Tie1_0_0__s3_0Imm1_10, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_tmp, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_, MCK__COLON_, MCK_nt }, },
11078 { 0 /* */, Hexagon::V6_vandnqrt, Convert__Reg1_0__Reg1_7__Reg1_10, AMFBS_UseHVX, { MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__61_, MCK_vand, MCK__40_, MCK__EXCLAIM_, MCK_HvxQR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
11079 { 0 /* */, Hexagon::V6_vandqrt_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVX, { MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__124_, MCK__61_, MCK_vand, MCK__40_, MCK_HvxQR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
11080 { 0 /* */, Hexagon::V6_vmpyuhe_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV65, { MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__43_, MCK__61_, MCK_vmpye, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_IntRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
11081 { 0 /* */, Hexagon::V6_vrmpyub_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__43_, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
11082 { 0 /* */, Hexagon::V6_vrmpyubv_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__43_, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
11083 { 0 /* */, Hexagon::V6_vdmpyhb_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vdmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
11084 { 0 /* */, Hexagon::V6_vmpyiwb_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vmpyi, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
11085 { 0 /* */, Hexagon::V6_vmpyiwh_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vmpyi, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
11086 { 0 /* */, Hexagon::V6_vmpyiwub_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV62, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vmpyi, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
11087 { 0 /* */, Hexagon::V6_vmpyiewh_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vmpyie, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
11088 { 0 /* */, Hexagon::V6_vmpyiewuh_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vmpyie, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
11089 { 0 /* */, Hexagon::V6_vrmpybv_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
11090 { 0 /* */, Hexagon::V6_vrmpybus_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
11091 { 0 /* */, Hexagon::V6_vrmpybusv_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
11092 { 0 /* */, Hexagon::V6_vrmpyzcb_rx, Convert__Reg1_0__Reg1_9__Reg1_6__Tie1_0_0, AMFBS_UseHVXV66_UseZReg, { MCK_HvxVQR, MCK__DOT_, MCK_w, MCK__61_, MCK_vr16mpyz, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_c, MCK_IntRegsLow8, MCK__DOT_, MCK_b, MCK__43_, MCK__43_, MCK__41_ }, },
11093 { 0 /* */, Hexagon::V6_vrmpyzcbs_rx, Convert__Reg1_0__Reg1_9__Reg1_6__Tie1_0_0, AMFBS_UseHVXV66_UseZReg, { MCK_HvxVQR, MCK__DOT_, MCK_w, MCK__61_, MCK_vr16mpyzs, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_c, MCK_IntRegsLow8, MCK__DOT_, MCK_b, MCK__43_, MCK__43_, MCK__41_ }, },
11094 { 0 /* */, Hexagon::V6_vrmpyznb_rx, Convert__Reg1_0__Reg1_9__Reg1_6__Tie1_0_0, AMFBS_UseHVXV66_UseZReg, { MCK_HvxVQR, MCK__DOT_, MCK_w, MCK__61_, MCK_vr8mpyz, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_n, MCK_IntRegsLow8, MCK__DOT_, MCK_b, MCK__43_, MCK__43_, MCK__41_ }, },
11095 { 0 /* */, Hexagon::V6_vrmpyzbb_rx, Convert__Reg1_0__Reg1_9__Reg1_6__Tie1_0_0, AMFBS_UseHVXV66_UseZReg, { MCK_HvxVQR, MCK__DOT_, MCK_w, MCK__61_, MCK_vrmpyz, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_IntRegsLow8, MCK__DOT_, MCK_b, MCK__43_, MCK__43_, MCK__41_ }, },
11096 { 0 /* */, Hexagon::V6_vrmpyzbub_rx, Convert__Reg1_0__Reg1_9__Reg1_6__Tie1_0_0, AMFBS_UseHVXV66_UseZReg, { MCK_HvxVQR, MCK__DOT_, MCK_w, MCK__61_, MCK_vrmpyz, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_IntRegsLow8, MCK__DOT_, MCK_ub, MCK__43_, MCK__43_, MCK__41_ }, },
11097 { 0 /* */, Hexagon::M2_cmacsc_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_cmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__STAR_, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
11098 { 0 /* */, Hexagon::M2_cnacsc_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_cmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__STAR_, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
11099 { 0 /* */, Hexagon::L2_loadalignb_pci, Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__s4_0Imm1_8__Reg1_12, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_memb_95_fifo, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
11100 { 0 /* */, Hexagon::L2_loadbsw4_pci, Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_2Imm1_8__Reg1_12, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_membh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_2Imm, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
11101 { 0 /* */, Hexagon::L2_loadrd_pci, Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_3Imm1_8__Reg1_12, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_3Imm, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
11102 { 0 /* */, Hexagon::L2_loadalignh_pci, Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__s4_1Imm1_8__Reg1_12, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_memh_95_fifo, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_1Imm, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
11103 { 0 /* */, Hexagon::L2_loadbzw4_pci, Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_2Imm1_8__Reg1_12, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_memubh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_2Imm, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
11104 { 0 /* */, Hexagon::M2_mpyd_hh_s1, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11105 { 0 /* */, Hexagon::M2_mpyd_hl_s1, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11106 { 0 /* */, Hexagon::M2_mpyd_lh_s1, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11107 { 0 /* */, Hexagon::M2_mpyd_ll_s1, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11108 { 0 /* */, Hexagon::M2_mpyud_hh_s1, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11109 { 0 /* */, Hexagon::M2_mpyud_hl_s1, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11110 { 0 /* */, Hexagon::M2_mpyud_lh_s1, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11111 { 0 /* */, Hexagon::M2_mpyud_ll_s1, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11112 { 0 /* */, Hexagon::M2_mmpyl_rs1, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vmpyweh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11113 { 0 /* */, Hexagon::M2_mmpyul_rs1, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vmpyweuh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11114 { 0 /* */, Hexagon::M2_mmpyh_rs1, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vmpywoh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11115 { 0 /* */, Hexagon::M2_mmpyuh_rs1, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vmpywouh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11116 { 0 /* */, Hexagon::S4_vxaddsubhr, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vxaddsubh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK__GT_, MCK__GT_, MCK_1, MCK__COLON_, MCK_sat }, },
11117 { 0 /* */, Hexagon::S4_vxsubaddhr, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vxsubaddh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK__GT_, MCK__GT_, MCK_1, MCK__COLON_, MCK_sat }, },
11118 { 0 /* */, Hexagon::V6_vaddbsat_dv, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV62, { MCK_HvxWR, MCK__DOT_, MCK_b, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_b, MCK_HvxWR, MCK__DOT_, MCK_b, MCK__41_, MCK__COLON_, MCK_sat }, },
11119 { 0 /* */, Hexagon::V6_vsubbsat_dv, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV62, { MCK_HvxWR, MCK__DOT_, MCK_b, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_b, MCK_HvxWR, MCK__DOT_, MCK_b, MCK__41_, MCK__COLON_, MCK_sat }, },
11120 { 0 /* */, Hexagon::V6_vaddhsat_dv, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_h, MCK_HvxWR, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
11121 { 0 /* */, Hexagon::V6_vlutvwhi, Convert__Reg1_0__Reg1_6__Reg1_9__u3_0Imm1_13, AMFBS_UseHVXV62, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vlut16, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__HASH_, MCK_u3_0Imm, MCK__41_ }, },
11122 { 0 /* */, Hexagon::V6_vsubhsat_dv, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_h, MCK_HvxWR, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
11123 { 0 /* */, Hexagon::V6_vlutvwh_oracc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10__Reg1_13, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__124_, MCK__61_, MCK_vlut16, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_IntRegsLow8, MCK__41_ }, },
11124 { 0 /* */, Hexagon::V6_vaddubsat_dv, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_ub, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK__41_, MCK__COLON_, MCK_sat }, },
11125 { 0 /* */, Hexagon::V6_vsububsat_dv, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_ub, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK__41_, MCK__COLON_, MCK_sat }, },
11126 { 0 /* */, Hexagon::V6_vadduhsat_dv, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_uh, MCK_HvxWR, MCK__DOT_, MCK_uh, MCK__41_, MCK__COLON_, MCK_sat }, },
11127 { 0 /* */, Hexagon::V6_vsubuhsat_dv, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_uh, MCK_HvxWR, MCK__DOT_, MCK_uh, MCK__41_, MCK__COLON_, MCK_sat }, },
11128 { 0 /* */, Hexagon::V6_vadduwsat_dv, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV62, { MCK_HvxWR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_uw, MCK_HvxWR, MCK__DOT_, MCK_uw, MCK__41_, MCK__COLON_, MCK_sat }, },
11129 { 0 /* */, Hexagon::V6_vrmpyubi, Convert__Reg1_0__Reg1_6__Reg1_9__u1_0Imm1_13, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__HASH_, MCK_u1_0Imm, MCK__41_ }, },
11130 { 0 /* */, Hexagon::V6_vrsadubi, Convert__Reg1_0__Reg1_6__Reg1_9__u1_0Imm1_13, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vrsad, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__HASH_, MCK_u1_0Imm, MCK__41_ }, },
11131 { 0 /* */, Hexagon::V6_vsubuwsat_dv, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV62, { MCK_HvxWR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_uw, MCK_HvxWR, MCK__DOT_, MCK_uw, MCK__41_, MCK__COLON_, MCK_sat }, },
11132 { 0 /* */, Hexagon::V6_v10mpyubs10, Convert__Reg1_0__Reg1_6__Reg1_9__u1_0Imm1_13, AMFBS_UseHVXV69, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_v10mpy, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_HvxWR, MCK__DOT_, MCK_b, MCK__HASH_, MCK_u1_0Imm, MCK__41_ }, },
11133 { 0 /* */, Hexagon::V6_vaddwsat_dv, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_w, MCK_HvxWR, MCK__DOT_, MCK_w, MCK__41_, MCK__COLON_, MCK_sat }, },
11134 { 0 /* */, Hexagon::V6_vrmpybusi, Convert__Reg1_0__Reg1_6__Reg1_9__u1_0Imm1_13, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__HASH_, MCK_u1_0Imm, MCK__41_ }, },
11135 { 0 /* */, Hexagon::V6_vsubwsat_dv, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_w, MCK_HvxWR, MCK__DOT_, MCK_w, MCK__41_, MCK__COLON_, MCK_sat }, },
11136 { 0 /* */, Hexagon::A2_addh_h16_hh, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_16 }, },
11137 { 0 /* */, Hexagon::A2_addh_h16_hl, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_16 }, },
11138 { 0 /* */, Hexagon::A2_addh_h16_lh, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_16 }, },
11139 { 0 /* */, Hexagon::A2_addh_h16_ll, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_16 }, },
11140 { 0 /* */, Hexagon::M2_cmpyrs_s1, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_cmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11141 { 0 /* */, Hexagon::M7_wcmpyiw_rnd, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_HasV67_UseAudio, { MCK_IntRegs, MCK__61_, MCK_cmpyiw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11142 { 0 /* */, Hexagon::M4_cmpyi_wh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_cmpyiwh, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11143 { 0 /* */, Hexagon::M7_wcmpyrw_rnd, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_HasV67_UseAudio, { MCK_IntRegs, MCK__61_, MCK_cmpyrw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11144 { 0 /* */, Hexagon::M4_cmpyr_wh, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_cmpyrwh, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11145 { 0 /* */, Hexagon::L2_loadrb_pci, Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_0Imm1_8__Reg1_12, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
11146 { 0 /* */, Hexagon::L2_loadbsw2_pci, Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_1Imm1_8__Reg1_12, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_membh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_1Imm, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
11147 { 0 /* */, Hexagon::L2_loadrh_pci, Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_1Imm1_8__Reg1_12, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_1Imm, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
11148 { 0 /* */, Hexagon::L2_loadrub_pci, Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_0Imm1_8__Reg1_12, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
11149 { 0 /* */, Hexagon::L2_loadbzw2_pci, Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_1Imm1_8__Reg1_12, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memubh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_1Imm, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
11150 { 0 /* */, Hexagon::L2_loadruh_pci, Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_1Imm1_8__Reg1_12, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_1Imm, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
11151 { 0 /* */, Hexagon::L2_loadri_pci, Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_2Imm1_8__Reg1_12, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_2Imm, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
11152 { 0 /* */, Hexagon::M2_mpy_hh_s1, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11153 { 0 /* */, Hexagon::M2_mpy_sat_rnd_hh_s0, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11154 { 0 /* */, Hexagon::M2_mpy_hl_s1, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11155 { 0 /* */, Hexagon::M2_mpy_sat_rnd_hl_s0, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11156 { 0 /* */, Hexagon::M2_mpy_lh_s1, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11157 { 0 /* */, Hexagon::M2_mpy_sat_rnd_lh_s0, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11158 { 0 /* */, Hexagon::M2_mpy_ll_s1, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11159 { 0 /* */, Hexagon::M2_mpy_sat_rnd_ll_s0, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11160 { 0 /* */, Hexagon::M2_hmmpyh_s1, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
11161 { 0 /* */, Hexagon::M2_hmmpyl_s1, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
11162 { 0 /* */, Hexagon::M2_mpyu_hh_s1, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11163 { 0 /* */, Hexagon::M2_mpyu_hl_s1, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11164 { 0 /* */, Hexagon::M2_mpyu_lh_s1, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11165 { 0 /* */, Hexagon::M2_mpyu_ll_s1, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11166 { 0 /* */, Hexagon::A2_subh_h16_hh, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_sub, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_16 }, },
11167 { 0 /* */, Hexagon::A2_subh_h16_hl, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_sub, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_16 }, },
11168 { 0 /* */, Hexagon::A2_subh_h16_lh, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_sub, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_16 }, },
11169 { 0 /* */, Hexagon::A2_subh_h16_ll, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_sub, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_16 }, },
11170 { 0 /* */, Hexagon::M2_vdmpyrs_s1, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vdmpy, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11171 { 0 /* */, Hexagon::M2_vmpy2s_s1pack, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vmpyh, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11172 { 0 /* */, Hexagon::M2_vrcmpys_s1rp, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vrcmpys, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11173 { 0 /* */, Hexagon::V6_vaddbsat, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV62, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_, MCK__COLON_, MCK_sat }, },
11174 { 0 /* */, Hexagon::V6_vavgbrnd, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV65, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vavg, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_, MCK__COLON_, MCK_rnd }, },
11175 { 0 /* */, Hexagon::V6_vlutvvbi, Convert__Reg1_0__Reg1_6__Reg1_9__u3_0Imm1_13, AMFBS_UseHVXV62, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vlut32, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__HASH_, MCK_u3_0Imm, MCK__41_ }, },
11176 { 0 /* */, Hexagon::V6_vpackhb_sat, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vpack, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
11177 { 0 /* */, Hexagon::V6_vroundhb, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vround, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
11178 { 0 /* */, Hexagon::V6_vsubbsat, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV62, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_, MCK__COLON_, MCK_sat }, },
11179 { 0 /* */, Hexagon::V6_vlutvvb_oracc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10__Reg1_13, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__124_, MCK__61_, MCK_vlut32, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_IntRegsLow8, MCK__41_ }, },
11180 { 0 /* */, Hexagon::V6_vaddhsat, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
11181 { 0 /* */, Hexagon::V6_vavghrnd, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vavg, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_rnd }, },
11182 { 0 /* */, Hexagon::V6_vpackwh_sat, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vpack, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_, MCK__COLON_, MCK_sat }, },
11183 { 0 /* */, Hexagon::V6_vroundwh, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vround, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_, MCK__COLON_, MCK_sat }, },
11184 { 0 /* */, Hexagon::V6_vsubhsat, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
11185 { 0 /* */, Hexagon::V6_vaddububb_sat, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV62, { MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_, MCK__COLON_, MCK_sat }, },
11186 { 0 /* */, Hexagon::V6_vaddubsat, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_, MCK__COLON_, MCK_sat }, },
11187 { 0 /* */, Hexagon::V6_vasrvuhubsat, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV69, { MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__61_, MCK_vasr, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_, MCK__COLON_, MCK_sat }, },
11188 { 0 /* */, Hexagon::V6_vavgubrnd, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__61_, MCK_vavg, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_, MCK__COLON_, MCK_rnd }, },
11189 { 0 /* */, Hexagon::V6_vpackhub_sat, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__61_, MCK_vpack, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
11190 { 0 /* */, Hexagon::V6_vroundhub, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__61_, MCK_vround, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
11191 { 0 /* */, Hexagon::V6_vrounduhub, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV62, { MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__61_, MCK_vround, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_, MCK__COLON_, MCK_sat }, },
11192 { 0 /* */, Hexagon::V6_vsubububb_sat, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV62, { MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_, MCK__COLON_, MCK_sat }, },
11193 { 0 /* */, Hexagon::V6_vsububsat, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_, MCK__COLON_, MCK_sat }, },
11194 { 0 /* */, Hexagon::V6_vandnqrt_acc, Convert__Reg1_0__Tie0_0_0__Reg1_8__Reg1_11, AMFBS_UseHVX, { MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__124_, MCK__61_, MCK_vand, MCK__40_, MCK__EXCLAIM_, MCK_HvxQR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
11195 { 0 /* */, Hexagon::V6_vadduhsat, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_, MCK__COLON_, MCK_sat }, },
11196 { 0 /* */, Hexagon::V6_vasrvwuhsat, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV69, { MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vasr, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_, MCK__COLON_, MCK_sat }, },
11197 { 0 /* */, Hexagon::V6_vavguhrnd, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vavg, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_, MCK__COLON_, MCK_rnd }, },
11198 { 0 /* */, Hexagon::V6_vpackwuh_sat, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vpack, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_, MCK__COLON_, MCK_sat }, },
11199 { 0 /* */, Hexagon::V6_vrounduwuh, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV62, { MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vround, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__41_, MCK__COLON_, MCK_sat }, },
11200 { 0 /* */, Hexagon::V6_vroundwuh, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vround, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_, MCK__COLON_, MCK_sat }, },
11201 { 0 /* */, Hexagon::V6_vsubuhsat, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_, MCK__COLON_, MCK_sat }, },
11202 { 0 /* */, Hexagon::V6_vadduwsat, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV62, { MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__41_, MCK__COLON_, MCK_sat }, },
11203 { 0 /* */, Hexagon::V6_vavguwrnd, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV65, { MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vavg, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__41_, MCK__COLON_, MCK_rnd }, },
11204 { 0 /* */, Hexagon::V6_vsubuwsat, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV62, { MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__41_, MCK__COLON_, MCK_sat }, },
11205 { 0 /* */, Hexagon::V6_vaddwsat, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_, MCK__COLON_, MCK_sat }, },
11206 { 0 /* */, Hexagon::V6_vavgwrnd, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vavg, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_, MCK__COLON_, MCK_rnd }, },
11207 { 0 /* */, Hexagon::V6_vdmpyhisat, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vdmpy, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
11208 { 0 /* */, Hexagon::V6_vdmpyhsat, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vdmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
11209 { 0 /* */, Hexagon::V6_vdmpyhsusat, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vdmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_uh, MCK__41_, MCK__COLON_, MCK_sat }, },
11210 { 0 /* */, Hexagon::V6_vdmpyhvsat, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vdmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
11211 { 0 /* */, Hexagon::V6_vsubwsat, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_, MCK__COLON_, MCK_sat }, },
11212 { 0 /* */, Hexagon::V6_vmpyhsrs, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vmpyh, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11213 { 0 /* */, Hexagon::V6_vmpyhvsrs, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vmpyh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11214 { 0 /* */, Hexagon::V6_vmpyowh_rnd, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vmpyowh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11215 { 0 /* */, Hexagon::V6_vrmpyzcb_rx_acc, Convert__Reg1_0__Reg1_10__Tie0_0_0__Reg1_7__Tie1_0_0, AMFBS_UseHVXV66_UseZReg, { MCK_HvxVQR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vr16mpyz, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_c, MCK_IntRegsLow8, MCK__DOT_, MCK_b, MCK__43_, MCK__43_, MCK__41_ }, },
11216 { 0 /* */, Hexagon::V6_vrmpyzcbs_rx_acc, Convert__Reg1_0__Reg1_10__Tie0_0_0__Reg1_7__Tie1_0_0, AMFBS_UseHVXV66_UseZReg, { MCK_HvxVQR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vr16mpyzs, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_c, MCK_IntRegsLow8, MCK__DOT_, MCK_b, MCK__43_, MCK__43_, MCK__41_ }, },
11217 { 0 /* */, Hexagon::V6_vrmpyznb_rx_acc, Convert__Reg1_0__Reg1_10__Tie0_0_0__Reg1_7__Tie1_0_0, AMFBS_UseHVXV66_UseZReg, { MCK_HvxVQR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vr8mpyz, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_n, MCK_IntRegsLow8, MCK__DOT_, MCK_b, MCK__43_, MCK__43_, MCK__41_ }, },
11218 { 0 /* */, Hexagon::V6_vrmpyzbb_rx_acc, Convert__Reg1_0__Reg1_10__Tie0_0_0__Reg1_7__Tie1_0_0, AMFBS_UseHVXV66_UseZReg, { MCK_HvxVQR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vrmpyz, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_IntRegsLow8, MCK__DOT_, MCK_b, MCK__43_, MCK__43_, MCK__41_ }, },
11219 { 0 /* */, Hexagon::V6_vrmpyzbub_rx_acc, Convert__Reg1_0__Reg1_10__Tie0_0_0__Reg1_7__Tie1_0_0, AMFBS_UseHVXV66_UseZReg, { MCK_HvxVQR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vrmpyz, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_IntRegsLow8, MCK__DOT_, MCK_ub, MCK__43_, MCK__43_, MCK__41_ }, },
11220 { 0 /* */, Hexagon::M2_mpyd_acc_hh_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11221 { 0 /* */, Hexagon::M2_mpyd_acc_hl_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11222 { 0 /* */, Hexagon::M2_mpyd_acc_lh_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11223 { 0 /* */, Hexagon::M2_mpyd_acc_ll_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11224 { 0 /* */, Hexagon::M2_mpyud_acc_hh_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11225 { 0 /* */, Hexagon::M2_mpyud_acc_hl_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11226 { 0 /* */, Hexagon::M2_mpyud_acc_lh_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11227 { 0 /* */, Hexagon::M2_mpyud_acc_ll_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11228 { 0 /* */, Hexagon::M2_mmacls_rs1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpyweh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11229 { 0 /* */, Hexagon::M2_mmaculs_rs1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpyweuh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11230 { 0 /* */, Hexagon::M2_mmachs_rs1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpywoh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11231 { 0 /* */, Hexagon::M2_mmacuhs_rs1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpywouh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11232 { 0 /* */, Hexagon::M2_mpyd_nac_hh_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11233 { 0 /* */, Hexagon::M2_mpyd_nac_hl_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11234 { 0 /* */, Hexagon::M2_mpyd_nac_lh_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11235 { 0 /* */, Hexagon::M2_mpyd_nac_ll_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11236 { 0 /* */, Hexagon::M2_mpyud_nac_hh_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11237 { 0 /* */, Hexagon::M2_mpyud_nac_hl_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11238 { 0 /* */, Hexagon::M2_mpyud_nac_lh_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11239 { 0 /* */, Hexagon::M2_mpyud_nac_ll_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11240 { 0 /* */, Hexagon::V6_vlutvwh_nm, Convert__Reg1_0__Reg1_6__Reg1_9__Reg1_12, AMFBS_UseHVXV62, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vlut16, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_IntRegsLow8, MCK__41_, MCK__COLON_, MCK_nomatch }, },
11241 { 0 /* */, Hexagon::V6_vlutvwh_oracci, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10__u3_0Imm1_14, AMFBS_UseHVXV62, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__124_, MCK__61_, MCK_vlut16, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__HASH_, MCK_u3_0Imm, MCK__41_ }, },
11242 { 0 /* */, Hexagon::V6_vrmpyubi_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10__u1_0Imm1_14, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_uw, MCK__43_, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__HASH_, MCK_u1_0Imm, MCK__41_ }, },
11243 { 0 /* */, Hexagon::V6_vrsadubi_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10__u1_0Imm1_14, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_uw, MCK__43_, MCK__61_, MCK_vrsad, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__HASH_, MCK_u1_0Imm, MCK__41_ }, },
11244 { 0 /* */, Hexagon::V6_v10mpyubs10_vxx, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10__u1_0Imm1_14, AMFBS_UseHVXV69, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_v10mpy, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_HvxWR, MCK__DOT_, MCK_b, MCK__HASH_, MCK_u1_0Imm, MCK__41_ }, },
11245 { 0 /* */, Hexagon::V6_vmpyhsat_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
11246 { 0 /* */, Hexagon::V6_vrmpybusi_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10__u1_0Imm1_14, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__HASH_, MCK_u1_0Imm, MCK__41_ }, },
11247 { 0 /* */, Hexagon::M2_mpy_acc_hh_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11248 { 0 /* */, Hexagon::M2_mpy_acc_hl_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11249 { 0 /* */, Hexagon::M2_mpy_acc_lh_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11250 { 0 /* */, Hexagon::M2_mpy_acc_ll_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11251 { 0 /* */, Hexagon::M2_mpyu_acc_hh_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11252 { 0 /* */, Hexagon::M2_mpyu_acc_hl_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11253 { 0 /* */, Hexagon::M2_mpyu_acc_lh_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11254 { 0 /* */, Hexagon::M2_mpyu_acc_ll_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11255 { 0 /* */, Hexagon::M2_mpy_nac_hh_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11256 { 0 /* */, Hexagon::M2_mpy_nac_hl_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11257 { 0 /* */, Hexagon::M2_mpy_nac_lh_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11258 { 0 /* */, Hexagon::M2_mpy_nac_ll_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11259 { 0 /* */, Hexagon::M2_mpyu_nac_hh_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11260 { 0 /* */, Hexagon::M2_mpyu_nac_hl_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11261 { 0 /* */, Hexagon::M2_mpyu_nac_lh_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11262 { 0 /* */, Hexagon::M2_mpyu_nac_ll_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
11263 { 0 /* */, Hexagon::M2_cmpyrsc_s1, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_cmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__STAR_, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11264 { 0 /* */, Hexagon::M7_wcmpyiwc_rnd, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_HasV67_UseAudio, { MCK_IntRegs, MCK__61_, MCK_cmpyiw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__STAR_, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11265 { 0 /* */, Hexagon::M4_cmpyi_whc, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_cmpyiwh, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__STAR_, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11266 { 0 /* */, Hexagon::M7_wcmpyrwc_rnd, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_HasV67_UseAudio, { MCK_IntRegs, MCK__61_, MCK_cmpyrw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__STAR_, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11267 { 0 /* */, Hexagon::M4_cmpyr_whc, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_cmpyrwh, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__STAR_, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11268 { 0 /* */, Hexagon::V6_vmpyowh_sacc_alt, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vmpyowh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat, MCK__COLON_, MCK_shift }, },
11269 { 0 /* */, Hexagon::V6_vasrhbsat, Convert__Reg1_0__Reg1_6__Reg1_9__Reg1_12, AMFBS_UseHVXV62, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vasr, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_IntRegsLow8, MCK__41_, MCK__COLON_, MCK_sat }, },
11270 { 0 /* */, Hexagon::V6_vlutvvb_nm, Convert__Reg1_0__Reg1_6__Reg1_9__Reg1_12, AMFBS_UseHVXV62, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vlut32, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_IntRegsLow8, MCK__41_, MCK__COLON_, MCK_nomatch }, },
11271 { 0 /* */, Hexagon::V6_vlutvvb_oracci, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10__u3_0Imm1_14, AMFBS_UseHVXV62, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__124_, MCK__61_, MCK_vlut32, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__HASH_, MCK_u3_0Imm, MCK__41_ }, },
11272 { 0 /* */, Hexagon::V6_vaddclbh, Convert__Reg1_0__Reg1_8__Reg1_12, AMFBS_UseHVXV62, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vadd, MCK__40_, MCK_vclb, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
11273 { 0 /* */, Hexagon::V6_vasrwhsat, Convert__Reg1_0__Reg1_6__Reg1_9__Reg1_12, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vasr, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_IntRegsLow8, MCK__41_, MCK__COLON_, MCK_sat }, },
11274 { 0 /* */, Hexagon::V6_vasrhubsat, Convert__Reg1_0__Reg1_6__Reg1_9__Reg1_12, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__61_, MCK_vasr, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_IntRegsLow8, MCK__41_, MCK__COLON_, MCK_sat }, },
11275 { 0 /* */, Hexagon::V6_vasruhubsat, Convert__Reg1_0__Reg1_6__Reg1_9__Reg1_12, AMFBS_UseHVXV65, { MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__61_, MCK_vasr, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_IntRegsLow8, MCK__41_, MCK__COLON_, MCK_sat }, },
11276 { 0 /* */, Hexagon::V6_vasruwuhsat, Convert__Reg1_0__Reg1_6__Reg1_9__Reg1_12, AMFBS_UseHVXV65, { MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vasr, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK_IntRegsLow8, MCK__41_, MCK__COLON_, MCK_sat }, },
11277 { 0 /* */, Hexagon::V6_vasrwuhsat, Convert__Reg1_0__Reg1_6__Reg1_9__Reg1_12, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vasr, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_IntRegsLow8, MCK__41_, MCK__COLON_, MCK_sat }, },
11278 { 0 /* */, Hexagon::V6_vdmpyhisat_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vdmpy, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
11279 { 0 /* */, Hexagon::V6_vdmpyhsat_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vdmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
11280 { 0 /* */, Hexagon::V6_vdmpyhsusat_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vdmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_uh, MCK__41_, MCK__COLON_, MCK_sat }, },
11281 { 0 /* */, Hexagon::V6_vdmpyhvsat_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vdmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
11282 { 0 /* */, Hexagon::V6_vaddclbw, Convert__Reg1_0__Reg1_8__Reg1_12, AMFBS_UseHVXV62, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vadd, MCK__40_, MCK_vclb, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
11283 { 0 /* */, Hexagon::V6_vaddcarry, Convert__Reg1_0__Reg1_12__Reg1_6__Reg1_9__Tie1_0_0, AMFBS_UseHVXV62, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxQR, MCK__41_, MCK__COLON_, MCK_carry }, },
11284 { 0 /* */, Hexagon::V6_vsubcarry, Convert__Reg1_0__Reg1_12__Reg1_6__Reg1_9__Tie1_0_0, AMFBS_UseHVXV62, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxQR, MCK__41_, MCK__COLON_, MCK_carry }, },
11285 { 0 /* */, Hexagon::V6_vaddcarryo, Convert__Reg1_0__Reg1_3__Reg1_7__Reg1_10, AMFBS_UseHVXV66, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxQR, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_, MCK__COLON_, MCK_carry }, },
11286 { 0 /* */, Hexagon::V6_vsubcarryo, Convert__Reg1_0__Reg1_3__Reg1_7__Reg1_10, AMFBS_UseHVXV66, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxQR, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_, MCK__COLON_, MCK_carry }, },
11287 { 0 /* */, Hexagon::M2_mpyd_rnd_hh_s1, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd }, },
11288 { 0 /* */, Hexagon::M2_mpyd_rnd_hl_s1, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd }, },
11289 { 0 /* */, Hexagon::M2_mpyd_rnd_lh_s1, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd }, },
11290 { 0 /* */, Hexagon::M2_mpyd_rnd_ll_s1, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd }, },
11291 { 0 /* */, Hexagon::M2_vrcmpys_s1_h, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vrcmpys, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat, MCK__COLON_, MCK_raw, MCK__COLON_, MCK_hi }, },
11292 { 0 /* */, Hexagon::M2_vrcmpys_s1_l, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vrcmpys, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat, MCK__COLON_, MCK_raw, MCK__COLON_, MCK_lo }, },
11293 { 0 /* */, Hexagon::V6_v6mpyhubs10, Convert__Reg1_0__Reg1_6__Reg1_9__u2_0Imm1_13, AMFBS_UseHVXV68, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_v6mpy, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_HvxWR, MCK__DOT_, MCK_b, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__COLON_, MCK_h }, },
11294 { 0 /* */, Hexagon::V6_v6mpyvubs10, Convert__Reg1_0__Reg1_6__Reg1_9__u2_0Imm1_13, AMFBS_UseHVXV68, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_v6mpy, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_HvxWR, MCK__DOT_, MCK_b, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__COLON_, MCK_v }, },
11295 { 0 /* */, Hexagon::V6_v6mpyhubs10, Convert__Reg1_0__Reg1_6__Reg1_9__u2_0Imm1_13, AMFBS_UseHVX, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_v6mpy, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_HvxWR, MCK__DOT_, MCK_b10, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__COLON_, MCK_h }, },
11296 { 0 /* */, Hexagon::V6_v6mpyvubs10, Convert__Reg1_0__Reg1_6__Reg1_9__u2_0Imm1_13, AMFBS_UseHVX, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_v6mpy, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_HvxWR, MCK__DOT_, MCK_b10, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__COLON_, MCK_v }, },
11297 { 0 /* */, Hexagon::A2_addh_h16_sat_hh, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_16 }, },
11298 { 0 /* */, Hexagon::A2_addh_h16_sat_hl, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK_sat, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_16 }, },
11299 { 0 /* */, Hexagon::A2_addh_h16_sat_lh, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_16 }, },
11300 { 0 /* */, Hexagon::A2_addh_h16_sat_ll, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK_sat, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_16 }, },
11301 { 0 /* */, Hexagon::M2_mpy_rnd_hh_s1, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd }, },
11302 { 0 /* */, Hexagon::M2_mpy_sat_hh_s1, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
11303 { 0 /* */, Hexagon::M2_mpy_rnd_hl_s1, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd }, },
11304 { 0 /* */, Hexagon::M2_mpy_sat_hl_s1, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
11305 { 0 /* */, Hexagon::M2_mpy_rnd_lh_s1, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd }, },
11306 { 0 /* */, Hexagon::M2_mpy_sat_lh_s1, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
11307 { 0 /* */, Hexagon::M2_mpy_rnd_ll_s1, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd }, },
11308 { 0 /* */, Hexagon::M2_mpy_sat_ll_s1, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
11309 { 0 /* */, Hexagon::M2_hmmpyh_rs1, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11310 { 0 /* */, Hexagon::M2_hmmpyl_rs1, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11311 { 0 /* */, Hexagon::A2_subh_h16_sat_hh, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_sub, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_16 }, },
11312 { 0 /* */, Hexagon::A2_subh_h16_sat_hl, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_sub, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK_sat, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_16 }, },
11313 { 0 /* */, Hexagon::A2_subh_h16_sat_lh, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_sub, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_16 }, },
11314 { 0 /* */, Hexagon::A2_subh_h16_sat_ll, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_sub, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK_sat, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_16 }, },
11315 { 0 /* */, Hexagon::V6_vasrvuhubrndsat, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV69, { MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__61_, MCK_vasr, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11316 { 0 /* */, Hexagon::V6_vasrvwuhrndsat, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV69, { MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vasr, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11317 { 0 /* */, Hexagon::V6_vmpyuhvs, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV69, { MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_, MCK__COLON_, MCK__GT_, MCK__GT_, MCK_16 }, },
11318 { 0 /* */, Hexagon::V6_vdmpyhsuisat, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vdmpy, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_uh, MCK__HASH_, MCK_1, MCK__41_, MCK__COLON_, MCK_sat }, },
11319 { 0 /* */, Hexagon::M2_vrcmpys_acc_s1_h, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrcmpys, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat, MCK__COLON_, MCK_raw, MCK__COLON_, MCK_hi }, },
11320 { 0 /* */, Hexagon::M2_vrcmpys_acc_s1_l, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_None, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrcmpys, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat, MCK__COLON_, MCK_raw, MCK__COLON_, MCK_lo }, },
11321 { 0 /* */, Hexagon::V6_v6mpyhubs10_vxx, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10__u2_0Imm1_14, AMFBS_UseHVXV68, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_v6mpy, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_HvxWR, MCK__DOT_, MCK_b, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__COLON_, MCK_h }, },
11322 { 0 /* */, Hexagon::V6_v6mpyvubs10_vxx, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10__u2_0Imm1_14, AMFBS_UseHVXV68, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_v6mpy, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_HvxWR, MCK__DOT_, MCK_b, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__COLON_, MCK_v }, },
11323 { 0 /* */, Hexagon::M2_mpy_acc_sat_hh_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
11324 { 0 /* */, Hexagon::M2_mpy_acc_sat_hl_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
11325 { 0 /* */, Hexagon::M2_mpy_acc_sat_lh_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
11326 { 0 /* */, Hexagon::M2_mpy_acc_sat_ll_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
11327 { 0 /* */, Hexagon::M2_mpy_nac_sat_hh_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
11328 { 0 /* */, Hexagon::M2_mpy_nac_sat_hl_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
11329 { 0 /* */, Hexagon::M2_mpy_nac_sat_lh_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
11330 { 0 /* */, Hexagon::M2_mpy_nac_sat_ll_s1, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
11331 { 0 /* */, Hexagon::V6_vmpyowh_rnd_sacc_alt, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vmpyowh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat, MCK__COLON_, MCK_shift }, },
11332 { 0 /* */, Hexagon::V6_vasrhbrndsat, Convert__Reg1_0__Reg1_6__Reg1_9__Reg1_12, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vasr, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_IntRegsLow8, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11333 { 0 /* */, Hexagon::V6_vasrwhrndsat, Convert__Reg1_0__Reg1_6__Reg1_9__Reg1_12, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vasr, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_IntRegsLow8, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11334 { 0 /* */, Hexagon::V6_vmpahhsat, Convert__Reg1_0__Tie0_0_6__Reg1_9__Reg1_12, AMFBS_UseHVXV65, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vmpa, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_DoubleRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
11335 { 0 /* */, Hexagon::V6_vmpauhuhsat, Convert__Reg1_0__Tie0_0_6__Reg1_9__Reg1_12, AMFBS_UseHVXV65, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vmpa, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_DoubleRegs, MCK__DOT_, MCK_uh, MCK__41_, MCK__COLON_, MCK_sat }, },
11336 { 0 /* */, Hexagon::V6_vmpsuhuhsat, Convert__Reg1_0__Tie0_0_6__Reg1_9__Reg1_12, AMFBS_UseHVXV65, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vmps, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_DoubleRegs, MCK__DOT_, MCK_uh, MCK__41_, MCK__COLON_, MCK_sat }, },
11337 { 0 /* */, Hexagon::V6_vasrhubrndsat, Convert__Reg1_0__Reg1_6__Reg1_9__Reg1_12, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__61_, MCK_vasr, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_IntRegsLow8, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11338 { 0 /* */, Hexagon::V6_vasruhubrndsat, Convert__Reg1_0__Reg1_6__Reg1_9__Reg1_12, AMFBS_UseHVXV65, { MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__61_, MCK_vasr, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_IntRegsLow8, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11339 { 0 /* */, Hexagon::V6_vasruwuhrndsat, Convert__Reg1_0__Reg1_6__Reg1_9__Reg1_12, AMFBS_UseHVXV62, { MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vasr, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK_IntRegsLow8, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11340 { 0 /* */, Hexagon::V6_vasrwuhrndsat, Convert__Reg1_0__Reg1_6__Reg1_9__Reg1_12, AMFBS_UseHVXV62, { MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vasr, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_IntRegsLow8, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11341 { 0 /* */, Hexagon::V6_vdmpyhsuisat_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vdmpy, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_uh, MCK__HASH_, MCK_1, MCK__41_, MCK__COLON_, MCK_sat }, },
11342 { 0 /* */, Hexagon::V6_vaddcarrysat, Convert__Reg1_0__Reg1_6__Reg1_9__Reg1_12, AMFBS_UseHVXV66, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxQR, MCK__41_, MCK__COLON_, MCK_carry, MCK__COLON_, MCK_sat }, },
11343 { 0 /* */, Hexagon::M2_mpy_sat_rnd_hh_s1, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11344 { 0 /* */, Hexagon::M2_mpy_sat_rnd_hl_s1, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11345 { 0 /* */, Hexagon::M2_mpy_sat_rnd_lh_s1, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11346 { 0 /* */, Hexagon::M2_mpy_sat_rnd_ll_s1, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11347 { 0 /* */, Hexagon::M2_vrcmpys_s1rp_h, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vrcmpys, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat, MCK__COLON_, MCK_raw, MCK__COLON_, MCK_hi }, },
11348 { 0 /* */, Hexagon::M2_vrcmpys_s1rp_l, Convert__Reg1_0__Reg1_4__Reg1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vrcmpys, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat, MCK__COLON_, MCK_raw, MCK__COLON_, MCK_lo }, },
11349 { 0 /* */, Hexagon::V6_vmpyhss, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
11350 { 0 /* */, Hexagon::V6_vmpyowh, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vmpyo, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
11351 { 0 /* */, Hexagon::V6_vmpyhsrs, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11352 { 0 /* */, Hexagon::V6_vmpyhvsrs, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11353 { 0 /* */, Hexagon::V6_vmpyowh_rnd, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vmpyo, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
11354 { 0 /* */, Hexagon::V6_vmpyowh_sacc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vmpyo, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat, MCK__COLON_, MCK_shift }, },
11355 { 0 /* */, Hexagon::V6_vmpyowh_rnd_sacc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vmpyo, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat, MCK__COLON_, MCK_shift }, },
11356 { 1 /* allocframe */, Hexagon::S2_allocframe, Convert__regR29__Tie0_0_0__u11_3Imm1_3, AMFBS_None, { MCK_allocframe, MCK__40_, MCK__HASH_, MCK_u11_3Imm, MCK__41_ }, },
11357 { 1 /* allocframe */, Hexagon::S2_allocframe, Convert__Reg1_2__Tie0_0_0__u11_3Imm1_4, AMFBS_None, { MCK_allocframe, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u11_3Imm, MCK__41_, MCK__COLON_, MCK_raw }, },
11358 { 12 /* barrier */, Hexagon::Y2_barrier, Convert_NoOperands, AMFBS_None, { MCK_barrier }, },
11359 { 20 /* brkpt */, Hexagon::Y2_break, Convert_NoOperands, AMFBS_None, { MCK_brkpt }, },
11360 { 26 /* call */, Hexagon::J2_call, Convert__a30_2Imm1_1, AMFBS_None, { MCK_call, MCK_a30_2Imm }, },
11361 { 26 /* call */, Hexagon::RESTORE_DEALLOC_BEFORE_TAILCALL_V4, Convert__a30_2Imm1_1, AMFBS_None, { MCK_call, MCK_a30_2Imm }, },
11362 { 26 /* call */, Hexagon::RESTORE_DEALLOC_BEFORE_TAILCALL_V4_EXT, Convert__a30_2Imm1_1, AMFBS_None, { MCK_call, MCK_a30_2Imm }, },
11363 { 26 /* call */, Hexagon::RESTORE_DEALLOC_BEFORE_TAILCALL_V4_EXT_PIC, Convert__a30_2Imm1_1, AMFBS_None, { MCK_call, MCK_a30_2Imm }, },
11364 { 26 /* call */, Hexagon::RESTORE_DEALLOC_BEFORE_TAILCALL_V4_PIC, Convert__a30_2Imm1_1, AMFBS_None, { MCK_call, MCK_a30_2Imm }, },
11365 { 26 /* call */, Hexagon::SAVE_REGISTERS_CALL_V4, Convert__a30_2Imm1_1, AMFBS_None, { MCK_call, MCK_a30_2Imm }, },
11366 { 26 /* call */, Hexagon::SAVE_REGISTERS_CALL_V4STK, Convert__a30_2Imm1_1, AMFBS_None, { MCK_call, MCK_a30_2Imm }, },
11367 { 26 /* call */, Hexagon::SAVE_REGISTERS_CALL_V4STK_EXT, Convert__a30_2Imm1_1, AMFBS_None, { MCK_call, MCK_a30_2Imm }, },
11368 { 26 /* call */, Hexagon::SAVE_REGISTERS_CALL_V4STK_EXT_PIC, Convert__a30_2Imm1_1, AMFBS_None, { MCK_call, MCK_a30_2Imm }, },
11369 { 26 /* call */, Hexagon::SAVE_REGISTERS_CALL_V4STK_PIC, Convert__a30_2Imm1_1, AMFBS_None, { MCK_call, MCK_a30_2Imm }, },
11370 { 26 /* call */, Hexagon::SAVE_REGISTERS_CALL_V4_EXT, Convert__a30_2Imm1_1, AMFBS_None, { MCK_call, MCK_a30_2Imm }, },
11371 { 26 /* call */, Hexagon::SAVE_REGISTERS_CALL_V4_EXT_PIC, Convert__a30_2Imm1_1, AMFBS_None, { MCK_call, MCK_a30_2Imm }, },
11372 { 26 /* call */, Hexagon::SAVE_REGISTERS_CALL_V4_PIC, Convert__a30_2Imm1_1, AMFBS_None, { MCK_call, MCK_a30_2Imm }, },
11373 { 31 /* callr */, Hexagon::J2_callr, Convert__Reg1_1, AMFBS_None, { MCK_callr, MCK_IntRegs }, },
11374 { 37 /* callrh */, Hexagon::J2_callrh, Convert__Reg1_1, AMFBS_HasV73, { MCK_callrh, MCK_IntRegs }, },
11375 { 44 /* ciad */, Hexagon::Y2_ciad, Convert__Reg1_2, AMFBS_None, { MCK_ciad, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11376 { 49 /* crswap */, Hexagon::Y4_crswap10, Convert__Reg1_2__Tie0_0_0__sgp10Const1_3, AMFBS_None, { MCK_crswap, MCK__40_, MCK_DoubleRegs, MCK_sgp10Const, MCK__41_ }, },
11377 { 49 /* crswap */, Hexagon::Y2_crswap0, Convert__Reg1_2__Tie0_2_2, AMFBS_None, { MCK_crswap, MCK__40_, MCK_IntRegs, MCK_sgp, MCK__41_ }, },
11378 { 49 /* crswap */, Hexagon::Y2_crswap0, Convert__Reg1_2__Tie0_0_0, AMFBS_None, { MCK_crswap, MCK__40_, MCK_IntRegs, MCK_SGP0, MCK__41_ }, },
11379 { 49 /* crswap */, Hexagon::Y4_crswap1, Convert__Reg1_2__Tie0_0_0, AMFBS_None, { MCK_crswap, MCK__40_, MCK_IntRegs, MCK_SGP1, MCK__41_ }, },
11380 { 56 /* cswi */, Hexagon::Y2_cswi, Convert__Reg1_2, AMFBS_None, { MCK_cswi, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11381 { 61 /* dccleana */, Hexagon::Y2_dccleana, Convert__Reg1_2, AMFBS_None, { MCK_dccleana, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11382 { 70 /* dccleanidx */, Hexagon::Y2_dccleanidx, Convert__Reg1_2, AMFBS_None, { MCK_dccleanidx, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11383 { 81 /* dccleaninva */, Hexagon::Y2_dccleaninva, Convert__Reg1_2, AMFBS_None, { MCK_dccleaninva, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11384 { 93 /* dccleaninvidx */, Hexagon::Y2_dccleaninvidx, Convert__Reg1_2, AMFBS_None, { MCK_dccleaninvidx, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11385 { 107 /* dcfetch */, Hexagon::Y2_dcfetchbo, Convert__Reg1_2__imm_95_0, AMFBS_None, { MCK_dcfetch, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11386 { 107 /* dcfetch */, Hexagon::Y2_dcfetchbo, Convert__Reg1_2__u11_3Imm1_5, AMFBS_None, { MCK_dcfetch, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u11_3Imm, MCK__41_ }, },
11387 { 115 /* dcinva */, Hexagon::Y2_dcinva, Convert__Reg1_2, AMFBS_None, { MCK_dcinva, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11388 { 122 /* dcinvidx */, Hexagon::Y2_dcinvidx, Convert__Reg1_2, AMFBS_None, { MCK_dcinvidx, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11389 { 131 /* dckill */, Hexagon::Y2_dckill, Convert_NoOperands, AMFBS_None, { MCK_dckill }, },
11390 { 138 /* dctagw */, Hexagon::Y2_dctagw, Convert__Reg1_2__Reg1_3, AMFBS_None, { MCK_dctagw, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
11391 { 145 /* dczeroa */, Hexagon::Y2_dczeroa, Convert__Reg1_2, AMFBS_None, { MCK_dczeroa, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11392 { 153 /* dealloc_return */, Hexagon::L4_return, Convert__regD15__regR30, AMFBS_None, { MCK_dealloc_95_return }, },
11393 { 168 /* deallocframe */, Hexagon::L2_deallocframe, Convert__regD15__regR30, AMFBS_None, { MCK_deallocframe }, },
11394 { 181 /* diag */, Hexagon::Y6_diag, Convert__Reg1_2, AMFBS_HasV67, { MCK_DIAG, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11395 { 186 /* diag0 */, Hexagon::Y6_diag0, Convert__Reg1_2__Reg1_3, AMFBS_HasV67, { MCK_diag0, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
11396 { 192 /* diag1 */, Hexagon::Y6_diag1, Convert__Reg1_2__Reg1_3, AMFBS_HasV67, { MCK_diag1, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
11397 { 198 /* dmlink */, Hexagon::Y6_dmlink, Convert__Reg1_2__Reg1_3, AMFBS_HasV68, { MCK_dmlink, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
11398 { 205 /* dmresume */, Hexagon::Y6_dmresume, Convert__Reg1_2, AMFBS_HasV68, { MCK_dmresume, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11399 { 214 /* dmstart */, Hexagon::Y6_dmstart, Convert__Reg1_2, AMFBS_HasV68, { MCK_dmstart, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11400 { 222 /* DUPLEX */, Hexagon::DUPLEX_Pseudo, Convert__imm_95_0, AMFBS_None, { MCK_DUPLEX }, },
11401 { 229 /* endloop0 */, Hexagon::J2_endloop0, Convert_NoOperands, AMFBS_None, { MCK_endloop0 }, },
11402 { 238 /* endloop01 */, Hexagon::J2_endloop01, Convert_NoOperands, AMFBS_None, { MCK_endloop01 }, },
11403 { 248 /* endloop1 */, Hexagon::J2_endloop1, Convert_NoOperands, AMFBS_None, { MCK_endloop1 }, },
11404 { 257 /* hintjr */, Hexagon::J4_hintjumpr, Convert__Reg1_2, AMFBS_None, { MCK_hintjr, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11405 { 264 /* iassignw */, Hexagon::Y2_iassignw, Convert__Reg1_2, AMFBS_None, { MCK_iassignw, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11406 { 273 /* icdataw */, Hexagon::Y2_icdataw, Convert__Reg1_2__Reg1_3, AMFBS_HasV66, { MCK_icdataw, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
11407 { 281 /* icinva */, Hexagon::Y2_icinva, Convert__Reg1_2, AMFBS_None, { MCK_icinva, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11408 { 288 /* icinvidx */, Hexagon::Y2_icinvidx, Convert__Reg1_2, AMFBS_None, { MCK_icinvidx, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11409 { 297 /* ickill */, Hexagon::Y2_ickill, Convert_NoOperands, AMFBS_None, { MCK_ickill }, },
11410 { 304 /* ictagw */, Hexagon::Y2_ictagw, Convert__Reg1_2__Reg1_3, AMFBS_None, { MCK_ictagw, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
11411 { 311 /* if */, Hexagon::L4_return_t, Convert__regD15__Reg1_2__regR30, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_dealloc_95_return }, },
11412 { 311 /* if */, Hexagon::L4_return_f, Convert__regD15__Reg1_3__regR30, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_dealloc_95_return }, },
11413 { 311 /* if */, Hexagon::J2_callt, Convert__Reg1_2__a30_2Imm1_5, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_call, MCK_a30_2Imm }, },
11414 { 311 /* if */, Hexagon::J2_callrt, Convert__Reg1_2__Reg1_5, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_callr, MCK_IntRegs }, },
11415 { 311 /* if */, Hexagon::J2_jumpt, Convert__Reg1_2__b30_2Imm1_5, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_jump, MCK_b30_2Imm }, },
11416 { 311 /* if */, Hexagon::J2_jumprt, Convert__Reg1_2__Reg1_5, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_jumpr, MCK_IntRegs }, },
11417 { 311 /* if */, Hexagon::J2_callf, Convert__Reg1_3__a30_2Imm1_6, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_call, MCK_a30_2Imm }, },
11418 { 311 /* if */, Hexagon::J2_callrf, Convert__Reg1_3__Reg1_6, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_callr, MCK_IntRegs }, },
11419 { 311 /* if */, Hexagon::J2_jumpf, Convert__Reg1_3__b30_2Imm1_6, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_jump, MCK_b30_2Imm }, },
11420 { 311 /* if */, Hexagon::J2_jumprf, Convert__Reg1_3__Reg1_6, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_jumpr, MCK_IntRegs }, },
11421 { 311 /* if */, Hexagon::A2_tfrpt, Convert__Reg1_4__Reg1_2__Reg1_6, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_DoubleRegs, MCK__61_, MCK_DoubleRegs }, },
11422 { 311 /* if */, Hexagon::A2_paddit, Convert__Reg1_4__Reg1_2__Reg1_6__imm_95_0, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_IntRegs }, },
11423 { 311 /* if */, Hexagon::V6_vcmov, Convert__Reg1_4__Reg1_2__Reg1_6, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__61_, MCK_HvxVR }, },
11424 { 311 /* if */, Hexagon::A2_tfrpf, Convert__Reg1_5__Reg1_3__Reg1_7, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_DoubleRegs, MCK__61_, MCK_DoubleRegs }, },
11425 { 311 /* if */, Hexagon::A2_paddif, Convert__Reg1_5__Reg1_3__Reg1_7__imm_95_0, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_IntRegs }, },
11426 { 311 /* if */, Hexagon::V6_vncmov, Convert__Reg1_5__Reg1_3__Reg1_7, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__61_, MCK_HvxVR }, },
11427 { 311 /* if */, Hexagon::J2_jumpt, Convert__Reg1_2__b30_2Imm1_7, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
11428 { 311 /* if */, Hexagon::J2_jumptpt, Convert__Reg1_2__b30_2Imm1_7, AMFBS_HasV60, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
11429 { 311 /* if */, Hexagon::J2_jumprt, Convert__Reg1_2__Reg1_7, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_jumpr, MCK__COLON_, MCK_nt, MCK_IntRegs }, },
11430 { 311 /* if */, Hexagon::J2_jumprtpt, Convert__Reg1_2__Reg1_7, AMFBS_HasV60, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_jumpr, MCK__COLON_, MCK_t, MCK_IntRegs }, },
11431 { 311 /* if */, Hexagon::C2_cmoveit, Convert__Reg1_4__Reg1_2__s32_0Imm1_7, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK__HASH_, MCK_s32_0Imm }, },
11432 { 311 /* if */, Hexagon::J2_jumpf, Convert__Reg1_3__b30_2Imm1_8, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
11433 { 311 /* if */, Hexagon::J2_jumpfpt, Convert__Reg1_3__b30_2Imm1_8, AMFBS_HasV60, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
11434 { 311 /* if */, Hexagon::J2_jumprf, Convert__Reg1_3__Reg1_8, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_jumpr, MCK__COLON_, MCK_nt, MCK_IntRegs }, },
11435 { 311 /* if */, Hexagon::J2_jumprfpt, Convert__Reg1_3__Reg1_8, AMFBS_HasV60, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_jumpr, MCK__COLON_, MCK_t, MCK_IntRegs }, },
11436 { 311 /* if */, Hexagon::C2_cmoveif, Convert__Reg1_5__Reg1_3__s32_0Imm1_8, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK__HASH_, MCK_s32_0Imm }, },
11437 { 311 /* if */, Hexagon::L4_return_tnew_pnt, Convert__regD15__Reg1_2__regR30, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_dealloc_95_return, MCK__COLON_, MCK_nt }, },
11438 { 311 /* if */, Hexagon::L4_return_tnew_pt, Convert__regD15__Reg1_2__regR30, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_dealloc_95_return, MCK__COLON_, MCK_t }, },
11439 { 311 /* if */, Hexagon::A2_tfrptnew, Convert__Reg1_6__Reg1_2__Reg1_8, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_DoubleRegs, MCK__61_, MCK_DoubleRegs }, },
11440 { 311 /* if */, Hexagon::A2_padditnew, Convert__Reg1_6__Reg1_2__Reg1_8__imm_95_0, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_IntRegs }, },
11441 { 311 /* if */, Hexagon::L4_return_fnew_pnt, Convert__regD15__Reg1_3__regR30, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_dealloc_95_return, MCK__COLON_, MCK_nt }, },
11442 { 311 /* if */, Hexagon::L4_return_fnew_pt, Convert__regD15__Reg1_3__regR30, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_dealloc_95_return, MCK__COLON_, MCK_t }, },
11443 { 311 /* if */, Hexagon::A2_tfrpfnew, Convert__Reg1_7__Reg1_3__Reg1_9, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_DoubleRegs, MCK__61_, MCK_DoubleRegs }, },
11444 { 311 /* if */, Hexagon::A2_paddifnew, Convert__Reg1_7__Reg1_3__Reg1_9__imm_95_0, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_IntRegs }, },
11445 { 311 /* if */, Hexagon::V6_vS32b_qpred_ai, Convert__Reg1_2__Reg1_6__imm_95_0__Reg1_9, AMFBS_UseHVX, { MCK_if, MCK__40_, MCK_HvxQR, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_HvxVR }, },
11446 { 311 /* if */, Hexagon::S2_pstorerbt_io, Convert__Reg1_2__Reg1_6__imm_95_0__Reg1_9, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_IntRegs }, },
11447 { 311 /* if */, Hexagon::S2_pstorerdt_io, Convert__Reg1_2__Reg1_6__imm_95_0__Reg1_9, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_DoubleRegs }, },
11448 { 311 /* if */, Hexagon::S2_pstorerht_io, Convert__Reg1_2__Reg1_6__imm_95_0__Reg1_9, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_IntRegs }, },
11449 { 311 /* if */, Hexagon::S2_pstorerit_io, Convert__Reg1_2__Reg1_6__imm_95_0__Reg1_9, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_IntRegs }, },
11450 { 311 /* if */, Hexagon::V6_vS32b_pred_ai, Convert__Reg1_2__Reg1_6__imm_95_0__Reg1_9, AMFBS_UseHVX, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_HvxVR }, },
11451 { 311 /* if */, Hexagon::V6_vS32Ub_pred_ai, Convert__Reg1_2__Reg1_6__imm_95_0__Reg1_9, AMFBS_UseHVX, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_vmemu, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_HvxVR }, },
11452 { 311 /* if */, Hexagon::V6_zLd_pred_ai, Convert__Reg1_2__Reg1_8__imm_95_0, AMFBS_UseHVX, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_z, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11453 { 311 /* if */, Hexagon::L2_ploadrdt_io, Convert__Reg1_4__Reg1_2__Reg1_8__imm_95_0, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11454 { 311 /* if */, Hexagon::A4_paslht, Convert__Reg1_4__Reg1_2__Reg1_8, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_aslh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11455 { 311 /* if */, Hexagon::A4_pasrht, Convert__Reg1_4__Reg1_2__Reg1_8, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_asrh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11456 { 311 /* if */, Hexagon::L2_ploadrbt_io, Convert__Reg1_4__Reg1_2__Reg1_8__imm_95_0, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11457 { 311 /* if */, Hexagon::L2_ploadrht_io, Convert__Reg1_4__Reg1_2__Reg1_8__imm_95_0, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11458 { 311 /* if */, Hexagon::L2_ploadrubt_io, Convert__Reg1_4__Reg1_2__Reg1_8__imm_95_0, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11459 { 311 /* if */, Hexagon::L2_ploadruht_io, Convert__Reg1_4__Reg1_2__Reg1_8__imm_95_0, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11460 { 311 /* if */, Hexagon::L2_ploadrit_io, Convert__Reg1_4__Reg1_2__Reg1_8__imm_95_0, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11461 { 311 /* if */, Hexagon::A4_psxtbt, Convert__Reg1_4__Reg1_2__Reg1_8, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_sxtb, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11462 { 311 /* if */, Hexagon::A4_psxtht, Convert__Reg1_4__Reg1_2__Reg1_8, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_sxth, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11463 { 311 /* if */, Hexagon::A4_pzxtbt, Convert__Reg1_4__Reg1_2__Reg1_8, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_zxtb, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11464 { 311 /* if */, Hexagon::A4_pzxtht, Convert__Reg1_4__Reg1_2__Reg1_8, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_zxth, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11465 { 311 /* if */, Hexagon::V6_vL32b_pred_ai, Convert__Reg1_4__Reg1_2__Reg1_8__imm_95_0, AMFBS_UseHVX, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11466 { 311 /* if */, Hexagon::J2_jumptnew, Convert__Reg1_2__b30_2Imm1_9, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
11467 { 311 /* if */, Hexagon::J2_jumptnewpt, Convert__Reg1_2__b30_2Imm1_9, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
11468 { 311 /* if */, Hexagon::J2_jumprtnew, Convert__Reg1_2__Reg1_9, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_jumpr, MCK__COLON_, MCK_nt, MCK_IntRegs }, },
11469 { 311 /* if */, Hexagon::J2_jumprtnewpt, Convert__Reg1_2__Reg1_9, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_jumpr, MCK__COLON_, MCK_t, MCK_IntRegs }, },
11470 { 311 /* if */, Hexagon::C2_cmovenewit, Convert__Reg1_6__Reg1_2__s32_0Imm1_9, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK__HASH_, MCK_s32_0Imm }, },
11471 { 311 /* if */, Hexagon::V6_vS32b_nqpred_ai, Convert__Reg1_3__Reg1_7__imm_95_0__Reg1_10, AMFBS_UseHVX, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_HvxQR, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_HvxVR }, },
11472 { 311 /* if */, Hexagon::S2_pstorerbf_io, Convert__Reg1_3__Reg1_7__imm_95_0__Reg1_10, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_IntRegs }, },
11473 { 311 /* if */, Hexagon::S2_pstorerdf_io, Convert__Reg1_3__Reg1_7__imm_95_0__Reg1_10, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_DoubleRegs }, },
11474 { 311 /* if */, Hexagon::S2_pstorerhf_io, Convert__Reg1_3__Reg1_7__imm_95_0__Reg1_10, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_IntRegs }, },
11475 { 311 /* if */, Hexagon::S2_pstorerif_io, Convert__Reg1_3__Reg1_7__imm_95_0__Reg1_10, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_IntRegs }, },
11476 { 311 /* if */, Hexagon::V6_vS32b_npred_ai, Convert__Reg1_3__Reg1_7__imm_95_0__Reg1_10, AMFBS_UseHVX, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_HvxVR }, },
11477 { 311 /* if */, Hexagon::V6_vS32Ub_npred_ai, Convert__Reg1_3__Reg1_7__imm_95_0__Reg1_10, AMFBS_UseHVX, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_vmemu, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_HvxVR }, },
11478 { 311 /* if */, Hexagon::L2_ploadrdf_io, Convert__Reg1_5__Reg1_3__Reg1_9__imm_95_0, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11479 { 311 /* if */, Hexagon::A4_paslhf, Convert__Reg1_5__Reg1_3__Reg1_9, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_aslh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11480 { 311 /* if */, Hexagon::A4_pasrhf, Convert__Reg1_5__Reg1_3__Reg1_9, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_asrh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11481 { 311 /* if */, Hexagon::L2_ploadrbf_io, Convert__Reg1_5__Reg1_3__Reg1_9__imm_95_0, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11482 { 311 /* if */, Hexagon::L2_ploadrhf_io, Convert__Reg1_5__Reg1_3__Reg1_9__imm_95_0, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11483 { 311 /* if */, Hexagon::L2_ploadrubf_io, Convert__Reg1_5__Reg1_3__Reg1_9__imm_95_0, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11484 { 311 /* if */, Hexagon::L2_ploadruhf_io, Convert__Reg1_5__Reg1_3__Reg1_9__imm_95_0, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11485 { 311 /* if */, Hexagon::L2_ploadrif_io, Convert__Reg1_5__Reg1_3__Reg1_9__imm_95_0, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11486 { 311 /* if */, Hexagon::A4_psxtbf, Convert__Reg1_5__Reg1_3__Reg1_9, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_sxtb, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11487 { 311 /* if */, Hexagon::A4_psxthf, Convert__Reg1_5__Reg1_3__Reg1_9, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_sxth, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11488 { 311 /* if */, Hexagon::A4_pzxtbf, Convert__Reg1_5__Reg1_3__Reg1_9, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_zxtb, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11489 { 311 /* if */, Hexagon::A4_pzxthf, Convert__Reg1_5__Reg1_3__Reg1_9, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_zxth, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11490 { 311 /* if */, Hexagon::V6_vL32b_npred_pi, Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_9_9__imm_95_0, AMFBS_UseHVX, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11491 { 311 /* if */, Hexagon::J2_jumpfnew, Convert__Reg1_3__b30_2Imm1_10, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
11492 { 311 /* if */, Hexagon::J2_jumpfnewpt, Convert__Reg1_3__b30_2Imm1_10, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
11493 { 311 /* if */, Hexagon::J2_jumprfnew, Convert__Reg1_3__Reg1_10, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_jumpr, MCK__COLON_, MCK_nt, MCK_IntRegs }, },
11494 { 311 /* if */, Hexagon::J2_jumprfnewpt, Convert__Reg1_3__Reg1_10, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_jumpr, MCK__COLON_, MCK_t, MCK_IntRegs }, },
11495 { 311 /* if */, Hexagon::C2_cmovenewif, Convert__Reg1_7__Reg1_3__s32_0Imm1_10, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK__HASH_, MCK_s32_0Imm }, },
11496 { 311 /* if */, Hexagon::S4_pstorerbt_abs, Convert__Reg1_2__u32_0Imm1_7__Reg1_10, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memb, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11497 { 311 /* if */, Hexagon::S4_storeirbt_io, Convert__Reg1_2__Reg1_6__imm_95_0__s32_0Imm1_10, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK__HASH_, MCK_s32_0Imm }, },
11498 { 311 /* if */, Hexagon::S4_pstorerdt_abs, Convert__Reg1_2__u32_0Imm1_7__Reg1_10, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memd, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_DoubleRegs }, },
11499 { 311 /* if */, Hexagon::S4_pstorerht_abs, Convert__Reg1_2__u32_0Imm1_7__Reg1_10, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memh, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11500 { 311 /* if */, Hexagon::S4_storeirht_io, Convert__Reg1_2__Reg1_6__imm_95_0__s32_0Imm1_10, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK__HASH_, MCK_s32_0Imm }, },
11501 { 311 /* if */, Hexagon::S4_pstorerit_abs, Convert__Reg1_2__u32_0Imm1_7__Reg1_10, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memw, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11502 { 311 /* if */, Hexagon::S4_storeirit_io, Convert__Reg1_2__Reg1_6__imm_95_0__s32_0Imm1_10, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK__HASH_, MCK_s32_0Imm }, },
11503 { 311 /* if */, Hexagon::C2_ccombinewt, Convert__Reg1_4__Reg1_2__Reg1_8__Reg1_9, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_DoubleRegs, MCK__61_, MCK_combine, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
11504 { 311 /* if */, Hexagon::L4_ploadrdt_abs, Convert__Reg1_4__Reg1_2__u32_0Imm1_9, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
11505 { 311 /* if */, Hexagon::V6_vccombine, Convert__Reg1_4__Reg1_2__Reg1_8__Reg1_9, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_HvxWR, MCK__61_, MCK_vcombine, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
11506 { 311 /* if */, Hexagon::A2_paddt, Convert__Reg1_4__Reg1_2__Reg1_8__Reg1_9, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
11507 { 311 /* if */, Hexagon::A2_pandt, Convert__Reg1_4__Reg1_2__Reg1_8__Reg1_9, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_and, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
11508 { 311 /* if */, Hexagon::L4_ploadrbt_abs, Convert__Reg1_4__Reg1_2__u32_0Imm1_9, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
11509 { 311 /* if */, Hexagon::L4_ploadrht_abs, Convert__Reg1_4__Reg1_2__u32_0Imm1_9, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
11510 { 311 /* if */, Hexagon::L4_ploadrubt_abs, Convert__Reg1_4__Reg1_2__u32_0Imm1_9, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
11511 { 311 /* if */, Hexagon::L4_ploadruht_abs, Convert__Reg1_4__Reg1_2__u32_0Imm1_9, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
11512 { 311 /* if */, Hexagon::L4_ploadrit_abs, Convert__Reg1_4__Reg1_2__u32_0Imm1_9, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
11513 { 311 /* if */, Hexagon::A2_port, Convert__Reg1_4__Reg1_2__Reg1_8__Reg1_9, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_or, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
11514 { 311 /* if */, Hexagon::A2_psubt, Convert__Reg1_4__Reg1_2__Reg1_8__Reg1_9, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_sub, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
11515 { 311 /* if */, Hexagon::A2_pxort, Convert__Reg1_4__Reg1_2__Reg1_8__Reg1_9, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_xor, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
11516 { 311 /* if */, Hexagon::S4_pstorerbf_abs, Convert__Reg1_3__u32_0Imm1_8__Reg1_11, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memb, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11517 { 311 /* if */, Hexagon::S4_storeirbf_io, Convert__Reg1_3__Reg1_7__imm_95_0__s32_0Imm1_11, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK__HASH_, MCK_s32_0Imm }, },
11518 { 311 /* if */, Hexagon::S4_pstorerdf_abs, Convert__Reg1_3__u32_0Imm1_8__Reg1_11, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memd, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_DoubleRegs }, },
11519 { 311 /* if */, Hexagon::S4_pstorerhf_abs, Convert__Reg1_3__u32_0Imm1_8__Reg1_11, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memh, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11520 { 311 /* if */, Hexagon::S4_storeirhf_io, Convert__Reg1_3__Reg1_7__imm_95_0__s32_0Imm1_11, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK__HASH_, MCK_s32_0Imm }, },
11521 { 311 /* if */, Hexagon::S4_pstorerif_abs, Convert__Reg1_3__u32_0Imm1_8__Reg1_11, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memw, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11522 { 311 /* if */, Hexagon::S4_storeirif_io, Convert__Reg1_3__Reg1_7__imm_95_0__s32_0Imm1_11, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK__HASH_, MCK_s32_0Imm }, },
11523 { 311 /* if */, Hexagon::C2_ccombinewf, Convert__Reg1_5__Reg1_3__Reg1_9__Reg1_10, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_DoubleRegs, MCK__61_, MCK_combine, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
11524 { 311 /* if */, Hexagon::L4_ploadrdf_abs, Convert__Reg1_5__Reg1_3__u32_0Imm1_10, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
11525 { 311 /* if */, Hexagon::V6_vnccombine, Convert__Reg1_5__Reg1_3__Reg1_9__Reg1_10, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_HvxWR, MCK__61_, MCK_vcombine, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
11526 { 311 /* if */, Hexagon::A2_paddf, Convert__Reg1_5__Reg1_3__Reg1_9__Reg1_10, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
11527 { 311 /* if */, Hexagon::A2_pandf, Convert__Reg1_5__Reg1_3__Reg1_9__Reg1_10, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_and, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
11528 { 311 /* if */, Hexagon::L4_ploadrbf_abs, Convert__Reg1_5__Reg1_3__u32_0Imm1_10, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
11529 { 311 /* if */, Hexagon::L4_ploadrhf_abs, Convert__Reg1_5__Reg1_3__u32_0Imm1_10, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
11530 { 311 /* if */, Hexagon::L4_ploadrubf_abs, Convert__Reg1_5__Reg1_3__u32_0Imm1_10, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
11531 { 311 /* if */, Hexagon::L4_ploadruhf_abs, Convert__Reg1_5__Reg1_3__u32_0Imm1_10, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
11532 { 311 /* if */, Hexagon::L4_ploadrif_abs, Convert__Reg1_5__Reg1_3__u32_0Imm1_10, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
11533 { 311 /* if */, Hexagon::A2_porf, Convert__Reg1_5__Reg1_3__Reg1_9__Reg1_10, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_or, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
11534 { 311 /* if */, Hexagon::A2_psubf, Convert__Reg1_5__Reg1_3__Reg1_9__Reg1_10, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_sub, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
11535 { 311 /* if */, Hexagon::A2_pxorf, Convert__Reg1_5__Reg1_3__Reg1_9__Reg1_10, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_xor, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
11536 { 311 /* if */, Hexagon::V6_vS32b_nt_qpred_ai, Convert__Reg1_2__Reg1_6__imm_95_0__Reg1_11, AMFBS_UseHVX, { MCK_if, MCK__40_, MCK_HvxQR, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_nt, MCK__61_, MCK_HvxVR }, },
11537 { 311 /* if */, Hexagon::V6_vaddbq, Convert__Reg1_4__Reg1_2__Tie0_0_0__Reg1_9, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK_HvxQR, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__43_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_b }, },
11538 { 311 /* if */, Hexagon::V6_vsubbq, Convert__Reg1_4__Reg1_2__Tie0_0_0__Reg1_9, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK_HvxQR, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__MINUS_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_b }, },
11539 { 311 /* if */, Hexagon::V6_vaddhq, Convert__Reg1_4__Reg1_2__Tie0_0_0__Reg1_9, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK_HvxQR, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_h }, },
11540 { 311 /* if */, Hexagon::V6_vsubhq, Convert__Reg1_4__Reg1_2__Tie0_0_0__Reg1_9, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK_HvxQR, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__MINUS_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_h }, },
11541 { 311 /* if */, Hexagon::V6_vaddwq, Convert__Reg1_4__Reg1_2__Tie0_0_0__Reg1_9, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK_HvxQR, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_w }, },
11542 { 311 /* if */, Hexagon::V6_vsubwq, Convert__Reg1_4__Reg1_2__Tie0_0_0__Reg1_9, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK_HvxQR, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__MINUS_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_w }, },
11543 { 311 /* if */, Hexagon::S2_pstorerbnewt_io, Convert__Reg1_2__Reg1_6__imm_95_0__Reg1_9, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11544 { 311 /* if */, Hexagon::S2_pstorerft_io, Convert__Reg1_2__Reg1_6__imm_95_0__Reg1_9, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_h }, },
11545 { 311 /* if */, Hexagon::S2_pstorerhnewt_io, Convert__Reg1_2__Reg1_6__imm_95_0__Reg1_9, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11546 { 311 /* if */, Hexagon::S2_pstorerinewt_io, Convert__Reg1_2__Reg1_6__imm_95_0__Reg1_9, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11547 { 311 /* if */, Hexagon::V6_vS32b_nt_pred_ai, Convert__Reg1_2__Reg1_6__imm_95_0__Reg1_11, AMFBS_UseHVX, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_nt, MCK__61_, MCK_HvxVR }, },
11548 { 311 /* if */, Hexagon::L4_return_t, Convert__Reg1_4__Reg1_2__Reg1_8, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_DoubleRegs, MCK__61_, MCK_dealloc_95_return, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_raw }, },
11549 { 311 /* if */, Hexagon::A2_paddit, Convert__Reg1_4__Reg1_2__Reg1_8__s32_0Imm1_10, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_s32_0Imm, MCK__41_ }, },
11550 { 311 /* if */, Hexagon::V6_vL32b_cur_pred_pi, Convert__Reg1_4__Reg1_10__Reg1_2__Tie1_10_10__imm_95_0, AMFBS_UseHVX, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_cur, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11551 { 311 /* if */, Hexagon::V6_vL32b_tmp_pred_ai, Convert__Reg1_4__Reg1_2__Reg1_10__imm_95_0, AMFBS_UseHVX, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_tmp, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11552 { 311 /* if */, Hexagon::V6_vL32b_nt_pred_ai, Convert__Reg1_4__Reg1_2__Reg1_8__imm_95_0, AMFBS_UseHVX, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_nt }, },
11553 { 311 /* if */, Hexagon::S4_pstorerbtnew_io, Convert__Reg1_2__Reg1_8__imm_95_0__Reg1_11, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_IntRegs }, },
11554 { 311 /* if */, Hexagon::S4_pstorerdtnew_io, Convert__Reg1_2__Reg1_8__imm_95_0__Reg1_11, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_DoubleRegs }, },
11555 { 311 /* if */, Hexagon::S4_pstorerhtnew_io, Convert__Reg1_2__Reg1_8__imm_95_0__Reg1_11, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_IntRegs }, },
11556 { 311 /* if */, Hexagon::S4_pstoreritnew_io, Convert__Reg1_2__Reg1_8__imm_95_0__Reg1_11, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_IntRegs }, },
11557 { 311 /* if */, Hexagon::L2_ploadrdtnew_io, Convert__Reg1_6__Reg1_2__Reg1_10__imm_95_0, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11558 { 311 /* if */, Hexagon::A4_paslhtnew, Convert__Reg1_6__Reg1_2__Reg1_10, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_aslh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11559 { 311 /* if */, Hexagon::A4_pasrhtnew, Convert__Reg1_6__Reg1_2__Reg1_10, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_asrh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11560 { 311 /* if */, Hexagon::L2_ploadrbtnew_io, Convert__Reg1_6__Reg1_2__Reg1_10__imm_95_0, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11561 { 311 /* if */, Hexagon::L2_ploadrhtnew_io, Convert__Reg1_6__Reg1_2__Reg1_10__imm_95_0, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11562 { 311 /* if */, Hexagon::L2_ploadrubtnew_io, Convert__Reg1_6__Reg1_2__Reg1_10__imm_95_0, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11563 { 311 /* if */, Hexagon::L2_ploadruhtnew_io, Convert__Reg1_6__Reg1_2__Reg1_10__imm_95_0, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11564 { 311 /* if */, Hexagon::L2_ploadritnew_io, Convert__Reg1_6__Reg1_2__Reg1_10__imm_95_0, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11565 { 311 /* if */, Hexagon::A4_psxtbtnew, Convert__Reg1_6__Reg1_2__Reg1_10, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_sxtb, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11566 { 311 /* if */, Hexagon::A4_psxthtnew, Convert__Reg1_6__Reg1_2__Reg1_10, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_sxth, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11567 { 311 /* if */, Hexagon::A4_pzxtbtnew, Convert__Reg1_6__Reg1_2__Reg1_10, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_zxtb, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11568 { 311 /* if */, Hexagon::A4_pzxthtnew, Convert__Reg1_6__Reg1_2__Reg1_10, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_zxth, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11569 { 311 /* if */, Hexagon::J2_jumprz, Convert__Reg1_2__b13_2Imm1_11, AMFBS_None, { MCK_if, MCK__40_, MCK_IntRegs, MCK__EXCLAIM_, MCK__61_, MCK__HASH_, MCK_0, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b13_2Imm }, },
11570 { 311 /* if */, Hexagon::J2_jumprzpt, Convert__Reg1_2__b13_2Imm1_11, AMFBS_None, { MCK_if, MCK__40_, MCK_IntRegs, MCK__EXCLAIM_, MCK__61_, MCK__HASH_, MCK_0, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b13_2Imm }, },
11571 { 311 /* if */, Hexagon::J2_jumprltez, Convert__Reg1_2__b13_2Imm1_11, AMFBS_None, { MCK_if, MCK__40_, MCK_IntRegs, MCK__LT_, MCK__61_, MCK__HASH_, MCK_0, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b13_2Imm }, },
11572 { 311 /* if */, Hexagon::J2_jumprltezpt, Convert__Reg1_2__b13_2Imm1_11, AMFBS_None, { MCK_if, MCK__40_, MCK_IntRegs, MCK__LT_, MCK__61_, MCK__HASH_, MCK_0, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b13_2Imm }, },
11573 { 311 /* if */, Hexagon::J2_jumprnz, Convert__Reg1_2__b13_2Imm1_11, AMFBS_None, { MCK_if, MCK__40_, MCK_IntRegs, MCK__61_, MCK__61_, MCK__HASH_, MCK_0, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b13_2Imm }, },
11574 { 311 /* if */, Hexagon::J2_jumprnzpt, Convert__Reg1_2__b13_2Imm1_11, AMFBS_None, { MCK_if, MCK__40_, MCK_IntRegs, MCK__61_, MCK__61_, MCK__HASH_, MCK_0, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b13_2Imm }, },
11575 { 311 /* if */, Hexagon::J2_jumprgtez, Convert__Reg1_2__b13_2Imm1_11, AMFBS_None, { MCK_if, MCK__40_, MCK_IntRegs, MCK__GT_, MCK__61_, MCK__HASH_, MCK_0, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b13_2Imm }, },
11576 { 311 /* if */, Hexagon::J2_jumprgtezpt, Convert__Reg1_2__b13_2Imm1_11, AMFBS_None, { MCK_if, MCK__40_, MCK_IntRegs, MCK__GT_, MCK__61_, MCK__HASH_, MCK_0, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b13_2Imm }, },
11577 { 311 /* if */, Hexagon::V6_vS32b_nt_nqpred_ai, Convert__Reg1_3__Reg1_7__imm_95_0__Reg1_12, AMFBS_UseHVX, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_HvxQR, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_nt, MCK__61_, MCK_HvxVR }, },
11578 { 311 /* if */, Hexagon::V6_vaddbnq, Convert__Reg1_5__Reg1_3__Tie0_0_0__Reg1_10, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_HvxQR, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__43_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_b }, },
11579 { 311 /* if */, Hexagon::V6_vsubbnq, Convert__Reg1_5__Reg1_3__Tie0_0_0__Reg1_10, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_HvxQR, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__MINUS_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_b }, },
11580 { 311 /* if */, Hexagon::V6_vaddhnq, Convert__Reg1_5__Reg1_3__Tie0_0_0__Reg1_10, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_HvxQR, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_h }, },
11581 { 311 /* if */, Hexagon::V6_vsubhnq, Convert__Reg1_5__Reg1_3__Tie0_0_0__Reg1_10, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_HvxQR, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__MINUS_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_h }, },
11582 { 311 /* if */, Hexagon::V6_vaddwnq, Convert__Reg1_5__Reg1_3__Tie0_0_0__Reg1_10, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_HvxQR, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_w }, },
11583 { 311 /* if */, Hexagon::V6_vsubwnq, Convert__Reg1_5__Reg1_3__Tie0_0_0__Reg1_10, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_HvxQR, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__MINUS_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_w }, },
11584 { 311 /* if */, Hexagon::S2_pstorerbnewf_io, Convert__Reg1_3__Reg1_7__imm_95_0__Reg1_10, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11585 { 311 /* if */, Hexagon::S2_pstorerff_io, Convert__Reg1_3__Reg1_7__imm_95_0__Reg1_10, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_h }, },
11586 { 311 /* if */, Hexagon::S2_pstorerhnewf_io, Convert__Reg1_3__Reg1_7__imm_95_0__Reg1_10, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11587 { 311 /* if */, Hexagon::S2_pstorerinewf_io, Convert__Reg1_3__Reg1_7__imm_95_0__Reg1_10, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11588 { 311 /* if */, Hexagon::V6_vS32b_nt_npred_ai, Convert__Reg1_3__Reg1_7__imm_95_0__Reg1_12, AMFBS_UseHVX, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_nt, MCK__61_, MCK_HvxVR }, },
11589 { 311 /* if */, Hexagon::L4_return_f, Convert__Reg1_5__Reg1_3__Reg1_9, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_DoubleRegs, MCK__61_, MCK_dealloc_95_return, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_raw }, },
11590 { 311 /* if */, Hexagon::A2_paddif, Convert__Reg1_5__Reg1_3__Reg1_9__s32_0Imm1_11, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_s32_0Imm, MCK__41_ }, },
11591 { 311 /* if */, Hexagon::V6_vL32b_cur_npred_pi, Convert__Reg1_5__Reg1_11__Reg1_3__Tie1_11_11__imm_95_0, AMFBS_UseHVX, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_cur, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11592 { 311 /* if */, Hexagon::V6_vL32b_npred_ai, Convert__Reg1_5__Reg1_3__Reg1_11__imm_95_0, AMFBS_UseHVX, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_tmp, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11593 { 311 /* if */, Hexagon::V6_vL32b_nt_npred_pi, Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_9_9__imm_95_0, AMFBS_UseHVX, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_nt }, },
11594 { 311 /* if */, Hexagon::S4_pstorerbfnew_io, Convert__Reg1_3__Reg1_9__imm_95_0__Reg1_12, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_IntRegs }, },
11595 { 311 /* if */, Hexagon::S4_pstorerdfnew_io, Convert__Reg1_3__Reg1_9__imm_95_0__Reg1_12, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_DoubleRegs }, },
11596 { 311 /* if */, Hexagon::S4_pstorerhfnew_io, Convert__Reg1_3__Reg1_9__imm_95_0__Reg1_12, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_IntRegs }, },
11597 { 311 /* if */, Hexagon::S4_pstorerifnew_io, Convert__Reg1_3__Reg1_9__imm_95_0__Reg1_12, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_IntRegs }, },
11598 { 311 /* if */, Hexagon::L2_ploadrdfnew_io, Convert__Reg1_7__Reg1_3__Reg1_11__imm_95_0, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11599 { 311 /* if */, Hexagon::A4_paslhfnew, Convert__Reg1_7__Reg1_3__Reg1_11, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_aslh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11600 { 311 /* if */, Hexagon::A4_pasrhfnew, Convert__Reg1_7__Reg1_3__Reg1_11, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_asrh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11601 { 311 /* if */, Hexagon::L2_ploadrbfnew_io, Convert__Reg1_7__Reg1_3__Reg1_11__imm_95_0, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11602 { 311 /* if */, Hexagon::L2_ploadrhfnew_io, Convert__Reg1_7__Reg1_3__Reg1_11__imm_95_0, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11603 { 311 /* if */, Hexagon::L2_ploadrubfnew_io, Convert__Reg1_7__Reg1_3__Reg1_11__imm_95_0, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11604 { 311 /* if */, Hexagon::L2_ploadruhfnew_io, Convert__Reg1_7__Reg1_3__Reg1_11__imm_95_0, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11605 { 311 /* if */, Hexagon::L2_ploadrifnew_io, Convert__Reg1_7__Reg1_3__Reg1_11__imm_95_0, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11606 { 311 /* if */, Hexagon::A4_psxtbfnew, Convert__Reg1_7__Reg1_3__Reg1_11, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_sxtb, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11607 { 311 /* if */, Hexagon::A4_psxthfnew, Convert__Reg1_7__Reg1_3__Reg1_11, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_sxth, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11608 { 311 /* if */, Hexagon::A4_pzxtbfnew, Convert__Reg1_7__Reg1_3__Reg1_11, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_zxtb, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11609 { 311 /* if */, Hexagon::A4_pzxthfnew, Convert__Reg1_7__Reg1_3__Reg1_11, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_zxth, MCK__40_, MCK_IntRegs, MCK__41_ }, },
11610 { 311 /* if */, Hexagon::V6_vS32b_qpred_ai, Convert__Reg1_2__Reg1_6__s4_0Imm1_9__Reg1_12, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK_HvxQR, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_, MCK__61_, MCK_HvxVR }, },
11611 { 311 /* if */, Hexagon::V6_vS32b_qpred_ppu, Convert__Reg1_6__Reg1_2__Tie0_0_0__Reg1_9__Reg1_12, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK_HvxQR, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__61_, MCK_HvxVR }, },
11612 { 311 /* if */, Hexagon::S4_pstorerbnewt_abs, Convert__Reg1_2__u32_0Imm1_7__Reg1_10, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memb, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11613 { 311 /* if */, Hexagon::S2_pstorerbt_io, Convert__Reg1_2__Reg1_6__u32_0Imm1_9__Reg1_12, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11614 { 311 /* if */, Hexagon::S2_pstorerdt_io, Convert__Reg1_2__Reg1_6__u29_3Imm1_9__Reg1_12, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u29_3Imm, MCK__41_, MCK__61_, MCK_DoubleRegs }, },
11615 { 311 /* if */, Hexagon::S4_pstorerft_abs, Convert__Reg1_2__u32_0Imm1_7__Reg1_10, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memh, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_h }, },
11616 { 311 /* if */, Hexagon::S4_pstorerhnewt_abs, Convert__Reg1_2__u32_0Imm1_7__Reg1_10, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memh, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11617 { 311 /* if */, Hexagon::S2_pstorerht_io, Convert__Reg1_2__Reg1_6__u31_1Imm1_9__Reg1_12, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u31_1Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11618 { 311 /* if */, Hexagon::S4_pstorerinewt_abs, Convert__Reg1_2__u32_0Imm1_7__Reg1_10, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memw, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11619 { 311 /* if */, Hexagon::S2_pstorerit_io, Convert__Reg1_2__Reg1_6__u30_2Imm1_9__Reg1_12, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u30_2Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11620 { 311 /* if */, Hexagon::V6_vS32b_pred_ai, Convert__Reg1_2__Reg1_6__s4_0Imm1_9__Reg1_12, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_, MCK__61_, MCK_HvxVR }, },
11621 { 311 /* if */, Hexagon::V6_vS32b_pred_ppu, Convert__Reg1_6__Reg1_2__Tie0_0_0__Reg1_9__Reg1_12, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__61_, MCK_HvxVR }, },
11622 { 311 /* if */, Hexagon::V6_vS32Ub_pred_ai, Convert__Reg1_2__Reg1_6__s4_0Imm1_9__Reg1_12, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_vmemu, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_, MCK__61_, MCK_HvxVR }, },
11623 { 311 /* if */, Hexagon::V6_vS32Ub_pred_ppu, Convert__Reg1_6__Reg1_2__Tie0_0_0__Reg1_9__Reg1_12, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_vmemu, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__61_, MCK_HvxVR }, },
11624 { 311 /* if */, Hexagon::V6_zLd_pred_ai, Convert__Reg1_2__Reg1_8__s4_0Imm1_11, AMFBS_UseHVXV66_UseZReg, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_z, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_ }, },
11625 { 311 /* if */, Hexagon::V6_zLd_pred_ppu, Convert__Reg1_8__Reg1_2__Tie0_0_0__Reg1_11, AMFBS_UseHVXV66_UseZReg, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_z, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
11626 { 311 /* if */, Hexagon::L2_ploadrdt_io, Convert__Reg1_4__Reg1_2__Reg1_8__u29_3Imm1_11, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u29_3Imm, MCK__41_ }, },
11627 { 311 /* if */, Hexagon::L2_ploadrbt_io, Convert__Reg1_4__Reg1_2__Reg1_8__u32_0Imm1_11, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
11628 { 311 /* if */, Hexagon::L2_ploadrht_io, Convert__Reg1_4__Reg1_2__Reg1_8__u31_1Imm1_11, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u31_1Imm, MCK__41_ }, },
11629 { 311 /* if */, Hexagon::L2_ploadrubt_io, Convert__Reg1_4__Reg1_2__Reg1_8__u32_0Imm1_11, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
11630 { 311 /* if */, Hexagon::L2_ploadruht_io, Convert__Reg1_4__Reg1_2__Reg1_8__u31_1Imm1_11, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u31_1Imm, MCK__41_ }, },
11631 { 311 /* if */, Hexagon::L2_ploadrit_io, Convert__Reg1_4__Reg1_2__Reg1_8__u30_2Imm1_11, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u30_2Imm, MCK__41_ }, },
11632 { 311 /* if */, Hexagon::V6_vL32b_pred_ai, Convert__Reg1_4__Reg1_2__Reg1_8__s4_0Imm1_11, AMFBS_UseHVXV62, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_ }, },
11633 { 311 /* if */, Hexagon::V6_vL32b_pred_ppu, Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__Reg1_11, AMFBS_UseHVXV62, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
11634 { 311 /* if */, Hexagon::S4_pstorerbtnew_abs, Convert__Reg1_2__u32_0Imm1_9__Reg1_12, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memb, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11635 { 311 /* if */, Hexagon::S4_storeirbtnew_io, Convert__Reg1_2__Reg1_8__imm_95_0__s32_0Imm1_12, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK__HASH_, MCK_s32_0Imm }, },
11636 { 311 /* if */, Hexagon::S4_pstorerdtnew_abs, Convert__Reg1_2__u32_0Imm1_9__Reg1_12, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memd, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_DoubleRegs }, },
11637 { 311 /* if */, Hexagon::S4_pstorerhtnew_abs, Convert__Reg1_2__u32_0Imm1_9__Reg1_12, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memh, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11638 { 311 /* if */, Hexagon::S4_storeirhtnew_io, Convert__Reg1_2__Reg1_8__imm_95_0__s32_0Imm1_12, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK__HASH_, MCK_s32_0Imm }, },
11639 { 311 /* if */, Hexagon::S4_pstoreritnew_abs, Convert__Reg1_2__u32_0Imm1_9__Reg1_12, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memw, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11640 { 311 /* if */, Hexagon::S4_storeiritnew_io, Convert__Reg1_2__Reg1_8__imm_95_0__s32_0Imm1_12, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK__HASH_, MCK_s32_0Imm }, },
11641 { 311 /* if */, Hexagon::C2_ccombinewnewt, Convert__Reg1_6__Reg1_2__Reg1_10__Reg1_11, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_DoubleRegs, MCK__61_, MCK_combine, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
11642 { 311 /* if */, Hexagon::L4_ploadrdtnew_abs, Convert__Reg1_6__Reg1_2__u32_0Imm1_11, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
11643 { 311 /* if */, Hexagon::A2_paddtnew, Convert__Reg1_6__Reg1_2__Reg1_10__Reg1_11, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
11644 { 311 /* if */, Hexagon::A2_pandtnew, Convert__Reg1_6__Reg1_2__Reg1_10__Reg1_11, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_and, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
11645 { 311 /* if */, Hexagon::L4_ploadrbtnew_abs, Convert__Reg1_6__Reg1_2__u32_0Imm1_11, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
11646 { 311 /* if */, Hexagon::L4_ploadrhtnew_abs, Convert__Reg1_6__Reg1_2__u32_0Imm1_11, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
11647 { 311 /* if */, Hexagon::L4_ploadrubtnew_abs, Convert__Reg1_6__Reg1_2__u32_0Imm1_11, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
11648 { 311 /* if */, Hexagon::L4_ploadruhtnew_abs, Convert__Reg1_6__Reg1_2__u32_0Imm1_11, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
11649 { 311 /* if */, Hexagon::L4_ploadritnew_abs, Convert__Reg1_6__Reg1_2__u32_0Imm1_11, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
11650 { 311 /* if */, Hexagon::A2_portnew, Convert__Reg1_6__Reg1_2__Reg1_10__Reg1_11, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_or, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
11651 { 311 /* if */, Hexagon::A2_psubtnew, Convert__Reg1_6__Reg1_2__Reg1_10__Reg1_11, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_sub, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
11652 { 311 /* if */, Hexagon::A2_pxortnew, Convert__Reg1_6__Reg1_2__Reg1_10__Reg1_11, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_xor, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
11653 { 311 /* if */, Hexagon::V6_vS32b_nqpred_ai, Convert__Reg1_3__Reg1_7__s4_0Imm1_10__Reg1_13, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_HvxQR, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_, MCK__61_, MCK_HvxVR }, },
11654 { 311 /* if */, Hexagon::V6_vS32b_nqpred_ppu, Convert__Reg1_7__Reg1_3__Tie0_0_0__Reg1_10__Reg1_13, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_HvxQR, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__61_, MCK_HvxVR }, },
11655 { 311 /* if */, Hexagon::S4_pstorerbnewf_abs, Convert__Reg1_3__u32_0Imm1_8__Reg1_11, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memb, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11656 { 311 /* if */, Hexagon::S2_pstorerbf_io, Convert__Reg1_3__Reg1_7__u32_0Imm1_10__Reg1_13, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11657 { 311 /* if */, Hexagon::S2_pstorerdf_io, Convert__Reg1_3__Reg1_7__u29_3Imm1_10__Reg1_13, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u29_3Imm, MCK__41_, MCK__61_, MCK_DoubleRegs }, },
11658 { 311 /* if */, Hexagon::S4_pstorerff_abs, Convert__Reg1_3__u32_0Imm1_8__Reg1_11, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memh, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_h }, },
11659 { 311 /* if */, Hexagon::S4_pstorerhnewf_abs, Convert__Reg1_3__u32_0Imm1_8__Reg1_11, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memh, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11660 { 311 /* if */, Hexagon::S2_pstorerhf_io, Convert__Reg1_3__Reg1_7__u31_1Imm1_10__Reg1_13, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u31_1Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11661 { 311 /* if */, Hexagon::S4_pstorerinewf_abs, Convert__Reg1_3__u32_0Imm1_8__Reg1_11, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memw, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11662 { 311 /* if */, Hexagon::S2_pstorerif_io, Convert__Reg1_3__Reg1_7__u30_2Imm1_10__Reg1_13, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u30_2Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11663 { 311 /* if */, Hexagon::V6_vS32b_npred_ai, Convert__Reg1_3__Reg1_7__s4_0Imm1_10__Reg1_13, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_, MCK__61_, MCK_HvxVR }, },
11664 { 311 /* if */, Hexagon::V6_vS32b_npred_ppu, Convert__Reg1_7__Reg1_3__Tie0_0_0__Reg1_10__Reg1_13, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__61_, MCK_HvxVR }, },
11665 { 311 /* if */, Hexagon::V6_vS32Ub_npred_ai, Convert__Reg1_3__Reg1_7__s4_0Imm1_10__Reg1_13, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_vmemu, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_, MCK__61_, MCK_HvxVR }, },
11666 { 311 /* if */, Hexagon::V6_vS32Ub_npred_ppu, Convert__Reg1_7__Reg1_3__Tie0_0_0__Reg1_10__Reg1_13, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_vmemu, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__61_, MCK_HvxVR }, },
11667 { 311 /* if */, Hexagon::L2_ploadrdf_io, Convert__Reg1_5__Reg1_3__Reg1_9__u29_3Imm1_12, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u29_3Imm, MCK__41_ }, },
11668 { 311 /* if */, Hexagon::L2_ploadrbf_io, Convert__Reg1_5__Reg1_3__Reg1_9__u32_0Imm1_12, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
11669 { 311 /* if */, Hexagon::L2_ploadrhf_io, Convert__Reg1_5__Reg1_3__Reg1_9__u31_1Imm1_12, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u31_1Imm, MCK__41_ }, },
11670 { 311 /* if */, Hexagon::L2_ploadrubf_io, Convert__Reg1_5__Reg1_3__Reg1_9__u32_0Imm1_12, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
11671 { 311 /* if */, Hexagon::L2_ploadruhf_io, Convert__Reg1_5__Reg1_3__Reg1_9__u31_1Imm1_12, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u31_1Imm, MCK__41_ }, },
11672 { 311 /* if */, Hexagon::L2_ploadrif_io, Convert__Reg1_5__Reg1_3__Reg1_9__u30_2Imm1_12, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u30_2Imm, MCK__41_ }, },
11673 { 311 /* if */, Hexagon::V6_vL32b_npred_ai, Convert__Reg1_5__Reg1_3__Reg1_9__s4_0Imm1_12, AMFBS_UseHVXV62, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_ }, },
11674 { 311 /* if */, Hexagon::V6_vL32b_npred_ppu, Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__Reg1_12, AMFBS_UseHVXV62, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
11675 { 311 /* if */, Hexagon::S4_pstorerbfnew_abs, Convert__Reg1_3__u32_0Imm1_10__Reg1_13, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memb, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11676 { 311 /* if */, Hexagon::S4_storeirbfnew_io, Convert__Reg1_3__Reg1_9__imm_95_0__s32_0Imm1_13, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK__HASH_, MCK_s32_0Imm }, },
11677 { 311 /* if */, Hexagon::S4_pstorerdfnew_abs, Convert__Reg1_3__u32_0Imm1_10__Reg1_13, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memd, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_DoubleRegs }, },
11678 { 311 /* if */, Hexagon::S4_pstorerhfnew_abs, Convert__Reg1_3__u32_0Imm1_10__Reg1_13, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memh, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11679 { 311 /* if */, Hexagon::S4_storeirhfnew_io, Convert__Reg1_3__Reg1_9__imm_95_0__s32_0Imm1_13, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK__HASH_, MCK_s32_0Imm }, },
11680 { 311 /* if */, Hexagon::S4_pstorerifnew_abs, Convert__Reg1_3__u32_0Imm1_10__Reg1_13, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memw, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11681 { 311 /* if */, Hexagon::S4_storeirifnew_io, Convert__Reg1_3__Reg1_9__imm_95_0__s32_0Imm1_13, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK__HASH_, MCK_s32_0Imm }, },
11682 { 311 /* if */, Hexagon::C2_ccombinewnewf, Convert__Reg1_7__Reg1_3__Reg1_11__Reg1_12, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_DoubleRegs, MCK__61_, MCK_combine, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
11683 { 311 /* if */, Hexagon::L4_ploadrdfnew_abs, Convert__Reg1_7__Reg1_3__u32_0Imm1_12, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
11684 { 311 /* if */, Hexagon::A2_paddfnew, Convert__Reg1_7__Reg1_3__Reg1_11__Reg1_12, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
11685 { 311 /* if */, Hexagon::A2_pandfnew, Convert__Reg1_7__Reg1_3__Reg1_11__Reg1_12, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_and, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
11686 { 311 /* if */, Hexagon::L4_ploadrbfnew_abs, Convert__Reg1_7__Reg1_3__u32_0Imm1_12, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
11687 { 311 /* if */, Hexagon::L4_ploadrhfnew_abs, Convert__Reg1_7__Reg1_3__u32_0Imm1_12, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
11688 { 311 /* if */, Hexagon::L4_ploadrubfnew_abs, Convert__Reg1_7__Reg1_3__u32_0Imm1_12, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
11689 { 311 /* if */, Hexagon::L4_ploadruhfnew_abs, Convert__Reg1_7__Reg1_3__u32_0Imm1_12, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
11690 { 311 /* if */, Hexagon::L4_ploadrifnew_abs, Convert__Reg1_7__Reg1_3__u32_0Imm1_12, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
11691 { 311 /* if */, Hexagon::A2_porfnew, Convert__Reg1_7__Reg1_3__Reg1_11__Reg1_12, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_or, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
11692 { 311 /* if */, Hexagon::A2_psubfnew, Convert__Reg1_7__Reg1_3__Reg1_11__Reg1_12, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_sub, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
11693 { 311 /* if */, Hexagon::A2_pxorfnew, Convert__Reg1_7__Reg1_3__Reg1_11__Reg1_12, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_xor, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
11694 { 311 /* if */, Hexagon::V6_vS32b_qpred_pi, Convert__Reg1_6__Reg1_2__Tie0_0_0__s3_0Imm1_10__Reg1_13, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK_HvxQR, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_, MCK__61_, MCK_HvxVR }, },
11695 { 311 /* if */, Hexagon::V6_vaddbq, Convert__Reg1_6__Reg1_2__Tie0_6_6__Reg1_11, AMFBS_UseHVX, { MCK_if, MCK__40_, MCK_HvxQR, MCK__DOT_, MCK_b, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__43_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_b }, },
11696 { 311 /* if */, Hexagon::V6_vsubbq, Convert__Reg1_6__Reg1_2__Tie0_6_6__Reg1_11, AMFBS_UseHVX, { MCK_if, MCK__40_, MCK_HvxQR, MCK__DOT_, MCK_b, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__MINUS_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_b }, },
11697 { 311 /* if */, Hexagon::V6_vaddhq, Convert__Reg1_6__Reg1_2__Tie0_6_6__Reg1_11, AMFBS_UseHVX, { MCK_if, MCK__40_, MCK_HvxQR, MCK__DOT_, MCK_h, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_h }, },
11698 { 311 /* if */, Hexagon::V6_vsubhq, Convert__Reg1_6__Reg1_2__Tie0_6_6__Reg1_11, AMFBS_UseHVX, { MCK_if, MCK__40_, MCK_HvxQR, MCK__DOT_, MCK_h, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__MINUS_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_h }, },
11699 { 311 /* if */, Hexagon::V6_vaddwq, Convert__Reg1_6__Reg1_2__Tie0_6_6__Reg1_11, AMFBS_UseHVX, { MCK_if, MCK__40_, MCK_HvxQR, MCK__DOT_, MCK_w, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_w }, },
11700 { 311 /* if */, Hexagon::V6_vsubwq, Convert__Reg1_6__Reg1_2__Tie0_6_6__Reg1_11, AMFBS_UseHVX, { MCK_if, MCK__40_, MCK_HvxQR, MCK__DOT_, MCK_w, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__MINUS_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_w }, },
11701 { 311 /* if */, Hexagon::S4_storeirbt_io, Convert__Reg1_2__Reg1_6__u6_0Imm1_9__s32_0Imm1_13, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u6_0Imm, MCK__41_, MCK__61_, MCK__HASH_, MCK_s32_0Imm }, },
11702 { 311 /* if */, Hexagon::S2_pstorerbt_pi, Convert__Reg1_6__Reg1_2__Tie0_0_0__s4_0Imm1_10__Reg1_13, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11703 { 311 /* if */, Hexagon::S2_pstorerdt_pi, Convert__Reg1_6__Reg1_2__Tie0_0_0__s4_3Imm1_10__Reg1_13, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_3Imm, MCK__41_, MCK__61_, MCK_DoubleRegs }, },
11704 { 311 /* if */, Hexagon::S4_storeirht_io, Convert__Reg1_2__Reg1_6__u6_1Imm1_9__s32_0Imm1_13, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u6_1Imm, MCK__41_, MCK__61_, MCK__HASH_, MCK_s32_0Imm }, },
11705 { 311 /* if */, Hexagon::S2_pstorerht_pi, Convert__Reg1_6__Reg1_2__Tie0_0_0__s4_1Imm1_10__Reg1_13, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_1Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11706 { 311 /* if */, Hexagon::S4_storeirit_io, Convert__Reg1_2__Reg1_6__u6_2Imm1_9__s32_0Imm1_13, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u6_2Imm, MCK__41_, MCK__61_, MCK__HASH_, MCK_s32_0Imm }, },
11707 { 311 /* if */, Hexagon::S2_pstorerit_pi, Convert__Reg1_6__Reg1_2__Tie0_0_0__s4_2Imm1_10__Reg1_13, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_2Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11708 { 311 /* if */, Hexagon::V6_vS32b_pred_pi, Convert__Reg1_6__Reg1_2__Tie0_0_0__s3_0Imm1_10__Reg1_13, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_, MCK__61_, MCK_HvxVR }, },
11709 { 311 /* if */, Hexagon::V6_vS32Ub_pred_pi, Convert__Reg1_6__Reg1_2__Tie0_0_0__s3_0Imm1_10__Reg1_13, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_vmemu, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_, MCK__61_, MCK_HvxVR }, },
11710 { 311 /* if */, Hexagon::V6_zLd_pred_pi, Convert__Reg1_8__Reg1_2__Tie0_0_0__s3_0Imm1_12, AMFBS_UseHVXV66_UseZReg, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_z, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_ }, },
11711 { 311 /* if */, Hexagon::L2_ploadrdt_pi, Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__s4_3Imm1_12, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_3Imm, MCK__41_ }, },
11712 { 311 /* if */, Hexagon::L2_ploadrbt_pi, Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__s4_0Imm1_12, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_ }, },
11713 { 311 /* if */, Hexagon::L2_ploadrht_pi, Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__s4_1Imm1_12, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_1Imm, MCK__41_ }, },
11714 { 311 /* if */, Hexagon::L2_ploadrubt_pi, Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__s4_0Imm1_12, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_ }, },
11715 { 311 /* if */, Hexagon::L2_ploadruht_pi, Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__s4_1Imm1_12, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_1Imm, MCK__41_ }, },
11716 { 311 /* if */, Hexagon::L2_ploadrit_pi, Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__s4_2Imm1_12, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_2Imm, MCK__41_ }, },
11717 { 311 /* if */, Hexagon::V6_vL32b_nt_cur_pred_pi, Convert__Reg1_4__Reg1_10__Reg1_2__Tie1_10_10__imm_95_0, AMFBS_UseHVX, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_cur, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_nt }, },
11718 { 311 /* if */, Hexagon::V6_vL32b_nt_tmp_pred_ai, Convert__Reg1_4__Reg1_2__Reg1_10__imm_95_0, AMFBS_UseHVX, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_tmp, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_nt }, },
11719 { 311 /* if */, Hexagon::V6_vL32b_pred_pi, Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__s3_0Imm1_12, AMFBS_UseHVXV62, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_ }, },
11720 { 311 /* if */, Hexagon::S4_pstorerbnewtnew_io, Convert__Reg1_2__Reg1_8__imm_95_0__Reg1_11, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11721 { 311 /* if */, Hexagon::S4_pstorerftnew_io, Convert__Reg1_2__Reg1_8__imm_95_0__Reg1_11, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_h }, },
11722 { 311 /* if */, Hexagon::S4_pstorerhnewtnew_io, Convert__Reg1_2__Reg1_8__imm_95_0__Reg1_11, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11723 { 311 /* if */, Hexagon::S4_pstorerinewtnew_io, Convert__Reg1_2__Reg1_8__imm_95_0__Reg1_11, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11724 { 311 /* if */, Hexagon::A2_padditnew, Convert__Reg1_6__Reg1_2__Reg1_10__s32_0Imm1_12, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_s32_0Imm, MCK__41_ }, },
11725 { 311 /* if */, Hexagon::V6_vS32b_nqpred_pi, Convert__Reg1_7__Reg1_3__Tie0_0_0__s3_0Imm1_11__Reg1_14, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_HvxQR, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_, MCK__61_, MCK_HvxVR }, },
11726 { 311 /* if */, Hexagon::V6_vaddbnq, Convert__Reg1_7__Reg1_3__Tie0_7_7__Reg1_12, AMFBS_UseHVX, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_HvxQR, MCK__DOT_, MCK_b, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__43_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_b }, },
11727 { 311 /* if */, Hexagon::V6_vsubbnq, Convert__Reg1_7__Reg1_3__Tie0_7_7__Reg1_12, AMFBS_UseHVX, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_HvxQR, MCK__DOT_, MCK_b, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__MINUS_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_b }, },
11728 { 311 /* if */, Hexagon::V6_vaddhnq, Convert__Reg1_7__Reg1_3__Tie0_7_7__Reg1_12, AMFBS_UseHVX, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_HvxQR, MCK__DOT_, MCK_h, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_h }, },
11729 { 311 /* if */, Hexagon::V6_vsubhnq, Convert__Reg1_7__Reg1_3__Tie0_7_7__Reg1_12, AMFBS_UseHVX, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_HvxQR, MCK__DOT_, MCK_h, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__MINUS_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_h }, },
11730 { 311 /* if */, Hexagon::V6_vaddwnq, Convert__Reg1_7__Reg1_3__Tie0_7_7__Reg1_12, AMFBS_UseHVX, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_HvxQR, MCK__DOT_, MCK_w, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_w }, },
11731 { 311 /* if */, Hexagon::V6_vsubwnq, Convert__Reg1_7__Reg1_3__Tie0_7_7__Reg1_12, AMFBS_UseHVX, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_HvxQR, MCK__DOT_, MCK_w, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__MINUS_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_w }, },
11732 { 311 /* if */, Hexagon::S4_storeirbf_io, Convert__Reg1_3__Reg1_7__u6_0Imm1_10__s32_0Imm1_14, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u6_0Imm, MCK__41_, MCK__61_, MCK__HASH_, MCK_s32_0Imm }, },
11733 { 311 /* if */, Hexagon::S2_pstorerbf_pi, Convert__Reg1_7__Reg1_3__Tie0_0_0__s4_0Imm1_11__Reg1_14, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11734 { 311 /* if */, Hexagon::S2_pstorerdf_pi, Convert__Reg1_7__Reg1_3__Tie0_0_0__s4_3Imm1_11__Reg1_14, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_3Imm, MCK__41_, MCK__61_, MCK_DoubleRegs }, },
11735 { 311 /* if */, Hexagon::S4_storeirhf_io, Convert__Reg1_3__Reg1_7__u6_1Imm1_10__s32_0Imm1_14, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u6_1Imm, MCK__41_, MCK__61_, MCK__HASH_, MCK_s32_0Imm }, },
11736 { 311 /* if */, Hexagon::S2_pstorerhf_pi, Convert__Reg1_7__Reg1_3__Tie0_0_0__s4_1Imm1_11__Reg1_14, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_1Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11737 { 311 /* if */, Hexagon::S4_storeirif_io, Convert__Reg1_3__Reg1_7__u6_2Imm1_10__s32_0Imm1_14, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u6_2Imm, MCK__41_, MCK__61_, MCK__HASH_, MCK_s32_0Imm }, },
11738 { 311 /* if */, Hexagon::S2_pstorerif_pi, Convert__Reg1_7__Reg1_3__Tie0_0_0__s4_2Imm1_11__Reg1_14, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_2Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11739 { 311 /* if */, Hexagon::V6_vS32b_npred_pi, Convert__Reg1_7__Reg1_3__Tie0_0_0__s3_0Imm1_11__Reg1_14, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_, MCK__61_, MCK_HvxVR }, },
11740 { 311 /* if */, Hexagon::V6_vS32Ub_npred_pi, Convert__Reg1_7__Reg1_3__Tie0_0_0__s3_0Imm1_11__Reg1_14, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_vmemu, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_, MCK__61_, MCK_HvxVR }, },
11741 { 311 /* if */, Hexagon::L2_ploadrdf_pi, Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__s4_3Imm1_13, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_3Imm, MCK__41_ }, },
11742 { 311 /* if */, Hexagon::L2_ploadrbf_pi, Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__s4_0Imm1_13, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_ }, },
11743 { 311 /* if */, Hexagon::L2_ploadrhf_pi, Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__s4_1Imm1_13, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_1Imm, MCK__41_ }, },
11744 { 311 /* if */, Hexagon::L2_ploadrubf_pi, Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__s4_0Imm1_13, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_ }, },
11745 { 311 /* if */, Hexagon::L2_ploadruhf_pi, Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__s4_1Imm1_13, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_1Imm, MCK__41_ }, },
11746 { 311 /* if */, Hexagon::L2_ploadrif_pi, Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__s4_2Imm1_13, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_2Imm, MCK__41_ }, },
11747 { 311 /* if */, Hexagon::V6_vL32b_nt_cur_npred_pi, Convert__Reg1_5__Reg1_11__Reg1_3__Tie1_11_11__imm_95_0, AMFBS_UseHVX, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_cur, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_nt }, },
11748 { 311 /* if */, Hexagon::V6_vL32b_nt_npred_ai, Convert__Reg1_5__Reg1_3__Reg1_11__imm_95_0, AMFBS_UseHVX, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_tmp, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_nt }, },
11749 { 311 /* if */, Hexagon::V6_vL32b_npred_pi, Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__s3_0Imm1_13, AMFBS_UseHVXV62, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_ }, },
11750 { 311 /* if */, Hexagon::S4_pstorerbnewfnew_io, Convert__Reg1_3__Reg1_9__imm_95_0__Reg1_12, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11751 { 311 /* if */, Hexagon::S4_pstorerffnew_io, Convert__Reg1_3__Reg1_9__imm_95_0__Reg1_12, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_h }, },
11752 { 311 /* if */, Hexagon::S4_pstorerhnewfnew_io, Convert__Reg1_3__Reg1_9__imm_95_0__Reg1_12, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11753 { 311 /* if */, Hexagon::S4_pstorerinewfnew_io, Convert__Reg1_3__Reg1_9__imm_95_0__Reg1_12, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11754 { 311 /* if */, Hexagon::A2_paddifnew, Convert__Reg1_7__Reg1_3__Reg1_11__s32_0Imm1_13, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_s32_0Imm, MCK__41_ }, },
11755 { 311 /* if */, Hexagon::J4_tstbit0_t_jumpnv_nt, Convert__Reg1_4__b30_2Imm1_14, AMFBS_None, { MCK_if, MCK__40_, MCK_tstbit, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_new, MCK__HASH_, MCK_0, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
11756 { 311 /* if */, Hexagon::J4_tstbit0_t_jumpnv_t, Convert__Reg1_4__b30_2Imm1_14, AMFBS_None, { MCK_if, MCK__40_, MCK_tstbit, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_new, MCK__HASH_, MCK_0, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
11757 { 311 /* if */, Hexagon::V6_vS32b_nt_qpred_ai, Convert__Reg1_2__Reg1_6__s4_0Imm1_9__Reg1_14, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK_HvxQR, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_, MCK__COLON_, MCK_nt, MCK__61_, MCK_HvxVR }, },
11758 { 311 /* if */, Hexagon::V6_vS32b_nt_qpred_ppu, Convert__Reg1_6__Reg1_2__Tie0_0_0__Reg1_9__Reg1_14, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK_HvxQR, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__COLON_, MCK_nt, MCK__61_, MCK_HvxVR }, },
11759 { 311 /* if */, Hexagon::S2_pstorerbnewt_io, Convert__Reg1_2__Reg1_6__u32_0Imm1_9__Reg1_12, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11760 { 311 /* if */, Hexagon::S2_pstorerft_io, Convert__Reg1_2__Reg1_6__u31_1Imm1_9__Reg1_12, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u31_1Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_h }, },
11761 { 311 /* if */, Hexagon::S2_pstorerhnewt_io, Convert__Reg1_2__Reg1_6__u31_1Imm1_9__Reg1_12, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u31_1Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11762 { 311 /* if */, Hexagon::S2_pstorerinewt_io, Convert__Reg1_2__Reg1_6__u30_2Imm1_9__Reg1_12, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u30_2Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11763 { 311 /* if */, Hexagon::V6_vS32b_nt_pred_ai, Convert__Reg1_2__Reg1_6__s4_0Imm1_9__Reg1_14, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_, MCK__COLON_, MCK_nt, MCK__61_, MCK_HvxVR }, },
11764 { 311 /* if */, Hexagon::V6_vS32b_new_pred_ai, Convert__Reg1_2__Reg1_6__s4_0Imm1_9__Reg1_12, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_new }, },
11765 { 311 /* if */, Hexagon::V6_vS32b_nt_pred_ppu, Convert__Reg1_6__Reg1_2__Tie0_0_0__Reg1_9__Reg1_14, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__COLON_, MCK_nt, MCK__61_, MCK_HvxVR }, },
11766 { 311 /* if */, Hexagon::V6_vS32b_new_pred_ppu, Convert__Reg1_6__Reg1_2__Tie0_0_0__Reg1_9__Reg1_12, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_new }, },
11767 { 311 /* if */, Hexagon::V6_vL32b_cur_pred_ai, Convert__Reg1_4__Reg1_2__Reg1_10__s4_0Imm1_13, AMFBS_UseHVXV62, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_cur, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_ }, },
11768 { 311 /* if */, Hexagon::V6_vL32b_cur_pred_ppu, Convert__Reg1_4__Reg1_10__Reg1_2__Tie1_0_0__Reg1_13, AMFBS_UseHVXV62, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_cur, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
11769 { 311 /* if */, Hexagon::V6_vL32b_tmp_pred_ai, Convert__Reg1_4__Reg1_2__Reg1_10__s4_0Imm1_13, AMFBS_UseHVXV62, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_tmp, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_ }, },
11770 { 311 /* if */, Hexagon::V6_vL32b_tmp_pred_ppu, Convert__Reg1_4__Reg1_10__Reg1_2__Tie1_0_0__Reg1_13, AMFBS_UseHVXV62, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_tmp, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
11771 { 311 /* if */, Hexagon::V6_vL32b_nt_pred_ai, Convert__Reg1_4__Reg1_2__Reg1_8__s4_0Imm1_11, AMFBS_UseHVXV62, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_, MCK__COLON_, MCK_nt }, },
11772 { 311 /* if */, Hexagon::V6_vL32b_nt_pred_ppu, Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__Reg1_11, AMFBS_UseHVXV62, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__COLON_, MCK_nt }, },
11773 { 311 /* if */, Hexagon::S4_pstorerbnewtnew_abs, Convert__Reg1_2__u32_0Imm1_9__Reg1_12, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memb, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11774 { 311 /* if */, Hexagon::S4_pstorerbtnew_io, Convert__Reg1_2__Reg1_8__u32_0Imm1_11__Reg1_14, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11775 { 311 /* if */, Hexagon::S4_pstorerdtnew_io, Convert__Reg1_2__Reg1_8__u29_3Imm1_11__Reg1_14, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u29_3Imm, MCK__41_, MCK__61_, MCK_DoubleRegs }, },
11776 { 311 /* if */, Hexagon::S4_pstorerftnew_abs, Convert__Reg1_2__u32_0Imm1_9__Reg1_12, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memh, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_h }, },
11777 { 311 /* if */, Hexagon::S4_pstorerhnewtnew_abs, Convert__Reg1_2__u32_0Imm1_9__Reg1_12, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memh, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11778 { 311 /* if */, Hexagon::S4_pstorerhtnew_io, Convert__Reg1_2__Reg1_8__u31_1Imm1_11__Reg1_14, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u31_1Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11779 { 311 /* if */, Hexagon::S4_pstorerinewtnew_abs, Convert__Reg1_2__u32_0Imm1_9__Reg1_12, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memw, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11780 { 311 /* if */, Hexagon::S4_pstoreritnew_io, Convert__Reg1_2__Reg1_8__u30_2Imm1_11__Reg1_14, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u30_2Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11781 { 311 /* if */, Hexagon::L2_ploadrdtnew_io, Convert__Reg1_6__Reg1_2__Reg1_10__u29_3Imm1_13, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u29_3Imm, MCK__41_ }, },
11782 { 311 /* if */, Hexagon::L2_ploadrbtnew_io, Convert__Reg1_6__Reg1_2__Reg1_10__u32_0Imm1_13, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
11783 { 311 /* if */, Hexagon::L2_ploadrhtnew_io, Convert__Reg1_6__Reg1_2__Reg1_10__u31_1Imm1_13, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u31_1Imm, MCK__41_ }, },
11784 { 311 /* if */, Hexagon::L2_ploadrubtnew_io, Convert__Reg1_6__Reg1_2__Reg1_10__u32_0Imm1_13, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
11785 { 311 /* if */, Hexagon::L2_ploadruhtnew_io, Convert__Reg1_6__Reg1_2__Reg1_10__u31_1Imm1_13, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u31_1Imm, MCK__41_ }, },
11786 { 311 /* if */, Hexagon::L2_ploadritnew_io, Convert__Reg1_6__Reg1_2__Reg1_10__u30_2Imm1_13, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u30_2Imm, MCK__41_ }, },
11787 { 311 /* if */, Hexagon::J4_tstbit0_f_jumpnv_nt, Convert__Reg1_5__b30_2Imm1_15, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_tstbit, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_new, MCK__HASH_, MCK_0, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
11788 { 311 /* if */, Hexagon::J4_tstbit0_f_jumpnv_t, Convert__Reg1_5__b30_2Imm1_15, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_tstbit, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_new, MCK__HASH_, MCK_0, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
11789 { 311 /* if */, Hexagon::V6_vS32b_nt_nqpred_ai, Convert__Reg1_3__Reg1_7__s4_0Imm1_10__Reg1_15, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_HvxQR, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_, MCK__COLON_, MCK_nt, MCK__61_, MCK_HvxVR }, },
11790 { 311 /* if */, Hexagon::V6_vS32b_nt_nqpred_ppu, Convert__Reg1_7__Reg1_3__Tie0_0_0__Reg1_10__Reg1_15, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_HvxQR, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__COLON_, MCK_nt, MCK__61_, MCK_HvxVR }, },
11791 { 311 /* if */, Hexagon::S2_pstorerbnewf_io, Convert__Reg1_3__Reg1_7__u32_0Imm1_10__Reg1_13, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11792 { 311 /* if */, Hexagon::S2_pstorerff_io, Convert__Reg1_3__Reg1_7__u31_1Imm1_10__Reg1_13, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u31_1Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_h }, },
11793 { 311 /* if */, Hexagon::S2_pstorerhnewf_io, Convert__Reg1_3__Reg1_7__u31_1Imm1_10__Reg1_13, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u31_1Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11794 { 311 /* if */, Hexagon::S2_pstorerinewf_io, Convert__Reg1_3__Reg1_7__u30_2Imm1_10__Reg1_13, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u30_2Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11795 { 311 /* if */, Hexagon::V6_vS32b_nt_npred_ai, Convert__Reg1_3__Reg1_7__s4_0Imm1_10__Reg1_15, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_, MCK__COLON_, MCK_nt, MCK__61_, MCK_HvxVR }, },
11796 { 311 /* if */, Hexagon::V6_vS32b_new_npred_ai, Convert__Reg1_3__Reg1_7__s4_0Imm1_10__Reg1_13, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_new }, },
11797 { 311 /* if */, Hexagon::V6_vS32b_nt_npred_ppu, Convert__Reg1_7__Reg1_3__Tie0_0_0__Reg1_10__Reg1_15, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__COLON_, MCK_nt, MCK__61_, MCK_HvxVR }, },
11798 { 311 /* if */, Hexagon::V6_vS32b_new_npred_ppu, Convert__Reg1_7__Reg1_3__Tie0_0_0__Reg1_10__Reg1_13, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_new }, },
11799 { 311 /* if */, Hexagon::V6_vL32b_cur_npred_ai, Convert__Reg1_5__Reg1_3__Reg1_11__s4_0Imm1_14, AMFBS_UseHVXV62, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_cur, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_ }, },
11800 { 311 /* if */, Hexagon::V6_vL32b_cur_npred_ppu, Convert__Reg1_5__Reg1_11__Reg1_3__Tie1_0_0__Reg1_14, AMFBS_UseHVXV62, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_cur, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
11801 { 311 /* if */, Hexagon::V6_vL32b_tmp_npred_ai, Convert__Reg1_5__Reg1_3__Reg1_11__s4_0Imm1_14, AMFBS_UseHVXV62, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_tmp, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_ }, },
11802 { 311 /* if */, Hexagon::V6_vL32b_tmp_npred_ppu, Convert__Reg1_5__Reg1_11__Reg1_3__Tie1_0_0__Reg1_14, AMFBS_UseHVXV62, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_tmp, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
11803 { 311 /* if */, Hexagon::V6_vL32b_nt_npred_ai, Convert__Reg1_5__Reg1_3__Reg1_9__s4_0Imm1_12, AMFBS_UseHVXV62, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_, MCK__COLON_, MCK_nt }, },
11804 { 311 /* if */, Hexagon::V6_vL32b_nt_npred_ppu, Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__Reg1_12, AMFBS_UseHVXV62, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__COLON_, MCK_nt }, },
11805 { 311 /* if */, Hexagon::S4_pstorerbnewfnew_abs, Convert__Reg1_3__u32_0Imm1_10__Reg1_13, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memb, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11806 { 311 /* if */, Hexagon::S4_pstorerbfnew_io, Convert__Reg1_3__Reg1_9__u32_0Imm1_12__Reg1_15, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11807 { 311 /* if */, Hexagon::S4_pstorerdfnew_io, Convert__Reg1_3__Reg1_9__u29_3Imm1_12__Reg1_15, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u29_3Imm, MCK__41_, MCK__61_, MCK_DoubleRegs }, },
11808 { 311 /* if */, Hexagon::S4_pstorerffnew_abs, Convert__Reg1_3__u32_0Imm1_10__Reg1_13, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memh, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_h }, },
11809 { 311 /* if */, Hexagon::S4_pstorerhnewfnew_abs, Convert__Reg1_3__u32_0Imm1_10__Reg1_13, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memh, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11810 { 311 /* if */, Hexagon::S4_pstorerhfnew_io, Convert__Reg1_3__Reg1_9__u31_1Imm1_12__Reg1_15, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u31_1Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11811 { 311 /* if */, Hexagon::S4_pstorerinewfnew_abs, Convert__Reg1_3__u32_0Imm1_10__Reg1_13, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memw, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11812 { 311 /* if */, Hexagon::S4_pstorerifnew_io, Convert__Reg1_3__Reg1_9__u30_2Imm1_12__Reg1_15, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u30_2Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11813 { 311 /* if */, Hexagon::L2_ploadrdfnew_io, Convert__Reg1_7__Reg1_3__Reg1_11__u29_3Imm1_14, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u29_3Imm, MCK__41_ }, },
11814 { 311 /* if */, Hexagon::L2_ploadrbfnew_io, Convert__Reg1_7__Reg1_3__Reg1_11__u32_0Imm1_14, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
11815 { 311 /* if */, Hexagon::L2_ploadrhfnew_io, Convert__Reg1_7__Reg1_3__Reg1_11__u31_1Imm1_14, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u31_1Imm, MCK__41_ }, },
11816 { 311 /* if */, Hexagon::L2_ploadrubfnew_io, Convert__Reg1_7__Reg1_3__Reg1_11__u32_0Imm1_14, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_ }, },
11817 { 311 /* if */, Hexagon::L2_ploadruhfnew_io, Convert__Reg1_7__Reg1_3__Reg1_11__u31_1Imm1_14, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u31_1Imm, MCK__41_ }, },
11818 { 311 /* if */, Hexagon::L2_ploadrifnew_io, Convert__Reg1_7__Reg1_3__Reg1_11__u30_2Imm1_14, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u30_2Imm, MCK__41_ }, },
11819 { 311 /* if */, Hexagon::J4_cmpeq_t_jumpnv_nt, Convert__Reg1_6__Reg1_9__b30_2Imm1_15, AMFBS_None, { MCK_if, MCK__40_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_new, MCK_IntRegs, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
11820 { 311 /* if */, Hexagon::J4_cmpeq_t_jumpnv_t, Convert__Reg1_6__Reg1_9__b30_2Imm1_15, AMFBS_None, { MCK_if, MCK__40_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_new, MCK_IntRegs, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
11821 { 311 /* if */, Hexagon::J4_cmpgt_t_jumpnv_nt, Convert__Reg1_6__Reg1_9__b30_2Imm1_15, AMFBS_None, { MCK_if, MCK__40_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_new, MCK_IntRegs, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
11822 { 311 /* if */, Hexagon::J4_cmpgt_t_jumpnv_t, Convert__Reg1_6__Reg1_9__b30_2Imm1_15, AMFBS_None, { MCK_if, MCK__40_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_new, MCK_IntRegs, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
11823 { 311 /* if */, Hexagon::J4_cmplt_t_jumpnv_nt, Convert__Reg1_6__Reg1_7__b30_2Imm1_15, AMFBS_None, { MCK_if, MCK__40_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__DOT_, MCK_new, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
11824 { 311 /* if */, Hexagon::J4_cmplt_t_jumpnv_t, Convert__Reg1_6__Reg1_7__b30_2Imm1_15, AMFBS_None, { MCK_if, MCK__40_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__DOT_, MCK_new, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
11825 { 311 /* if */, Hexagon::J4_cmpgtu_t_jumpnv_nt, Convert__Reg1_6__Reg1_9__b30_2Imm1_15, AMFBS_None, { MCK_if, MCK__40_, MCK_cmp, MCK__DOT_, MCK_gtu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_new, MCK_IntRegs, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
11826 { 311 /* if */, Hexagon::J4_cmpgtu_t_jumpnv_t, Convert__Reg1_6__Reg1_9__b30_2Imm1_15, AMFBS_None, { MCK_if, MCK__40_, MCK_cmp, MCK__DOT_, MCK_gtu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_new, MCK_IntRegs, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
11827 { 311 /* if */, Hexagon::J4_cmpltu_t_jumpnv_nt, Convert__Reg1_6__Reg1_7__b30_2Imm1_15, AMFBS_None, { MCK_if, MCK__40_, MCK_cmp, MCK__DOT_, MCK_gtu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__DOT_, MCK_new, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
11828 { 311 /* if */, Hexagon::J4_cmpltu_t_jumpnv_t, Convert__Reg1_6__Reg1_7__b30_2Imm1_15, AMFBS_None, { MCK_if, MCK__40_, MCK_cmp, MCK__DOT_, MCK_gtu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__DOT_, MCK_new, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
11829 { 311 /* if */, Hexagon::V6_vS32b_nt_qpred_pi, Convert__Reg1_6__Reg1_2__Tie0_0_0__s3_0Imm1_10__Reg1_15, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK_HvxQR, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_, MCK__COLON_, MCK_nt, MCK__61_, MCK_HvxVR }, },
11830 { 311 /* if */, Hexagon::V6_vscattermhwq, Convert__Reg1_2__Reg1_6__Reg1_7__Reg1_8__Reg1_15, AMFBS_UseHVXV65, { MCK_if, MCK__40_, MCK_HvxQR, MCK__41_, MCK_vscatter, MCK__40_, MCK_IntRegs, MCK_ModRegs, MCK_HvxWR, MCK__DOT_, MCK_w, MCK__41_, MCK__DOT_, MCK_h, MCK__61_, MCK_HvxVR }, },
11831 { 311 /* if */, Hexagon::V6_vscattermhwq, Convert__Reg1_2__Reg1_6__Reg1_7__Reg1_8__Reg1_13, AMFBS_UseHVX, { MCK_if, MCK__40_, MCK_HvxQR, MCK__41_, MCK_vscatter, MCK__40_, MCK_IntRegs, MCK_ModRegs, MCK_HvxWR, MCK__DOT_, MCK_w, MCK__41_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_h }, },
11832 { 311 /* if */, Hexagon::V6_vscattermhq, Convert__Reg1_2__Reg1_6__Reg1_7__Reg1_8__Reg1_15, AMFBS_UseHVXV65, { MCK_if, MCK__40_, MCK_HvxQR, MCK__41_, MCK_vscatter, MCK__40_, MCK_IntRegs, MCK_ModRegs, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_, MCK__DOT_, MCK_h, MCK__61_, MCK_HvxVR }, },
11833 { 311 /* if */, Hexagon::V6_vscattermhq, Convert__Reg1_2__Reg1_6__Reg1_7__Reg1_8__Reg1_13, AMFBS_UseHVX, { MCK_if, MCK__40_, MCK_HvxQR, MCK__41_, MCK_vscatter, MCK__40_, MCK_IntRegs, MCK_ModRegs, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_h }, },
11834 { 311 /* if */, Hexagon::V6_vscattermwq, Convert__Reg1_2__Reg1_6__Reg1_7__Reg1_8__Reg1_15, AMFBS_UseHVXV65, { MCK_if, MCK__40_, MCK_HvxQR, MCK__41_, MCK_vscatter, MCK__40_, MCK_IntRegs, MCK_ModRegs, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_, MCK__DOT_, MCK_w, MCK__61_, MCK_HvxVR }, },
11835 { 311 /* if */, Hexagon::V6_vscattermwq, Convert__Reg1_2__Reg1_6__Reg1_7__Reg1_8__Reg1_13, AMFBS_UseHVX, { MCK_if, MCK__40_, MCK_HvxQR, MCK__41_, MCK_vscatter, MCK__40_, MCK_IntRegs, MCK_ModRegs, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_w }, },
11836 { 311 /* if */, Hexagon::S2_pstorerbnewt_pi, Convert__Reg1_6__Reg1_2__Tie0_0_0__s4_0Imm1_10__Reg1_13, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11837 { 311 /* if */, Hexagon::S4_pstorerbt_rr, Convert__Reg1_2__Reg1_6__Reg1_8__u2_0Imm1_12__Reg1_15, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11838 { 311 /* if */, Hexagon::S4_pstorerdt_rr, Convert__Reg1_2__Reg1_6__Reg1_8__u2_0Imm1_12__Reg1_15, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__61_, MCK_DoubleRegs }, },
11839 { 311 /* if */, Hexagon::S2_pstorerft_pi, Convert__Reg1_6__Reg1_2__Tie0_0_0__s4_1Imm1_10__Reg1_13, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_1Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_h }, },
11840 { 311 /* if */, Hexagon::S2_pstorerhnewt_pi, Convert__Reg1_6__Reg1_2__Tie0_0_0__s4_1Imm1_10__Reg1_13, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_1Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11841 { 311 /* if */, Hexagon::S4_pstorerht_rr, Convert__Reg1_2__Reg1_6__Reg1_8__u2_0Imm1_12__Reg1_15, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11842 { 311 /* if */, Hexagon::S2_pstorerinewt_pi, Convert__Reg1_6__Reg1_2__Tie0_0_0__s4_2Imm1_10__Reg1_13, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_2Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11843 { 311 /* if */, Hexagon::S4_pstorerit_rr, Convert__Reg1_2__Reg1_6__Reg1_8__u2_0Imm1_12__Reg1_15, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11844 { 311 /* if */, Hexagon::V6_vS32b_nt_pred_pi, Convert__Reg1_6__Reg1_2__Tie0_0_0__s3_0Imm1_10__Reg1_15, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_, MCK__COLON_, MCK_nt, MCK__61_, MCK_HvxVR }, },
11845 { 311 /* if */, Hexagon::V6_vS32b_new_pred_pi, Convert__Reg1_6__Reg1_2__Tie0_0_0__s3_0Imm1_10__Reg1_13, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_new }, },
11846 { 311 /* if */, Hexagon::L4_ploadrdt_rr, Convert__Reg1_4__Reg1_2__Reg1_8__Reg1_10__u2_0Imm1_14, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_ }, },
11847 { 311 /* if */, Hexagon::L4_ploadrbt_rr, Convert__Reg1_4__Reg1_2__Reg1_8__Reg1_10__u2_0Imm1_14, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_ }, },
11848 { 311 /* if */, Hexagon::L4_ploadrht_rr, Convert__Reg1_4__Reg1_2__Reg1_8__Reg1_10__u2_0Imm1_14, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_ }, },
11849 { 311 /* if */, Hexagon::L4_ploadrubt_rr, Convert__Reg1_4__Reg1_2__Reg1_8__Reg1_10__u2_0Imm1_14, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_ }, },
11850 { 311 /* if */, Hexagon::L4_ploadruht_rr, Convert__Reg1_4__Reg1_2__Reg1_8__Reg1_10__u2_0Imm1_14, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_ }, },
11851 { 311 /* if */, Hexagon::L4_ploadrit_rr, Convert__Reg1_4__Reg1_2__Reg1_8__Reg1_10__u2_0Imm1_14, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_ }, },
11852 { 311 /* if */, Hexagon::V6_vL32b_cur_pred_pi, Convert__Reg1_4__Reg1_10__Reg1_2__Tie1_0_0__s3_0Imm1_14, AMFBS_UseHVXV62, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_cur, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_ }, },
11853 { 311 /* if */, Hexagon::V6_vL32b_tmp_pred_pi, Convert__Reg1_4__Reg1_10__Reg1_2__Tie1_0_0__s3_0Imm1_14, AMFBS_UseHVXV62, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_tmp, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_ }, },
11854 { 311 /* if */, Hexagon::V6_vL32b_nt_pred_pi, Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__s3_0Imm1_12, AMFBS_UseHVXV62, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_, MCK__COLON_, MCK_nt }, },
11855 { 311 /* if */, Hexagon::S4_storeirbtnew_io, Convert__Reg1_2__Reg1_8__u6_0Imm1_11__s32_0Imm1_15, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u6_0Imm, MCK__41_, MCK__61_, MCK__HASH_, MCK_s32_0Imm }, },
11856 { 311 /* if */, Hexagon::S2_pstorerbtnew_pi, Convert__Reg1_8__Reg1_2__Tie0_0_0__s4_0Imm1_12__Reg1_15, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11857 { 311 /* if */, Hexagon::S2_pstorerdtnew_pi, Convert__Reg1_8__Reg1_2__Tie0_0_0__s4_3Imm1_12__Reg1_15, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_3Imm, MCK__41_, MCK__61_, MCK_DoubleRegs }, },
11858 { 311 /* if */, Hexagon::S4_storeirhtnew_io, Convert__Reg1_2__Reg1_8__u6_1Imm1_11__s32_0Imm1_15, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u6_1Imm, MCK__41_, MCK__61_, MCK__HASH_, MCK_s32_0Imm }, },
11859 { 311 /* if */, Hexagon::S2_pstorerhtnew_pi, Convert__Reg1_8__Reg1_2__Tie0_0_0__s4_1Imm1_12__Reg1_15, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_1Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11860 { 311 /* if */, Hexagon::S4_storeiritnew_io, Convert__Reg1_2__Reg1_8__u6_2Imm1_11__s32_0Imm1_15, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u6_2Imm, MCK__41_, MCK__61_, MCK__HASH_, MCK_s32_0Imm }, },
11861 { 311 /* if */, Hexagon::S2_pstoreritnew_pi, Convert__Reg1_8__Reg1_2__Tie0_0_0__s4_2Imm1_12__Reg1_15, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_2Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11862 { 311 /* if */, Hexagon::L4_return_tnew_pnt, Convert__Reg1_6__Reg1_2__Reg1_10, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_DoubleRegs, MCK__61_, MCK_dealloc_95_return, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_nt, MCK__COLON_, MCK_raw }, },
11863 { 311 /* if */, Hexagon::L4_return_tnew_pt, Convert__Reg1_6__Reg1_2__Reg1_10, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_DoubleRegs, MCK__61_, MCK_dealloc_95_return, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_t, MCK__COLON_, MCK_raw }, },
11864 { 311 /* if */, Hexagon::L2_ploadrdtnew_pi, Convert__Reg1_6__Reg1_10__Reg1_2__Tie1_0_0__s4_3Imm1_14, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_3Imm, MCK__41_ }, },
11865 { 311 /* if */, Hexagon::L2_ploadrbtnew_pi, Convert__Reg1_6__Reg1_10__Reg1_2__Tie1_0_0__s4_0Imm1_14, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_ }, },
11866 { 311 /* if */, Hexagon::L2_ploadrhtnew_pi, Convert__Reg1_6__Reg1_10__Reg1_2__Tie1_0_0__s4_1Imm1_14, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_1Imm, MCK__41_ }, },
11867 { 311 /* if */, Hexagon::L2_ploadrubtnew_pi, Convert__Reg1_6__Reg1_10__Reg1_2__Tie1_0_0__s4_0Imm1_14, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_ }, },
11868 { 311 /* if */, Hexagon::L2_ploadruhtnew_pi, Convert__Reg1_6__Reg1_10__Reg1_2__Tie1_0_0__s4_1Imm1_14, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_1Imm, MCK__41_ }, },
11869 { 311 /* if */, Hexagon::L2_ploadritnew_pi, Convert__Reg1_6__Reg1_10__Reg1_2__Tie1_0_0__s4_2Imm1_14, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_2Imm, MCK__41_ }, },
11870 { 311 /* if */, Hexagon::J4_cmpeq_f_jumpnv_nt, Convert__Reg1_7__Reg1_10__b30_2Imm1_16, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_new, MCK_IntRegs, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
11871 { 311 /* if */, Hexagon::J4_cmpeq_f_jumpnv_t, Convert__Reg1_7__Reg1_10__b30_2Imm1_16, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_new, MCK_IntRegs, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
11872 { 311 /* if */, Hexagon::J4_cmpgt_f_jumpnv_nt, Convert__Reg1_7__Reg1_10__b30_2Imm1_16, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_new, MCK_IntRegs, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
11873 { 311 /* if */, Hexagon::J4_cmpgt_f_jumpnv_t, Convert__Reg1_7__Reg1_10__b30_2Imm1_16, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_new, MCK_IntRegs, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
11874 { 311 /* if */, Hexagon::J4_cmplt_f_jumpnv_nt, Convert__Reg1_7__Reg1_8__b30_2Imm1_16, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__DOT_, MCK_new, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
11875 { 311 /* if */, Hexagon::J4_cmplt_f_jumpnv_t, Convert__Reg1_7__Reg1_8__b30_2Imm1_16, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__DOT_, MCK_new, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
11876 { 311 /* if */, Hexagon::J4_cmpgtu_f_jumpnv_nt, Convert__Reg1_7__Reg1_10__b30_2Imm1_16, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_cmp, MCK__DOT_, MCK_gtu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_new, MCK_IntRegs, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
11877 { 311 /* if */, Hexagon::J4_cmpgtu_f_jumpnv_t, Convert__Reg1_7__Reg1_10__b30_2Imm1_16, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_cmp, MCK__DOT_, MCK_gtu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_new, MCK_IntRegs, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
11878 { 311 /* if */, Hexagon::J4_cmpltu_f_jumpnv_nt, Convert__Reg1_7__Reg1_8__b30_2Imm1_16, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_cmp, MCK__DOT_, MCK_gtu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__DOT_, MCK_new, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
11879 { 311 /* if */, Hexagon::J4_cmpltu_f_jumpnv_t, Convert__Reg1_7__Reg1_8__b30_2Imm1_16, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_cmp, MCK__DOT_, MCK_gtu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__DOT_, MCK_new, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
11880 { 311 /* if */, Hexagon::V6_vS32b_nt_nqpred_pi, Convert__Reg1_7__Reg1_3__Tie0_0_0__s3_0Imm1_11__Reg1_16, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_HvxQR, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_, MCK__COLON_, MCK_nt, MCK__61_, MCK_HvxVR }, },
11881 { 311 /* if */, Hexagon::S2_pstorerbnewf_pi, Convert__Reg1_7__Reg1_3__Tie0_0_0__s4_0Imm1_11__Reg1_14, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11882 { 311 /* if */, Hexagon::S4_pstorerbf_rr, Convert__Reg1_3__Reg1_7__Reg1_9__u2_0Imm1_13__Reg1_16, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11883 { 311 /* if */, Hexagon::S4_pstorerdf_rr, Convert__Reg1_3__Reg1_7__Reg1_9__u2_0Imm1_13__Reg1_16, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__61_, MCK_DoubleRegs }, },
11884 { 311 /* if */, Hexagon::S2_pstorerff_pi, Convert__Reg1_7__Reg1_3__Tie0_0_0__s4_1Imm1_11__Reg1_14, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_1Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_h }, },
11885 { 311 /* if */, Hexagon::S2_pstorerhnewf_pi, Convert__Reg1_7__Reg1_3__Tie0_0_0__s4_1Imm1_11__Reg1_14, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_1Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11886 { 311 /* if */, Hexagon::S4_pstorerhf_rr, Convert__Reg1_3__Reg1_7__Reg1_9__u2_0Imm1_13__Reg1_16, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11887 { 311 /* if */, Hexagon::S2_pstorerinewf_pi, Convert__Reg1_7__Reg1_3__Tie0_0_0__s4_2Imm1_11__Reg1_14, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_2Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11888 { 311 /* if */, Hexagon::S4_pstorerif_rr, Convert__Reg1_3__Reg1_7__Reg1_9__u2_0Imm1_13__Reg1_16, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11889 { 311 /* if */, Hexagon::V6_vS32b_nt_npred_pi, Convert__Reg1_7__Reg1_3__Tie0_0_0__s3_0Imm1_11__Reg1_16, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_, MCK__COLON_, MCK_nt, MCK__61_, MCK_HvxVR }, },
11890 { 311 /* if */, Hexagon::V6_vS32b_new_npred_pi, Convert__Reg1_7__Reg1_3__Tie0_0_0__s3_0Imm1_11__Reg1_14, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_new }, },
11891 { 311 /* if */, Hexagon::L4_ploadrdf_rr, Convert__Reg1_5__Reg1_3__Reg1_9__Reg1_11__u2_0Imm1_15, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_ }, },
11892 { 311 /* if */, Hexagon::L4_ploadrbf_rr, Convert__Reg1_5__Reg1_3__Reg1_9__Reg1_11__u2_0Imm1_15, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_ }, },
11893 { 311 /* if */, Hexagon::L4_ploadrhf_rr, Convert__Reg1_5__Reg1_3__Reg1_9__Reg1_11__u2_0Imm1_15, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_ }, },
11894 { 311 /* if */, Hexagon::L4_ploadrubf_rr, Convert__Reg1_5__Reg1_3__Reg1_9__Reg1_11__u2_0Imm1_15, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_ }, },
11895 { 311 /* if */, Hexagon::L4_ploadruhf_rr, Convert__Reg1_5__Reg1_3__Reg1_9__Reg1_11__u2_0Imm1_15, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_ }, },
11896 { 311 /* if */, Hexagon::L4_ploadrif_rr, Convert__Reg1_5__Reg1_3__Reg1_9__Reg1_11__u2_0Imm1_15, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_ }, },
11897 { 311 /* if */, Hexagon::V6_vL32b_cur_npred_pi, Convert__Reg1_5__Reg1_11__Reg1_3__Tie1_0_0__s3_0Imm1_15, AMFBS_UseHVXV62, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_cur, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_ }, },
11898 { 311 /* if */, Hexagon::V6_vL32b_tmp_npred_pi, Convert__Reg1_5__Reg1_11__Reg1_3__Tie1_0_0__s3_0Imm1_15, AMFBS_UseHVXV62, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_tmp, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_ }, },
11899 { 311 /* if */, Hexagon::V6_vL32b_nt_npred_pi, Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__s3_0Imm1_13, AMFBS_UseHVXV62, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_, MCK__COLON_, MCK_nt }, },
11900 { 311 /* if */, Hexagon::S4_storeirbfnew_io, Convert__Reg1_3__Reg1_9__u6_0Imm1_12__s32_0Imm1_16, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u6_0Imm, MCK__41_, MCK__61_, MCK__HASH_, MCK_s32_0Imm }, },
11901 { 311 /* if */, Hexagon::S2_pstorerbfnew_pi, Convert__Reg1_9__Reg1_3__Tie0_0_0__s4_0Imm1_13__Reg1_16, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11902 { 311 /* if */, Hexagon::S2_pstorerdfnew_pi, Convert__Reg1_9__Reg1_3__Tie0_0_0__s4_3Imm1_13__Reg1_16, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_3Imm, MCK__41_, MCK__61_, MCK_DoubleRegs }, },
11903 { 311 /* if */, Hexagon::S4_storeirhfnew_io, Convert__Reg1_3__Reg1_9__u6_1Imm1_12__s32_0Imm1_16, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u6_1Imm, MCK__41_, MCK__61_, MCK__HASH_, MCK_s32_0Imm }, },
11904 { 311 /* if */, Hexagon::S2_pstorerhfnew_pi, Convert__Reg1_9__Reg1_3__Tie0_0_0__s4_1Imm1_13__Reg1_16, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_1Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11905 { 311 /* if */, Hexagon::S4_storeirifnew_io, Convert__Reg1_3__Reg1_9__u6_2Imm1_12__s32_0Imm1_16, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u6_2Imm, MCK__41_, MCK__61_, MCK__HASH_, MCK_s32_0Imm }, },
11906 { 311 /* if */, Hexagon::S2_pstorerifnew_pi, Convert__Reg1_9__Reg1_3__Tie0_0_0__s4_2Imm1_13__Reg1_16, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_2Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11907 { 311 /* if */, Hexagon::L4_return_fnew_pnt, Convert__Reg1_7__Reg1_3__Reg1_11, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_DoubleRegs, MCK__61_, MCK_dealloc_95_return, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_nt, MCK__COLON_, MCK_raw }, },
11908 { 311 /* if */, Hexagon::L4_return_fnew_pt, Convert__Reg1_7__Reg1_3__Reg1_11, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_DoubleRegs, MCK__61_, MCK_dealloc_95_return, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_t, MCK__COLON_, MCK_raw }, },
11909 { 311 /* if */, Hexagon::L2_ploadrdfnew_pi, Convert__Reg1_7__Reg1_11__Reg1_3__Tie1_0_0__s4_3Imm1_15, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_3Imm, MCK__41_ }, },
11910 { 311 /* if */, Hexagon::L2_ploadrbfnew_pi, Convert__Reg1_7__Reg1_11__Reg1_3__Tie1_0_0__s4_0Imm1_15, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_ }, },
11911 { 311 /* if */, Hexagon::L2_ploadrhfnew_pi, Convert__Reg1_7__Reg1_11__Reg1_3__Tie1_0_0__s4_1Imm1_15, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_1Imm, MCK__41_ }, },
11912 { 311 /* if */, Hexagon::L2_ploadrubfnew_pi, Convert__Reg1_7__Reg1_11__Reg1_3__Tie1_0_0__s4_0Imm1_15, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_ }, },
11913 { 311 /* if */, Hexagon::L2_ploadruhfnew_pi, Convert__Reg1_7__Reg1_11__Reg1_3__Tie1_0_0__s4_1Imm1_15, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_1Imm, MCK__41_ }, },
11914 { 311 /* if */, Hexagon::L2_ploadrifnew_pi, Convert__Reg1_7__Reg1_11__Reg1_3__Tie1_0_0__s4_2Imm1_15, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_2Imm, MCK__41_ }, },
11915 { 311 /* if */, Hexagon::J4_cmpeqn1_t_jumpnv_nt, Convert__Reg1_6__n1Const1_10__b30_2Imm1_16, AMFBS_None, { MCK_if, MCK__40_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_new, MCK__HASH_, MCK_n1Const, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
11916 { 311 /* if */, Hexagon::J4_cmpeqn1_t_jumpnv_t, Convert__Reg1_6__n1Const1_10__b30_2Imm1_16, AMFBS_None, { MCK_if, MCK__40_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_new, MCK__HASH_, MCK_n1Const, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
11917 { 311 /* if */, Hexagon::J4_cmpeqi_t_jumpnv_nt, Convert__Reg1_6__u5_0Imm1_10__b30_2Imm1_16, AMFBS_None, { MCK_if, MCK__40_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_new, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
11918 { 311 /* if */, Hexagon::J4_cmpeqi_t_jumpnv_t, Convert__Reg1_6__u5_0Imm1_10__b30_2Imm1_16, AMFBS_None, { MCK_if, MCK__40_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_new, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
11919 { 311 /* if */, Hexagon::J4_cmpgtn1_t_jumpnv_nt, Convert__Reg1_6__n1Const1_10__b30_2Imm1_16, AMFBS_None, { MCK_if, MCK__40_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_new, MCK__HASH_, MCK_n1Const, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
11920 { 311 /* if */, Hexagon::J4_cmpgtn1_t_jumpnv_t, Convert__Reg1_6__n1Const1_10__b30_2Imm1_16, AMFBS_None, { MCK_if, MCK__40_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_new, MCK__HASH_, MCK_n1Const, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
11921 { 311 /* if */, Hexagon::J4_cmpgti_t_jumpnv_nt, Convert__Reg1_6__u5_0Imm1_10__b30_2Imm1_16, AMFBS_None, { MCK_if, MCK__40_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_new, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
11922 { 311 /* if */, Hexagon::J4_cmpgti_t_jumpnv_t, Convert__Reg1_6__u5_0Imm1_10__b30_2Imm1_16, AMFBS_None, { MCK_if, MCK__40_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_new, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
11923 { 311 /* if */, Hexagon::J4_cmpgtui_t_jumpnv_nt, Convert__Reg1_6__u5_0Imm1_10__b30_2Imm1_16, AMFBS_None, { MCK_if, MCK__40_, MCK_cmp, MCK__DOT_, MCK_gtu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_new, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
11924 { 311 /* if */, Hexagon::J4_cmpgtui_t_jumpnv_t, Convert__Reg1_6__u5_0Imm1_10__b30_2Imm1_16, AMFBS_None, { MCK_if, MCK__40_, MCK_cmp, MCK__DOT_, MCK_gtu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_new, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
11925 { 311 /* if */, Hexagon::V6_vS32b_nt_new_pred_ai, Convert__Reg1_2__Reg1_6__s4_0Imm1_9__Reg1_14, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_, MCK__COLON_, MCK_nt, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_new }, },
11926 { 311 /* if */, Hexagon::V6_vS32b_nt_new_pred_ppu, Convert__Reg1_6__Reg1_2__Tie0_0_0__Reg1_9__Reg1_14, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__COLON_, MCK_nt, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_new }, },
11927 { 311 /* if */, Hexagon::V6_vL32b_nt_cur_pred_ai, Convert__Reg1_4__Reg1_2__Reg1_10__s4_0Imm1_13, AMFBS_UseHVXV62, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_cur, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_, MCK__COLON_, MCK_nt }, },
11928 { 311 /* if */, Hexagon::V6_vL32b_nt_cur_pred_ppu, Convert__Reg1_4__Reg1_10__Reg1_2__Tie1_0_0__Reg1_13, AMFBS_UseHVXV62, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_cur, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__COLON_, MCK_nt }, },
11929 { 311 /* if */, Hexagon::V6_vL32b_nt_tmp_pred_ai, Convert__Reg1_4__Reg1_2__Reg1_10__s4_0Imm1_13, AMFBS_UseHVXV62, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_tmp, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_, MCK__COLON_, MCK_nt }, },
11930 { 311 /* if */, Hexagon::V6_vL32b_nt_tmp_pred_ppu, Convert__Reg1_4__Reg1_10__Reg1_2__Tie1_0_0__Reg1_13, AMFBS_UseHVXV62, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_tmp, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__COLON_, MCK_nt }, },
11931 { 311 /* if */, Hexagon::S4_pstorerbnewtnew_io, Convert__Reg1_2__Reg1_8__u32_0Imm1_11__Reg1_14, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11932 { 311 /* if */, Hexagon::S4_pstorerftnew_io, Convert__Reg1_2__Reg1_8__u31_1Imm1_11__Reg1_14, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u31_1Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_h }, },
11933 { 311 /* if */, Hexagon::S4_pstorerhnewtnew_io, Convert__Reg1_2__Reg1_8__u31_1Imm1_11__Reg1_14, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u31_1Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11934 { 311 /* if */, Hexagon::S4_pstorerinewtnew_io, Convert__Reg1_2__Reg1_8__u30_2Imm1_11__Reg1_14, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u30_2Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11935 { 311 /* if */, Hexagon::J4_cmpeqn1_f_jumpnv_nt, Convert__Reg1_7__n1Const1_11__b30_2Imm1_17, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_new, MCK__HASH_, MCK_n1Const, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
11936 { 311 /* if */, Hexagon::J4_cmpeqn1_f_jumpnv_t, Convert__Reg1_7__n1Const1_11__b30_2Imm1_17, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_new, MCK__HASH_, MCK_n1Const, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
11937 { 311 /* if */, Hexagon::J4_cmpeqi_f_jumpnv_nt, Convert__Reg1_7__u5_0Imm1_11__b30_2Imm1_17, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_new, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
11938 { 311 /* if */, Hexagon::J4_cmpeqi_f_jumpnv_t, Convert__Reg1_7__u5_0Imm1_11__b30_2Imm1_17, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_new, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
11939 { 311 /* if */, Hexagon::J4_cmpgtn1_f_jumpnv_nt, Convert__Reg1_7__n1Const1_11__b30_2Imm1_17, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_new, MCK__HASH_, MCK_n1Const, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
11940 { 311 /* if */, Hexagon::J4_cmpgtn1_f_jumpnv_t, Convert__Reg1_7__n1Const1_11__b30_2Imm1_17, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_new, MCK__HASH_, MCK_n1Const, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
11941 { 311 /* if */, Hexagon::J4_cmpgti_f_jumpnv_nt, Convert__Reg1_7__u5_0Imm1_11__b30_2Imm1_17, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_new, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
11942 { 311 /* if */, Hexagon::J4_cmpgti_f_jumpnv_t, Convert__Reg1_7__u5_0Imm1_11__b30_2Imm1_17, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_new, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
11943 { 311 /* if */, Hexagon::J4_cmpgtui_f_jumpnv_nt, Convert__Reg1_7__u5_0Imm1_11__b30_2Imm1_17, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_cmp, MCK__DOT_, MCK_gtu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_new, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
11944 { 311 /* if */, Hexagon::J4_cmpgtui_f_jumpnv_t, Convert__Reg1_7__u5_0Imm1_11__b30_2Imm1_17, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_cmp, MCK__DOT_, MCK_gtu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_new, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
11945 { 311 /* if */, Hexagon::V6_vS32b_nt_new_npred_ai, Convert__Reg1_3__Reg1_7__s4_0Imm1_10__Reg1_15, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_, MCK__COLON_, MCK_nt, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_new }, },
11946 { 311 /* if */, Hexagon::V6_vS32b_nt_new_npred_ppu, Convert__Reg1_7__Reg1_3__Tie0_0_0__Reg1_10__Reg1_15, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__COLON_, MCK_nt, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_new }, },
11947 { 311 /* if */, Hexagon::V6_vL32b_nt_cur_npred_ai, Convert__Reg1_5__Reg1_3__Reg1_11__s4_0Imm1_14, AMFBS_UseHVXV62, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_cur, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_, MCK__COLON_, MCK_nt }, },
11948 { 311 /* if */, Hexagon::V6_vL32b_nt_cur_npred_ppu, Convert__Reg1_5__Reg1_11__Reg1_3__Tie1_0_0__Reg1_14, AMFBS_UseHVXV62, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_cur, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__COLON_, MCK_nt }, },
11949 { 311 /* if */, Hexagon::V6_vL32b_nt_tmp_npred_ai, Convert__Reg1_5__Reg1_3__Reg1_11__s4_0Imm1_14, AMFBS_UseHVXV62, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_tmp, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_, MCK__COLON_, MCK_nt }, },
11950 { 311 /* if */, Hexagon::V6_vL32b_nt_tmp_npred_ppu, Convert__Reg1_5__Reg1_11__Reg1_3__Tie1_0_0__Reg1_14, AMFBS_UseHVXV62, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_tmp, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__COLON_, MCK_nt }, },
11951 { 311 /* if */, Hexagon::S4_pstorerbnewfnew_io, Convert__Reg1_3__Reg1_9__u32_0Imm1_12__Reg1_15, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11952 { 311 /* if */, Hexagon::S4_pstorerffnew_io, Convert__Reg1_3__Reg1_9__u31_1Imm1_12__Reg1_15, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u31_1Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_h }, },
11953 { 311 /* if */, Hexagon::S4_pstorerhnewfnew_io, Convert__Reg1_3__Reg1_9__u31_1Imm1_12__Reg1_15, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u31_1Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11954 { 311 /* if */, Hexagon::S4_pstorerinewfnew_io, Convert__Reg1_3__Reg1_9__u30_2Imm1_12__Reg1_15, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u30_2Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11955 { 311 /* if */, Hexagon::V6_vgathermhwq, Convert__Reg1_2__Reg1_10__Reg1_11__Reg1_12, AMFBS_UseHVXV65, { MCK_if, MCK__40_, MCK_HvxQR, MCK__41_, MCK_V65Regs, MCK__DOT_, MCK_h, MCK__61_, MCK_vgather, MCK__40_, MCK_IntRegs, MCK_ModRegs, MCK_HvxWR, MCK__DOT_, MCK_w, MCK__41_, MCK__DOT_, MCK_h }, },
11956 { 311 /* if */, Hexagon::V6_vgathermhq, Convert__Reg1_2__Reg1_10__Reg1_11__Reg1_12, AMFBS_UseHVXV65, { MCK_if, MCK__40_, MCK_HvxQR, MCK__41_, MCK_V65Regs, MCK__DOT_, MCK_h, MCK__61_, MCK_vgather, MCK__40_, MCK_IntRegs, MCK_ModRegs, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_, MCK__DOT_, MCK_h }, },
11957 { 311 /* if */, Hexagon::V6_vgathermwq, Convert__Reg1_2__Reg1_10__Reg1_11__Reg1_12, AMFBS_UseHVXV65, { MCK_if, MCK__40_, MCK_HvxQR, MCK__41_, MCK_V65Regs, MCK__DOT_, MCK_w, MCK__61_, MCK_vgather, MCK__40_, MCK_IntRegs, MCK_ModRegs, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_, MCK__DOT_, MCK_w }, },
11958 { 311 /* if */, Hexagon::S4_pstorerbnewt_rr, Convert__Reg1_2__Reg1_6__Reg1_8__u2_0Imm1_12__Reg1_15, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11959 { 311 /* if */, Hexagon::S4_pstorerft_rr, Convert__Reg1_2__Reg1_6__Reg1_8__u2_0Imm1_12__Reg1_15, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_h }, },
11960 { 311 /* if */, Hexagon::S4_pstorerhnewt_rr, Convert__Reg1_2__Reg1_6__Reg1_8__u2_0Imm1_12__Reg1_15, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11961 { 311 /* if */, Hexagon::S4_pstorerinewt_rr, Convert__Reg1_2__Reg1_6__Reg1_8__u2_0Imm1_12__Reg1_15, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11962 { 311 /* if */, Hexagon::V6_vS32b_nt_new_pred_pi, Convert__Reg1_6__Reg1_2__Tie0_0_0__s3_0Imm1_10__Reg1_15, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_, MCK__COLON_, MCK_nt, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_new }, },
11963 { 311 /* if */, Hexagon::V6_vL32b_nt_cur_pred_pi, Convert__Reg1_4__Reg1_10__Reg1_2__Tie1_0_0__s3_0Imm1_14, AMFBS_UseHVXV62, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_cur, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_, MCK__COLON_, MCK_nt }, },
11964 { 311 /* if */, Hexagon::V6_vL32b_nt_tmp_pred_pi, Convert__Reg1_4__Reg1_10__Reg1_2__Tie1_0_0__s3_0Imm1_14, AMFBS_UseHVXV62, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_tmp, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_, MCK__COLON_, MCK_nt }, },
11965 { 311 /* if */, Hexagon::S2_pstorerbnewtnew_pi, Convert__Reg1_8__Reg1_2__Tie0_0_0__s4_0Imm1_12__Reg1_15, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11966 { 311 /* if */, Hexagon::S4_pstorerbtnew_rr, Convert__Reg1_2__Reg1_8__Reg1_10__u2_0Imm1_14__Reg1_17, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11967 { 311 /* if */, Hexagon::S4_pstorerdtnew_rr, Convert__Reg1_2__Reg1_8__Reg1_10__u2_0Imm1_14__Reg1_17, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__61_, MCK_DoubleRegs }, },
11968 { 311 /* if */, Hexagon::S2_pstorerftnew_pi, Convert__Reg1_8__Reg1_2__Tie0_0_0__s4_1Imm1_12__Reg1_15, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_1Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_h }, },
11969 { 311 /* if */, Hexagon::S2_pstorerhnewtnew_pi, Convert__Reg1_8__Reg1_2__Tie0_0_0__s4_1Imm1_12__Reg1_15, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_1Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11970 { 311 /* if */, Hexagon::S4_pstorerhtnew_rr, Convert__Reg1_2__Reg1_8__Reg1_10__u2_0Imm1_14__Reg1_17, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11971 { 311 /* if */, Hexagon::S2_pstorerinewtnew_pi, Convert__Reg1_8__Reg1_2__Tie0_0_0__s4_2Imm1_12__Reg1_15, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_2Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11972 { 311 /* if */, Hexagon::S4_pstoreritnew_rr, Convert__Reg1_2__Reg1_8__Reg1_10__u2_0Imm1_14__Reg1_17, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11973 { 311 /* if */, Hexagon::L4_ploadrdtnew_rr, Convert__Reg1_6__Reg1_2__Reg1_10__Reg1_12__u2_0Imm1_16, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_ }, },
11974 { 311 /* if */, Hexagon::L4_ploadrbtnew_rr, Convert__Reg1_6__Reg1_2__Reg1_10__Reg1_12__u2_0Imm1_16, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_ }, },
11975 { 311 /* if */, Hexagon::L4_ploadrhtnew_rr, Convert__Reg1_6__Reg1_2__Reg1_10__Reg1_12__u2_0Imm1_16, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_ }, },
11976 { 311 /* if */, Hexagon::L4_ploadrubtnew_rr, Convert__Reg1_6__Reg1_2__Reg1_10__Reg1_12__u2_0Imm1_16, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_ }, },
11977 { 311 /* if */, Hexagon::L4_ploadruhtnew_rr, Convert__Reg1_6__Reg1_2__Reg1_10__Reg1_12__u2_0Imm1_16, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_ }, },
11978 { 311 /* if */, Hexagon::L4_ploadritnew_rr, Convert__Reg1_6__Reg1_2__Reg1_10__Reg1_12__u2_0Imm1_16, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_ }, },
11979 { 311 /* if */, Hexagon::S4_pstorerbnewf_rr, Convert__Reg1_3__Reg1_7__Reg1_9__u2_0Imm1_13__Reg1_16, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11980 { 311 /* if */, Hexagon::S4_pstorerff_rr, Convert__Reg1_3__Reg1_7__Reg1_9__u2_0Imm1_13__Reg1_16, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_h }, },
11981 { 311 /* if */, Hexagon::S4_pstorerhnewf_rr, Convert__Reg1_3__Reg1_7__Reg1_9__u2_0Imm1_13__Reg1_16, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11982 { 311 /* if */, Hexagon::S4_pstorerinewf_rr, Convert__Reg1_3__Reg1_7__Reg1_9__u2_0Imm1_13__Reg1_16, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11983 { 311 /* if */, Hexagon::V6_vS32b_nt_new_npred_pi, Convert__Reg1_7__Reg1_3__Tie0_0_0__s3_0Imm1_11__Reg1_16, AMFBS_UseHVXV60, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_, MCK__COLON_, MCK_nt, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_new }, },
11984 { 311 /* if */, Hexagon::V6_vL32b_nt_cur_npred_pi, Convert__Reg1_5__Reg1_11__Reg1_3__Tie1_0_0__s3_0Imm1_15, AMFBS_UseHVXV62, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_cur, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_, MCK__COLON_, MCK_nt }, },
11985 { 311 /* if */, Hexagon::V6_vL32b_nt_tmp_npred_pi, Convert__Reg1_5__Reg1_11__Reg1_3__Tie1_0_0__s3_0Imm1_15, AMFBS_UseHVXV62, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK_HvxVR, MCK__DOT_, MCK_tmp, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_, MCK__COLON_, MCK_nt }, },
11986 { 311 /* if */, Hexagon::S2_pstorerbnewfnew_pi, Convert__Reg1_9__Reg1_3__Tie0_0_0__s4_0Imm1_13__Reg1_16, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11987 { 311 /* if */, Hexagon::S4_pstorerbfnew_rr, Convert__Reg1_3__Reg1_9__Reg1_11__u2_0Imm1_15__Reg1_18, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11988 { 311 /* if */, Hexagon::S4_pstorerdfnew_rr, Convert__Reg1_3__Reg1_9__Reg1_11__u2_0Imm1_15__Reg1_18, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__61_, MCK_DoubleRegs }, },
11989 { 311 /* if */, Hexagon::S2_pstorerffnew_pi, Convert__Reg1_9__Reg1_3__Tie0_0_0__s4_1Imm1_13__Reg1_16, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_1Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_h }, },
11990 { 311 /* if */, Hexagon::S2_pstorerhnewfnew_pi, Convert__Reg1_9__Reg1_3__Tie0_0_0__s4_1Imm1_13__Reg1_16, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_1Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11991 { 311 /* if */, Hexagon::S4_pstorerhfnew_rr, Convert__Reg1_3__Reg1_9__Reg1_11__u2_0Imm1_15__Reg1_18, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11992 { 311 /* if */, Hexagon::S2_pstorerinewfnew_pi, Convert__Reg1_9__Reg1_3__Tie0_0_0__s4_2Imm1_13__Reg1_16, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_2Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
11993 { 311 /* if */, Hexagon::S4_pstorerifnew_rr, Convert__Reg1_3__Reg1_9__Reg1_11__u2_0Imm1_15__Reg1_18, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
11994 { 311 /* if */, Hexagon::L4_ploadrdfnew_rr, Convert__Reg1_7__Reg1_3__Reg1_11__Reg1_13__u2_0Imm1_17, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_ }, },
11995 { 311 /* if */, Hexagon::L4_ploadrbfnew_rr, Convert__Reg1_7__Reg1_3__Reg1_11__Reg1_13__u2_0Imm1_17, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_ }, },
11996 { 311 /* if */, Hexagon::L4_ploadrhfnew_rr, Convert__Reg1_7__Reg1_3__Reg1_11__Reg1_13__u2_0Imm1_17, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_ }, },
11997 { 311 /* if */, Hexagon::L4_ploadrubfnew_rr, Convert__Reg1_7__Reg1_3__Reg1_11__Reg1_13__u2_0Imm1_17, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_ }, },
11998 { 311 /* if */, Hexagon::L4_ploadruhfnew_rr, Convert__Reg1_7__Reg1_3__Reg1_11__Reg1_13__u2_0Imm1_17, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_ }, },
11999 { 311 /* if */, Hexagon::L4_ploadrifnew_rr, Convert__Reg1_7__Reg1_3__Reg1_11__Reg1_13__u2_0Imm1_17, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_ }, },
12000 { 311 /* if */, Hexagon::S4_pstorerbnewtnew_rr, Convert__Reg1_2__Reg1_8__Reg1_10__u2_0Imm1_14__Reg1_17, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12001 { 311 /* if */, Hexagon::S4_pstorerftnew_rr, Convert__Reg1_2__Reg1_8__Reg1_10__u2_0Imm1_14__Reg1_17, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_h }, },
12002 { 311 /* if */, Hexagon::S4_pstorerhnewtnew_rr, Convert__Reg1_2__Reg1_8__Reg1_10__u2_0Imm1_14__Reg1_17, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12003 { 311 /* if */, Hexagon::S4_pstorerinewtnew_rr, Convert__Reg1_2__Reg1_8__Reg1_10__u2_0Imm1_14__Reg1_17, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12004 { 311 /* if */, Hexagon::S4_pstorerbnewfnew_rr, Convert__Reg1_3__Reg1_9__Reg1_11__u2_0Imm1_15__Reg1_18, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12005 { 311 /* if */, Hexagon::S4_pstorerffnew_rr, Convert__Reg1_3__Reg1_9__Reg1_11__u2_0Imm1_15__Reg1_18, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_h }, },
12006 { 311 /* if */, Hexagon::S4_pstorerhnewfnew_rr, Convert__Reg1_3__Reg1_9__Reg1_11__u2_0Imm1_15__Reg1_18, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12007 { 311 /* if */, Hexagon::S4_pstorerinewfnew_rr, Convert__Reg1_3__Reg1_9__Reg1_11__u2_0Imm1_15__Reg1_18, AMFBS_None, { MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_PredRegs, MCK__DOT_, MCK_new, MCK__41_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12008 { 314 /* immext */, Hexagon::A4_ext, Convert__u26_6Imm1_3, AMFBS_None, { MCK_immext, MCK__40_, MCK__HASH_, MCK_u26_6Imm, MCK__41_ }, },
12009 { 321 /* isync */, Hexagon::Y2_isync, Convert_NoOperands, AMFBS_None, { MCK_isync }, },
12010 { 327 /* jump */, Hexagon::J2_jump, Convert__b30_2Imm1_1, AMFBS_None, { MCK_jump, MCK_b30_2Imm }, },
12011 { 327 /* jump */, Hexagon::RESTORE_DEALLOC_RET_JMP_V4, Convert__b30_2Imm1_1, AMFBS_None, { MCK_jump, MCK_b30_2Imm }, },
12012 { 327 /* jump */, Hexagon::RESTORE_DEALLOC_RET_JMP_V4_EXT, Convert__b30_2Imm1_1, AMFBS_None, { MCK_jump, MCK_b30_2Imm }, },
12013 { 327 /* jump */, Hexagon::RESTORE_DEALLOC_RET_JMP_V4_EXT_PIC, Convert__b30_2Imm1_1, AMFBS_None, { MCK_jump, MCK_b30_2Imm }, },
12014 { 327 /* jump */, Hexagon::RESTORE_DEALLOC_RET_JMP_V4_PIC, Convert__b30_2Imm1_1, AMFBS_None, { MCK_jump, MCK_b30_2Imm }, },
12015 { 332 /* jumpr */, Hexagon::J2_jumpr, Convert__Reg1_1, AMFBS_None, { MCK_jumpr, MCK_IntRegs }, },
12016 { 338 /* jumprh */, Hexagon::J2_jumprh, Convert__Reg1_1, AMFBS_HasV73, { MCK_jumprh, MCK_IntRegs }, },
12017 { 345 /* k0lock */, Hexagon::Y2_k0lock, Convert_NoOperands, AMFBS_None, { MCK_k0lock }, },
12018 { 352 /* k0unlock */, Hexagon::Y2_k0unlock, Convert_NoOperands, AMFBS_None, { MCK_k0unlock }, },
12019 { 361 /* l2cleanidx */, Hexagon::Y5_l2cleanidx, Convert__Reg1_2, AMFBS_None, { MCK_l2cleanidx, MCK__40_, MCK_IntRegs, MCK__41_ }, },
12020 { 372 /* l2cleaninvidx */, Hexagon::Y2_l2cleaninvidx, Convert__Reg1_2, AMFBS_None, { MCK_l2cleaninvidx, MCK__40_, MCK_IntRegs, MCK__41_ }, },
12021 { 386 /* l2fetch */, Hexagon::Y5_l2fetch, Convert__Reg1_2__Reg1_3, AMFBS_None, { MCK_l2fetch, MCK__40_, MCK_IntRegs, MCK_DoubleRegs, MCK__41_ }, },
12022 { 386 /* l2fetch */, Hexagon::Y4_l2fetch, Convert__Reg1_2__Reg1_3, AMFBS_None, { MCK_l2fetch, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
12023 { 394 /* l2gclean */, Hexagon::Y5_l2gclean, Convert_NoOperands, AMFBS_None, { MCK_l2gclean }, },
12024 { 394 /* l2gclean */, Hexagon::Y6_l2gcleanpa, Convert__Reg1_2, AMFBS_None, { MCK_l2gclean, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
12025 { 403 /* l2gcleaninv */, Hexagon::Y5_l2gcleaninv, Convert_NoOperands, AMFBS_None, { MCK_l2gcleaninv }, },
12026 { 403 /* l2gcleaninv */, Hexagon::Y6_l2gcleaninvpa, Convert__Reg1_2, AMFBS_None, { MCK_l2gcleaninv, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
12027 { 415 /* l2gunlock */, Hexagon::Y5_l2gunlock, Convert_NoOperands, AMFBS_None, { MCK_l2gunlock }, },
12028 { 425 /* l2invidx */, Hexagon::Y5_l2invidx, Convert__Reg1_2, AMFBS_None, { MCK_l2invidx, MCK__40_, MCK_IntRegs, MCK__41_ }, },
12029 { 434 /* l2kill */, Hexagon::Y2_l2kill, Convert_NoOperands, AMFBS_None, { MCK_l2kill }, },
12030 { 441 /* l2tagw */, Hexagon::Y4_l2tagw, Convert__Reg1_2__Reg1_3, AMFBS_None, { MCK_l2tagw, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
12031 { 448 /* l2unlocka */, Hexagon::Y5_l2unlocka, Convert__Reg1_2, AMFBS_None, { MCK_l2unlocka, MCK__40_, MCK_IntRegs, MCK__41_ }, },
12032 { 458 /* loop0 */, Hexagon::J2_loop0r, Convert__b30_2Imm1_2__Reg1_3, AMFBS_None, { MCK_loop0, MCK__40_, MCK_b30_2Imm, MCK_IntRegs, MCK__41_ }, },
12033 { 458 /* loop0 */, Hexagon::J2_loop0i, Convert__b30_2Imm1_2__u10_0Imm1_4, AMFBS_None, { MCK_loop0, MCK__40_, MCK_b30_2Imm, MCK__HASH_, MCK_u10_0Imm, MCK__41_ }, },
12034 { 464 /* loop1 */, Hexagon::J2_loop1r, Convert__b30_2Imm1_2__Reg1_3, AMFBS_None, { MCK_loop1, MCK__40_, MCK_b30_2Imm, MCK_IntRegs, MCK__41_ }, },
12035 { 464 /* loop1 */, Hexagon::J2_loop1i, Convert__b30_2Imm1_2__u10_0Imm1_4, AMFBS_None, { MCK_loop1, MCK__40_, MCK_b30_2Imm, MCK__HASH_, MCK_u10_0Imm, MCK__41_ }, },
12036 { 470 /* memb */, Hexagon::S2_storerb_io, Convert__Reg1_2__imm_95_0__Reg1_5, AMFBS_None, { MCK_memb, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_IntRegs }, },
12037 { 470 /* memb */, Hexagon::PS_storerbabs, Convert__u32_0Imm1_3__Reg1_6, AMFBS_None, { MCK_memb, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
12038 { 470 /* memb */, Hexagon::L4_and_memopb_io, Convert__Reg1_2__imm_95_0__Reg1_6, AMFBS_None, { MCK_memb, MCK__40_, MCK_IntRegs, MCK__41_, MCK__38_, MCK__61_, MCK_IntRegs }, },
12039 { 470 /* memb */, Hexagon::L4_add_memopb_io, Convert__Reg1_2__imm_95_0__Reg1_6, AMFBS_None, { MCK_memb, MCK__40_, MCK_IntRegs, MCK__41_, MCK__43_, MCK__61_, MCK_IntRegs }, },
12040 { 470 /* memb */, Hexagon::L4_sub_memopb_io, Convert__Reg1_2__imm_95_0__Reg1_6, AMFBS_None, { MCK_memb, MCK__40_, MCK_IntRegs, MCK__41_, MCK__MINUS_, MCK__61_, MCK_IntRegs }, },
12041 { 470 /* memb */, Hexagon::S4_storeirb_io, Convert__Reg1_2__imm_95_0__s32_0Imm1_6, AMFBS_None, { MCK_memb, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK__HASH_, MCK_s32_0Imm }, },
12042 { 470 /* memb */, Hexagon::L4_or_memopb_io, Convert__Reg1_2__imm_95_0__Reg1_6, AMFBS_None, { MCK_memb, MCK__40_, MCK_IntRegs, MCK__41_, MCK__124_, MCK__61_, MCK_IntRegs }, },
12043 { 470 /* memb */, Hexagon::L4_iadd_memopb_io, Convert__Reg1_2__imm_95_0__u5_0Imm1_7, AMFBS_None, { MCK_memb, MCK__40_, MCK_IntRegs, MCK__41_, MCK__43_, MCK__61_, MCK__HASH_, MCK_u5_0Imm }, },
12044 { 470 /* memb */, Hexagon::L4_isub_memopb_io, Convert__Reg1_2__imm_95_0__u5_0Imm1_7, AMFBS_None, { MCK_memb, MCK__40_, MCK_IntRegs, MCK__41_, MCK__MINUS_, MCK__61_, MCK__HASH_, MCK_u5_0Imm }, },
12045 { 470 /* memb */, Hexagon::S2_storerbnew_io, Convert__Reg1_2__imm_95_0__Reg1_5, AMFBS_None, { MCK_memb, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12046 { 470 /* memb */, Hexagon::PS_storerbnewabs, Convert__u32_0Imm1_3__Reg1_6, AMFBS_None, { MCK_memb, MCK__40_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12047 { 470 /* memb */, Hexagon::S2_storerbgp, Convert__u32_0Imm1_5__Reg1_8, AMFBS_None, { MCK_memb, MCK__40_, MCK_GP, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
12048 { 470 /* memb */, Hexagon::S2_storerb_io, Convert__Reg1_2__s32_0Imm1_5__Reg1_8, AMFBS_None, { MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
12049 { 470 /* memb */, Hexagon::S2_storerb_pr, Convert__Reg1_2__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__61_, MCK_IntRegs }, },
12050 { 470 /* memb */, Hexagon::S4_storerb_ap, Convert__Reg1_2__u32_0Imm1_5__Reg1_8, AMFBS_None, { MCK_memb, MCK__40_, MCK_IntRegs, MCK__61_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
12051 { 470 /* memb */, Hexagon::L4_iand_memopb_io, Convert__Reg1_2__imm_95_0__u5_0Imm1_8, AMFBS_None, { MCK_memb, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_clrbit, MCK__40_, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
12052 { 470 /* memb */, Hexagon::L4_ior_memopb_io, Convert__Reg1_2__imm_95_0__u5_0Imm1_8, AMFBS_None, { MCK_memb, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_setbit, MCK__40_, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
12053 { 470 /* memb */, Hexagon::L4_and_memopb_io, Convert__Reg1_2__u32_0Imm1_5__Reg1_9, AMFBS_None, { MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__38_, MCK__61_, MCK_IntRegs }, },
12054 { 470 /* memb */, Hexagon::L4_add_memopb_io, Convert__Reg1_2__u32_0Imm1_5__Reg1_9, AMFBS_None, { MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__43_, MCK__61_, MCK_IntRegs }, },
12055 { 470 /* memb */, Hexagon::L4_sub_memopb_io, Convert__Reg1_2__u32_0Imm1_5__Reg1_9, AMFBS_None, { MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__MINUS_, MCK__61_, MCK_IntRegs }, },
12056 { 470 /* memb */, Hexagon::L4_or_memopb_io, Convert__Reg1_2__u32_0Imm1_5__Reg1_9, AMFBS_None, { MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__124_, MCK__61_, MCK_IntRegs }, },
12057 { 470 /* memb */, Hexagon::S4_storeirb_io, Convert__Reg1_2__u6_0Imm1_5__s32_0Imm1_9, AMFBS_None, { MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u6_0Imm, MCK__41_, MCK__61_, MCK__HASH_, MCK_s32_0Imm }, },
12058 { 470 /* memb */, Hexagon::S2_storerb_pi, Convert__Reg1_2__Tie0_0_0__s4_0Imm1_6__Reg1_9, AMFBS_None, { MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
12059 { 470 /* memb */, Hexagon::S2_storerbnewgp, Convert__u32_0Imm1_5__Reg1_8, AMFBS_None, { MCK_memb, MCK__40_, MCK_GP, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12060 { 470 /* memb */, Hexagon::S2_storerbnew_io, Convert__Reg1_2__s32_0Imm1_5__Reg1_8, AMFBS_None, { MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12061 { 470 /* memb */, Hexagon::L4_iadd_memopb_io, Convert__Reg1_2__u32_0Imm1_5__u5_0Imm1_10, AMFBS_None, { MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__43_, MCK__61_, MCK__HASH_, MCK_u5_0Imm }, },
12062 { 470 /* memb */, Hexagon::L4_isub_memopb_io, Convert__Reg1_2__u32_0Imm1_5__u5_0Imm1_10, AMFBS_None, { MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__MINUS_, MCK__61_, MCK__HASH_, MCK_u5_0Imm }, },
12063 { 470 /* memb */, Hexagon::S2_storerbnew_pr, Convert__Reg1_2__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12064 { 470 /* memb */, Hexagon::S2_storerb_pbr, Convert__Reg1_2__Tie0_0_0__Reg1_5__Reg1_10, AMFBS_None, { MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__COLON_, MCK_brev, MCK__41_, MCK__61_, MCK_IntRegs }, },
12065 { 470 /* memb */, Hexagon::S4_storerbnew_ap, Convert__Reg1_2__u32_0Imm1_5__Reg1_8, AMFBS_None, { MCK_memb, MCK__40_, MCK_IntRegs, MCK__61_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12066 { 470 /* memb */, Hexagon::S2_storerbnew_pi, Convert__Reg1_2__Tie0_0_0__s4_0Imm1_6__Reg1_9, AMFBS_None, { MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12067 { 470 /* memb */, Hexagon::S4_storerb_rr, Convert__Reg1_2__Reg1_4__u2_0Imm1_8__Reg1_11, AMFBS_None, { MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
12068 { 470 /* memb */, Hexagon::L4_iand_memopb_io, Convert__Reg1_2__u32_0Imm1_5__u5_0Imm1_11, AMFBS_None, { MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_clrbit, MCK__40_, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
12069 { 470 /* memb */, Hexagon::L4_ior_memopb_io, Convert__Reg1_2__u32_0Imm1_5__u5_0Imm1_11, AMFBS_None, { MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_setbit, MCK__40_, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
12070 { 470 /* memb */, Hexagon::S2_storerbnew_pbr, Convert__Reg1_2__Tie0_0_0__Reg1_5__Reg1_10, AMFBS_None, { MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__COLON_, MCK_brev, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12071 { 470 /* memb */, Hexagon::S4_storerb_ur, Convert__Reg1_2__u2_0Imm1_6__u32_0Imm1_9__Reg1_12, AMFBS_None, { MCK_memb, MCK__40_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
12072 { 470 /* memb */, Hexagon::S2_storerb_pcr, Convert__Reg1_2__Tie0_0_0__Reg1_9__Reg1_13, AMFBS_None, { MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_I, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_, MCK__61_, MCK_IntRegs }, },
12073 { 470 /* memb */, Hexagon::S4_storerbnew_rr, Convert__Reg1_2__Reg1_4__u2_0Imm1_8__Reg1_11, AMFBS_None, { MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12074 { 470 /* memb */, Hexagon::S2_storerb_pci, Convert__Reg1_2__Tie0_0_0__s4_0Imm1_6__Reg1_10__Reg1_14, AMFBS_None, { MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_, MCK__61_, MCK_IntRegs }, },
12075 { 470 /* memb */, Hexagon::S4_storerbnew_ur, Convert__Reg1_2__u2_0Imm1_6__u32_0Imm1_9__Reg1_12, AMFBS_None, { MCK_memb, MCK__40_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12076 { 470 /* memb */, Hexagon::S2_storerbnew_pcr, Convert__Reg1_2__Tie0_0_0__Reg1_9__Reg1_13, AMFBS_None, { MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_I, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12077 { 470 /* memb */, Hexagon::S2_storerbnew_pci, Convert__Reg1_2__Tie0_0_0__s4_0Imm1_6__Reg1_10__Reg1_14, AMFBS_None, { MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12078 { 475 /* memcpy */, Hexagon::L6_memcpy, Convert__Reg1_2__Reg1_3__Reg1_4, AMFBS_HasV66, { MCK_memcpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK_ModRegs, MCK__41_ }, },
12079 { 482 /* memd */, Hexagon::S2_storerd_io, Convert__Reg1_2__imm_95_0__Reg1_5, AMFBS_None, { MCK_memd, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_DoubleRegs }, },
12080 { 482 /* memd */, Hexagon::PS_storerdabs, Convert__u29_3Imm1_3__Reg1_6, AMFBS_None, { MCK_memd, MCK__40_, MCK__HASH_, MCK_u29_3Imm, MCK__41_, MCK__61_, MCK_DoubleRegs }, },
12081 { 482 /* memd */, Hexagon::S2_storerdgp, Convert__u29_3Imm1_5__Reg1_8, AMFBS_None, { MCK_memd, MCK__40_, MCK_GP, MCK__43_, MCK__HASH_, MCK_u29_3Imm, MCK__41_, MCK__61_, MCK_DoubleRegs }, },
12082 { 482 /* memd */, Hexagon::S2_storerd_io, Convert__Reg1_2__s29_3Imm1_5__Reg1_8, AMFBS_None, { MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s29_3Imm, MCK__41_, MCK__61_, MCK_DoubleRegs }, },
12083 { 482 /* memd */, Hexagon::S2_storerd_pr, Convert__Reg1_2__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__61_, MCK_DoubleRegs }, },
12084 { 482 /* memd */, Hexagon::S4_storerd_ap, Convert__Reg1_2__u32_0Imm1_5__Reg1_8, AMFBS_None, { MCK_memd, MCK__40_, MCK_IntRegs, MCK__61_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_DoubleRegs }, },
12085 { 482 /* memd */, Hexagon::S2_storerd_pi, Convert__Reg1_2__Tie0_0_0__s4_3Imm1_6__Reg1_9, AMFBS_None, { MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_3Imm, MCK__41_, MCK__61_, MCK_DoubleRegs }, },
12086 { 482 /* memd */, Hexagon::S2_storerd_pbr, Convert__Reg1_2__Tie0_0_0__Reg1_5__Reg1_10, AMFBS_None, { MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__COLON_, MCK_brev, MCK__41_, MCK__61_, MCK_DoubleRegs }, },
12087 { 482 /* memd */, Hexagon::S4_storerd_rr, Convert__Reg1_2__Reg1_4__u2_0Imm1_8__Reg1_11, AMFBS_None, { MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__61_, MCK_DoubleRegs }, },
12088 { 482 /* memd */, Hexagon::S4_storerd_ur, Convert__Reg1_2__u2_0Imm1_6__u32_0Imm1_9__Reg1_12, AMFBS_None, { MCK_memd, MCK__40_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_DoubleRegs }, },
12089 { 482 /* memd */, Hexagon::S2_storerd_pcr, Convert__Reg1_2__Tie0_0_0__Reg1_9__Reg1_13, AMFBS_None, { MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_I, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_, MCK__61_, MCK_DoubleRegs }, },
12090 { 482 /* memd */, Hexagon::S2_storerd_pci, Convert__Reg1_2__Tie0_0_0__s4_3Imm1_6__Reg1_10__Reg1_14, AMFBS_None, { MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_3Imm, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_, MCK__61_, MCK_DoubleRegs }, },
12091 { 487 /* memd_locked */, Hexagon::S4_stored_locked, Convert__Reg1_3__Reg1_2__Reg1_6, AMFBS_None, { MCK_memd_95_locked, MCK__40_, MCK_IntRegs, MCK_PredRegs, MCK__41_, MCK__61_, MCK_DoubleRegs }, },
12092 { 499 /* memd_rl */, Hexagon::S4_stored_rl_at_vi, Convert__Reg1_2__Reg1_7, AMFBS_HasV68, { MCK_memd_95_rl, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_at, MCK__61_, MCK_DoubleRegs }, },
12093 { 499 /* memd_rl */, Hexagon::S4_stored_rl_st_vi, Convert__Reg1_2__Reg1_7, AMFBS_HasV68, { MCK_memd_95_rl, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_st, MCK__61_, MCK_DoubleRegs }, },
12094 { 507 /* memh */, Hexagon::S2_storerh_io, Convert__Reg1_2__imm_95_0__Reg1_5, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_IntRegs }, },
12095 { 507 /* memh */, Hexagon::PS_storerhabs, Convert__u31_1Imm1_3__Reg1_6, AMFBS_None, { MCK_memh, MCK__40_, MCK__HASH_, MCK_u31_1Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
12096 { 507 /* memh */, Hexagon::L4_and_memoph_io, Convert__Reg1_2__imm_95_0__Reg1_6, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__41_, MCK__38_, MCK__61_, MCK_IntRegs }, },
12097 { 507 /* memh */, Hexagon::L4_add_memoph_io, Convert__Reg1_2__imm_95_0__Reg1_6, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__41_, MCK__43_, MCK__61_, MCK_IntRegs }, },
12098 { 507 /* memh */, Hexagon::L4_sub_memoph_io, Convert__Reg1_2__imm_95_0__Reg1_6, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__41_, MCK__MINUS_, MCK__61_, MCK_IntRegs }, },
12099 { 507 /* memh */, Hexagon::S4_storeirh_io, Convert__Reg1_2__imm_95_0__s32_0Imm1_6, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK__HASH_, MCK_s32_0Imm }, },
12100 { 507 /* memh */, Hexagon::L4_or_memoph_io, Convert__Reg1_2__imm_95_0__Reg1_6, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__41_, MCK__124_, MCK__61_, MCK_IntRegs }, },
12101 { 507 /* memh */, Hexagon::L4_iadd_memoph_io, Convert__Reg1_2__imm_95_0__u5_0Imm1_7, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__41_, MCK__43_, MCK__61_, MCK__HASH_, MCK_u5_0Imm }, },
12102 { 507 /* memh */, Hexagon::L4_isub_memoph_io, Convert__Reg1_2__imm_95_0__u5_0Imm1_7, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__41_, MCK__MINUS_, MCK__61_, MCK__HASH_, MCK_u5_0Imm }, },
12103 { 507 /* memh */, Hexagon::S2_storerf_io, Convert__Reg1_2__imm_95_0__Reg1_5, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_h }, },
12104 { 507 /* memh */, Hexagon::S2_storerhnew_io, Convert__Reg1_2__imm_95_0__Reg1_5, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12105 { 507 /* memh */, Hexagon::PS_storerfabs, Convert__u31_1Imm1_3__Reg1_6, AMFBS_None, { MCK_memh, MCK__40_, MCK__HASH_, MCK_u31_1Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_h }, },
12106 { 507 /* memh */, Hexagon::PS_storerhnewabs, Convert__u31_1Imm1_3__Reg1_6, AMFBS_None, { MCK_memh, MCK__40_, MCK__HASH_, MCK_u31_1Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12107 { 507 /* memh */, Hexagon::S2_storerhgp, Convert__u31_1Imm1_5__Reg1_8, AMFBS_None, { MCK_memh, MCK__40_, MCK_GP, MCK__43_, MCK__HASH_, MCK_u31_1Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
12108 { 507 /* memh */, Hexagon::S2_storerh_io, Convert__Reg1_2__s31_1Imm1_5__Reg1_8, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s31_1Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
12109 { 507 /* memh */, Hexagon::S2_storerh_pr, Convert__Reg1_2__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__61_, MCK_IntRegs }, },
12110 { 507 /* memh */, Hexagon::S4_storerh_ap, Convert__Reg1_2__u32_0Imm1_5__Reg1_8, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__61_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
12111 { 507 /* memh */, Hexagon::L4_iand_memoph_io, Convert__Reg1_2__imm_95_0__u5_0Imm1_8, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_clrbit, MCK__40_, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
12112 { 507 /* memh */, Hexagon::L4_ior_memoph_io, Convert__Reg1_2__imm_95_0__u5_0Imm1_8, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_setbit, MCK__40_, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
12113 { 507 /* memh */, Hexagon::L4_and_memoph_io, Convert__Reg1_2__u31_1Imm1_5__Reg1_9, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u31_1Imm, MCK__41_, MCK__38_, MCK__61_, MCK_IntRegs }, },
12114 { 507 /* memh */, Hexagon::L4_add_memoph_io, Convert__Reg1_2__u31_1Imm1_5__Reg1_9, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u31_1Imm, MCK__41_, MCK__43_, MCK__61_, MCK_IntRegs }, },
12115 { 507 /* memh */, Hexagon::L4_sub_memoph_io, Convert__Reg1_2__u31_1Imm1_5__Reg1_9, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u31_1Imm, MCK__41_, MCK__MINUS_, MCK__61_, MCK_IntRegs }, },
12116 { 507 /* memh */, Hexagon::L4_or_memoph_io, Convert__Reg1_2__u31_1Imm1_5__Reg1_9, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u31_1Imm, MCK__41_, MCK__124_, MCK__61_, MCK_IntRegs }, },
12117 { 507 /* memh */, Hexagon::S4_storeirh_io, Convert__Reg1_2__u6_1Imm1_5__s32_0Imm1_9, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u6_1Imm, MCK__41_, MCK__61_, MCK__HASH_, MCK_s32_0Imm }, },
12118 { 507 /* memh */, Hexagon::S2_storerh_pi, Convert__Reg1_2__Tie0_0_0__s4_1Imm1_6__Reg1_9, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_1Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
12119 { 507 /* memh */, Hexagon::S2_storerfgp, Convert__u31_1Imm1_5__Reg1_8, AMFBS_None, { MCK_memh, MCK__40_, MCK_GP, MCK__43_, MCK__HASH_, MCK_u31_1Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_h }, },
12120 { 507 /* memh */, Hexagon::S2_storerhnewgp, Convert__u31_1Imm1_5__Reg1_8, AMFBS_None, { MCK_memh, MCK__40_, MCK_GP, MCK__43_, MCK__HASH_, MCK_u31_1Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12121 { 507 /* memh */, Hexagon::S2_storerf_io, Convert__Reg1_2__s31_1Imm1_5__Reg1_8, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s31_1Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_h }, },
12122 { 507 /* memh */, Hexagon::S2_storerhnew_io, Convert__Reg1_2__s31_1Imm1_5__Reg1_8, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s31_1Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12123 { 507 /* memh */, Hexagon::L4_iadd_memoph_io, Convert__Reg1_2__u31_1Imm1_5__u5_0Imm1_10, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u31_1Imm, MCK__41_, MCK__43_, MCK__61_, MCK__HASH_, MCK_u5_0Imm }, },
12124 { 507 /* memh */, Hexagon::L4_isub_memoph_io, Convert__Reg1_2__u31_1Imm1_5__u5_0Imm1_10, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u31_1Imm, MCK__41_, MCK__MINUS_, MCK__61_, MCK__HASH_, MCK_u5_0Imm }, },
12125 { 507 /* memh */, Hexagon::S2_storerf_pr, Convert__Reg1_2__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_h }, },
12126 { 507 /* memh */, Hexagon::S2_storerhnew_pr, Convert__Reg1_2__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12127 { 507 /* memh */, Hexagon::S2_storerh_pbr, Convert__Reg1_2__Tie0_0_0__Reg1_5__Reg1_10, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__COLON_, MCK_brev, MCK__41_, MCK__61_, MCK_IntRegs }, },
12128 { 507 /* memh */, Hexagon::S4_storerf_ap, Convert__Reg1_2__u32_0Imm1_5__Reg1_8, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__61_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_h }, },
12129 { 507 /* memh */, Hexagon::S4_storerhnew_ap, Convert__Reg1_2__u32_0Imm1_5__Reg1_8, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__61_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12130 { 507 /* memh */, Hexagon::S2_storerf_pi, Convert__Reg1_2__Tie0_0_0__s4_1Imm1_6__Reg1_9, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_1Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_h }, },
12131 { 507 /* memh */, Hexagon::S2_storerhnew_pi, Convert__Reg1_2__Tie0_0_0__s4_1Imm1_6__Reg1_9, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_1Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12132 { 507 /* memh */, Hexagon::S4_storerh_rr, Convert__Reg1_2__Reg1_4__u2_0Imm1_8__Reg1_11, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
12133 { 507 /* memh */, Hexagon::L4_iand_memoph_io, Convert__Reg1_2__u31_1Imm1_5__u5_0Imm1_11, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u31_1Imm, MCK__41_, MCK__61_, MCK_clrbit, MCK__40_, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
12134 { 507 /* memh */, Hexagon::L4_ior_memoph_io, Convert__Reg1_2__u31_1Imm1_5__u5_0Imm1_11, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u31_1Imm, MCK__41_, MCK__61_, MCK_setbit, MCK__40_, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
12135 { 507 /* memh */, Hexagon::S2_storerf_pbr, Convert__Reg1_2__Tie0_0_0__Reg1_5__Reg1_10, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__COLON_, MCK_brev, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_h }, },
12136 { 507 /* memh */, Hexagon::S2_storerhnew_pbr, Convert__Reg1_2__Tie0_0_0__Reg1_5__Reg1_10, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__COLON_, MCK_brev, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12137 { 507 /* memh */, Hexagon::S4_storerh_ur, Convert__Reg1_2__u2_0Imm1_6__u32_0Imm1_9__Reg1_12, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
12138 { 507 /* memh */, Hexagon::S2_storerh_pcr, Convert__Reg1_2__Tie0_0_0__Reg1_9__Reg1_13, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_I, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_, MCK__61_, MCK_IntRegs }, },
12139 { 507 /* memh */, Hexagon::S4_storerf_rr, Convert__Reg1_2__Reg1_4__u2_0Imm1_8__Reg1_11, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_h }, },
12140 { 507 /* memh */, Hexagon::S4_storerhnew_rr, Convert__Reg1_2__Reg1_4__u2_0Imm1_8__Reg1_11, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12141 { 507 /* memh */, Hexagon::S2_storerh_pci, Convert__Reg1_2__Tie0_0_0__s4_1Imm1_6__Reg1_10__Reg1_14, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_1Imm, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_, MCK__61_, MCK_IntRegs }, },
12142 { 507 /* memh */, Hexagon::S4_storerf_ur, Convert__Reg1_2__u2_0Imm1_6__u32_0Imm1_9__Reg1_12, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_h }, },
12143 { 507 /* memh */, Hexagon::S4_storerhnew_ur, Convert__Reg1_2__u2_0Imm1_6__u32_0Imm1_9__Reg1_12, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12144 { 507 /* memh */, Hexagon::S2_storerf_pcr, Convert__Reg1_2__Tie0_0_0__Reg1_9__Reg1_13, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_I, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_h }, },
12145 { 507 /* memh */, Hexagon::S2_storerhnew_pcr, Convert__Reg1_2__Tie0_0_0__Reg1_9__Reg1_13, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_I, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12146 { 507 /* memh */, Hexagon::S2_storerf_pci, Convert__Reg1_2__Tie0_0_0__s4_1Imm1_6__Reg1_10__Reg1_14, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_1Imm, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_h }, },
12147 { 507 /* memh */, Hexagon::S2_storerhnew_pci, Convert__Reg1_2__Tie0_0_0__s4_1Imm1_6__Reg1_10__Reg1_14, AMFBS_None, { MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_1Imm, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12148 { 512 /* memw */, Hexagon::S2_storeri_io, Convert__Reg1_2__imm_95_0__Reg1_5, AMFBS_None, { MCK_memw, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_IntRegs }, },
12149 { 512 /* memw */, Hexagon::PS_storeriabs, Convert__u30_2Imm1_3__Reg1_6, AMFBS_None, { MCK_memw, MCK__40_, MCK__HASH_, MCK_u30_2Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
12150 { 512 /* memw */, Hexagon::L4_and_memopw_io, Convert__Reg1_2__imm_95_0__Reg1_6, AMFBS_None, { MCK_memw, MCK__40_, MCK_IntRegs, MCK__41_, MCK__38_, MCK__61_, MCK_IntRegs }, },
12151 { 512 /* memw */, Hexagon::L4_add_memopw_io, Convert__Reg1_2__imm_95_0__Reg1_6, AMFBS_None, { MCK_memw, MCK__40_, MCK_IntRegs, MCK__41_, MCK__43_, MCK__61_, MCK_IntRegs }, },
12152 { 512 /* memw */, Hexagon::L4_sub_memopw_io, Convert__Reg1_2__imm_95_0__Reg1_6, AMFBS_None, { MCK_memw, MCK__40_, MCK_IntRegs, MCK__41_, MCK__MINUS_, MCK__61_, MCK_IntRegs }, },
12153 { 512 /* memw */, Hexagon::S4_storeiri_io, Convert__Reg1_2__imm_95_0__s32_0Imm1_6, AMFBS_None, { MCK_memw, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK__HASH_, MCK_s32_0Imm }, },
12154 { 512 /* memw */, Hexagon::L4_or_memopw_io, Convert__Reg1_2__imm_95_0__Reg1_6, AMFBS_None, { MCK_memw, MCK__40_, MCK_IntRegs, MCK__41_, MCK__124_, MCK__61_, MCK_IntRegs }, },
12155 { 512 /* memw */, Hexagon::L4_iadd_memopw_io, Convert__Reg1_2__imm_95_0__u5_0Imm1_7, AMFBS_None, { MCK_memw, MCK__40_, MCK_IntRegs, MCK__41_, MCK__43_, MCK__61_, MCK__HASH_, MCK_u5_0Imm }, },
12156 { 512 /* memw */, Hexagon::L4_isub_memopw_io, Convert__Reg1_2__imm_95_0__u5_0Imm1_7, AMFBS_None, { MCK_memw, MCK__40_, MCK_IntRegs, MCK__41_, MCK__MINUS_, MCK__61_, MCK__HASH_, MCK_u5_0Imm }, },
12157 { 512 /* memw */, Hexagon::S2_storerinew_io, Convert__Reg1_2__imm_95_0__Reg1_5, AMFBS_None, { MCK_memw, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12158 { 512 /* memw */, Hexagon::PS_storerinewabs, Convert__u30_2Imm1_3__Reg1_6, AMFBS_None, { MCK_memw, MCK__40_, MCK__HASH_, MCK_u30_2Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12159 { 512 /* memw */, Hexagon::S2_storerigp, Convert__u30_2Imm1_5__Reg1_8, AMFBS_None, { MCK_memw, MCK__40_, MCK_GP, MCK__43_, MCK__HASH_, MCK_u30_2Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
12160 { 512 /* memw */, Hexagon::S2_storeri_io, Convert__Reg1_2__s30_2Imm1_5__Reg1_8, AMFBS_None, { MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s30_2Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
12161 { 512 /* memw */, Hexagon::S2_storeri_pr, Convert__Reg1_2__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__61_, MCK_IntRegs }, },
12162 { 512 /* memw */, Hexagon::S4_storeri_ap, Convert__Reg1_2__u32_0Imm1_5__Reg1_8, AMFBS_None, { MCK_memw, MCK__40_, MCK_IntRegs, MCK__61_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
12163 { 512 /* memw */, Hexagon::L4_iand_memopw_io, Convert__Reg1_2__imm_95_0__u5_0Imm1_8, AMFBS_None, { MCK_memw, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_clrbit, MCK__40_, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
12164 { 512 /* memw */, Hexagon::L4_ior_memopw_io, Convert__Reg1_2__imm_95_0__u5_0Imm1_8, AMFBS_None, { MCK_memw, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_setbit, MCK__40_, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
12165 { 512 /* memw */, Hexagon::L4_and_memopw_io, Convert__Reg1_2__u30_2Imm1_5__Reg1_9, AMFBS_None, { MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u30_2Imm, MCK__41_, MCK__38_, MCK__61_, MCK_IntRegs }, },
12166 { 512 /* memw */, Hexagon::L4_add_memopw_io, Convert__Reg1_2__u30_2Imm1_5__Reg1_9, AMFBS_None, { MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u30_2Imm, MCK__41_, MCK__43_, MCK__61_, MCK_IntRegs }, },
12167 { 512 /* memw */, Hexagon::L4_sub_memopw_io, Convert__Reg1_2__u30_2Imm1_5__Reg1_9, AMFBS_None, { MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u30_2Imm, MCK__41_, MCK__MINUS_, MCK__61_, MCK_IntRegs }, },
12168 { 512 /* memw */, Hexagon::L4_or_memopw_io, Convert__Reg1_2__u30_2Imm1_5__Reg1_9, AMFBS_None, { MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u30_2Imm, MCK__41_, MCK__124_, MCK__61_, MCK_IntRegs }, },
12169 { 512 /* memw */, Hexagon::S4_storeiri_io, Convert__Reg1_2__u6_2Imm1_5__s32_0Imm1_9, AMFBS_None, { MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u6_2Imm, MCK__41_, MCK__61_, MCK__HASH_, MCK_s32_0Imm }, },
12170 { 512 /* memw */, Hexagon::S2_storeri_pi, Convert__Reg1_2__Tie0_0_0__s4_2Imm1_6__Reg1_9, AMFBS_None, { MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_2Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
12171 { 512 /* memw */, Hexagon::S2_storerinewgp, Convert__u30_2Imm1_5__Reg1_8, AMFBS_None, { MCK_memw, MCK__40_, MCK_GP, MCK__43_, MCK__HASH_, MCK_u30_2Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12172 { 512 /* memw */, Hexagon::S2_storerinew_io, Convert__Reg1_2__s30_2Imm1_5__Reg1_8, AMFBS_None, { MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s30_2Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12173 { 512 /* memw */, Hexagon::L4_iadd_memopw_io, Convert__Reg1_2__u30_2Imm1_5__u5_0Imm1_10, AMFBS_None, { MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u30_2Imm, MCK__41_, MCK__43_, MCK__61_, MCK__HASH_, MCK_u5_0Imm }, },
12174 { 512 /* memw */, Hexagon::L4_isub_memopw_io, Convert__Reg1_2__u30_2Imm1_5__u5_0Imm1_10, AMFBS_None, { MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u30_2Imm, MCK__41_, MCK__MINUS_, MCK__61_, MCK__HASH_, MCK_u5_0Imm }, },
12175 { 512 /* memw */, Hexagon::S2_storerinew_pr, Convert__Reg1_2__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_None, { MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12176 { 512 /* memw */, Hexagon::S2_storeri_pbr, Convert__Reg1_2__Tie0_0_0__Reg1_5__Reg1_10, AMFBS_None, { MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__COLON_, MCK_brev, MCK__41_, MCK__61_, MCK_IntRegs }, },
12177 { 512 /* memw */, Hexagon::S4_storerinew_ap, Convert__Reg1_2__u32_0Imm1_5__Reg1_8, AMFBS_None, { MCK_memw, MCK__40_, MCK_IntRegs, MCK__61_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12178 { 512 /* memw */, Hexagon::S2_storerinew_pi, Convert__Reg1_2__Tie0_0_0__s4_2Imm1_6__Reg1_9, AMFBS_None, { MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_2Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12179 { 512 /* memw */, Hexagon::S4_storeri_rr, Convert__Reg1_2__Reg1_4__u2_0Imm1_8__Reg1_11, AMFBS_None, { MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
12180 { 512 /* memw */, Hexagon::L4_iand_memopw_io, Convert__Reg1_2__u30_2Imm1_5__u5_0Imm1_11, AMFBS_None, { MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u30_2Imm, MCK__41_, MCK__61_, MCK_clrbit, MCK__40_, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
12181 { 512 /* memw */, Hexagon::L4_ior_memopw_io, Convert__Reg1_2__u30_2Imm1_5__u5_0Imm1_11, AMFBS_None, { MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_u30_2Imm, MCK__41_, MCK__61_, MCK_setbit, MCK__40_, MCK__HASH_, MCK_u5_0Imm, MCK__41_ }, },
12182 { 512 /* memw */, Hexagon::S2_storerinew_pbr, Convert__Reg1_2__Tie0_0_0__Reg1_5__Reg1_10, AMFBS_None, { MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__COLON_, MCK_brev, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12183 { 512 /* memw */, Hexagon::S4_storeri_ur, Convert__Reg1_2__u2_0Imm1_6__u32_0Imm1_9__Reg1_12, AMFBS_None, { MCK_memw, MCK__40_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs }, },
12184 { 512 /* memw */, Hexagon::S2_storeri_pcr, Convert__Reg1_2__Tie0_0_0__Reg1_9__Reg1_13, AMFBS_None, { MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_I, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_, MCK__61_, MCK_IntRegs }, },
12185 { 512 /* memw */, Hexagon::S4_storerinew_rr, Convert__Reg1_2__Reg1_4__u2_0Imm1_8__Reg1_11, AMFBS_None, { MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12186 { 512 /* memw */, Hexagon::S2_storeri_pci, Convert__Reg1_2__Tie0_0_0__s4_2Imm1_6__Reg1_10__Reg1_14, AMFBS_None, { MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_2Imm, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_, MCK__61_, MCK_IntRegs }, },
12187 { 512 /* memw */, Hexagon::S4_storerinew_ur, Convert__Reg1_2__u2_0Imm1_6__u32_0Imm1_9__Reg1_12, AMFBS_None, { MCK_memw, MCK__40_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__HASH_, MCK_u2_0Imm, MCK__43_, MCK__HASH_, MCK_u32_0Imm, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12188 { 512 /* memw */, Hexagon::S2_storerinew_pcr, Convert__Reg1_2__Tie0_0_0__Reg1_9__Reg1_13, AMFBS_None, { MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_I, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12189 { 512 /* memw */, Hexagon::S2_storerinew_pci, Convert__Reg1_2__Tie0_0_0__s4_2Imm1_6__Reg1_10__Reg1_14, AMFBS_None, { MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s4_2Imm, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_, MCK__61_, MCK_IntRegs, MCK__DOT_, MCK_new }, },
12190 { 517 /* memw_locked */, Hexagon::S2_storew_locked, Convert__Reg1_3__Reg1_2__Reg1_6, AMFBS_None, { MCK_memw_95_locked, MCK__40_, MCK_IntRegs, MCK_PredRegs, MCK__41_, MCK__61_, MCK_IntRegs }, },
12191 { 529 /* memw_rl */, Hexagon::S2_storew_rl_at_vi, Convert__Reg1_2__Reg1_7, AMFBS_HasV68, { MCK_memw_95_rl, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_at, MCK__61_, MCK_IntRegs }, },
12192 { 529 /* memw_rl */, Hexagon::S2_storew_rl_st_vi, Convert__Reg1_2__Reg1_7, AMFBS_HasV68, { MCK_memw_95_rl, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_st, MCK__61_, MCK_IntRegs }, },
12193 { 537 /* nmi */, Hexagon::Y4_nmi, Convert__Reg1_2, AMFBS_None, { MCK_nmi, MCK__40_, MCK_IntRegs, MCK__41_ }, },
12194 { 541 /* nop */, Hexagon::A2_nop, Convert_NoOperands, AMFBS_None, { MCK_nop }, },
12195 { 545 /* p0 */, Hexagon::J4_tstbit0_tp0_jump_nt, Convert__Reg1_4__b30_2Imm1_18, AMFBS_None, { MCK_P0, MCK__61_, MCK_tstbit, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_0, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK_P0, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
12196 { 545 /* p0 */, Hexagon::J4_tstbit0_tp0_jump_t, Convert__Reg1_4__b30_2Imm1_18, AMFBS_None, { MCK_P0, MCK__61_, MCK_tstbit, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_0, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK_P0, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
12197 { 545 /* p0 */, Hexagon::J4_cmpeq_tp0_jump_nt, Convert__Reg1_6__Reg1_7__b30_2Imm1_19, AMFBS_None, { MCK_P0, MCK__61_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_GeneralSubRegs, MCK_GeneralSubRegs, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK_P0, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
12198 { 545 /* p0 */, Hexagon::J4_cmpeq_tp0_jump_t, Convert__Reg1_6__Reg1_7__b30_2Imm1_19, AMFBS_None, { MCK_P0, MCK__61_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_GeneralSubRegs, MCK_GeneralSubRegs, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK_P0, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
12199 { 545 /* p0 */, Hexagon::J4_cmpgt_tp0_jump_nt, Convert__Reg1_6__Reg1_7__b30_2Imm1_19, AMFBS_None, { MCK_P0, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_GeneralSubRegs, MCK_GeneralSubRegs, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK_P0, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
12200 { 545 /* p0 */, Hexagon::J4_cmpgt_tp0_jump_t, Convert__Reg1_6__Reg1_7__b30_2Imm1_19, AMFBS_None, { MCK_P0, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_GeneralSubRegs, MCK_GeneralSubRegs, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK_P0, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
12201 { 545 /* p0 */, Hexagon::J4_cmpgtu_tp0_jump_nt, Convert__Reg1_6__Reg1_7__b30_2Imm1_19, AMFBS_None, { MCK_P0, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gtu, MCK__40_, MCK_GeneralSubRegs, MCK_GeneralSubRegs, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK_P0, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
12202 { 545 /* p0 */, Hexagon::J4_cmpgtu_tp0_jump_t, Convert__Reg1_6__Reg1_7__b30_2Imm1_19, AMFBS_None, { MCK_P0, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gtu, MCK__40_, MCK_GeneralSubRegs, MCK_GeneralSubRegs, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK_P0, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
12203 { 545 /* p0 */, Hexagon::J4_tstbit0_fp0_jump_nt, Convert__Reg1_4__b30_2Imm1_19, AMFBS_None, { MCK_P0, MCK__61_, MCK_tstbit, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_0, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_P0, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
12204 { 545 /* p0 */, Hexagon::J4_tstbit0_fp0_jump_t, Convert__Reg1_4__b30_2Imm1_19, AMFBS_None, { MCK_P0, MCK__61_, MCK_tstbit, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_0, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_P0, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
12205 { 545 /* p0 */, Hexagon::J4_cmpeqn1_tp0_jump_nt, Convert__Reg1_6__n1Const1_8__b30_2Imm1_20, AMFBS_None, { MCK_P0, MCK__61_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_n1Const, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK_P0, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
12206 { 545 /* p0 */, Hexagon::J4_cmpeqn1_tp0_jump_t, Convert__Reg1_6__n1Const1_8__b30_2Imm1_20, AMFBS_None, { MCK_P0, MCK__61_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_n1Const, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK_P0, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
12207 { 545 /* p0 */, Hexagon::J4_cmpeqi_tp0_jump_nt, Convert__Reg1_6__u5_0Imm1_8__b30_2Imm1_20, AMFBS_None, { MCK_P0, MCK__61_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK_P0, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
12208 { 545 /* p0 */, Hexagon::J4_cmpeqi_tp0_jump_t, Convert__Reg1_6__u5_0Imm1_8__b30_2Imm1_20, AMFBS_None, { MCK_P0, MCK__61_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK_P0, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
12209 { 545 /* p0 */, Hexagon::J4_cmpeq_fp0_jump_nt, Convert__Reg1_6__Reg1_7__b30_2Imm1_20, AMFBS_None, { MCK_P0, MCK__61_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_GeneralSubRegs, MCK_GeneralSubRegs, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_P0, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
12210 { 545 /* p0 */, Hexagon::J4_cmpeq_fp0_jump_t, Convert__Reg1_6__Reg1_7__b30_2Imm1_20, AMFBS_None, { MCK_P0, MCK__61_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_GeneralSubRegs, MCK_GeneralSubRegs, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_P0, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
12211 { 545 /* p0 */, Hexagon::J4_cmpgtn1_tp0_jump_nt, Convert__Reg1_6__n1Const1_8__b30_2Imm1_20, AMFBS_None, { MCK_P0, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_n1Const, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK_P0, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
12212 { 545 /* p0 */, Hexagon::J4_cmpgtn1_tp0_jump_t, Convert__Reg1_6__n1Const1_8__b30_2Imm1_20, AMFBS_None, { MCK_P0, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_n1Const, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK_P0, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
12213 { 545 /* p0 */, Hexagon::J4_cmpgti_tp0_jump_nt, Convert__Reg1_6__u5_0Imm1_8__b30_2Imm1_20, AMFBS_None, { MCK_P0, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK_P0, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
12214 { 545 /* p0 */, Hexagon::J4_cmpgti_tp0_jump_t, Convert__Reg1_6__u5_0Imm1_8__b30_2Imm1_20, AMFBS_None, { MCK_P0, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK_P0, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
12215 { 545 /* p0 */, Hexagon::J4_cmpgt_fp0_jump_nt, Convert__Reg1_6__Reg1_7__b30_2Imm1_20, AMFBS_None, { MCK_P0, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_GeneralSubRegs, MCK_GeneralSubRegs, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_P0, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
12216 { 545 /* p0 */, Hexagon::J4_cmpgt_fp0_jump_t, Convert__Reg1_6__Reg1_7__b30_2Imm1_20, AMFBS_None, { MCK_P0, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_GeneralSubRegs, MCK_GeneralSubRegs, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_P0, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
12217 { 545 /* p0 */, Hexagon::J4_cmpgtui_tp0_jump_nt, Convert__Reg1_6__u5_0Imm1_8__b30_2Imm1_20, AMFBS_None, { MCK_P0, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gtu, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK_P0, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
12218 { 545 /* p0 */, Hexagon::J4_cmpgtui_tp0_jump_t, Convert__Reg1_6__u5_0Imm1_8__b30_2Imm1_20, AMFBS_None, { MCK_P0, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gtu, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK_P0, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
12219 { 545 /* p0 */, Hexagon::J4_cmpgtu_fp0_jump_nt, Convert__Reg1_6__Reg1_7__b30_2Imm1_20, AMFBS_None, { MCK_P0, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gtu, MCK__40_, MCK_GeneralSubRegs, MCK_GeneralSubRegs, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_P0, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
12220 { 545 /* p0 */, Hexagon::J4_cmpgtu_fp0_jump_t, Convert__Reg1_6__Reg1_7__b30_2Imm1_20, AMFBS_None, { MCK_P0, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gtu, MCK__40_, MCK_GeneralSubRegs, MCK_GeneralSubRegs, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_P0, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
12221 { 545 /* p0 */, Hexagon::J4_cmpeqn1_fp0_jump_nt, Convert__Reg1_6__n1Const1_8__b30_2Imm1_21, AMFBS_None, { MCK_P0, MCK__61_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_n1Const, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_P0, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
12222 { 545 /* p0 */, Hexagon::J4_cmpeqn1_fp0_jump_t, Convert__Reg1_6__n1Const1_8__b30_2Imm1_21, AMFBS_None, { MCK_P0, MCK__61_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_n1Const, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_P0, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
12223 { 545 /* p0 */, Hexagon::J4_cmpeqi_fp0_jump_nt, Convert__Reg1_6__u5_0Imm1_8__b30_2Imm1_21, AMFBS_None, { MCK_P0, MCK__61_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_P0, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
12224 { 545 /* p0 */, Hexagon::J4_cmpeqi_fp0_jump_t, Convert__Reg1_6__u5_0Imm1_8__b30_2Imm1_21, AMFBS_None, { MCK_P0, MCK__61_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_P0, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
12225 { 545 /* p0 */, Hexagon::J4_cmpgtn1_fp0_jump_nt, Convert__Reg1_6__n1Const1_8__b30_2Imm1_21, AMFBS_None, { MCK_P0, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_n1Const, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_P0, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
12226 { 545 /* p0 */, Hexagon::J4_cmpgtn1_fp0_jump_t, Convert__Reg1_6__n1Const1_8__b30_2Imm1_21, AMFBS_None, { MCK_P0, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_n1Const, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_P0, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
12227 { 545 /* p0 */, Hexagon::J4_cmpgti_fp0_jump_nt, Convert__Reg1_6__u5_0Imm1_8__b30_2Imm1_21, AMFBS_None, { MCK_P0, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_P0, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
12228 { 545 /* p0 */, Hexagon::J4_cmpgti_fp0_jump_t, Convert__Reg1_6__u5_0Imm1_8__b30_2Imm1_21, AMFBS_None, { MCK_P0, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_P0, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
12229 { 545 /* p0 */, Hexagon::J4_cmpgtui_fp0_jump_nt, Convert__Reg1_6__u5_0Imm1_8__b30_2Imm1_21, AMFBS_None, { MCK_P0, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gtu, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_P0, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
12230 { 545 /* p0 */, Hexagon::J4_cmpgtui_fp0_jump_t, Convert__Reg1_6__u5_0Imm1_8__b30_2Imm1_21, AMFBS_None, { MCK_P0, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gtu, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_P0, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
12231 { 548 /* p1 */, Hexagon::J4_tstbit0_tp1_jump_nt, Convert__Reg1_4__b30_2Imm1_18, AMFBS_None, { MCK_P1, MCK__61_, MCK_tstbit, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_0, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK_P1, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
12232 { 548 /* p1 */, Hexagon::J4_tstbit0_tp1_jump_t, Convert__Reg1_4__b30_2Imm1_18, AMFBS_None, { MCK_P1, MCK__61_, MCK_tstbit, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_0, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK_P1, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
12233 { 548 /* p1 */, Hexagon::J4_cmpeq_tp1_jump_nt, Convert__Reg1_6__Reg1_7__b30_2Imm1_19, AMFBS_None, { MCK_P1, MCK__61_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_GeneralSubRegs, MCK_GeneralSubRegs, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK_P1, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
12234 { 548 /* p1 */, Hexagon::J4_cmpeq_tp1_jump_t, Convert__Reg1_6__Reg1_7__b30_2Imm1_19, AMFBS_None, { MCK_P1, MCK__61_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_GeneralSubRegs, MCK_GeneralSubRegs, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK_P1, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
12235 { 548 /* p1 */, Hexagon::J4_cmpgt_tp1_jump_nt, Convert__Reg1_6__Reg1_7__b30_2Imm1_19, AMFBS_None, { MCK_P1, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_GeneralSubRegs, MCK_GeneralSubRegs, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK_P1, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
12236 { 548 /* p1 */, Hexagon::J4_cmpgt_tp1_jump_t, Convert__Reg1_6__Reg1_7__b30_2Imm1_19, AMFBS_None, { MCK_P1, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_GeneralSubRegs, MCK_GeneralSubRegs, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK_P1, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
12237 { 548 /* p1 */, Hexagon::J4_cmpgtu_tp1_jump_nt, Convert__Reg1_6__Reg1_7__b30_2Imm1_19, AMFBS_None, { MCK_P1, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gtu, MCK__40_, MCK_GeneralSubRegs, MCK_GeneralSubRegs, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK_P1, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
12238 { 548 /* p1 */, Hexagon::J4_cmpgtu_tp1_jump_t, Convert__Reg1_6__Reg1_7__b30_2Imm1_19, AMFBS_None, { MCK_P1, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gtu, MCK__40_, MCK_GeneralSubRegs, MCK_GeneralSubRegs, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK_P1, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
12239 { 548 /* p1 */, Hexagon::J4_tstbit0_fp1_jump_nt, Convert__Reg1_4__b30_2Imm1_19, AMFBS_None, { MCK_P1, MCK__61_, MCK_tstbit, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_0, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_P1, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
12240 { 548 /* p1 */, Hexagon::J4_tstbit0_fp1_jump_t, Convert__Reg1_4__b30_2Imm1_19, AMFBS_None, { MCK_P1, MCK__61_, MCK_tstbit, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_0, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_P1, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
12241 { 548 /* p1 */, Hexagon::J4_cmpeqn1_tp1_jump_nt, Convert__Reg1_6__n1Const1_8__b30_2Imm1_20, AMFBS_None, { MCK_P1, MCK__61_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_n1Const, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK_P1, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
12242 { 548 /* p1 */, Hexagon::J4_cmpeqn1_tp1_jump_t, Convert__Reg1_6__n1Const1_8__b30_2Imm1_20, AMFBS_None, { MCK_P1, MCK__61_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_n1Const, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK_P1, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
12243 { 548 /* p1 */, Hexagon::J4_cmpeqi_tp1_jump_nt, Convert__Reg1_6__u5_0Imm1_8__b30_2Imm1_20, AMFBS_None, { MCK_P1, MCK__61_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK_P1, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
12244 { 548 /* p1 */, Hexagon::J4_cmpeqi_tp1_jump_t, Convert__Reg1_6__u5_0Imm1_8__b30_2Imm1_20, AMFBS_None, { MCK_P1, MCK__61_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK_P1, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
12245 { 548 /* p1 */, Hexagon::J4_cmpeq_fp1_jump_nt, Convert__Reg1_6__Reg1_7__b30_2Imm1_20, AMFBS_None, { MCK_P1, MCK__61_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_GeneralSubRegs, MCK_GeneralSubRegs, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_P1, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
12246 { 548 /* p1 */, Hexagon::J4_cmpeq_fp1_jump_t, Convert__Reg1_6__Reg1_7__b30_2Imm1_20, AMFBS_None, { MCK_P1, MCK__61_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_GeneralSubRegs, MCK_GeneralSubRegs, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_P1, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
12247 { 548 /* p1 */, Hexagon::J4_cmpgtn1_tp1_jump_nt, Convert__Reg1_6__n1Const1_8__b30_2Imm1_20, AMFBS_None, { MCK_P1, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_n1Const, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK_P1, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
12248 { 548 /* p1 */, Hexagon::J4_cmpgtn1_tp1_jump_t, Convert__Reg1_6__n1Const1_8__b30_2Imm1_20, AMFBS_None, { MCK_P1, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_n1Const, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK_P1, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
12249 { 548 /* p1 */, Hexagon::J4_cmpgti_tp1_jump_nt, Convert__Reg1_6__u5_0Imm1_8__b30_2Imm1_20, AMFBS_None, { MCK_P1, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK_P1, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
12250 { 548 /* p1 */, Hexagon::J4_cmpgti_tp1_jump_t, Convert__Reg1_6__u5_0Imm1_8__b30_2Imm1_20, AMFBS_None, { MCK_P1, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK_P1, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
12251 { 548 /* p1 */, Hexagon::J4_cmpgt_fp1_jump_nt, Convert__Reg1_6__Reg1_7__b30_2Imm1_20, AMFBS_None, { MCK_P1, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_GeneralSubRegs, MCK_GeneralSubRegs, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_P1, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
12252 { 548 /* p1 */, Hexagon::J4_cmpgt_fp1_jump_t, Convert__Reg1_6__Reg1_7__b30_2Imm1_20, AMFBS_None, { MCK_P1, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_GeneralSubRegs, MCK_GeneralSubRegs, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_P1, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
12253 { 548 /* p1 */, Hexagon::J4_cmpgtui_tp1_jump_nt, Convert__Reg1_6__u5_0Imm1_8__b30_2Imm1_20, AMFBS_None, { MCK_P1, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gtu, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK_P1, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
12254 { 548 /* p1 */, Hexagon::J4_cmpgtui_tp1_jump_t, Convert__Reg1_6__u5_0Imm1_8__b30_2Imm1_20, AMFBS_None, { MCK_P1, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gtu, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK_P1, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
12255 { 548 /* p1 */, Hexagon::J4_cmpgtu_fp1_jump_nt, Convert__Reg1_6__Reg1_7__b30_2Imm1_20, AMFBS_None, { MCK_P1, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gtu, MCK__40_, MCK_GeneralSubRegs, MCK_GeneralSubRegs, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_P1, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
12256 { 548 /* p1 */, Hexagon::J4_cmpgtu_fp1_jump_t, Convert__Reg1_6__Reg1_7__b30_2Imm1_20, AMFBS_None, { MCK_P1, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gtu, MCK__40_, MCK_GeneralSubRegs, MCK_GeneralSubRegs, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_P1, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
12257 { 548 /* p1 */, Hexagon::J4_cmpeqn1_fp1_jump_nt, Convert__Reg1_6__n1Const1_8__b30_2Imm1_21, AMFBS_None, { MCK_P1, MCK__61_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_n1Const, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_P1, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
12258 { 548 /* p1 */, Hexagon::J4_cmpeqn1_fp1_jump_t, Convert__Reg1_6__n1Const1_8__b30_2Imm1_21, AMFBS_None, { MCK_P1, MCK__61_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_n1Const, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_P1, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
12259 { 548 /* p1 */, Hexagon::J4_cmpeqi_fp1_jump_nt, Convert__Reg1_6__u5_0Imm1_8__b30_2Imm1_21, AMFBS_None, { MCK_P1, MCK__61_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_P1, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
12260 { 548 /* p1 */, Hexagon::J4_cmpeqi_fp1_jump_t, Convert__Reg1_6__u5_0Imm1_8__b30_2Imm1_21, AMFBS_None, { MCK_P1, MCK__61_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_P1, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
12261 { 548 /* p1 */, Hexagon::J4_cmpgtn1_fp1_jump_nt, Convert__Reg1_6__n1Const1_8__b30_2Imm1_21, AMFBS_None, { MCK_P1, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_n1Const, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_P1, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
12262 { 548 /* p1 */, Hexagon::J4_cmpgtn1_fp1_jump_t, Convert__Reg1_6__n1Const1_8__b30_2Imm1_21, AMFBS_None, { MCK_P1, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_n1Const, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_P1, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
12263 { 548 /* p1 */, Hexagon::J4_cmpgti_fp1_jump_nt, Convert__Reg1_6__u5_0Imm1_8__b30_2Imm1_21, AMFBS_None, { MCK_P1, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_P1, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
12264 { 548 /* p1 */, Hexagon::J4_cmpgti_fp1_jump_t, Convert__Reg1_6__u5_0Imm1_8__b30_2Imm1_21, AMFBS_None, { MCK_P1, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_P1, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
12265 { 548 /* p1 */, Hexagon::J4_cmpgtui_fp1_jump_nt, Convert__Reg1_6__u5_0Imm1_8__b30_2Imm1_21, AMFBS_None, { MCK_P1, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gtu, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_P1, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_nt, MCK_b30_2Imm }, },
12266 { 548 /* p1 */, Hexagon::J4_cmpgtui_fp1_jump_t, Convert__Reg1_6__u5_0Imm1_8__b30_2Imm1_21, AMFBS_None, { MCK_P1, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gtu, MCK__40_, MCK_GeneralSubRegs, MCK__HASH_, MCK_u5_0Imm, MCK__41_, MCK__59_, MCK_if, MCK__40_, MCK__EXCLAIM_, MCK_P1, MCK__DOT_, MCK_new, MCK__41_, MCK_jump, MCK__COLON_, MCK_t, MCK_b30_2Imm }, },
12267 { 551 /* p3 */, Hexagon::J2_ploop1sr, Convert__b30_2Imm1_4__Reg1_5, AMFBS_None, { MCK_P3, MCK__61_, MCK_sp1loop0, MCK__40_, MCK_b30_2Imm, MCK_IntRegs, MCK__41_ }, },
12268 { 551 /* p3 */, Hexagon::J2_ploop2sr, Convert__b30_2Imm1_4__Reg1_5, AMFBS_None, { MCK_P3, MCK__61_, MCK_sp2loop0, MCK__40_, MCK_b30_2Imm, MCK_IntRegs, MCK__41_ }, },
12269 { 551 /* p3 */, Hexagon::J2_ploop3sr, Convert__b30_2Imm1_4__Reg1_5, AMFBS_None, { MCK_P3, MCK__61_, MCK_sp3loop0, MCK__40_, MCK_b30_2Imm, MCK_IntRegs, MCK__41_ }, },
12270 { 551 /* p3 */, Hexagon::J2_ploop1si, Convert__b30_2Imm1_4__u10_0Imm1_6, AMFBS_None, { MCK_P3, MCK__61_, MCK_sp1loop0, MCK__40_, MCK_b30_2Imm, MCK__HASH_, MCK_u10_0Imm, MCK__41_ }, },
12271 { 551 /* p3 */, Hexagon::J2_ploop2si, Convert__b30_2Imm1_4__u10_0Imm1_6, AMFBS_None, { MCK_P3, MCK__61_, MCK_sp2loop0, MCK__40_, MCK_b30_2Imm, MCK__HASH_, MCK_u10_0Imm, MCK__41_ }, },
12272 { 551 /* p3 */, Hexagon::J2_ploop3si, Convert__b30_2Imm1_4__u10_0Imm1_6, AMFBS_None, { MCK_P3, MCK__61_, MCK_sp3loop0, MCK__40_, MCK_b30_2Imm, MCK__HASH_, MCK_u10_0Imm, MCK__41_ }, },
12273 { 554 /* pause */, Hexagon::J2_pause, Convert__u10_0Imm1_3, AMFBS_None, { MCK_pause, MCK__40_, MCK__HASH_, MCK_u10_0Imm, MCK__41_ }, },
12274 { 560 /* release */, Hexagon::R6_release_at_vi, Convert__Reg1_2, AMFBS_HasV68, { MCK_release, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_at }, },
12275 { 560 /* release */, Hexagon::R6_release_st_vi, Convert__Reg1_2, AMFBS_HasV68, { MCK_release, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_st }, },
12276 { 568 /* resume */, Hexagon::Y2_resume, Convert__Reg1_2, AMFBS_None, { MCK_resume, MCK__40_, MCK_IntRegs, MCK__41_ }, },
12277 { 575 /* rte */, Hexagon::J2_rte, Convert_NoOperands, AMFBS_None, { MCK_rte }, },
12278 { 579 /* setimask */, Hexagon::Y2_setimask, Convert__Reg1_2__Reg1_3, AMFBS_None, { MCK_setimask, MCK__40_, MCK_PredRegs, MCK_IntRegs, MCK__41_ }, },
12279 { 588 /* setprio */, Hexagon::Y2_setprio, Convert__Reg1_2__Reg1_3, AMFBS_HasV66, { MCK_setprio, MCK__40_, MCK_PredRegs, MCK_IntRegs, MCK__41_ }, },
12280 { 596 /* siad */, Hexagon::Y4_siad, Convert__Reg1_2, AMFBS_None, { MCK_siad, MCK__40_, MCK_IntRegs, MCK__41_ }, },
12281 { 601 /* start */, Hexagon::Y2_start, Convert__Reg1_2, AMFBS_None, { MCK_start, MCK__40_, MCK_IntRegs, MCK__41_ }, },
12282 { 607 /* stop */, Hexagon::Y2_stop, Convert__Reg1_2, AMFBS_None, { MCK_stop, MCK__40_, MCK_IntRegs, MCK__41_ }, },
12283 { 612 /* swi */, Hexagon::Y2_swi, Convert__Reg1_2, AMFBS_None, { MCK_swi, MCK__40_, MCK_IntRegs, MCK__41_ }, },
12284 { 616 /* syncht */, Hexagon::Y2_syncht, Convert_NoOperands, AMFBS_None, { MCK_syncht }, },
12285 { 623 /* tlbinvasid */, Hexagon::Y5_tlbasidi, Convert__Reg1_2, AMFBS_None, { MCK_tlbinvasid, MCK__40_, MCK_IntRegs, MCK__41_ }, },
12286 { 634 /* tlblock */, Hexagon::Y2_tlblock, Convert_NoOperands, AMFBS_None, { MCK_tlblock }, },
12287 { 642 /* tlbunlock */, Hexagon::Y2_tlbunlock, Convert_NoOperands, AMFBS_None, { MCK_tlbunlock }, },
12288 { 652 /* tlbw */, Hexagon::Y2_tlbw, Convert__Reg1_2__Reg1_3, AMFBS_None, { MCK_tlbw, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
12289 { 657 /* trace */, Hexagon::Y4_trace, Convert__Reg1_2, AMFBS_None, { MCK_trace, MCK__40_, MCK_IntRegs, MCK__41_ }, },
12290 { 663 /* trap0 */, Hexagon::J2_trap0, Convert__u8_0Imm1_3, AMFBS_None, { MCK_trap0, MCK__40_, MCK__HASH_, MCK_u8_0Imm, MCK__41_ }, },
12291 { 669 /* trap1 */, Hexagon::PS_trap1, Convert__u8_0Imm1_3, AMFBS_HasPreV65, { MCK_trap1, MCK__40_, MCK__HASH_, MCK_u8_0Imm, MCK__41_ }, },
12292 { 669 /* trap1 */, Hexagon::J2_trap1, Convert__regR0__Tie0_0_0__u8_0Imm1_3, AMFBS_None, { MCK_trap1, MCK__40_, MCK__HASH_, MCK_u8_0Imm, MCK__41_ }, },
12293 { 669 /* trap1 */, Hexagon::J2_trap1, Convert__Reg1_2__Tie0_0_0__u8_0Imm1_4, AMFBS_HasV65, { MCK_trap1, MCK__40_, MCK_IntRegs, MCK__HASH_, MCK_u8_0Imm, MCK__41_ }, },
12294 { 675 /* unpause */, Hexagon::J2_unpause, Convert_NoOperands, AMFBS_HasV73, { MCK_unpause }, },
12295 { 683 /* vdeal */, Hexagon::V6_vdeal, Convert__Reg1_2__Reg1_3__Tie0_0_0__Tie1_0_0__Reg1_4, AMFBS_UseHVXV60, { MCK_vdeal, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
12296 { 689 /* vhist */, Hexagon::V6_vhist, Convert_NoOperands, AMFBS_UseHVXV60, { MCK_vhist }, },
12297 { 689 /* vhist */, Hexagon::V6_vhistq, Convert__Reg1_2, AMFBS_UseHVXV60, { MCK_vhist, MCK__40_, MCK_HvxQR, MCK__41_ }, },
12298 { 695 /* vmem */, Hexagon::V6_vS32b_ai, Convert__Reg1_2__imm_95_0__Reg1_5, AMFBS_UseHVX, { MCK_vmem, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_HvxVR }, },
12299 { 695 /* vmem */, Hexagon::V6_vS32b_nt_ai, Convert__Reg1_2__imm_95_0__Reg1_7, AMFBS_UseHVX, { MCK_vmem, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_nt, MCK__61_, MCK_HvxVR }, },
12300 { 695 /* vmem */, Hexagon::V6_vS32b_new_ai, Convert__Reg1_2__imm_95_0__Reg1_5, AMFBS_UseHVX, { MCK_vmem, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_new }, },
12301 { 695 /* vmem */, Hexagon::V6_vS32b_srls_ai, Convert__Reg1_2__s4_0Imm1_5, AMFBS_UseHVXV65, { MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_, MCK__COLON_, MCK_scatter_95_release }, },
12302 { 695 /* vmem */, Hexagon::V6_vS32b_ai, Convert__Reg1_2__s4_0Imm1_5__Reg1_8, AMFBS_UseHVXV60, { MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_, MCK__61_, MCK_HvxVR }, },
12303 { 695 /* vmem */, Hexagon::V6_vS32b_srls_ppu, Convert__Reg1_2__Tie0_0_0__Reg1_5, AMFBS_UseHVXV65, { MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__COLON_, MCK_scatter_95_release }, },
12304 { 695 /* vmem */, Hexagon::V6_vS32b_ppu, Convert__Reg1_2__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_UseHVXV60, { MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__61_, MCK_HvxVR }, },
12305 { 695 /* vmem */, Hexagon::V6_vS32b_nt_new_ai, Convert__Reg1_2__imm_95_0__Reg1_7, AMFBS_UseHVX, { MCK_vmem, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_nt, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_new }, },
12306 { 695 /* vmem */, Hexagon::V6_vS32b_srls_pi, Convert__Reg1_2__Tie0_0_0__s3_0Imm1_6, AMFBS_UseHVXV65, { MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_, MCK__COLON_, MCK_scatter_95_release }, },
12307 { 695 /* vmem */, Hexagon::V6_vS32b_pi, Convert__Reg1_2__Tie0_0_0__s3_0Imm1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_, MCK__61_, MCK_HvxVR }, },
12308 { 695 /* vmem */, Hexagon::V6_vS32b_nt_ai, Convert__Reg1_2__s4_0Imm1_5__Reg1_10, AMFBS_UseHVXV60, { MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_, MCK__COLON_, MCK_nt, MCK__61_, MCK_HvxVR }, },
12309 { 695 /* vmem */, Hexagon::V6_vS32b_new_ai, Convert__Reg1_2__s4_0Imm1_5__Reg1_8, AMFBS_UseHVXV60, { MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_new }, },
12310 { 695 /* vmem */, Hexagon::V6_vS32b_nt_ppu, Convert__Reg1_2__Tie0_0_0__Reg1_5__Reg1_10, AMFBS_UseHVXV60, { MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__COLON_, MCK_nt, MCK__61_, MCK_HvxVR }, },
12311 { 695 /* vmem */, Hexagon::V6_vS32b_new_ppu, Convert__Reg1_2__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_UseHVXV60, { MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_new }, },
12312 { 695 /* vmem */, Hexagon::V6_vS32b_nt_pi, Convert__Reg1_2__Tie0_0_0__s3_0Imm1_6__Reg1_11, AMFBS_UseHVXV60, { MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_, MCK__COLON_, MCK_nt, MCK__61_, MCK_HvxVR }, },
12313 { 695 /* vmem */, Hexagon::V6_vS32b_new_pi, Convert__Reg1_2__Tie0_0_0__s3_0Imm1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_new }, },
12314 { 695 /* vmem */, Hexagon::V6_vS32b_nt_new_ai, Convert__Reg1_2__s4_0Imm1_5__Reg1_10, AMFBS_UseHVXV60, { MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_, MCK__COLON_, MCK_nt, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_new }, },
12315 { 695 /* vmem */, Hexagon::V6_vS32b_nt_new_ppu, Convert__Reg1_2__Tie0_0_0__Reg1_5__Reg1_10, AMFBS_UseHVXV60, { MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__COLON_, MCK_nt, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_new }, },
12316 { 695 /* vmem */, Hexagon::V6_vS32b_nt_new_pi, Convert__Reg1_2__Tie0_0_0__s3_0Imm1_6__Reg1_11, AMFBS_UseHVXV60, { MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_, MCK__COLON_, MCK_nt, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_new }, },
12317 { 700 /* vmemu */, Hexagon::V6_vS32Ub_ai, Convert__Reg1_2__imm_95_0__Reg1_5, AMFBS_UseHVX, { MCK_vmemu, MCK__40_, MCK_IntRegs, MCK__41_, MCK__61_, MCK_HvxVR }, },
12318 { 700 /* vmemu */, Hexagon::V6_vS32Ub_ai, Convert__Reg1_2__s4_0Imm1_5__Reg1_8, AMFBS_UseHVXV60, { MCK_vmemu, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_, MCK__61_, MCK_HvxVR }, },
12319 { 700 /* vmemu */, Hexagon::V6_vS32Ub_ppu, Convert__Reg1_2__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_UseHVXV60, { MCK_vmemu, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__61_, MCK_HvxVR }, },
12320 { 700 /* vmemu */, Hexagon::V6_vS32Ub_pi, Convert__Reg1_2__Tie0_0_0__s3_0Imm1_6__Reg1_9, AMFBS_UseHVXV60, { MCK_vmemu, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_, MCK__61_, MCK_HvxVR }, },
12321 { 706 /* vscatter */, Hexagon::V6_vscattermhw, Convert__Reg1_2__Reg1_3__Reg1_4__Reg1_11, AMFBS_UseHVXV65, { MCK_vscatter, MCK__40_, MCK_IntRegs, MCK_ModRegs, MCK_HvxWR, MCK__DOT_, MCK_w, MCK__41_, MCK__DOT_, MCK_h, MCK__61_, MCK_HvxVR }, },
12322 { 706 /* vscatter */, Hexagon::V6_vscattermhw, Convert__Reg1_2__Reg1_3__Reg1_4__Reg1_9, AMFBS_UseHVX, { MCK_vscatter, MCK__40_, MCK_IntRegs, MCK_ModRegs, MCK_HvxWR, MCK__DOT_, MCK_w, MCK__41_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_h }, },
12323 { 706 /* vscatter */, Hexagon::V6_vscattermh, Convert__Reg1_2__Reg1_3__Reg1_4__Reg1_11, AMFBS_UseHVXV65, { MCK_vscatter, MCK__40_, MCK_IntRegs, MCK_ModRegs, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_, MCK__DOT_, MCK_h, MCK__61_, MCK_HvxVR }, },
12324 { 706 /* vscatter */, Hexagon::V6_vscattermh, Convert__Reg1_2__Reg1_3__Reg1_4__Reg1_9, AMFBS_UseHVX, { MCK_vscatter, MCK__40_, MCK_IntRegs, MCK_ModRegs, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_h }, },
12325 { 706 /* vscatter */, Hexagon::V6_vscattermw, Convert__Reg1_2__Reg1_3__Reg1_4__Reg1_11, AMFBS_UseHVXV65, { MCK_vscatter, MCK__40_, MCK_IntRegs, MCK_ModRegs, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_, MCK__DOT_, MCK_w, MCK__61_, MCK_HvxVR }, },
12326 { 706 /* vscatter */, Hexagon::V6_vscattermw, Convert__Reg1_2__Reg1_3__Reg1_4__Reg1_9, AMFBS_UseHVX, { MCK_vscatter, MCK__40_, MCK_IntRegs, MCK_ModRegs, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_w }, },
12327 { 706 /* vscatter */, Hexagon::V6_vscattermhw_add, Convert__Reg1_2__Reg1_3__Reg1_4__Reg1_10, AMFBS_UseHVX, { MCK_vscatter, MCK__40_, MCK_IntRegs, MCK_ModRegs, MCK_HvxWR, MCK__DOT_, MCK_w, MCK__41_, MCK__43_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_h }, },
12328 { 706 /* vscatter */, Hexagon::V6_vscattermhw_add, Convert__Reg1_2__Reg1_3__Reg1_4__Reg1_12, AMFBS_UseHVXV65, { MCK_vscatter, MCK__40_, MCK_IntRegs, MCK_ModRegs, MCK_HvxWR, MCK__DOT_, MCK_w, MCK__41_, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_HvxVR }, },
12329 { 706 /* vscatter */, Hexagon::V6_vscattermh_add, Convert__Reg1_2__Reg1_3__Reg1_4__Reg1_10, AMFBS_UseHVX, { MCK_vscatter, MCK__40_, MCK_IntRegs, MCK_ModRegs, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_, MCK__43_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_h }, },
12330 { 706 /* vscatter */, Hexagon::V6_vscattermh_add, Convert__Reg1_2__Reg1_3__Reg1_4__Reg1_12, AMFBS_UseHVXV65, { MCK_vscatter, MCK__40_, MCK_IntRegs, MCK_ModRegs, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_HvxVR }, },
12331 { 706 /* vscatter */, Hexagon::V6_vscattermw_add, Convert__Reg1_2__Reg1_3__Reg1_4__Reg1_10, AMFBS_UseHVX, { MCK_vscatter, MCK__40_, MCK_IntRegs, MCK_ModRegs, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_, MCK__43_, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_w }, },
12332 { 706 /* vscatter */, Hexagon::V6_vscattermw_add, Convert__Reg1_2__Reg1_3__Reg1_4__Reg1_12, AMFBS_UseHVXV65, { MCK_vscatter, MCK__40_, MCK_IntRegs, MCK_ModRegs, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_HvxVR }, },
12333 { 715 /* vshuff */, Hexagon::V6_vshuff, Convert__Reg1_2__Reg1_3__Tie0_0_0__Tie1_0_0__Reg1_4, AMFBS_UseHVXV60, { MCK_vshuff, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
12334 { 722 /* vtmp */, Hexagon::V6_vgathermhw, Convert__Reg1_6__Reg1_7__Reg1_8, AMFBS_UseHVXV65, { MCK_V65Regs, MCK__DOT_, MCK_h, MCK__61_, MCK_vgather, MCK__40_, MCK_IntRegs, MCK_ModRegs, MCK_HvxWR, MCK__DOT_, MCK_w, MCK__41_, MCK__DOT_, MCK_h }, },
12335 { 722 /* vtmp */, Hexagon::V6_vgathermh, Convert__Reg1_6__Reg1_7__Reg1_8, AMFBS_UseHVXV65, { MCK_V65Regs, MCK__DOT_, MCK_h, MCK__61_, MCK_vgather, MCK__40_, MCK_IntRegs, MCK_ModRegs, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_, MCK__DOT_, MCK_h }, },
12336 { 722 /* vtmp */, Hexagon::V6_vgathermw, Convert__Reg1_6__Reg1_7__Reg1_8, AMFBS_UseHVXV65, { MCK_V65Regs, MCK__DOT_, MCK_w, MCK__61_, MCK_vgather, MCK__40_, MCK_IntRegs, MCK_ModRegs, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_, MCK__DOT_, MCK_w }, },
12337 { 727 /* vtrans2x2 */, Hexagon::V6_vshuff, Convert__Reg1_2__Reg1_3__Tie0_2_2__Tie1_3_3__Reg1_4, AMFBS_UseHVX, { MCK_vtrans2x2, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
12338 { 737 /* vwhist128 */, Hexagon::V6_vwhist128, Convert_NoOperands, AMFBS_UseHVXV62, { MCK_vwhist128 }, },
12339 { 737 /* vwhist128 */, Hexagon::V6_vwhist128q, Convert__Reg1_2, AMFBS_UseHVXV62, { MCK_vwhist128, MCK__40_, MCK_HvxQR, MCK__41_ }, },
12340 { 737 /* vwhist128 */, Hexagon::V6_vwhist128m, Convert__u1_0Imm1_3, AMFBS_UseHVXV62, { MCK_vwhist128, MCK__40_, MCK__HASH_, MCK_u1_0Imm, MCK__41_ }, },
12341 { 737 /* vwhist128 */, Hexagon::V6_vwhist128qm, Convert__Reg1_2__u1_0Imm1_4, AMFBS_UseHVXV62, { MCK_vwhist128, MCK__40_, MCK_HvxQR, MCK__HASH_, MCK_u1_0Imm, MCK__41_ }, },
12342 { 747 /* vwhist256 */, Hexagon::V6_vwhist256, Convert_NoOperands, AMFBS_UseHVXV62, { MCK_vwhist256 }, },
12343 { 747 /* vwhist256 */, Hexagon::V6_vwhist256_sat, Convert_NoOperands, AMFBS_UseHVXV62, { MCK_vwhist256, MCK__COLON_, MCK_sat }, },
12344 { 747 /* vwhist256 */, Hexagon::V6_vwhist256q, Convert__Reg1_2, AMFBS_UseHVXV62, { MCK_vwhist256, MCK__40_, MCK_HvxQR, MCK__41_ }, },
12345 { 747 /* vwhist256 */, Hexagon::V6_vwhist256q_sat, Convert__Reg1_2, AMFBS_UseHVXV62, { MCK_vwhist256, MCK__40_, MCK_HvxQR, MCK__41_, MCK__COLON_, MCK_sat }, },
12346 { 757 /* wait */, Hexagon::Y2_wait, Convert__Reg1_2, AMFBS_HasV65, { MCK_wait, MCK__40_, MCK_IntRegs, MCK__41_ }, },
12347 { 762 /* z */, Hexagon::V6_zLd_ai, Convert__Reg1_4__imm_95_0, AMFBS_UseHVX, { MCK_z, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__41_ }, },
12348 { 762 /* z */, Hexagon::V6_zLd_ai, Convert__Reg1_4__s4_0Imm1_7, AMFBS_UseHVXV66_UseZReg, { MCK_z, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__HASH_, MCK_s4_0Imm, MCK__41_ }, },
12349 { 762 /* z */, Hexagon::V6_zLd_ppu, Convert__Reg1_4__Tie0_0_0__Reg1_7, AMFBS_UseHVXV66_UseZReg, { MCK_z, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
12350 { 762 /* z */, Hexagon::V6_zLd_pi, Convert__Reg1_4__Tie0_0_0__s3_0Imm1_8, AMFBS_UseHVXV66_UseZReg, { MCK_z, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__HASH_, MCK_s3_0Imm, MCK__41_ }, },
12351};
12352
12353#include "llvm/Support/Debug.h"
12354#include "llvm/Support/Format.h"
12355
12356unsigned HexagonAsmParser::
12357MatchInstructionImpl(const OperandVector &Operands,
12358 MCInst &Inst,
12359 uint64_t &ErrorInfo,
12360 FeatureBitset &MissingFeatures,
12361 bool matchingInlineAsm, unsigned VariantID) {
12362 // Eliminate obvious mismatches.
12363 if (Operands.size() > 24) {
12364 ErrorInfo = 24;
12365 return Match_InvalidOperand;
12366 }
12367
12368 // Get the current feature set.
12369 const FeatureBitset &AvailableFeatures = getAvailableFeatures();
12370
12371 // Get the instruction mnemonic, which is the first token.
12372 StringRef Mnemonic;
12373 if (Operands[0]->isToken())
12374 Mnemonic = ((HexagonOperand &)*Operands[0]).getToken();
12375
12376 // Some state to try to produce better error messages.
12377 bool HadMatchOtherThanFeatures = false;
12378 bool HadMatchOtherThanPredicate = false;
12379 unsigned RetCode = Match_InvalidOperand;
12380 MissingFeatures.set();
12381 // Set ErrorInfo to the operand that mismatches if it is
12382 // wrong for all instances of the instruction.
12383 ErrorInfo = ~0ULL;
12384 // Find the appropriate table for this asm variant.
12385 const MatchEntry *Start, *End;
12386 switch (VariantID) {
12387 default: llvm_unreachable("invalid variant!");
12388 case 0: Start = std::begin(MatchTable0); End = std::end(MatchTable0); break;
12389 }
12390 // Search the table.
12391 auto MnemonicRange = std::pair(Start, End);
12392 unsigned SIndex = Mnemonic.empty() ? 0 : 1;
12393 if (!Mnemonic.empty())
12394 MnemonicRange = std::equal_range(Start, End, Mnemonic.lower(), LessOpcode());
12395
12396 DEBUG_WITH_TYPE("asm-matcher", dbgs() << "AsmMatcher: found " <<
12397 std::distance(MnemonicRange.first, MnemonicRange.second) <<
12398 " encodings with mnemonic '" << Mnemonic << "'\n");
12399
12400 // Return a more specific error code if no mnemonics match.
12401 if (MnemonicRange.first == MnemonicRange.second)
12402 return Match_MnemonicFail;
12403
12404 for (const MatchEntry *it = MnemonicRange.first, *ie = MnemonicRange.second;
12405 it != ie; ++it) {
12406 const FeatureBitset &RequiredFeatures = FeatureBitsets[it->RequiredFeaturesIdx];
12407 bool HasRequiredFeatures =
12408 (AvailableFeatures & RequiredFeatures) == RequiredFeatures;
12409 DEBUG_WITH_TYPE("asm-matcher", dbgs() << "Trying to match opcode "
12410 << MII.getName(it->Opcode) << "\n");
12411 bool OperandsValid = true;
12412 for (unsigned FormalIdx = SIndex, ActualIdx = SIndex; FormalIdx != 24; ++FormalIdx) {
12413 auto Formal = static_cast<MatchClassKind>(it->Classes[FormalIdx]);
12414 DEBUG_WITH_TYPE("asm-matcher",
12415 dbgs() << " Matching formal operand class " << getMatchClassName(Formal)
12416 << " against actual operand at index " << ActualIdx);
12417 if (ActualIdx < Operands.size())
12418 DEBUG_WITH_TYPE("asm-matcher", dbgs() << " (";
12419 Operands[ActualIdx]->print(dbgs()); dbgs() << "): ");
12420 else
12421 DEBUG_WITH_TYPE("asm-matcher", dbgs() << ": ");
12422 if (ActualIdx >= Operands.size()) {
12423 DEBUG_WITH_TYPE("asm-matcher", dbgs() << "actual operand index out of range\n");
12424 if (Formal == InvalidMatchClass) {
12425 break;
12426 }
12427 if (isSubclass(Formal, OptionalMatchClass)) {
12428 continue;
12429 }
12430 OperandsValid = false;
12431 ErrorInfo = ActualIdx;
12432 break;
12433 }
12434 MCParsedAsmOperand &Actual = *Operands[ActualIdx];
12435 unsigned Diag = validateOperandClass(Actual, Formal);
12436 if (Diag == Match_Success) {
12437 DEBUG_WITH_TYPE("asm-matcher",
12438 dbgs() << "match success using generic matcher\n");
12439 ++ActualIdx;
12440 continue;
12441 }
12442 // If the generic handler indicates an invalid operand
12443 // failure, check for a special case.
12444 if (Diag != Match_Success) {
12445 unsigned TargetDiag = validateTargetOperandClass(Actual, Formal);
12446 if (TargetDiag == Match_Success) {
12447 DEBUG_WITH_TYPE("asm-matcher",
12448 dbgs() << "match success using target matcher\n");
12449 ++ActualIdx;
12450 continue;
12451 }
12452 // If the target matcher returned a specific error code use
12453 // that, else use the one from the generic matcher.
12454 if (TargetDiag != Match_InvalidOperand && HasRequiredFeatures)
12455 Diag = TargetDiag;
12456 }
12457 // If current formal operand wasn't matched and it is optional
12458 // then try to match next formal operand
12459 if (Diag == Match_InvalidOperand && isSubclass(Formal, OptionalMatchClass)) {
12460 DEBUG_WITH_TYPE("asm-matcher", dbgs() << "ignoring optional operand\n");
12461 continue;
12462 }
12463 // If this operand is broken for all of the instances of this
12464 // mnemonic, keep track of it so we can report loc info.
12465 // If we already had a match that only failed due to a
12466 // target predicate, that diagnostic is preferred.
12467 if (!HadMatchOtherThanPredicate &&
12468 (it == MnemonicRange.first || ErrorInfo <= ActualIdx)) {
12469 if (HasRequiredFeatures && (ErrorInfo != ActualIdx || Diag != Match_InvalidOperand))
12470 RetCode = Diag;
12471 ErrorInfo = ActualIdx;
12472 }
12473 // Otherwise, just reject this instance of the mnemonic.
12474 OperandsValid = false;
12475 break;
12476 }
12477
12478 if (!OperandsValid) {
12479 DEBUG_WITH_TYPE("asm-matcher", dbgs() << "Opcode result: multiple "
12480 "operand mismatches, ignoring "
12481 "this opcode\n");
12482 continue;
12483 }
12484 if (!HasRequiredFeatures) {
12485 HadMatchOtherThanFeatures = true;
12486 FeatureBitset NewMissingFeatures = RequiredFeatures & ~AvailableFeatures;
12487 DEBUG_WITH_TYPE("asm-matcher", dbgs() << "Missing target features:";
12488 for (unsigned I = 0, E = NewMissingFeatures.size(); I != E; ++I)
12489 if (NewMissingFeatures[I])
12490 dbgs() << ' ' << I;
12491 dbgs() << "\n");
12492 if (NewMissingFeatures.count() <=
12493 MissingFeatures.count())
12494 MissingFeatures = NewMissingFeatures;
12495 continue;
12496 }
12497
12498 Inst.clear();
12499
12500 Inst.setOpcode(it->Opcode);
12501 // We have a potential match but have not rendered the operands.
12502 // Check the target predicate to handle any context sensitive
12503 // constraints.
12504 // For example, Ties that are referenced multiple times must be
12505 // checked here to ensure the input is the same for each match
12506 // constraints. If we leave it any later the ties will have been
12507 // canonicalized
12508 unsigned MatchResult;
12509 if ((MatchResult = checkEarlyTargetMatchPredicate(Inst, Operands)) != Match_Success) {
12510 Inst.clear();
12511 DEBUG_WITH_TYPE(
12512 "asm-matcher",
12513 dbgs() << "Early target match predicate failed with diag code "
12514 << MatchResult << "\n");
12515 RetCode = MatchResult;
12516 HadMatchOtherThanPredicate = true;
12517 continue;
12518 }
12519
12520 if (matchingInlineAsm) {
12521 convertToMapAndConstraints(it->ConvertFn, Operands);
12522 if (!checkAsmTiedOperandConstraints(*this, it->ConvertFn, Operands,
12523 ErrorInfo))
12524 return Match_InvalidTiedOperand;
12525
12526 return Match_Success;
12527 }
12528
12529 // We have selected a definite instruction, convert the parsed
12530 // operands into the appropriate MCInst.
12531 convertToMCInst(it->ConvertFn, Inst, it->Opcode, Operands);
12532
12533 // We have a potential match. Check the target predicate to
12534 // handle any context sensitive constraints.
12535 if ((MatchResult = checkTargetMatchPredicate(Inst)) != Match_Success) {
12536 DEBUG_WITH_TYPE("asm-matcher",
12537 dbgs() << "Target match predicate failed with diag code "
12538 << MatchResult << "\n");
12539 Inst.clear();
12540 RetCode = MatchResult;
12541 HadMatchOtherThanPredicate = true;
12542 continue;
12543 }
12544
12545 if (!checkAsmTiedOperandConstraints(*this, it->ConvertFn, Operands,
12546 ErrorInfo))
12547 return Match_InvalidTiedOperand;
12548
12549 DEBUG_WITH_TYPE(
12550 "asm-matcher",
12551 dbgs() << "Opcode result: complete match, selecting this opcode\n");
12552 return Match_Success;
12553 }
12554
12555 // Okay, we had no match. Try to return a useful error code.
12556 if (HadMatchOtherThanPredicate || !HadMatchOtherThanFeatures)
12557 return RetCode;
12558
12559 ErrorInfo = 0;
12560 return Match_MissingFeature;
12561}
12562
12563#endif // GET_MATCHER_IMPLEMENTATION
12564
12565
12566#ifdef GET_MNEMONIC_SPELL_CHECKER
12567#undef GET_MNEMONIC_SPELL_CHECKER
12568
12569static std::string HexagonMnemonicSpellCheck(StringRef S, const FeatureBitset &FBS, unsigned VariantID) {
12570 const unsigned MaxEditDist = 2;
12571 std::vector<StringRef> Candidates;
12572 StringRef Prev = "";
12573
12574 // Find the appropriate table for this asm variant.
12575 const MatchEntry *Start, *End;
12576 switch (VariantID) {
12577 default: llvm_unreachable("invalid variant!");
12578 case 0: Start = std::begin(MatchTable0); End = std::end(MatchTable0); break;
12579 }
12580
12581 for (auto I = Start; I < End; I++) {
12582 // Ignore unsupported instructions.
12583 const FeatureBitset &RequiredFeatures = FeatureBitsets[I->RequiredFeaturesIdx];
12584 if ((FBS & RequiredFeatures) != RequiredFeatures)
12585 continue;
12586
12587 StringRef T = I->getMnemonic();
12588 // Avoid recomputing the edit distance for the same string.
12589 if (T == Prev)
12590 continue;
12591
12592 Prev = T;
12593 unsigned Dist = S.edit_distance(T, false, MaxEditDist);
12594 if (Dist <= MaxEditDist)
12595 Candidates.push_back(T);
12596 }
12597
12598 if (Candidates.empty())
12599 return "";
12600
12601 std::string Res = ", did you mean: ";
12602 unsigned i = 0;
12603 for (; i < Candidates.size() - 1; i++)
12604 Res += Candidates[i].str() + ", ";
12605 return Res + Candidates[i].str() + "?";
12606}
12607
12608#endif // GET_MNEMONIC_SPELL_CHECKER
12609
12610
12611#ifdef GET_MNEMONIC_CHECKER
12612#undef GET_MNEMONIC_CHECKER
12613
12614static bool HexagonCheckMnemonic(StringRef Mnemonic,
12615 const FeatureBitset &AvailableFeatures,
12616 unsigned VariantID) {
12617 // Find the appropriate table for this asm variant.
12618 const MatchEntry *Start, *End;
12619 switch (VariantID) {
12620 default: llvm_unreachable("invalid variant!");
12621 case 0: Start = std::begin(MatchTable0); End = std::end(MatchTable0); break;
12622 }
12623
12624 // Search the table.
12625 auto MnemonicRange = std::pair(Start, End);
12626 unsigned SIndex = Mnemonic.empty() ? 0 : 1;
12627 if (!Mnemonic.empty())
12628 MnemonicRange = std::equal_range(Start, End, Mnemonic.lower(), LessOpcode());
12629
12630 if (MnemonicRange.first == MnemonicRange.second)
12631 return false;
12632
12633 for (const MatchEntry *it = MnemonicRange.first, *ie = MnemonicRange.second;
12634 it != ie; ++it) {
12635 const FeatureBitset &RequiredFeatures =
12636 FeatureBitsets[it->RequiredFeaturesIdx];
12637 if ((AvailableFeatures & RequiredFeatures) == RequiredFeatures)
12638 return true;
12639 }
12640 return false;
12641}
12642
12643#endif // GET_MNEMONIC_CHECKER
12644
12645