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_HasV75Bit = 13,
62 Feature_HasV79Bit = 14,
63 Feature_HasV81Bit = 15,
64 Feature_UseHVX64BBit = 19,
65 Feature_UseHVX128BBit = 20,
66 Feature_UseHVXBit = 18,
67 Feature_UseHVXV60Bit = 23,
68 Feature_UseHVXV62Bit = 24,
69 Feature_UseHVXV65Bit = 25,
70 Feature_UseHVXV66Bit = 26,
71 Feature_UseHVXV67Bit = 27,
72 Feature_UseHVXV68Bit = 28,
73 Feature_UseHVXV69Bit = 29,
74 Feature_UseHVXV71Bit = 30,
75 Feature_UseHVXV73Bit = 31,
76 Feature_UseHVXV75Bit = 32,
77 Feature_UseHVXV79Bit = 33,
78 Feature_UseHVXV81Bit = 34,
79 Feature_UseAudioBit = 16,
80 Feature_UseZRegBit = 35,
81 Feature_HasPreV65Bit = 1,
82 Feature_UseHVXIEEEFPBit = 21,
83 Feature_UseHVXQFloatBit = 22,
84 Feature_HasMemNoShufBit = 0,
85 Feature_UseCabacBit = 17,
86};
87
88static MCRegister MatchRegisterName(StringRef Name) {
89 switch (Name.size()) {
90 default: break;
91 case 2: // 40 strings to match.
92 switch (Name[0]) {
93 default: break;
94 case 'c': // 2 strings to match.
95 switch (Name[1]) {
96 default: break;
97 case '5': // 1 string to match.
98 return Hexagon::C5; // "c5"
99 case '8': // 1 string to match.
100 return Hexagon::C8; // "c8"
101 }
102 break;
103 case 'g': // 7 strings to match.
104 switch (Name[1]) {
105 default: break;
106 case '4': // 1 string to match.
107 return Hexagon::G4; // "g4"
108 case '5': // 1 string to match.
109 return Hexagon::G5; // "g5"
110 case '6': // 1 string to match.
111 return Hexagon::G6; // "g6"
112 case '7': // 1 string to match.
113 return Hexagon::G7; // "g7"
114 case '8': // 1 string to match.
115 return Hexagon::G8; // "g8"
116 case '9': // 1 string to match.
117 return Hexagon::G9; // "g9"
118 case 'p': // 1 string to match.
119 return Hexagon::GP; // "gp"
120 }
121 break;
122 case 'm': // 2 strings to match.
123 switch (Name[1]) {
124 default: break;
125 case '0': // 1 string to match.
126 return Hexagon::M0; // "m0"
127 case '1': // 1 string to match.
128 return Hexagon::M1; // "m1"
129 }
130 break;
131 case 'p': // 5 strings to match.
132 switch (Name[1]) {
133 default: break;
134 case '0': // 1 string to match.
135 return Hexagon::P0; // "p0"
136 case '1': // 1 string to match.
137 return Hexagon::P1; // "p1"
138 case '2': // 1 string to match.
139 return Hexagon::P2; // "p2"
140 case '3': // 1 string to match.
141 return Hexagon::P3; // "p3"
142 case 'c': // 1 string to match.
143 return Hexagon::PC; // "pc"
144 }
145 break;
146 case 'q': // 4 strings to match.
147 switch (Name[1]) {
148 default: break;
149 case '0': // 1 string to match.
150 return Hexagon::Q0; // "q0"
151 case '1': // 1 string to match.
152 return Hexagon::Q1; // "q1"
153 case '2': // 1 string to match.
154 return Hexagon::Q2; // "q2"
155 case '3': // 1 string to match.
156 return Hexagon::Q3; // "q3"
157 }
158 break;
159 case 'r': // 10 strings to match.
160 switch (Name[1]) {
161 default: break;
162 case '0': // 1 string to match.
163 return Hexagon::R0; // "r0"
164 case '1': // 1 string to match.
165 return Hexagon::R1; // "r1"
166 case '2': // 1 string to match.
167 return Hexagon::R2; // "r2"
168 case '3': // 1 string to match.
169 return Hexagon::R3; // "r3"
170 case '4': // 1 string to match.
171 return Hexagon::R4; // "r4"
172 case '5': // 1 string to match.
173 return Hexagon::R5; // "r5"
174 case '6': // 1 string to match.
175 return Hexagon::R6; // "r6"
176 case '7': // 1 string to match.
177 return Hexagon::R7; // "r7"
178 case '8': // 1 string to match.
179 return Hexagon::R8; // "r8"
180 case '9': // 1 string to match.
181 return Hexagon::R9; // "r9"
182 }
183 break;
184 case 'v': // 10 strings to match.
185 switch (Name[1]) {
186 default: break;
187 case '0': // 1 string to match.
188 return Hexagon::V0; // "v0"
189 case '1': // 1 string to match.
190 return Hexagon::V1; // "v1"
191 case '2': // 1 string to match.
192 return Hexagon::V2; // "v2"
193 case '3': // 1 string to match.
194 return Hexagon::V3; // "v3"
195 case '4': // 1 string to match.
196 return Hexagon::V4; // "v4"
197 case '5': // 1 string to match.
198 return Hexagon::V5; // "v5"
199 case '6': // 1 string to match.
200 return Hexagon::V6; // "v6"
201 case '7': // 1 string to match.
202 return Hexagon::V7; // "v7"
203 case '8': // 1 string to match.
204 return Hexagon::V8; // "v8"
205 case '9': // 1 string to match.
206 return Hexagon::V9; // "v9"
207 }
208 break;
209 }
210 break;
211 case 3: // 115 strings to match.
212 switch (Name[0]) {
213 default: break;
214 case 'c': // 3 strings to match.
215 switch (Name[1]) {
216 default: break;
217 case 'c': // 1 string to match.
218 if (Name[2] != 'r')
219 break;
220 return Hexagon::CCR; // "ccr"
221 case 's': // 2 strings to match.
222 switch (Name[2]) {
223 default: break;
224 case '0': // 1 string to match.
225 return Hexagon::CS0; // "cs0"
226 case '1': // 1 string to match.
227 return Hexagon::CS1; // "cs1"
228 }
229 break;
230 }
231 break;
232 case 'e': // 2 strings to match.
233 switch (Name[1]) {
234 default: break;
235 case 'l': // 1 string to match.
236 if (Name[2] != 'r')
237 break;
238 return Hexagon::ELR; // "elr"
239 case 'v': // 1 string to match.
240 if (Name[2] != 'b')
241 break;
242 return Hexagon::EVB; // "evb"
243 }
244 break;
245 case 'g': // 13 strings to match.
246 switch (Name[1]) {
247 default: break;
248 case '1': // 6 strings to match.
249 switch (Name[2]) {
250 default: break;
251 case '0': // 1 string to match.
252 return Hexagon::G10; // "g10"
253 case '1': // 1 string to match.
254 return Hexagon::G11; // "g11"
255 case '2': // 1 string to match.
256 return Hexagon::G12; // "g12"
257 case '3': // 1 string to match.
258 return Hexagon::G13; // "g13"
259 case '4': // 1 string to match.
260 return Hexagon::G14; // "g14"
261 case '5': // 1 string to match.
262 return Hexagon::G15; // "g15"
263 }
264 break;
265 case '2': // 4 strings to match.
266 switch (Name[2]) {
267 default: break;
268 case '0': // 1 string to match.
269 return Hexagon::G20; // "g20"
270 case '1': // 1 string to match.
271 return Hexagon::G21; // "g21"
272 case '2': // 1 string to match.
273 return Hexagon::G22; // "g22"
274 case '3': // 1 string to match.
275 return Hexagon::G23; // "g23"
276 }
277 break;
278 case '3': // 2 strings to match.
279 switch (Name[2]) {
280 default: break;
281 case '0': // 1 string to match.
282 return Hexagon::G30; // "g30"
283 case '1': // 1 string to match.
284 return Hexagon::G31; // "g31"
285 }
286 break;
287 case 's': // 1 string to match.
288 if (Name[2] != 'r')
289 break;
290 return Hexagon::GSR; // "gsr"
291 }
292 break;
293 case 'l': // 2 strings to match.
294 if (Name[1] != 'c')
295 break;
296 switch (Name[2]) {
297 default: break;
298 case '0': // 1 string to match.
299 return Hexagon::LC0; // "lc0"
300 case '1': // 1 string to match.
301 return Hexagon::LC1; // "lc1"
302 }
303 break;
304 case 'r': // 23 strings to match.
305 switch (Name[1]) {
306 default: break;
307 case '1': // 10 strings to match.
308 switch (Name[2]) {
309 default: break;
310 case '0': // 1 string to match.
311 return Hexagon::R10; // "r10"
312 case '1': // 1 string to match.
313 return Hexagon::R11; // "r11"
314 case '2': // 1 string to match.
315 return Hexagon::R12; // "r12"
316 case '3': // 1 string to match.
317 return Hexagon::R13; // "r13"
318 case '4': // 1 string to match.
319 return Hexagon::R14; // "r14"
320 case '5': // 1 string to match.
321 return Hexagon::R15; // "r15"
322 case '6': // 1 string to match.
323 return Hexagon::R16; // "r16"
324 case '7': // 1 string to match.
325 return Hexagon::R17; // "r17"
326 case '8': // 1 string to match.
327 return Hexagon::R18; // "r18"
328 case '9': // 1 string to match.
329 return Hexagon::R19; // "r19"
330 }
331 break;
332 case '2': // 10 strings to match.
333 switch (Name[2]) {
334 default: break;
335 case '0': // 1 string to match.
336 return Hexagon::R20; // "r20"
337 case '1': // 1 string to match.
338 return Hexagon::R21; // "r21"
339 case '2': // 1 string to match.
340 return Hexagon::R22; // "r22"
341 case '3': // 1 string to match.
342 return Hexagon::R23; // "r23"
343 case '4': // 1 string to match.
344 return Hexagon::R24; // "r24"
345 case '5': // 1 string to match.
346 return Hexagon::R25; // "r25"
347 case '6': // 1 string to match.
348 return Hexagon::R26; // "r26"
349 case '7': // 1 string to match.
350 return Hexagon::R27; // "r27"
351 case '8': // 1 string to match.
352 return Hexagon::R28; // "r28"
353 case '9': // 1 string to match.
354 return Hexagon::R29; // "r29"
355 }
356 break;
357 case '3': // 2 strings to match.
358 switch (Name[2]) {
359 default: break;
360 case '0': // 1 string to match.
361 return Hexagon::R30; // "r30"
362 case '1': // 1 string to match.
363 return Hexagon::R31; // "r31"
364 }
365 break;
366 case 'e': // 1 string to match.
367 if (Name[2] != 'v')
368 break;
369 return Hexagon::REV; // "rev"
370 }
371 break;
372 case 's': // 47 strings to match.
373 switch (Name[1]) {
374 default: break;
375 case '1': // 6 strings to match.
376 switch (Name[2]) {
377 default: break;
378 case '1': // 1 string to match.
379 return Hexagon::S11; // "s11"
380 case '2': // 1 string to match.
381 return Hexagon::S12; // "s12"
382 case '3': // 1 string to match.
383 return Hexagon::S13; // "s13"
384 case '4': // 1 string to match.
385 return Hexagon::S14; // "s14"
386 case '5': // 1 string to match.
387 return Hexagon::S15; // "s15"
388 case '9': // 1 string to match.
389 return Hexagon::S19; // "s19"
390 }
391 break;
392 case '2': // 6 strings to match.
393 switch (Name[2]) {
394 default: break;
395 case '0': // 1 string to match.
396 return Hexagon::S20; // "s20"
397 case '2': // 1 string to match.
398 return Hexagon::S22; // "s22"
399 case '3': // 1 string to match.
400 return Hexagon::S23; // "s23"
401 case '4': // 1 string to match.
402 return Hexagon::S24; // "s24"
403 case '5': // 1 string to match.
404 return Hexagon::S25; // "s25"
405 case '6': // 1 string to match.
406 return Hexagon::S26; // "s26"
407 }
408 break;
409 case '3': // 1 string to match.
410 if (Name[2] != '5')
411 break;
412 return Hexagon::S35; // "s35"
413 case '4': // 4 strings to match.
414 switch (Name[2]) {
415 default: break;
416 case '4': // 1 string to match.
417 return Hexagon::S44; // "s44"
418 case '5': // 1 string to match.
419 return Hexagon::S45; // "s45"
420 case '6': // 1 string to match.
421 return Hexagon::S46; // "s46"
422 case '7': // 1 string to match.
423 return Hexagon::S47; // "s47"
424 }
425 break;
426 case '5': // 6 strings to match.
427 switch (Name[2]) {
428 default: break;
429 case '4': // 1 string to match.
430 return Hexagon::S54; // "s54"
431 case '5': // 1 string to match.
432 return Hexagon::S55; // "s55"
433 case '6': // 1 string to match.
434 return Hexagon::S56; // "s56"
435 case '7': // 1 string to match.
436 return Hexagon::S57; // "s57"
437 case '8': // 1 string to match.
438 return Hexagon::S58; // "s58"
439 case '9': // 1 string to match.
440 return Hexagon::S59; // "s59"
441 }
442 break;
443 case '6': // 10 strings to match.
444 switch (Name[2]) {
445 default: break;
446 case '0': // 1 string to match.
447 return Hexagon::S60; // "s60"
448 case '1': // 1 string to match.
449 return Hexagon::S61; // "s61"
450 case '2': // 1 string to match.
451 return Hexagon::S62; // "s62"
452 case '3': // 1 string to match.
453 return Hexagon::S63; // "s63"
454 case '4': // 1 string to match.
455 return Hexagon::S64; // "s64"
456 case '5': // 1 string to match.
457 return Hexagon::S65; // "s65"
458 case '6': // 1 string to match.
459 return Hexagon::S66; // "s66"
460 case '7': // 1 string to match.
461 return Hexagon::S67; // "s67"
462 case '8': // 1 string to match.
463 return Hexagon::S68; // "s68"
464 case '9': // 1 string to match.
465 return Hexagon::S69; // "s69"
466 }
467 break;
468 case '7': // 10 strings to match.
469 switch (Name[2]) {
470 default: break;
471 case '0': // 1 string to match.
472 return Hexagon::S70; // "s70"
473 case '1': // 1 string to match.
474 return Hexagon::S71; // "s71"
475 case '2': // 1 string to match.
476 return Hexagon::S72; // "s72"
477 case '3': // 1 string to match.
478 return Hexagon::S73; // "s73"
479 case '4': // 1 string to match.
480 return Hexagon::S74; // "s74"
481 case '5': // 1 string to match.
482 return Hexagon::S75; // "s75"
483 case '6': // 1 string to match.
484 return Hexagon::S76; // "s76"
485 case '7': // 1 string to match.
486 return Hexagon::S77; // "s77"
487 case '8': // 1 string to match.
488 return Hexagon::S78; // "s78"
489 case '9': // 1 string to match.
490 return Hexagon::S79; // "s79"
491 }
492 break;
493 case '8': // 1 string to match.
494 if (Name[2] != '0')
495 break;
496 return Hexagon::S80; // "s80"
497 case 'a': // 2 strings to match.
498 switch (Name[2]) {
499 default: break;
500 case '0': // 1 string to match.
501 return Hexagon::SA0; // "sa0"
502 case '1': // 1 string to match.
503 return Hexagon::SA1; // "sa1"
504 }
505 break;
506 case 's': // 1 string to match.
507 if (Name[2] != 'r')
508 break;
509 return Hexagon::SSR; // "ssr"
510 }
511 break;
512 case 'u': // 2 strings to match.
513 switch (Name[1]) {
514 default: break;
515 case 'g': // 1 string to match.
516 if (Name[2] != 'p')
517 break;
518 return Hexagon::UGP; // "ugp"
519 case 's': // 1 string to match.
520 if (Name[2] != 'r')
521 break;
522 return Hexagon::USR; // "usr"
523 }
524 break;
525 case 'v': // 23 strings to match.
526 switch (Name[1]) {
527 default: break;
528 case '1': // 10 strings to match.
529 switch (Name[2]) {
530 default: break;
531 case '0': // 1 string to match.
532 return Hexagon::V10; // "v10"
533 case '1': // 1 string to match.
534 return Hexagon::V11; // "v11"
535 case '2': // 1 string to match.
536 return Hexagon::V12; // "v12"
537 case '3': // 1 string to match.
538 return Hexagon::V13; // "v13"
539 case '4': // 1 string to match.
540 return Hexagon::V14; // "v14"
541 case '5': // 1 string to match.
542 return Hexagon::V15; // "v15"
543 case '6': // 1 string to match.
544 return Hexagon::V16; // "v16"
545 case '7': // 1 string to match.
546 return Hexagon::V17; // "v17"
547 case '8': // 1 string to match.
548 return Hexagon::V18; // "v18"
549 case '9': // 1 string to match.
550 return Hexagon::V19; // "v19"
551 }
552 break;
553 case '2': // 10 strings to match.
554 switch (Name[2]) {
555 default: break;
556 case '0': // 1 string to match.
557 return Hexagon::V20; // "v20"
558 case '1': // 1 string to match.
559 return Hexagon::V21; // "v21"
560 case '2': // 1 string to match.
561 return Hexagon::V22; // "v22"
562 case '3': // 1 string to match.
563 return Hexagon::V23; // "v23"
564 case '4': // 1 string to match.
565 return Hexagon::V24; // "v24"
566 case '5': // 1 string to match.
567 return Hexagon::V25; // "v25"
568 case '6': // 1 string to match.
569 return Hexagon::V26; // "v26"
570 case '7': // 1 string to match.
571 return Hexagon::V27; // "v27"
572 case '8': // 1 string to match.
573 return Hexagon::V28; // "v28"
574 case '9': // 1 string to match.
575 return Hexagon::V29; // "v29"
576 }
577 break;
578 case '3': // 2 strings to match.
579 switch (Name[2]) {
580 default: break;
581 case '0': // 1 string to match.
582 return Hexagon::V30; // "v30"
583 case '1': // 1 string to match.
584 return Hexagon::V31; // "v31"
585 }
586 break;
587 case 'i': // 1 string to match.
588 if (Name[2] != 'd')
589 break;
590 return Hexagon::VID; // "vid"
591 }
592 break;
593 }
594 break;
595 case 4: // 41 strings to match.
596 switch (Name[0]) {
597 default: break;
598 case 'c': // 5 strings to match.
599 switch (Name[1]) {
600 default: break;
601 case '1': // 1 string to match.
602 if (memcmp(Name.data()+2, ":0", 2) != 0)
603 break;
604 return Hexagon::C1_0; // "c1:0"
605 case '3': // 1 string to match.
606 if (memcmp(Name.data()+2, ":2", 2) != 0)
607 break;
608 return Hexagon::C3_2; // "c3:2"
609 case '5': // 1 string to match.
610 if (memcmp(Name.data()+2, ":4", 2) != 0)
611 break;
612 return Hexagon::C5_4; // "c5:4"
613 case '7': // 1 string to match.
614 if (memcmp(Name.data()+2, ":6", 2) != 0)
615 break;
616 return Hexagon::C7_6; // "c7:6"
617 case '9': // 1 string to match.
618 if (memcmp(Name.data()+2, ":8", 2) != 0)
619 break;
620 return Hexagon::C9_8; // "c9:8"
621 }
622 break;
623 case 'd': // 1 string to match.
624 if (memcmp(Name.data()+1, "iag", 3) != 0)
625 break;
626 return Hexagon::DIAG; // "diag"
627 case 'g': // 7 strings to match.
628 switch (Name[1]) {
629 default: break;
630 case '1': // 1 string to match.
631 if (memcmp(Name.data()+2, ":0", 2) != 0)
632 break;
633 return Hexagon::G1_0; // "g1:0"
634 case '3': // 1 string to match.
635 if (memcmp(Name.data()+2, ":2", 2) != 0)
636 break;
637 return Hexagon::G3_2; // "g3:2"
638 case '5': // 1 string to match.
639 if (memcmp(Name.data()+2, ":4", 2) != 0)
640 break;
641 return Hexagon::G5_4; // "g5:4"
642 case '7': // 1 string to match.
643 if (memcmp(Name.data()+2, ":6", 2) != 0)
644 break;
645 return Hexagon::G7_6; // "g7:6"
646 case '9': // 1 string to match.
647 if (memcmp(Name.data()+2, ":8", 2) != 0)
648 break;
649 return Hexagon::G9_8; // "g9:8"
650 case 'e': // 1 string to match.
651 if (memcmp(Name.data()+2, "lr", 2) != 0)
652 break;
653 return Hexagon::GELR; // "gelr"
654 case 'o': // 1 string to match.
655 if (memcmp(Name.data()+2, "sp", 2) != 0)
656 break;
657 return Hexagon::GOSP; // "gosp"
658 }
659 break;
660 case 'h': // 1 string to match.
661 if (memcmp(Name.data()+1, "tid", 3) != 0)
662 break;
663 return Hexagon::HTID; // "htid"
664 case 'p': // 1 string to match.
665 if (memcmp(Name.data()+1, "3:0", 3) != 0)
666 break;
667 return Hexagon::P3_0; // "p3:0"
668 case 'r': // 5 strings to match.
669 switch (Name[1]) {
670 default: break;
671 case '1': // 1 string to match.
672 if (memcmp(Name.data()+2, ":0", 2) != 0)
673 break;
674 return Hexagon::D0; // "r1:0"
675 case '3': // 1 string to match.
676 if (memcmp(Name.data()+2, ":2", 2) != 0)
677 break;
678 return Hexagon::D1; // "r3:2"
679 case '5': // 1 string to match.
680 if (memcmp(Name.data()+2, ":4", 2) != 0)
681 break;
682 return Hexagon::D2; // "r5:4"
683 case '7': // 1 string to match.
684 if (memcmp(Name.data()+2, ":6", 2) != 0)
685 break;
686 return Hexagon::D3; // "r7:6"
687 case '9': // 1 string to match.
688 if (memcmp(Name.data()+2, ":8", 2) != 0)
689 break;
690 return Hexagon::D4; // "r9:8"
691 }
692 break;
693 case 's': // 8 strings to match.
694 switch (Name[1]) {
695 default: break;
696 case '1': // 1 string to match.
697 if (memcmp(Name.data()+2, ":0", 2) != 0)
698 break;
699 return Hexagon::SGP1_0; // "s1:0"
700 case '3': // 1 string to match.
701 if (memcmp(Name.data()+2, ":2", 2) != 0)
702 break;
703 return Hexagon::S3_2; // "s3:2"
704 case '5': // 1 string to match.
705 if (memcmp(Name.data()+2, ":4", 2) != 0)
706 break;
707 return Hexagon::S5_4; // "s5:4"
708 case '7': // 1 string to match.
709 if (memcmp(Name.data()+2, ":6", 2) != 0)
710 break;
711 return Hexagon::S7_6; // "s7:6"
712 case '9': // 1 string to match.
713 if (memcmp(Name.data()+2, ":8", 2) != 0)
714 break;
715 return Hexagon::S9_8; // "s9:8"
716 case 'g': // 2 strings to match.
717 if (Name[2] != 'p')
718 break;
719 switch (Name[3]) {
720 default: break;
721 case '0': // 1 string to match.
722 return Hexagon::SGP0; // "sgp0"
723 case '1': // 1 string to match.
724 return Hexagon::SGP1; // "sgp1"
725 }
726 break;
727 case 't': // 1 string to match.
728 if (memcmp(Name.data()+2, "id", 2) != 0)
729 break;
730 return Hexagon::STID; // "stid"
731 }
732 break;
733 case 'v': // 13 strings to match.
734 switch (Name[1]) {
735 default: break;
736 case '0': // 1 string to match.
737 if (memcmp(Name.data()+2, ":1", 2) != 0)
738 break;
739 return Hexagon::WR0; // "v0:1"
740 case '1': // 1 string to match.
741 if (memcmp(Name.data()+2, ":0", 2) != 0)
742 break;
743 return Hexagon::W0; // "v1:0"
744 case '2': // 1 string to match.
745 if (memcmp(Name.data()+2, ":3", 2) != 0)
746 break;
747 return Hexagon::WR1; // "v2:3"
748 case '3': // 2 strings to match.
749 if (Name[2] != ':')
750 break;
751 switch (Name[3]) {
752 default: break;
753 case '0': // 1 string to match.
754 return Hexagon::VQ0; // "v3:0"
755 case '2': // 1 string to match.
756 return Hexagon::W1; // "v3:2"
757 }
758 break;
759 case '4': // 1 string to match.
760 if (memcmp(Name.data()+2, ":5", 2) != 0)
761 break;
762 return Hexagon::WR2; // "v4:5"
763 case '5': // 1 string to match.
764 if (memcmp(Name.data()+2, ":4", 2) != 0)
765 break;
766 return Hexagon::W2; // "v5:4"
767 case '6': // 1 string to match.
768 if (memcmp(Name.data()+2, ":7", 2) != 0)
769 break;
770 return Hexagon::WR3; // "v6:7"
771 case '7': // 2 strings to match.
772 if (Name[2] != ':')
773 break;
774 switch (Name[3]) {
775 default: break;
776 case '4': // 1 string to match.
777 return Hexagon::VQ1; // "v7:4"
778 case '6': // 1 string to match.
779 return Hexagon::W3; // "v7:6"
780 }
781 break;
782 case '8': // 1 string to match.
783 if (memcmp(Name.data()+2, ":9", 2) != 0)
784 break;
785 return Hexagon::WR4; // "v8:9"
786 case '9': // 1 string to match.
787 if (memcmp(Name.data()+2, ":8", 2) != 0)
788 break;
789 return Hexagon::W4; // "v9:8"
790 case 't': // 1 string to match.
791 if (memcmp(Name.data()+2, "mp", 2) != 0)
792 break;
793 return Hexagon::VTMP; // "vtmp"
794 }
795 break;
796 }
797 break;
798 case 5: // 3 strings to match.
799 switch (Name[0]) {
800 default: break;
801 case 'b': // 1 string to match.
802 if (memcmp(Name.data()+1, "adva", 4) != 0)
803 break;
804 return Hexagon::BADVA; // "badva"
805 case 'i': // 1 string to match.
806 if (memcmp(Name.data()+1, "mask", 4) != 0)
807 break;
808 return Hexagon::IMASK; // "imask"
809 case 'v': // 1 string to match.
810 if (memcmp(Name.data()+1, "11:8", 4) != 0)
811 break;
812 return Hexagon::VQ2; // "v11:8"
813 }
814 break;
815 case 6: // 97 strings to match.
816 switch (Name[0]) {
817 default: break;
818 case 'b': // 2 strings to match.
819 if (memcmp(Name.data()+1, "adva", 4) != 0)
820 break;
821 switch (Name[5]) {
822 default: break;
823 case '0': // 1 string to match.
824 return Hexagon::BADVA0; // "badva0"
825 case '1': // 1 string to match.
826 return Hexagon::BADVA1; // "badva1"
827 }
828 break;
829 case 'c': // 6 strings to match.
830 switch (Name[1]) {
831 default: break;
832 case '1': // 5 strings to match.
833 switch (Name[2]) {
834 default: break;
835 case '1': // 1 string to match.
836 if (memcmp(Name.data()+3, ":10", 3) != 0)
837 break;
838 return Hexagon::C11_10; // "c11:10"
839 case '3': // 1 string to match.
840 if (memcmp(Name.data()+3, ":12", 3) != 0)
841 break;
842 return Hexagon::CS; // "c13:12"
843 case '5': // 1 string to match.
844 if (memcmp(Name.data()+3, ":14", 3) != 0)
845 break;
846 return Hexagon::UPCYCLE; // "c15:14"
847 case '7': // 1 string to match.
848 if (memcmp(Name.data()+3, ":16", 3) != 0)
849 break;
850 return Hexagon::C17_16; // "c17:16"
851 case '9': // 1 string to match.
852 if (memcmp(Name.data()+3, ":18", 3) != 0)
853 break;
854 return Hexagon::PKTCOUNT; // "c19:18"
855 }
856 break;
857 case '3': // 1 string to match.
858 if (memcmp(Name.data()+2, "1:30", 4) != 0)
859 break;
860 return Hexagon::UTIMER; // "c31:30"
861 }
862 break;
863 case 'g': // 12 strings to match.
864 switch (Name[1]) {
865 default: break;
866 case '1': // 5 strings to match.
867 switch (Name[2]) {
868 default: break;
869 case '1': // 1 string to match.
870 if (memcmp(Name.data()+3, ":10", 3) != 0)
871 break;
872 return Hexagon::G11_10; // "g11:10"
873 case '3': // 1 string to match.
874 if (memcmp(Name.data()+3, ":12", 3) != 0)
875 break;
876 return Hexagon::G13_12; // "g13:12"
877 case '5': // 1 string to match.
878 if (memcmp(Name.data()+3, ":14", 3) != 0)
879 break;
880 return Hexagon::G15_14; // "g15:14"
881 case '7': // 1 string to match.
882 if (memcmp(Name.data()+3, ":16", 3) != 0)
883 break;
884 return Hexagon::G17_16; // "g17:16"
885 case '9': // 1 string to match.
886 if (memcmp(Name.data()+3, ":18", 3) != 0)
887 break;
888 return Hexagon::G19_18; // "g19:18"
889 }
890 break;
891 case '2': // 5 strings to match.
892 switch (Name[2]) {
893 default: break;
894 case '1': // 1 string to match.
895 if (memcmp(Name.data()+3, ":20", 3) != 0)
896 break;
897 return Hexagon::G21_20; // "g21:20"
898 case '3': // 1 string to match.
899 if (memcmp(Name.data()+3, ":22", 3) != 0)
900 break;
901 return Hexagon::G23_22; // "g23:22"
902 case '5': // 1 string to match.
903 if (memcmp(Name.data()+3, ":24", 3) != 0)
904 break;
905 return Hexagon::G25_24; // "g25:24"
906 case '7': // 1 string to match.
907 if (memcmp(Name.data()+3, ":26", 3) != 0)
908 break;
909 return Hexagon::G27_26; // "g27:26"
910 case '9': // 1 string to match.
911 if (memcmp(Name.data()+3, ":28", 3) != 0)
912 break;
913 return Hexagon::G29_28; // "g29:28"
914 }
915 break;
916 case '3': // 1 string to match.
917 if (memcmp(Name.data()+2, "1:30", 4) != 0)
918 break;
919 return Hexagon::G31_30; // "g31:30"
920 case 'b': // 1 string to match.
921 if (memcmp(Name.data()+2, "adva", 4) != 0)
922 break;
923 return Hexagon::G3; // "gbadva"
924 }
925 break;
926 case 'i': // 2 strings to match.
927 if (memcmp(Name.data()+1, "sdb", 3) != 0)
928 break;
929 switch (Name[4]) {
930 default: break;
931 case 'e': // 1 string to match.
932 if (Name[5] != 'n')
933 break;
934 return Hexagon::ISDBEN; // "isdben"
935 case 's': // 1 string to match.
936 if (Name[5] != 't')
937 break;
938 return Hexagon::ISDBST; // "isdbst"
939 }
940 break;
941 case 'p': // 1 string to match.
942 if (memcmp(Name.data()+1, "mucfg", 5) != 0)
943 break;
944 return Hexagon::PMUCFG; // "pmucfg"
945 case 'r': // 11 strings to match.
946 switch (Name[1]) {
947 default: break;
948 case '1': // 5 strings to match.
949 switch (Name[2]) {
950 default: break;
951 case '1': // 1 string to match.
952 if (memcmp(Name.data()+3, ":10", 3) != 0)
953 break;
954 return Hexagon::D5; // "r11:10"
955 case '3': // 1 string to match.
956 if (memcmp(Name.data()+3, ":12", 3) != 0)
957 break;
958 return Hexagon::D6; // "r13:12"
959 case '5': // 1 string to match.
960 if (memcmp(Name.data()+3, ":14", 3) != 0)
961 break;
962 return Hexagon::D7; // "r15:14"
963 case '7': // 1 string to match.
964 if (memcmp(Name.data()+3, ":16", 3) != 0)
965 break;
966 return Hexagon::D8; // "r17:16"
967 case '9': // 1 string to match.
968 if (memcmp(Name.data()+3, ":18", 3) != 0)
969 break;
970 return Hexagon::D9; // "r19:18"
971 }
972 break;
973 case '2': // 5 strings to match.
974 switch (Name[2]) {
975 default: break;
976 case '1': // 1 string to match.
977 if (memcmp(Name.data()+3, ":20", 3) != 0)
978 break;
979 return Hexagon::D10; // "r21:20"
980 case '3': // 1 string to match.
981 if (memcmp(Name.data()+3, ":22", 3) != 0)
982 break;
983 return Hexagon::D11; // "r23:22"
984 case '5': // 1 string to match.
985 if (memcmp(Name.data()+3, ":24", 3) != 0)
986 break;
987 return Hexagon::D12; // "r25:24"
988 case '7': // 1 string to match.
989 if (memcmp(Name.data()+3, ":26", 3) != 0)
990 break;
991 return Hexagon::D13; // "r27:26"
992 case '9': // 1 string to match.
993 if (memcmp(Name.data()+3, ":28", 3) != 0)
994 break;
995 return Hexagon::D14; // "r29:28"
996 }
997 break;
998 case '3': // 1 string to match.
999 if (memcmp(Name.data()+2, "1:30", 4) != 0)
1000 break;
1001 return Hexagon::D15; // "r31:30"
1002 }
1003 break;
1004 case 's': // 36 strings to match.
1005 switch (Name[1]) {
1006 default: break;
1007 case '1': // 5 strings to match.
1008 switch (Name[2]) {
1009 default: break;
1010 case '1': // 1 string to match.
1011 if (memcmp(Name.data()+3, ":10", 3) != 0)
1012 break;
1013 return Hexagon::S11_10; // "s11:10"
1014 case '3': // 1 string to match.
1015 if (memcmp(Name.data()+3, ":12", 3) != 0)
1016 break;
1017 return Hexagon::S13_12; // "s13:12"
1018 case '5': // 1 string to match.
1019 if (memcmp(Name.data()+3, ":14", 3) != 0)
1020 break;
1021 return Hexagon::S15_14; // "s15:14"
1022 case '7': // 1 string to match.
1023 if (memcmp(Name.data()+3, ":16", 3) != 0)
1024 break;
1025 return Hexagon::S17_16; // "s17:16"
1026 case '9': // 1 string to match.
1027 if (memcmp(Name.data()+3, ":18", 3) != 0)
1028 break;
1029 return Hexagon::S19_18; // "s19:18"
1030 }
1031 break;
1032 case '2': // 5 strings to match.
1033 switch (Name[2]) {
1034 default: break;
1035 case '1': // 1 string to match.
1036 if (memcmp(Name.data()+3, ":20", 3) != 0)
1037 break;
1038 return Hexagon::S21_20; // "s21:20"
1039 case '3': // 1 string to match.
1040 if (memcmp(Name.data()+3, ":22", 3) != 0)
1041 break;
1042 return Hexagon::S23_22; // "s23:22"
1043 case '5': // 1 string to match.
1044 if (memcmp(Name.data()+3, ":24", 3) != 0)
1045 break;
1046 return Hexagon::S25_24; // "s25:24"
1047 case '7': // 1 string to match.
1048 if (memcmp(Name.data()+3, ":26", 3) != 0)
1049 break;
1050 return Hexagon::S27_26; // "s27:26"
1051 case '9': // 1 string to match.
1052 if (memcmp(Name.data()+3, ":28", 3) != 0)
1053 break;
1054 return Hexagon::S29_28; // "s29:28"
1055 }
1056 break;
1057 case '3': // 5 strings to match.
1058 switch (Name[2]) {
1059 default: break;
1060 case '1': // 1 string to match.
1061 if (memcmp(Name.data()+3, ":30", 3) != 0)
1062 break;
1063 return Hexagon::S31_30; // "s31:30"
1064 case '3': // 1 string to match.
1065 if (memcmp(Name.data()+3, ":32", 3) != 0)
1066 break;
1067 return Hexagon::S33_32; // "s33:32"
1068 case '5': // 1 string to match.
1069 if (memcmp(Name.data()+3, ":34", 3) != 0)
1070 break;
1071 return Hexagon::S35_34; // "s35:34"
1072 case '7': // 1 string to match.
1073 if (memcmp(Name.data()+3, ":36", 3) != 0)
1074 break;
1075 return Hexagon::S37_36; // "s37:36"
1076 case '9': // 1 string to match.
1077 if (memcmp(Name.data()+3, ":38", 3) != 0)
1078 break;
1079 return Hexagon::S39_38; // "s39:38"
1080 }
1081 break;
1082 case '4': // 5 strings to match.
1083 switch (Name[2]) {
1084 default: break;
1085 case '1': // 1 string to match.
1086 if (memcmp(Name.data()+3, ":40", 3) != 0)
1087 break;
1088 return Hexagon::S41_40; // "s41:40"
1089 case '3': // 1 string to match.
1090 if (memcmp(Name.data()+3, ":42", 3) != 0)
1091 break;
1092 return Hexagon::S43_42; // "s43:42"
1093 case '5': // 1 string to match.
1094 if (memcmp(Name.data()+3, ":44", 3) != 0)
1095 break;
1096 return Hexagon::S45_44; // "s45:44"
1097 case '7': // 1 string to match.
1098 if (memcmp(Name.data()+3, ":46", 3) != 0)
1099 break;
1100 return Hexagon::S47_46; // "s47:46"
1101 case '9': // 1 string to match.
1102 if (memcmp(Name.data()+3, ":48", 3) != 0)
1103 break;
1104 return Hexagon::S49_48; // "s49:48"
1105 }
1106 break;
1107 case '5': // 5 strings to match.
1108 switch (Name[2]) {
1109 default: break;
1110 case '1': // 1 string to match.
1111 if (memcmp(Name.data()+3, ":50", 3) != 0)
1112 break;
1113 return Hexagon::S51_50; // "s51:50"
1114 case '3': // 1 string to match.
1115 if (memcmp(Name.data()+3, ":52", 3) != 0)
1116 break;
1117 return Hexagon::S53_52; // "s53:52"
1118 case '5': // 1 string to match.
1119 if (memcmp(Name.data()+3, ":54", 3) != 0)
1120 break;
1121 return Hexagon::S55_54; // "s55:54"
1122 case '7': // 1 string to match.
1123 if (memcmp(Name.data()+3, ":56", 3) != 0)
1124 break;
1125 return Hexagon::S57_56; // "s57:56"
1126 case '9': // 1 string to match.
1127 if (memcmp(Name.data()+3, ":58", 3) != 0)
1128 break;
1129 return Hexagon::S59_58; // "s59:58"
1130 }
1131 break;
1132 case '6': // 5 strings to match.
1133 switch (Name[2]) {
1134 default: break;
1135 case '1': // 1 string to match.
1136 if (memcmp(Name.data()+3, ":60", 3) != 0)
1137 break;
1138 return Hexagon::S61_60; // "s61:60"
1139 case '3': // 1 string to match.
1140 if (memcmp(Name.data()+3, ":62", 3) != 0)
1141 break;
1142 return Hexagon::S63_62; // "s63:62"
1143 case '5': // 1 string to match.
1144 if (memcmp(Name.data()+3, ":64", 3) != 0)
1145 break;
1146 return Hexagon::S65_64; // "s65:64"
1147 case '7': // 1 string to match.
1148 if (memcmp(Name.data()+3, ":66", 3) != 0)
1149 break;
1150 return Hexagon::S67_66; // "s67:66"
1151 case '9': // 1 string to match.
1152 if (memcmp(Name.data()+3, ":68", 3) != 0)
1153 break;
1154 return Hexagon::S69_68; // "s69:68"
1155 }
1156 break;
1157 case '7': // 5 strings to match.
1158 switch (Name[2]) {
1159 default: break;
1160 case '1': // 1 string to match.
1161 if (memcmp(Name.data()+3, ":70", 3) != 0)
1162 break;
1163 return Hexagon::S71_70; // "s71:70"
1164 case '3': // 1 string to match.
1165 if (memcmp(Name.data()+3, ":72", 3) != 0)
1166 break;
1167 return Hexagon::S73_72; // "s73:72"
1168 case '5': // 1 string to match.
1169 if (memcmp(Name.data()+3, ":74", 3) != 0)
1170 break;
1171 return Hexagon::S75_74; // "s75:74"
1172 case '7': // 1 string to match.
1173 if (memcmp(Name.data()+3, ":76", 3) != 0)
1174 break;
1175 return Hexagon::S77_76; // "s77:76"
1176 case '9': // 1 string to match.
1177 if (memcmp(Name.data()+3, ":78", 3) != 0)
1178 break;
1179 return Hexagon::S79_78; // "s79:78"
1180 }
1181 break;
1182 case 'y': // 1 string to match.
1183 if (memcmp(Name.data()+2, "scfg", 4) != 0)
1184 break;
1185 return Hexagon::SYSCFG; // "syscfg"
1186 }
1187 break;
1188 case 'v': // 27 strings to match.
1189 switch (Name[1]) {
1190 default: break;
1191 case '1': // 12 strings to match.
1192 switch (Name[2]) {
1193 default: break;
1194 case '0': // 1 string to match.
1195 if (memcmp(Name.data()+3, ":11", 3) != 0)
1196 break;
1197 return Hexagon::WR5; // "v10:11"
1198 case '1': // 1 string to match.
1199 if (memcmp(Name.data()+3, ":10", 3) != 0)
1200 break;
1201 return Hexagon::W5; // "v11:10"
1202 case '2': // 1 string to match.
1203 if (memcmp(Name.data()+3, ":13", 3) != 0)
1204 break;
1205 return Hexagon::WR6; // "v12:13"
1206 case '3': // 1 string to match.
1207 if (memcmp(Name.data()+3, ":12", 3) != 0)
1208 break;
1209 return Hexagon::W6; // "v13:12"
1210 case '4': // 1 string to match.
1211 if (memcmp(Name.data()+3, ":15", 3) != 0)
1212 break;
1213 return Hexagon::WR7; // "v14:15"
1214 case '5': // 2 strings to match.
1215 if (memcmp(Name.data()+3, ":1", 2) != 0)
1216 break;
1217 switch (Name[5]) {
1218 default: break;
1219 case '2': // 1 string to match.
1220 return Hexagon::VQ3; // "v15:12"
1221 case '4': // 1 string to match.
1222 return Hexagon::W7; // "v15:14"
1223 }
1224 break;
1225 case '6': // 1 string to match.
1226 if (memcmp(Name.data()+3, ":17", 3) != 0)
1227 break;
1228 return Hexagon::WR8; // "v16:17"
1229 case '7': // 1 string to match.
1230 if (memcmp(Name.data()+3, ":16", 3) != 0)
1231 break;
1232 return Hexagon::W8; // "v17:16"
1233 case '8': // 1 string to match.
1234 if (memcmp(Name.data()+3, ":19", 3) != 0)
1235 break;
1236 return Hexagon::WR9; // "v18:19"
1237 case '9': // 2 strings to match.
1238 if (memcmp(Name.data()+3, ":1", 2) != 0)
1239 break;
1240 switch (Name[5]) {
1241 default: break;
1242 case '6': // 1 string to match.
1243 return Hexagon::VQ4; // "v19:16"
1244 case '8': // 1 string to match.
1245 return Hexagon::W9; // "v19:18"
1246 }
1247 break;
1248 }
1249 break;
1250 case '2': // 12 strings to match.
1251 switch (Name[2]) {
1252 default: break;
1253 case '0': // 1 string to match.
1254 if (memcmp(Name.data()+3, ":21", 3) != 0)
1255 break;
1256 return Hexagon::WR10; // "v20:21"
1257 case '1': // 1 string to match.
1258 if (memcmp(Name.data()+3, ":20", 3) != 0)
1259 break;
1260 return Hexagon::W10; // "v21:20"
1261 case '2': // 1 string to match.
1262 if (memcmp(Name.data()+3, ":23", 3) != 0)
1263 break;
1264 return Hexagon::WR11; // "v22:23"
1265 case '3': // 2 strings to match.
1266 if (memcmp(Name.data()+3, ":2", 2) != 0)
1267 break;
1268 switch (Name[5]) {
1269 default: break;
1270 case '0': // 1 string to match.
1271 return Hexagon::VQ5; // "v23:20"
1272 case '2': // 1 string to match.
1273 return Hexagon::W11; // "v23:22"
1274 }
1275 break;
1276 case '4': // 1 string to match.
1277 if (memcmp(Name.data()+3, ":25", 3) != 0)
1278 break;
1279 return Hexagon::WR12; // "v24:25"
1280 case '5': // 1 string to match.
1281 if (memcmp(Name.data()+3, ":24", 3) != 0)
1282 break;
1283 return Hexagon::W12; // "v25:24"
1284 case '6': // 1 string to match.
1285 if (memcmp(Name.data()+3, ":27", 3) != 0)
1286 break;
1287 return Hexagon::WR13; // "v26:27"
1288 case '7': // 2 strings to match.
1289 if (memcmp(Name.data()+3, ":2", 2) != 0)
1290 break;
1291 switch (Name[5]) {
1292 default: break;
1293 case '4': // 1 string to match.
1294 return Hexagon::VQ6; // "v27:24"
1295 case '6': // 1 string to match.
1296 return Hexagon::W13; // "v27:26"
1297 }
1298 break;
1299 case '8': // 1 string to match.
1300 if (memcmp(Name.data()+3, ":29", 3) != 0)
1301 break;
1302 return Hexagon::WR14; // "v28:29"
1303 case '9': // 1 string to match.
1304 if (memcmp(Name.data()+3, ":28", 3) != 0)
1305 break;
1306 return Hexagon::W14; // "v29:28"
1307 }
1308 break;
1309 case '3': // 3 strings to match.
1310 switch (Name[2]) {
1311 default: break;
1312 case '0': // 1 string to match.
1313 if (memcmp(Name.data()+3, ":31", 3) != 0)
1314 break;
1315 return Hexagon::WR15; // "v30:31"
1316 case '1': // 2 strings to match.
1317 if (Name[3] != ':')
1318 break;
1319 switch (Name[4]) {
1320 default: break;
1321 case '2': // 1 string to match.
1322 if (Name[5] != '8')
1323 break;
1324 return Hexagon::VQ7; // "v31:28"
1325 case '3': // 1 string to match.
1326 if (Name[5] != '0')
1327 break;
1328 return Hexagon::W15; // "v31:30"
1329 }
1330 break;
1331 }
1332 break;
1333 }
1334 break;
1335 }
1336 break;
1337 case 7: // 8 strings to match.
1338 switch (Name[0]) {
1339 default: break;
1340 case 'c': // 1 string to match.
1341 if (memcmp(Name.data()+1, "fgbase", 6) != 0)
1342 break;
1343 return Hexagon::CFGBASE; // "cfgbase"
1344 case 'i': // 1 string to match.
1345 if (memcmp(Name.data()+1, "sdbgpr", 6) != 0)
1346 break;
1347 return Hexagon::ISDBGPR; // "isdbgpr"
1348 case 'm': // 1 string to match.
1349 if (memcmp(Name.data()+1, "odectl", 6) != 0)
1350 break;
1351 return Hexagon::MODECTL; // "modectl"
1352 case 'p': // 4 strings to match.
1353 if (memcmp(Name.data()+1, "mucnt", 5) != 0)
1354 break;
1355 switch (Name[6]) {
1356 default: break;
1357 case '0': // 1 string to match.
1358 return Hexagon::PMUCNT0; // "pmucnt0"
1359 case '1': // 1 string to match.
1360 return Hexagon::PMUCNT1; // "pmucnt1"
1361 case '2': // 1 string to match.
1362 return Hexagon::PMUCNT2; // "pmucnt2"
1363 case '3': // 1 string to match.
1364 return Hexagon::PMUCNT3; // "pmucnt3"
1365 }
1366 break;
1367 case 'u': // 1 string to match.
1368 if (memcmp(Name.data()+1, "sr.ovf", 6) != 0)
1369 break;
1370 return Hexagon::USR_OVF; // "usr.ovf"
1371 }
1372 break;
1373 case 8: // 18 strings to match.
1374 switch (Name[0]) {
1375 default: break;
1376 case '_': // 1 string to match.
1377 if (memcmp(Name.data()+1, "_999999", 7) != 0)
1378 break;
1379 return Hexagon::VF0; // "__999999"
1380 case 'b': // 2 strings to match.
1381 if (memcmp(Name.data()+1, "rkptpc", 6) != 0)
1382 break;
1383 switch (Name[7]) {
1384 default: break;
1385 case '0': // 1 string to match.
1386 return Hexagon::BRKPTPC0; // "brkptpc0"
1387 case '1': // 1 string to match.
1388 return Hexagon::BRKPTPC1; // "brkptpc1"
1389 }
1390 break;
1391 case 'f': // 1 string to match.
1392 if (memcmp(Name.data()+1, "ramekey", 7) != 0)
1393 break;
1394 return Hexagon::FRAMEKEY; // "framekey"
1395 case 'g': // 8 strings to match.
1396 if (memcmp(Name.data()+1, "pmucnt", 6) != 0)
1397 break;
1398 switch (Name[7]) {
1399 default: break;
1400 case '0': // 1 string to match.
1401 return Hexagon::GPMUCNT0; // "gpmucnt0"
1402 case '1': // 1 string to match.
1403 return Hexagon::GPMUCNT1; // "gpmucnt1"
1404 case '2': // 1 string to match.
1405 return Hexagon::GPMUCNT2; // "gpmucnt2"
1406 case '3': // 1 string to match.
1407 return Hexagon::GPMUCNT3; // "gpmucnt3"
1408 case '4': // 1 string to match.
1409 return Hexagon::GPMUCNT4; // "gpmucnt4"
1410 case '5': // 1 string to match.
1411 return Hexagon::GPMUCNT5; // "gpmucnt5"
1412 case '6': // 1 string to match.
1413 return Hexagon::GPMUCNT6; // "gpmucnt6"
1414 case '7': // 1 string to match.
1415 return Hexagon::GPMUCNT7; // "gpmucnt7"
1416 }
1417 break;
1418 case 'i': // 2 strings to match.
1419 if (memcmp(Name.data()+1, "sdbcfg", 6) != 0)
1420 break;
1421 switch (Name[7]) {
1422 default: break;
1423 case '0': // 1 string to match.
1424 return Hexagon::ISDBCFG0; // "isdbcfg0"
1425 case '1': // 1 string to match.
1426 return Hexagon::ISDBCFG1; // "isdbcfg1"
1427 }
1428 break;
1429 case 'p': // 2 strings to match.
1430 if (memcmp(Name.data()+1, "cycle", 5) != 0)
1431 break;
1432 switch (Name[6]) {
1433 default: break;
1434 case 'h': // 1 string to match.
1435 if (Name[7] != 'i')
1436 break;
1437 return Hexagon::PCYCLEHI; // "pcyclehi"
1438 case 'l': // 1 string to match.
1439 if (Name[7] != 'o')
1440 break;
1441 return Hexagon::PCYCLELO; // "pcyclelo"
1442 }
1443 break;
1444 case 'u': // 2 strings to match.
1445 if (memcmp(Name.data()+1, "timer", 5) != 0)
1446 break;
1447 switch (Name[6]) {
1448 default: break;
1449 case 'h': // 1 string to match.
1450 if (Name[7] != 'i')
1451 break;
1452 return Hexagon::UTIMERHI; // "utimerhi"
1453 case 'l': // 1 string to match.
1454 if (Name[7] != 'o')
1455 break;
1456 return Hexagon::UTIMERLO; // "utimerlo"
1457 }
1458 break;
1459 }
1460 break;
1461 case 9: // 40 strings to match.
1462 switch (Name[0]) {
1463 default: break;
1464 case '_': // 32 strings to match.
1465 if (Name[1] != '_')
1466 break;
1467 switch (Name[2]) {
1468 default: break;
1469 case '1': // 31 strings to match.
1470 if (memcmp(Name.data()+3, "0000", 4) != 0)
1471 break;
1472 switch (Name[7]) {
1473 default: break;
1474 case '0': // 10 strings to match.
1475 switch (Name[8]) {
1476 default: break;
1477 case '0': // 1 string to match.
1478 return Hexagon::VF1; // "__1000000"
1479 case '1': // 1 string to match.
1480 return Hexagon::VF2; // "__1000001"
1481 case '2': // 1 string to match.
1482 return Hexagon::VF3; // "__1000002"
1483 case '3': // 1 string to match.
1484 return Hexagon::VF4; // "__1000003"
1485 case '4': // 1 string to match.
1486 return Hexagon::VF5; // "__1000004"
1487 case '5': // 1 string to match.
1488 return Hexagon::VF6; // "__1000005"
1489 case '6': // 1 string to match.
1490 return Hexagon::VF7; // "__1000006"
1491 case '7': // 1 string to match.
1492 return Hexagon::VF8; // "__1000007"
1493 case '8': // 1 string to match.
1494 return Hexagon::VF9; // "__1000008"
1495 case '9': // 1 string to match.
1496 return Hexagon::VF10; // "__1000009"
1497 }
1498 break;
1499 case '1': // 10 strings to match.
1500 switch (Name[8]) {
1501 default: break;
1502 case '0': // 1 string to match.
1503 return Hexagon::VF11; // "__1000010"
1504 case '1': // 1 string to match.
1505 return Hexagon::VF12; // "__1000011"
1506 case '2': // 1 string to match.
1507 return Hexagon::VF13; // "__1000012"
1508 case '3': // 1 string to match.
1509 return Hexagon::VF14; // "__1000013"
1510 case '4': // 1 string to match.
1511 return Hexagon::VF15; // "__1000014"
1512 case '5': // 1 string to match.
1513 return Hexagon::VF16; // "__1000015"
1514 case '6': // 1 string to match.
1515 return Hexagon::VF17; // "__1000016"
1516 case '7': // 1 string to match.
1517 return Hexagon::VF18; // "__1000017"
1518 case '8': // 1 string to match.
1519 return Hexagon::VF19; // "__1000018"
1520 case '9': // 1 string to match.
1521 return Hexagon::VF20; // "__1000019"
1522 }
1523 break;
1524 case '2': // 10 strings to match.
1525 switch (Name[8]) {
1526 default: break;
1527 case '0': // 1 string to match.
1528 return Hexagon::VF21; // "__1000020"
1529 case '1': // 1 string to match.
1530 return Hexagon::VF22; // "__1000021"
1531 case '2': // 1 string to match.
1532 return Hexagon::VF23; // "__1000022"
1533 case '3': // 1 string to match.
1534 return Hexagon::VF24; // "__1000023"
1535 case '4': // 1 string to match.
1536 return Hexagon::VF25; // "__1000024"
1537 case '5': // 1 string to match.
1538 return Hexagon::VF26; // "__1000025"
1539 case '6': // 1 string to match.
1540 return Hexagon::VF27; // "__1000026"
1541 case '7': // 1 string to match.
1542 return Hexagon::VF28; // "__1000027"
1543 case '8': // 1 string to match.
1544 return Hexagon::VF29; // "__1000028"
1545 case '9': // 1 string to match.
1546 return Hexagon::VF30; // "__1000029"
1547 }
1548 break;
1549 case '3': // 1 string to match.
1550 if (Name[8] != '0')
1551 break;
1552 return Hexagon::VF31; // "__1000030"
1553 }
1554 break;
1555 case '9': // 1 string to match.
1556 if (memcmp(Name.data()+3, "999999", 6) != 0)
1557 break;
1558 return Hexagon::VFR0; // "__9999999"
1559 }
1560 break;
1561 case 'b': // 2 strings to match.
1562 if (memcmp(Name.data()+1, "rkptcfg", 7) != 0)
1563 break;
1564 switch (Name[8]) {
1565 default: break;
1566 case '0': // 1 string to match.
1567 return Hexagon::BRKPTCFG0; // "brkptcfg0"
1568 case '1': // 1 string to match.
1569 return Hexagon::BRKPTCFG1; // "brkptcfg1"
1570 }
1571 break;
1572 case 'g': // 2 strings to match.
1573 if (memcmp(Name.data()+1, "pcycle", 6) != 0)
1574 break;
1575 switch (Name[7]) {
1576 default: break;
1577 case 'h': // 1 string to match.
1578 if (Name[8] != 'i')
1579 break;
1580 return Hexagon::GPCYCLEHI; // "gpcyclehi"
1581 case 'l': // 1 string to match.
1582 if (Name[8] != 'o')
1583 break;
1584 return Hexagon::GPCYCLELO; // "gpcyclelo"
1585 }
1586 break;
1587 case 'i': // 1 string to match.
1588 if (memcmp(Name.data()+1, "sdbmbxin", 8) != 0)
1589 break;
1590 return Hexagon::ISDBMBXIN; // "isdbmbxin"
1591 case 'p': // 1 string to match.
1592 if (memcmp(Name.data()+1, "muevtcfg", 8) != 0)
1593 break;
1594 return Hexagon::PMUEVTCFG; // "pmuevtcfg"
1595 case 'u': // 2 strings to match.
1596 if (memcmp(Name.data()+1, "pcycle", 6) != 0)
1597 break;
1598 switch (Name[7]) {
1599 default: break;
1600 case 'h': // 1 string to match.
1601 if (Name[8] != 'i')
1602 break;
1603 return Hexagon::UPCYCLEHI; // "upcyclehi"
1604 case 'l': // 1 string to match.
1605 if (Name[8] != 'o')
1606 break;
1607 return Hexagon::UPCYCLELO; // "upcyclelo"
1608 }
1609 break;
1610 }
1611 break;
1612 case 10: // 35 strings to match.
1613 switch (Name[0]) {
1614 default: break;
1615 case '_': // 31 strings to match.
1616 if (memcmp(Name.data()+1, "_100000", 7) != 0)
1617 break;
1618 switch (Name[8]) {
1619 default: break;
1620 case '0': // 10 strings to match.
1621 switch (Name[9]) {
1622 default: break;
1623 case '0': // 1 string to match.
1624 return Hexagon::VFR1; // "__10000000"
1625 case '1': // 1 string to match.
1626 return Hexagon::VFR2; // "__10000001"
1627 case '2': // 1 string to match.
1628 return Hexagon::VFR3; // "__10000002"
1629 case '3': // 1 string to match.
1630 return Hexagon::VFR4; // "__10000003"
1631 case '4': // 1 string to match.
1632 return Hexagon::VFR5; // "__10000004"
1633 case '5': // 1 string to match.
1634 return Hexagon::VFR6; // "__10000005"
1635 case '6': // 1 string to match.
1636 return Hexagon::VFR7; // "__10000006"
1637 case '7': // 1 string to match.
1638 return Hexagon::VFR8; // "__10000007"
1639 case '8': // 1 string to match.
1640 return Hexagon::VFR9; // "__10000008"
1641 case '9': // 1 string to match.
1642 return Hexagon::VFR10; // "__10000009"
1643 }
1644 break;
1645 case '1': // 10 strings to match.
1646 switch (Name[9]) {
1647 default: break;
1648 case '0': // 1 string to match.
1649 return Hexagon::VFR11; // "__10000010"
1650 case '1': // 1 string to match.
1651 return Hexagon::VFR12; // "__10000011"
1652 case '2': // 1 string to match.
1653 return Hexagon::VFR13; // "__10000012"
1654 case '3': // 1 string to match.
1655 return Hexagon::VFR14; // "__10000013"
1656 case '4': // 1 string to match.
1657 return Hexagon::VFR15; // "__10000014"
1658 case '5': // 1 string to match.
1659 return Hexagon::VFR16; // "__10000015"
1660 case '6': // 1 string to match.
1661 return Hexagon::VFR17; // "__10000016"
1662 case '7': // 1 string to match.
1663 return Hexagon::VFR18; // "__10000017"
1664 case '8': // 1 string to match.
1665 return Hexagon::VFR19; // "__10000018"
1666 case '9': // 1 string to match.
1667 return Hexagon::VFR20; // "__10000019"
1668 }
1669 break;
1670 case '2': // 10 strings to match.
1671 switch (Name[9]) {
1672 default: break;
1673 case '0': // 1 string to match.
1674 return Hexagon::VFR21; // "__10000020"
1675 case '1': // 1 string to match.
1676 return Hexagon::VFR22; // "__10000021"
1677 case '2': // 1 string to match.
1678 return Hexagon::VFR23; // "__10000022"
1679 case '3': // 1 string to match.
1680 return Hexagon::VFR24; // "__10000023"
1681 case '4': // 1 string to match.
1682 return Hexagon::VFR25; // "__10000024"
1683 case '5': // 1 string to match.
1684 return Hexagon::VFR26; // "__10000025"
1685 case '6': // 1 string to match.
1686 return Hexagon::VFR27; // "__10000026"
1687 case '7': // 1 string to match.
1688 return Hexagon::VFR28; // "__10000027"
1689 case '8': // 1 string to match.
1690 return Hexagon::VFR29; // "__10000028"
1691 case '9': // 1 string to match.
1692 return Hexagon::VFR30; // "__10000029"
1693 }
1694 break;
1695 case '3': // 1 string to match.
1696 if (Name[9] != '0')
1697 break;
1698 return Hexagon::VFR31; // "__10000030"
1699 }
1700 break;
1701 case 'f': // 1 string to match.
1702 if (memcmp(Name.data()+1, "ramelimit", 9) != 0)
1703 break;
1704 return Hexagon::FRAMELIMIT; // "framelimit"
1705 case 'i': // 1 string to match.
1706 if (memcmp(Name.data()+1, "sdbmbxout", 9) != 0)
1707 break;
1708 return Hexagon::ISDBMBXOUT; // "isdbmbxout"
1709 case 'p': // 2 strings to match.
1710 if (memcmp(Name.data()+1, "ktcount", 7) != 0)
1711 break;
1712 switch (Name[8]) {
1713 default: break;
1714 case 'h': // 1 string to match.
1715 if (Name[9] != 'i')
1716 break;
1717 return Hexagon::PKTCOUNTHI; // "pktcounthi"
1718 case 'l': // 1 string to match.
1719 if (Name[9] != 'o')
1720 break;
1721 return Hexagon::PKTCOUNTLO; // "pktcountlo"
1722 }
1723 break;
1724 }
1725 break;
1726 }
1727 return Hexagon::NoRegister;
1728}
1729
1730static MCRegister MatchRegisterAltName(StringRef Name) {
1731 switch (Name.size()) {
1732 default: break;
1733 case 2: // 27 strings to match.
1734 switch (Name[0]) {
1735 default: break;
1736 case 'c': // 10 strings to match.
1737 switch (Name[1]) {
1738 default: break;
1739 case '0': // 1 string to match.
1740 return Hexagon::SA0; // "c0"
1741 case '1': // 1 string to match.
1742 return Hexagon::LC0; // "c1"
1743 case '2': // 1 string to match.
1744 return Hexagon::SA1; // "c2"
1745 case '3': // 1 string to match.
1746 return Hexagon::LC1; // "c3"
1747 case '4': // 1 string to match.
1748 return Hexagon::P3_0; // "c4"
1749 case '5': // 1 string to match.
1750 return Hexagon::C5; // "c5"
1751 case '6': // 1 string to match.
1752 return Hexagon::M0; // "c6"
1753 case '7': // 1 string to match.
1754 return Hexagon::M1; // "c7"
1755 case '8': // 1 string to match.
1756 return Hexagon::USR; // "c8"
1757 case '9': // 1 string to match.
1758 return Hexagon::PC; // "c9"
1759 }
1760 break;
1761 case 'f': // 1 string to match.
1762 if (Name[1] != 'p')
1763 break;
1764 return Hexagon::R30; // "fp"
1765 case 'g': // 4 strings to match.
1766 switch (Name[1]) {
1767 default: break;
1768 case '0': // 1 string to match.
1769 return Hexagon::GELR; // "g0"
1770 case '1': // 1 string to match.
1771 return Hexagon::GSR; // "g1"
1772 case '2': // 1 string to match.
1773 return Hexagon::GOSP; // "g2"
1774 case '3': // 1 string to match.
1775 return Hexagon::G3; // "g3"
1776 }
1777 break;
1778 case 'l': // 1 string to match.
1779 if (Name[1] != 'r')
1780 break;
1781 return Hexagon::R31; // "lr"
1782 case 's': // 11 strings to match.
1783 switch (Name[1]) {
1784 default: break;
1785 case '0': // 1 string to match.
1786 return Hexagon::SGP0; // "s0"
1787 case '1': // 1 string to match.
1788 return Hexagon::SGP1; // "s1"
1789 case '2': // 1 string to match.
1790 return Hexagon::STID; // "s2"
1791 case '3': // 1 string to match.
1792 return Hexagon::ELR; // "s3"
1793 case '4': // 1 string to match.
1794 return Hexagon::BADVA0; // "s4"
1795 case '5': // 1 string to match.
1796 return Hexagon::BADVA1; // "s5"
1797 case '6': // 1 string to match.
1798 return Hexagon::SSR; // "s6"
1799 case '7': // 1 string to match.
1800 return Hexagon::CCR; // "s7"
1801 case '8': // 1 string to match.
1802 return Hexagon::HTID; // "s8"
1803 case '9': // 1 string to match.
1804 return Hexagon::BADVA; // "s9"
1805 case 'p': // 1 string to match.
1806 return Hexagon::R29; // "sp"
1807 }
1808 break;
1809 }
1810 break;
1811 case 3: // 52 strings to match.
1812 switch (Name[0]) {
1813 default: break;
1814 case 'c': // 12 strings to match.
1815 switch (Name[1]) {
1816 default: break;
1817 case '1': // 10 strings to match.
1818 switch (Name[2]) {
1819 default: break;
1820 case '0': // 1 string to match.
1821 return Hexagon::UGP; // "c10"
1822 case '1': // 1 string to match.
1823 return Hexagon::GP; // "c11"
1824 case '2': // 1 string to match.
1825 return Hexagon::CS0; // "c12"
1826 case '3': // 1 string to match.
1827 return Hexagon::CS1; // "c13"
1828 case '4': // 1 string to match.
1829 return Hexagon::UPCYCLELO; // "c14"
1830 case '5': // 1 string to match.
1831 return Hexagon::UPCYCLEHI; // "c15"
1832 case '6': // 1 string to match.
1833 return Hexagon::FRAMELIMIT; // "c16"
1834 case '7': // 1 string to match.
1835 return Hexagon::FRAMEKEY; // "c17"
1836 case '8': // 1 string to match.
1837 return Hexagon::PKTCOUNTLO; // "c18"
1838 case '9': // 1 string to match.
1839 return Hexagon::PKTCOUNTHI; // "c19"
1840 }
1841 break;
1842 case '3': // 2 strings to match.
1843 switch (Name[2]) {
1844 default: break;
1845 case '0': // 1 string to match.
1846 return Hexagon::UTIMERLO; // "c30"
1847 case '1': // 1 string to match.
1848 return Hexagon::UTIMERHI; // "c31"
1849 }
1850 break;
1851 }
1852 break;
1853 case 'g': // 10 strings to match.
1854 switch (Name[1]) {
1855 default: break;
1856 case '1': // 4 strings to match.
1857 switch (Name[2]) {
1858 default: break;
1859 case '6': // 1 string to match.
1860 return Hexagon::GPMUCNT4; // "g16"
1861 case '7': // 1 string to match.
1862 return Hexagon::GPMUCNT5; // "g17"
1863 case '8': // 1 string to match.
1864 return Hexagon::GPMUCNT6; // "g18"
1865 case '9': // 1 string to match.
1866 return Hexagon::GPMUCNT7; // "g19"
1867 }
1868 break;
1869 case '2': // 6 strings to match.
1870 switch (Name[2]) {
1871 default: break;
1872 case '4': // 1 string to match.
1873 return Hexagon::GPCYCLELO; // "g24"
1874 case '5': // 1 string to match.
1875 return Hexagon::GPCYCLEHI; // "g25"
1876 case '6': // 1 string to match.
1877 return Hexagon::GPMUCNT0; // "g26"
1878 case '7': // 1 string to match.
1879 return Hexagon::GPMUCNT1; // "g27"
1880 case '8': // 1 string to match.
1881 return Hexagon::GPMUCNT2; // "g28"
1882 case '9': // 1 string to match.
1883 return Hexagon::GPMUCNT3; // "g29"
1884 }
1885 break;
1886 }
1887 break;
1888 case 's': // 30 strings to match.
1889 switch (Name[1]) {
1890 default: break;
1891 case '1': // 5 strings to match.
1892 switch (Name[2]) {
1893 default: break;
1894 case '0': // 1 string to match.
1895 return Hexagon::IMASK; // "s10"
1896 case '6': // 1 string to match.
1897 return Hexagon::EVB; // "s16"
1898 case '7': // 1 string to match.
1899 return Hexagon::MODECTL; // "s17"
1900 case '8': // 1 string to match.
1901 return Hexagon::SYSCFG; // "s18"
1902 case '9': // 1 string to match.
1903 return Hexagon::S19; // "s19"
1904 }
1905 break;
1906 case '2': // 6 strings to match.
1907 switch (Name[2]) {
1908 default: break;
1909 case '0': // 1 string to match.
1910 return Hexagon::S20; // "s20"
1911 case '1': // 1 string to match.
1912 return Hexagon::VID; // "s21"
1913 case '2': // 1 string to match.
1914 return Hexagon::S22; // "s22"
1915 case '7': // 1 string to match.
1916 return Hexagon::CFGBASE; // "s27"
1917 case '8': // 1 string to match.
1918 return Hexagon::DIAG; // "s28"
1919 case '9': // 1 string to match.
1920 return Hexagon::REV; // "s29"
1921 }
1922 break;
1923 case '3': // 9 strings to match.
1924 switch (Name[2]) {
1925 default: break;
1926 case '0': // 1 string to match.
1927 return Hexagon::PCYCLELO; // "s30"
1928 case '1': // 1 string to match.
1929 return Hexagon::PCYCLEHI; // "s31"
1930 case '2': // 1 string to match.
1931 return Hexagon::ISDBST; // "s32"
1932 case '3': // 1 string to match.
1933 return Hexagon::ISDBCFG0; // "s33"
1934 case '4': // 1 string to match.
1935 return Hexagon::ISDBCFG1; // "s34"
1936 case '6': // 1 string to match.
1937 return Hexagon::BRKPTPC0; // "s36"
1938 case '7': // 1 string to match.
1939 return Hexagon::BRKPTCFG0; // "s37"
1940 case '8': // 1 string to match.
1941 return Hexagon::BRKPTPC1; // "s38"
1942 case '9': // 1 string to match.
1943 return Hexagon::BRKPTCFG1; // "s39"
1944 }
1945 break;
1946 case '4': // 6 strings to match.
1947 switch (Name[2]) {
1948 default: break;
1949 case '0': // 1 string to match.
1950 return Hexagon::ISDBMBXIN; // "s40"
1951 case '1': // 1 string to match.
1952 return Hexagon::ISDBMBXOUT; // "s41"
1953 case '2': // 1 string to match.
1954 return Hexagon::ISDBEN; // "s42"
1955 case '3': // 1 string to match.
1956 return Hexagon::ISDBGPR; // "s43"
1957 case '8': // 1 string to match.
1958 return Hexagon::PMUCNT0; // "s48"
1959 case '9': // 1 string to match.
1960 return Hexagon::PMUCNT1; // "s49"
1961 }
1962 break;
1963 case '5': // 4 strings to match.
1964 switch (Name[2]) {
1965 default: break;
1966 case '0': // 1 string to match.
1967 return Hexagon::PMUCNT2; // "s50"
1968 case '1': // 1 string to match.
1969 return Hexagon::PMUCNT3; // "s51"
1970 case '2': // 1 string to match.
1971 return Hexagon::PMUEVTCFG; // "s52"
1972 case '3': // 1 string to match.
1973 return Hexagon::PMUCFG; // "s53"
1974 }
1975 break;
1976 }
1977 break;
1978 }
1979 break;
1980 case 4: // 1 string to match.
1981 if (memcmp(Name.data()+0, "m1:0", 4) != 0)
1982 break;
1983 return Hexagon::C7_6; // "m1:0"
1984 case 5: // 2 strings to match.
1985 switch (Name[0]) {
1986 default: break;
1987 case 'c': // 1 string to match.
1988 if (memcmp(Name.data()+1, "s1:0", 4) != 0)
1989 break;
1990 return Hexagon::CS; // "cs1:0"
1991 case 'l': // 1 string to match.
1992 if (memcmp(Name.data()+1, "r:fp", 4) != 0)
1993 break;
1994 return Hexagon::D15; // "lr:fp"
1995 }
1996 break;
1997 case 6: // 3 strings to match.
1998 switch (Name[0]) {
1999 default: break;
2000 case 'p': // 1 string to match.
2001 if (memcmp(Name.data()+1, "cycle", 5) != 0)
2002 break;
2003 return Hexagon::S31_30; // "pcycle"
2004 case 's': // 1 string to match.
2005 if (memcmp(Name.data()+1, "gp1:0", 5) != 0)
2006 break;
2007 return Hexagon::SGP1_0; // "sgp1:0"
2008 case 'u': // 1 string to match.
2009 if (memcmp(Name.data()+1, "timer", 5) != 0)
2010 break;
2011 return Hexagon::UTIMER; // "utimer"
2012 }
2013 break;
2014 case 7: // 4 strings to match.
2015 switch (Name[0]) {
2016 default: break;
2017 case 'c': // 1 string to match.
2018 if (memcmp(Name.data()+1, "cr:ssr", 6) != 0)
2019 break;
2020 return Hexagon::S7_6; // "ccr:ssr"
2021 case 'l': // 2 strings to match.
2022 if (Name[1] != 'c')
2023 break;
2024 switch (Name[2]) {
2025 default: break;
2026 case '0': // 1 string to match.
2027 if (memcmp(Name.data()+3, ":sa0", 4) != 0)
2028 break;
2029 return Hexagon::C1_0; // "lc0:sa0"
2030 case '1': // 1 string to match.
2031 if (memcmp(Name.data()+3, ":sa1", 4) != 0)
2032 break;
2033 return Hexagon::C3_2; // "lc1:sa1"
2034 }
2035 break;
2036 case 'u': // 1 string to match.
2037 if (memcmp(Name.data()+1, "pcycle", 6) != 0)
2038 break;
2039 return Hexagon::UPCYCLE; // "upcycle"
2040 }
2041 break;
2042 case 8: // 2 strings to match.
2043 switch (Name[0]) {
2044 default: break;
2045 case 'b': // 1 string to match.
2046 if (memcmp(Name.data()+1, "adva1:0", 7) != 0)
2047 break;
2048 return Hexagon::S5_4; // "badva1:0"
2049 case 'p': // 1 string to match.
2050 if (memcmp(Name.data()+1, "ktcount", 7) != 0)
2051 break;
2052 return Hexagon::PKTCOUNT; // "pktcount"
2053 }
2054 break;
2055 }
2056 return Hexagon::NoRegister;
2057}
2058
2059#endif // GET_REGISTER_MATCHER
2060
2061
2062#ifdef GET_SUBTARGET_FEATURE_NAME
2063#undef GET_SUBTARGET_FEATURE_NAME
2064
2065// User-level names for subtarget features that participate in
2066// instruction matching.
2067static const char *getSubtargetFeatureName(uint64_t Val) {
2068 switch(Val) {
2069 case Feature_HasV5Bit: return "";
2070 case Feature_HasV55Bit: return "";
2071 case Feature_HasV60Bit: return "";
2072 case Feature_HasV62Bit: return "";
2073 case Feature_HasV65Bit: return "";
2074 case Feature_HasV66Bit: return "";
2075 case Feature_HasV67Bit: return "";
2076 case Feature_HasV68Bit: return "";
2077 case Feature_HasV69Bit: return "";
2078 case Feature_HasV71Bit: return "";
2079 case Feature_HasV73Bit: return "";
2080 case Feature_HasV75Bit: return "";
2081 case Feature_HasV79Bit: return "";
2082 case Feature_HasV81Bit: return "";
2083 case Feature_UseHVX64BBit: return "";
2084 case Feature_UseHVX128BBit: return "";
2085 case Feature_UseHVXBit: return "";
2086 case Feature_UseHVXV60Bit: return "";
2087 case Feature_UseHVXV62Bit: return "";
2088 case Feature_UseHVXV65Bit: return "";
2089 case Feature_UseHVXV66Bit: return "";
2090 case Feature_UseHVXV67Bit: return "";
2091 case Feature_UseHVXV68Bit: return "";
2092 case Feature_UseHVXV69Bit: return "";
2093 case Feature_UseHVXV71Bit: return "";
2094 case Feature_UseHVXV73Bit: return "";
2095 case Feature_UseHVXV75Bit: return "";
2096 case Feature_UseHVXV79Bit: return "";
2097 case Feature_UseHVXV81Bit: return "";
2098 case Feature_UseAudioBit: return "";
2099 case Feature_UseZRegBit: return "";
2100 case Feature_HasPreV65Bit: return "";
2101 case Feature_UseHVXIEEEFPBit: return "";
2102 case Feature_UseHVXQFloatBit: return "";
2103 case Feature_HasMemNoShufBit: return "";
2104 case Feature_UseCabacBit: return "";
2105 default: return "(unknown)";
2106 }
2107}
2108
2109#endif // GET_SUBTARGET_FEATURE_NAME
2110
2111
2112#ifdef GET_MATCHER_IMPLEMENTATION
2113#undef GET_MATCHER_IMPLEMENTATION
2114
2115enum {
2116 Tie0_0_0,
2117 Tie0_0_6,
2118 Tie0_0_7,
2119 Tie0_0_8,
2120 Tie0_2_2,
2121 Tie0_6_6,
2122 Tie0_7_7,
2123 Tie1_0_0,
2124 Tie1_3_3,
2125 Tie1_9_9,
2126 Tie1_10_10,
2127 Tie1_11_11,
2128};
2129
2130static const uint8_t TiedAsmOperandTable[][3] = {
2131 /* Tie0_0_0 */ { 0, 0, 0 },
2132 /* Tie0_0_6 */ { 0, 0, 6 },
2133 /* Tie0_0_7 */ { 0, 0, 7 },
2134 /* Tie0_0_8 */ { 0, 0, 8 },
2135 /* Tie0_2_2 */ { 0, 2, 2 },
2136 /* Tie0_6_6 */ { 0, 6, 6 },
2137 /* Tie0_7_7 */ { 0, 7, 7 },
2138 /* Tie1_0_0 */ { 1, 0, 0 },
2139 /* Tie1_3_3 */ { 1, 3, 3 },
2140 /* Tie1_9_9 */ { 1, 9, 9 },
2141 /* Tie1_10_10 */ { 1, 10, 10 },
2142 /* Tie1_11_11 */ { 1, 11, 11 },
2143};
2144
2145namespace {
2146enum OperatorConversionKind {
2147 CVT_Done,
2148 CVT_Reg,
2149 CVT_Tied,
2150 CVT_95_Reg,
2151 CVT_95_addSignedImmOperands,
2152 CVT_95_addImmOperands,
2153 CVT_regW15,
2154 CVT_imm_95_0,
2155 CVT_imm_95__MINUS_1,
2156 CVT_imm_95_255,
2157 CVT_regR29,
2158 CVT_95_addsgp10ConstOperands,
2159 CVT_regD15,
2160 CVT_regR30,
2161 CVT_95_addn1ConstOperands,
2162 CVT_regR0,
2163 CVT_NUM_CONVERTERS
2164};
2165
2166enum InstructionConversionKind {
2167 Convert__Reg1_0__Reg1_2__Reg1_2,
2168 Convert__Reg1_0__Reg1_2,
2169 Convert__Reg1_0,
2170 Convert__Reg1_0__s8_0Imm1_3,
2171 Convert__Reg1_0__u64_0Imm1_3,
2172 Convert__Reg1_0__regW15__regW15,
2173 Convert__Reg1_0__s32_0Imm1_3,
2174 Convert__Reg1_0__Reg1_0__Reg1_0,
2175 Convert__Reg1_0__Reg1_4,
2176 Convert__Reg1_0__Tie0_0_0__Reg1_4__imm_95_0,
2177 Convert__Reg1_0__Reg1_4__imm_95_0,
2178 Convert__Reg1_0__Reg1_2__b30_2Imm1_5,
2179 Convert__Reg1_0__Tie0_0_0__u16_0Imm1_5,
2180 Convert__Reg1_0__u16_0Imm1_5,
2181 Convert__Reg1_0__imm_95_0__Reg1_4,
2182 Convert__Reg1_0__imm_95__MINUS_1__Reg1_4,
2183 Convert__Reg1_0__Reg1_4__imm_95_255,
2184 Convert__Reg1_0__Reg1_4__Reg1_5,
2185 Convert__Reg1_0__Imm1_5,
2186 Convert__Reg1_0__Tie0_0_0__Reg1_4__Reg1_5,
2187 Convert__Reg1_0__u29_3Imm1_5,
2188 Convert__Reg1_0__u6_0Imm1_3__b30_2Imm1_6,
2189 Convert__Reg1_0__Tie0_0_0__Reg1_5,
2190 Convert__Reg1_0__s27_2Imm1_5,
2191 Convert__Reg1_0__u32_0Imm1_5,
2192 Convert__Reg1_0__u31_1Imm1_5,
2193 Convert__Reg1_0__u30_2Imm1_5,
2194 Convert__Reg1_0__Reg1_1__Reg1_5,
2195 Convert__Reg1_0__Reg1_4__Reg1_6,
2196 Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6,
2197 Convert__Reg1_0__Reg1_5__Reg1_6,
2198 Convert__Reg1_0__Reg1_4__u6_0Imm1_6,
2199 Convert__Reg1_0__Reg1_4__u5_0Imm1_6,
2200 Convert__Reg1_0__s32_0Imm1_5__Reg1_6,
2201 Convert__Reg1_0__Reg1_4__s32_0Imm1_6,
2202 Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6,
2203 Convert__Reg1_0__Reg1_4__u4_0Imm1_6,
2204 Convert__Reg1_0__Reg1_1__Tie0_0_0__Reg1_5__Reg1_6,
2205 Convert__Reg1_0__Reg1_1__Reg1_5__Reg1_6,
2206 Convert__Reg1_0__u32_0Imm1_6,
2207 Convert__Reg1_0__s6_0Imm1_5__Reg1_6,
2208 Convert__Reg1_0__Reg1_4__m32_0Imm1_6,
2209 Convert__Reg1_0__Reg1_6,
2210 Convert__Reg1_0__Tie0_0_0__Reg1_6,
2211 Convert__Reg1_0__Reg1_5__u6_0Imm1_7,
2212 Convert__Reg1_0__Reg1_5__u5_0Imm1_7,
2213 Convert__Reg1_0__Reg1_6__Reg1_7,
2214 Convert__Reg1_0__Reg1_7__Reg1_6,
2215 Convert__Reg1_0__Tie0_0_0__Reg1_5__u6_0Imm1_7,
2216 Convert__Reg1_0__s32_0Imm1_5__s8_0Imm1_7,
2217 Convert__Reg1_0__s8_0Imm1_5__u32_0Imm1_7,
2218 Convert__Reg1_0__u10_0Imm1_5,
2219 Convert__Reg1_0__Tie0_0_0__Reg1_4__s32_0Imm1_7,
2220 Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__Reg1_7,
2221 Convert__Reg1_0__Reg1_4__Tie0_0_0__u32_0Imm1_7,
2222 Convert__Reg1_0__Reg1_4__s30_2Imm1_7,
2223 Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7,
2224 Convert__Reg1_0__Reg1_4__u32_0Imm1_7,
2225 Convert__Reg1_0__u29_3Imm1_7,
2226 Convert__Reg1_0__Reg1_4__s29_3Imm1_7,
2227 Convert__Reg1_0__Tie0_0_0__Reg1_4__s31_1Imm1_7,
2228 Convert__Reg1_0__Reg1_4__Reg1_5__u3_0Imm1_7,
2229 Convert__Reg1_0__Reg1_4__Reg1_5__u2_0Imm1_7,
2230 Convert__Reg1_0__Reg1_4__Reg1_5__u1_0Imm1_7,
2231 Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_7,
2232 Convert__Reg1_0__Tie0_0_0__Reg1_5__u5_0Imm1_7,
2233 Convert__Reg1_0__Tie0_0_0__Reg1_5__s32_0Imm1_7,
2234 Convert__Reg1_0__Tie0_0_0__Reg1_5__u32_0Imm1_7,
2235 Convert__Reg1_0__Reg1_5__u32_0Imm1_7,
2236 Convert__Reg1_0__Reg1_5__u8_0Imm1_7,
2237 Convert__Reg1_0__u5_0Imm1_5__u5_0Imm1_7,
2238 Convert__Reg1_0__u32_0Imm1_7,
2239 Convert__Reg1_0__Reg1_4__s32_0Imm1_7,
2240 Convert__Reg1_0__Reg1_4__s31_1Imm1_7,
2241 Convert__Reg1_0__u31_1Imm1_7,
2242 Convert__Reg1_0__u30_2Imm1_7,
2243 Convert__Reg1_0__Reg1_4__s32_0Imm1_6__Reg1_7,
2244 Convert__Reg1_0__Reg1_4__Reg1_5__s32_0Imm1_7,
2245 Convert__Reg1_0__Reg1_4__Reg1_7,
2246 Convert__Reg1_0__Reg1_4__s4_0Imm1_7,
2247 Convert__Reg1_0__Tie0_0_0__Reg1_6__Reg1_7,
2248 Convert__Reg1_0__Reg1_7__Reg1_8,
2249 Convert__Reg1_0__Reg1_6__s32_0Imm1_8,
2250 Convert__Reg1_0__Reg1_6__s8_0Imm1_8,
2251 Convert__Reg1_0__Reg1_6__u8_0Imm1_8,
2252 Convert__Reg1_0__Reg1_6__u32_0Imm1_8,
2253 Convert__Reg1_0__Reg1_6__u7_0Imm1_8,
2254 Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6__u2_0Imm1_8,
2255 Convert__Reg1_0__Reg1_6__Reg1_4__Reg1_5__Tie1_0_0,
2256 Convert__Reg1_0__Reg1_4__u6_0Imm1_6__u6_0Imm1_8,
2257 Convert__Reg1_0__Tie0_0_0__Reg1_4__u6_0Imm1_6__u6_0Imm1_8,
2258 Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__s4_0Imm1_8,
2259 Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_2Imm1_8,
2260 Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_3Imm1_8,
2261 Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__s4_1Imm1_8,
2262 Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6__u1_0Imm1_8,
2263 Convert__Reg1_0__Reg1_4__u5_0Imm1_6__u5_0Imm1_8,
2264 Convert__Reg1_0__Tie0_0_0__Reg1_4__u5_0Imm1_6__u5_0Imm1_8,
2265 Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_0Imm1_8,
2266 Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_1Imm1_8,
2267 Convert__Reg1_0__Reg1_4__s32_0Imm1_6__s8_0Imm1_8,
2268 Convert__Reg1_0__Tie0_0_0__Reg1_4__u4_0Imm1_6__u5_0Imm1_8,
2269 Convert__Reg1_0__Reg1_4__Tie1_0_0__s3_0Imm1_8,
2270 Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8,
2271 Convert__Reg1_0__Reg1_7__s32_0Imm1_9,
2272 Convert__Reg1_0__Reg1_7__u32_0Imm1_9,
2273 Convert__Reg1_0__Reg1_4__Reg1_7__Reg1_8,
2274 Convert__Reg1_0__Tie0_0_0__Reg1_7,
2275 Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6__Reg1_7,
2276 Convert__Reg1_0__Reg1_6__s6_0Imm1_9,
2277 Convert__Reg1_0__Reg1_4__Tie0_0_7__Reg1_8,
2278 Convert__Reg1_0__Reg1_6__s4_0Imm1_9,
2279 Convert__Reg1_0__Reg1_6__Tie1_0_0__Reg1_9,
2280 Convert__Reg1_0__Reg1_6__Reg1_9,
2281 Convert__Reg1_0__Reg1_4__Reg1_7__Reg1_9,
2282 Convert__Reg1_0__Reg1_8__Reg1_9,
2283 Convert__Reg1_0__Reg1_4__Reg1_6__u2_0Imm1_10,
2284 Convert__Reg1_0__u32_0Imm1_5__Reg1_8__Reg1_9,
2285 Convert__Reg1_0__Reg1_4__Reg1_7__s32_0Imm1_9,
2286 Convert__Reg1_0__Reg1_4__u6_2Imm1_8__Reg1_9,
2287 Convert__Reg1_0__Reg1_4__Reg1_7__u32_0Imm1_9,
2288 Convert__Reg1_0__Reg1_4__s32_0Imm1_8__Reg1_9,
2289 Convert__Reg1_0__Reg1_4__Tie0_0_7__s32_0Imm1_9,
2290 Convert__Reg1_0__Tie0_0_0__Reg1_4__u4_0Imm1_6__s6_0Imm1_8,
2291 Convert__Reg1_0__Reg1_6__Tie1_0_0__s3_0Imm1_10,
2292 Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10,
2293 Convert__Reg1_0__Reg1_9__Reg1_10,
2294 Convert__Reg1_0__Tie0_0_0__Reg1_4__u2_0Imm1_8__u32_0Imm1_11,
2295 Convert__Reg1_0__Reg1_4__u2_0Imm1_8__u32_0Imm1_11,
2296 Convert__Reg1_0__Tie0_0_0__Reg1_6__Reg1_9,
2297 Convert__Reg1_0__u32_0Imm1_5__Tie0_0_8__u5_0Imm1_10,
2298 Convert__Reg1_0__u32_0Imm1_5__Reg1_8__u6_0Imm1_10,
2299 Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__Reg1_11,
2300 Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_11,
2301 Convert__Reg1_0__Reg1_6__Reg1_9__Reg1_12,
2302 Convert__Reg1_0__Reg1_7__Reg1_10,
2303 Convert__Reg1_0__Reg1_9__Reg1_6__Tie1_0_0,
2304 Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__s4_0Imm1_8__Reg1_12,
2305 Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_2Imm1_8__Reg1_12,
2306 Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_3Imm1_8__Reg1_12,
2307 Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__s4_1Imm1_8__Reg1_12,
2308 Convert__Reg1_0__Reg1_6__Reg1_9__u3_0Imm1_13,
2309 Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10__Reg1_13,
2310 Convert__Reg1_0__Reg1_6__Reg1_9__u1_0Imm1_13,
2311 Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_0Imm1_8__Reg1_12,
2312 Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_1Imm1_8__Reg1_12,
2313 Convert__Reg1_0__Tie0_0_0__Reg1_8__Reg1_11,
2314 Convert__Reg1_0__Reg1_10__Tie0_0_0__Reg1_7__Tie1_0_0,
2315 Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10__u3_0Imm1_14,
2316 Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10__u1_0Imm1_14,
2317 Convert__Reg1_0__Reg1_8__Reg1_12,
2318 Convert__Reg1_0__Reg1_12__Reg1_6__Reg1_9__Tie1_0_0,
2319 Convert__Reg1_0__Reg1_3__Reg1_7__Reg1_10,
2320 Convert__Reg1_0__Reg1_6__Reg1_9__u2_0Imm1_13,
2321 Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10__u2_0Imm1_14,
2322 Convert__Reg1_0__Tie0_0_6__Reg1_9__Reg1_12,
2323 Convert__regR29__Tie0_0_0__u11_3Imm1_3,
2324 Convert__Reg1_2__Tie0_0_0__u11_3Imm1_4,
2325 Convert_NoOperands,
2326 Convert__a30_2Imm1_1,
2327 Convert__Reg1_1,
2328 Convert__Reg1_2,
2329 Convert__Reg1_2__Tie0_0_0__sgp10Const1_3,
2330 Convert__Reg1_2__Tie0_2_2,
2331 Convert__Reg1_2__Tie0_0_0,
2332 Convert__Reg1_2__imm_95_0,
2333 Convert__Reg1_2__u11_3Imm1_5,
2334 Convert__Reg1_2__Reg1_3,
2335 Convert__regD15__regR30,
2336 Convert__imm_95_0,
2337 Convert__regD15__Reg1_2__regR30,
2338 Convert__regD15__Reg1_3__regR30,
2339 Convert__Reg1_2__a30_2Imm1_5,
2340 Convert__Reg1_2__Reg1_5,
2341 Convert__Reg1_2__b30_2Imm1_5,
2342 Convert__Reg1_3__a30_2Imm1_6,
2343 Convert__Reg1_3__Reg1_6,
2344 Convert__Reg1_3__b30_2Imm1_6,
2345 Convert__Reg1_4__Reg1_2__Reg1_6,
2346 Convert__Reg1_4__Reg1_2__Reg1_6__imm_95_0,
2347 Convert__Reg1_5__Reg1_3__Reg1_7,
2348 Convert__Reg1_5__Reg1_3__Reg1_7__imm_95_0,
2349 Convert__Reg1_2__b30_2Imm1_7,
2350 Convert__Reg1_2__Reg1_7,
2351 Convert__Reg1_4__Reg1_2__s32_0Imm1_7,
2352 Convert__Reg1_3__b30_2Imm1_8,
2353 Convert__Reg1_3__Reg1_8,
2354 Convert__Reg1_5__Reg1_3__s32_0Imm1_8,
2355 Convert__Reg1_6__Reg1_2__Reg1_8,
2356 Convert__Reg1_6__Reg1_2__Reg1_8__imm_95_0,
2357 Convert__Reg1_7__Reg1_3__Reg1_9,
2358 Convert__Reg1_7__Reg1_3__Reg1_9__imm_95_0,
2359 Convert__Reg1_2__Reg1_6__imm_95_0__Reg1_9,
2360 Convert__Reg1_2__Reg1_8__imm_95_0,
2361 Convert__Reg1_4__Reg1_2__Reg1_8__imm_95_0,
2362 Convert__Reg1_4__Reg1_2__Reg1_8,
2363 Convert__Reg1_2__b30_2Imm1_9,
2364 Convert__Reg1_2__Reg1_9,
2365 Convert__Reg1_6__Reg1_2__s32_0Imm1_9,
2366 Convert__Reg1_3__Reg1_7__imm_95_0__Reg1_10,
2367 Convert__Reg1_5__Reg1_3__Reg1_9__imm_95_0,
2368 Convert__Reg1_5__Reg1_3__Reg1_9,
2369 Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_9_9__imm_95_0,
2370 Convert__Reg1_3__b30_2Imm1_10,
2371 Convert__Reg1_3__Reg1_10,
2372 Convert__Reg1_7__Reg1_3__s32_0Imm1_10,
2373 Convert__Reg1_2__u32_0Imm1_7__Reg1_10,
2374 Convert__Reg1_2__Reg1_6__imm_95_0__s32_0Imm1_10,
2375 Convert__Reg1_4__Reg1_2__Reg1_8__Reg1_9,
2376 Convert__Reg1_4__Reg1_2__u32_0Imm1_9,
2377 Convert__Reg1_3__u32_0Imm1_8__Reg1_11,
2378 Convert__Reg1_3__Reg1_7__imm_95_0__s32_0Imm1_11,
2379 Convert__Reg1_5__Reg1_3__Reg1_9__Reg1_10,
2380 Convert__Reg1_5__Reg1_3__u32_0Imm1_10,
2381 Convert__Reg1_2__Reg1_6__imm_95_0__Reg1_11,
2382 Convert__Reg1_4__Reg1_2__Tie0_0_0__Reg1_9,
2383 Convert__Reg1_4__Reg1_2__Reg1_8__s32_0Imm1_10,
2384 Convert__Reg1_4__Reg1_10__Reg1_2__Tie1_10_10__imm_95_0,
2385 Convert__Reg1_4__Reg1_2__Reg1_10__imm_95_0,
2386 Convert__Reg1_2__Reg1_8__imm_95_0__Reg1_11,
2387 Convert__Reg1_6__Reg1_2__Reg1_10__imm_95_0,
2388 Convert__Reg1_6__Reg1_2__Reg1_10,
2389 Convert__Reg1_2__b13_2Imm1_11,
2390 Convert__Reg1_3__Reg1_7__imm_95_0__Reg1_12,
2391 Convert__Reg1_5__Reg1_3__Tie0_0_0__Reg1_10,
2392 Convert__Reg1_5__Reg1_3__Reg1_9__s32_0Imm1_11,
2393 Convert__Reg1_5__Reg1_11__Reg1_3__Tie1_11_11__imm_95_0,
2394 Convert__Reg1_5__Reg1_3__Reg1_11__imm_95_0,
2395 Convert__Reg1_3__Reg1_9__imm_95_0__Reg1_12,
2396 Convert__Reg1_7__Reg1_3__Reg1_11__imm_95_0,
2397 Convert__Reg1_7__Reg1_3__Reg1_11,
2398 Convert__Reg1_2__Reg1_6__s4_0Imm1_9__Reg1_12,
2399 Convert__Reg1_6__Reg1_2__Tie0_0_0__Reg1_9__Reg1_12,
2400 Convert__Reg1_2__Reg1_6__u32_0Imm1_9__Reg1_12,
2401 Convert__Reg1_2__Reg1_6__u29_3Imm1_9__Reg1_12,
2402 Convert__Reg1_2__Reg1_6__u31_1Imm1_9__Reg1_12,
2403 Convert__Reg1_2__Reg1_6__u30_2Imm1_9__Reg1_12,
2404 Convert__Reg1_2__Reg1_8__s4_0Imm1_11,
2405 Convert__Reg1_8__Reg1_2__Tie0_0_0__Reg1_11,
2406 Convert__Reg1_4__Reg1_2__Reg1_8__u29_3Imm1_11,
2407 Convert__Reg1_4__Reg1_2__Reg1_8__u32_0Imm1_11,
2408 Convert__Reg1_4__Reg1_2__Reg1_8__u31_1Imm1_11,
2409 Convert__Reg1_4__Reg1_2__Reg1_8__u30_2Imm1_11,
2410 Convert__Reg1_4__Reg1_2__Reg1_8__s4_0Imm1_11,
2411 Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__Reg1_11,
2412 Convert__Reg1_2__u32_0Imm1_9__Reg1_12,
2413 Convert__Reg1_2__Reg1_8__imm_95_0__s32_0Imm1_12,
2414 Convert__Reg1_6__Reg1_2__Reg1_10__Reg1_11,
2415 Convert__Reg1_6__Reg1_2__u32_0Imm1_11,
2416 Convert__Reg1_3__Reg1_7__s4_0Imm1_10__Reg1_13,
2417 Convert__Reg1_7__Reg1_3__Tie0_0_0__Reg1_10__Reg1_13,
2418 Convert__Reg1_3__Reg1_7__u32_0Imm1_10__Reg1_13,
2419 Convert__Reg1_3__Reg1_7__u29_3Imm1_10__Reg1_13,
2420 Convert__Reg1_3__Reg1_7__u31_1Imm1_10__Reg1_13,
2421 Convert__Reg1_3__Reg1_7__u30_2Imm1_10__Reg1_13,
2422 Convert__Reg1_5__Reg1_3__Reg1_9__u29_3Imm1_12,
2423 Convert__Reg1_5__Reg1_3__Reg1_9__u32_0Imm1_12,
2424 Convert__Reg1_5__Reg1_3__Reg1_9__u31_1Imm1_12,
2425 Convert__Reg1_5__Reg1_3__Reg1_9__u30_2Imm1_12,
2426 Convert__Reg1_5__Reg1_3__Reg1_9__s4_0Imm1_12,
2427 Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__Reg1_12,
2428 Convert__Reg1_3__u32_0Imm1_10__Reg1_13,
2429 Convert__Reg1_3__Reg1_9__imm_95_0__s32_0Imm1_13,
2430 Convert__Reg1_7__Reg1_3__Reg1_11__Reg1_12,
2431 Convert__Reg1_7__Reg1_3__u32_0Imm1_12,
2432 Convert__Reg1_6__Reg1_2__Tie0_0_0__s3_0Imm1_10__Reg1_13,
2433 Convert__Reg1_6__Reg1_2__Tie0_6_6__Reg1_11,
2434 Convert__Reg1_2__Reg1_6__u6_0Imm1_9__s32_0Imm1_13,
2435 Convert__Reg1_6__Reg1_2__Tie0_0_0__s4_0Imm1_10__Reg1_13,
2436 Convert__Reg1_6__Reg1_2__Tie0_0_0__s4_3Imm1_10__Reg1_13,
2437 Convert__Reg1_2__Reg1_6__u6_1Imm1_9__s32_0Imm1_13,
2438 Convert__Reg1_6__Reg1_2__Tie0_0_0__s4_1Imm1_10__Reg1_13,
2439 Convert__Reg1_2__Reg1_6__u6_2Imm1_9__s32_0Imm1_13,
2440 Convert__Reg1_6__Reg1_2__Tie0_0_0__s4_2Imm1_10__Reg1_13,
2441 Convert__Reg1_8__Reg1_2__Tie0_0_0__s3_0Imm1_12,
2442 Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__s4_3Imm1_12,
2443 Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__s4_0Imm1_12,
2444 Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__s4_1Imm1_12,
2445 Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__s4_2Imm1_12,
2446 Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__s3_0Imm1_12,
2447 Convert__Reg1_6__Reg1_2__Reg1_10__s32_0Imm1_12,
2448 Convert__Reg1_7__Reg1_3__Tie0_0_0__s3_0Imm1_11__Reg1_14,
2449 Convert__Reg1_7__Reg1_3__Tie0_7_7__Reg1_12,
2450 Convert__Reg1_3__Reg1_7__u6_0Imm1_10__s32_0Imm1_14,
2451 Convert__Reg1_7__Reg1_3__Tie0_0_0__s4_0Imm1_11__Reg1_14,
2452 Convert__Reg1_7__Reg1_3__Tie0_0_0__s4_3Imm1_11__Reg1_14,
2453 Convert__Reg1_3__Reg1_7__u6_1Imm1_10__s32_0Imm1_14,
2454 Convert__Reg1_7__Reg1_3__Tie0_0_0__s4_1Imm1_11__Reg1_14,
2455 Convert__Reg1_3__Reg1_7__u6_2Imm1_10__s32_0Imm1_14,
2456 Convert__Reg1_7__Reg1_3__Tie0_0_0__s4_2Imm1_11__Reg1_14,
2457 Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__s4_3Imm1_13,
2458 Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__s4_0Imm1_13,
2459 Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__s4_1Imm1_13,
2460 Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__s4_2Imm1_13,
2461 Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__s3_0Imm1_13,
2462 Convert__Reg1_7__Reg1_3__Reg1_11__s32_0Imm1_13,
2463 Convert__Reg1_4__b30_2Imm1_14,
2464 Convert__Reg1_2__Reg1_6__s4_0Imm1_9__Reg1_14,
2465 Convert__Reg1_6__Reg1_2__Tie0_0_0__Reg1_9__Reg1_14,
2466 Convert__Reg1_4__Reg1_2__Reg1_10__s4_0Imm1_13,
2467 Convert__Reg1_4__Reg1_10__Reg1_2__Tie1_0_0__Reg1_13,
2468 Convert__Reg1_2__Reg1_8__u32_0Imm1_11__Reg1_14,
2469 Convert__Reg1_2__Reg1_8__u29_3Imm1_11__Reg1_14,
2470 Convert__Reg1_2__Reg1_8__u31_1Imm1_11__Reg1_14,
2471 Convert__Reg1_2__Reg1_8__u30_2Imm1_11__Reg1_14,
2472 Convert__Reg1_6__Reg1_2__Reg1_10__u29_3Imm1_13,
2473 Convert__Reg1_6__Reg1_2__Reg1_10__u32_0Imm1_13,
2474 Convert__Reg1_6__Reg1_2__Reg1_10__u31_1Imm1_13,
2475 Convert__Reg1_6__Reg1_2__Reg1_10__u30_2Imm1_13,
2476 Convert__Reg1_5__b30_2Imm1_15,
2477 Convert__Reg1_3__Reg1_7__s4_0Imm1_10__Reg1_15,
2478 Convert__Reg1_7__Reg1_3__Tie0_0_0__Reg1_10__Reg1_15,
2479 Convert__Reg1_5__Reg1_3__Reg1_11__s4_0Imm1_14,
2480 Convert__Reg1_5__Reg1_11__Reg1_3__Tie1_0_0__Reg1_14,
2481 Convert__Reg1_3__Reg1_9__u32_0Imm1_12__Reg1_15,
2482 Convert__Reg1_3__Reg1_9__u29_3Imm1_12__Reg1_15,
2483 Convert__Reg1_3__Reg1_9__u31_1Imm1_12__Reg1_15,
2484 Convert__Reg1_3__Reg1_9__u30_2Imm1_12__Reg1_15,
2485 Convert__Reg1_7__Reg1_3__Reg1_11__u29_3Imm1_14,
2486 Convert__Reg1_7__Reg1_3__Reg1_11__u32_0Imm1_14,
2487 Convert__Reg1_7__Reg1_3__Reg1_11__u31_1Imm1_14,
2488 Convert__Reg1_7__Reg1_3__Reg1_11__u30_2Imm1_14,
2489 Convert__Reg1_6__Reg1_9__b30_2Imm1_15,
2490 Convert__Reg1_6__Reg1_7__b30_2Imm1_15,
2491 Convert__Reg1_6__Reg1_2__Tie0_0_0__s3_0Imm1_10__Reg1_15,
2492 Convert__Reg1_2__Reg1_6__Reg1_7__Reg1_8__Reg1_15,
2493 Convert__Reg1_2__Reg1_6__Reg1_7__Reg1_8__Reg1_13,
2494 Convert__Reg1_2__Reg1_6__Reg1_8__u2_0Imm1_12__Reg1_15,
2495 Convert__Reg1_4__Reg1_2__Reg1_8__Reg1_10__u2_0Imm1_14,
2496 Convert__Reg1_4__Reg1_10__Reg1_2__Tie1_0_0__s3_0Imm1_14,
2497 Convert__Reg1_2__Reg1_8__u6_0Imm1_11__s32_0Imm1_15,
2498 Convert__Reg1_8__Reg1_2__Tie0_0_0__s4_0Imm1_12__Reg1_15,
2499 Convert__Reg1_8__Reg1_2__Tie0_0_0__s4_3Imm1_12__Reg1_15,
2500 Convert__Reg1_2__Reg1_8__u6_1Imm1_11__s32_0Imm1_15,
2501 Convert__Reg1_8__Reg1_2__Tie0_0_0__s4_1Imm1_12__Reg1_15,
2502 Convert__Reg1_2__Reg1_8__u6_2Imm1_11__s32_0Imm1_15,
2503 Convert__Reg1_8__Reg1_2__Tie0_0_0__s4_2Imm1_12__Reg1_15,
2504 Convert__Reg1_6__Reg1_10__Reg1_2__Tie1_0_0__s4_3Imm1_14,
2505 Convert__Reg1_6__Reg1_10__Reg1_2__Tie1_0_0__s4_0Imm1_14,
2506 Convert__Reg1_6__Reg1_10__Reg1_2__Tie1_0_0__s4_1Imm1_14,
2507 Convert__Reg1_6__Reg1_10__Reg1_2__Tie1_0_0__s4_2Imm1_14,
2508 Convert__Reg1_7__Reg1_10__b30_2Imm1_16,
2509 Convert__Reg1_7__Reg1_8__b30_2Imm1_16,
2510 Convert__Reg1_7__Reg1_3__Tie0_0_0__s3_0Imm1_11__Reg1_16,
2511 Convert__Reg1_3__Reg1_7__Reg1_9__u2_0Imm1_13__Reg1_16,
2512 Convert__Reg1_5__Reg1_3__Reg1_9__Reg1_11__u2_0Imm1_15,
2513 Convert__Reg1_5__Reg1_11__Reg1_3__Tie1_0_0__s3_0Imm1_15,
2514 Convert__Reg1_3__Reg1_9__u6_0Imm1_12__s32_0Imm1_16,
2515 Convert__Reg1_9__Reg1_3__Tie0_0_0__s4_0Imm1_13__Reg1_16,
2516 Convert__Reg1_9__Reg1_3__Tie0_0_0__s4_3Imm1_13__Reg1_16,
2517 Convert__Reg1_3__Reg1_9__u6_1Imm1_12__s32_0Imm1_16,
2518 Convert__Reg1_9__Reg1_3__Tie0_0_0__s4_1Imm1_13__Reg1_16,
2519 Convert__Reg1_3__Reg1_9__u6_2Imm1_12__s32_0Imm1_16,
2520 Convert__Reg1_9__Reg1_3__Tie0_0_0__s4_2Imm1_13__Reg1_16,
2521 Convert__Reg1_7__Reg1_11__Reg1_3__Tie1_0_0__s4_3Imm1_15,
2522 Convert__Reg1_7__Reg1_11__Reg1_3__Tie1_0_0__s4_0Imm1_15,
2523 Convert__Reg1_7__Reg1_11__Reg1_3__Tie1_0_0__s4_1Imm1_15,
2524 Convert__Reg1_7__Reg1_11__Reg1_3__Tie1_0_0__s4_2Imm1_15,
2525 Convert__Reg1_6__n1Const1_10__b30_2Imm1_16,
2526 Convert__Reg1_6__u5_0Imm1_10__b30_2Imm1_16,
2527 Convert__Reg1_7__n1Const1_11__b30_2Imm1_17,
2528 Convert__Reg1_7__u5_0Imm1_11__b30_2Imm1_17,
2529 Convert__Reg1_2__Reg1_10__Reg1_11__Reg1_12,
2530 Convert__Reg1_2__Reg1_8__Reg1_10__u2_0Imm1_14__Reg1_17,
2531 Convert__Reg1_6__Reg1_2__Reg1_10__Reg1_12__u2_0Imm1_16,
2532 Convert__Reg1_3__Reg1_9__Reg1_11__u2_0Imm1_15__Reg1_18,
2533 Convert__Reg1_7__Reg1_3__Reg1_11__Reg1_13__u2_0Imm1_17,
2534 Convert__u26_6Imm1_3,
2535 Convert__b30_2Imm1_1,
2536 Convert__b30_2Imm1_2__Reg1_3,
2537 Convert__b30_2Imm1_2__u10_0Imm1_4,
2538 Convert__Reg1_2__imm_95_0__Reg1_5,
2539 Convert__u32_0Imm1_3__Reg1_6,
2540 Convert__Reg1_2__imm_95_0__Reg1_6,
2541 Convert__Reg1_2__imm_95_0__s32_0Imm1_6,
2542 Convert__Reg1_2__imm_95_0__u5_0Imm1_7,
2543 Convert__u32_0Imm1_5__Reg1_8,
2544 Convert__Reg1_2__s32_0Imm1_5__Reg1_8,
2545 Convert__Reg1_2__Tie0_0_0__Reg1_5__Reg1_8,
2546 Convert__Reg1_2__u32_0Imm1_5__Reg1_8,
2547 Convert__Reg1_2__imm_95_0__u5_0Imm1_8,
2548 Convert__Reg1_2__u32_0Imm1_5__Reg1_9,
2549 Convert__Reg1_2__u6_0Imm1_5__s32_0Imm1_9,
2550 Convert__Reg1_2__Tie0_0_0__s4_0Imm1_6__Reg1_9,
2551 Convert__Reg1_2__u32_0Imm1_5__u5_0Imm1_10,
2552 Convert__Reg1_2__Tie0_0_0__Reg1_5__Reg1_10,
2553 Convert__Reg1_2__Reg1_4__u2_0Imm1_8__Reg1_11,
2554 Convert__Reg1_2__u32_0Imm1_5__u5_0Imm1_11,
2555 Convert__Reg1_2__u2_0Imm1_6__u32_0Imm1_9__Reg1_12,
2556 Convert__Reg1_2__Tie0_0_0__Reg1_9__Reg1_13,
2557 Convert__Reg1_2__Tie0_0_0__s4_0Imm1_6__Reg1_10__Reg1_14,
2558 Convert__Reg1_2__Reg1_3__Reg1_4,
2559 Convert__u29_3Imm1_3__Reg1_6,
2560 Convert__u29_3Imm1_5__Reg1_8,
2561 Convert__Reg1_2__s29_3Imm1_5__Reg1_8,
2562 Convert__Reg1_2__Tie0_0_0__s4_3Imm1_6__Reg1_9,
2563 Convert__Reg1_2__Tie0_0_0__s4_3Imm1_6__Reg1_10__Reg1_14,
2564 Convert__Reg1_3__Reg1_2__Reg1_6,
2565 Convert__u31_1Imm1_3__Reg1_6,
2566 Convert__u31_1Imm1_5__Reg1_8,
2567 Convert__Reg1_2__s31_1Imm1_5__Reg1_8,
2568 Convert__Reg1_2__u31_1Imm1_5__Reg1_9,
2569 Convert__Reg1_2__u6_1Imm1_5__s32_0Imm1_9,
2570 Convert__Reg1_2__Tie0_0_0__s4_1Imm1_6__Reg1_9,
2571 Convert__Reg1_2__u31_1Imm1_5__u5_0Imm1_10,
2572 Convert__Reg1_2__u31_1Imm1_5__u5_0Imm1_11,
2573 Convert__Reg1_2__Tie0_0_0__s4_1Imm1_6__Reg1_10__Reg1_14,
2574 Convert__u30_2Imm1_3__Reg1_6,
2575 Convert__u30_2Imm1_5__Reg1_8,
2576 Convert__Reg1_2__s30_2Imm1_5__Reg1_8,
2577 Convert__Reg1_2__u30_2Imm1_5__Reg1_9,
2578 Convert__Reg1_2__u6_2Imm1_5__s32_0Imm1_9,
2579 Convert__Reg1_2__Tie0_0_0__s4_2Imm1_6__Reg1_9,
2580 Convert__Reg1_2__u30_2Imm1_5__u5_0Imm1_10,
2581 Convert__Reg1_2__u30_2Imm1_5__u5_0Imm1_11,
2582 Convert__Reg1_2__Tie0_0_0__s4_2Imm1_6__Reg1_10__Reg1_14,
2583 Convert__Reg1_4__b30_2Imm1_18,
2584 Convert__Reg1_6__Reg1_7__b30_2Imm1_19,
2585 Convert__Reg1_4__b30_2Imm1_19,
2586 Convert__Reg1_6__n1Const1_8__b30_2Imm1_20,
2587 Convert__Reg1_6__u5_0Imm1_8__b30_2Imm1_20,
2588 Convert__Reg1_6__Reg1_7__b30_2Imm1_20,
2589 Convert__Reg1_6__n1Const1_8__b30_2Imm1_21,
2590 Convert__Reg1_6__u5_0Imm1_8__b30_2Imm1_21,
2591 Convert__b30_2Imm1_4__Reg1_5,
2592 Convert__b30_2Imm1_4__u10_0Imm1_6,
2593 Convert__u10_0Imm1_3,
2594 Convert__u8_0Imm1_3,
2595 Convert__regR0__Tie0_0_0__u8_0Imm1_3,
2596 Convert__Reg1_2__Tie0_0_0__u8_0Imm1_4,
2597 Convert__Reg1_2__Reg1_3__Tie0_0_0__Tie1_0_0__Reg1_4,
2598 Convert__Reg1_2__imm_95_0__Reg1_7,
2599 Convert__Reg1_2__s4_0Imm1_5,
2600 Convert__Reg1_2__s4_0Imm1_5__Reg1_8,
2601 Convert__Reg1_2__Tie0_0_0__Reg1_5,
2602 Convert__Reg1_2__Tie0_0_0__s3_0Imm1_6,
2603 Convert__Reg1_2__Tie0_0_0__s3_0Imm1_6__Reg1_9,
2604 Convert__Reg1_2__s4_0Imm1_5__Reg1_10,
2605 Convert__Reg1_2__Tie0_0_0__s3_0Imm1_6__Reg1_11,
2606 Convert__Reg1_2__Reg1_3__Reg1_4__Reg1_11,
2607 Convert__Reg1_2__Reg1_3__Reg1_4__Reg1_9,
2608 Convert__Reg1_2__Reg1_3__Reg1_4__Reg1_10,
2609 Convert__Reg1_2__Reg1_3__Reg1_4__Reg1_12,
2610 Convert__Reg1_6__Reg1_7__Reg1_8,
2611 Convert__Reg1_2__Reg1_3__Tie0_2_2__Tie1_3_3__Reg1_4,
2612 Convert__u1_0Imm1_3,
2613 Convert__Reg1_2__u1_0Imm1_4,
2614 Convert__Reg1_4__imm_95_0,
2615 Convert__Reg1_4__s4_0Imm1_7,
2616 Convert__Reg1_4__Tie0_0_0__Reg1_7,
2617 Convert__Reg1_4__Tie0_0_0__s3_0Imm1_8,
2618 CVT_NUM_SIGNATURES
2619};
2620
2621} // end anonymous namespace
2622
2623static const uint8_t ConversionTable[CVT_NUM_SIGNATURES][13] = {
2624 // Convert__Reg1_0__Reg1_2__Reg1_2
2625 { CVT_95_Reg, 0, CVT_95_Reg, 2, CVT_95_Reg, 2, CVT_Done },
2626 // Convert__Reg1_0__Reg1_2
2627 { CVT_95_Reg, 0, CVT_95_Reg, 2, CVT_Done },
2628 // Convert__Reg1_0
2629 { CVT_95_Reg, 0, CVT_Done },
2630 // Convert__Reg1_0__s8_0Imm1_3
2631 { CVT_95_Reg, 0, CVT_95_addSignedImmOperands, 3, CVT_Done },
2632 // Convert__Reg1_0__u64_0Imm1_3
2633 { CVT_95_Reg, 0, CVT_95_addImmOperands, 3, CVT_Done },
2634 // Convert__Reg1_0__regW15__regW15
2635 { CVT_95_Reg, 0, CVT_regW15, 0, CVT_regW15, 0, CVT_Done },
2636 // Convert__Reg1_0__s32_0Imm1_3
2637 { CVT_95_Reg, 0, CVT_95_addSignedImmOperands, 3, CVT_Done },
2638 // Convert__Reg1_0__Reg1_0__Reg1_0
2639 { CVT_95_Reg, 0, CVT_95_Reg, 0, CVT_95_Reg, 0, CVT_Done },
2640 // Convert__Reg1_0__Reg1_4
2641 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Done },
2642 // Convert__Reg1_0__Tie0_0_0__Reg1_4__imm_95_0
2643 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 4, CVT_imm_95_0, 0, CVT_Done },
2644 // Convert__Reg1_0__Reg1_4__imm_95_0
2645 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_imm_95_0, 0, CVT_Done },
2646 // Convert__Reg1_0__Reg1_2__b30_2Imm1_5
2647 { CVT_95_Reg, 0, CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 5, CVT_Done },
2648 // Convert__Reg1_0__Tie0_0_0__u16_0Imm1_5
2649 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_addImmOperands, 5, CVT_Done },
2650 // Convert__Reg1_0__u16_0Imm1_5
2651 { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_Done },
2652 // Convert__Reg1_0__imm_95_0__Reg1_4
2653 { CVT_95_Reg, 0, CVT_imm_95_0, 0, CVT_95_Reg, 4, CVT_Done },
2654 // Convert__Reg1_0__imm_95__MINUS_1__Reg1_4
2655 { CVT_95_Reg, 0, CVT_imm_95__MINUS_1, 0, CVT_95_Reg, 4, CVT_Done },
2656 // Convert__Reg1_0__Reg1_4__imm_95_255
2657 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_imm_95_255, 0, CVT_Done },
2658 // Convert__Reg1_0__Reg1_4__Reg1_5
2659 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 5, CVT_Done },
2660 // Convert__Reg1_0__Imm1_5
2661 { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_Done },
2662 // Convert__Reg1_0__Tie0_0_0__Reg1_4__Reg1_5
2663 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 4, CVT_95_Reg, 5, CVT_Done },
2664 // Convert__Reg1_0__u29_3Imm1_5
2665 { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_Done },
2666 // Convert__Reg1_0__u6_0Imm1_3__b30_2Imm1_6
2667 { CVT_95_Reg, 0, CVT_95_addImmOperands, 3, CVT_95_addSignedImmOperands, 6, CVT_Done },
2668 // Convert__Reg1_0__Tie0_0_0__Reg1_5
2669 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_Done },
2670 // Convert__Reg1_0__s27_2Imm1_5
2671 { CVT_95_Reg, 0, CVT_95_addSignedImmOperands, 5, CVT_Done },
2672 // Convert__Reg1_0__u32_0Imm1_5
2673 { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_Done },
2674 // Convert__Reg1_0__u31_1Imm1_5
2675 { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_Done },
2676 // Convert__Reg1_0__u30_2Imm1_5
2677 { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_Done },
2678 // Convert__Reg1_0__Reg1_1__Reg1_5
2679 { CVT_95_Reg, 0, CVT_95_Reg, 1, CVT_95_Reg, 5, CVT_Done },
2680 // Convert__Reg1_0__Reg1_4__Reg1_6
2681 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 6, CVT_Done },
2682 // Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6
2683 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_95_Reg, 6, CVT_Done },
2684 // Convert__Reg1_0__Reg1_5__Reg1_6
2685 { CVT_95_Reg, 0, CVT_95_Reg, 5, CVT_95_Reg, 6, CVT_Done },
2686 // Convert__Reg1_0__Reg1_4__u6_0Imm1_6
2687 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addImmOperands, 6, CVT_Done },
2688 // Convert__Reg1_0__Reg1_4__u5_0Imm1_6
2689 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addImmOperands, 6, CVT_Done },
2690 // Convert__Reg1_0__s32_0Imm1_5__Reg1_6
2691 { CVT_95_Reg, 0, CVT_95_addSignedImmOperands, 5, CVT_95_Reg, 6, CVT_Done },
2692 // Convert__Reg1_0__Reg1_4__s32_0Imm1_6
2693 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 6, CVT_Done },
2694 // Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6
2695 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 5, CVT_95_Reg, 6, CVT_Done },
2696 // Convert__Reg1_0__Reg1_4__u4_0Imm1_6
2697 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addImmOperands, 6, CVT_Done },
2698 // Convert__Reg1_0__Reg1_1__Tie0_0_0__Reg1_5__Reg1_6
2699 { CVT_95_Reg, 0, CVT_95_Reg, 1, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_95_Reg, 6, CVT_Done },
2700 // Convert__Reg1_0__Reg1_1__Reg1_5__Reg1_6
2701 { CVT_95_Reg, 0, CVT_95_Reg, 1, CVT_95_Reg, 5, CVT_95_Reg, 6, CVT_Done },
2702 // Convert__Reg1_0__u32_0Imm1_6
2703 { CVT_95_Reg, 0, CVT_95_addImmOperands, 6, CVT_Done },
2704 // Convert__Reg1_0__s6_0Imm1_5__Reg1_6
2705 { CVT_95_Reg, 0, CVT_95_addSignedImmOperands, 5, CVT_95_Reg, 6, CVT_Done },
2706 // Convert__Reg1_0__Reg1_4__m32_0Imm1_6
2707 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addImmOperands, 6, CVT_Done },
2708 // Convert__Reg1_0__Reg1_6
2709 { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_Done },
2710 // Convert__Reg1_0__Tie0_0_0__Reg1_6
2711 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 6, CVT_Done },
2712 // Convert__Reg1_0__Reg1_5__u6_0Imm1_7
2713 { CVT_95_Reg, 0, CVT_95_Reg, 5, CVT_95_addImmOperands, 7, CVT_Done },
2714 // Convert__Reg1_0__Reg1_5__u5_0Imm1_7
2715 { CVT_95_Reg, 0, CVT_95_Reg, 5, CVT_95_addImmOperands, 7, CVT_Done },
2716 // Convert__Reg1_0__Reg1_6__Reg1_7
2717 { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_Reg, 7, CVT_Done },
2718 // Convert__Reg1_0__Reg1_7__Reg1_6
2719 { CVT_95_Reg, 0, CVT_95_Reg, 7, CVT_95_Reg, 6, CVT_Done },
2720 // Convert__Reg1_0__Tie0_0_0__Reg1_5__u6_0Imm1_7
2721 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_95_addImmOperands, 7, CVT_Done },
2722 // Convert__Reg1_0__s32_0Imm1_5__s8_0Imm1_7
2723 { CVT_95_Reg, 0, CVT_95_addSignedImmOperands, 5, CVT_95_addSignedImmOperands, 7, CVT_Done },
2724 // Convert__Reg1_0__s8_0Imm1_5__u32_0Imm1_7
2725 { CVT_95_Reg, 0, CVT_95_addSignedImmOperands, 5, CVT_95_addImmOperands, 7, CVT_Done },
2726 // Convert__Reg1_0__u10_0Imm1_5
2727 { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_Done },
2728 // Convert__Reg1_0__Tie0_0_0__Reg1_4__s32_0Imm1_7
2729 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 7, CVT_Done },
2730 // Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__Reg1_7
2731 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie0_0_0, CVT_Tied, Tie1_0_0, CVT_95_Reg, 7, CVT_Done },
2732 // Convert__Reg1_0__Reg1_4__Tie0_0_0__u32_0Imm1_7
2733 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie0_0_0, CVT_95_addImmOperands, 7, CVT_Done },
2734 // Convert__Reg1_0__Reg1_4__s30_2Imm1_7
2735 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 7, CVT_Done },
2736 // Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7
2737 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie1_0_0, CVT_95_Reg, 7, CVT_Done },
2738 // Convert__Reg1_0__Reg1_4__u32_0Imm1_7
2739 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addImmOperands, 7, CVT_Done },
2740 // Convert__Reg1_0__u29_3Imm1_7
2741 { CVT_95_Reg, 0, CVT_95_addImmOperands, 7, CVT_Done },
2742 // Convert__Reg1_0__Reg1_4__s29_3Imm1_7
2743 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 7, CVT_Done },
2744 // Convert__Reg1_0__Tie0_0_0__Reg1_4__s31_1Imm1_7
2745 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 7, CVT_Done },
2746 // Convert__Reg1_0__Reg1_4__Reg1_5__u3_0Imm1_7
2747 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 5, CVT_95_addImmOperands, 7, CVT_Done },
2748 // Convert__Reg1_0__Reg1_4__Reg1_5__u2_0Imm1_7
2749 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 5, CVT_95_addImmOperands, 7, CVT_Done },
2750 // Convert__Reg1_0__Reg1_4__Reg1_5__u1_0Imm1_7
2751 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 5, CVT_95_addImmOperands, 7, CVT_Done },
2752 // Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_7
2753 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_95_Reg, 7, CVT_Done },
2754 // Convert__Reg1_0__Tie0_0_0__Reg1_5__u5_0Imm1_7
2755 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_95_addImmOperands, 7, CVT_Done },
2756 // Convert__Reg1_0__Tie0_0_0__Reg1_5__s32_0Imm1_7
2757 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_95_addSignedImmOperands, 7, CVT_Done },
2758 // Convert__Reg1_0__Tie0_0_0__Reg1_5__u32_0Imm1_7
2759 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_95_addImmOperands, 7, CVT_Done },
2760 // Convert__Reg1_0__Reg1_5__u32_0Imm1_7
2761 { CVT_95_Reg, 0, CVT_95_Reg, 5, CVT_95_addImmOperands, 7, CVT_Done },
2762 // Convert__Reg1_0__Reg1_5__u8_0Imm1_7
2763 { CVT_95_Reg, 0, CVT_95_Reg, 5, CVT_95_addImmOperands, 7, CVT_Done },
2764 // Convert__Reg1_0__u5_0Imm1_5__u5_0Imm1_7
2765 { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 7, CVT_Done },
2766 // Convert__Reg1_0__u32_0Imm1_7
2767 { CVT_95_Reg, 0, CVT_95_addImmOperands, 7, CVT_Done },
2768 // Convert__Reg1_0__Reg1_4__s32_0Imm1_7
2769 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 7, CVT_Done },
2770 // Convert__Reg1_0__Reg1_4__s31_1Imm1_7
2771 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 7, CVT_Done },
2772 // Convert__Reg1_0__u31_1Imm1_7
2773 { CVT_95_Reg, 0, CVT_95_addImmOperands, 7, CVT_Done },
2774 // Convert__Reg1_0__u30_2Imm1_7
2775 { CVT_95_Reg, 0, CVT_95_addImmOperands, 7, CVT_Done },
2776 // Convert__Reg1_0__Reg1_4__s32_0Imm1_6__Reg1_7
2777 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 7, CVT_Done },
2778 // Convert__Reg1_0__Reg1_4__Reg1_5__s32_0Imm1_7
2779 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 5, CVT_95_addSignedImmOperands, 7, CVT_Done },
2780 // Convert__Reg1_0__Reg1_4__Reg1_7
2781 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 7, CVT_Done },
2782 // Convert__Reg1_0__Reg1_4__s4_0Imm1_7
2783 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 7, CVT_Done },
2784 // Convert__Reg1_0__Tie0_0_0__Reg1_6__Reg1_7
2785 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 6, CVT_95_Reg, 7, CVT_Done },
2786 // Convert__Reg1_0__Reg1_7__Reg1_8
2787 { CVT_95_Reg, 0, CVT_95_Reg, 7, CVT_95_Reg, 8, CVT_Done },
2788 // Convert__Reg1_0__Reg1_6__s32_0Imm1_8
2789 { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_addSignedImmOperands, 8, CVT_Done },
2790 // Convert__Reg1_0__Reg1_6__s8_0Imm1_8
2791 { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_addSignedImmOperands, 8, CVT_Done },
2792 // Convert__Reg1_0__Reg1_6__u8_0Imm1_8
2793 { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_addImmOperands, 8, CVT_Done },
2794 // Convert__Reg1_0__Reg1_6__u32_0Imm1_8
2795 { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_addImmOperands, 8, CVT_Done },
2796 // Convert__Reg1_0__Reg1_6__u7_0Imm1_8
2797 { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_addImmOperands, 8, CVT_Done },
2798 // Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6__u2_0Imm1_8
2799 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_95_Reg, 6, CVT_95_addImmOperands, 8, CVT_Done },
2800 // Convert__Reg1_0__Reg1_6__Reg1_4__Reg1_5__Tie1_0_0
2801 { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_Reg, 4, CVT_95_Reg, 5, CVT_Tied, Tie1_0_0, CVT_Done },
2802 // Convert__Reg1_0__Reg1_4__u6_0Imm1_6__u6_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__u6_0Imm1_6__u6_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__Tie0_0_0__Tie1_0_0__s4_0Imm1_8
2807 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie0_0_0, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 8, CVT_Done },
2808 // Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_2Imm1_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__Tie1_0_0__s4_3Imm1_8
2811 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 8, CVT_Done },
2812 // Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__s4_1Imm1_8
2813 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie0_0_0, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 8, CVT_Done },
2814 // Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6__u1_0Imm1_8
2815 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_95_Reg, 6, CVT_95_addImmOperands, 8, CVT_Done },
2816 // Convert__Reg1_0__Reg1_4__u5_0Imm1_6__u5_0Imm1_8
2817 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addImmOperands, 6, CVT_95_addImmOperands, 8, CVT_Done },
2818 // Convert__Reg1_0__Tie0_0_0__Reg1_4__u5_0Imm1_6__u5_0Imm1_8
2819 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 4, CVT_95_addImmOperands, 6, CVT_95_addImmOperands, 8, CVT_Done },
2820 // Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_0Imm1_8
2821 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 8, CVT_Done },
2822 // Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_1Imm1_8
2823 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 8, CVT_Done },
2824 // Convert__Reg1_0__Reg1_4__s32_0Imm1_6__s8_0Imm1_8
2825 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 6, CVT_95_addSignedImmOperands, 8, CVT_Done },
2826 // Convert__Reg1_0__Tie0_0_0__Reg1_4__u4_0Imm1_6__u5_0Imm1_8
2827 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 4, CVT_95_addImmOperands, 6, CVT_95_addImmOperands, 8, CVT_Done },
2828 // Convert__Reg1_0__Reg1_4__Tie1_0_0__s3_0Imm1_8
2829 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 8, CVT_Done },
2830 // Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8
2831 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_95_Reg, 8, CVT_Done },
2832 // Convert__Reg1_0__Reg1_7__s32_0Imm1_9
2833 { CVT_95_Reg, 0, CVT_95_Reg, 7, CVT_95_addSignedImmOperands, 9, CVT_Done },
2834 // Convert__Reg1_0__Reg1_7__u32_0Imm1_9
2835 { CVT_95_Reg, 0, CVT_95_Reg, 7, CVT_95_addImmOperands, 9, CVT_Done },
2836 // Convert__Reg1_0__Reg1_4__Reg1_7__Reg1_8
2837 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 7, CVT_95_Reg, 8, CVT_Done },
2838 // Convert__Reg1_0__Tie0_0_0__Reg1_7
2839 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 7, CVT_Done },
2840 // Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6__Reg1_7
2841 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_95_Reg, 6, CVT_95_Reg, 7, CVT_Done },
2842 // Convert__Reg1_0__Reg1_6__s6_0Imm1_9
2843 { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_addSignedImmOperands, 9, CVT_Done },
2844 // Convert__Reg1_0__Reg1_4__Tie0_0_7__Reg1_8
2845 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie0_0_7, CVT_95_Reg, 8, CVT_Done },
2846 // Convert__Reg1_0__Reg1_6__s4_0Imm1_9
2847 { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_addSignedImmOperands, 9, CVT_Done },
2848 // Convert__Reg1_0__Reg1_6__Tie1_0_0__Reg1_9
2849 { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_Tied, Tie1_0_0, CVT_95_Reg, 9, CVT_Done },
2850 // Convert__Reg1_0__Reg1_6__Reg1_9
2851 { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_Reg, 9, CVT_Done },
2852 // Convert__Reg1_0__Reg1_4__Reg1_7__Reg1_9
2853 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 7, CVT_95_Reg, 9, CVT_Done },
2854 // Convert__Reg1_0__Reg1_8__Reg1_9
2855 { CVT_95_Reg, 0, CVT_95_Reg, 8, CVT_95_Reg, 9, CVT_Done },
2856 // Convert__Reg1_0__Reg1_4__Reg1_6__u2_0Imm1_10
2857 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 6, CVT_95_addImmOperands, 10, CVT_Done },
2858 // Convert__Reg1_0__u32_0Imm1_5__Reg1_8__Reg1_9
2859 { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_95_Reg, 8, CVT_95_Reg, 9, CVT_Done },
2860 // Convert__Reg1_0__Reg1_4__Reg1_7__s32_0Imm1_9
2861 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 7, CVT_95_addSignedImmOperands, 9, CVT_Done },
2862 // Convert__Reg1_0__Reg1_4__u6_2Imm1_8__Reg1_9
2863 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addImmOperands, 8, CVT_95_Reg, 9, CVT_Done },
2864 // Convert__Reg1_0__Reg1_4__Reg1_7__u32_0Imm1_9
2865 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 7, CVT_95_addImmOperands, 9, CVT_Done },
2866 // Convert__Reg1_0__Reg1_4__s32_0Imm1_8__Reg1_9
2867 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 8, CVT_95_Reg, 9, CVT_Done },
2868 // Convert__Reg1_0__Reg1_4__Tie0_0_7__s32_0Imm1_9
2869 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie0_0_7, CVT_95_addSignedImmOperands, 9, CVT_Done },
2870 // Convert__Reg1_0__Tie0_0_0__Reg1_4__u4_0Imm1_6__s6_0Imm1_8
2871 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 4, CVT_95_addImmOperands, 6, CVT_95_addSignedImmOperands, 8, CVT_Done },
2872 // Convert__Reg1_0__Reg1_6__Tie1_0_0__s3_0Imm1_10
2873 { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 10, CVT_Done },
2874 // Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10
2875 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 7, CVT_95_Reg, 10, CVT_Done },
2876 // Convert__Reg1_0__Reg1_9__Reg1_10
2877 { CVT_95_Reg, 0, CVT_95_Reg, 9, CVT_95_Reg, 10, CVT_Done },
2878 // Convert__Reg1_0__Tie0_0_0__Reg1_4__u2_0Imm1_8__u32_0Imm1_11
2879 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 4, CVT_95_addImmOperands, 8, CVT_95_addImmOperands, 11, CVT_Done },
2880 // Convert__Reg1_0__Reg1_4__u2_0Imm1_8__u32_0Imm1_11
2881 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addImmOperands, 8, CVT_95_addImmOperands, 11, CVT_Done },
2882 // Convert__Reg1_0__Tie0_0_0__Reg1_6__Reg1_9
2883 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 6, CVT_95_Reg, 9, CVT_Done },
2884 // Convert__Reg1_0__u32_0Imm1_5__Tie0_0_8__u5_0Imm1_10
2885 { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_Tied, Tie0_0_8, CVT_95_addImmOperands, 10, CVT_Done },
2886 // Convert__Reg1_0__u32_0Imm1_5__Reg1_8__u6_0Imm1_10
2887 { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_95_Reg, 8, CVT_95_addImmOperands, 10, CVT_Done },
2888 // Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__Reg1_11
2889 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie0_0_0, CVT_Tied, Tie1_0_0, CVT_95_Reg, 11, CVT_Done },
2890 // Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_11
2891 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie1_0_0, CVT_95_Reg, 11, CVT_Done },
2892 // Convert__Reg1_0__Reg1_6__Reg1_9__Reg1_12
2893 { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_Reg, 9, CVT_95_Reg, 12, CVT_Done },
2894 // Convert__Reg1_0__Reg1_7__Reg1_10
2895 { CVT_95_Reg, 0, CVT_95_Reg, 7, CVT_95_Reg, 10, CVT_Done },
2896 // Convert__Reg1_0__Reg1_9__Reg1_6__Tie1_0_0
2897 { CVT_95_Reg, 0, CVT_95_Reg, 9, CVT_95_Reg, 6, CVT_Tied, Tie1_0_0, CVT_Done },
2898 // Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__s4_0Imm1_8__Reg1_12
2899 { 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 },
2900 // Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_2Imm1_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_3Imm1_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__Reg1_4__Tie0_0_0__Tie1_0_0__s4_1Imm1_8__Reg1_12
2905 { 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 },
2906 // Convert__Reg1_0__Reg1_6__Reg1_9__u3_0Imm1_13
2907 { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_Reg, 9, CVT_95_addImmOperands, 13, CVT_Done },
2908 // Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10__Reg1_13
2909 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 7, CVT_95_Reg, 10, CVT_95_Reg, 13, CVT_Done },
2910 // Convert__Reg1_0__Reg1_6__Reg1_9__u1_0Imm1_13
2911 { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_Reg, 9, CVT_95_addImmOperands, 13, CVT_Done },
2912 // Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_0Imm1_8__Reg1_12
2913 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 8, CVT_95_Reg, 12, CVT_Done },
2914 // Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_1Imm1_8__Reg1_12
2915 { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 8, CVT_95_Reg, 12, CVT_Done },
2916 // Convert__Reg1_0__Tie0_0_0__Reg1_8__Reg1_11
2917 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 8, CVT_95_Reg, 11, CVT_Done },
2918 // Convert__Reg1_0__Reg1_10__Tie0_0_0__Reg1_7__Tie1_0_0
2919 { CVT_95_Reg, 0, CVT_95_Reg, 10, CVT_Tied, Tie0_0_0, CVT_95_Reg, 7, CVT_Tied, Tie1_0_0, CVT_Done },
2920 // Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10__u3_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_0__Reg1_7__Reg1_10__u1_0Imm1_14
2923 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 7, CVT_95_Reg, 10, CVT_95_addImmOperands, 14, CVT_Done },
2924 // Convert__Reg1_0__Reg1_8__Reg1_12
2925 { CVT_95_Reg, 0, CVT_95_Reg, 8, CVT_95_Reg, 12, CVT_Done },
2926 // Convert__Reg1_0__Reg1_12__Reg1_6__Reg1_9__Tie1_0_0
2927 { CVT_95_Reg, 0, CVT_95_Reg, 12, CVT_95_Reg, 6, CVT_95_Reg, 9, CVT_Tied, Tie1_0_0, CVT_Done },
2928 // Convert__Reg1_0__Reg1_3__Reg1_7__Reg1_10
2929 { CVT_95_Reg, 0, CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_Reg, 10, CVT_Done },
2930 // Convert__Reg1_0__Reg1_6__Reg1_9__u2_0Imm1_13
2931 { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_Reg, 9, CVT_95_addImmOperands, 13, CVT_Done },
2932 // Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10__u2_0Imm1_14
2933 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 7, CVT_95_Reg, 10, CVT_95_addImmOperands, 14, CVT_Done },
2934 // Convert__Reg1_0__Tie0_0_6__Reg1_9__Reg1_12
2935 { CVT_95_Reg, 0, CVT_Tied, Tie0_0_6, CVT_95_Reg, 9, CVT_95_Reg, 12, CVT_Done },
2936 // Convert__regR29__Tie0_0_0__u11_3Imm1_3
2937 { CVT_regR29, 0, CVT_Tied, Tie0_0_0, CVT_95_addImmOperands, 3, CVT_Done },
2938 // Convert__Reg1_2__Tie0_0_0__u11_3Imm1_4
2939 { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addImmOperands, 4, CVT_Done },
2940 // Convert_NoOperands
2941 { CVT_Done },
2942 // Convert__a30_2Imm1_1
2943 { CVT_95_addSignedImmOperands, 1, CVT_Done },
2944 // Convert__Reg1_1
2945 { CVT_95_Reg, 1, CVT_Done },
2946 // Convert__Reg1_2
2947 { CVT_95_Reg, 2, CVT_Done },
2948 // Convert__Reg1_2__Tie0_0_0__sgp10Const1_3
2949 { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addsgp10ConstOperands, 3, CVT_Done },
2950 // Convert__Reg1_2__Tie0_2_2
2951 { CVT_95_Reg, 2, CVT_Tied, Tie0_2_2, CVT_Done },
2952 // Convert__Reg1_2__Tie0_0_0
2953 { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_Done },
2954 // Convert__Reg1_2__imm_95_0
2955 { CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_Done },
2956 // Convert__Reg1_2__u11_3Imm1_5
2957 { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_Done },
2958 // Convert__Reg1_2__Reg1_3
2959 { CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_Done },
2960 // Convert__regD15__regR30
2961 { CVT_regD15, 0, CVT_regR30, 0, CVT_Done },
2962 // Convert__imm_95_0
2963 { CVT_imm_95_0, 0, CVT_Done },
2964 // Convert__regD15__Reg1_2__regR30
2965 { CVT_regD15, 0, CVT_95_Reg, 2, CVT_regR30, 0, CVT_Done },
2966 // Convert__regD15__Reg1_3__regR30
2967 { CVT_regD15, 0, CVT_95_Reg, 3, CVT_regR30, 0, CVT_Done },
2968 // Convert__Reg1_2__a30_2Imm1_5
2969 { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 5, CVT_Done },
2970 // Convert__Reg1_2__Reg1_5
2971 { CVT_95_Reg, 2, CVT_95_Reg, 5, CVT_Done },
2972 // Convert__Reg1_2__b30_2Imm1_5
2973 { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 5, CVT_Done },
2974 // Convert__Reg1_3__a30_2Imm1_6
2975 { CVT_95_Reg, 3, CVT_95_addSignedImmOperands, 6, CVT_Done },
2976 // Convert__Reg1_3__Reg1_6
2977 { CVT_95_Reg, 3, CVT_95_Reg, 6, CVT_Done },
2978 // Convert__Reg1_3__b30_2Imm1_6
2979 { CVT_95_Reg, 3, CVT_95_addSignedImmOperands, 6, CVT_Done },
2980 // Convert__Reg1_4__Reg1_2__Reg1_6
2981 { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_Done },
2982 // Convert__Reg1_4__Reg1_2__Reg1_6__imm_95_0
2983 { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_imm_95_0, 0, CVT_Done },
2984 // Convert__Reg1_5__Reg1_3__Reg1_7
2985 { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_Done },
2986 // Convert__Reg1_5__Reg1_3__Reg1_7__imm_95_0
2987 { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_imm_95_0, 0, CVT_Done },
2988 // Convert__Reg1_2__b30_2Imm1_7
2989 { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 7, CVT_Done },
2990 // Convert__Reg1_2__Reg1_7
2991 { CVT_95_Reg, 2, CVT_95_Reg, 7, CVT_Done },
2992 // Convert__Reg1_4__Reg1_2__s32_0Imm1_7
2993 { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 7, CVT_Done },
2994 // Convert__Reg1_3__b30_2Imm1_8
2995 { CVT_95_Reg, 3, CVT_95_addSignedImmOperands, 8, CVT_Done },
2996 // Convert__Reg1_3__Reg1_8
2997 { CVT_95_Reg, 3, CVT_95_Reg, 8, CVT_Done },
2998 // Convert__Reg1_5__Reg1_3__s32_0Imm1_8
2999 { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_addSignedImmOperands, 8, CVT_Done },
3000 // Convert__Reg1_6__Reg1_2__Reg1_8
3001 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_Done },
3002 // Convert__Reg1_6__Reg1_2__Reg1_8__imm_95_0
3003 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_imm_95_0, 0, CVT_Done },
3004 // Convert__Reg1_7__Reg1_3__Reg1_9
3005 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_Done },
3006 // Convert__Reg1_7__Reg1_3__Reg1_9__imm_95_0
3007 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_imm_95_0, 0, CVT_Done },
3008 // Convert__Reg1_2__Reg1_6__imm_95_0__Reg1_9
3009 { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_imm_95_0, 0, CVT_95_Reg, 9, CVT_Done },
3010 // Convert__Reg1_2__Reg1_8__imm_95_0
3011 { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_imm_95_0, 0, CVT_Done },
3012 // Convert__Reg1_4__Reg1_2__Reg1_8__imm_95_0
3013 { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_imm_95_0, 0, CVT_Done },
3014 // Convert__Reg1_4__Reg1_2__Reg1_8
3015 { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_Done },
3016 // Convert__Reg1_2__b30_2Imm1_9
3017 { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 9, CVT_Done },
3018 // Convert__Reg1_2__Reg1_9
3019 { CVT_95_Reg, 2, CVT_95_Reg, 9, CVT_Done },
3020 // Convert__Reg1_6__Reg1_2__s32_0Imm1_9
3021 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 9, CVT_Done },
3022 // Convert__Reg1_3__Reg1_7__imm_95_0__Reg1_10
3023 { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_imm_95_0, 0, CVT_95_Reg, 10, CVT_Done },
3024 // Convert__Reg1_5__Reg1_3__Reg1_9__imm_95_0
3025 { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_imm_95_0, 0, CVT_Done },
3026 // Convert__Reg1_5__Reg1_3__Reg1_9
3027 { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_Done },
3028 // Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_9_9__imm_95_0
3029 { CVT_95_Reg, 5, CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, Tie1_9_9, CVT_imm_95_0, 0, CVT_Done },
3030 // Convert__Reg1_3__b30_2Imm1_10
3031 { CVT_95_Reg, 3, CVT_95_addSignedImmOperands, 10, CVT_Done },
3032 // Convert__Reg1_3__Reg1_10
3033 { CVT_95_Reg, 3, CVT_95_Reg, 10, CVT_Done },
3034 // Convert__Reg1_7__Reg1_3__s32_0Imm1_10
3035 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_addSignedImmOperands, 10, CVT_Done },
3036 // Convert__Reg1_2__u32_0Imm1_7__Reg1_10
3037 { CVT_95_Reg, 2, CVT_95_addImmOperands, 7, CVT_95_Reg, 10, CVT_Done },
3038 // Convert__Reg1_2__Reg1_6__imm_95_0__s32_0Imm1_10
3039 { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_imm_95_0, 0, CVT_95_addSignedImmOperands, 10, CVT_Done },
3040 // Convert__Reg1_4__Reg1_2__Reg1_8__Reg1_9
3041 { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_Reg, 9, CVT_Done },
3042 // Convert__Reg1_4__Reg1_2__u32_0Imm1_9
3043 { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_addImmOperands, 9, CVT_Done },
3044 // Convert__Reg1_3__u32_0Imm1_8__Reg1_11
3045 { CVT_95_Reg, 3, CVT_95_addImmOperands, 8, CVT_95_Reg, 11, CVT_Done },
3046 // Convert__Reg1_3__Reg1_7__imm_95_0__s32_0Imm1_11
3047 { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_imm_95_0, 0, CVT_95_addSignedImmOperands, 11, CVT_Done },
3048 // Convert__Reg1_5__Reg1_3__Reg1_9__Reg1_10
3049 { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_Reg, 10, CVT_Done },
3050 // Convert__Reg1_5__Reg1_3__u32_0Imm1_10
3051 { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_addImmOperands, 10, CVT_Done },
3052 // Convert__Reg1_2__Reg1_6__imm_95_0__Reg1_11
3053 { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_imm_95_0, 0, CVT_95_Reg, 11, CVT_Done },
3054 // Convert__Reg1_4__Reg1_2__Tie0_0_0__Reg1_9
3055 { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_Reg, 9, CVT_Done },
3056 // Convert__Reg1_4__Reg1_2__Reg1_8__s32_0Imm1_10
3057 { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addSignedImmOperands, 10, CVT_Done },
3058 // Convert__Reg1_4__Reg1_10__Reg1_2__Tie1_10_10__imm_95_0
3059 { CVT_95_Reg, 4, CVT_95_Reg, 10, CVT_95_Reg, 2, CVT_Tied, Tie1_10_10, CVT_imm_95_0, 0, CVT_Done },
3060 // Convert__Reg1_4__Reg1_2__Reg1_10__imm_95_0
3061 { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_imm_95_0, 0, CVT_Done },
3062 // Convert__Reg1_2__Reg1_8__imm_95_0__Reg1_11
3063 { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_imm_95_0, 0, CVT_95_Reg, 11, CVT_Done },
3064 // Convert__Reg1_6__Reg1_2__Reg1_10__imm_95_0
3065 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_imm_95_0, 0, CVT_Done },
3066 // Convert__Reg1_6__Reg1_2__Reg1_10
3067 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_Done },
3068 // Convert__Reg1_2__b13_2Imm1_11
3069 { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 11, CVT_Done },
3070 // Convert__Reg1_3__Reg1_7__imm_95_0__Reg1_12
3071 { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_imm_95_0, 0, CVT_95_Reg, 12, CVT_Done },
3072 // Convert__Reg1_5__Reg1_3__Tie0_0_0__Reg1_10
3073 { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_95_Reg, 10, CVT_Done },
3074 // Convert__Reg1_5__Reg1_3__Reg1_9__s32_0Imm1_11
3075 { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addSignedImmOperands, 11, CVT_Done },
3076 // Convert__Reg1_5__Reg1_11__Reg1_3__Tie1_11_11__imm_95_0
3077 { CVT_95_Reg, 5, CVT_95_Reg, 11, CVT_95_Reg, 3, CVT_Tied, Tie1_11_11, CVT_imm_95_0, 0, CVT_Done },
3078 // Convert__Reg1_5__Reg1_3__Reg1_11__imm_95_0
3079 { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_imm_95_0, 0, CVT_Done },
3080 // Convert__Reg1_3__Reg1_9__imm_95_0__Reg1_12
3081 { CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_imm_95_0, 0, CVT_95_Reg, 12, CVT_Done },
3082 // Convert__Reg1_7__Reg1_3__Reg1_11__imm_95_0
3083 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_imm_95_0, 0, CVT_Done },
3084 // Convert__Reg1_7__Reg1_3__Reg1_11
3085 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_Done },
3086 // Convert__Reg1_2__Reg1_6__s4_0Imm1_9__Reg1_12
3087 { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_addSignedImmOperands, 9, CVT_95_Reg, 12, CVT_Done },
3088 // Convert__Reg1_6__Reg1_2__Tie0_0_0__Reg1_9__Reg1_12
3089 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_Reg, 9, CVT_95_Reg, 12, CVT_Done },
3090 // Convert__Reg1_2__Reg1_6__u32_0Imm1_9__Reg1_12
3091 { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_addImmOperands, 9, CVT_95_Reg, 12, CVT_Done },
3092 // Convert__Reg1_2__Reg1_6__u29_3Imm1_9__Reg1_12
3093 { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_addImmOperands, 9, CVT_95_Reg, 12, CVT_Done },
3094 // Convert__Reg1_2__Reg1_6__u31_1Imm1_9__Reg1_12
3095 { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_addImmOperands, 9, CVT_95_Reg, 12, CVT_Done },
3096 // Convert__Reg1_2__Reg1_6__u30_2Imm1_9__Reg1_12
3097 { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_addImmOperands, 9, CVT_95_Reg, 12, CVT_Done },
3098 // Convert__Reg1_2__Reg1_8__s4_0Imm1_11
3099 { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addSignedImmOperands, 11, CVT_Done },
3100 // Convert__Reg1_8__Reg1_2__Tie0_0_0__Reg1_11
3101 { CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_Reg, 11, CVT_Done },
3102 // Convert__Reg1_4__Reg1_2__Reg1_8__u29_3Imm1_11
3103 { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_Done },
3104 // Convert__Reg1_4__Reg1_2__Reg1_8__u32_0Imm1_11
3105 { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_Done },
3106 // Convert__Reg1_4__Reg1_2__Reg1_8__u31_1Imm1_11
3107 { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_Done },
3108 // Convert__Reg1_4__Reg1_2__Reg1_8__u30_2Imm1_11
3109 { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_Done },
3110 // Convert__Reg1_4__Reg1_2__Reg1_8__s4_0Imm1_11
3111 { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addSignedImmOperands, 11, CVT_Done },
3112 // Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__Reg1_11
3113 { CVT_95_Reg, 4, CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, Tie1_0_0, CVT_95_Reg, 11, CVT_Done },
3114 // Convert__Reg1_2__u32_0Imm1_9__Reg1_12
3115 { CVT_95_Reg, 2, CVT_95_addImmOperands, 9, CVT_95_Reg, 12, CVT_Done },
3116 // Convert__Reg1_2__Reg1_8__imm_95_0__s32_0Imm1_12
3117 { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_imm_95_0, 0, CVT_95_addSignedImmOperands, 12, CVT_Done },
3118 // Convert__Reg1_6__Reg1_2__Reg1_10__Reg1_11
3119 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_95_Reg, 11, CVT_Done },
3120 // Convert__Reg1_6__Reg1_2__u32_0Imm1_11
3121 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_addImmOperands, 11, CVT_Done },
3122 // Convert__Reg1_3__Reg1_7__s4_0Imm1_10__Reg1_13
3123 { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_addSignedImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
3124 // Convert__Reg1_7__Reg1_3__Tie0_0_0__Reg1_10__Reg1_13
3125 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_95_Reg, 10, CVT_95_Reg, 13, CVT_Done },
3126 // Convert__Reg1_3__Reg1_7__u32_0Imm1_10__Reg1_13
3127 { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_addImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
3128 // Convert__Reg1_3__Reg1_7__u29_3Imm1_10__Reg1_13
3129 { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_addImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
3130 // Convert__Reg1_3__Reg1_7__u31_1Imm1_10__Reg1_13
3131 { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_addImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
3132 // Convert__Reg1_3__Reg1_7__u30_2Imm1_10__Reg1_13
3133 { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_addImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
3134 // Convert__Reg1_5__Reg1_3__Reg1_9__u29_3Imm1_12
3135 { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_Done },
3136 // Convert__Reg1_5__Reg1_3__Reg1_9__u32_0Imm1_12
3137 { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_Done },
3138 // Convert__Reg1_5__Reg1_3__Reg1_9__u31_1Imm1_12
3139 { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_Done },
3140 // Convert__Reg1_5__Reg1_3__Reg1_9__u30_2Imm1_12
3141 { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_Done },
3142 // Convert__Reg1_5__Reg1_3__Reg1_9__s4_0Imm1_12
3143 { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addSignedImmOperands, 12, CVT_Done },
3144 // Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__Reg1_12
3145 { CVT_95_Reg, 5, CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, Tie1_0_0, CVT_95_Reg, 12, CVT_Done },
3146 // Convert__Reg1_3__u32_0Imm1_10__Reg1_13
3147 { CVT_95_Reg, 3, CVT_95_addImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
3148 // Convert__Reg1_3__Reg1_9__imm_95_0__s32_0Imm1_13
3149 { CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_imm_95_0, 0, CVT_95_addSignedImmOperands, 13, CVT_Done },
3150 // Convert__Reg1_7__Reg1_3__Reg1_11__Reg1_12
3151 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_95_Reg, 12, CVT_Done },
3152 // Convert__Reg1_7__Reg1_3__u32_0Imm1_12
3153 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_addImmOperands, 12, CVT_Done },
3154 // Convert__Reg1_6__Reg1_2__Tie0_0_0__s3_0Imm1_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_6__Reg1_2__Tie0_6_6__Reg1_11
3157 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_Tied, Tie0_6_6, CVT_95_Reg, 11, CVT_Done },
3158 // Convert__Reg1_2__Reg1_6__u6_0Imm1_9__s32_0Imm1_13
3159 { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_addImmOperands, 9, CVT_95_addSignedImmOperands, 13, CVT_Done },
3160 // Convert__Reg1_6__Reg1_2__Tie0_0_0__s4_0Imm1_10__Reg1_13
3161 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
3162 // Convert__Reg1_6__Reg1_2__Tie0_0_0__s4_3Imm1_10__Reg1_13
3163 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
3164 // Convert__Reg1_2__Reg1_6__u6_1Imm1_9__s32_0Imm1_13
3165 { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_addImmOperands, 9, CVT_95_addSignedImmOperands, 13, CVT_Done },
3166 // Convert__Reg1_6__Reg1_2__Tie0_0_0__s4_1Imm1_10__Reg1_13
3167 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
3168 // Convert__Reg1_2__Reg1_6__u6_2Imm1_9__s32_0Imm1_13
3169 { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_addImmOperands, 9, CVT_95_addSignedImmOperands, 13, CVT_Done },
3170 // Convert__Reg1_6__Reg1_2__Tie0_0_0__s4_2Imm1_10__Reg1_13
3171 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
3172 // Convert__Reg1_8__Reg1_2__Tie0_0_0__s3_0Imm1_12
3173 { CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 12, CVT_Done },
3174 // Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__s4_3Imm1_12
3175 { CVT_95_Reg, 4, CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 12, CVT_Done },
3176 // Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__s4_0Imm1_12
3177 { CVT_95_Reg, 4, CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 12, CVT_Done },
3178 // Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__s4_1Imm1_12
3179 { CVT_95_Reg, 4, CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 12, CVT_Done },
3180 // Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__s4_2Imm1_12
3181 { CVT_95_Reg, 4, CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 12, CVT_Done },
3182 // Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__s3_0Imm1_12
3183 { CVT_95_Reg, 4, CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 12, CVT_Done },
3184 // Convert__Reg1_6__Reg1_2__Reg1_10__s32_0Imm1_12
3185 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_95_addSignedImmOperands, 12, CVT_Done },
3186 // Convert__Reg1_7__Reg1_3__Tie0_0_0__s3_0Imm1_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_7__Reg1_3__Tie0_7_7__Reg1_12
3189 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_Tied, Tie0_7_7, CVT_95_Reg, 12, CVT_Done },
3190 // Convert__Reg1_3__Reg1_7__u6_0Imm1_10__s32_0Imm1_14
3191 { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_addImmOperands, 10, CVT_95_addSignedImmOperands, 14, CVT_Done },
3192 // Convert__Reg1_7__Reg1_3__Tie0_0_0__s4_0Imm1_11__Reg1_14
3193 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 11, CVT_95_Reg, 14, CVT_Done },
3194 // Convert__Reg1_7__Reg1_3__Tie0_0_0__s4_3Imm1_11__Reg1_14
3195 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 11, CVT_95_Reg, 14, CVT_Done },
3196 // Convert__Reg1_3__Reg1_7__u6_1Imm1_10__s32_0Imm1_14
3197 { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_addImmOperands, 10, CVT_95_addSignedImmOperands, 14, CVT_Done },
3198 // Convert__Reg1_7__Reg1_3__Tie0_0_0__s4_1Imm1_11__Reg1_14
3199 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 11, CVT_95_Reg, 14, CVT_Done },
3200 // Convert__Reg1_3__Reg1_7__u6_2Imm1_10__s32_0Imm1_14
3201 { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_addImmOperands, 10, CVT_95_addSignedImmOperands, 14, CVT_Done },
3202 // Convert__Reg1_7__Reg1_3__Tie0_0_0__s4_2Imm1_11__Reg1_14
3203 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 11, CVT_95_Reg, 14, CVT_Done },
3204 // Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__s4_3Imm1_13
3205 { CVT_95_Reg, 5, CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 13, CVT_Done },
3206 // Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__s4_0Imm1_13
3207 { CVT_95_Reg, 5, CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 13, CVT_Done },
3208 // Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__s4_1Imm1_13
3209 { CVT_95_Reg, 5, CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 13, CVT_Done },
3210 // Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__s4_2Imm1_13
3211 { CVT_95_Reg, 5, CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 13, CVT_Done },
3212 // Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__s3_0Imm1_13
3213 { CVT_95_Reg, 5, CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 13, CVT_Done },
3214 // Convert__Reg1_7__Reg1_3__Reg1_11__s32_0Imm1_13
3215 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_95_addSignedImmOperands, 13, CVT_Done },
3216 // Convert__Reg1_4__b30_2Imm1_14
3217 { CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 14, CVT_Done },
3218 // Convert__Reg1_2__Reg1_6__s4_0Imm1_9__Reg1_14
3219 { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_addSignedImmOperands, 9, CVT_95_Reg, 14, CVT_Done },
3220 // Convert__Reg1_6__Reg1_2__Tie0_0_0__Reg1_9__Reg1_14
3221 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_Reg, 9, CVT_95_Reg, 14, CVT_Done },
3222 // Convert__Reg1_4__Reg1_2__Reg1_10__s4_0Imm1_13
3223 { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_95_addSignedImmOperands, 13, CVT_Done },
3224 // Convert__Reg1_4__Reg1_10__Reg1_2__Tie1_0_0__Reg1_13
3225 { CVT_95_Reg, 4, CVT_95_Reg, 10, CVT_95_Reg, 2, CVT_Tied, Tie1_0_0, CVT_95_Reg, 13, CVT_Done },
3226 // Convert__Reg1_2__Reg1_8__u32_0Imm1_11__Reg1_14
3227 { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_95_Reg, 14, CVT_Done },
3228 // Convert__Reg1_2__Reg1_8__u29_3Imm1_11__Reg1_14
3229 { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_95_Reg, 14, CVT_Done },
3230 // Convert__Reg1_2__Reg1_8__u31_1Imm1_11__Reg1_14
3231 { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_95_Reg, 14, CVT_Done },
3232 // Convert__Reg1_2__Reg1_8__u30_2Imm1_11__Reg1_14
3233 { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_95_Reg, 14, CVT_Done },
3234 // Convert__Reg1_6__Reg1_2__Reg1_10__u29_3Imm1_13
3235 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_95_addImmOperands, 13, CVT_Done },
3236 // Convert__Reg1_6__Reg1_2__Reg1_10__u32_0Imm1_13
3237 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_95_addImmOperands, 13, CVT_Done },
3238 // Convert__Reg1_6__Reg1_2__Reg1_10__u31_1Imm1_13
3239 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_95_addImmOperands, 13, CVT_Done },
3240 // Convert__Reg1_6__Reg1_2__Reg1_10__u30_2Imm1_13
3241 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_95_addImmOperands, 13, CVT_Done },
3242 // Convert__Reg1_5__b30_2Imm1_15
3243 { CVT_95_Reg, 5, CVT_95_addSignedImmOperands, 15, CVT_Done },
3244 // Convert__Reg1_3__Reg1_7__s4_0Imm1_10__Reg1_15
3245 { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_addSignedImmOperands, 10, CVT_95_Reg, 15, CVT_Done },
3246 // Convert__Reg1_7__Reg1_3__Tie0_0_0__Reg1_10__Reg1_15
3247 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_95_Reg, 10, CVT_95_Reg, 15, CVT_Done },
3248 // Convert__Reg1_5__Reg1_3__Reg1_11__s4_0Imm1_14
3249 { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_95_addSignedImmOperands, 14, CVT_Done },
3250 // Convert__Reg1_5__Reg1_11__Reg1_3__Tie1_0_0__Reg1_14
3251 { CVT_95_Reg, 5, CVT_95_Reg, 11, CVT_95_Reg, 3, CVT_Tied, Tie1_0_0, CVT_95_Reg, 14, CVT_Done },
3252 // Convert__Reg1_3__Reg1_9__u32_0Imm1_12__Reg1_15
3253 { CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_95_Reg, 15, CVT_Done },
3254 // Convert__Reg1_3__Reg1_9__u29_3Imm1_12__Reg1_15
3255 { CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_95_Reg, 15, CVT_Done },
3256 // Convert__Reg1_3__Reg1_9__u31_1Imm1_12__Reg1_15
3257 { CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_95_Reg, 15, CVT_Done },
3258 // Convert__Reg1_3__Reg1_9__u30_2Imm1_12__Reg1_15
3259 { CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_95_Reg, 15, CVT_Done },
3260 // Convert__Reg1_7__Reg1_3__Reg1_11__u29_3Imm1_14
3261 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_95_addImmOperands, 14, CVT_Done },
3262 // Convert__Reg1_7__Reg1_3__Reg1_11__u32_0Imm1_14
3263 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_95_addImmOperands, 14, CVT_Done },
3264 // Convert__Reg1_7__Reg1_3__Reg1_11__u31_1Imm1_14
3265 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_95_addImmOperands, 14, CVT_Done },
3266 // Convert__Reg1_7__Reg1_3__Reg1_11__u30_2Imm1_14
3267 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_95_addImmOperands, 14, CVT_Done },
3268 // Convert__Reg1_6__Reg1_9__b30_2Imm1_15
3269 { CVT_95_Reg, 6, CVT_95_Reg, 9, CVT_95_addSignedImmOperands, 15, CVT_Done },
3270 // Convert__Reg1_6__Reg1_7__b30_2Imm1_15
3271 { CVT_95_Reg, 6, CVT_95_Reg, 7, CVT_95_addSignedImmOperands, 15, CVT_Done },
3272 // Convert__Reg1_6__Reg1_2__Tie0_0_0__s3_0Imm1_10__Reg1_15
3273 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 10, CVT_95_Reg, 15, CVT_Done },
3274 // Convert__Reg1_2__Reg1_6__Reg1_7__Reg1_8__Reg1_15
3275 { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_Reg, 7, CVT_95_Reg, 8, CVT_95_Reg, 15, CVT_Done },
3276 // Convert__Reg1_2__Reg1_6__Reg1_7__Reg1_8__Reg1_13
3277 { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_Reg, 7, CVT_95_Reg, 8, CVT_95_Reg, 13, CVT_Done },
3278 // Convert__Reg1_2__Reg1_6__Reg1_8__u2_0Imm1_12__Reg1_15
3279 { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_Reg, 8, CVT_95_addImmOperands, 12, CVT_95_Reg, 15, CVT_Done },
3280 // Convert__Reg1_4__Reg1_2__Reg1_8__Reg1_10__u2_0Imm1_14
3281 { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_Reg, 10, CVT_95_addImmOperands, 14, CVT_Done },
3282 // Convert__Reg1_4__Reg1_10__Reg1_2__Tie1_0_0__s3_0Imm1_14
3283 { CVT_95_Reg, 4, CVT_95_Reg, 10, CVT_95_Reg, 2, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 14, CVT_Done },
3284 // Convert__Reg1_2__Reg1_8__u6_0Imm1_11__s32_0Imm1_15
3285 { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_95_addSignedImmOperands, 15, CVT_Done },
3286 // Convert__Reg1_8__Reg1_2__Tie0_0_0__s4_0Imm1_12__Reg1_15
3287 { CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 12, CVT_95_Reg, 15, CVT_Done },
3288 // Convert__Reg1_8__Reg1_2__Tie0_0_0__s4_3Imm1_12__Reg1_15
3289 { CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 12, CVT_95_Reg, 15, CVT_Done },
3290 // Convert__Reg1_2__Reg1_8__u6_1Imm1_11__s32_0Imm1_15
3291 { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_95_addSignedImmOperands, 15, CVT_Done },
3292 // Convert__Reg1_8__Reg1_2__Tie0_0_0__s4_1Imm1_12__Reg1_15
3293 { CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 12, CVT_95_Reg, 15, CVT_Done },
3294 // Convert__Reg1_2__Reg1_8__u6_2Imm1_11__s32_0Imm1_15
3295 { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_95_addSignedImmOperands, 15, CVT_Done },
3296 // Convert__Reg1_8__Reg1_2__Tie0_0_0__s4_2Imm1_12__Reg1_15
3297 { CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 12, CVT_95_Reg, 15, CVT_Done },
3298 // Convert__Reg1_6__Reg1_10__Reg1_2__Tie1_0_0__s4_3Imm1_14
3299 { CVT_95_Reg, 6, CVT_95_Reg, 10, CVT_95_Reg, 2, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 14, CVT_Done },
3300 // Convert__Reg1_6__Reg1_10__Reg1_2__Tie1_0_0__s4_0Imm1_14
3301 { CVT_95_Reg, 6, CVT_95_Reg, 10, CVT_95_Reg, 2, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 14, CVT_Done },
3302 // Convert__Reg1_6__Reg1_10__Reg1_2__Tie1_0_0__s4_1Imm1_14
3303 { CVT_95_Reg, 6, CVT_95_Reg, 10, CVT_95_Reg, 2, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 14, CVT_Done },
3304 // Convert__Reg1_6__Reg1_10__Reg1_2__Tie1_0_0__s4_2Imm1_14
3305 { CVT_95_Reg, 6, CVT_95_Reg, 10, CVT_95_Reg, 2, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 14, CVT_Done },
3306 // Convert__Reg1_7__Reg1_10__b30_2Imm1_16
3307 { CVT_95_Reg, 7, CVT_95_Reg, 10, CVT_95_addSignedImmOperands, 16, CVT_Done },
3308 // Convert__Reg1_7__Reg1_8__b30_2Imm1_16
3309 { CVT_95_Reg, 7, CVT_95_Reg, 8, CVT_95_addSignedImmOperands, 16, CVT_Done },
3310 // Convert__Reg1_7__Reg1_3__Tie0_0_0__s3_0Imm1_11__Reg1_16
3311 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 11, CVT_95_Reg, 16, CVT_Done },
3312 // Convert__Reg1_3__Reg1_7__Reg1_9__u2_0Imm1_13__Reg1_16
3313 { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_Reg, 9, CVT_95_addImmOperands, 13, CVT_95_Reg, 16, CVT_Done },
3314 // Convert__Reg1_5__Reg1_3__Reg1_9__Reg1_11__u2_0Imm1_15
3315 { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_Reg, 11, CVT_95_addImmOperands, 15, CVT_Done },
3316 // Convert__Reg1_5__Reg1_11__Reg1_3__Tie1_0_0__s3_0Imm1_15
3317 { CVT_95_Reg, 5, CVT_95_Reg, 11, CVT_95_Reg, 3, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 15, CVT_Done },
3318 // Convert__Reg1_3__Reg1_9__u6_0Imm1_12__s32_0Imm1_16
3319 { CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_95_addSignedImmOperands, 16, CVT_Done },
3320 // Convert__Reg1_9__Reg1_3__Tie0_0_0__s4_0Imm1_13__Reg1_16
3321 { CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 13, CVT_95_Reg, 16, CVT_Done },
3322 // Convert__Reg1_9__Reg1_3__Tie0_0_0__s4_3Imm1_13__Reg1_16
3323 { CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 13, CVT_95_Reg, 16, CVT_Done },
3324 // Convert__Reg1_3__Reg1_9__u6_1Imm1_12__s32_0Imm1_16
3325 { CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_95_addSignedImmOperands, 16, CVT_Done },
3326 // Convert__Reg1_9__Reg1_3__Tie0_0_0__s4_1Imm1_13__Reg1_16
3327 { CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 13, CVT_95_Reg, 16, CVT_Done },
3328 // Convert__Reg1_3__Reg1_9__u6_2Imm1_12__s32_0Imm1_16
3329 { CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_95_addSignedImmOperands, 16, CVT_Done },
3330 // Convert__Reg1_9__Reg1_3__Tie0_0_0__s4_2Imm1_13__Reg1_16
3331 { CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 13, CVT_95_Reg, 16, CVT_Done },
3332 // Convert__Reg1_7__Reg1_11__Reg1_3__Tie1_0_0__s4_3Imm1_15
3333 { CVT_95_Reg, 7, CVT_95_Reg, 11, CVT_95_Reg, 3, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 15, CVT_Done },
3334 // Convert__Reg1_7__Reg1_11__Reg1_3__Tie1_0_0__s4_0Imm1_15
3335 { CVT_95_Reg, 7, CVT_95_Reg, 11, CVT_95_Reg, 3, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 15, CVT_Done },
3336 // Convert__Reg1_7__Reg1_11__Reg1_3__Tie1_0_0__s4_1Imm1_15
3337 { CVT_95_Reg, 7, CVT_95_Reg, 11, CVT_95_Reg, 3, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 15, CVT_Done },
3338 // Convert__Reg1_7__Reg1_11__Reg1_3__Tie1_0_0__s4_2Imm1_15
3339 { CVT_95_Reg, 7, CVT_95_Reg, 11, CVT_95_Reg, 3, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 15, CVT_Done },
3340 // Convert__Reg1_6__n1Const1_10__b30_2Imm1_16
3341 { CVT_95_Reg, 6, CVT_95_addn1ConstOperands, 10, CVT_95_addSignedImmOperands, 16, CVT_Done },
3342 // Convert__Reg1_6__u5_0Imm1_10__b30_2Imm1_16
3343 { CVT_95_Reg, 6, CVT_95_addImmOperands, 10, CVT_95_addSignedImmOperands, 16, CVT_Done },
3344 // Convert__Reg1_7__n1Const1_11__b30_2Imm1_17
3345 { CVT_95_Reg, 7, CVT_95_addn1ConstOperands, 11, CVT_95_addSignedImmOperands, 17, CVT_Done },
3346 // Convert__Reg1_7__u5_0Imm1_11__b30_2Imm1_17
3347 { CVT_95_Reg, 7, CVT_95_addImmOperands, 11, CVT_95_addSignedImmOperands, 17, CVT_Done },
3348 // Convert__Reg1_2__Reg1_10__Reg1_11__Reg1_12
3349 { CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_95_Reg, 11, CVT_95_Reg, 12, CVT_Done },
3350 // Convert__Reg1_2__Reg1_8__Reg1_10__u2_0Imm1_14__Reg1_17
3351 { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_Reg, 10, CVT_95_addImmOperands, 14, CVT_95_Reg, 17, CVT_Done },
3352 // Convert__Reg1_6__Reg1_2__Reg1_10__Reg1_12__u2_0Imm1_16
3353 { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_95_Reg, 12, CVT_95_addImmOperands, 16, CVT_Done },
3354 // Convert__Reg1_3__Reg1_9__Reg1_11__u2_0Imm1_15__Reg1_18
3355 { CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_Reg, 11, CVT_95_addImmOperands, 15, CVT_95_Reg, 18, CVT_Done },
3356 // Convert__Reg1_7__Reg1_3__Reg1_11__Reg1_13__u2_0Imm1_17
3357 { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_95_Reg, 13, CVT_95_addImmOperands, 17, CVT_Done },
3358 // Convert__u26_6Imm1_3
3359 { CVT_95_addImmOperands, 3, CVT_Done },
3360 // Convert__b30_2Imm1_1
3361 { CVT_95_addSignedImmOperands, 1, CVT_Done },
3362 // Convert__b30_2Imm1_2__Reg1_3
3363 { CVT_95_addSignedImmOperands, 2, CVT_95_Reg, 3, CVT_Done },
3364 // Convert__b30_2Imm1_2__u10_0Imm1_4
3365 { CVT_95_addSignedImmOperands, 2, CVT_95_addImmOperands, 4, CVT_Done },
3366 // Convert__Reg1_2__imm_95_0__Reg1_5
3367 { CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_95_Reg, 5, CVT_Done },
3368 // Convert__u32_0Imm1_3__Reg1_6
3369 { CVT_95_addImmOperands, 3, CVT_95_Reg, 6, CVT_Done },
3370 // Convert__Reg1_2__imm_95_0__Reg1_6
3371 { CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_95_Reg, 6, CVT_Done },
3372 // Convert__Reg1_2__imm_95_0__s32_0Imm1_6
3373 { CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_95_addSignedImmOperands, 6, CVT_Done },
3374 // Convert__Reg1_2__imm_95_0__u5_0Imm1_7
3375 { CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_95_addImmOperands, 7, CVT_Done },
3376 // Convert__u32_0Imm1_5__Reg1_8
3377 { CVT_95_addImmOperands, 5, CVT_95_Reg, 8, CVT_Done },
3378 // Convert__Reg1_2__s32_0Imm1_5__Reg1_8
3379 { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 5, CVT_95_Reg, 8, CVT_Done },
3380 // Convert__Reg1_2__Tie0_0_0__Reg1_5__Reg1_8
3381 { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_95_Reg, 8, CVT_Done },
3382 // Convert__Reg1_2__u32_0Imm1_5__Reg1_8
3383 { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_Reg, 8, CVT_Done },
3384 // Convert__Reg1_2__imm_95_0__u5_0Imm1_8
3385 { CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_95_addImmOperands, 8, CVT_Done },
3386 // Convert__Reg1_2__u32_0Imm1_5__Reg1_9
3387 { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_Reg, 9, CVT_Done },
3388 // Convert__Reg1_2__u6_0Imm1_5__s32_0Imm1_9
3389 { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_addSignedImmOperands, 9, CVT_Done },
3390 // Convert__Reg1_2__Tie0_0_0__s4_0Imm1_6__Reg1_9
3391 { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 9, CVT_Done },
3392 // Convert__Reg1_2__u32_0Imm1_5__u5_0Imm1_10
3393 { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 10, CVT_Done },
3394 // Convert__Reg1_2__Tie0_0_0__Reg1_5__Reg1_10
3395 { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_95_Reg, 10, CVT_Done },
3396 // Convert__Reg1_2__Reg1_4__u2_0Imm1_8__Reg1_11
3397 { CVT_95_Reg, 2, CVT_95_Reg, 4, CVT_95_addImmOperands, 8, CVT_95_Reg, 11, CVT_Done },
3398 // Convert__Reg1_2__u32_0Imm1_5__u5_0Imm1_11
3399 { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 11, CVT_Done },
3400 // Convert__Reg1_2__u2_0Imm1_6__u32_0Imm1_9__Reg1_12
3401 { CVT_95_Reg, 2, CVT_95_addImmOperands, 6, CVT_95_addImmOperands, 9, CVT_95_Reg, 12, CVT_Done },
3402 // Convert__Reg1_2__Tie0_0_0__Reg1_9__Reg1_13
3403 { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_Reg, 9, CVT_95_Reg, 13, CVT_Done },
3404 // Convert__Reg1_2__Tie0_0_0__s4_0Imm1_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_2__Reg1_3__Reg1_4
3407 { CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_Done },
3408 // Convert__u29_3Imm1_3__Reg1_6
3409 { CVT_95_addImmOperands, 3, CVT_95_Reg, 6, CVT_Done },
3410 // Convert__u29_3Imm1_5__Reg1_8
3411 { CVT_95_addImmOperands, 5, CVT_95_Reg, 8, CVT_Done },
3412 // Convert__Reg1_2__s29_3Imm1_5__Reg1_8
3413 { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 5, CVT_95_Reg, 8, CVT_Done },
3414 // Convert__Reg1_2__Tie0_0_0__s4_3Imm1_6__Reg1_9
3415 { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 9, CVT_Done },
3416 // Convert__Reg1_2__Tie0_0_0__s4_3Imm1_6__Reg1_10__Reg1_14
3417 { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 10, CVT_95_Reg, 14, CVT_Done },
3418 // Convert__Reg1_3__Reg1_2__Reg1_6
3419 { CVT_95_Reg, 3, CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_Done },
3420 // Convert__u31_1Imm1_3__Reg1_6
3421 { CVT_95_addImmOperands, 3, CVT_95_Reg, 6, CVT_Done },
3422 // Convert__u31_1Imm1_5__Reg1_8
3423 { CVT_95_addImmOperands, 5, CVT_95_Reg, 8, CVT_Done },
3424 // Convert__Reg1_2__s31_1Imm1_5__Reg1_8
3425 { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 5, CVT_95_Reg, 8, CVT_Done },
3426 // Convert__Reg1_2__u31_1Imm1_5__Reg1_9
3427 { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_Reg, 9, CVT_Done },
3428 // Convert__Reg1_2__u6_1Imm1_5__s32_0Imm1_9
3429 { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_addSignedImmOperands, 9, CVT_Done },
3430 // Convert__Reg1_2__Tie0_0_0__s4_1Imm1_6__Reg1_9
3431 { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 9, CVT_Done },
3432 // Convert__Reg1_2__u31_1Imm1_5__u5_0Imm1_10
3433 { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 10, CVT_Done },
3434 // Convert__Reg1_2__u31_1Imm1_5__u5_0Imm1_11
3435 { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 11, CVT_Done },
3436 // Convert__Reg1_2__Tie0_0_0__s4_1Imm1_6__Reg1_10__Reg1_14
3437 { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 10, CVT_95_Reg, 14, CVT_Done },
3438 // Convert__u30_2Imm1_3__Reg1_6
3439 { CVT_95_addImmOperands, 3, CVT_95_Reg, 6, CVT_Done },
3440 // Convert__u30_2Imm1_5__Reg1_8
3441 { CVT_95_addImmOperands, 5, CVT_95_Reg, 8, CVT_Done },
3442 // Convert__Reg1_2__s30_2Imm1_5__Reg1_8
3443 { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 5, CVT_95_Reg, 8, CVT_Done },
3444 // Convert__Reg1_2__u30_2Imm1_5__Reg1_9
3445 { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_Reg, 9, CVT_Done },
3446 // Convert__Reg1_2__u6_2Imm1_5__s32_0Imm1_9
3447 { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_addSignedImmOperands, 9, CVT_Done },
3448 // Convert__Reg1_2__Tie0_0_0__s4_2Imm1_6__Reg1_9
3449 { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 9, CVT_Done },
3450 // Convert__Reg1_2__u30_2Imm1_5__u5_0Imm1_10
3451 { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 10, CVT_Done },
3452 // Convert__Reg1_2__u30_2Imm1_5__u5_0Imm1_11
3453 { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 11, CVT_Done },
3454 // Convert__Reg1_2__Tie0_0_0__s4_2Imm1_6__Reg1_10__Reg1_14
3455 { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 10, CVT_95_Reg, 14, CVT_Done },
3456 // Convert__Reg1_4__b30_2Imm1_18
3457 { CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 18, CVT_Done },
3458 // Convert__Reg1_6__Reg1_7__b30_2Imm1_19
3459 { CVT_95_Reg, 6, CVT_95_Reg, 7, CVT_95_addSignedImmOperands, 19, CVT_Done },
3460 // Convert__Reg1_4__b30_2Imm1_19
3461 { CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 19, CVT_Done },
3462 // Convert__Reg1_6__n1Const1_8__b30_2Imm1_20
3463 { CVT_95_Reg, 6, CVT_95_addn1ConstOperands, 8, CVT_95_addSignedImmOperands, 20, CVT_Done },
3464 // Convert__Reg1_6__u5_0Imm1_8__b30_2Imm1_20
3465 { CVT_95_Reg, 6, CVT_95_addImmOperands, 8, CVT_95_addSignedImmOperands, 20, CVT_Done },
3466 // Convert__Reg1_6__Reg1_7__b30_2Imm1_20
3467 { CVT_95_Reg, 6, CVT_95_Reg, 7, CVT_95_addSignedImmOperands, 20, CVT_Done },
3468 // Convert__Reg1_6__n1Const1_8__b30_2Imm1_21
3469 { CVT_95_Reg, 6, CVT_95_addn1ConstOperands, 8, CVT_95_addSignedImmOperands, 21, CVT_Done },
3470 // Convert__Reg1_6__u5_0Imm1_8__b30_2Imm1_21
3471 { CVT_95_Reg, 6, CVT_95_addImmOperands, 8, CVT_95_addSignedImmOperands, 21, CVT_Done },
3472 // Convert__b30_2Imm1_4__Reg1_5
3473 { CVT_95_addSignedImmOperands, 4, CVT_95_Reg, 5, CVT_Done },
3474 // Convert__b30_2Imm1_4__u10_0Imm1_6
3475 { CVT_95_addSignedImmOperands, 4, CVT_95_addImmOperands, 6, CVT_Done },
3476 // Convert__u10_0Imm1_3
3477 { CVT_95_addImmOperands, 3, CVT_Done },
3478 // Convert__u8_0Imm1_3
3479 { CVT_95_addImmOperands, 3, CVT_Done },
3480 // Convert__regR0__Tie0_0_0__u8_0Imm1_3
3481 { CVT_regR0, 0, CVT_Tied, Tie0_0_0, CVT_95_addImmOperands, 3, CVT_Done },
3482 // Convert__Reg1_2__Tie0_0_0__u8_0Imm1_4
3483 { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addImmOperands, 4, CVT_Done },
3484 // Convert__Reg1_2__Reg1_3__Tie0_0_0__Tie1_0_0__Reg1_4
3485 { CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_Tied, Tie1_0_0, CVT_95_Reg, 4, CVT_Done },
3486 // Convert__Reg1_2__imm_95_0__Reg1_7
3487 { CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_95_Reg, 7, CVT_Done },
3488 // Convert__Reg1_2__s4_0Imm1_5
3489 { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 5, CVT_Done },
3490 // Convert__Reg1_2__s4_0Imm1_5__Reg1_8
3491 { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 5, CVT_95_Reg, 8, CVT_Done },
3492 // Convert__Reg1_2__Tie0_0_0__Reg1_5
3493 { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_Done },
3494 // Convert__Reg1_2__Tie0_0_0__s3_0Imm1_6
3495 { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 6, CVT_Done },
3496 // Convert__Reg1_2__Tie0_0_0__s3_0Imm1_6__Reg1_9
3497 { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 9, CVT_Done },
3498 // Convert__Reg1_2__s4_0Imm1_5__Reg1_10
3499 { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 5, CVT_95_Reg, 10, CVT_Done },
3500 // Convert__Reg1_2__Tie0_0_0__s3_0Imm1_6__Reg1_11
3501 { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 11, CVT_Done },
3502 // Convert__Reg1_2__Reg1_3__Reg1_4__Reg1_11
3503 { CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_95_Reg, 11, CVT_Done },
3504 // Convert__Reg1_2__Reg1_3__Reg1_4__Reg1_9
3505 { CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_95_Reg, 9, CVT_Done },
3506 // Convert__Reg1_2__Reg1_3__Reg1_4__Reg1_10
3507 { CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_95_Reg, 10, CVT_Done },
3508 // Convert__Reg1_2__Reg1_3__Reg1_4__Reg1_12
3509 { CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_95_Reg, 12, CVT_Done },
3510 // Convert__Reg1_6__Reg1_7__Reg1_8
3511 { CVT_95_Reg, 6, CVT_95_Reg, 7, CVT_95_Reg, 8, CVT_Done },
3512 // Convert__Reg1_2__Reg1_3__Tie0_2_2__Tie1_3_3__Reg1_4
3513 { CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_Tied, Tie0_2_2, CVT_Tied, Tie1_3_3, CVT_95_Reg, 4, CVT_Done },
3514 // Convert__u1_0Imm1_3
3515 { CVT_95_addImmOperands, 3, CVT_Done },
3516 // Convert__Reg1_2__u1_0Imm1_4
3517 { CVT_95_Reg, 2, CVT_95_addImmOperands, 4, CVT_Done },
3518 // Convert__Reg1_4__imm_95_0
3519 { CVT_95_Reg, 4, CVT_imm_95_0, 0, CVT_Done },
3520 // Convert__Reg1_4__s4_0Imm1_7
3521 { CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 7, CVT_Done },
3522 // Convert__Reg1_4__Tie0_0_0__Reg1_7
3523 { CVT_95_Reg, 4, CVT_Tied, Tie0_0_0, CVT_95_Reg, 7, CVT_Done },
3524 // Convert__Reg1_4__Tie0_0_0__s3_0Imm1_8
3525 { CVT_95_Reg, 4, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 8, CVT_Done },
3526};
3527
3528void HexagonAsmParser::
3529convertToMCInst(unsigned Kind, MCInst &Inst, unsigned Opcode,
3530 const OperandVector &Operands) {
3531 assert(Kind < CVT_NUM_SIGNATURES && "Invalid signature!");
3532 const uint8_t *Converter = ConversionTable[Kind];
3533 Inst.setOpcode(Opcode);
3534 for (const uint8_t *p = Converter; *p; p += 2) {
3535 unsigned OpIdx = *(p + 1);
3536 switch (*p) {
3537 default: llvm_unreachable("invalid conversion entry!");
3538 case CVT_Reg:
3539 static_cast<HexagonOperand &>(*Operands[OpIdx]).addRegOperands(Inst, 1);
3540 break;
3541 case CVT_Tied: {
3542 assert(*(p + 1) < (size_t)(std::end(TiedAsmOperandTable) -
3543 std::begin(TiedAsmOperandTable)) &&
3544 "Tied operand not found");
3545 unsigned TiedResOpnd = TiedAsmOperandTable[*(p + 1)][0];
3546 if (TiedResOpnd != (uint8_t)-1)
3547 Inst.addOperand(Inst.getOperand(TiedResOpnd));
3548 break;
3549 }
3550 case CVT_95_Reg:
3551 static_cast<HexagonOperand &>(*Operands[OpIdx]).addRegOperands(Inst, 1);
3552 break;
3553 case CVT_95_addSignedImmOperands:
3554 static_cast<HexagonOperand &>(*Operands[OpIdx]).addSignedImmOperands(Inst, 1);
3555 break;
3556 case CVT_95_addImmOperands:
3557 static_cast<HexagonOperand &>(*Operands[OpIdx]).addImmOperands(Inst, 1);
3558 break;
3559 case CVT_regW15:
3560 Inst.addOperand(MCOperand::createReg(Hexagon::W15));
3561 break;
3562 case CVT_imm_95_0:
3563 Inst.addOperand(MCOperand::createImm(0));
3564 break;
3565 case CVT_imm_95__MINUS_1:
3566 Inst.addOperand(MCOperand::createImm(-1));
3567 break;
3568 case CVT_imm_95_255:
3569 Inst.addOperand(MCOperand::createImm(255));
3570 break;
3571 case CVT_regR29:
3572 Inst.addOperand(MCOperand::createReg(Hexagon::R29));
3573 break;
3574 case CVT_95_addsgp10ConstOperands:
3575 static_cast<HexagonOperand &>(*Operands[OpIdx]).addsgp10ConstOperands(Inst, 1);
3576 break;
3577 case CVT_regD15:
3578 Inst.addOperand(MCOperand::createReg(Hexagon::D15));
3579 break;
3580 case CVT_regR30:
3581 Inst.addOperand(MCOperand::createReg(Hexagon::R30));
3582 break;
3583 case CVT_95_addn1ConstOperands:
3584 static_cast<HexagonOperand &>(*Operands[OpIdx]).addn1ConstOperands(Inst, 1);
3585 break;
3586 case CVT_regR0:
3587 Inst.addOperand(MCOperand::createReg(Hexagon::R0));
3588 break;
3589 }
3590 }
3591}
3592
3593void HexagonAsmParser::
3594convertToMapAndConstraints(unsigned Kind,
3595 const OperandVector &Operands) {
3596 assert(Kind < CVT_NUM_SIGNATURES && "Invalid signature!");
3597 unsigned NumMCOperands = 0;
3598 const uint8_t *Converter = ConversionTable[Kind];
3599 for (const uint8_t *p = Converter; *p; p += 2) {
3600 switch (*p) {
3601 default: llvm_unreachable("invalid conversion entry!");
3602 case CVT_Reg:
3603 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3604 Operands[*(p + 1)]->setConstraint("r");
3605 ++NumMCOperands;
3606 break;
3607 case CVT_Tied:
3608 ++NumMCOperands;
3609 break;
3610 case CVT_95_Reg:
3611 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3612 Operands[*(p + 1)]->setConstraint("r");
3613 NumMCOperands += 1;
3614 break;
3615 case CVT_95_addSignedImmOperands:
3616 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3617 Operands[*(p + 1)]->setConstraint("m");
3618 NumMCOperands += 1;
3619 break;
3620 case CVT_95_addImmOperands:
3621 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3622 Operands[*(p + 1)]->setConstraint("m");
3623 NumMCOperands += 1;
3624 break;
3625 case CVT_regW15:
3626 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3627 Operands[*(p + 1)]->setConstraint("m");
3628 ++NumMCOperands;
3629 break;
3630 case CVT_imm_95_0:
3631 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3632 Operands[*(p + 1)]->setConstraint("");
3633 ++NumMCOperands;
3634 break;
3635 case CVT_imm_95__MINUS_1:
3636 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3637 Operands[*(p + 1)]->setConstraint("");
3638 ++NumMCOperands;
3639 break;
3640 case CVT_imm_95_255:
3641 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3642 Operands[*(p + 1)]->setConstraint("");
3643 ++NumMCOperands;
3644 break;
3645 case CVT_regR29:
3646 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3647 Operands[*(p + 1)]->setConstraint("m");
3648 ++NumMCOperands;
3649 break;
3650 case CVT_95_addsgp10ConstOperands:
3651 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3652 Operands[*(p + 1)]->setConstraint("m");
3653 NumMCOperands += 1;
3654 break;
3655 case CVT_regD15:
3656 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3657 Operands[*(p + 1)]->setConstraint("m");
3658 ++NumMCOperands;
3659 break;
3660 case CVT_regR30:
3661 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3662 Operands[*(p + 1)]->setConstraint("m");
3663 ++NumMCOperands;
3664 break;
3665 case CVT_95_addn1ConstOperands:
3666 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3667 Operands[*(p + 1)]->setConstraint("m");
3668 NumMCOperands += 1;
3669 break;
3670 case CVT_regR0:
3671 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3672 Operands[*(p + 1)]->setConstraint("m");
3673 ++NumMCOperands;
3674 break;
3675 }
3676 }
3677}
3678
3679namespace {
3680
3681/// MatchClassKind - The kinds of classes which participate in
3682/// instruction matching.
3683enum MatchClassKind {
3684 InvalidMatchClass = 0,
3685 OptionalMatchClass = 1,
3686 MCK__EXCLAIM_, // '!'
3687 MCK__HASH_, // '#'
3688 MCK__38_, // '&'
3689 MCK__40_, // '('
3690 MCK__41_, // ')'
3691 MCK__STAR_, // '*'
3692 MCK__43_, // '+'
3693 MCK__MINUS_, // '-'
3694 MCK__DOT_, // '.'
3695 MCK_0, // '0'
3696 MCK_1, // '1'
3697 MCK_16, // '16'
3698 MCK__COLON_, // ':'
3699 MCK__59_, // ';'
3700 MCK__LT_, // '<'
3701 MCK__61_, // '='
3702 MCK__GT_, // '>'
3703 MCK_CONST32, // 'CONST32'
3704 MCK_CONST64, // 'CONST64'
3705 MCK_DUPLEX, // 'DUPLEX'
3706 MCK_I, // 'I'
3707 MCK__94_, // '^'
3708 MCK_abs, // 'abs'
3709 MCK_add, // 'add'
3710 MCK_addasl, // 'addasl'
3711 MCK_all8, // 'all8'
3712 MCK_allocframe, // 'allocframe'
3713 MCK_and, // 'and'
3714 MCK_any8, // 'any8'
3715 MCK_asl, // 'asl'
3716 MCK_aslh, // 'aslh'
3717 MCK_asr, // 'asr'
3718 MCK_asrh, // 'asrh'
3719 MCK_asrrnd, // 'asrrnd'
3720 MCK_at, // 'at'
3721 MCK_b, // 'b'
3722 MCK_b10, // 'b10'
3723 MCK_barrier, // 'barrier'
3724 MCK_bf, // 'bf'
3725 MCK_bitsclr, // 'bitsclr'
3726 MCK_bitsplit, // 'bitsplit'
3727 MCK_bitsset, // 'bitsset'
3728 MCK_boundscheck, // 'boundscheck'
3729 MCK_brev, // 'brev'
3730 MCK_brkpt, // 'brkpt'
3731 MCK_c, // 'c'
3732 MCK_call, // 'call'
3733 MCK_callr, // 'callr'
3734 MCK_callrh, // 'callrh'
3735 MCK_carry, // 'carry'
3736 MCK_chop, // 'chop'
3737 MCK_ciad, // 'ciad'
3738 MCK_circ, // 'circ'
3739 MCK_cl0, // 'cl0'
3740 MCK_cl1, // 'cl1'
3741 MCK_clb, // 'clb'
3742 MCK_clip, // 'clip'
3743 MCK_clrbit, // 'clrbit'
3744 MCK_cmp, // 'cmp'
3745 MCK_cmpb, // 'cmpb'
3746 MCK_cmph, // 'cmph'
3747 MCK_cmpy, // 'cmpy'
3748 MCK_cmpyi, // 'cmpyi'
3749 MCK_cmpyiw, // 'cmpyiw'
3750 MCK_cmpyiwh, // 'cmpyiwh'
3751 MCK_cmpyr, // 'cmpyr'
3752 MCK_cmpyrw, // 'cmpyrw'
3753 MCK_cmpyrwh, // 'cmpyrwh'
3754 MCK_combine, // 'combine'
3755 MCK_convert_95_d2df, // 'convert_d2df'
3756 MCK_convert_95_d2sf, // 'convert_d2sf'
3757 MCK_convert_95_df2d, // 'convert_df2d'
3758 MCK_convert_95_df2sf, // 'convert_df2sf'
3759 MCK_convert_95_df2ud, // 'convert_df2ud'
3760 MCK_convert_95_df2uw, // 'convert_df2uw'
3761 MCK_convert_95_df2w, // 'convert_df2w'
3762 MCK_convert_95_sf2d, // 'convert_sf2d'
3763 MCK_convert_95_sf2df, // 'convert_sf2df'
3764 MCK_convert_95_sf2ud, // 'convert_sf2ud'
3765 MCK_convert_95_sf2uw, // 'convert_sf2uw'
3766 MCK_convert_95_sf2w, // 'convert_sf2w'
3767 MCK_convert_95_ud2df, // 'convert_ud2df'
3768 MCK_convert_95_ud2sf, // 'convert_ud2sf'
3769 MCK_convert_95_uw2df, // 'convert_uw2df'
3770 MCK_convert_95_uw2sf, // 'convert_uw2sf'
3771 MCK_convert_95_w2df, // 'convert_w2df'
3772 MCK_convert_95_w2sf, // 'convert_w2sf'
3773 MCK_crnd, // 'crnd'
3774 MCK_cround, // 'cround'
3775 MCK_crswap, // 'crswap'
3776 MCK_cswi, // 'cswi'
3777 MCK_ct0, // 'ct0'
3778 MCK_ct1, // 'ct1'
3779 MCK_ctlbw, // 'ctlbw'
3780 MCK_cur, // 'cur'
3781 MCK_dccleana, // 'dccleana'
3782 MCK_dccleanidx, // 'dccleanidx'
3783 MCK_dccleaninva, // 'dccleaninva'
3784 MCK_dccleaninvidx, // 'dccleaninvidx'
3785 MCK_dcfetch, // 'dcfetch'
3786 MCK_dcinva, // 'dcinva'
3787 MCK_dcinvidx, // 'dcinvidx'
3788 MCK_dckill, // 'dckill'
3789 MCK_dctagr, // 'dctagr'
3790 MCK_dctagw, // 'dctagw'
3791 MCK_dczeroa, // 'dczeroa'
3792 MCK_dealloc_95_return, // 'dealloc_return'
3793 MCK_deallocframe, // 'deallocframe'
3794 MCK_decbin, // 'decbin'
3795 MCK_deinterleave, // 'deinterleave'
3796 MCK_deprecated, // 'deprecated'
3797 MCK_dfadd, // 'dfadd'
3798 MCK_dfclass, // 'dfclass'
3799 MCK_dfcmp, // 'dfcmp'
3800 MCK_dfmake, // 'dfmake'
3801 MCK_dfmax, // 'dfmax'
3802 MCK_dfmin, // 'dfmin'
3803 MCK_dfmpyfix, // 'dfmpyfix'
3804 MCK_dfmpyhh, // 'dfmpyhh'
3805 MCK_dfmpylh, // 'dfmpylh'
3806 MCK_dfmpyll, // 'dfmpyll'
3807 MCK_dfsub, // 'dfsub'
3808 MCK_diag0, // 'diag0'
3809 MCK_diag1, // 'diag1'
3810 MCK_dmlink, // 'dmlink'
3811 MCK_dmpause, // 'dmpause'
3812 MCK_dmpoll, // 'dmpoll'
3813 MCK_dmresume, // 'dmresume'
3814 MCK_dmstart, // 'dmstart'
3815 MCK_dmwait, // 'dmwait'
3816 MCK_endloop0, // 'endloop0'
3817 MCK_endloop01, // 'endloop01'
3818 MCK_endloop1, // 'endloop1'
3819 MCK_eq, // 'eq'
3820 MCK_extract, // 'extract'
3821 MCK_extractu, // 'extractu'
3822 MCK_f8, // 'f8'
3823 MCK_fastcorner9, // 'fastcorner9'
3824 MCK_ge, // 'ge'
3825 MCK_getimask, // 'getimask'
3826 MCK_geu, // 'geu'
3827 MCK_gt, // 'gt'
3828 MCK_gtu, // 'gtu'
3829 MCK_h, // 'h'
3830 MCK_hf, // 'hf'
3831 MCK_hi, // 'hi'
3832 MCK_hintjr, // 'hintjr'
3833 MCK_iassignr, // 'iassignr'
3834 MCK_iassignw, // 'iassignw'
3835 MCK_icdatar, // 'icdatar'
3836 MCK_icdataw, // 'icdataw'
3837 MCK_icinva, // 'icinva'
3838 MCK_icinvidx, // 'icinvidx'
3839 MCK_ickill, // 'ickill'
3840 MCK_iconst, // 'iconst'
3841 MCK_ictagr, // 'ictagr'
3842 MCK_ictagw, // 'ictagw'
3843 MCK_if, // 'if'
3844 MCK_immext, // 'immext'
3845 MCK_insert, // 'insert'
3846 MCK_interleave, // 'interleave'
3847 MCK_isync, // 'isync'
3848 MCK_jump, // 'jump'
3849 MCK_jumpr, // 'jumpr'
3850 MCK_jumprh, // 'jumprh'
3851 MCK_k0lock, // 'k0lock'
3852 MCK_k0unlock, // 'k0unlock'
3853 MCK_l, // 'l'
3854 MCK_l2cleanidx, // 'l2cleanidx'
3855 MCK_l2cleaninvidx, // 'l2cleaninvidx'
3856 MCK_l2fetch, // 'l2fetch'
3857 MCK_l2gclean, // 'l2gclean'
3858 MCK_l2gcleaninv, // 'l2gcleaninv'
3859 MCK_l2gunlock, // 'l2gunlock'
3860 MCK_l2invidx, // 'l2invidx'
3861 MCK_l2kill, // 'l2kill'
3862 MCK_l2locka, // 'l2locka'
3863 MCK_l2tagr, // 'l2tagr'
3864 MCK_l2tagw, // 'l2tagw'
3865 MCK_l2unlocka, // 'l2unlocka'
3866 MCK_lfs, // 'lfs'
3867 MCK_lib, // 'lib'
3868 MCK_lo, // 'lo'
3869 MCK_loop0, // 'loop0'
3870 MCK_loop1, // 'loop1'
3871 MCK_lsl, // 'lsl'
3872 MCK_lsr, // 'lsr'
3873 MCK_lt, // 'lt'
3874 MCK_ltu, // 'ltu'
3875 MCK_mask, // 'mask'
3876 MCK_max, // 'max'
3877 MCK_maxu, // 'maxu'
3878 MCK_memb, // 'memb'
3879 MCK_memb_95_fifo, // 'memb_fifo'
3880 MCK_membh, // 'membh'
3881 MCK_memcpy, // 'memcpy'
3882 MCK_memd, // 'memd'
3883 MCK_memd_95_aq, // 'memd_aq'
3884 MCK_memd_95_locked, // 'memd_locked'
3885 MCK_memd_95_rl, // 'memd_rl'
3886 MCK_memh, // 'memh'
3887 MCK_memh_95_fifo, // 'memh_fifo'
3888 MCK_memub, // 'memub'
3889 MCK_memubh, // 'memubh'
3890 MCK_memuh, // 'memuh'
3891 MCK_memw, // 'memw'
3892 MCK_memw_95_aq, // 'memw_aq'
3893 MCK_memw_95_locked, // 'memw_locked'
3894 MCK_memw_95_phys, // 'memw_phys'
3895 MCK_memw_95_rl, // 'memw_rl'
3896 MCK_min, // 'min'
3897 MCK_minu, // 'minu'
3898 MCK_modwrap, // 'modwrap'
3899 MCK_mpy, // 'mpy'
3900 MCK_mpyi, // 'mpyi'
3901 MCK_mpysu, // 'mpysu'
3902 MCK_mpyu, // 'mpyu'
3903 MCK_mpyui, // 'mpyui'
3904 MCK_mux, // 'mux'
3905 MCK_n, // 'n'
3906 MCK_neg, // 'neg'
3907 MCK_new, // 'new'
3908 MCK_nmi, // 'nmi'
3909 MCK_nomatch, // 'nomatch'
3910 MCK_nop, // 'nop'
3911 MCK_normamt, // 'normamt'
3912 MCK_not, // 'not'
3913 MCK_nt, // 'nt'
3914 MCK_or, // 'or'
3915 MCK_packhl, // 'packhl'
3916 MCK_parity, // 'parity'
3917 MCK_pause, // 'pause'
3918 MCK_pmpyw, // 'pmpyw'
3919 MCK_popcount, // 'popcount'
3920 MCK_pos, // 'pos'
3921 MCK_prefixsum, // 'prefixsum'
3922 MCK_qf16, // 'qf16'
3923 MCK_qf32, // 'qf32'
3924 MCK_raw, // 'raw'
3925 MCK_release, // 'release'
3926 MCK_resume, // 'resume'
3927 MCK_rnd, // 'rnd'
3928 MCK_rol, // 'rol'
3929 MCK_round, // 'round'
3930 MCK_rte, // 'rte'
3931 MCK_sat, // 'sat'
3932 MCK_satb, // 'satb'
3933 MCK_sath, // 'sath'
3934 MCK_satub, // 'satub'
3935 MCK_satuh, // 'satuh'
3936 MCK_scale, // 'scale'
3937 MCK_scatter_95_release, // 'scatter_release'
3938 MCK_setbit, // 'setbit'
3939 MCK_setimask, // 'setimask'
3940 MCK_setprio, // 'setprio'
3941 MCK_sf, // 'sf'
3942 MCK_sfadd, // 'sfadd'
3943 MCK_sfclass, // 'sfclass'
3944 MCK_sfcmp, // 'sfcmp'
3945 MCK_sffixupd, // 'sffixupd'
3946 MCK_sffixupn, // 'sffixupn'
3947 MCK_sffixupr, // 'sffixupr'
3948 MCK_sfinvsqrta, // 'sfinvsqrta'
3949 MCK_sfmake, // 'sfmake'
3950 MCK_sfmax, // 'sfmax'
3951 MCK_sfmin, // 'sfmin'
3952 MCK_sfmpy, // 'sfmpy'
3953 MCK_sfrecipa, // 'sfrecipa'
3954 MCK_sfsub, // 'sfsub'
3955 MCK_sgp, // 'sgp'
3956 MCK_shift, // 'shift'
3957 MCK_shuffeb, // 'shuffeb'
3958 MCK_shuffeh, // 'shuffeh'
3959 MCK_shuffob, // 'shuffob'
3960 MCK_shuffoh, // 'shuffoh'
3961 MCK_siad, // 'siad'
3962 MCK_sp1loop0, // 'sp1loop0'
3963 MCK_sp2loop0, // 'sp2loop0'
3964 MCK_sp3loop0, // 'sp3loop0'
3965 MCK_st, // 'st'
3966 MCK_start, // 'start'
3967 MCK_stop, // 'stop'
3968 MCK_sub, // 'sub'
3969 MCK_swi, // 'swi'
3970 MCK_swiz, // 'swiz'
3971 MCK_sxtb, // 'sxtb'
3972 MCK_sxth, // 'sxth'
3973 MCK_sxtw, // 'sxtw'
3974 MCK_syncht, // 'syncht'
3975 MCK_t, // 't'
3976 MCK_tableidxb, // 'tableidxb'
3977 MCK_tableidxd, // 'tableidxd'
3978 MCK_tableidxh, // 'tableidxh'
3979 MCK_tableidxw, // 'tableidxw'
3980 MCK_tlbinvasid, // 'tlbinvasid'
3981 MCK_tlblock, // 'tlblock'
3982 MCK_tlbmatch, // 'tlbmatch'
3983 MCK_tlboc, // 'tlboc'
3984 MCK_tlbp, // 'tlbp'
3985 MCK_tlbr, // 'tlbr'
3986 MCK_tlbunlock, // 'tlbunlock'
3987 MCK_tlbw, // 'tlbw'
3988 MCK_tmp, // 'tmp'
3989 MCK_togglebit, // 'togglebit'
3990 MCK_trace, // 'trace'
3991 MCK_trap0, // 'trap0'
3992 MCK_trap1, // 'trap1'
3993 MCK_tstbit, // 'tstbit'
3994 MCK_ub, // 'ub'
3995 MCK_uh, // 'uh'
3996 MCK_unpause, // 'unpause'
3997 MCK_uo, // 'uo'
3998 MCK_uw, // 'uw'
3999 MCK_v, // 'v'
4000 MCK_v10mpy, // 'v10mpy'
4001 MCK_v6mpy, // 'v6mpy'
4002 MCK_vabs, // 'vabs'
4003 MCK_vabsb, // 'vabsb'
4004 MCK_vabsdiff, // 'vabsdiff'
4005 MCK_vabsdiffb, // 'vabsdiffb'
4006 MCK_vabsdiffh, // 'vabsdiffh'
4007 MCK_vabsdiffub, // 'vabsdiffub'
4008 MCK_vabsdiffuh, // 'vabsdiffuh'
4009 MCK_vabsdiffw, // 'vabsdiffw'
4010 MCK_vabsh, // 'vabsh'
4011 MCK_vabsw, // 'vabsw'
4012 MCK_vacsh, // 'vacsh'
4013 MCK_vadd, // 'vadd'
4014 MCK_vaddb, // 'vaddb'
4015 MCK_vaddh, // 'vaddh'
4016 MCK_vaddhub, // 'vaddhub'
4017 MCK_vaddub, // 'vaddub'
4018 MCK_vadduh, // 'vadduh'
4019 MCK_vadduw, // 'vadduw'
4020 MCK_vaddw, // 'vaddw'
4021 MCK_valign, // 'valign'
4022 MCK_valign4, // 'valign4'
4023 MCK_valignb, // 'valignb'
4024 MCK_vand, // 'vand'
4025 MCK_vasl, // 'vasl'
4026 MCK_vaslh, // 'vaslh'
4027 MCK_vaslw, // 'vaslw'
4028 MCK_vasr, // 'vasr'
4029 MCK_vasrh, // 'vasrh'
4030 MCK_vasrhub, // 'vasrhub'
4031 MCK_vasrinto, // 'vasrinto'
4032 MCK_vasrw, // 'vasrw'
4033 MCK_vavg, // 'vavg'
4034 MCK_vavgb, // 'vavgb'
4035 MCK_vavgh, // 'vavgh'
4036 MCK_vavgub, // 'vavgub'
4037 MCK_vavguh, // 'vavguh'
4038 MCK_vavguw, // 'vavguw'
4039 MCK_vavgw, // 'vavgw'
4040 MCK_vcl0, // 'vcl0'
4041 MCK_vcl0h, // 'vcl0h'
4042 MCK_vcl0w, // 'vcl0w'
4043 MCK_vclb, // 'vclb'
4044 MCK_vclip, // 'vclip'
4045 MCK_vcmp, // 'vcmp'
4046 MCK_vcmpb, // 'vcmpb'
4047 MCK_vcmph, // 'vcmph'
4048 MCK_vcmpw, // 'vcmpw'
4049 MCK_vcmpyi, // 'vcmpyi'
4050 MCK_vcmpyr, // 'vcmpyr'
4051 MCK_vcnegh, // 'vcnegh'
4052 MCK_vcombine, // 'vcombine'
4053 MCK_vconj, // 'vconj'
4054 MCK_vcrotate, // 'vcrotate'
4055 MCK_vcvt, // 'vcvt'
4056 MCK_vcvt2, // 'vcvt2'
4057 MCK_vdeal, // 'vdeal'
4058 MCK_vdealb, // 'vdealb'
4059 MCK_vdealb4w, // 'vdealb4w'
4060 MCK_vdeale, // 'vdeale'
4061 MCK_vdealh, // 'vdealh'
4062 MCK_vdelta, // 'vdelta'
4063 MCK_vdmpy, // 'vdmpy'
4064 MCK_vdmpybsu, // 'vdmpybsu'
4065 MCK_vdmpybus, // 'vdmpybus'
4066 MCK_vdmpyh, // 'vdmpyh'
4067 MCK_vdmpyhb, // 'vdmpyhb'
4068 MCK_vdmpyhsu, // 'vdmpyhsu'
4069 MCK_vdmpyw, // 'vdmpyw'
4070 MCK_vdsad, // 'vdsad'
4071 MCK_vdsaduh, // 'vdsaduh'
4072 MCK_vextract, // 'vextract'
4073 MCK_vfmax, // 'vfmax'
4074 MCK_vfmin, // 'vfmin'
4075 MCK_vfmv, // 'vfmv'
4076 MCK_vfneg, // 'vfneg'
4077 MCK_vgather, // 'vgather'
4078 MCK_vgetqfext, // 'vgetqfext'
4079 MCK_vhist, // 'vhist'
4080 MCK_vilog2, // 'vilog2'
4081 MCK_vinsert, // 'vinsert'
4082 MCK_vitpack, // 'vitpack'
4083 MCK_vlalign, // 'vlalign'
4084 MCK_vlslh, // 'vlslh'
4085 MCK_vlslw, // 'vlslw'
4086 MCK_vlsr, // 'vlsr'
4087 MCK_vlsrh, // 'vlsrh'
4088 MCK_vlsrw, // 'vlsrw'
4089 MCK_vlut16, // 'vlut16'
4090 MCK_vlut32, // 'vlut32'
4091 MCK_vlut4, // 'vlut4'
4092 MCK_vmax, // 'vmax'
4093 MCK_vmaxb, // 'vmaxb'
4094 MCK_vmaxh, // 'vmaxh'
4095 MCK_vmaxub, // 'vmaxub'
4096 MCK_vmaxuh, // 'vmaxuh'
4097 MCK_vmaxuw, // 'vmaxuw'
4098 MCK_vmaxw, // 'vmaxw'
4099 MCK_vmem, // 'vmem'
4100 MCK_vmemu, // 'vmemu'
4101 MCK_vmerge, // 'vmerge'
4102 MCK_vmin, // 'vmin'
4103 MCK_vminb, // 'vminb'
4104 MCK_vminh, // 'vminh'
4105 MCK_vminub, // 'vminub'
4106 MCK_vminuh, // 'vminuh'
4107 MCK_vminuw, // 'vminuw'
4108 MCK_vminw, // 'vminw'
4109 MCK_vmpa, // 'vmpa'
4110 MCK_vmpabus, // 'vmpabus'
4111 MCK_vmpabuu, // 'vmpabuu'
4112 MCK_vmpahb, // 'vmpahb'
4113 MCK_vmpauhb, // 'vmpauhb'
4114 MCK_vmps, // 'vmps'
4115 MCK_vmpy, // 'vmpy'
4116 MCK_vmpyb, // 'vmpyb'
4117 MCK_vmpybsu, // 'vmpybsu'
4118 MCK_vmpybu, // 'vmpybu'
4119 MCK_vmpybus, // 'vmpybus'
4120 MCK_vmpye, // 'vmpye'
4121 MCK_vmpyeh, // 'vmpyeh'
4122 MCK_vmpyewuh, // 'vmpyewuh'
4123 MCK_vmpyh, // 'vmpyh'
4124 MCK_vmpyhsu, // 'vmpyhsu'
4125 MCK_vmpyhus, // 'vmpyhus'
4126 MCK_vmpyi, // 'vmpyi'
4127 MCK_vmpyie, // 'vmpyie'
4128 MCK_vmpyieo, // 'vmpyieo'
4129 MCK_vmpyiewh, // 'vmpyiewh'
4130 MCK_vmpyiewuh, // 'vmpyiewuh'
4131 MCK_vmpyih, // 'vmpyih'
4132 MCK_vmpyihb, // 'vmpyihb'
4133 MCK_vmpyio, // 'vmpyio'
4134 MCK_vmpyiowh, // 'vmpyiowh'
4135 MCK_vmpyiwb, // 'vmpyiwb'
4136 MCK_vmpyiwh, // 'vmpyiwh'
4137 MCK_vmpyiwub, // 'vmpyiwub'
4138 MCK_vmpyo, // 'vmpyo'
4139 MCK_vmpyowh, // 'vmpyowh'
4140 MCK_vmpyub, // 'vmpyub'
4141 MCK_vmpyuh, // 'vmpyuh'
4142 MCK_vmpyweh, // 'vmpyweh'
4143 MCK_vmpyweuh, // 'vmpyweuh'
4144 MCK_vmpywoh, // 'vmpywoh'
4145 MCK_vmpywouh, // 'vmpywouh'
4146 MCK_vmux, // 'vmux'
4147 MCK_vnavg, // 'vnavg'
4148 MCK_vnavgb, // 'vnavgb'
4149 MCK_vnavgh, // 'vnavgh'
4150 MCK_vnavgub, // 'vnavgub'
4151 MCK_vnavgw, // 'vnavgw'
4152 MCK_vneg, // 'vneg'
4153 MCK_vnormamt, // 'vnormamt'
4154 MCK_vnormamth, // 'vnormamth'
4155 MCK_vnormamtw, // 'vnormamtw'
4156 MCK_vnot, // 'vnot'
4157 MCK_vor, // 'vor'
4158 MCK_vpack, // 'vpack'
4159 MCK_vpacke, // 'vpacke'
4160 MCK_vpackeb, // 'vpackeb'
4161 MCK_vpackeh, // 'vpackeh'
4162 MCK_vpackhb, // 'vpackhb'
4163 MCK_vpackhub, // 'vpackhub'
4164 MCK_vpacko, // 'vpacko'
4165 MCK_vpackob, // 'vpackob'
4166 MCK_vpackoh, // 'vpackoh'
4167 MCK_vpackwh, // 'vpackwh'
4168 MCK_vpackwuh, // 'vpackwuh'
4169 MCK_vpmpyh, // 'vpmpyh'
4170 MCK_vpopcount, // 'vpopcount'
4171 MCK_vpopcounth, // 'vpopcounth'
4172 MCK_vr16mpyz, // 'vr16mpyz'
4173 MCK_vr16mpyzs, // 'vr16mpyzs'
4174 MCK_vr8mpyz, // 'vr8mpyz'
4175 MCK_vraddh, // 'vraddh'
4176 MCK_vraddub, // 'vraddub'
4177 MCK_vradduh, // 'vradduh'
4178 MCK_vrcmpyi, // 'vrcmpyi'
4179 MCK_vrcmpyr, // 'vrcmpyr'
4180 MCK_vrcmpys, // 'vrcmpys'
4181 MCK_vrcnegh, // 'vrcnegh'
4182 MCK_vrcrotate, // 'vrcrotate'
4183 MCK_vrdelta, // 'vrdelta'
4184 MCK_vrmaxh, // 'vrmaxh'
4185 MCK_vrmaxuh, // 'vrmaxuh'
4186 MCK_vrmaxuw, // 'vrmaxuw'
4187 MCK_vrmaxw, // 'vrmaxw'
4188 MCK_vrminh, // 'vrminh'
4189 MCK_vrminuh, // 'vrminuh'
4190 MCK_vrminuw, // 'vrminuw'
4191 MCK_vrminw, // 'vrminw'
4192 MCK_vrmpy, // 'vrmpy'
4193 MCK_vrmpyb, // 'vrmpyb'
4194 MCK_vrmpybsu, // 'vrmpybsu'
4195 MCK_vrmpybu, // 'vrmpybu'
4196 MCK_vrmpybus, // 'vrmpybus'
4197 MCK_vrmpyh, // 'vrmpyh'
4198 MCK_vrmpyub, // 'vrmpyub'
4199 MCK_vrmpyweh, // 'vrmpyweh'
4200 MCK_vrmpywoh, // 'vrmpywoh'
4201 MCK_vrmpyz, // 'vrmpyz'
4202 MCK_vrndwh, // 'vrndwh'
4203 MCK_vror, // 'vror'
4204 MCK_vrotr, // 'vrotr'
4205 MCK_vround, // 'vround'
4206 MCK_vroundhb, // 'vroundhb'
4207 MCK_vroundhub, // 'vroundhub'
4208 MCK_vrounduhub, // 'vrounduhub'
4209 MCK_vrounduwuh, // 'vrounduwuh'
4210 MCK_vroundwh, // 'vroundwh'
4211 MCK_vroundwuh, // 'vroundwuh'
4212 MCK_vrsad, // 'vrsad'
4213 MCK_vrsadub, // 'vrsadub'
4214 MCK_vsat, // 'vsat'
4215 MCK_vsatdw, // 'vsatdw'
4216 MCK_vsathb, // 'vsathb'
4217 MCK_vsathub, // 'vsathub'
4218 MCK_vsatuwuh, // 'vsatuwuh'
4219 MCK_vsatwh, // 'vsatwh'
4220 MCK_vsatwuh, // 'vsatwuh'
4221 MCK_vscatter, // 'vscatter'
4222 MCK_vsetq, // 'vsetq'
4223 MCK_vsetq2, // 'vsetq2'
4224 MCK_vsetqfext, // 'vsetqfext'
4225 MCK_vshuff, // 'vshuff'
4226 MCK_vshuffb, // 'vshuffb'
4227 MCK_vshuffe, // 'vshuffe'
4228 MCK_vshuffeb, // 'vshuffeb'
4229 MCK_vshuffeh, // 'vshuffeh'
4230 MCK_vshuffh, // 'vshuffh'
4231 MCK_vshuffo, // 'vshuffo'
4232 MCK_vshuffob, // 'vshuffob'
4233 MCK_vshuffoe, // 'vshuffoe'
4234 MCK_vshuffoeb, // 'vshuffoeb'
4235 MCK_vshuffoeh, // 'vshuffoeh'
4236 MCK_vshuffoh, // 'vshuffoh'
4237 MCK_vsplat, // 'vsplat'
4238 MCK_vsplatb, // 'vsplatb'
4239 MCK_vsplath, // 'vsplath'
4240 MCK_vspliceb, // 'vspliceb'
4241 MCK_vsub, // 'vsub'
4242 MCK_vsubb, // 'vsubb'
4243 MCK_vsubh, // 'vsubh'
4244 MCK_vsubub, // 'vsubub'
4245 MCK_vsubuh, // 'vsubuh'
4246 MCK_vsubuw, // 'vsubuw'
4247 MCK_vsubw, // 'vsubw'
4248 MCK_vswap, // 'vswap'
4249 MCK_vsxt, // 'vsxt'
4250 MCK_vsxtb, // 'vsxtb'
4251 MCK_vsxtbh, // 'vsxtbh'
4252 MCK_vsxth, // 'vsxth'
4253 MCK_vsxthw, // 'vsxthw'
4254 MCK_vtmpy, // 'vtmpy'
4255 MCK_vtmpyb, // 'vtmpyb'
4256 MCK_vtmpybus, // 'vtmpybus'
4257 MCK_vtmpyhb, // 'vtmpyhb'
4258 MCK_vtrans2x2, // 'vtrans2x2'
4259 MCK_vtrunehb, // 'vtrunehb'
4260 MCK_vtrunewh, // 'vtrunewh'
4261 MCK_vtrunohb, // 'vtrunohb'
4262 MCK_vtrunowh, // 'vtrunowh'
4263 MCK_vunpack, // 'vunpack'
4264 MCK_vunpackb, // 'vunpackb'
4265 MCK_vunpackh, // 'vunpackh'
4266 MCK_vunpacko, // 'vunpacko'
4267 MCK_vunpackob, // 'vunpackob'
4268 MCK_vunpackoh, // 'vunpackoh'
4269 MCK_vunpackub, // 'vunpackub'
4270 MCK_vunpackuh, // 'vunpackuh'
4271 MCK_vwhist128, // 'vwhist128'
4272 MCK_vwhist256, // 'vwhist256'
4273 MCK_vxaddsubh, // 'vxaddsubh'
4274 MCK_vxaddsubw, // 'vxaddsubw'
4275 MCK_vxor, // 'vxor'
4276 MCK_vxsubaddh, // 'vxsubaddh'
4277 MCK_vxsubaddw, // 'vxsubaddw'
4278 MCK_vzxt, // 'vzxt'
4279 MCK_vzxtb, // 'vzxtb'
4280 MCK_vzxtbh, // 'vzxtbh'
4281 MCK_vzxth, // 'vzxth'
4282 MCK_vzxthw, // 'vzxthw'
4283 MCK_w, // 'w'
4284 MCK_wait, // 'wait'
4285 MCK_x, // 'x'
4286 MCK_xor, // 'xor'
4287 MCK_z, // 'z'
4288 MCK_zextract, // 'zextract'
4289 MCK_zxtb, // 'zxtb'
4290 MCK_zxth, // 'zxth'
4291 MCK__124_, // '|'
4292 MCK__126_, // '~'
4293 MCK_LAST_TOKEN = MCK__126_,
4294 MCK_Reg19, // derived register class
4295 MCK_Reg11, // derived register class
4296 MCK_DIAG, // register class 'DIAG'
4297 MCK_GP, // register class 'GP'
4298 MCK_P0, // register class 'P0'
4299 MCK_P1, // register class 'P1'
4300 MCK_P3, // register class 'P3'
4301 MCK_PC, // register class 'PC'
4302 MCK_SGP0, // register class 'SGP0'
4303 MCK_SGP1, // register class 'SGP1'
4304 MCK_UsrBits, // register class 'UsrBits'
4305 MCK_V65Regs, // register class 'V65Regs,VTMP'
4306 MCK_ModRegs, // register class 'ModRegs'
4307 MCK_Reg20, // derived register class
4308 MCK_Reg3, // derived register class
4309 MCK_HvxQR, // register class 'HvxQR'
4310 MCK_PredRegs, // register class 'PredRegs'
4311 MCK_Reg16, // derived register class
4312 MCK_GeneralDoubleLow8Regs, // register class 'GeneralDoubleLow8Regs'
4313 MCK_HvxVQR, // register class 'HvxVQR'
4314 MCK_IntRegsLow8, // register class 'IntRegsLow8'
4315 MCK_V62Regs, // register class 'V62Regs'
4316 MCK_CtrRegs64, // register class 'CtrRegs64'
4317 MCK_DoubleRegs, // register class 'DoubleRegs'
4318 MCK_GeneralSubRegs, // register class 'GeneralSubRegs'
4319 MCK_GuestRegs64, // register class 'GuestRegs64'
4320 MCK_VectRegRev, // register class 'VectRegRev'
4321 MCK_CtrRegs, // register class 'CtrRegs'
4322 MCK_GuestRegs, // register class 'GuestRegs'
4323 MCK_HvxWR, // register class 'HvxWR'
4324 MCK_IntRegs, // register class 'IntRegs'
4325 MCK_HvxVR, // register class 'HvxVR'
4326 MCK_SysRegs64, // register class 'SysRegs64'
4327 MCK_SysRegs, // register class 'SysRegs'
4328 MCK_LAST_REGISTER = MCK_SysRegs,
4329 MCK_Imm, // user defined class 'ImmAsmOperand'
4330 MCK_a30_2Imm, // user defined class 'a30_2ImmOperand'
4331 MCK_b13_2Imm, // user defined class 'b13_2ImmOperand'
4332 MCK_b15_2Imm, // user defined class 'b15_2ImmOperand'
4333 MCK_b30_2Imm, // user defined class 'b30_2ImmOperand'
4334 MCK_f32Imm, // user defined class 'f32ImmOperand'
4335 MCK_f64Imm, // user defined class 'f64ImmOperand'
4336 MCK_m32_0Imm, // user defined class 'm32_0ImmOperand'
4337 MCK_n1Const, // user defined class 'n1ConstOperand'
4338 MCK_s27_2Imm, // user defined class 's27_2ImmOperand'
4339 MCK_s29_3Imm, // user defined class 's29_3ImmOperand'
4340 MCK_s30_2Imm, // user defined class 's30_2ImmOperand'
4341 MCK_s31_1Imm, // user defined class 's31_1ImmOperand'
4342 MCK_s32_0Imm, // user defined class 's32_0ImmOperand'
4343 MCK_s3_0Imm, // user defined class 's3_0ImmOperand'
4344 MCK_s4_0Imm, // user defined class 's4_0ImmOperand'
4345 MCK_s4_1Imm, // user defined class 's4_1ImmOperand'
4346 MCK_s4_2Imm, // user defined class 's4_2ImmOperand'
4347 MCK_s4_3Imm, // user defined class 's4_3ImmOperand'
4348 MCK_s6_0Imm, // user defined class 's6_0ImmOperand'
4349 MCK_s6_3Imm, // user defined class 's6_3ImmOperand'
4350 MCK_s8_0Imm, // user defined class 's8_0ImmOperand'
4351 MCK_s9_0Imm, // user defined class 's9_0ImmOperand'
4352 MCK_sgp10Const, // user defined class 'sgp10ConstOperand'
4353 MCK_u10_0Imm, // user defined class 'u10_0ImmOperand'
4354 MCK_u11_3Imm, // user defined class 'u11_3ImmOperand'
4355 MCK_u16_0Imm, // user defined class 'u16_0ImmOperand'
4356 MCK_u1_0Imm, // user defined class 'u1_0ImmOperand'
4357 MCK_u26_6Imm, // user defined class 'u26_6ImmOperand'
4358 MCK_u29_3Imm, // user defined class 'u29_3ImmOperand'
4359 MCK_u2_0Imm, // user defined class 'u2_0ImmOperand'
4360 MCK_u30_2Imm, // user defined class 'u30_2ImmOperand'
4361 MCK_u31_1Imm, // user defined class 'u31_1ImmOperand'
4362 MCK_u32_0Imm, // user defined class 'u32_0ImmOperand'
4363 MCK_u3_0Imm, // user defined class 'u3_0ImmOperand'
4364 MCK_u3_1Imm, // user defined class 'u3_1ImmOperand'
4365 MCK_u4_0Imm, // user defined class 'u4_0ImmOperand'
4366 MCK_u4_2Imm, // user defined class 'u4_2ImmOperand'
4367 MCK_u5_0Imm, // user defined class 'u5_0ImmOperand'
4368 MCK_u5_2Imm, // user defined class 'u5_2ImmOperand'
4369 MCK_u5_3Imm, // user defined class 'u5_3ImmOperand'
4370 MCK_u64_0Imm, // user defined class 'u64_0ImmOperand'
4371 MCK_u6_0Imm, // user defined class 'u6_0ImmOperand'
4372 MCK_u6_1Imm, // user defined class 'u6_1ImmOperand'
4373 MCK_u6_2Imm, // user defined class 'u6_2ImmOperand'
4374 MCK_u7_0Imm, // user defined class 'u7_0ImmOperand'
4375 MCK_u8_0Imm, // user defined class 'u8_0ImmOperand'
4376 NumMatchClassKinds
4377};
4378
4379} // end anonymous namespace
4380
4381static unsigned getDiagKindFromRegisterClass(MatchClassKind RegisterClass) {
4382 return MCTargetAsmParser::Match_InvalidOperand;
4383}
4384
4385[[maybe_unused]] static const MCRegisterClass *getRegClassFromMatchKind(MatchClassKind Kind) {
4386 switch (Kind) {
4387 case MCK_UsrBits:
4388 return &getHexagonMCRegisterClass(Hexagon::UsrBitsRegClassID);
4389 case MCK_V65Regs:
4390 return &getHexagonMCRegisterClass(Hexagon::V65RegsRegClassID);
4391 case MCK_ModRegs:
4392 return &getHexagonMCRegisterClass(Hexagon::ModRegsRegClassID);
4393 case MCK_HvxQR:
4394 return &getHexagonMCRegisterClass(Hexagon::HvxQRRegClassID);
4395 case MCK_PredRegs:
4396 return &getHexagonMCRegisterClass(Hexagon::PredRegsRegClassID);
4397 case MCK_GeneralDoubleLow8Regs:
4398 return &getHexagonMCRegisterClass(Hexagon::GeneralDoubleLow8RegsRegClassID);
4399 case MCK_HvxVQR:
4400 return &getHexagonMCRegisterClass(Hexagon::HvxVQRRegClassID);
4401 case MCK_IntRegsLow8:
4402 return &getHexagonMCRegisterClass(Hexagon::IntRegsLow8RegClassID);
4403 case MCK_V62Regs:
4404 return &getHexagonMCRegisterClass(Hexagon::V62RegsRegClassID);
4405 case MCK_CtrRegs64:
4406 return &getHexagonMCRegisterClass(Hexagon::CtrRegs64RegClassID);
4407 case MCK_DoubleRegs:
4408 return &getHexagonMCRegisterClass(Hexagon::DoubleRegsRegClassID);
4409 case MCK_GeneralSubRegs:
4410 return &getHexagonMCRegisterClass(Hexagon::GeneralSubRegsRegClassID);
4411 case MCK_GuestRegs64:
4412 return &getHexagonMCRegisterClass(Hexagon::GuestRegs64RegClassID);
4413 case MCK_VectRegRev:
4414 return &getHexagonMCRegisterClass(Hexagon::VectRegRevRegClassID);
4415 case MCK_CtrRegs:
4416 return &getHexagonMCRegisterClass(Hexagon::CtrRegsRegClassID);
4417 case MCK_GuestRegs:
4418 return &getHexagonMCRegisterClass(Hexagon::GuestRegsRegClassID);
4419 case MCK_HvxWR:
4420 return &getHexagonMCRegisterClass(Hexagon::HvxWRRegClassID);
4421 case MCK_IntRegs:
4422 return &getHexagonMCRegisterClass(Hexagon::IntRegsRegClassID);
4423 case MCK_HvxVR:
4424 return &getHexagonMCRegisterClass(Hexagon::HvxVRRegClassID);
4425 case MCK_SysRegs64:
4426 return &getHexagonMCRegisterClass(Hexagon::SysRegs64RegClassID);
4427 case MCK_SysRegs:
4428 return &getHexagonMCRegisterClass(Hexagon::SysRegsRegClassID);
4429 default:
4430 return nullptr;
4431 }
4432}
4433
4434static MatchClassKind matchTokenString(StringRef Name) {
4435 switch (Name.size()) {
4436 default: break;
4437 case 1: // 30 strings to match.
4438 switch (Name[0]) {
4439 default: break;
4440 case '!': // 1 string to match.
4441 return MCK__EXCLAIM_; // "!"
4442 case '#': // 1 string to match.
4443 return MCK__HASH_; // "#"
4444 case '&': // 1 string to match.
4445 return MCK__38_; // "&"
4446 case '(': // 1 string to match.
4447 return MCK__40_; // "("
4448 case ')': // 1 string to match.
4449 return MCK__41_; // ")"
4450 case '*': // 1 string to match.
4451 return MCK__STAR_; // "*"
4452 case '+': // 1 string to match.
4453 return MCK__43_; // "+"
4454 case '-': // 1 string to match.
4455 return MCK__MINUS_; // "-"
4456 case '.': // 1 string to match.
4457 return MCK__DOT_; // "."
4458 case '0': // 1 string to match.
4459 return MCK_0; // "0"
4460 case '1': // 1 string to match.
4461 return MCK_1; // "1"
4462 case ':': // 1 string to match.
4463 return MCK__COLON_; // ":"
4464 case ';': // 1 string to match.
4465 return MCK__59_; // ";"
4466 case '<': // 1 string to match.
4467 return MCK__LT_; // "<"
4468 case '=': // 1 string to match.
4469 return MCK__61_; // "="
4470 case '>': // 1 string to match.
4471 return MCK__GT_; // ">"
4472 case 'I': // 1 string to match.
4473 return MCK_I; // "I"
4474 case '^': // 1 string to match.
4475 return MCK__94_; // "^"
4476 case 'b': // 1 string to match.
4477 return MCK_b; // "b"
4478 case 'c': // 1 string to match.
4479 return MCK_c; // "c"
4480 case 'h': // 1 string to match.
4481 return MCK_h; // "h"
4482 case 'l': // 1 string to match.
4483 return MCK_l; // "l"
4484 case 'n': // 1 string to match.
4485 return MCK_n; // "n"
4486 case 't': // 1 string to match.
4487 return MCK_t; // "t"
4488 case 'v': // 1 string to match.
4489 return MCK_v; // "v"
4490 case 'w': // 1 string to match.
4491 return MCK_w; // "w"
4492 case 'x': // 1 string to match.
4493 return MCK_x; // "x"
4494 case 'z': // 1 string to match.
4495 return MCK_z; // "z"
4496 case '|': // 1 string to match.
4497 return MCK__124_; // "|"
4498 case '~': // 1 string to match.
4499 return MCK__126_; // "~"
4500 }
4501 break;
4502 case 2: // 20 strings to match.
4503 switch (Name[0]) {
4504 default: break;
4505 case '1': // 1 string to match.
4506 if (Name[1] != '6')
4507 break;
4508 return MCK_16; // "16"
4509 case 'a': // 1 string to match.
4510 if (Name[1] != 't')
4511 break;
4512 return MCK_at; // "at"
4513 case 'b': // 1 string to match.
4514 if (Name[1] != 'f')
4515 break;
4516 return MCK_bf; // "bf"
4517 case 'e': // 1 string to match.
4518 if (Name[1] != 'q')
4519 break;
4520 return MCK_eq; // "eq"
4521 case 'f': // 1 string to match.
4522 if (Name[1] != '8')
4523 break;
4524 return MCK_f8; // "f8"
4525 case 'g': // 2 strings to match.
4526 switch (Name[1]) {
4527 default: break;
4528 case 'e': // 1 string to match.
4529 return MCK_ge; // "ge"
4530 case 't': // 1 string to match.
4531 return MCK_gt; // "gt"
4532 }
4533 break;
4534 case 'h': // 2 strings to match.
4535 switch (Name[1]) {
4536 default: break;
4537 case 'f': // 1 string to match.
4538 return MCK_hf; // "hf"
4539 case 'i': // 1 string to match.
4540 return MCK_hi; // "hi"
4541 }
4542 break;
4543 case 'i': // 1 string to match.
4544 if (Name[1] != 'f')
4545 break;
4546 return MCK_if; // "if"
4547 case 'l': // 2 strings to match.
4548 switch (Name[1]) {
4549 default: break;
4550 case 'o': // 1 string to match.
4551 return MCK_lo; // "lo"
4552 case 't': // 1 string to match.
4553 return MCK_lt; // "lt"
4554 }
4555 break;
4556 case 'n': // 1 string to match.
4557 if (Name[1] != 't')
4558 break;
4559 return MCK_nt; // "nt"
4560 case 'o': // 1 string to match.
4561 if (Name[1] != 'r')
4562 break;
4563 return MCK_or; // "or"
4564 case 's': // 2 strings to match.
4565 switch (Name[1]) {
4566 default: break;
4567 case 'f': // 1 string to match.
4568 return MCK_sf; // "sf"
4569 case 't': // 1 string to match.
4570 return MCK_st; // "st"
4571 }
4572 break;
4573 case 'u': // 4 strings to match.
4574 switch (Name[1]) {
4575 default: break;
4576 case 'b': // 1 string to match.
4577 return MCK_ub; // "ub"
4578 case 'h': // 1 string to match.
4579 return MCK_uh; // "uh"
4580 case 'o': // 1 string to match.
4581 return MCK_uo; // "uo"
4582 case 'w': // 1 string to match.
4583 return MCK_uw; // "uw"
4584 }
4585 break;
4586 }
4587 break;
4588 case 3: // 41 strings to match.
4589 switch (Name[0]) {
4590 default: break;
4591 case 'a': // 5 strings to match.
4592 switch (Name[1]) {
4593 default: break;
4594 case 'b': // 1 string to match.
4595 if (Name[2] != 's')
4596 break;
4597 return MCK_abs; // "abs"
4598 case 'd': // 1 string to match.
4599 if (Name[2] != 'd')
4600 break;
4601 return MCK_add; // "add"
4602 case 'n': // 1 string to match.
4603 if (Name[2] != 'd')
4604 break;
4605 return MCK_and; // "and"
4606 case 's': // 2 strings to match.
4607 switch (Name[2]) {
4608 default: break;
4609 case 'l': // 1 string to match.
4610 return MCK_asl; // "asl"
4611 case 'r': // 1 string to match.
4612 return MCK_asr; // "asr"
4613 }
4614 break;
4615 }
4616 break;
4617 case 'b': // 1 string to match.
4618 if (memcmp(Name.data()+1, "10", 2) != 0)
4619 break;
4620 return MCK_b10; // "b10"
4621 case 'c': // 7 strings to match.
4622 switch (Name[1]) {
4623 default: break;
4624 case 'l': // 3 strings to match.
4625 switch (Name[2]) {
4626 default: break;
4627 case '0': // 1 string to match.
4628 return MCK_cl0; // "cl0"
4629 case '1': // 1 string to match.
4630 return MCK_cl1; // "cl1"
4631 case 'b': // 1 string to match.
4632 return MCK_clb; // "clb"
4633 }
4634 break;
4635 case 'm': // 1 string to match.
4636 if (Name[2] != 'p')
4637 break;
4638 return MCK_cmp; // "cmp"
4639 case 't': // 2 strings to match.
4640 switch (Name[2]) {
4641 default: break;
4642 case '0': // 1 string to match.
4643 return MCK_ct0; // "ct0"
4644 case '1': // 1 string to match.
4645 return MCK_ct1; // "ct1"
4646 }
4647 break;
4648 case 'u': // 1 string to match.
4649 if (Name[2] != 'r')
4650 break;
4651 return MCK_cur; // "cur"
4652 }
4653 break;
4654 case 'g': // 2 strings to match.
4655 switch (Name[1]) {
4656 default: break;
4657 case 'e': // 1 string to match.
4658 if (Name[2] != 'u')
4659 break;
4660 return MCK_geu; // "geu"
4661 case 't': // 1 string to match.
4662 if (Name[2] != 'u')
4663 break;
4664 return MCK_gtu; // "gtu"
4665 }
4666 break;
4667 case 'l': // 5 strings to match.
4668 switch (Name[1]) {
4669 default: break;
4670 case 'f': // 1 string to match.
4671 if (Name[2] != 's')
4672 break;
4673 return MCK_lfs; // "lfs"
4674 case 'i': // 1 string to match.
4675 if (Name[2] != 'b')
4676 break;
4677 return MCK_lib; // "lib"
4678 case 's': // 2 strings to match.
4679 switch (Name[2]) {
4680 default: break;
4681 case 'l': // 1 string to match.
4682 return MCK_lsl; // "lsl"
4683 case 'r': // 1 string to match.
4684 return MCK_lsr; // "lsr"
4685 }
4686 break;
4687 case 't': // 1 string to match.
4688 if (Name[2] != 'u')
4689 break;
4690 return MCK_ltu; // "ltu"
4691 }
4692 break;
4693 case 'm': // 4 strings to match.
4694 switch (Name[1]) {
4695 default: break;
4696 case 'a': // 1 string to match.
4697 if (Name[2] != 'x')
4698 break;
4699 return MCK_max; // "max"
4700 case 'i': // 1 string to match.
4701 if (Name[2] != 'n')
4702 break;
4703 return MCK_min; // "min"
4704 case 'p': // 1 string to match.
4705 if (Name[2] != 'y')
4706 break;
4707 return MCK_mpy; // "mpy"
4708 case 'u': // 1 string to match.
4709 if (Name[2] != 'x')
4710 break;
4711 return MCK_mux; // "mux"
4712 }
4713 break;
4714 case 'n': // 5 strings to match.
4715 switch (Name[1]) {
4716 default: break;
4717 case 'e': // 2 strings to match.
4718 switch (Name[2]) {
4719 default: break;
4720 case 'g': // 1 string to match.
4721 return MCK_neg; // "neg"
4722 case 'w': // 1 string to match.
4723 return MCK_new; // "new"
4724 }
4725 break;
4726 case 'm': // 1 string to match.
4727 if (Name[2] != 'i')
4728 break;
4729 return MCK_nmi; // "nmi"
4730 case 'o': // 2 strings to match.
4731 switch (Name[2]) {
4732 default: break;
4733 case 'p': // 1 string to match.
4734 return MCK_nop; // "nop"
4735 case 't': // 1 string to match.
4736 return MCK_not; // "not"
4737 }
4738 break;
4739 }
4740 break;
4741 case 'p': // 1 string to match.
4742 if (memcmp(Name.data()+1, "os", 2) != 0)
4743 break;
4744 return MCK_pos; // "pos"
4745 case 'r': // 4 strings to match.
4746 switch (Name[1]) {
4747 default: break;
4748 case 'a': // 1 string to match.
4749 if (Name[2] != 'w')
4750 break;
4751 return MCK_raw; // "raw"
4752 case 'n': // 1 string to match.
4753 if (Name[2] != 'd')
4754 break;
4755 return MCK_rnd; // "rnd"
4756 case 'o': // 1 string to match.
4757 if (Name[2] != 'l')
4758 break;
4759 return MCK_rol; // "rol"
4760 case 't': // 1 string to match.
4761 if (Name[2] != 'e')
4762 break;
4763 return MCK_rte; // "rte"
4764 }
4765 break;
4766 case 's': // 4 strings to match.
4767 switch (Name[1]) {
4768 default: break;
4769 case 'a': // 1 string to match.
4770 if (Name[2] != 't')
4771 break;
4772 return MCK_sat; // "sat"
4773 case 'g': // 1 string to match.
4774 if (Name[2] != 'p')
4775 break;
4776 return MCK_sgp; // "sgp"
4777 case 'u': // 1 string to match.
4778 if (Name[2] != 'b')
4779 break;
4780 return MCK_sub; // "sub"
4781 case 'w': // 1 string to match.
4782 if (Name[2] != 'i')
4783 break;
4784 return MCK_swi; // "swi"
4785 }
4786 break;
4787 case 't': // 1 string to match.
4788 if (memcmp(Name.data()+1, "mp", 2) != 0)
4789 break;
4790 return MCK_tmp; // "tmp"
4791 case 'v': // 1 string to match.
4792 if (memcmp(Name.data()+1, "or", 2) != 0)
4793 break;
4794 return MCK_vor; // "vor"
4795 case 'x': // 1 string to match.
4796 if (memcmp(Name.data()+1, "or", 2) != 0)
4797 break;
4798 return MCK_xor; // "xor"
4799 }
4800 break;
4801 case 4: // 68 strings to match.
4802 switch (Name[0]) {
4803 default: break;
4804 case 'a': // 4 strings to match.
4805 switch (Name[1]) {
4806 default: break;
4807 case 'l': // 1 string to match.
4808 if (memcmp(Name.data()+2, "l8", 2) != 0)
4809 break;
4810 return MCK_all8; // "all8"
4811 case 'n': // 1 string to match.
4812 if (memcmp(Name.data()+2, "y8", 2) != 0)
4813 break;
4814 return MCK_any8; // "any8"
4815 case 's': // 2 strings to match.
4816 switch (Name[2]) {
4817 default: break;
4818 case 'l': // 1 string to match.
4819 if (Name[3] != 'h')
4820 break;
4821 return MCK_aslh; // "aslh"
4822 case 'r': // 1 string to match.
4823 if (Name[3] != 'h')
4824 break;
4825 return MCK_asrh; // "asrh"
4826 }
4827 break;
4828 }
4829 break;
4830 case 'b': // 1 string to match.
4831 if (memcmp(Name.data()+1, "rev", 3) != 0)
4832 break;
4833 return MCK_brev; // "brev"
4834 case 'c': // 10 strings to match.
4835 switch (Name[1]) {
4836 default: break;
4837 case 'a': // 1 string to match.
4838 if (memcmp(Name.data()+2, "ll", 2) != 0)
4839 break;
4840 return MCK_call; // "call"
4841 case 'h': // 1 string to match.
4842 if (memcmp(Name.data()+2, "op", 2) != 0)
4843 break;
4844 return MCK_chop; // "chop"
4845 case 'i': // 2 strings to match.
4846 switch (Name[2]) {
4847 default: break;
4848 case 'a': // 1 string to match.
4849 if (Name[3] != 'd')
4850 break;
4851 return MCK_ciad; // "ciad"
4852 case 'r': // 1 string to match.
4853 if (Name[3] != 'c')
4854 break;
4855 return MCK_circ; // "circ"
4856 }
4857 break;
4858 case 'l': // 1 string to match.
4859 if (memcmp(Name.data()+2, "ip", 2) != 0)
4860 break;
4861 return MCK_clip; // "clip"
4862 case 'm': // 3 strings to match.
4863 if (Name[2] != 'p')
4864 break;
4865 switch (Name[3]) {
4866 default: break;
4867 case 'b': // 1 string to match.
4868 return MCK_cmpb; // "cmpb"
4869 case 'h': // 1 string to match.
4870 return MCK_cmph; // "cmph"
4871 case 'y': // 1 string to match.
4872 return MCK_cmpy; // "cmpy"
4873 }
4874 break;
4875 case 'r': // 1 string to match.
4876 if (memcmp(Name.data()+2, "nd", 2) != 0)
4877 break;
4878 return MCK_crnd; // "crnd"
4879 case 's': // 1 string to match.
4880 if (memcmp(Name.data()+2, "wi", 2) != 0)
4881 break;
4882 return MCK_cswi; // "cswi"
4883 }
4884 break;
4885 case 'j': // 1 string to match.
4886 if (memcmp(Name.data()+1, "ump", 3) != 0)
4887 break;
4888 return MCK_jump; // "jump"
4889 case 'm': // 9 strings to match.
4890 switch (Name[1]) {
4891 default: break;
4892 case 'a': // 2 strings to match.
4893 switch (Name[2]) {
4894 default: break;
4895 case 's': // 1 string to match.
4896 if (Name[3] != 'k')
4897 break;
4898 return MCK_mask; // "mask"
4899 case 'x': // 1 string to match.
4900 if (Name[3] != 'u')
4901 break;
4902 return MCK_maxu; // "maxu"
4903 }
4904 break;
4905 case 'e': // 4 strings to match.
4906 if (Name[2] != 'm')
4907 break;
4908 switch (Name[3]) {
4909 default: break;
4910 case 'b': // 1 string to match.
4911 return MCK_memb; // "memb"
4912 case 'd': // 1 string to match.
4913 return MCK_memd; // "memd"
4914 case 'h': // 1 string to match.
4915 return MCK_memh; // "memh"
4916 case 'w': // 1 string to match.
4917 return MCK_memw; // "memw"
4918 }
4919 break;
4920 case 'i': // 1 string to match.
4921 if (memcmp(Name.data()+2, "nu", 2) != 0)
4922 break;
4923 return MCK_minu; // "minu"
4924 case 'p': // 2 strings to match.
4925 if (Name[2] != 'y')
4926 break;
4927 switch (Name[3]) {
4928 default: break;
4929 case 'i': // 1 string to match.
4930 return MCK_mpyi; // "mpyi"
4931 case 'u': // 1 string to match.
4932 return MCK_mpyu; // "mpyu"
4933 }
4934 break;
4935 }
4936 break;
4937 case 'q': // 2 strings to match.
4938 if (Name[1] != 'f')
4939 break;
4940 switch (Name[2]) {
4941 default: break;
4942 case '1': // 1 string to match.
4943 if (Name[3] != '6')
4944 break;
4945 return MCK_qf16; // "qf16"
4946 case '3': // 1 string to match.
4947 if (Name[3] != '2')
4948 break;
4949 return MCK_qf32; // "qf32"
4950 }
4951 break;
4952 case 's': // 8 strings to match.
4953 switch (Name[1]) {
4954 default: break;
4955 case 'a': // 2 strings to match.
4956 if (Name[2] != 't')
4957 break;
4958 switch (Name[3]) {
4959 default: break;
4960 case 'b': // 1 string to match.
4961 return MCK_satb; // "satb"
4962 case 'h': // 1 string to match.
4963 return MCK_sath; // "sath"
4964 }
4965 break;
4966 case 'i': // 1 string to match.
4967 if (memcmp(Name.data()+2, "ad", 2) != 0)
4968 break;
4969 return MCK_siad; // "siad"
4970 case 't': // 1 string to match.
4971 if (memcmp(Name.data()+2, "op", 2) != 0)
4972 break;
4973 return MCK_stop; // "stop"
4974 case 'w': // 1 string to match.
4975 if (memcmp(Name.data()+2, "iz", 2) != 0)
4976 break;
4977 return MCK_swiz; // "swiz"
4978 case 'x': // 3 strings to match.
4979 if (Name[2] != 't')
4980 break;
4981 switch (Name[3]) {
4982 default: break;
4983 case 'b': // 1 string to match.
4984 return MCK_sxtb; // "sxtb"
4985 case 'h': // 1 string to match.
4986 return MCK_sxth; // "sxth"
4987 case 'w': // 1 string to match.
4988 return MCK_sxtw; // "sxtw"
4989 }
4990 break;
4991 }
4992 break;
4993 case 't': // 3 strings to match.
4994 if (memcmp(Name.data()+1, "lb", 2) != 0)
4995 break;
4996 switch (Name[3]) {
4997 default: break;
4998 case 'p': // 1 string to match.
4999 return MCK_tlbp; // "tlbp"
5000 case 'r': // 1 string to match.
5001 return MCK_tlbr; // "tlbr"
5002 case 'w': // 1 string to match.
5003 return MCK_tlbw; // "tlbw"
5004 }
5005 break;
5006 case 'v': // 27 strings to match.
5007 switch (Name[1]) {
5008 default: break;
5009 case 'a': // 6 strings to match.
5010 switch (Name[2]) {
5011 default: break;
5012 case 'b': // 1 string to match.
5013 if (Name[3] != 's')
5014 break;
5015 return MCK_vabs; // "vabs"
5016 case 'd': // 1 string to match.
5017 if (Name[3] != 'd')
5018 break;
5019 return MCK_vadd; // "vadd"
5020 case 'n': // 1 string to match.
5021 if (Name[3] != 'd')
5022 break;
5023 return MCK_vand; // "vand"
5024 case 's': // 2 strings to match.
5025 switch (Name[3]) {
5026 default: break;
5027 case 'l': // 1 string to match.
5028 return MCK_vasl; // "vasl"
5029 case 'r': // 1 string to match.
5030 return MCK_vasr; // "vasr"
5031 }
5032 break;
5033 case 'v': // 1 string to match.
5034 if (Name[3] != 'g')
5035 break;
5036 return MCK_vavg; // "vavg"
5037 }
5038 break;
5039 case 'c': // 4 strings to match.
5040 switch (Name[2]) {
5041 default: break;
5042 case 'l': // 2 strings to match.
5043 switch (Name[3]) {
5044 default: break;
5045 case '0': // 1 string to match.
5046 return MCK_vcl0; // "vcl0"
5047 case 'b': // 1 string to match.
5048 return MCK_vclb; // "vclb"
5049 }
5050 break;
5051 case 'm': // 1 string to match.
5052 if (Name[3] != 'p')
5053 break;
5054 return MCK_vcmp; // "vcmp"
5055 case 'v': // 1 string to match.
5056 if (Name[3] != 't')
5057 break;
5058 return MCK_vcvt; // "vcvt"
5059 }
5060 break;
5061 case 'f': // 1 string to match.
5062 if (memcmp(Name.data()+2, "mv", 2) != 0)
5063 break;
5064 return MCK_vfmv; // "vfmv"
5065 case 'l': // 1 string to match.
5066 if (memcmp(Name.data()+2, "sr", 2) != 0)
5067 break;
5068 return MCK_vlsr; // "vlsr"
5069 case 'm': // 7 strings to match.
5070 switch (Name[2]) {
5071 default: break;
5072 case 'a': // 1 string to match.
5073 if (Name[3] != 'x')
5074 break;
5075 return MCK_vmax; // "vmax"
5076 case 'e': // 1 string to match.
5077 if (Name[3] != 'm')
5078 break;
5079 return MCK_vmem; // "vmem"
5080 case 'i': // 1 string to match.
5081 if (Name[3] != 'n')
5082 break;
5083 return MCK_vmin; // "vmin"
5084 case 'p': // 3 strings to match.
5085 switch (Name[3]) {
5086 default: break;
5087 case 'a': // 1 string to match.
5088 return MCK_vmpa; // "vmpa"
5089 case 's': // 1 string to match.
5090 return MCK_vmps; // "vmps"
5091 case 'y': // 1 string to match.
5092 return MCK_vmpy; // "vmpy"
5093 }
5094 break;
5095 case 'u': // 1 string to match.
5096 if (Name[3] != 'x')
5097 break;
5098 return MCK_vmux; // "vmux"
5099 }
5100 break;
5101 case 'n': // 2 strings to match.
5102 switch (Name[2]) {
5103 default: break;
5104 case 'e': // 1 string to match.
5105 if (Name[3] != 'g')
5106 break;
5107 return MCK_vneg; // "vneg"
5108 case 'o': // 1 string to match.
5109 if (Name[3] != 't')
5110 break;
5111 return MCK_vnot; // "vnot"
5112 }
5113 break;
5114 case 'r': // 1 string to match.
5115 if (memcmp(Name.data()+2, "or", 2) != 0)
5116 break;
5117 return MCK_vror; // "vror"
5118 case 's': // 3 strings to match.
5119 switch (Name[2]) {
5120 default: break;
5121 case 'a': // 1 string to match.
5122 if (Name[3] != 't')
5123 break;
5124 return MCK_vsat; // "vsat"
5125 case 'u': // 1 string to match.
5126 if (Name[3] != 'b')
5127 break;
5128 return MCK_vsub; // "vsub"
5129 case 'x': // 1 string to match.
5130 if (Name[3] != 't')
5131 break;
5132 return MCK_vsxt; // "vsxt"
5133 }
5134 break;
5135 case 'x': // 1 string to match.
5136 if (memcmp(Name.data()+2, "or", 2) != 0)
5137 break;
5138 return MCK_vxor; // "vxor"
5139 case 'z': // 1 string to match.
5140 if (memcmp(Name.data()+2, "xt", 2) != 0)
5141 break;
5142 return MCK_vzxt; // "vzxt"
5143 }
5144 break;
5145 case 'w': // 1 string to match.
5146 if (memcmp(Name.data()+1, "ait", 3) != 0)
5147 break;
5148 return MCK_wait; // "wait"
5149 case 'z': // 2 strings to match.
5150 if (memcmp(Name.data()+1, "xt", 2) != 0)
5151 break;
5152 switch (Name[3]) {
5153 default: break;
5154 case 'b': // 1 string to match.
5155 return MCK_zxtb; // "zxtb"
5156 case 'h': // 1 string to match.
5157 return MCK_zxth; // "zxth"
5158 }
5159 break;
5160 }
5161 break;
5162 case 5: // 102 strings to match.
5163 switch (Name[0]) {
5164 default: break;
5165 case 'b': // 1 string to match.
5166 if (memcmp(Name.data()+1, "rkpt", 4) != 0)
5167 break;
5168 return MCK_brkpt; // "brkpt"
5169 case 'c': // 5 strings to match.
5170 switch (Name[1]) {
5171 default: break;
5172 case 'a': // 2 strings to match.
5173 switch (Name[2]) {
5174 default: break;
5175 case 'l': // 1 string to match.
5176 if (memcmp(Name.data()+3, "lr", 2) != 0)
5177 break;
5178 return MCK_callr; // "callr"
5179 case 'r': // 1 string to match.
5180 if (memcmp(Name.data()+3, "ry", 2) != 0)
5181 break;
5182 return MCK_carry; // "carry"
5183 }
5184 break;
5185 case 'm': // 2 strings to match.
5186 if (memcmp(Name.data()+2, "py", 2) != 0)
5187 break;
5188 switch (Name[4]) {
5189 default: break;
5190 case 'i': // 1 string to match.
5191 return MCK_cmpyi; // "cmpyi"
5192 case 'r': // 1 string to match.
5193 return MCK_cmpyr; // "cmpyr"
5194 }
5195 break;
5196 case 't': // 1 string to match.
5197 if (memcmp(Name.data()+2, "lbw", 3) != 0)
5198 break;
5199 return MCK_ctlbw; // "ctlbw"
5200 }
5201 break;
5202 case 'd': // 7 strings to match.
5203 switch (Name[1]) {
5204 default: break;
5205 case 'f': // 5 strings to match.
5206 switch (Name[2]) {
5207 default: break;
5208 case 'a': // 1 string to match.
5209 if (memcmp(Name.data()+3, "dd", 2) != 0)
5210 break;
5211 return MCK_dfadd; // "dfadd"
5212 case 'c': // 1 string to match.
5213 if (memcmp(Name.data()+3, "mp", 2) != 0)
5214 break;
5215 return MCK_dfcmp; // "dfcmp"
5216 case 'm': // 2 strings to match.
5217 switch (Name[3]) {
5218 default: break;
5219 case 'a': // 1 string to match.
5220 if (Name[4] != 'x')
5221 break;
5222 return MCK_dfmax; // "dfmax"
5223 case 'i': // 1 string to match.
5224 if (Name[4] != 'n')
5225 break;
5226 return MCK_dfmin; // "dfmin"
5227 }
5228 break;
5229 case 's': // 1 string to match.
5230 if (memcmp(Name.data()+3, "ub", 2) != 0)
5231 break;
5232 return MCK_dfsub; // "dfsub"
5233 }
5234 break;
5235 case 'i': // 2 strings to match.
5236 if (memcmp(Name.data()+2, "ag", 2) != 0)
5237 break;
5238 switch (Name[4]) {
5239 default: break;
5240 case '0': // 1 string to match.
5241 return MCK_diag0; // "diag0"
5242 case '1': // 1 string to match.
5243 return MCK_diag1; // "diag1"
5244 }
5245 break;
5246 }
5247 break;
5248 case 'i': // 1 string to match.
5249 if (memcmp(Name.data()+1, "sync", 4) != 0)
5250 break;
5251 return MCK_isync; // "isync"
5252 case 'j': // 1 string to match.
5253 if (memcmp(Name.data()+1, "umpr", 4) != 0)
5254 break;
5255 return MCK_jumpr; // "jumpr"
5256 case 'l': // 2 strings to match.
5257 if (memcmp(Name.data()+1, "oop", 3) != 0)
5258 break;
5259 switch (Name[4]) {
5260 default: break;
5261 case '0': // 1 string to match.
5262 return MCK_loop0; // "loop0"
5263 case '1': // 1 string to match.
5264 return MCK_loop1; // "loop1"
5265 }
5266 break;
5267 case 'm': // 5 strings to match.
5268 switch (Name[1]) {
5269 default: break;
5270 case 'e': // 3 strings to match.
5271 if (Name[2] != 'm')
5272 break;
5273 switch (Name[3]) {
5274 default: break;
5275 case 'b': // 1 string to match.
5276 if (Name[4] != 'h')
5277 break;
5278 return MCK_membh; // "membh"
5279 case 'u': // 2 strings to match.
5280 switch (Name[4]) {
5281 default: break;
5282 case 'b': // 1 string to match.
5283 return MCK_memub; // "memub"
5284 case 'h': // 1 string to match.
5285 return MCK_memuh; // "memuh"
5286 }
5287 break;
5288 }
5289 break;
5290 case 'p': // 2 strings to match.
5291 if (Name[2] != 'y')
5292 break;
5293 switch (Name[3]) {
5294 default: break;
5295 case 's': // 1 string to match.
5296 if (Name[4] != 'u')
5297 break;
5298 return MCK_mpysu; // "mpysu"
5299 case 'u': // 1 string to match.
5300 if (Name[4] != 'i')
5301 break;
5302 return MCK_mpyui; // "mpyui"
5303 }
5304 break;
5305 }
5306 break;
5307 case 'p': // 2 strings to match.
5308 switch (Name[1]) {
5309 default: break;
5310 case 'a': // 1 string to match.
5311 if (memcmp(Name.data()+2, "use", 3) != 0)
5312 break;
5313 return MCK_pause; // "pause"
5314 case 'm': // 1 string to match.
5315 if (memcmp(Name.data()+2, "pyw", 3) != 0)
5316 break;
5317 return MCK_pmpyw; // "pmpyw"
5318 }
5319 break;
5320 case 'r': // 1 string to match.
5321 if (memcmp(Name.data()+1, "ound", 4) != 0)
5322 break;
5323 return MCK_round; // "round"
5324 case 's': // 11 strings to match.
5325 switch (Name[1]) {
5326 default: break;
5327 case 'a': // 2 strings to match.
5328 if (memcmp(Name.data()+2, "tu", 2) != 0)
5329 break;
5330 switch (Name[4]) {
5331 default: break;
5332 case 'b': // 1 string to match.
5333 return MCK_satub; // "satub"
5334 case 'h': // 1 string to match.
5335 return MCK_satuh; // "satuh"
5336 }
5337 break;
5338 case 'c': // 1 string to match.
5339 if (memcmp(Name.data()+2, "ale", 3) != 0)
5340 break;
5341 return MCK_scale; // "scale"
5342 case 'f': // 6 strings to match.
5343 switch (Name[2]) {
5344 default: break;
5345 case 'a': // 1 string to match.
5346 if (memcmp(Name.data()+3, "dd", 2) != 0)
5347 break;
5348 return MCK_sfadd; // "sfadd"
5349 case 'c': // 1 string to match.
5350 if (memcmp(Name.data()+3, "mp", 2) != 0)
5351 break;
5352 return MCK_sfcmp; // "sfcmp"
5353 case 'm': // 3 strings to match.
5354 switch (Name[3]) {
5355 default: break;
5356 case 'a': // 1 string to match.
5357 if (Name[4] != 'x')
5358 break;
5359 return MCK_sfmax; // "sfmax"
5360 case 'i': // 1 string to match.
5361 if (Name[4] != 'n')
5362 break;
5363 return MCK_sfmin; // "sfmin"
5364 case 'p': // 1 string to match.
5365 if (Name[4] != 'y')
5366 break;
5367 return MCK_sfmpy; // "sfmpy"
5368 }
5369 break;
5370 case 's': // 1 string to match.
5371 if (memcmp(Name.data()+3, "ub", 2) != 0)
5372 break;
5373 return MCK_sfsub; // "sfsub"
5374 }
5375 break;
5376 case 'h': // 1 string to match.
5377 if (memcmp(Name.data()+2, "ift", 3) != 0)
5378 break;
5379 return MCK_shift; // "shift"
5380 case 't': // 1 string to match.
5381 if (memcmp(Name.data()+2, "art", 3) != 0)
5382 break;
5383 return MCK_start; // "start"
5384 }
5385 break;
5386 case 't': // 4 strings to match.
5387 switch (Name[1]) {
5388 default: break;
5389 case 'l': // 1 string to match.
5390 if (memcmp(Name.data()+2, "boc", 3) != 0)
5391 break;
5392 return MCK_tlboc; // "tlboc"
5393 case 'r': // 3 strings to match.
5394 if (Name[2] != 'a')
5395 break;
5396 switch (Name[3]) {
5397 default: break;
5398 case 'c': // 1 string to match.
5399 if (Name[4] != 'e')
5400 break;
5401 return MCK_trace; // "trace"
5402 case 'p': // 2 strings to match.
5403 switch (Name[4]) {
5404 default: break;
5405 case '0': // 1 string to match.
5406 return MCK_trap0; // "trap0"
5407 case '1': // 1 string to match.
5408 return MCK_trap1; // "trap1"
5409 }
5410 break;
5411 }
5412 break;
5413 }
5414 break;
5415 case 'v': // 62 strings to match.
5416 switch (Name[1]) {
5417 default: break;
5418 case '6': // 1 string to match.
5419 if (memcmp(Name.data()+2, "mpy", 3) != 0)
5420 break;
5421 return MCK_v6mpy; // "v6mpy"
5422 case 'a': // 14 strings to match.
5423 switch (Name[2]) {
5424 default: break;
5425 case 'b': // 3 strings to match.
5426 if (Name[3] != 's')
5427 break;
5428 switch (Name[4]) {
5429 default: break;
5430 case 'b': // 1 string to match.
5431 return MCK_vabsb; // "vabsb"
5432 case 'h': // 1 string to match.
5433 return MCK_vabsh; // "vabsh"
5434 case 'w': // 1 string to match.
5435 return MCK_vabsw; // "vabsw"
5436 }
5437 break;
5438 case 'c': // 1 string to match.
5439 if (memcmp(Name.data()+3, "sh", 2) != 0)
5440 break;
5441 return MCK_vacsh; // "vacsh"
5442 case 'd': // 3 strings to match.
5443 if (Name[3] != 'd')
5444 break;
5445 switch (Name[4]) {
5446 default: break;
5447 case 'b': // 1 string to match.
5448 return MCK_vaddb; // "vaddb"
5449 case 'h': // 1 string to match.
5450 return MCK_vaddh; // "vaddh"
5451 case 'w': // 1 string to match.
5452 return MCK_vaddw; // "vaddw"
5453 }
5454 break;
5455 case 's': // 4 strings to match.
5456 switch (Name[3]) {
5457 default: break;
5458 case 'l': // 2 strings to match.
5459 switch (Name[4]) {
5460 default: break;
5461 case 'h': // 1 string to match.
5462 return MCK_vaslh; // "vaslh"
5463 case 'w': // 1 string to match.
5464 return MCK_vaslw; // "vaslw"
5465 }
5466 break;
5467 case 'r': // 2 strings to match.
5468 switch (Name[4]) {
5469 default: break;
5470 case 'h': // 1 string to match.
5471 return MCK_vasrh; // "vasrh"
5472 case 'w': // 1 string to match.
5473 return MCK_vasrw; // "vasrw"
5474 }
5475 break;
5476 }
5477 break;
5478 case 'v': // 3 strings to match.
5479 if (Name[3] != 'g')
5480 break;
5481 switch (Name[4]) {
5482 default: break;
5483 case 'b': // 1 string to match.
5484 return MCK_vavgb; // "vavgb"
5485 case 'h': // 1 string to match.
5486 return MCK_vavgh; // "vavgh"
5487 case 'w': // 1 string to match.
5488 return MCK_vavgw; // "vavgw"
5489 }
5490 break;
5491 }
5492 break;
5493 case 'c': // 8 strings to match.
5494 switch (Name[2]) {
5495 default: break;
5496 case 'l': // 3 strings to match.
5497 switch (Name[3]) {
5498 default: break;
5499 case '0': // 2 strings to match.
5500 switch (Name[4]) {
5501 default: break;
5502 case 'h': // 1 string to match.
5503 return MCK_vcl0h; // "vcl0h"
5504 case 'w': // 1 string to match.
5505 return MCK_vcl0w; // "vcl0w"
5506 }
5507 break;
5508 case 'i': // 1 string to match.
5509 if (Name[4] != 'p')
5510 break;
5511 return MCK_vclip; // "vclip"
5512 }
5513 break;
5514 case 'm': // 3 strings to match.
5515 if (Name[3] != 'p')
5516 break;
5517 switch (Name[4]) {
5518 default: break;
5519 case 'b': // 1 string to match.
5520 return MCK_vcmpb; // "vcmpb"
5521 case 'h': // 1 string to match.
5522 return MCK_vcmph; // "vcmph"
5523 case 'w': // 1 string to match.
5524 return MCK_vcmpw; // "vcmpw"
5525 }
5526 break;
5527 case 'o': // 1 string to match.
5528 if (memcmp(Name.data()+3, "nj", 2) != 0)
5529 break;
5530 return MCK_vconj; // "vconj"
5531 case 'v': // 1 string to match.
5532 if (memcmp(Name.data()+3, "t2", 2) != 0)
5533 break;
5534 return MCK_vcvt2; // "vcvt2"
5535 }
5536 break;
5537 case 'd': // 3 strings to match.
5538 switch (Name[2]) {
5539 default: break;
5540 case 'e': // 1 string to match.
5541 if (memcmp(Name.data()+3, "al", 2) != 0)
5542 break;
5543 return MCK_vdeal; // "vdeal"
5544 case 'm': // 1 string to match.
5545 if (memcmp(Name.data()+3, "py", 2) != 0)
5546 break;
5547 return MCK_vdmpy; // "vdmpy"
5548 case 's': // 1 string to match.
5549 if (memcmp(Name.data()+3, "ad", 2) != 0)
5550 break;
5551 return MCK_vdsad; // "vdsad"
5552 }
5553 break;
5554 case 'f': // 3 strings to match.
5555 switch (Name[2]) {
5556 default: break;
5557 case 'm': // 2 strings to match.
5558 switch (Name[3]) {
5559 default: break;
5560 case 'a': // 1 string to match.
5561 if (Name[4] != 'x')
5562 break;
5563 return MCK_vfmax; // "vfmax"
5564 case 'i': // 1 string to match.
5565 if (Name[4] != 'n')
5566 break;
5567 return MCK_vfmin; // "vfmin"
5568 }
5569 break;
5570 case 'n': // 1 string to match.
5571 if (memcmp(Name.data()+3, "eg", 2) != 0)
5572 break;
5573 return MCK_vfneg; // "vfneg"
5574 }
5575 break;
5576 case 'h': // 1 string to match.
5577 if (memcmp(Name.data()+2, "ist", 3) != 0)
5578 break;
5579 return MCK_vhist; // "vhist"
5580 case 'l': // 5 strings to match.
5581 switch (Name[2]) {
5582 default: break;
5583 case 's': // 4 strings to match.
5584 switch (Name[3]) {
5585 default: break;
5586 case 'l': // 2 strings to match.
5587 switch (Name[4]) {
5588 default: break;
5589 case 'h': // 1 string to match.
5590 return MCK_vlslh; // "vlslh"
5591 case 'w': // 1 string to match.
5592 return MCK_vlslw; // "vlslw"
5593 }
5594 break;
5595 case 'r': // 2 strings to match.
5596 switch (Name[4]) {
5597 default: break;
5598 case 'h': // 1 string to match.
5599 return MCK_vlsrh; // "vlsrh"
5600 case 'w': // 1 string to match.
5601 return MCK_vlsrw; // "vlsrw"
5602 }
5603 break;
5604 }
5605 break;
5606 case 'u': // 1 string to match.
5607 if (memcmp(Name.data()+3, "t4", 2) != 0)
5608 break;
5609 return MCK_vlut4; // "vlut4"
5610 }
5611 break;
5612 case 'm': // 12 strings to match.
5613 switch (Name[2]) {
5614 default: break;
5615 case 'a': // 3 strings to match.
5616 if (Name[3] != 'x')
5617 break;
5618 switch (Name[4]) {
5619 default: break;
5620 case 'b': // 1 string to match.
5621 return MCK_vmaxb; // "vmaxb"
5622 case 'h': // 1 string to match.
5623 return MCK_vmaxh; // "vmaxh"
5624 case 'w': // 1 string to match.
5625 return MCK_vmaxw; // "vmaxw"
5626 }
5627 break;
5628 case 'e': // 1 string to match.
5629 if (memcmp(Name.data()+3, "mu", 2) != 0)
5630 break;
5631 return MCK_vmemu; // "vmemu"
5632 case 'i': // 3 strings to match.
5633 if (Name[3] != 'n')
5634 break;
5635 switch (Name[4]) {
5636 default: break;
5637 case 'b': // 1 string to match.
5638 return MCK_vminb; // "vminb"
5639 case 'h': // 1 string to match.
5640 return MCK_vminh; // "vminh"
5641 case 'w': // 1 string to match.
5642 return MCK_vminw; // "vminw"
5643 }
5644 break;
5645 case 'p': // 5 strings to match.
5646 if (Name[3] != 'y')
5647 break;
5648 switch (Name[4]) {
5649 default: break;
5650 case 'b': // 1 string to match.
5651 return MCK_vmpyb; // "vmpyb"
5652 case 'e': // 1 string to match.
5653 return MCK_vmpye; // "vmpye"
5654 case 'h': // 1 string to match.
5655 return MCK_vmpyh; // "vmpyh"
5656 case 'i': // 1 string to match.
5657 return MCK_vmpyi; // "vmpyi"
5658 case 'o': // 1 string to match.
5659 return MCK_vmpyo; // "vmpyo"
5660 }
5661 break;
5662 }
5663 break;
5664 case 'n': // 1 string to match.
5665 if (memcmp(Name.data()+2, "avg", 3) != 0)
5666 break;
5667 return MCK_vnavg; // "vnavg"
5668 case 'p': // 1 string to match.
5669 if (memcmp(Name.data()+2, "ack", 3) != 0)
5670 break;
5671 return MCK_vpack; // "vpack"
5672 case 'r': // 3 strings to match.
5673 switch (Name[2]) {
5674 default: break;
5675 case 'm': // 1 string to match.
5676 if (memcmp(Name.data()+3, "py", 2) != 0)
5677 break;
5678 return MCK_vrmpy; // "vrmpy"
5679 case 'o': // 1 string to match.
5680 if (memcmp(Name.data()+3, "tr", 2) != 0)
5681 break;
5682 return MCK_vrotr; // "vrotr"
5683 case 's': // 1 string to match.
5684 if (memcmp(Name.data()+3, "ad", 2) != 0)
5685 break;
5686 return MCK_vrsad; // "vrsad"
5687 }
5688 break;
5689 case 's': // 7 strings to match.
5690 switch (Name[2]) {
5691 default: break;
5692 case 'e': // 1 string to match.
5693 if (memcmp(Name.data()+3, "tq", 2) != 0)
5694 break;
5695 return MCK_vsetq; // "vsetq"
5696 case 'u': // 3 strings to match.
5697 if (Name[3] != 'b')
5698 break;
5699 switch (Name[4]) {
5700 default: break;
5701 case 'b': // 1 string to match.
5702 return MCK_vsubb; // "vsubb"
5703 case 'h': // 1 string to match.
5704 return MCK_vsubh; // "vsubh"
5705 case 'w': // 1 string to match.
5706 return MCK_vsubw; // "vsubw"
5707 }
5708 break;
5709 case 'w': // 1 string to match.
5710 if (memcmp(Name.data()+3, "ap", 2) != 0)
5711 break;
5712 return MCK_vswap; // "vswap"
5713 case 'x': // 2 strings to match.
5714 if (Name[3] != 't')
5715 break;
5716 switch (Name[4]) {
5717 default: break;
5718 case 'b': // 1 string to match.
5719 return MCK_vsxtb; // "vsxtb"
5720 case 'h': // 1 string to match.
5721 return MCK_vsxth; // "vsxth"
5722 }
5723 break;
5724 }
5725 break;
5726 case 't': // 1 string to match.
5727 if (memcmp(Name.data()+2, "mpy", 3) != 0)
5728 break;
5729 return MCK_vtmpy; // "vtmpy"
5730 case 'z': // 2 strings to match.
5731 if (memcmp(Name.data()+2, "xt", 2) != 0)
5732 break;
5733 switch (Name[4]) {
5734 default: break;
5735 case 'b': // 1 string to match.
5736 return MCK_vzxtb; // "vzxtb"
5737 case 'h': // 1 string to match.
5738 return MCK_vzxth; // "vzxth"
5739 }
5740 break;
5741 }
5742 break;
5743 }
5744 break;
5745 case 6: // 105 strings to match.
5746 switch (Name[0]) {
5747 default: break;
5748 case 'D': // 1 string to match.
5749 if (memcmp(Name.data()+1, "UPLEX", 5) != 0)
5750 break;
5751 return MCK_DUPLEX; // "DUPLEX"
5752 case 'a': // 2 strings to match.
5753 switch (Name[1]) {
5754 default: break;
5755 case 'd': // 1 string to match.
5756 if (memcmp(Name.data()+2, "dasl", 4) != 0)
5757 break;
5758 return MCK_addasl; // "addasl"
5759 case 's': // 1 string to match.
5760 if (memcmp(Name.data()+2, "rrnd", 4) != 0)
5761 break;
5762 return MCK_asrrnd; // "asrrnd"
5763 }
5764 break;
5765 case 'c': // 6 strings to match.
5766 switch (Name[1]) {
5767 default: break;
5768 case 'a': // 1 string to match.
5769 if (memcmp(Name.data()+2, "llrh", 4) != 0)
5770 break;
5771 return MCK_callrh; // "callrh"
5772 case 'l': // 1 string to match.
5773 if (memcmp(Name.data()+2, "rbit", 4) != 0)
5774 break;
5775 return MCK_clrbit; // "clrbit"
5776 case 'm': // 2 strings to match.
5777 if (memcmp(Name.data()+2, "py", 2) != 0)
5778 break;
5779 switch (Name[4]) {
5780 default: break;
5781 case 'i': // 1 string to match.
5782 if (Name[5] != 'w')
5783 break;
5784 return MCK_cmpyiw; // "cmpyiw"
5785 case 'r': // 1 string to match.
5786 if (Name[5] != 'w')
5787 break;
5788 return MCK_cmpyrw; // "cmpyrw"
5789 }
5790 break;
5791 case 'r': // 2 strings to match.
5792 switch (Name[2]) {
5793 default: break;
5794 case 'o': // 1 string to match.
5795 if (memcmp(Name.data()+3, "und", 3) != 0)
5796 break;
5797 return MCK_cround; // "cround"
5798 case 's': // 1 string to match.
5799 if (memcmp(Name.data()+3, "wap", 3) != 0)
5800 break;
5801 return MCK_crswap; // "crswap"
5802 }
5803 break;
5804 }
5805 break;
5806 case 'd': // 9 strings to match.
5807 switch (Name[1]) {
5808 default: break;
5809 case 'c': // 4 strings to match.
5810 switch (Name[2]) {
5811 default: break;
5812 case 'i': // 1 string to match.
5813 if (memcmp(Name.data()+3, "nva", 3) != 0)
5814 break;
5815 return MCK_dcinva; // "dcinva"
5816 case 'k': // 1 string to match.
5817 if (memcmp(Name.data()+3, "ill", 3) != 0)
5818 break;
5819 return MCK_dckill; // "dckill"
5820 case 't': // 2 strings to match.
5821 if (memcmp(Name.data()+3, "ag", 2) != 0)
5822 break;
5823 switch (Name[5]) {
5824 default: break;
5825 case 'r': // 1 string to match.
5826 return MCK_dctagr; // "dctagr"
5827 case 'w': // 1 string to match.
5828 return MCK_dctagw; // "dctagw"
5829 }
5830 break;
5831 }
5832 break;
5833 case 'e': // 1 string to match.
5834 if (memcmp(Name.data()+2, "cbin", 4) != 0)
5835 break;
5836 return MCK_decbin; // "decbin"
5837 case 'f': // 1 string to match.
5838 if (memcmp(Name.data()+2, "make", 4) != 0)
5839 break;
5840 return MCK_dfmake; // "dfmake"
5841 case 'm': // 3 strings to match.
5842 switch (Name[2]) {
5843 default: break;
5844 case 'l': // 1 string to match.
5845 if (memcmp(Name.data()+3, "ink", 3) != 0)
5846 break;
5847 return MCK_dmlink; // "dmlink"
5848 case 'p': // 1 string to match.
5849 if (memcmp(Name.data()+3, "oll", 3) != 0)
5850 break;
5851 return MCK_dmpoll; // "dmpoll"
5852 case 'w': // 1 string to match.
5853 if (memcmp(Name.data()+3, "ait", 3) != 0)
5854 break;
5855 return MCK_dmwait; // "dmwait"
5856 }
5857 break;
5858 }
5859 break;
5860 case 'h': // 1 string to match.
5861 if (memcmp(Name.data()+1, "intjr", 5) != 0)
5862 break;
5863 return MCK_hintjr; // "hintjr"
5864 case 'i': // 7 strings to match.
5865 switch (Name[1]) {
5866 default: break;
5867 case 'c': // 5 strings to match.
5868 switch (Name[2]) {
5869 default: break;
5870 case 'i': // 1 string to match.
5871 if (memcmp(Name.data()+3, "nva", 3) != 0)
5872 break;
5873 return MCK_icinva; // "icinva"
5874 case 'k': // 1 string to match.
5875 if (memcmp(Name.data()+3, "ill", 3) != 0)
5876 break;
5877 return MCK_ickill; // "ickill"
5878 case 'o': // 1 string to match.
5879 if (memcmp(Name.data()+3, "nst", 3) != 0)
5880 break;
5881 return MCK_iconst; // "iconst"
5882 case 't': // 2 strings to match.
5883 if (memcmp(Name.data()+3, "ag", 2) != 0)
5884 break;
5885 switch (Name[5]) {
5886 default: break;
5887 case 'r': // 1 string to match.
5888 return MCK_ictagr; // "ictagr"
5889 case 'w': // 1 string to match.
5890 return MCK_ictagw; // "ictagw"
5891 }
5892 break;
5893 }
5894 break;
5895 case 'm': // 1 string to match.
5896 if (memcmp(Name.data()+2, "mext", 4) != 0)
5897 break;
5898 return MCK_immext; // "immext"
5899 case 'n': // 1 string to match.
5900 if (memcmp(Name.data()+2, "sert", 4) != 0)
5901 break;
5902 return MCK_insert; // "insert"
5903 }
5904 break;
5905 case 'j': // 1 string to match.
5906 if (memcmp(Name.data()+1, "umprh", 5) != 0)
5907 break;
5908 return MCK_jumprh; // "jumprh"
5909 case 'k': // 1 string to match.
5910 if (memcmp(Name.data()+1, "0lock", 5) != 0)
5911 break;
5912 return MCK_k0lock; // "k0lock"
5913 case 'l': // 3 strings to match.
5914 if (Name[1] != '2')
5915 break;
5916 switch (Name[2]) {
5917 default: break;
5918 case 'k': // 1 string to match.
5919 if (memcmp(Name.data()+3, "ill", 3) != 0)
5920 break;
5921 return MCK_l2kill; // "l2kill"
5922 case 't': // 2 strings to match.
5923 if (memcmp(Name.data()+3, "ag", 2) != 0)
5924 break;
5925 switch (Name[5]) {
5926 default: break;
5927 case 'r': // 1 string to match.
5928 return MCK_l2tagr; // "l2tagr"
5929 case 'w': // 1 string to match.
5930 return MCK_l2tagw; // "l2tagw"
5931 }
5932 break;
5933 }
5934 break;
5935 case 'm': // 2 strings to match.
5936 if (memcmp(Name.data()+1, "em", 2) != 0)
5937 break;
5938 switch (Name[3]) {
5939 default: break;
5940 case 'c': // 1 string to match.
5941 if (memcmp(Name.data()+4, "py", 2) != 0)
5942 break;
5943 return MCK_memcpy; // "memcpy"
5944 case 'u': // 1 string to match.
5945 if (memcmp(Name.data()+4, "bh", 2) != 0)
5946 break;
5947 return MCK_memubh; // "memubh"
5948 }
5949 break;
5950 case 'p': // 2 strings to match.
5951 if (Name[1] != 'a')
5952 break;
5953 switch (Name[2]) {
5954 default: break;
5955 case 'c': // 1 string to match.
5956 if (memcmp(Name.data()+3, "khl", 3) != 0)
5957 break;
5958 return MCK_packhl; // "packhl"
5959 case 'r': // 1 string to match.
5960 if (memcmp(Name.data()+3, "ity", 3) != 0)
5961 break;
5962 return MCK_parity; // "parity"
5963 }
5964 break;
5965 case 'r': // 1 string to match.
5966 if (memcmp(Name.data()+1, "esume", 5) != 0)
5967 break;
5968 return MCK_resume; // "resume"
5969 case 's': // 3 strings to match.
5970 switch (Name[1]) {
5971 default: break;
5972 case 'e': // 1 string to match.
5973 if (memcmp(Name.data()+2, "tbit", 4) != 0)
5974 break;
5975 return MCK_setbit; // "setbit"
5976 case 'f': // 1 string to match.
5977 if (memcmp(Name.data()+2, "make", 4) != 0)
5978 break;
5979 return MCK_sfmake; // "sfmake"
5980 case 'y': // 1 string to match.
5981 if (memcmp(Name.data()+2, "ncht", 4) != 0)
5982 break;
5983 return MCK_syncht; // "syncht"
5984 }
5985 break;
5986 case 't': // 1 string to match.
5987 if (memcmp(Name.data()+1, "stbit", 5) != 0)
5988 break;
5989 return MCK_tstbit; // "tstbit"
5990 case 'v': // 65 strings to match.
5991 switch (Name[1]) {
5992 default: break;
5993 case '1': // 1 string to match.
5994 if (memcmp(Name.data()+2, "0mpy", 4) != 0)
5995 break;
5996 return MCK_v10mpy; // "v10mpy"
5997 case 'a': // 7 strings to match.
5998 switch (Name[2]) {
5999 default: break;
6000 case 'd': // 3 strings to match.
6001 if (memcmp(Name.data()+3, "du", 2) != 0)
6002 break;
6003 switch (Name[5]) {
6004 default: break;
6005 case 'b': // 1 string to match.
6006 return MCK_vaddub; // "vaddub"
6007 case 'h': // 1 string to match.
6008 return MCK_vadduh; // "vadduh"
6009 case 'w': // 1 string to match.
6010 return MCK_vadduw; // "vadduw"
6011 }
6012 break;
6013 case 'l': // 1 string to match.
6014 if (memcmp(Name.data()+3, "ign", 3) != 0)
6015 break;
6016 return MCK_valign; // "valign"
6017 case 'v': // 3 strings to match.
6018 if (memcmp(Name.data()+3, "gu", 2) != 0)
6019 break;
6020 switch (Name[5]) {
6021 default: break;
6022 case 'b': // 1 string to match.
6023 return MCK_vavgub; // "vavgub"
6024 case 'h': // 1 string to match.
6025 return MCK_vavguh; // "vavguh"
6026 case 'w': // 1 string to match.
6027 return MCK_vavguw; // "vavguw"
6028 }
6029 break;
6030 }
6031 break;
6032 case 'c': // 3 strings to match.
6033 switch (Name[2]) {
6034 default: break;
6035 case 'm': // 2 strings to match.
6036 if (memcmp(Name.data()+3, "py", 2) != 0)
6037 break;
6038 switch (Name[5]) {
6039 default: break;
6040 case 'i': // 1 string to match.
6041 return MCK_vcmpyi; // "vcmpyi"
6042 case 'r': // 1 string to match.
6043 return MCK_vcmpyr; // "vcmpyr"
6044 }
6045 break;
6046 case 'n': // 1 string to match.
6047 if (memcmp(Name.data()+3, "egh", 3) != 0)
6048 break;
6049 return MCK_vcnegh; // "vcnegh"
6050 }
6051 break;
6052 case 'd': // 6 strings to match.
6053 switch (Name[2]) {
6054 default: break;
6055 case 'e': // 4 strings to match.
6056 switch (Name[3]) {
6057 default: break;
6058 case 'a': // 3 strings to match.
6059 if (Name[4] != 'l')
6060 break;
6061 switch (Name[5]) {
6062 default: break;
6063 case 'b': // 1 string to match.
6064 return MCK_vdealb; // "vdealb"
6065 case 'e': // 1 string to match.
6066 return MCK_vdeale; // "vdeale"
6067 case 'h': // 1 string to match.
6068 return MCK_vdealh; // "vdealh"
6069 }
6070 break;
6071 case 'l': // 1 string to match.
6072 if (memcmp(Name.data()+4, "ta", 2) != 0)
6073 break;
6074 return MCK_vdelta; // "vdelta"
6075 }
6076 break;
6077 case 'm': // 2 strings to match.
6078 if (memcmp(Name.data()+3, "py", 2) != 0)
6079 break;
6080 switch (Name[5]) {
6081 default: break;
6082 case 'h': // 1 string to match.
6083 return MCK_vdmpyh; // "vdmpyh"
6084 case 'w': // 1 string to match.
6085 return MCK_vdmpyw; // "vdmpyw"
6086 }
6087 break;
6088 }
6089 break;
6090 case 'i': // 1 string to match.
6091 if (memcmp(Name.data()+2, "log2", 4) != 0)
6092 break;
6093 return MCK_vilog2; // "vilog2"
6094 case 'l': // 2 strings to match.
6095 if (memcmp(Name.data()+2, "ut", 2) != 0)
6096 break;
6097 switch (Name[4]) {
6098 default: break;
6099 case '1': // 1 string to match.
6100 if (Name[5] != '6')
6101 break;
6102 return MCK_vlut16; // "vlut16"
6103 case '3': // 1 string to match.
6104 if (Name[5] != '2')
6105 break;
6106 return MCK_vlut32; // "vlut32"
6107 }
6108 break;
6109 case 'm': // 15 strings to match.
6110 switch (Name[2]) {
6111 default: break;
6112 case 'a': // 3 strings to match.
6113 if (memcmp(Name.data()+3, "xu", 2) != 0)
6114 break;
6115 switch (Name[5]) {
6116 default: break;
6117 case 'b': // 1 string to match.
6118 return MCK_vmaxub; // "vmaxub"
6119 case 'h': // 1 string to match.
6120 return MCK_vmaxuh; // "vmaxuh"
6121 case 'w': // 1 string to match.
6122 return MCK_vmaxuw; // "vmaxuw"
6123 }
6124 break;
6125 case 'e': // 1 string to match.
6126 if (memcmp(Name.data()+3, "rge", 3) != 0)
6127 break;
6128 return MCK_vmerge; // "vmerge"
6129 case 'i': // 3 strings to match.
6130 if (memcmp(Name.data()+3, "nu", 2) != 0)
6131 break;
6132 switch (Name[5]) {
6133 default: break;
6134 case 'b': // 1 string to match.
6135 return MCK_vminub; // "vminub"
6136 case 'h': // 1 string to match.
6137 return MCK_vminuh; // "vminuh"
6138 case 'w': // 1 string to match.
6139 return MCK_vminuw; // "vminuw"
6140 }
6141 break;
6142 case 'p': // 8 strings to match.
6143 switch (Name[3]) {
6144 default: break;
6145 case 'a': // 1 string to match.
6146 if (memcmp(Name.data()+4, "hb", 2) != 0)
6147 break;
6148 return MCK_vmpahb; // "vmpahb"
6149 case 'y': // 7 strings to match.
6150 switch (Name[4]) {
6151 default: break;
6152 case 'b': // 1 string to match.
6153 if (Name[5] != 'u')
6154 break;
6155 return MCK_vmpybu; // "vmpybu"
6156 case 'e': // 1 string to match.
6157 if (Name[5] != 'h')
6158 break;
6159 return MCK_vmpyeh; // "vmpyeh"
6160 case 'i': // 3 strings to match.
6161 switch (Name[5]) {
6162 default: break;
6163 case 'e': // 1 string to match.
6164 return MCK_vmpyie; // "vmpyie"
6165 case 'h': // 1 string to match.
6166 return MCK_vmpyih; // "vmpyih"
6167 case 'o': // 1 string to match.
6168 return MCK_vmpyio; // "vmpyio"
6169 }
6170 break;
6171 case 'u': // 2 strings to match.
6172 switch (Name[5]) {
6173 default: break;
6174 case 'b': // 1 string to match.
6175 return MCK_vmpyub; // "vmpyub"
6176 case 'h': // 1 string to match.
6177 return MCK_vmpyuh; // "vmpyuh"
6178 }
6179 break;
6180 }
6181 break;
6182 }
6183 break;
6184 }
6185 break;
6186 case 'n': // 3 strings to match.
6187 if (memcmp(Name.data()+2, "avg", 3) != 0)
6188 break;
6189 switch (Name[5]) {
6190 default: break;
6191 case 'b': // 1 string to match.
6192 return MCK_vnavgb; // "vnavgb"
6193 case 'h': // 1 string to match.
6194 return MCK_vnavgh; // "vnavgh"
6195 case 'w': // 1 string to match.
6196 return MCK_vnavgw; // "vnavgw"
6197 }
6198 break;
6199 case 'p': // 3 strings to match.
6200 switch (Name[2]) {
6201 default: break;
6202 case 'a': // 2 strings to match.
6203 if (memcmp(Name.data()+3, "ck", 2) != 0)
6204 break;
6205 switch (Name[5]) {
6206 default: break;
6207 case 'e': // 1 string to match.
6208 return MCK_vpacke; // "vpacke"
6209 case 'o': // 1 string to match.
6210 return MCK_vpacko; // "vpacko"
6211 }
6212 break;
6213 case 'm': // 1 string to match.
6214 if (memcmp(Name.data()+3, "pyh", 3) != 0)
6215 break;
6216 return MCK_vpmpyh; // "vpmpyh"
6217 }
6218 break;
6219 case 'r': // 10 strings to match.
6220 switch (Name[2]) {
6221 default: break;
6222 case 'a': // 1 string to match.
6223 if (memcmp(Name.data()+3, "ddh", 3) != 0)
6224 break;
6225 return MCK_vraddh; // "vraddh"
6226 case 'm': // 7 strings to match.
6227 switch (Name[3]) {
6228 default: break;
6229 case 'a': // 2 strings to match.
6230 if (Name[4] != 'x')
6231 break;
6232 switch (Name[5]) {
6233 default: break;
6234 case 'h': // 1 string to match.
6235 return MCK_vrmaxh; // "vrmaxh"
6236 case 'w': // 1 string to match.
6237 return MCK_vrmaxw; // "vrmaxw"
6238 }
6239 break;
6240 case 'i': // 2 strings to match.
6241 if (Name[4] != 'n')
6242 break;
6243 switch (Name[5]) {
6244 default: break;
6245 case 'h': // 1 string to match.
6246 return MCK_vrminh; // "vrminh"
6247 case 'w': // 1 string to match.
6248 return MCK_vrminw; // "vrminw"
6249 }
6250 break;
6251 case 'p': // 3 strings to match.
6252 if (Name[4] != 'y')
6253 break;
6254 switch (Name[5]) {
6255 default: break;
6256 case 'b': // 1 string to match.
6257 return MCK_vrmpyb; // "vrmpyb"
6258 case 'h': // 1 string to match.
6259 return MCK_vrmpyh; // "vrmpyh"
6260 case 'z': // 1 string to match.
6261 return MCK_vrmpyz; // "vrmpyz"
6262 }
6263 break;
6264 }
6265 break;
6266 case 'n': // 1 string to match.
6267 if (memcmp(Name.data()+3, "dwh", 3) != 0)
6268 break;
6269 return MCK_vrndwh; // "vrndwh"
6270 case 'o': // 1 string to match.
6271 if (memcmp(Name.data()+3, "und", 3) != 0)
6272 break;
6273 return MCK_vround; // "vround"
6274 }
6275 break;
6276 case 's': // 11 strings to match.
6277 switch (Name[2]) {
6278 default: break;
6279 case 'a': // 3 strings to match.
6280 if (Name[3] != 't')
6281 break;
6282 switch (Name[4]) {
6283 default: break;
6284 case 'd': // 1 string to match.
6285 if (Name[5] != 'w')
6286 break;
6287 return MCK_vsatdw; // "vsatdw"
6288 case 'h': // 1 string to match.
6289 if (Name[5] != 'b')
6290 break;
6291 return MCK_vsathb; // "vsathb"
6292 case 'w': // 1 string to match.
6293 if (Name[5] != 'h')
6294 break;
6295 return MCK_vsatwh; // "vsatwh"
6296 }
6297 break;
6298 case 'e': // 1 string to match.
6299 if (memcmp(Name.data()+3, "tq2", 3) != 0)
6300 break;
6301 return MCK_vsetq2; // "vsetq2"
6302 case 'h': // 1 string to match.
6303 if (memcmp(Name.data()+3, "uff", 3) != 0)
6304 break;
6305 return MCK_vshuff; // "vshuff"
6306 case 'p': // 1 string to match.
6307 if (memcmp(Name.data()+3, "lat", 3) != 0)
6308 break;
6309 return MCK_vsplat; // "vsplat"
6310 case 'u': // 3 strings to match.
6311 if (memcmp(Name.data()+3, "bu", 2) != 0)
6312 break;
6313 switch (Name[5]) {
6314 default: break;
6315 case 'b': // 1 string to match.
6316 return MCK_vsubub; // "vsubub"
6317 case 'h': // 1 string to match.
6318 return MCK_vsubuh; // "vsubuh"
6319 case 'w': // 1 string to match.
6320 return MCK_vsubuw; // "vsubuw"
6321 }
6322 break;
6323 case 'x': // 2 strings to match.
6324 if (Name[3] != 't')
6325 break;
6326 switch (Name[4]) {
6327 default: break;
6328 case 'b': // 1 string to match.
6329 if (Name[5] != 'h')
6330 break;
6331 return MCK_vsxtbh; // "vsxtbh"
6332 case 'h': // 1 string to match.
6333 if (Name[5] != 'w')
6334 break;
6335 return MCK_vsxthw; // "vsxthw"
6336 }
6337 break;
6338 }
6339 break;
6340 case 't': // 1 string to match.
6341 if (memcmp(Name.data()+2, "mpyb", 4) != 0)
6342 break;
6343 return MCK_vtmpyb; // "vtmpyb"
6344 case 'z': // 2 strings to match.
6345 if (memcmp(Name.data()+2, "xt", 2) != 0)
6346 break;
6347 switch (Name[4]) {
6348 default: break;
6349 case 'b': // 1 string to match.
6350 if (Name[5] != 'h')
6351 break;
6352 return MCK_vzxtbh; // "vzxtbh"
6353 case 'h': // 1 string to match.
6354 if (Name[5] != 'w')
6355 break;
6356 return MCK_vzxthw; // "vzxthw"
6357 }
6358 break;
6359 }
6360 break;
6361 }
6362 break;
6363 case 7: // 93 strings to match.
6364 switch (Name[0]) {
6365 default: break;
6366 case 'C': // 2 strings to match.
6367 if (memcmp(Name.data()+1, "ONST", 4) != 0)
6368 break;
6369 switch (Name[5]) {
6370 default: break;
6371 case '3': // 1 string to match.
6372 if (Name[6] != '2')
6373 break;
6374 return MCK_CONST32; // "CONST32"
6375 case '6': // 1 string to match.
6376 if (Name[6] != '4')
6377 break;
6378 return MCK_CONST64; // "CONST64"
6379 }
6380 break;
6381 case 'b': // 3 strings to match.
6382 switch (Name[1]) {
6383 default: break;
6384 case 'a': // 1 string to match.
6385 if (memcmp(Name.data()+2, "rrier", 5) != 0)
6386 break;
6387 return MCK_barrier; // "barrier"
6388 case 'i': // 2 strings to match.
6389 if (memcmp(Name.data()+2, "ts", 2) != 0)
6390 break;
6391 switch (Name[4]) {
6392 default: break;
6393 case 'c': // 1 string to match.
6394 if (memcmp(Name.data()+5, "lr", 2) != 0)
6395 break;
6396 return MCK_bitsclr; // "bitsclr"
6397 case 's': // 1 string to match.
6398 if (memcmp(Name.data()+5, "et", 2) != 0)
6399 break;
6400 return MCK_bitsset; // "bitsset"
6401 }
6402 break;
6403 }
6404 break;
6405 case 'c': // 3 strings to match.
6406 switch (Name[1]) {
6407 default: break;
6408 case 'm': // 2 strings to match.
6409 if (memcmp(Name.data()+2, "py", 2) != 0)
6410 break;
6411 switch (Name[4]) {
6412 default: break;
6413 case 'i': // 1 string to match.
6414 if (memcmp(Name.data()+5, "wh", 2) != 0)
6415 break;
6416 return MCK_cmpyiwh; // "cmpyiwh"
6417 case 'r': // 1 string to match.
6418 if (memcmp(Name.data()+5, "wh", 2) != 0)
6419 break;
6420 return MCK_cmpyrwh; // "cmpyrwh"
6421 }
6422 break;
6423 case 'o': // 1 string to match.
6424 if (memcmp(Name.data()+2, "mbine", 5) != 0)
6425 break;
6426 return MCK_combine; // "combine"
6427 }
6428 break;
6429 case 'd': // 8 strings to match.
6430 switch (Name[1]) {
6431 default: break;
6432 case 'c': // 2 strings to match.
6433 switch (Name[2]) {
6434 default: break;
6435 case 'f': // 1 string to match.
6436 if (memcmp(Name.data()+3, "etch", 4) != 0)
6437 break;
6438 return MCK_dcfetch; // "dcfetch"
6439 case 'z': // 1 string to match.
6440 if (memcmp(Name.data()+3, "eroa", 4) != 0)
6441 break;
6442 return MCK_dczeroa; // "dczeroa"
6443 }
6444 break;
6445 case 'f': // 4 strings to match.
6446 switch (Name[2]) {
6447 default: break;
6448 case 'c': // 1 string to match.
6449 if (memcmp(Name.data()+3, "lass", 4) != 0)
6450 break;
6451 return MCK_dfclass; // "dfclass"
6452 case 'm': // 3 strings to match.
6453 if (memcmp(Name.data()+3, "py", 2) != 0)
6454 break;
6455 switch (Name[5]) {
6456 default: break;
6457 case 'h': // 1 string to match.
6458 if (Name[6] != 'h')
6459 break;
6460 return MCK_dfmpyhh; // "dfmpyhh"
6461 case 'l': // 2 strings to match.
6462 switch (Name[6]) {
6463 default: break;
6464 case 'h': // 1 string to match.
6465 return MCK_dfmpylh; // "dfmpylh"
6466 case 'l': // 1 string to match.
6467 return MCK_dfmpyll; // "dfmpyll"
6468 }
6469 break;
6470 }
6471 break;
6472 }
6473 break;
6474 case 'm': // 2 strings to match.
6475 switch (Name[2]) {
6476 default: break;
6477 case 'p': // 1 string to match.
6478 if (memcmp(Name.data()+3, "ause", 4) != 0)
6479 break;
6480 return MCK_dmpause; // "dmpause"
6481 case 's': // 1 string to match.
6482 if (memcmp(Name.data()+3, "tart", 4) != 0)
6483 break;
6484 return MCK_dmstart; // "dmstart"
6485 }
6486 break;
6487 }
6488 break;
6489 case 'e': // 1 string to match.
6490 if (memcmp(Name.data()+1, "xtract", 6) != 0)
6491 break;
6492 return MCK_extract; // "extract"
6493 case 'i': // 2 strings to match.
6494 if (memcmp(Name.data()+1, "cdata", 5) != 0)
6495 break;
6496 switch (Name[6]) {
6497 default: break;
6498 case 'r': // 1 string to match.
6499 return MCK_icdatar; // "icdatar"
6500 case 'w': // 1 string to match.
6501 return MCK_icdataw; // "icdataw"
6502 }
6503 break;
6504 case 'l': // 2 strings to match.
6505 if (Name[1] != '2')
6506 break;
6507 switch (Name[2]) {
6508 default: break;
6509 case 'f': // 1 string to match.
6510 if (memcmp(Name.data()+3, "etch", 4) != 0)
6511 break;
6512 return MCK_l2fetch; // "l2fetch"
6513 case 'l': // 1 string to match.
6514 if (memcmp(Name.data()+3, "ocka", 4) != 0)
6515 break;
6516 return MCK_l2locka; // "l2locka"
6517 }
6518 break;
6519 case 'm': // 5 strings to match.
6520 switch (Name[1]) {
6521 default: break;
6522 case 'e': // 4 strings to match.
6523 if (Name[2] != 'm')
6524 break;
6525 switch (Name[3]) {
6526 default: break;
6527 case 'd': // 2 strings to match.
6528 if (Name[4] != '_')
6529 break;
6530 switch (Name[5]) {
6531 default: break;
6532 case 'a': // 1 string to match.
6533 if (Name[6] != 'q')
6534 break;
6535 return MCK_memd_95_aq; // "memd_aq"
6536 case 'r': // 1 string to match.
6537 if (Name[6] != 'l')
6538 break;
6539 return MCK_memd_95_rl; // "memd_rl"
6540 }
6541 break;
6542 case 'w': // 2 strings to match.
6543 if (Name[4] != '_')
6544 break;
6545 switch (Name[5]) {
6546 default: break;
6547 case 'a': // 1 string to match.
6548 if (Name[6] != 'q')
6549 break;
6550 return MCK_memw_95_aq; // "memw_aq"
6551 case 'r': // 1 string to match.
6552 if (Name[6] != 'l')
6553 break;
6554 return MCK_memw_95_rl; // "memw_rl"
6555 }
6556 break;
6557 }
6558 break;
6559 case 'o': // 1 string to match.
6560 if (memcmp(Name.data()+2, "dwrap", 5) != 0)
6561 break;
6562 return MCK_modwrap; // "modwrap"
6563 }
6564 break;
6565 case 'n': // 2 strings to match.
6566 if (Name[1] != 'o')
6567 break;
6568 switch (Name[2]) {
6569 default: break;
6570 case 'm': // 1 string to match.
6571 if (memcmp(Name.data()+3, "atch", 4) != 0)
6572 break;
6573 return MCK_nomatch; // "nomatch"
6574 case 'r': // 1 string to match.
6575 if (memcmp(Name.data()+3, "mamt", 4) != 0)
6576 break;
6577 return MCK_normamt; // "normamt"
6578 }
6579 break;
6580 case 'r': // 1 string to match.
6581 if (memcmp(Name.data()+1, "elease", 6) != 0)
6582 break;
6583 return MCK_release; // "release"
6584 case 's': // 6 strings to match.
6585 switch (Name[1]) {
6586 default: break;
6587 case 'e': // 1 string to match.
6588 if (memcmp(Name.data()+2, "tprio", 5) != 0)
6589 break;
6590 return MCK_setprio; // "setprio"
6591 case 'f': // 1 string to match.
6592 if (memcmp(Name.data()+2, "class", 5) != 0)
6593 break;
6594 return MCK_sfclass; // "sfclass"
6595 case 'h': // 4 strings to match.
6596 if (memcmp(Name.data()+2, "uff", 3) != 0)
6597 break;
6598 switch (Name[5]) {
6599 default: break;
6600 case 'e': // 2 strings to match.
6601 switch (Name[6]) {
6602 default: break;
6603 case 'b': // 1 string to match.
6604 return MCK_shuffeb; // "shuffeb"
6605 case 'h': // 1 string to match.
6606 return MCK_shuffeh; // "shuffeh"
6607 }
6608 break;
6609 case 'o': // 2 strings to match.
6610 switch (Name[6]) {
6611 default: break;
6612 case 'b': // 1 string to match.
6613 return MCK_shuffob; // "shuffob"
6614 case 'h': // 1 string to match.
6615 return MCK_shuffoh; // "shuffoh"
6616 }
6617 break;
6618 }
6619 break;
6620 }
6621 break;
6622 case 't': // 1 string to match.
6623 if (memcmp(Name.data()+1, "lblock", 6) != 0)
6624 break;
6625 return MCK_tlblock; // "tlblock"
6626 case 'u': // 1 string to match.
6627 if (memcmp(Name.data()+1, "npause", 6) != 0)
6628 break;
6629 return MCK_unpause; // "unpause"
6630 case 'v': // 56 strings to match.
6631 switch (Name[1]) {
6632 default: break;
6633 case 'a': // 4 strings to match.
6634 switch (Name[2]) {
6635 default: break;
6636 case 'd': // 1 string to match.
6637 if (memcmp(Name.data()+3, "dhub", 4) != 0)
6638 break;
6639 return MCK_vaddhub; // "vaddhub"
6640 case 'l': // 2 strings to match.
6641 if (memcmp(Name.data()+3, "ign", 3) != 0)
6642 break;
6643 switch (Name[6]) {
6644 default: break;
6645 case '4': // 1 string to match.
6646 return MCK_valign4; // "valign4"
6647 case 'b': // 1 string to match.
6648 return MCK_valignb; // "valignb"
6649 }
6650 break;
6651 case 's': // 1 string to match.
6652 if (memcmp(Name.data()+3, "rhub", 4) != 0)
6653 break;
6654 return MCK_vasrhub; // "vasrhub"
6655 }
6656 break;
6657 case 'd': // 2 strings to match.
6658 switch (Name[2]) {
6659 default: break;
6660 case 'm': // 1 string to match.
6661 if (memcmp(Name.data()+3, "pyhb", 4) != 0)
6662 break;
6663 return MCK_vdmpyhb; // "vdmpyhb"
6664 case 's': // 1 string to match.
6665 if (memcmp(Name.data()+3, "aduh", 4) != 0)
6666 break;
6667 return MCK_vdsaduh; // "vdsaduh"
6668 }
6669 break;
6670 case 'g': // 1 string to match.
6671 if (memcmp(Name.data()+2, "ather", 5) != 0)
6672 break;
6673 return MCK_vgather; // "vgather"
6674 case 'i': // 2 strings to match.
6675 switch (Name[2]) {
6676 default: break;
6677 case 'n': // 1 string to match.
6678 if (memcmp(Name.data()+3, "sert", 4) != 0)
6679 break;
6680 return MCK_vinsert; // "vinsert"
6681 case 't': // 1 string to match.
6682 if (memcmp(Name.data()+3, "pack", 4) != 0)
6683 break;
6684 return MCK_vitpack; // "vitpack"
6685 }
6686 break;
6687 case 'l': // 1 string to match.
6688 if (memcmp(Name.data()+2, "align", 5) != 0)
6689 break;
6690 return MCK_vlalign; // "vlalign"
6691 case 'm': // 14 strings to match.
6692 if (Name[2] != 'p')
6693 break;
6694 switch (Name[3]) {
6695 default: break;
6696 case 'a': // 3 strings to match.
6697 switch (Name[4]) {
6698 default: break;
6699 case 'b': // 2 strings to match.
6700 if (Name[5] != 'u')
6701 break;
6702 switch (Name[6]) {
6703 default: break;
6704 case 's': // 1 string to match.
6705 return MCK_vmpabus; // "vmpabus"
6706 case 'u': // 1 string to match.
6707 return MCK_vmpabuu; // "vmpabuu"
6708 }
6709 break;
6710 case 'u': // 1 string to match.
6711 if (memcmp(Name.data()+5, "hb", 2) != 0)
6712 break;
6713 return MCK_vmpauhb; // "vmpauhb"
6714 }
6715 break;
6716 case 'y': // 11 strings to match.
6717 switch (Name[4]) {
6718 default: break;
6719 case 'b': // 2 strings to match.
6720 switch (Name[5]) {
6721 default: break;
6722 case 's': // 1 string to match.
6723 if (Name[6] != 'u')
6724 break;
6725 return MCK_vmpybsu; // "vmpybsu"
6726 case 'u': // 1 string to match.
6727 if (Name[6] != 's')
6728 break;
6729 return MCK_vmpybus; // "vmpybus"
6730 }
6731 break;
6732 case 'h': // 2 strings to match.
6733 switch (Name[5]) {
6734 default: break;
6735 case 's': // 1 string to match.
6736 if (Name[6] != 'u')
6737 break;
6738 return MCK_vmpyhsu; // "vmpyhsu"
6739 case 'u': // 1 string to match.
6740 if (Name[6] != 's')
6741 break;
6742 return MCK_vmpyhus; // "vmpyhus"
6743 }
6744 break;
6745 case 'i': // 4 strings to match.
6746 switch (Name[5]) {
6747 default: break;
6748 case 'e': // 1 string to match.
6749 if (Name[6] != 'o')
6750 break;
6751 return MCK_vmpyieo; // "vmpyieo"
6752 case 'h': // 1 string to match.
6753 if (Name[6] != 'b')
6754 break;
6755 return MCK_vmpyihb; // "vmpyihb"
6756 case 'w': // 2 strings to match.
6757 switch (Name[6]) {
6758 default: break;
6759 case 'b': // 1 string to match.
6760 return MCK_vmpyiwb; // "vmpyiwb"
6761 case 'h': // 1 string to match.
6762 return MCK_vmpyiwh; // "vmpyiwh"
6763 }
6764 break;
6765 }
6766 break;
6767 case 'o': // 1 string to match.
6768 if (memcmp(Name.data()+5, "wh", 2) != 0)
6769 break;
6770 return MCK_vmpyowh; // "vmpyowh"
6771 case 'w': // 2 strings to match.
6772 switch (Name[5]) {
6773 default: break;
6774 case 'e': // 1 string to match.
6775 if (Name[6] != 'h')
6776 break;
6777 return MCK_vmpyweh; // "vmpyweh"
6778 case 'o': // 1 string to match.
6779 if (Name[6] != 'h')
6780 break;
6781 return MCK_vmpywoh; // "vmpywoh"
6782 }
6783 break;
6784 }
6785 break;
6786 }
6787 break;
6788 case 'n': // 1 string to match.
6789 if (memcmp(Name.data()+2, "avgub", 5) != 0)
6790 break;
6791 return MCK_vnavgub; // "vnavgub"
6792 case 'p': // 6 strings to match.
6793 if (memcmp(Name.data()+2, "ack", 3) != 0)
6794 break;
6795 switch (Name[5]) {
6796 default: break;
6797 case 'e': // 2 strings to match.
6798 switch (Name[6]) {
6799 default: break;
6800 case 'b': // 1 string to match.
6801 return MCK_vpackeb; // "vpackeb"
6802 case 'h': // 1 string to match.
6803 return MCK_vpackeh; // "vpackeh"
6804 }
6805 break;
6806 case 'h': // 1 string to match.
6807 if (Name[6] != 'b')
6808 break;
6809 return MCK_vpackhb; // "vpackhb"
6810 case 'o': // 2 strings to match.
6811 switch (Name[6]) {
6812 default: break;
6813 case 'b': // 1 string to match.
6814 return MCK_vpackob; // "vpackob"
6815 case 'h': // 1 string to match.
6816 return MCK_vpackoh; // "vpackoh"
6817 }
6818 break;
6819 case 'w': // 1 string to match.
6820 if (Name[6] != 'h')
6821 break;
6822 return MCK_vpackwh; // "vpackwh"
6823 }
6824 break;
6825 case 'r': // 15 strings to match.
6826 switch (Name[2]) {
6827 default: break;
6828 case '8': // 1 string to match.
6829 if (memcmp(Name.data()+3, "mpyz", 4) != 0)
6830 break;
6831 return MCK_vr8mpyz; // "vr8mpyz"
6832 case 'a': // 2 strings to match.
6833 if (memcmp(Name.data()+3, "ddu", 3) != 0)
6834 break;
6835 switch (Name[6]) {
6836 default: break;
6837 case 'b': // 1 string to match.
6838 return MCK_vraddub; // "vraddub"
6839 case 'h': // 1 string to match.
6840 return MCK_vradduh; // "vradduh"
6841 }
6842 break;
6843 case 'c': // 4 strings to match.
6844 switch (Name[3]) {
6845 default: break;
6846 case 'm': // 3 strings to match.
6847 if (memcmp(Name.data()+4, "py", 2) != 0)
6848 break;
6849 switch (Name[6]) {
6850 default: break;
6851 case 'i': // 1 string to match.
6852 return MCK_vrcmpyi; // "vrcmpyi"
6853 case 'r': // 1 string to match.
6854 return MCK_vrcmpyr; // "vrcmpyr"
6855 case 's': // 1 string to match.
6856 return MCK_vrcmpys; // "vrcmpys"
6857 }
6858 break;
6859 case 'n': // 1 string to match.
6860 if (memcmp(Name.data()+4, "egh", 3) != 0)
6861 break;
6862 return MCK_vrcnegh; // "vrcnegh"
6863 }
6864 break;
6865 case 'd': // 1 string to match.
6866 if (memcmp(Name.data()+3, "elta", 4) != 0)
6867 break;
6868 return MCK_vrdelta; // "vrdelta"
6869 case 'm': // 6 strings to match.
6870 switch (Name[3]) {
6871 default: break;
6872 case 'a': // 2 strings to match.
6873 if (memcmp(Name.data()+4, "xu", 2) != 0)
6874 break;
6875 switch (Name[6]) {
6876 default: break;
6877 case 'h': // 1 string to match.
6878 return MCK_vrmaxuh; // "vrmaxuh"
6879 case 'w': // 1 string to match.
6880 return MCK_vrmaxuw; // "vrmaxuw"
6881 }
6882 break;
6883 case 'i': // 2 strings to match.
6884 if (memcmp(Name.data()+4, "nu", 2) != 0)
6885 break;
6886 switch (Name[6]) {
6887 default: break;
6888 case 'h': // 1 string to match.
6889 return MCK_vrminuh; // "vrminuh"
6890 case 'w': // 1 string to match.
6891 return MCK_vrminuw; // "vrminuw"
6892 }
6893 break;
6894 case 'p': // 2 strings to match.
6895 if (Name[4] != 'y')
6896 break;
6897 switch (Name[5]) {
6898 default: break;
6899 case 'b': // 1 string to match.
6900 if (Name[6] != 'u')
6901 break;
6902 return MCK_vrmpybu; // "vrmpybu"
6903 case 'u': // 1 string to match.
6904 if (Name[6] != 'b')
6905 break;
6906 return MCK_vrmpyub; // "vrmpyub"
6907 }
6908 break;
6909 }
6910 break;
6911 case 's': // 1 string to match.
6912 if (memcmp(Name.data()+3, "adub", 4) != 0)
6913 break;
6914 return MCK_vrsadub; // "vrsadub"
6915 }
6916 break;
6917 case 's': // 8 strings to match.
6918 switch (Name[2]) {
6919 default: break;
6920 case 'a': // 2 strings to match.
6921 if (Name[3] != 't')
6922 break;
6923 switch (Name[4]) {
6924 default: break;
6925 case 'h': // 1 string to match.
6926 if (memcmp(Name.data()+5, "ub", 2) != 0)
6927 break;
6928 return MCK_vsathub; // "vsathub"
6929 case 'w': // 1 string to match.
6930 if (memcmp(Name.data()+5, "uh", 2) != 0)
6931 break;
6932 return MCK_vsatwuh; // "vsatwuh"
6933 }
6934 break;
6935 case 'h': // 4 strings to match.
6936 if (memcmp(Name.data()+3, "uff", 3) != 0)
6937 break;
6938 switch (Name[6]) {
6939 default: break;
6940 case 'b': // 1 string to match.
6941 return MCK_vshuffb; // "vshuffb"
6942 case 'e': // 1 string to match.
6943 return MCK_vshuffe; // "vshuffe"
6944 case 'h': // 1 string to match.
6945 return MCK_vshuffh; // "vshuffh"
6946 case 'o': // 1 string to match.
6947 return MCK_vshuffo; // "vshuffo"
6948 }
6949 break;
6950 case 'p': // 2 strings to match.
6951 if (memcmp(Name.data()+3, "lat", 3) != 0)
6952 break;
6953 switch (Name[6]) {
6954 default: break;
6955 case 'b': // 1 string to match.
6956 return MCK_vsplatb; // "vsplatb"
6957 case 'h': // 1 string to match.
6958 return MCK_vsplath; // "vsplath"
6959 }
6960 break;
6961 }
6962 break;
6963 case 't': // 1 string to match.
6964 if (memcmp(Name.data()+2, "mpyhb", 5) != 0)
6965 break;
6966 return MCK_vtmpyhb; // "vtmpyhb"
6967 case 'u': // 1 string to match.
6968 if (memcmp(Name.data()+2, "npack", 5) != 0)
6969 break;
6970 return MCK_vunpack; // "vunpack"
6971 }
6972 break;
6973 }
6974 break;
6975 case 8: // 67 strings to match.
6976 switch (Name[0]) {
6977 default: break;
6978 case 'b': // 1 string to match.
6979 if (memcmp(Name.data()+1, "itsplit", 7) != 0)
6980 break;
6981 return MCK_bitsplit; // "bitsplit"
6982 case 'd': // 4 strings to match.
6983 switch (Name[1]) {
6984 default: break;
6985 case 'c': // 2 strings to match.
6986 switch (Name[2]) {
6987 default: break;
6988 case 'c': // 1 string to match.
6989 if (memcmp(Name.data()+3, "leana", 5) != 0)
6990 break;
6991 return MCK_dccleana; // "dccleana"
6992 case 'i': // 1 string to match.
6993 if (memcmp(Name.data()+3, "nvidx", 5) != 0)
6994 break;
6995 return MCK_dcinvidx; // "dcinvidx"
6996 }
6997 break;
6998 case 'f': // 1 string to match.
6999 if (memcmp(Name.data()+2, "mpyfix", 6) != 0)
7000 break;
7001 return MCK_dfmpyfix; // "dfmpyfix"
7002 case 'm': // 1 string to match.
7003 if (memcmp(Name.data()+2, "resume", 6) != 0)
7004 break;
7005 return MCK_dmresume; // "dmresume"
7006 }
7007 break;
7008 case 'e': // 3 strings to match.
7009 switch (Name[1]) {
7010 default: break;
7011 case 'n': // 2 strings to match.
7012 if (memcmp(Name.data()+2, "dloop", 5) != 0)
7013 break;
7014 switch (Name[7]) {
7015 default: break;
7016 case '0': // 1 string to match.
7017 return MCK_endloop0; // "endloop0"
7018 case '1': // 1 string to match.
7019 return MCK_endloop1; // "endloop1"
7020 }
7021 break;
7022 case 'x': // 1 string to match.
7023 if (memcmp(Name.data()+2, "tractu", 6) != 0)
7024 break;
7025 return MCK_extractu; // "extractu"
7026 }
7027 break;
7028 case 'g': // 1 string to match.
7029 if (memcmp(Name.data()+1, "etimask", 7) != 0)
7030 break;
7031 return MCK_getimask; // "getimask"
7032 case 'i': // 3 strings to match.
7033 switch (Name[1]) {
7034 default: break;
7035 case 'a': // 2 strings to match.
7036 if (memcmp(Name.data()+2, "ssign", 5) != 0)
7037 break;
7038 switch (Name[7]) {
7039 default: break;
7040 case 'r': // 1 string to match.
7041 return MCK_iassignr; // "iassignr"
7042 case 'w': // 1 string to match.
7043 return MCK_iassignw; // "iassignw"
7044 }
7045 break;
7046 case 'c': // 1 string to match.
7047 if (memcmp(Name.data()+2, "invidx", 6) != 0)
7048 break;
7049 return MCK_icinvidx; // "icinvidx"
7050 }
7051 break;
7052 case 'k': // 1 string to match.
7053 if (memcmp(Name.data()+1, "0unlock", 7) != 0)
7054 break;
7055 return MCK_k0unlock; // "k0unlock"
7056 case 'l': // 2 strings to match.
7057 if (Name[1] != '2')
7058 break;
7059 switch (Name[2]) {
7060 default: break;
7061 case 'g': // 1 string to match.
7062 if (memcmp(Name.data()+3, "clean", 5) != 0)
7063 break;
7064 return MCK_l2gclean; // "l2gclean"
7065 case 'i': // 1 string to match.
7066 if (memcmp(Name.data()+3, "nvidx", 5) != 0)
7067 break;
7068 return MCK_l2invidx; // "l2invidx"
7069 }
7070 break;
7071 case 'p': // 1 string to match.
7072 if (memcmp(Name.data()+1, "opcount", 7) != 0)
7073 break;
7074 return MCK_popcount; // "popcount"
7075 case 's': // 8 strings to match.
7076 switch (Name[1]) {
7077 default: break;
7078 case 'e': // 1 string to match.
7079 if (memcmp(Name.data()+2, "timask", 6) != 0)
7080 break;
7081 return MCK_setimask; // "setimask"
7082 case 'f': // 4 strings to match.
7083 switch (Name[2]) {
7084 default: break;
7085 case 'f': // 3 strings to match.
7086 if (memcmp(Name.data()+3, "ixup", 4) != 0)
7087 break;
7088 switch (Name[7]) {
7089 default: break;
7090 case 'd': // 1 string to match.
7091 return MCK_sffixupd; // "sffixupd"
7092 case 'n': // 1 string to match.
7093 return MCK_sffixupn; // "sffixupn"
7094 case 'r': // 1 string to match.
7095 return MCK_sffixupr; // "sffixupr"
7096 }
7097 break;
7098 case 'r': // 1 string to match.
7099 if (memcmp(Name.data()+3, "ecipa", 5) != 0)
7100 break;
7101 return MCK_sfrecipa; // "sfrecipa"
7102 }
7103 break;
7104 case 'p': // 3 strings to match.
7105 switch (Name[2]) {
7106 default: break;
7107 case '1': // 1 string to match.
7108 if (memcmp(Name.data()+3, "loop0", 5) != 0)
7109 break;
7110 return MCK_sp1loop0; // "sp1loop0"
7111 case '2': // 1 string to match.
7112 if (memcmp(Name.data()+3, "loop0", 5) != 0)
7113 break;
7114 return MCK_sp2loop0; // "sp2loop0"
7115 case '3': // 1 string to match.
7116 if (memcmp(Name.data()+3, "loop0", 5) != 0)
7117 break;
7118 return MCK_sp3loop0; // "sp3loop0"
7119 }
7120 break;
7121 }
7122 break;
7123 case 't': // 1 string to match.
7124 if (memcmp(Name.data()+1, "lbmatch", 7) != 0)
7125 break;
7126 return MCK_tlbmatch; // "tlbmatch"
7127 case 'v': // 41 strings to match.
7128 switch (Name[1]) {
7129 default: break;
7130 case 'a': // 2 strings to match.
7131 switch (Name[2]) {
7132 default: break;
7133 case 'b': // 1 string to match.
7134 if (memcmp(Name.data()+3, "sdiff", 5) != 0)
7135 break;
7136 return MCK_vabsdiff; // "vabsdiff"
7137 case 's': // 1 string to match.
7138 if (memcmp(Name.data()+3, "rinto", 5) != 0)
7139 break;
7140 return MCK_vasrinto; // "vasrinto"
7141 }
7142 break;
7143 case 'c': // 2 strings to match.
7144 switch (Name[2]) {
7145 default: break;
7146 case 'o': // 1 string to match.
7147 if (memcmp(Name.data()+3, "mbine", 5) != 0)
7148 break;
7149 return MCK_vcombine; // "vcombine"
7150 case 'r': // 1 string to match.
7151 if (memcmp(Name.data()+3, "otate", 5) != 0)
7152 break;
7153 return MCK_vcrotate; // "vcrotate"
7154 }
7155 break;
7156 case 'd': // 4 strings to match.
7157 switch (Name[2]) {
7158 default: break;
7159 case 'e': // 1 string to match.
7160 if (memcmp(Name.data()+3, "alb4w", 5) != 0)
7161 break;
7162 return MCK_vdealb4w; // "vdealb4w"
7163 case 'm': // 3 strings to match.
7164 if (memcmp(Name.data()+3, "py", 2) != 0)
7165 break;
7166 switch (Name[5]) {
7167 default: break;
7168 case 'b': // 2 strings to match.
7169 switch (Name[6]) {
7170 default: break;
7171 case 's': // 1 string to match.
7172 if (Name[7] != 'u')
7173 break;
7174 return MCK_vdmpybsu; // "vdmpybsu"
7175 case 'u': // 1 string to match.
7176 if (Name[7] != 's')
7177 break;
7178 return MCK_vdmpybus; // "vdmpybus"
7179 }
7180 break;
7181 case 'h': // 1 string to match.
7182 if (memcmp(Name.data()+6, "su", 2) != 0)
7183 break;
7184 return MCK_vdmpyhsu; // "vdmpyhsu"
7185 }
7186 break;
7187 }
7188 break;
7189 case 'e': // 1 string to match.
7190 if (memcmp(Name.data()+2, "xtract", 6) != 0)
7191 break;
7192 return MCK_vextract; // "vextract"
7193 case 'm': // 6 strings to match.
7194 if (memcmp(Name.data()+2, "py", 2) != 0)
7195 break;
7196 switch (Name[4]) {
7197 default: break;
7198 case 'e': // 1 string to match.
7199 if (memcmp(Name.data()+5, "wuh", 3) != 0)
7200 break;
7201 return MCK_vmpyewuh; // "vmpyewuh"
7202 case 'i': // 3 strings to match.
7203 switch (Name[5]) {
7204 default: break;
7205 case 'e': // 1 string to match.
7206 if (memcmp(Name.data()+6, "wh", 2) != 0)
7207 break;
7208 return MCK_vmpyiewh; // "vmpyiewh"
7209 case 'o': // 1 string to match.
7210 if (memcmp(Name.data()+6, "wh", 2) != 0)
7211 break;
7212 return MCK_vmpyiowh; // "vmpyiowh"
7213 case 'w': // 1 string to match.
7214 if (memcmp(Name.data()+6, "ub", 2) != 0)
7215 break;
7216 return MCK_vmpyiwub; // "vmpyiwub"
7217 }
7218 break;
7219 case 'w': // 2 strings to match.
7220 switch (Name[5]) {
7221 default: break;
7222 case 'e': // 1 string to match.
7223 if (memcmp(Name.data()+6, "uh", 2) != 0)
7224 break;
7225 return MCK_vmpyweuh; // "vmpyweuh"
7226 case 'o': // 1 string to match.
7227 if (memcmp(Name.data()+6, "uh", 2) != 0)
7228 break;
7229 return MCK_vmpywouh; // "vmpywouh"
7230 }
7231 break;
7232 }
7233 break;
7234 case 'n': // 1 string to match.
7235 if (memcmp(Name.data()+2, "ormamt", 6) != 0)
7236 break;
7237 return MCK_vnormamt; // "vnormamt"
7238 case 'p': // 2 strings to match.
7239 if (memcmp(Name.data()+2, "ack", 3) != 0)
7240 break;
7241 switch (Name[5]) {
7242 default: break;
7243 case 'h': // 1 string to match.
7244 if (memcmp(Name.data()+6, "ub", 2) != 0)
7245 break;
7246 return MCK_vpackhub; // "vpackhub"
7247 case 'w': // 1 string to match.
7248 if (memcmp(Name.data()+6, "uh", 2) != 0)
7249 break;
7250 return MCK_vpackwuh; // "vpackwuh"
7251 }
7252 break;
7253 case 'r': // 7 strings to match.
7254 switch (Name[2]) {
7255 default: break;
7256 case '1': // 1 string to match.
7257 if (memcmp(Name.data()+3, "6mpyz", 5) != 0)
7258 break;
7259 return MCK_vr16mpyz; // "vr16mpyz"
7260 case 'm': // 4 strings to match.
7261 if (memcmp(Name.data()+3, "py", 2) != 0)
7262 break;
7263 switch (Name[5]) {
7264 default: break;
7265 case 'b': // 2 strings to match.
7266 switch (Name[6]) {
7267 default: break;
7268 case 's': // 1 string to match.
7269 if (Name[7] != 'u')
7270 break;
7271 return MCK_vrmpybsu; // "vrmpybsu"
7272 case 'u': // 1 string to match.
7273 if (Name[7] != 's')
7274 break;
7275 return MCK_vrmpybus; // "vrmpybus"
7276 }
7277 break;
7278 case 'w': // 2 strings to match.
7279 switch (Name[6]) {
7280 default: break;
7281 case 'e': // 1 string to match.
7282 if (Name[7] != 'h')
7283 break;
7284 return MCK_vrmpyweh; // "vrmpyweh"
7285 case 'o': // 1 string to match.
7286 if (Name[7] != 'h')
7287 break;
7288 return MCK_vrmpywoh; // "vrmpywoh"
7289 }
7290 break;
7291 }
7292 break;
7293 case 'o': // 2 strings to match.
7294 if (memcmp(Name.data()+3, "und", 3) != 0)
7295 break;
7296 switch (Name[6]) {
7297 default: break;
7298 case 'h': // 1 string to match.
7299 if (Name[7] != 'b')
7300 break;
7301 return MCK_vroundhb; // "vroundhb"
7302 case 'w': // 1 string to match.
7303 if (Name[7] != 'h')
7304 break;
7305 return MCK_vroundwh; // "vroundwh"
7306 }
7307 break;
7308 }
7309 break;
7310 case 's': // 8 strings to match.
7311 switch (Name[2]) {
7312 default: break;
7313 case 'a': // 1 string to match.
7314 if (memcmp(Name.data()+3, "tuwuh", 5) != 0)
7315 break;
7316 return MCK_vsatuwuh; // "vsatuwuh"
7317 case 'c': // 1 string to match.
7318 if (memcmp(Name.data()+3, "atter", 5) != 0)
7319 break;
7320 return MCK_vscatter; // "vscatter"
7321 case 'h': // 5 strings to match.
7322 if (memcmp(Name.data()+3, "uff", 3) != 0)
7323 break;
7324 switch (Name[6]) {
7325 default: break;
7326 case 'e': // 2 strings to match.
7327 switch (Name[7]) {
7328 default: break;
7329 case 'b': // 1 string to match.
7330 return MCK_vshuffeb; // "vshuffeb"
7331 case 'h': // 1 string to match.
7332 return MCK_vshuffeh; // "vshuffeh"
7333 }
7334 break;
7335 case 'o': // 3 strings to match.
7336 switch (Name[7]) {
7337 default: break;
7338 case 'b': // 1 string to match.
7339 return MCK_vshuffob; // "vshuffob"
7340 case 'e': // 1 string to match.
7341 return MCK_vshuffoe; // "vshuffoe"
7342 case 'h': // 1 string to match.
7343 return MCK_vshuffoh; // "vshuffoh"
7344 }
7345 break;
7346 }
7347 break;
7348 case 'p': // 1 string to match.
7349 if (memcmp(Name.data()+3, "liceb", 5) != 0)
7350 break;
7351 return MCK_vspliceb; // "vspliceb"
7352 }
7353 break;
7354 case 't': // 5 strings to match.
7355 switch (Name[2]) {
7356 default: break;
7357 case 'm': // 1 string to match.
7358 if (memcmp(Name.data()+3, "pybus", 5) != 0)
7359 break;
7360 return MCK_vtmpybus; // "vtmpybus"
7361 case 'r': // 4 strings to match.
7362 if (memcmp(Name.data()+3, "un", 2) != 0)
7363 break;
7364 switch (Name[5]) {
7365 default: break;
7366 case 'e': // 2 strings to match.
7367 switch (Name[6]) {
7368 default: break;
7369 case 'h': // 1 string to match.
7370 if (Name[7] != 'b')
7371 break;
7372 return MCK_vtrunehb; // "vtrunehb"
7373 case 'w': // 1 string to match.
7374 if (Name[7] != 'h')
7375 break;
7376 return MCK_vtrunewh; // "vtrunewh"
7377 }
7378 break;
7379 case 'o': // 2 strings to match.
7380 switch (Name[6]) {
7381 default: break;
7382 case 'h': // 1 string to match.
7383 if (Name[7] != 'b')
7384 break;
7385 return MCK_vtrunohb; // "vtrunohb"
7386 case 'w': // 1 string to match.
7387 if (Name[7] != 'h')
7388 break;
7389 return MCK_vtrunowh; // "vtrunowh"
7390 }
7391 break;
7392 }
7393 break;
7394 }
7395 break;
7396 case 'u': // 3 strings to match.
7397 if (memcmp(Name.data()+2, "npack", 5) != 0)
7398 break;
7399 switch (Name[7]) {
7400 default: break;
7401 case 'b': // 1 string to match.
7402 return MCK_vunpackb; // "vunpackb"
7403 case 'h': // 1 string to match.
7404 return MCK_vunpackh; // "vunpackh"
7405 case 'o': // 1 string to match.
7406 return MCK_vunpacko; // "vunpacko"
7407 }
7408 break;
7409 }
7410 break;
7411 case 'z': // 1 string to match.
7412 if (memcmp(Name.data()+1, "extract", 7) != 0)
7413 break;
7414 return MCK_zextract; // "zextract"
7415 }
7416 break;
7417 case 9: // 39 strings to match.
7418 switch (Name[0]) {
7419 default: break;
7420 case 'e': // 1 string to match.
7421 if (memcmp(Name.data()+1, "ndloop01", 8) != 0)
7422 break;
7423 return MCK_endloop01; // "endloop01"
7424 case 'l': // 2 strings to match.
7425 if (Name[1] != '2')
7426 break;
7427 switch (Name[2]) {
7428 default: break;
7429 case 'g': // 1 string to match.
7430 if (memcmp(Name.data()+3, "unlock", 6) != 0)
7431 break;
7432 return MCK_l2gunlock; // "l2gunlock"
7433 case 'u': // 1 string to match.
7434 if (memcmp(Name.data()+3, "nlocka", 6) != 0)
7435 break;
7436 return MCK_l2unlocka; // "l2unlocka"
7437 }
7438 break;
7439 case 'm': // 3 strings to match.
7440 if (memcmp(Name.data()+1, "em", 2) != 0)
7441 break;
7442 switch (Name[3]) {
7443 default: break;
7444 case 'b': // 1 string to match.
7445 if (memcmp(Name.data()+4, "_fifo", 5) != 0)
7446 break;
7447 return MCK_memb_95_fifo; // "memb_fifo"
7448 case 'h': // 1 string to match.
7449 if (memcmp(Name.data()+4, "_fifo", 5) != 0)
7450 break;
7451 return MCK_memh_95_fifo; // "memh_fifo"
7452 case 'w': // 1 string to match.
7453 if (memcmp(Name.data()+4, "_phys", 5) != 0)
7454 break;
7455 return MCK_memw_95_phys; // "memw_phys"
7456 }
7457 break;
7458 case 'p': // 1 string to match.
7459 if (memcmp(Name.data()+1, "refixsum", 8) != 0)
7460 break;
7461 return MCK_prefixsum; // "prefixsum"
7462 case 't': // 6 strings to match.
7463 switch (Name[1]) {
7464 default: break;
7465 case 'a': // 4 strings to match.
7466 if (memcmp(Name.data()+2, "bleidx", 6) != 0)
7467 break;
7468 switch (Name[8]) {
7469 default: break;
7470 case 'b': // 1 string to match.
7471 return MCK_tableidxb; // "tableidxb"
7472 case 'd': // 1 string to match.
7473 return MCK_tableidxd; // "tableidxd"
7474 case 'h': // 1 string to match.
7475 return MCK_tableidxh; // "tableidxh"
7476 case 'w': // 1 string to match.
7477 return MCK_tableidxw; // "tableidxw"
7478 }
7479 break;
7480 case 'l': // 1 string to match.
7481 if (memcmp(Name.data()+2, "bunlock", 7) != 0)
7482 break;
7483 return MCK_tlbunlock; // "tlbunlock"
7484 case 'o': // 1 string to match.
7485 if (memcmp(Name.data()+2, "gglebit", 7) != 0)
7486 break;
7487 return MCK_togglebit; // "togglebit"
7488 }
7489 break;
7490 case 'v': // 26 strings to match.
7491 switch (Name[1]) {
7492 default: break;
7493 case 'a': // 3 strings to match.
7494 if (memcmp(Name.data()+2, "bsdiff", 6) != 0)
7495 break;
7496 switch (Name[8]) {
7497 default: break;
7498 case 'b': // 1 string to match.
7499 return MCK_vabsdiffb; // "vabsdiffb"
7500 case 'h': // 1 string to match.
7501 return MCK_vabsdiffh; // "vabsdiffh"
7502 case 'w': // 1 string to match.
7503 return MCK_vabsdiffw; // "vabsdiffw"
7504 }
7505 break;
7506 case 'g': // 1 string to match.
7507 if (memcmp(Name.data()+2, "etqfext", 7) != 0)
7508 break;
7509 return MCK_vgetqfext; // "vgetqfext"
7510 case 'm': // 1 string to match.
7511 if (memcmp(Name.data()+2, "pyiewuh", 7) != 0)
7512 break;
7513 return MCK_vmpyiewuh; // "vmpyiewuh"
7514 case 'n': // 2 strings to match.
7515 if (memcmp(Name.data()+2, "ormamt", 6) != 0)
7516 break;
7517 switch (Name[8]) {
7518 default: break;
7519 case 'h': // 1 string to match.
7520 return MCK_vnormamth; // "vnormamth"
7521 case 'w': // 1 string to match.
7522 return MCK_vnormamtw; // "vnormamtw"
7523 }
7524 break;
7525 case 'p': // 1 string to match.
7526 if (memcmp(Name.data()+2, "opcount", 7) != 0)
7527 break;
7528 return MCK_vpopcount; // "vpopcount"
7529 case 'r': // 4 strings to match.
7530 switch (Name[2]) {
7531 default: break;
7532 case '1': // 1 string to match.
7533 if (memcmp(Name.data()+3, "6mpyzs", 6) != 0)
7534 break;
7535 return MCK_vr16mpyzs; // "vr16mpyzs"
7536 case 'c': // 1 string to match.
7537 if (memcmp(Name.data()+3, "rotate", 6) != 0)
7538 break;
7539 return MCK_vrcrotate; // "vrcrotate"
7540 case 'o': // 2 strings to match.
7541 if (memcmp(Name.data()+3, "und", 3) != 0)
7542 break;
7543 switch (Name[6]) {
7544 default: break;
7545 case 'h': // 1 string to match.
7546 if (memcmp(Name.data()+7, "ub", 2) != 0)
7547 break;
7548 return MCK_vroundhub; // "vroundhub"
7549 case 'w': // 1 string to match.
7550 if (memcmp(Name.data()+7, "uh", 2) != 0)
7551 break;
7552 return MCK_vroundwuh; // "vroundwuh"
7553 }
7554 break;
7555 }
7556 break;
7557 case 's': // 3 strings to match.
7558 switch (Name[2]) {
7559 default: break;
7560 case 'e': // 1 string to match.
7561 if (memcmp(Name.data()+3, "tqfext", 6) != 0)
7562 break;
7563 return MCK_vsetqfext; // "vsetqfext"
7564 case 'h': // 2 strings to match.
7565 if (memcmp(Name.data()+3, "uffoe", 5) != 0)
7566 break;
7567 switch (Name[8]) {
7568 default: break;
7569 case 'b': // 1 string to match.
7570 return MCK_vshuffoeb; // "vshuffoeb"
7571 case 'h': // 1 string to match.
7572 return MCK_vshuffoeh; // "vshuffoeh"
7573 }
7574 break;
7575 }
7576 break;
7577 case 't': // 1 string to match.
7578 if (memcmp(Name.data()+2, "rans2x2", 7) != 0)
7579 break;
7580 return MCK_vtrans2x2; // "vtrans2x2"
7581 case 'u': // 4 strings to match.
7582 if (memcmp(Name.data()+2, "npack", 5) != 0)
7583 break;
7584 switch (Name[7]) {
7585 default: break;
7586 case 'o': // 2 strings to match.
7587 switch (Name[8]) {
7588 default: break;
7589 case 'b': // 1 string to match.
7590 return MCK_vunpackob; // "vunpackob"
7591 case 'h': // 1 string to match.
7592 return MCK_vunpackoh; // "vunpackoh"
7593 }
7594 break;
7595 case 'u': // 2 strings to match.
7596 switch (Name[8]) {
7597 default: break;
7598 case 'b': // 1 string to match.
7599 return MCK_vunpackub; // "vunpackub"
7600 case 'h': // 1 string to match.
7601 return MCK_vunpackuh; // "vunpackuh"
7602 }
7603 break;
7604 }
7605 break;
7606 case 'w': // 2 strings to match.
7607 if (memcmp(Name.data()+2, "hist", 4) != 0)
7608 break;
7609 switch (Name[6]) {
7610 default: break;
7611 case '1': // 1 string to match.
7612 if (memcmp(Name.data()+7, "28", 2) != 0)
7613 break;
7614 return MCK_vwhist128; // "vwhist128"
7615 case '2': // 1 string to match.
7616 if (memcmp(Name.data()+7, "56", 2) != 0)
7617 break;
7618 return MCK_vwhist256; // "vwhist256"
7619 }
7620 break;
7621 case 'x': // 4 strings to match.
7622 switch (Name[2]) {
7623 default: break;
7624 case 'a': // 2 strings to match.
7625 if (memcmp(Name.data()+3, "ddsub", 5) != 0)
7626 break;
7627 switch (Name[8]) {
7628 default: break;
7629 case 'h': // 1 string to match.
7630 return MCK_vxaddsubh; // "vxaddsubh"
7631 case 'w': // 1 string to match.
7632 return MCK_vxaddsubw; // "vxaddsubw"
7633 }
7634 break;
7635 case 's': // 2 strings to match.
7636 if (memcmp(Name.data()+3, "ubadd", 5) != 0)
7637 break;
7638 switch (Name[8]) {
7639 default: break;
7640 case 'h': // 1 string to match.
7641 return MCK_vxsubaddh; // "vxsubaddh"
7642 case 'w': // 1 string to match.
7643 return MCK_vxsubaddw; // "vxsubaddw"
7644 }
7645 break;
7646 }
7647 break;
7648 }
7649 break;
7650 }
7651 break;
7652 case 10: // 12 strings to match.
7653 switch (Name[0]) {
7654 default: break;
7655 case 'a': // 1 string to match.
7656 if (memcmp(Name.data()+1, "llocframe", 9) != 0)
7657 break;
7658 return MCK_allocframe; // "allocframe"
7659 case 'd': // 2 strings to match.
7660 switch (Name[1]) {
7661 default: break;
7662 case 'c': // 1 string to match.
7663 if (memcmp(Name.data()+2, "cleanidx", 8) != 0)
7664 break;
7665 return MCK_dccleanidx; // "dccleanidx"
7666 case 'e': // 1 string to match.
7667 if (memcmp(Name.data()+2, "precated", 8) != 0)
7668 break;
7669 return MCK_deprecated; // "deprecated"
7670 }
7671 break;
7672 case 'i': // 1 string to match.
7673 if (memcmp(Name.data()+1, "nterleave", 9) != 0)
7674 break;
7675 return MCK_interleave; // "interleave"
7676 case 'l': // 1 string to match.
7677 if (memcmp(Name.data()+1, "2cleanidx", 9) != 0)
7678 break;
7679 return MCK_l2cleanidx; // "l2cleanidx"
7680 case 's': // 1 string to match.
7681 if (memcmp(Name.data()+1, "finvsqrta", 9) != 0)
7682 break;
7683 return MCK_sfinvsqrta; // "sfinvsqrta"
7684 case 't': // 1 string to match.
7685 if (memcmp(Name.data()+1, "lbinvasid", 9) != 0)
7686 break;
7687 return MCK_tlbinvasid; // "tlbinvasid"
7688 case 'v': // 5 strings to match.
7689 switch (Name[1]) {
7690 default: break;
7691 case 'a': // 2 strings to match.
7692 if (memcmp(Name.data()+2, "bsdiffu", 7) != 0)
7693 break;
7694 switch (Name[9]) {
7695 default: break;
7696 case 'b': // 1 string to match.
7697 return MCK_vabsdiffub; // "vabsdiffub"
7698 case 'h': // 1 string to match.
7699 return MCK_vabsdiffuh; // "vabsdiffuh"
7700 }
7701 break;
7702 case 'p': // 1 string to match.
7703 if (memcmp(Name.data()+2, "opcounth", 8) != 0)
7704 break;
7705 return MCK_vpopcounth; // "vpopcounth"
7706 case 'r': // 2 strings to match.
7707 if (memcmp(Name.data()+2, "oundu", 5) != 0)
7708 break;
7709 switch (Name[7]) {
7710 default: break;
7711 case 'h': // 1 string to match.
7712 if (memcmp(Name.data()+8, "ub", 2) != 0)
7713 break;
7714 return MCK_vrounduhub; // "vrounduhub"
7715 case 'w': // 1 string to match.
7716 if (memcmp(Name.data()+8, "uh", 2) != 0)
7717 break;
7718 return MCK_vrounduwuh; // "vrounduwuh"
7719 }
7720 break;
7721 }
7722 break;
7723 }
7724 break;
7725 case 11: // 6 strings to match.
7726 switch (Name[0]) {
7727 default: break;
7728 case 'b': // 1 string to match.
7729 if (memcmp(Name.data()+1, "oundscheck", 10) != 0)
7730 break;
7731 return MCK_boundscheck; // "boundscheck"
7732 case 'd': // 1 string to match.
7733 if (memcmp(Name.data()+1, "ccleaninva", 10) != 0)
7734 break;
7735 return MCK_dccleaninva; // "dccleaninva"
7736 case 'f': // 1 string to match.
7737 if (memcmp(Name.data()+1, "astcorner9", 10) != 0)
7738 break;
7739 return MCK_fastcorner9; // "fastcorner9"
7740 case 'l': // 1 string to match.
7741 if (memcmp(Name.data()+1, "2gcleaninv", 10) != 0)
7742 break;
7743 return MCK_l2gcleaninv; // "l2gcleaninv"
7744 case 'm': // 2 strings to match.
7745 if (memcmp(Name.data()+1, "em", 2) != 0)
7746 break;
7747 switch (Name[3]) {
7748 default: break;
7749 case 'd': // 1 string to match.
7750 if (memcmp(Name.data()+4, "_locked", 7) != 0)
7751 break;
7752 return MCK_memd_95_locked; // "memd_locked"
7753 case 'w': // 1 string to match.
7754 if (memcmp(Name.data()+4, "_locked", 7) != 0)
7755 break;
7756 return MCK_memw_95_locked; // "memw_locked"
7757 }
7758 break;
7759 }
7760 break;
7761 case 12: // 10 strings to match.
7762 switch (Name[0]) {
7763 default: break;
7764 case 'c': // 8 strings to match.
7765 if (memcmp(Name.data()+1, "onvert_", 7) != 0)
7766 break;
7767 switch (Name[8]) {
7768 default: break;
7769 case 'd': // 4 strings to match.
7770 switch (Name[9]) {
7771 default: break;
7772 case '2': // 2 strings to match.
7773 switch (Name[10]) {
7774 default: break;
7775 case 'd': // 1 string to match.
7776 if (Name[11] != 'f')
7777 break;
7778 return MCK_convert_95_d2df; // "convert_d2df"
7779 case 's': // 1 string to match.
7780 if (Name[11] != 'f')
7781 break;
7782 return MCK_convert_95_d2sf; // "convert_d2sf"
7783 }
7784 break;
7785 case 'f': // 2 strings to match.
7786 if (Name[10] != '2')
7787 break;
7788 switch (Name[11]) {
7789 default: break;
7790 case 'd': // 1 string to match.
7791 return MCK_convert_95_df2d; // "convert_df2d"
7792 case 'w': // 1 string to match.
7793 return MCK_convert_95_df2w; // "convert_df2w"
7794 }
7795 break;
7796 }
7797 break;
7798 case 's': // 2 strings to match.
7799 if (memcmp(Name.data()+9, "f2", 2) != 0)
7800 break;
7801 switch (Name[11]) {
7802 default: break;
7803 case 'd': // 1 string to match.
7804 return MCK_convert_95_sf2d; // "convert_sf2d"
7805 case 'w': // 1 string to match.
7806 return MCK_convert_95_sf2w; // "convert_sf2w"
7807 }
7808 break;
7809 case 'w': // 2 strings to match.
7810 if (Name[9] != '2')
7811 break;
7812 switch (Name[10]) {
7813 default: break;
7814 case 'd': // 1 string to match.
7815 if (Name[11] != 'f')
7816 break;
7817 return MCK_convert_95_w2df; // "convert_w2df"
7818 case 's': // 1 string to match.
7819 if (Name[11] != 'f')
7820 break;
7821 return MCK_convert_95_w2sf; // "convert_w2sf"
7822 }
7823 break;
7824 }
7825 break;
7826 case 'd': // 2 strings to match.
7827 if (Name[1] != 'e')
7828 break;
7829 switch (Name[2]) {
7830 default: break;
7831 case 'a': // 1 string to match.
7832 if (memcmp(Name.data()+3, "llocframe", 9) != 0)
7833 break;
7834 return MCK_deallocframe; // "deallocframe"
7835 case 'i': // 1 string to match.
7836 if (memcmp(Name.data()+3, "nterleave", 9) != 0)
7837 break;
7838 return MCK_deinterleave; // "deinterleave"
7839 }
7840 break;
7841 }
7842 break;
7843 case 13: // 12 strings to match.
7844 switch (Name[0]) {
7845 default: break;
7846 case 'c': // 10 strings to match.
7847 if (memcmp(Name.data()+1, "onvert_", 7) != 0)
7848 break;
7849 switch (Name[8]) {
7850 default: break;
7851 case 'd': // 3 strings to match.
7852 if (memcmp(Name.data()+9, "f2", 2) != 0)
7853 break;
7854 switch (Name[11]) {
7855 default: break;
7856 case 's': // 1 string to match.
7857 if (Name[12] != 'f')
7858 break;
7859 return MCK_convert_95_df2sf; // "convert_df2sf"
7860 case 'u': // 2 strings to match.
7861 switch (Name[12]) {
7862 default: break;
7863 case 'd': // 1 string to match.
7864 return MCK_convert_95_df2ud; // "convert_df2ud"
7865 case 'w': // 1 string to match.
7866 return MCK_convert_95_df2uw; // "convert_df2uw"
7867 }
7868 break;
7869 }
7870 break;
7871 case 's': // 3 strings to match.
7872 if (memcmp(Name.data()+9, "f2", 2) != 0)
7873 break;
7874 switch (Name[11]) {
7875 default: break;
7876 case 'd': // 1 string to match.
7877 if (Name[12] != 'f')
7878 break;
7879 return MCK_convert_95_sf2df; // "convert_sf2df"
7880 case 'u': // 2 strings to match.
7881 switch (Name[12]) {
7882 default: break;
7883 case 'd': // 1 string to match.
7884 return MCK_convert_95_sf2ud; // "convert_sf2ud"
7885 case 'w': // 1 string to match.
7886 return MCK_convert_95_sf2uw; // "convert_sf2uw"
7887 }
7888 break;
7889 }
7890 break;
7891 case 'u': // 4 strings to match.
7892 switch (Name[9]) {
7893 default: break;
7894 case 'd': // 2 strings to match.
7895 if (Name[10] != '2')
7896 break;
7897 switch (Name[11]) {
7898 default: break;
7899 case 'd': // 1 string to match.
7900 if (Name[12] != 'f')
7901 break;
7902 return MCK_convert_95_ud2df; // "convert_ud2df"
7903 case 's': // 1 string to match.
7904 if (Name[12] != 'f')
7905 break;
7906 return MCK_convert_95_ud2sf; // "convert_ud2sf"
7907 }
7908 break;
7909 case 'w': // 2 strings to match.
7910 if (Name[10] != '2')
7911 break;
7912 switch (Name[11]) {
7913 default: break;
7914 case 'd': // 1 string to match.
7915 if (Name[12] != 'f')
7916 break;
7917 return MCK_convert_95_uw2df; // "convert_uw2df"
7918 case 's': // 1 string to match.
7919 if (Name[12] != 'f')
7920 break;
7921 return MCK_convert_95_uw2sf; // "convert_uw2sf"
7922 }
7923 break;
7924 }
7925 break;
7926 }
7927 break;
7928 case 'd': // 1 string to match.
7929 if (memcmp(Name.data()+1, "ccleaninvidx", 12) != 0)
7930 break;
7931 return MCK_dccleaninvidx; // "dccleaninvidx"
7932 case 'l': // 1 string to match.
7933 if (memcmp(Name.data()+1, "2cleaninvidx", 12) != 0)
7934 break;
7935 return MCK_l2cleaninvidx; // "l2cleaninvidx"
7936 }
7937 break;
7938 case 14: // 1 string to match.
7939 if (memcmp(Name.data()+0, "dealloc_return", 14) != 0)
7940 break;
7941 return MCK_dealloc_95_return; // "dealloc_return"
7942 case 15: // 1 string to match.
7943 if (memcmp(Name.data()+0, "scatter_release", 15) != 0)
7944 break;
7945 return MCK_scatter_95_release; // "scatter_release"
7946 }
7947 return InvalidMatchClass;
7948}
7949
7950/// isSubclass - Compute whether \p A is a subclass of \p B.
7951static bool isSubclass(MatchClassKind A, MatchClassKind B) {
7952 if (A == B)
7953 return true;
7954
7955 [[maybe_unused]] static constexpr struct {
7956 uint32_t Offset;
7957 uint16_t Start;
7958 uint16_t Length;
7959 } Table[] = {
7960 {0, 0, 0},
7961 {0, 0, 0},
7962 {0, 0, 0},
7963 {0, 0, 0},
7964 {0, 0, 0},
7965 {0, 0, 0},
7966 {0, 0, 0},
7967 {0, 0, 0},
7968 {0, 0, 0},
7969 {0, 0, 0},
7970 {0, 0, 0},
7971 {0, 0, 0},
7972 {0, 0, 0},
7973 {0, 0, 0},
7974 {0, 0, 0},
7975 {0, 0, 0},
7976 {0, 0, 0},
7977 {0, 0, 0},
7978 {0, 0, 0},
7979 {0, 0, 0},
7980 {0, 0, 0},
7981 {0, 0, 0},
7982 {0, 0, 0},
7983 {0, 0, 0},
7984 {0, 0, 0},
7985 {0, 0, 0},
7986 {0, 0, 0},
7987 {0, 0, 0},
7988 {0, 0, 0},
7989 {0, 0, 0},
7990 {0, 0, 0},
7991 {0, 0, 0},
7992 {0, 0, 0},
7993 {0, 0, 0},
7994 {0, 0, 0},
7995 {0, 0, 0},
7996 {0, 0, 0},
7997 {0, 0, 0},
7998 {0, 0, 0},
7999 {0, 0, 0},
8000 {0, 0, 0},
8001 {0, 0, 0},
8002 {0, 0, 0},
8003 {0, 0, 0},
8004 {0, 0, 0},
8005 {0, 0, 0},
8006 {0, 0, 0},
8007 {0, 0, 0},
8008 {0, 0, 0},
8009 {0, 0, 0},
8010 {0, 0, 0},
8011 {0, 0, 0},
8012 {0, 0, 0},
8013 {0, 0, 0},
8014 {0, 0, 0},
8015 {0, 0, 0},
8016 {0, 0, 0},
8017 {0, 0, 0},
8018 {0, 0, 0},
8019 {0, 0, 0},
8020 {0, 0, 0},
8021 {0, 0, 0},
8022 {0, 0, 0},
8023 {0, 0, 0},
8024 {0, 0, 0},
8025 {0, 0, 0},
8026 {0, 0, 0},
8027 {0, 0, 0},
8028 {0, 0, 0},
8029 {0, 0, 0},
8030 {0, 0, 0},
8031 {0, 0, 0},
8032 {0, 0, 0},
8033 {0, 0, 0},
8034 {0, 0, 0},
8035 {0, 0, 0},
8036 {0, 0, 0},
8037 {0, 0, 0},
8038 {0, 0, 0},
8039 {0, 0, 0},
8040 {0, 0, 0},
8041 {0, 0, 0},
8042 {0, 0, 0},
8043 {0, 0, 0},
8044 {0, 0, 0},
8045 {0, 0, 0},
8046 {0, 0, 0},
8047 {0, 0, 0},
8048 {0, 0, 0},
8049 {0, 0, 0},
8050 {0, 0, 0},
8051 {0, 0, 0},
8052 {0, 0, 0},
8053 {0, 0, 0},
8054 {0, 0, 0},
8055 {0, 0, 0},
8056 {0, 0, 0},
8057 {0, 0, 0},
8058 {0, 0, 0},
8059 {0, 0, 0},
8060 {0, 0, 0},
8061 {0, 0, 0},
8062 {0, 0, 0},
8063 {0, 0, 0},
8064 {0, 0, 0},
8065 {0, 0, 0},
8066 {0, 0, 0},
8067 {0, 0, 0},
8068 {0, 0, 0},
8069 {0, 0, 0},
8070 {0, 0, 0},
8071 {0, 0, 0},
8072 {0, 0, 0},
8073 {0, 0, 0},
8074 {0, 0, 0},
8075 {0, 0, 0},
8076 {0, 0, 0},
8077 {0, 0, 0},
8078 {0, 0, 0},
8079 {0, 0, 0},
8080 {0, 0, 0},
8081 {0, 0, 0},
8082 {0, 0, 0},
8083 {0, 0, 0},
8084 {0, 0, 0},
8085 {0, 0, 0},
8086 {0, 0, 0},
8087 {0, 0, 0},
8088 {0, 0, 0},
8089 {0, 0, 0},
8090 {0, 0, 0},
8091 {0, 0, 0},
8092 {0, 0, 0},
8093 {0, 0, 0},
8094 {0, 0, 0},
8095 {0, 0, 0},
8096 {0, 0, 0},
8097 {0, 0, 0},
8098 {0, 0, 0},
8099 {0, 0, 0},
8100 {0, 0, 0},
8101 {0, 0, 0},
8102 {0, 0, 0},
8103 {0, 0, 0},
8104 {0, 0, 0},
8105 {0, 0, 0},
8106 {0, 0, 0},
8107 {0, 0, 0},
8108 {0, 0, 0},
8109 {0, 0, 0},
8110 {0, 0, 0},
8111 {0, 0, 0},
8112 {0, 0, 0},
8113 {0, 0, 0},
8114 {0, 0, 0},
8115 {0, 0, 0},
8116 {0, 0, 0},
8117 {0, 0, 0},
8118 {0, 0, 0},
8119 {0, 0, 0},
8120 {0, 0, 0},
8121 {0, 0, 0},
8122 {0, 0, 0},
8123 {0, 0, 0},
8124 {0, 0, 0},
8125 {0, 0, 0},
8126 {0, 0, 0},
8127 {0, 0, 0},
8128 {0, 0, 0},
8129 {0, 0, 0},
8130 {0, 0, 0},
8131 {0, 0, 0},
8132 {0, 0, 0},
8133 {0, 0, 0},
8134 {0, 0, 0},
8135 {0, 0, 0},
8136 {0, 0, 0},
8137 {0, 0, 0},
8138 {0, 0, 0},
8139 {0, 0, 0},
8140 {0, 0, 0},
8141 {0, 0, 0},
8142 {0, 0, 0},
8143 {0, 0, 0},
8144 {0, 0, 0},
8145 {0, 0, 0},
8146 {0, 0, 0},
8147 {0, 0, 0},
8148 {0, 0, 0},
8149 {0, 0, 0},
8150 {0, 0, 0},
8151 {0, 0, 0},
8152 {0, 0, 0},
8153 {0, 0, 0},
8154 {0, 0, 0},
8155 {0, 0, 0},
8156 {0, 0, 0},
8157 {0, 0, 0},
8158 {0, 0, 0},
8159 {0, 0, 0},
8160 {0, 0, 0},
8161 {0, 0, 0},
8162 {0, 0, 0},
8163 {0, 0, 0},
8164 {0, 0, 0},
8165 {0, 0, 0},
8166 {0, 0, 0},
8167 {0, 0, 0},
8168 {0, 0, 0},
8169 {0, 0, 0},
8170 {0, 0, 0},
8171 {0, 0, 0},
8172 {0, 0, 0},
8173 {0, 0, 0},
8174 {0, 0, 0},
8175 {0, 0, 0},
8176 {0, 0, 0},
8177 {0, 0, 0},
8178 {0, 0, 0},
8179 {0, 0, 0},
8180 {0, 0, 0},
8181 {0, 0, 0},
8182 {0, 0, 0},
8183 {0, 0, 0},
8184 {0, 0, 0},
8185 {0, 0, 0},
8186 {0, 0, 0},
8187 {0, 0, 0},
8188 {0, 0, 0},
8189 {0, 0, 0},
8190 {0, 0, 0},
8191 {0, 0, 0},
8192 {0, 0, 0},
8193 {0, 0, 0},
8194 {0, 0, 0},
8195 {0, 0, 0},
8196 {0, 0, 0},
8197 {0, 0, 0},
8198 {0, 0, 0},
8199 {0, 0, 0},
8200 {0, 0, 0},
8201 {0, 0, 0},
8202 {0, 0, 0},
8203 {0, 0, 0},
8204 {0, 0, 0},
8205 {0, 0, 0},
8206 {0, 0, 0},
8207 {0, 0, 0},
8208 {0, 0, 0},
8209 {0, 0, 0},
8210 {0, 0, 0},
8211 {0, 0, 0},
8212 {0, 0, 0},
8213 {0, 0, 0},
8214 {0, 0, 0},
8215 {0, 0, 0},
8216 {0, 0, 0},
8217 {0, 0, 0},
8218 {0, 0, 0},
8219 {0, 0, 0},
8220 {0, 0, 0},
8221 {0, 0, 0},
8222 {0, 0, 0},
8223 {0, 0, 0},
8224 {0, 0, 0},
8225 {0, 0, 0},
8226 {0, 0, 0},
8227 {0, 0, 0},
8228 {0, 0, 0},
8229 {0, 0, 0},
8230 {0, 0, 0},
8231 {0, 0, 0},
8232 {0, 0, 0},
8233 {0, 0, 0},
8234 {0, 0, 0},
8235 {0, 0, 0},
8236 {0, 0, 0},
8237 {0, 0, 0},
8238 {0, 0, 0},
8239 {0, 0, 0},
8240 {0, 0, 0},
8241 {0, 0, 0},
8242 {0, 0, 0},
8243 {0, 0, 0},
8244 {0, 0, 0},
8245 {0, 0, 0},
8246 {0, 0, 0},
8247 {0, 0, 0},
8248 {0, 0, 0},
8249 {0, 0, 0},
8250 {0, 0, 0},
8251 {0, 0, 0},
8252 {0, 0, 0},
8253 {0, 0, 0},
8254 {0, 0, 0},
8255 {0, 0, 0},
8256 {0, 0, 0},
8257 {0, 0, 0},
8258 {0, 0, 0},
8259 {0, 0, 0},
8260 {0, 0, 0},
8261 {0, 0, 0},
8262 {0, 0, 0},
8263 {0, 0, 0},
8264 {0, 0, 0},
8265 {0, 0, 0},
8266 {0, 0, 0},
8267 {0, 0, 0},
8268 {0, 0, 0},
8269 {0, 0, 0},
8270 {0, 0, 0},
8271 {0, 0, 0},
8272 {0, 0, 0},
8273 {0, 0, 0},
8274 {0, 0, 0},
8275 {0, 0, 0},
8276 {0, 0, 0},
8277 {0, 0, 0},
8278 {0, 0, 0},
8279 {0, 0, 0},
8280 {0, 0, 0},
8281 {0, 0, 0},
8282 {0, 0, 0},
8283 {0, 0, 0},
8284 {0, 0, 0},
8285 {0, 0, 0},
8286 {0, 0, 0},
8287 {0, 0, 0},
8288 {0, 0, 0},
8289 {0, 0, 0},
8290 {0, 0, 0},
8291 {0, 0, 0},
8292 {0, 0, 0},
8293 {0, 0, 0},
8294 {0, 0, 0},
8295 {0, 0, 0},
8296 {0, 0, 0},
8297 {0, 0, 0},
8298 {0, 0, 0},
8299 {0, 0, 0},
8300 {0, 0, 0},
8301 {0, 0, 0},
8302 {0, 0, 0},
8303 {0, 0, 0},
8304 {0, 0, 0},
8305 {0, 0, 0},
8306 {0, 0, 0},
8307 {0, 0, 0},
8308 {0, 0, 0},
8309 {0, 0, 0},
8310 {0, 0, 0},
8311 {0, 0, 0},
8312 {0, 0, 0},
8313 {0, 0, 0},
8314 {0, 0, 0},
8315 {0, 0, 0},
8316 {0, 0, 0},
8317 {0, 0, 0},
8318 {0, 0, 0},
8319 {0, 0, 0},
8320 {0, 0, 0},
8321 {0, 0, 0},
8322 {0, 0, 0},
8323 {0, 0, 0},
8324 {0, 0, 0},
8325 {0, 0, 0},
8326 {0, 0, 0},
8327 {0, 0, 0},
8328 {0, 0, 0},
8329 {0, 0, 0},
8330 {0, 0, 0},
8331 {0, 0, 0},
8332 {0, 0, 0},
8333 {0, 0, 0},
8334 {0, 0, 0},
8335 {0, 0, 0},
8336 {0, 0, 0},
8337 {0, 0, 0},
8338 {0, 0, 0},
8339 {0, 0, 0},
8340 {0, 0, 0},
8341 {0, 0, 0},
8342 {0, 0, 0},
8343 {0, 0, 0},
8344 {0, 0, 0},
8345 {0, 0, 0},
8346 {0, 0, 0},
8347 {0, 0, 0},
8348 {0, 0, 0},
8349 {0, 0, 0},
8350 {0, 0, 0},
8351 {0, 0, 0},
8352 {0, 0, 0},
8353 {0, 0, 0},
8354 {0, 0, 0},
8355 {0, 0, 0},
8356 {0, 0, 0},
8357 {0, 0, 0},
8358 {0, 0, 0},
8359 {0, 0, 0},
8360 {0, 0, 0},
8361 {0, 0, 0},
8362 {0, 0, 0},
8363 {0, 0, 0},
8364 {0, 0, 0},
8365 {0, 0, 0},
8366 {0, 0, 0},
8367 {0, 0, 0},
8368 {0, 0, 0},
8369 {0, 0, 0},
8370 {0, 0, 0},
8371 {0, 0, 0},
8372 {0, 0, 0},
8373 {0, 0, 0},
8374 {0, 0, 0},
8375 {0, 0, 0},
8376 {0, 0, 0},
8377 {0, 0, 0},
8378 {0, 0, 0},
8379 {0, 0, 0},
8380 {0, 0, 0},
8381 {0, 0, 0},
8382 {0, 0, 0},
8383 {0, 0, 0},
8384 {0, 0, 0},
8385 {0, 0, 0},
8386 {0, 0, 0},
8387 {0, 0, 0},
8388 {0, 0, 0},
8389 {0, 0, 0},
8390 {0, 0, 0},
8391 {0, 0, 0},
8392 {0, 0, 0},
8393 {0, 0, 0},
8394 {0, 0, 0},
8395 {0, 0, 0},
8396 {0, 0, 0},
8397 {0, 0, 0},
8398 {0, 0, 0},
8399 {0, 0, 0},
8400 {0, 0, 0},
8401 {0, 0, 0},
8402 {0, 0, 0},
8403 {0, 0, 0},
8404 {0, 0, 0},
8405 {0, 0, 0},
8406 {0, 0, 0},
8407 {0, 0, 0},
8408 {0, 0, 0},
8409 {0, 0, 0},
8410 {0, 0, 0},
8411 {0, 0, 0},
8412 {0, 0, 0},
8413 {0, 0, 0},
8414 {0, 0, 0},
8415 {0, 0, 0},
8416 {0, 0, 0},
8417 {0, 0, 0},
8418 {0, 0, 0},
8419 {0, 0, 0},
8420 {0, 0, 0},
8421 {0, 0, 0},
8422 {0, 0, 0},
8423 {0, 0, 0},
8424 {0, 0, 0},
8425 {0, 0, 0},
8426 {0, 0, 0},
8427 {0, 0, 0},
8428 {0, 0, 0},
8429 {0, 0, 0},
8430 {0, 0, 0},
8431 {0, 0, 0},
8432 {0, 0, 0},
8433 {0, 0, 0},
8434 {0, 0, 0},
8435 {0, 0, 0},
8436 {0, 0, 0},
8437 {0, 0, 0},
8438 {0, 0, 0},
8439 {0, 0, 0},
8440 {0, 0, 0},
8441 {0, 0, 0},
8442 {0, 0, 0},
8443 {0, 0, 0},
8444 {0, 0, 0},
8445 {0, 0, 0},
8446 {0, 0, 0},
8447 {0, 0, 0},
8448 {0, 0, 0},
8449 {0, 0, 0},
8450 {0, 0, 0},
8451 {0, 0, 0},
8452 {0, 0, 0},
8453 {0, 0, 0},
8454 {0, 0, 0},
8455 {0, 0, 0},
8456 {0, 0, 0},
8457 {0, 0, 0},
8458 {0, 0, 0},
8459 {0, 0, 0},
8460 {0, 0, 0},
8461 {0, 0, 0},
8462 {0, 0, 0},
8463 {0, 0, 0},
8464 {0, 0, 0},
8465 {0, 0, 0},
8466 {0, 0, 0},
8467 {0, 0, 0},
8468 {0, 0, 0},
8469 {0, 0, 0},
8470 {0, 0, 0},
8471 {0, 0, 0},
8472 {0, 0, 0},
8473 {0, 0, 0},
8474 {0, 0, 0},
8475 {0, 0, 0},
8476 {0, 0, 0},
8477 {0, 0, 0},
8478 {0, 0, 0},
8479 {0, 0, 0},
8480 {0, 0, 0},
8481 {0, 0, 0},
8482 {0, 0, 0},
8483 {0, 0, 0},
8484 {0, 0, 0},
8485 {0, 0, 0},
8486 {0, 0, 0},
8487 {0, 0, 0},
8488 {0, 0, 0},
8489 {0, 0, 0},
8490 {0, 0, 0},
8491 {0, 0, 0},
8492 {0, 0, 0},
8493 {0, 0, 0},
8494 {0, 0, 0},
8495 {0, 0, 0},
8496 {0, 0, 0},
8497 {0, 0, 0},
8498 {0, 0, 0},
8499 {0, 0, 0},
8500 {0, 0, 0},
8501 {0, 0, 0},
8502 {0, 0, 0},
8503 {0, 0, 0},
8504 {0, 0, 0},
8505 {0, 0, 0},
8506 {0, 0, 0},
8507 {0, 0, 0},
8508 {0, 0, 0},
8509 {0, 0, 0},
8510 {0, 0, 0},
8511 {0, 0, 0},
8512 {0, 0, 0},
8513 {0, 0, 0},
8514 {0, 0, 0},
8515 {0, 0, 0},
8516 {0, 0, 0},
8517 {0, 0, 0},
8518 {0, 0, 0},
8519 {0, 0, 0},
8520 {0, 0, 0},
8521 {0, 0, 0},
8522 {0, 0, 0},
8523 {0, 0, 0},
8524 {0, 0, 0},
8525 {0, 0, 0},
8526 {0, 0, 0},
8527 {0, 0, 0},
8528 {0, 0, 0},
8529 {0, 0, 0},
8530 {0, 0, 0},
8531 {0, 0, 0},
8532 {0, 0, 0},
8533 {0, 0, 0},
8534 {0, 0, 0},
8535 {0, 0, 0},
8536 {0, 0, 0},
8537 {0, 0, 0},
8538 {0, 0, 0},
8539 {0, 0, 0},
8540 {0, 0, 0},
8541 {0, 0, 0},
8542 {0, 0, 0},
8543 {0, 0, 0},
8544 {0, 0, 0},
8545 {0, 0, 0},
8546 {0, 0, 0},
8547 {0, 0, 0},
8548 {0, 0, 0},
8549 {0, 0, 0},
8550 {0, 0, 0},
8551 {0, 0, 0},
8552 {0, 0, 0},
8553 {0, 0, 0},
8554 {0, 0, 0},
8555 {0, 0, 0},
8556 {0, 0, 0},
8557 {0, 0, 0},
8558 {0, 0, 0},
8559 {0, 0, 0},
8560 {0, 0, 0},
8561 {0, 0, 0},
8562 {0, 0, 0},
8563 {0, 0, 0},
8564 {0, 0, 0},
8565 {0, 0, 0},
8566 {0, 0, 0},
8567 {0, 0, 0},
8568 {0, 0, 0},
8569 {0, 631, 1},
8570 {1, 636, 1},
8571 {2, 642, 1},
8572 {3, 636, 1},
8573 {4, 625, 1},
8574 {5, 625, 1},
8575 {6, 625, 1},
8576 {7, 636, 1},
8577 {8, 642, 1},
8578 {9, 642, 1},
8579 {10, 0, 0},
8580 {10, 640, 1},
8581 {11, 636, 1},
8582 {12, 630, 2},
8583 {14, 627, 6},
8584 {20, 0, 0},
8585 {20, 0, 0},
8586 {20, 630, 7},
8587 {27, 632, 1},
8588 {28, 0, 0},
8589 {28, 633, 7},
8590 {35, 0, 0},
8591 {35, 0, 0},
8592 {35, 0, 0},
8593 {35, 639, 1},
8594 {36, 0, 0},
8595 {36, 638, 1},
8596 {37, 0, 0},
8597 {37, 0, 0},
8598 {37, 0, 0},
8599 {37, 0, 0},
8600 {37, 0, 0},
8601 {37, 0, 0},
8602 {37, 0, 0},
8603 {37, 0, 0},
8604 {37, 0, 0},
8605 {37, 0, 0},
8606 {37, 0, 0},
8607 {37, 0, 0},
8608 {37, 0, 0},
8609 {37, 0, 0},
8610 {37, 0, 0},
8611 {37, 0, 0},
8612 {37, 0, 0},
8613 {37, 0, 0},
8614 {37, 0, 0},
8615 {37, 0, 0},
8616 {37, 0, 0},
8617 {37, 0, 0},
8618 {37, 0, 0},
8619 {37, 0, 0},
8620 {37, 0, 0},
8621 {37, 0, 0},
8622 {37, 0, 0},
8623 {37, 0, 0},
8624 {37, 0, 0},
8625 {37, 0, 0},
8626 {37, 0, 0},
8627 {37, 0, 0},
8628 {37, 0, 0},
8629 {37, 0, 0},
8630 {37, 0, 0},
8631 {37, 0, 0},
8632 {37, 0, 0},
8633 {37, 0, 0},
8634 {37, 0, 0},
8635 {37, 0, 0},
8636 {37, 0, 0},
8637 {37, 0, 0},
8638 {37, 0, 0},
8639 {37, 0, 0},
8640 {37, 0, 0},
8641 {37, 0, 0},
8642 {37, 0, 0},
8643 {37, 0, 0},
8644 {37, 0, 0},
8645 {37, 0, 0},
8646 {37, 0, 0},
8647 {37, 0, 0},
8648 {37, 0, 0},
8649 {37, 0, 0},
8650 };
8651
8652 static constexpr uint8_t Data[] = {
8653 0xFF,
8654 0x7F,
8655 0x18,
8656 0x1C,
8657 0x1C,
8658 };
8659
8660 auto &Entry = Table[A];
8661 unsigned Idx = B - Entry.Start;
8662 if (Idx >= Entry.Length)
8663 return false;
8664 Idx += Entry.Offset;
8665 return (Data[Idx / 8] >> (Idx % 8)) & 1;
8666}
8667
8668static unsigned validateOperandClass(MCParsedAsmOperand &GOp, MatchClassKind Kind, const MCSubtargetInfo &STI) {
8669 HexagonOperand &Operand = (HexagonOperand &)GOp;
8670 if (Kind == InvalidMatchClass)
8671 return MCTargetAsmParser::Match_InvalidOperand;
8672
8673 if (Kind <= MCK_LAST_TOKEN) {
8674 if (Operand.isToken() &&
8675 isSubclass(matchTokenString(Operand.getToken()), Kind))
8676 return MCTargetAsmParser::Match_Success;
8677 return MCTargetAsmParser::Match_InvalidOperand;
8678 }
8679
8680 switch (Kind) {
8681 default: break;
8682 case MCK_Imm: {
8683 DiagnosticPredicate DP(Operand.isImm());
8684 if (DP.isMatch())
8685 return MCTargetAsmParser::Match_Success;
8686 break;
8687 }
8688 case MCK_a30_2Imm: {
8689 DiagnosticPredicate DP(Operand.isa30_2Imm());
8690 if (DP.isMatch())
8691 return MCTargetAsmParser::Match_Success;
8692 break;
8693 }
8694 case MCK_b13_2Imm: {
8695 DiagnosticPredicate DP(Operand.isb13_2Imm());
8696 if (DP.isMatch())
8697 return MCTargetAsmParser::Match_Success;
8698 break;
8699 }
8700 case MCK_b15_2Imm: {
8701 DiagnosticPredicate DP(Operand.isb15_2Imm());
8702 if (DP.isMatch())
8703 return MCTargetAsmParser::Match_Success;
8704 break;
8705 }
8706 case MCK_b30_2Imm: {
8707 DiagnosticPredicate DP(Operand.isb30_2Imm());
8708 if (DP.isMatch())
8709 return MCTargetAsmParser::Match_Success;
8710 break;
8711 }
8712 case MCK_f32Imm: {
8713 DiagnosticPredicate DP(Operand.isf32Imm());
8714 if (DP.isMatch())
8715 return MCTargetAsmParser::Match_Success;
8716 break;
8717 }
8718 case MCK_f64Imm: {
8719 DiagnosticPredicate DP(Operand.isf64Imm());
8720 if (DP.isMatch())
8721 return MCTargetAsmParser::Match_Success;
8722 break;
8723 }
8724 case MCK_m32_0Imm: {
8725 DiagnosticPredicate DP(Operand.ism32_0Imm());
8726 if (DP.isMatch())
8727 return MCTargetAsmParser::Match_Success;
8728 break;
8729 }
8730 case MCK_n1Const: {
8731 DiagnosticPredicate DP(Operand.isn1Const());
8732 if (DP.isMatch())
8733 return MCTargetAsmParser::Match_Success;
8734 break;
8735 }
8736 case MCK_s27_2Imm: {
8737 DiagnosticPredicate DP(Operand.iss27_2Imm());
8738 if (DP.isMatch())
8739 return MCTargetAsmParser::Match_Success;
8740 break;
8741 }
8742 case MCK_s29_3Imm: {
8743 DiagnosticPredicate DP(Operand.iss29_3Imm());
8744 if (DP.isMatch())
8745 return MCTargetAsmParser::Match_Success;
8746 break;
8747 }
8748 case MCK_s30_2Imm: {
8749 DiagnosticPredicate DP(Operand.iss30_2Imm());
8750 if (DP.isMatch())
8751 return MCTargetAsmParser::Match_Success;
8752 break;
8753 }
8754 case MCK_s31_1Imm: {
8755 DiagnosticPredicate DP(Operand.iss31_1Imm());
8756 if (DP.isMatch())
8757 return MCTargetAsmParser::Match_Success;
8758 break;
8759 }
8760 case MCK_s32_0Imm: {
8761 DiagnosticPredicate DP(Operand.iss32_0Imm());
8762 if (DP.isMatch())
8763 return MCTargetAsmParser::Match_Success;
8764 break;
8765 }
8766 case MCK_s3_0Imm: {
8767 DiagnosticPredicate DP(Operand.iss3_0Imm());
8768 if (DP.isMatch())
8769 return MCTargetAsmParser::Match_Success;
8770 break;
8771 }
8772 case MCK_s4_0Imm: {
8773 DiagnosticPredicate DP(Operand.iss4_0Imm());
8774 if (DP.isMatch())
8775 return MCTargetAsmParser::Match_Success;
8776 break;
8777 }
8778 case MCK_s4_1Imm: {
8779 DiagnosticPredicate DP(Operand.iss4_1Imm());
8780 if (DP.isMatch())
8781 return MCTargetAsmParser::Match_Success;
8782 break;
8783 }
8784 case MCK_s4_2Imm: {
8785 DiagnosticPredicate DP(Operand.iss4_2Imm());
8786 if (DP.isMatch())
8787 return MCTargetAsmParser::Match_Success;
8788 break;
8789 }
8790 case MCK_s4_3Imm: {
8791 DiagnosticPredicate DP(Operand.iss4_3Imm());
8792 if (DP.isMatch())
8793 return MCTargetAsmParser::Match_Success;
8794 break;
8795 }
8796 case MCK_s6_0Imm: {
8797 DiagnosticPredicate DP(Operand.iss6_0Imm());
8798 if (DP.isMatch())
8799 return MCTargetAsmParser::Match_Success;
8800 break;
8801 }
8802 case MCK_s6_3Imm: {
8803 DiagnosticPredicate DP(Operand.iss6_3Imm());
8804 if (DP.isMatch())
8805 return MCTargetAsmParser::Match_Success;
8806 break;
8807 }
8808 case MCK_s8_0Imm: {
8809 DiagnosticPredicate DP(Operand.iss8_0Imm());
8810 if (DP.isMatch())
8811 return MCTargetAsmParser::Match_Success;
8812 break;
8813 }
8814 case MCK_s9_0Imm: {
8815 DiagnosticPredicate DP(Operand.iss9_0Imm());
8816 if (DP.isMatch())
8817 return MCTargetAsmParser::Match_Success;
8818 break;
8819 }
8820 case MCK_sgp10Const: {
8821 DiagnosticPredicate DP(Operand.issgp10Const());
8822 if (DP.isMatch())
8823 return MCTargetAsmParser::Match_Success;
8824 break;
8825 }
8826 case MCK_u10_0Imm: {
8827 DiagnosticPredicate DP(Operand.isu10_0Imm());
8828 if (DP.isMatch())
8829 return MCTargetAsmParser::Match_Success;
8830 break;
8831 }
8832 case MCK_u11_3Imm: {
8833 DiagnosticPredicate DP(Operand.isu11_3Imm());
8834 if (DP.isMatch())
8835 return MCTargetAsmParser::Match_Success;
8836 break;
8837 }
8838 case MCK_u16_0Imm: {
8839 DiagnosticPredicate DP(Operand.isu16_0Imm());
8840 if (DP.isMatch())
8841 return MCTargetAsmParser::Match_Success;
8842 break;
8843 }
8844 case MCK_u1_0Imm: {
8845 DiagnosticPredicate DP(Operand.isu1_0Imm());
8846 if (DP.isMatch())
8847 return MCTargetAsmParser::Match_Success;
8848 break;
8849 }
8850 case MCK_u26_6Imm: {
8851 DiagnosticPredicate DP(Operand.isu26_6Imm());
8852 if (DP.isMatch())
8853 return MCTargetAsmParser::Match_Success;
8854 break;
8855 }
8856 case MCK_u29_3Imm: {
8857 DiagnosticPredicate DP(Operand.isu29_3Imm());
8858 if (DP.isMatch())
8859 return MCTargetAsmParser::Match_Success;
8860 break;
8861 }
8862 case MCK_u2_0Imm: {
8863 DiagnosticPredicate DP(Operand.isu2_0Imm());
8864 if (DP.isMatch())
8865 return MCTargetAsmParser::Match_Success;
8866 break;
8867 }
8868 case MCK_u30_2Imm: {
8869 DiagnosticPredicate DP(Operand.isu30_2Imm());
8870 if (DP.isMatch())
8871 return MCTargetAsmParser::Match_Success;
8872 break;
8873 }
8874 case MCK_u31_1Imm: {
8875 DiagnosticPredicate DP(Operand.isu31_1Imm());
8876 if (DP.isMatch())
8877 return MCTargetAsmParser::Match_Success;
8878 break;
8879 }
8880 case MCK_u32_0Imm: {
8881 DiagnosticPredicate DP(Operand.isu32_0Imm());
8882 if (DP.isMatch())
8883 return MCTargetAsmParser::Match_Success;
8884 break;
8885 }
8886 case MCK_u3_0Imm: {
8887 DiagnosticPredicate DP(Operand.isu3_0Imm());
8888 if (DP.isMatch())
8889 return MCTargetAsmParser::Match_Success;
8890 break;
8891 }
8892 case MCK_u3_1Imm: {
8893 DiagnosticPredicate DP(Operand.isu3_1Imm());
8894 if (DP.isMatch())
8895 return MCTargetAsmParser::Match_Success;
8896 break;
8897 }
8898 case MCK_u4_0Imm: {
8899 DiagnosticPredicate DP(Operand.isu4_0Imm());
8900 if (DP.isMatch())
8901 return MCTargetAsmParser::Match_Success;
8902 break;
8903 }
8904 case MCK_u4_2Imm: {
8905 DiagnosticPredicate DP(Operand.isu4_2Imm());
8906 if (DP.isMatch())
8907 return MCTargetAsmParser::Match_Success;
8908 break;
8909 }
8910 case MCK_u5_0Imm: {
8911 DiagnosticPredicate DP(Operand.isu5_0Imm());
8912 if (DP.isMatch())
8913 return MCTargetAsmParser::Match_Success;
8914 break;
8915 }
8916 case MCK_u5_2Imm: {
8917 DiagnosticPredicate DP(Operand.isu5_2Imm());
8918 if (DP.isMatch())
8919 return MCTargetAsmParser::Match_Success;
8920 break;
8921 }
8922 case MCK_u5_3Imm: {
8923 DiagnosticPredicate DP(Operand.isu5_3Imm());
8924 if (DP.isMatch())
8925 return MCTargetAsmParser::Match_Success;
8926 break;
8927 }
8928 case MCK_u64_0Imm: {
8929 DiagnosticPredicate DP(Operand.isu64_0Imm());
8930 if (DP.isMatch())
8931 return MCTargetAsmParser::Match_Success;
8932 break;
8933 }
8934 case MCK_u6_0Imm: {
8935 DiagnosticPredicate DP(Operand.isu6_0Imm());
8936 if (DP.isMatch())
8937 return MCTargetAsmParser::Match_Success;
8938 break;
8939 }
8940 case MCK_u6_1Imm: {
8941 DiagnosticPredicate DP(Operand.isu6_1Imm());
8942 if (DP.isMatch())
8943 return MCTargetAsmParser::Match_Success;
8944 break;
8945 }
8946 case MCK_u6_2Imm: {
8947 DiagnosticPredicate DP(Operand.isu6_2Imm());
8948 if (DP.isMatch())
8949 return MCTargetAsmParser::Match_Success;
8950 break;
8951 }
8952 case MCK_u7_0Imm: {
8953 DiagnosticPredicate DP(Operand.isu7_0Imm());
8954 if (DP.isMatch())
8955 return MCTargetAsmParser::Match_Success;
8956 break;
8957 }
8958 case MCK_u8_0Imm: {
8959 DiagnosticPredicate DP(Operand.isu8_0Imm());
8960 if (DP.isMatch())
8961 return MCTargetAsmParser::Match_Success;
8962 break;
8963 }
8964 } // end switch (Kind)
8965
8966 if (Operand.isReg()) {
8967 static constexpr uint16_t Table[Hexagon::NUM_TARGET_REGS] = {
8968 InvalidMatchClass,
8969 MCK_SysRegs,
8970 MCK_SysRegs,
8971 MCK_SysRegs,
8972 MCK_CtrRegs64,
8973 MCK_DIAG,
8974 MCK_SysRegs,
8975 MCK_SysRegs,
8976 MCK_Reg16,
8977 MCK_Reg16,
8978 MCK_GuestRegs,
8979 MCK_GuestRegs,
8980 MCK_GP,
8981 MCK_GuestRegs,
8982 MCK_GuestRegs,
8983 MCK_GuestRegs,
8984 MCK_SysRegs,
8985 MCK_SysRegs,
8986 MCK_SysRegs,
8987 MCK_SysRegs,
8988 MCK_SysRegs,
8989 MCK_SysRegs,
8990 MCK_SysRegs,
8991 MCK_SysRegs,
8992 MCK_PC,
8993 MCK_SysRegs,
8994 MCK_SysRegs,
8995 MCK_Reg20,
8996 MCK_Reg16,
8997 MCK_Reg16,
8998 MCK_SysRegs,
8999 MCK_SysRegs,
9000 MCK_SysRegs,
9001 MCK_SysRegs,
9002 MCK_SysRegs,
9003 MCK_SysRegs,
9004 MCK_CtrRegs,
9005 MCK_CtrRegs64,
9006 MCK_CtrRegs,
9007 MCK_CtrRegs,
9008 MCK_Reg11,
9009 MCK_UsrBits,
9010 MCK_Reg20,
9011 MCK_Reg16,
9012 MCK_Reg16,
9013 MCK_SysRegs,
9014 MCK_V65Regs,
9015 MCK_SysRegs,
9016 MCK_SysRegs,
9017 MCK_SysRegs,
9018 MCK_SysRegs,
9019 MCK_SysRegs,
9020 MCK_SysRegs,
9021 MCK_CtrRegs,
9022 MCK_CtrRegs,
9023 MCK_CtrRegs,
9024 MCK_CtrRegs,
9025 MCK_Reg3,
9026 MCK_Reg3,
9027 MCK_Reg3,
9028 MCK_Reg3,
9029 MCK_DoubleRegs,
9030 MCK_DoubleRegs,
9031 MCK_DoubleRegs,
9032 MCK_DoubleRegs,
9033 MCK_GeneralDoubleLow8Regs,
9034 MCK_GeneralDoubleLow8Regs,
9035 MCK_GeneralDoubleLow8Regs,
9036 MCK_GeneralDoubleLow8Regs,
9037 MCK_DoubleRegs,
9038 MCK_DoubleRegs,
9039 MCK_DoubleRegs,
9040 MCK_DoubleRegs,
9041 MCK_GuestRegs,
9042 MCK_GuestRegs,
9043 MCK_GuestRegs,
9044 MCK_GuestRegs,
9045 MCK_GuestRegs,
9046 MCK_GuestRegs,
9047 MCK_GuestRegs,
9048 MCK_GuestRegs,
9049 MCK_GuestRegs,
9050 MCK_GuestRegs,
9051 MCK_GuestRegs,
9052 MCK_GuestRegs,
9053 MCK_GuestRegs,
9054 MCK_GuestRegs,
9055 MCK_GuestRegs,
9056 MCK_GuestRegs,
9057 MCK_GuestRegs,
9058 MCK_GuestRegs,
9059 MCK_GuestRegs,
9060 MCK_GuestRegs,
9061 MCK_GuestRegs,
9062 MCK_GuestRegs,
9063 MCK_GuestRegs,
9064 MCK_GuestRegs,
9065 MCK_GuestRegs,
9066 MCK_GuestRegs,
9067 MCK_GuestRegs,
9068 MCK_SysRegs,
9069 MCK_SysRegs,
9070 MCK_CtrRegs,
9071 MCK_CtrRegs,
9072 MCK_ModRegs,
9073 MCK_ModRegs,
9074 MCK_P0,
9075 MCK_P1,
9076 MCK_PredRegs,
9077 MCK_P3,
9078 MCK_SysRegs,
9079 MCK_SysRegs,
9080 MCK_SysRegs,
9081 MCK_SysRegs,
9082 MCK_HvxQR,
9083 MCK_HvxQR,
9084 MCK_HvxQR,
9085 MCK_HvxQR,
9086 MCK_IntRegsLow8,
9087 MCK_IntRegsLow8,
9088 MCK_IntRegsLow8,
9089 MCK_IntRegsLow8,
9090 MCK_IntRegsLow8,
9091 MCK_IntRegsLow8,
9092 MCK_IntRegsLow8,
9093 MCK_IntRegsLow8,
9094 MCK_IntRegs,
9095 MCK_IntRegs,
9096 MCK_IntRegs,
9097 MCK_IntRegs,
9098 MCK_IntRegs,
9099 MCK_IntRegs,
9100 MCK_IntRegs,
9101 MCK_IntRegs,
9102 MCK_GeneralSubRegs,
9103 MCK_GeneralSubRegs,
9104 MCK_GeneralSubRegs,
9105 MCK_GeneralSubRegs,
9106 MCK_GeneralSubRegs,
9107 MCK_GeneralSubRegs,
9108 MCK_GeneralSubRegs,
9109 MCK_GeneralSubRegs,
9110 MCK_IntRegs,
9111 MCK_IntRegs,
9112 MCK_IntRegs,
9113 MCK_IntRegs,
9114 MCK_IntRegs,
9115 MCK_IntRegs,
9116 MCK_IntRegs,
9117 MCK_IntRegs,
9118 MCK_SysRegs,
9119 MCK_SysRegs,
9120 MCK_SysRegs,
9121 MCK_SysRegs,
9122 MCK_SysRegs,
9123 MCK_SysRegs,
9124 MCK_SysRegs,
9125 MCK_SysRegs,
9126 MCK_SysRegs,
9127 MCK_SysRegs,
9128 MCK_SysRegs,
9129 MCK_SysRegs,
9130 MCK_SysRegs,
9131 MCK_SysRegs,
9132 MCK_SysRegs,
9133 MCK_SysRegs,
9134 MCK_SysRegs,
9135 MCK_SysRegs,
9136 MCK_SysRegs,
9137 MCK_SysRegs,
9138 MCK_SysRegs,
9139 MCK_SysRegs,
9140 MCK_SysRegs,
9141 MCK_SysRegs,
9142 MCK_SysRegs,
9143 MCK_SysRegs,
9144 MCK_SysRegs,
9145 MCK_SysRegs,
9146 MCK_SysRegs,
9147 MCK_SysRegs,
9148 MCK_SysRegs,
9149 MCK_SysRegs,
9150 MCK_SysRegs,
9151 MCK_SysRegs,
9152 MCK_SysRegs,
9153 MCK_SysRegs,
9154 MCK_SysRegs,
9155 MCK_SysRegs,
9156 MCK_SysRegs,
9157 MCK_SysRegs,
9158 MCK_SysRegs,
9159 MCK_SysRegs,
9160 MCK_SysRegs,
9161 MCK_SysRegs,
9162 MCK_CtrRegs,
9163 MCK_CtrRegs,
9164 MCK_SGP0,
9165 MCK_SGP1,
9166 MCK_HvxVR,
9167 MCK_HvxVR,
9168 MCK_HvxVR,
9169 MCK_HvxVR,
9170 MCK_HvxVR,
9171 MCK_HvxVR,
9172 MCK_HvxVR,
9173 MCK_HvxVR,
9174 MCK_HvxVR,
9175 MCK_HvxVR,
9176 MCK_HvxVR,
9177 MCK_HvxVR,
9178 MCK_HvxVR,
9179 MCK_HvxVR,
9180 MCK_HvxVR,
9181 MCK_HvxVR,
9182 MCK_HvxVR,
9183 MCK_HvxVR,
9184 MCK_HvxVR,
9185 MCK_HvxVR,
9186 MCK_HvxVR,
9187 MCK_HvxVR,
9188 MCK_HvxVR,
9189 MCK_HvxVR,
9190 MCK_HvxVR,
9191 MCK_HvxVR,
9192 MCK_HvxVR,
9193 MCK_HvxVR,
9194 MCK_HvxVR,
9195 MCK_HvxVR,
9196 MCK_HvxVR,
9197 MCK_HvxVR,
9198 InvalidMatchClass,
9199 InvalidMatchClass,
9200 InvalidMatchClass,
9201 InvalidMatchClass,
9202 InvalidMatchClass,
9203 InvalidMatchClass,
9204 InvalidMatchClass,
9205 InvalidMatchClass,
9206 InvalidMatchClass,
9207 InvalidMatchClass,
9208 InvalidMatchClass,
9209 InvalidMatchClass,
9210 InvalidMatchClass,
9211 InvalidMatchClass,
9212 InvalidMatchClass,
9213 InvalidMatchClass,
9214 InvalidMatchClass,
9215 InvalidMatchClass,
9216 InvalidMatchClass,
9217 InvalidMatchClass,
9218 InvalidMatchClass,
9219 InvalidMatchClass,
9220 InvalidMatchClass,
9221 InvalidMatchClass,
9222 InvalidMatchClass,
9223 InvalidMatchClass,
9224 InvalidMatchClass,
9225 InvalidMatchClass,
9226 InvalidMatchClass,
9227 InvalidMatchClass,
9228 InvalidMatchClass,
9229 InvalidMatchClass,
9230 InvalidMatchClass,
9231 InvalidMatchClass,
9232 InvalidMatchClass,
9233 InvalidMatchClass,
9234 InvalidMatchClass,
9235 InvalidMatchClass,
9236 InvalidMatchClass,
9237 InvalidMatchClass,
9238 InvalidMatchClass,
9239 InvalidMatchClass,
9240 InvalidMatchClass,
9241 InvalidMatchClass,
9242 InvalidMatchClass,
9243 InvalidMatchClass,
9244 InvalidMatchClass,
9245 InvalidMatchClass,
9246 InvalidMatchClass,
9247 InvalidMatchClass,
9248 InvalidMatchClass,
9249 InvalidMatchClass,
9250 InvalidMatchClass,
9251 InvalidMatchClass,
9252 InvalidMatchClass,
9253 InvalidMatchClass,
9254 InvalidMatchClass,
9255 InvalidMatchClass,
9256 InvalidMatchClass,
9257 InvalidMatchClass,
9258 InvalidMatchClass,
9259 InvalidMatchClass,
9260 InvalidMatchClass,
9261 InvalidMatchClass,
9262 MCK_HvxVQR,
9263 MCK_HvxVQR,
9264 MCK_HvxVQR,
9265 MCK_HvxVQR,
9266 MCK_HvxVQR,
9267 MCK_HvxVQR,
9268 MCK_HvxVQR,
9269 MCK_HvxVQR,
9270 MCK_HvxWR,
9271 MCK_HvxWR,
9272 MCK_HvxWR,
9273 MCK_HvxWR,
9274 MCK_HvxWR,
9275 MCK_HvxWR,
9276 MCK_HvxWR,
9277 MCK_HvxWR,
9278 MCK_HvxWR,
9279 MCK_HvxWR,
9280 MCK_HvxWR,
9281 MCK_HvxWR,
9282 MCK_HvxWR,
9283 MCK_HvxWR,
9284 MCK_HvxWR,
9285 MCK_HvxWR,
9286 MCK_VectRegRev,
9287 MCK_VectRegRev,
9288 MCK_VectRegRev,
9289 MCK_VectRegRev,
9290 MCK_VectRegRev,
9291 MCK_VectRegRev,
9292 MCK_VectRegRev,
9293 MCK_VectRegRev,
9294 MCK_VectRegRev,
9295 MCK_VectRegRev,
9296 MCK_VectRegRev,
9297 MCK_VectRegRev,
9298 MCK_VectRegRev,
9299 MCK_VectRegRev,
9300 MCK_VectRegRev,
9301 MCK_VectRegRev,
9302 MCK_CtrRegs64,
9303 MCK_CtrRegs64,
9304 MCK_CtrRegs64,
9305 MCK_Reg19,
9306 MCK_CtrRegs64,
9307 MCK_CtrRegs64,
9308 MCK_Reg20,
9309 MCK_GuestRegs64,
9310 MCK_GuestRegs64,
9311 MCK_GuestRegs64,
9312 MCK_GuestRegs64,
9313 MCK_GuestRegs64,
9314 MCK_GuestRegs64,
9315 MCK_GuestRegs64,
9316 MCK_GuestRegs64,
9317 MCK_GuestRegs64,
9318 MCK_GuestRegs64,
9319 MCK_GuestRegs64,
9320 MCK_GuestRegs64,
9321 MCK_GuestRegs64,
9322 MCK_GuestRegs64,
9323 MCK_GuestRegs64,
9324 MCK_GuestRegs64,
9325 MCK_CtrRegs,
9326 MCK_SysRegs64,
9327 MCK_SysRegs64,
9328 MCK_SysRegs64,
9329 MCK_SysRegs64,
9330 MCK_SysRegs64,
9331 MCK_SysRegs64,
9332 MCK_SysRegs64,
9333 MCK_SysRegs64,
9334 MCK_SysRegs64,
9335 MCK_SysRegs64,
9336 MCK_SysRegs64,
9337 MCK_SysRegs64,
9338 MCK_SysRegs64,
9339 MCK_SysRegs64,
9340 MCK_SysRegs64,
9341 MCK_SysRegs64,
9342 MCK_SysRegs64,
9343 MCK_SysRegs64,
9344 MCK_SysRegs64,
9345 MCK_SysRegs64,
9346 MCK_SysRegs64,
9347 MCK_SysRegs64,
9348 MCK_SysRegs64,
9349 MCK_SysRegs64,
9350 MCK_SysRegs64,
9351 MCK_SysRegs64,
9352 MCK_SysRegs64,
9353 MCK_SysRegs64,
9354 MCK_SysRegs64,
9355 MCK_SysRegs64,
9356 MCK_SysRegs64,
9357 MCK_SysRegs64,
9358 MCK_SysRegs64,
9359 MCK_SysRegs64,
9360 MCK_SysRegs64,
9361 MCK_SysRegs64,
9362 MCK_SysRegs64,
9363 MCK_SysRegs64,
9364 MCK_SysRegs64,
9365 MCK_SysRegs64,
9366 };
9367
9368 MCRegister Reg = Operand.getReg();
9369 MatchClassKind OpKind = Reg.isPhysical() ? (MatchClassKind)Table[Reg.id()] : InvalidMatchClass;
9370 return isSubclass(OpKind, Kind) ? (unsigned)MCTargetAsmParser::Match_Success :
9371 getDiagKindFromRegisterClass(Kind);
9372 }
9373
9374 if (Kind > MCK_LAST_TOKEN && Kind <= MCK_LAST_REGISTER)
9375 return getDiagKindFromRegisterClass(Kind);
9376
9377 return MCTargetAsmParser::Match_InvalidOperand;
9378}
9379
9380#ifndef NDEBUG
9381const char *getMatchClassName(MatchClassKind Kind) {
9382 switch (Kind) {
9383 case InvalidMatchClass: return "InvalidMatchClass";
9384 case OptionalMatchClass: return "OptionalMatchClass";
9385 case MCK__EXCLAIM_: return "MCK__EXCLAIM_";
9386 case MCK__HASH_: return "MCK__HASH_";
9387 case MCK__38_: return "MCK__38_";
9388 case MCK__40_: return "MCK__40_";
9389 case MCK__41_: return "MCK__41_";
9390 case MCK__STAR_: return "MCK__STAR_";
9391 case MCK__43_: return "MCK__43_";
9392 case MCK__MINUS_: return "MCK__MINUS_";
9393 case MCK__DOT_: return "MCK__DOT_";
9394 case MCK_0: return "MCK_0";
9395 case MCK_1: return "MCK_1";
9396 case MCK_16: return "MCK_16";
9397 case MCK__COLON_: return "MCK__COLON_";
9398 case MCK__59_: return "MCK__59_";
9399 case MCK__LT_: return "MCK__LT_";
9400 case MCK__61_: return "MCK__61_";
9401 case MCK__GT_: return "MCK__GT_";
9402 case MCK_CONST32: return "MCK_CONST32";
9403 case MCK_CONST64: return "MCK_CONST64";
9404 case MCK_DUPLEX: return "MCK_DUPLEX";
9405 case MCK_I: return "MCK_I";
9406 case MCK__94_: return "MCK__94_";
9407 case MCK_abs: return "MCK_abs";
9408 case MCK_add: return "MCK_add";
9409 case MCK_addasl: return "MCK_addasl";
9410 case MCK_all8: return "MCK_all8";
9411 case MCK_allocframe: return "MCK_allocframe";
9412 case MCK_and: return "MCK_and";
9413 case MCK_any8: return "MCK_any8";
9414 case MCK_asl: return "MCK_asl";
9415 case MCK_aslh: return "MCK_aslh";
9416 case MCK_asr: return "MCK_asr";
9417 case MCK_asrh: return "MCK_asrh";
9418 case MCK_asrrnd: return "MCK_asrrnd";
9419 case MCK_at: return "MCK_at";
9420 case MCK_b: return "MCK_b";
9421 case MCK_b10: return "MCK_b10";
9422 case MCK_barrier: return "MCK_barrier";
9423 case MCK_bf: return "MCK_bf";
9424 case MCK_bitsclr: return "MCK_bitsclr";
9425 case MCK_bitsplit: return "MCK_bitsplit";
9426 case MCK_bitsset: return "MCK_bitsset";
9427 case MCK_boundscheck: return "MCK_boundscheck";
9428 case MCK_brev: return "MCK_brev";
9429 case MCK_brkpt: return "MCK_brkpt";
9430 case MCK_c: return "MCK_c";
9431 case MCK_call: return "MCK_call";
9432 case MCK_callr: return "MCK_callr";
9433 case MCK_callrh: return "MCK_callrh";
9434 case MCK_carry: return "MCK_carry";
9435 case MCK_chop: return "MCK_chop";
9436 case MCK_ciad: return "MCK_ciad";
9437 case MCK_circ: return "MCK_circ";
9438 case MCK_cl0: return "MCK_cl0";
9439 case MCK_cl1: return "MCK_cl1";
9440 case MCK_clb: return "MCK_clb";
9441 case MCK_clip: return "MCK_clip";
9442 case MCK_clrbit: return "MCK_clrbit";
9443 case MCK_cmp: return "MCK_cmp";
9444 case MCK_cmpb: return "MCK_cmpb";
9445 case MCK_cmph: return "MCK_cmph";
9446 case MCK_cmpy: return "MCK_cmpy";
9447 case MCK_cmpyi: return "MCK_cmpyi";
9448 case MCK_cmpyiw: return "MCK_cmpyiw";
9449 case MCK_cmpyiwh: return "MCK_cmpyiwh";
9450 case MCK_cmpyr: return "MCK_cmpyr";
9451 case MCK_cmpyrw: return "MCK_cmpyrw";
9452 case MCK_cmpyrwh: return "MCK_cmpyrwh";
9453 case MCK_combine: return "MCK_combine";
9454 case MCK_convert_95_d2df: return "MCK_convert_95_d2df";
9455 case MCK_convert_95_d2sf: return "MCK_convert_95_d2sf";
9456 case MCK_convert_95_df2d: return "MCK_convert_95_df2d";
9457 case MCK_convert_95_df2sf: return "MCK_convert_95_df2sf";
9458 case MCK_convert_95_df2ud: return "MCK_convert_95_df2ud";
9459 case MCK_convert_95_df2uw: return "MCK_convert_95_df2uw";
9460 case MCK_convert_95_df2w: return "MCK_convert_95_df2w";
9461 case MCK_convert_95_sf2d: return "MCK_convert_95_sf2d";
9462 case MCK_convert_95_sf2df: return "MCK_convert_95_sf2df";
9463 case MCK_convert_95_sf2ud: return "MCK_convert_95_sf2ud";
9464 case MCK_convert_95_sf2uw: return "MCK_convert_95_sf2uw";
9465 case MCK_convert_95_sf2w: return "MCK_convert_95_sf2w";
9466 case MCK_convert_95_ud2df: return "MCK_convert_95_ud2df";
9467 case MCK_convert_95_ud2sf: return "MCK_convert_95_ud2sf";
9468 case MCK_convert_95_uw2df: return "MCK_convert_95_uw2df";
9469 case MCK_convert_95_uw2sf: return "MCK_convert_95_uw2sf";
9470 case MCK_convert_95_w2df: return "MCK_convert_95_w2df";
9471 case MCK_convert_95_w2sf: return "MCK_convert_95_w2sf";
9472 case MCK_crnd: return "MCK_crnd";
9473 case MCK_cround: return "MCK_cround";
9474 case MCK_crswap: return "MCK_crswap";
9475 case MCK_cswi: return "MCK_cswi";
9476 case MCK_ct0: return "MCK_ct0";
9477 case MCK_ct1: return "MCK_ct1";
9478 case MCK_ctlbw: return "MCK_ctlbw";
9479 case MCK_cur: return "MCK_cur";
9480 case MCK_dccleana: return "MCK_dccleana";
9481 case MCK_dccleanidx: return "MCK_dccleanidx";
9482 case MCK_dccleaninva: return "MCK_dccleaninva";
9483 case MCK_dccleaninvidx: return "MCK_dccleaninvidx";
9484 case MCK_dcfetch: return "MCK_dcfetch";
9485 case MCK_dcinva: return "MCK_dcinva";
9486 case MCK_dcinvidx: return "MCK_dcinvidx";
9487 case MCK_dckill: return "MCK_dckill";
9488 case MCK_dctagr: return "MCK_dctagr";
9489 case MCK_dctagw: return "MCK_dctagw";
9490 case MCK_dczeroa: return "MCK_dczeroa";
9491 case MCK_dealloc_95_return: return "MCK_dealloc_95_return";
9492 case MCK_deallocframe: return "MCK_deallocframe";
9493 case MCK_decbin: return "MCK_decbin";
9494 case MCK_deinterleave: return "MCK_deinterleave";
9495 case MCK_deprecated: return "MCK_deprecated";
9496 case MCK_dfadd: return "MCK_dfadd";
9497 case MCK_dfclass: return "MCK_dfclass";
9498 case MCK_dfcmp: return "MCK_dfcmp";
9499 case MCK_dfmake: return "MCK_dfmake";
9500 case MCK_dfmax: return "MCK_dfmax";
9501 case MCK_dfmin: return "MCK_dfmin";
9502 case MCK_dfmpyfix: return "MCK_dfmpyfix";
9503 case MCK_dfmpyhh: return "MCK_dfmpyhh";
9504 case MCK_dfmpylh: return "MCK_dfmpylh";
9505 case MCK_dfmpyll: return "MCK_dfmpyll";
9506 case MCK_dfsub: return "MCK_dfsub";
9507 case MCK_diag0: return "MCK_diag0";
9508 case MCK_diag1: return "MCK_diag1";
9509 case MCK_dmlink: return "MCK_dmlink";
9510 case MCK_dmpause: return "MCK_dmpause";
9511 case MCK_dmpoll: return "MCK_dmpoll";
9512 case MCK_dmresume: return "MCK_dmresume";
9513 case MCK_dmstart: return "MCK_dmstart";
9514 case MCK_dmwait: return "MCK_dmwait";
9515 case MCK_endloop0: return "MCK_endloop0";
9516 case MCK_endloop01: return "MCK_endloop01";
9517 case MCK_endloop1: return "MCK_endloop1";
9518 case MCK_eq: return "MCK_eq";
9519 case MCK_extract: return "MCK_extract";
9520 case MCK_extractu: return "MCK_extractu";
9521 case MCK_f8: return "MCK_f8";
9522 case MCK_fastcorner9: return "MCK_fastcorner9";
9523 case MCK_ge: return "MCK_ge";
9524 case MCK_getimask: return "MCK_getimask";
9525 case MCK_geu: return "MCK_geu";
9526 case MCK_gt: return "MCK_gt";
9527 case MCK_gtu: return "MCK_gtu";
9528 case MCK_h: return "MCK_h";
9529 case MCK_hf: return "MCK_hf";
9530 case MCK_hi: return "MCK_hi";
9531 case MCK_hintjr: return "MCK_hintjr";
9532 case MCK_iassignr: return "MCK_iassignr";
9533 case MCK_iassignw: return "MCK_iassignw";
9534 case MCK_icdatar: return "MCK_icdatar";
9535 case MCK_icdataw: return "MCK_icdataw";
9536 case MCK_icinva: return "MCK_icinva";
9537 case MCK_icinvidx: return "MCK_icinvidx";
9538 case MCK_ickill: return "MCK_ickill";
9539 case MCK_iconst: return "MCK_iconst";
9540 case MCK_ictagr: return "MCK_ictagr";
9541 case MCK_ictagw: return "MCK_ictagw";
9542 case MCK_if: return "MCK_if";
9543 case MCK_immext: return "MCK_immext";
9544 case MCK_insert: return "MCK_insert";
9545 case MCK_interleave: return "MCK_interleave";
9546 case MCK_isync: return "MCK_isync";
9547 case MCK_jump: return "MCK_jump";
9548 case MCK_jumpr: return "MCK_jumpr";
9549 case MCK_jumprh: return "MCK_jumprh";
9550 case MCK_k0lock: return "MCK_k0lock";
9551 case MCK_k0unlock: return "MCK_k0unlock";
9552 case MCK_l: return "MCK_l";
9553 case MCK_l2cleanidx: return "MCK_l2cleanidx";
9554 case MCK_l2cleaninvidx: return "MCK_l2cleaninvidx";
9555 case MCK_l2fetch: return "MCK_l2fetch";
9556 case MCK_l2gclean: return "MCK_l2gclean";
9557 case MCK_l2gcleaninv: return "MCK_l2gcleaninv";
9558 case MCK_l2gunlock: return "MCK_l2gunlock";
9559 case MCK_l2invidx: return "MCK_l2invidx";
9560 case MCK_l2kill: return "MCK_l2kill";
9561 case MCK_l2locka: return "MCK_l2locka";
9562 case MCK_l2tagr: return "MCK_l2tagr";
9563 case MCK_l2tagw: return "MCK_l2tagw";
9564 case MCK_l2unlocka: return "MCK_l2unlocka";
9565 case MCK_lfs: return "MCK_lfs";
9566 case MCK_lib: return "MCK_lib";
9567 case MCK_lo: return "MCK_lo";
9568 case MCK_loop0: return "MCK_loop0";
9569 case MCK_loop1: return "MCK_loop1";
9570 case MCK_lsl: return "MCK_lsl";
9571 case MCK_lsr: return "MCK_lsr";
9572 case MCK_lt: return "MCK_lt";
9573 case MCK_ltu: return "MCK_ltu";
9574 case MCK_mask: return "MCK_mask";
9575 case MCK_max: return "MCK_max";
9576 case MCK_maxu: return "MCK_maxu";
9577 case MCK_memb: return "MCK_memb";
9578 case MCK_memb_95_fifo: return "MCK_memb_95_fifo";
9579 case MCK_membh: return "MCK_membh";
9580 case MCK_memcpy: return "MCK_memcpy";
9581 case MCK_memd: return "MCK_memd";
9582 case MCK_memd_95_aq: return "MCK_memd_95_aq";
9583 case MCK_memd_95_locked: return "MCK_memd_95_locked";
9584 case MCK_memd_95_rl: return "MCK_memd_95_rl";
9585 case MCK_memh: return "MCK_memh";
9586 case MCK_memh_95_fifo: return "MCK_memh_95_fifo";
9587 case MCK_memub: return "MCK_memub";
9588 case MCK_memubh: return "MCK_memubh";
9589 case MCK_memuh: return "MCK_memuh";
9590 case MCK_memw: return "MCK_memw";
9591 case MCK_memw_95_aq: return "MCK_memw_95_aq";
9592 case MCK_memw_95_locked: return "MCK_memw_95_locked";
9593 case MCK_memw_95_phys: return "MCK_memw_95_phys";
9594 case MCK_memw_95_rl: return "MCK_memw_95_rl";
9595 case MCK_min: return "MCK_min";
9596 case MCK_minu: return "MCK_minu";
9597 case MCK_modwrap: return "MCK_modwrap";
9598 case MCK_mpy: return "MCK_mpy";
9599 case MCK_mpyi: return "MCK_mpyi";
9600 case MCK_mpysu: return "MCK_mpysu";
9601 case MCK_mpyu: return "MCK_mpyu";
9602 case MCK_mpyui: return "MCK_mpyui";
9603 case MCK_mux: return "MCK_mux";
9604 case MCK_n: return "MCK_n";
9605 case MCK_neg: return "MCK_neg";
9606 case MCK_new: return "MCK_new";
9607 case MCK_nmi: return "MCK_nmi";
9608 case MCK_nomatch: return "MCK_nomatch";
9609 case MCK_nop: return "MCK_nop";
9610 case MCK_normamt: return "MCK_normamt";
9611 case MCK_not: return "MCK_not";
9612 case MCK_nt: return "MCK_nt";
9613 case MCK_or: return "MCK_or";
9614 case MCK_packhl: return "MCK_packhl";
9615 case MCK_parity: return "MCK_parity";
9616 case MCK_pause: return "MCK_pause";
9617 case MCK_pmpyw: return "MCK_pmpyw";
9618 case MCK_popcount: return "MCK_popcount";
9619 case MCK_pos: return "MCK_pos";
9620 case MCK_prefixsum: return "MCK_prefixsum";
9621 case MCK_qf16: return "MCK_qf16";
9622 case MCK_qf32: return "MCK_qf32";
9623 case MCK_raw: return "MCK_raw";
9624 case MCK_release: return "MCK_release";
9625 case MCK_resume: return "MCK_resume";
9626 case MCK_rnd: return "MCK_rnd";
9627 case MCK_rol: return "MCK_rol";
9628 case MCK_round: return "MCK_round";
9629 case MCK_rte: return "MCK_rte";
9630 case MCK_sat: return "MCK_sat";
9631 case MCK_satb: return "MCK_satb";
9632 case MCK_sath: return "MCK_sath";
9633 case MCK_satub: return "MCK_satub";
9634 case MCK_satuh: return "MCK_satuh";
9635 case MCK_scale: return "MCK_scale";
9636 case MCK_scatter_95_release: return "MCK_scatter_95_release";
9637 case MCK_setbit: return "MCK_setbit";
9638 case MCK_setimask: return "MCK_setimask";
9639 case MCK_setprio: return "MCK_setprio";
9640 case MCK_sf: return "MCK_sf";
9641 case MCK_sfadd: return "MCK_sfadd";
9642 case MCK_sfclass: return "MCK_sfclass";
9643 case MCK_sfcmp: return "MCK_sfcmp";
9644 case MCK_sffixupd: return "MCK_sffixupd";
9645 case MCK_sffixupn: return "MCK_sffixupn";
9646 case MCK_sffixupr: return "MCK_sffixupr";
9647 case MCK_sfinvsqrta: return "MCK_sfinvsqrta";
9648 case MCK_sfmake: return "MCK_sfmake";
9649 case MCK_sfmax: return "MCK_sfmax";
9650 case MCK_sfmin: return "MCK_sfmin";
9651 case MCK_sfmpy: return "MCK_sfmpy";
9652 case MCK_sfrecipa: return "MCK_sfrecipa";
9653 case MCK_sfsub: return "MCK_sfsub";
9654 case MCK_sgp: return "MCK_sgp";
9655 case MCK_shift: return "MCK_shift";
9656 case MCK_shuffeb: return "MCK_shuffeb";
9657 case MCK_shuffeh: return "MCK_shuffeh";
9658 case MCK_shuffob: return "MCK_shuffob";
9659 case MCK_shuffoh: return "MCK_shuffoh";
9660 case MCK_siad: return "MCK_siad";
9661 case MCK_sp1loop0: return "MCK_sp1loop0";
9662 case MCK_sp2loop0: return "MCK_sp2loop0";
9663 case MCK_sp3loop0: return "MCK_sp3loop0";
9664 case MCK_st: return "MCK_st";
9665 case MCK_start: return "MCK_start";
9666 case MCK_stop: return "MCK_stop";
9667 case MCK_sub: return "MCK_sub";
9668 case MCK_swi: return "MCK_swi";
9669 case MCK_swiz: return "MCK_swiz";
9670 case MCK_sxtb: return "MCK_sxtb";
9671 case MCK_sxth: return "MCK_sxth";
9672 case MCK_sxtw: return "MCK_sxtw";
9673 case MCK_syncht: return "MCK_syncht";
9674 case MCK_t: return "MCK_t";
9675 case MCK_tableidxb: return "MCK_tableidxb";
9676 case MCK_tableidxd: return "MCK_tableidxd";
9677 case MCK_tableidxh: return "MCK_tableidxh";
9678 case MCK_tableidxw: return "MCK_tableidxw";
9679 case MCK_tlbinvasid: return "MCK_tlbinvasid";
9680 case MCK_tlblock: return "MCK_tlblock";
9681 case MCK_tlbmatch: return "MCK_tlbmatch";
9682 case MCK_tlboc: return "MCK_tlboc";
9683 case MCK_tlbp: return "MCK_tlbp";
9684 case MCK_tlbr: return "MCK_tlbr";
9685 case MCK_tlbunlock: return "MCK_tlbunlock";
9686 case MCK_tlbw: return "MCK_tlbw";
9687 case MCK_tmp: return "MCK_tmp";
9688 case MCK_togglebit: return "MCK_togglebit";
9689 case MCK_trace: return "MCK_trace";
9690 case MCK_trap0: return "MCK_trap0";
9691 case MCK_trap1: return "MCK_trap1";
9692 case MCK_tstbit: return "MCK_tstbit";
9693 case MCK_ub: return "MCK_ub";
9694 case MCK_uh: return "MCK_uh";
9695 case MCK_unpause: return "MCK_unpause";
9696 case MCK_uo: return "MCK_uo";
9697 case MCK_uw: return "MCK_uw";
9698 case MCK_v: return "MCK_v";
9699 case MCK_v10mpy: return "MCK_v10mpy";
9700 case MCK_v6mpy: return "MCK_v6mpy";
9701 case MCK_vabs: return "MCK_vabs";
9702 case MCK_vabsb: return "MCK_vabsb";
9703 case MCK_vabsdiff: return "MCK_vabsdiff";
9704 case MCK_vabsdiffb: return "MCK_vabsdiffb";
9705 case MCK_vabsdiffh: return "MCK_vabsdiffh";
9706 case MCK_vabsdiffub: return "MCK_vabsdiffub";
9707 case MCK_vabsdiffuh: return "MCK_vabsdiffuh";
9708 case MCK_vabsdiffw: return "MCK_vabsdiffw";
9709 case MCK_vabsh: return "MCK_vabsh";
9710 case MCK_vabsw: return "MCK_vabsw";
9711 case MCK_vacsh: return "MCK_vacsh";
9712 case MCK_vadd: return "MCK_vadd";
9713 case MCK_vaddb: return "MCK_vaddb";
9714 case MCK_vaddh: return "MCK_vaddh";
9715 case MCK_vaddhub: return "MCK_vaddhub";
9716 case MCK_vaddub: return "MCK_vaddub";
9717 case MCK_vadduh: return "MCK_vadduh";
9718 case MCK_vadduw: return "MCK_vadduw";
9719 case MCK_vaddw: return "MCK_vaddw";
9720 case MCK_valign: return "MCK_valign";
9721 case MCK_valign4: return "MCK_valign4";
9722 case MCK_valignb: return "MCK_valignb";
9723 case MCK_vand: return "MCK_vand";
9724 case MCK_vasl: return "MCK_vasl";
9725 case MCK_vaslh: return "MCK_vaslh";
9726 case MCK_vaslw: return "MCK_vaslw";
9727 case MCK_vasr: return "MCK_vasr";
9728 case MCK_vasrh: return "MCK_vasrh";
9729 case MCK_vasrhub: return "MCK_vasrhub";
9730 case MCK_vasrinto: return "MCK_vasrinto";
9731 case MCK_vasrw: return "MCK_vasrw";
9732 case MCK_vavg: return "MCK_vavg";
9733 case MCK_vavgb: return "MCK_vavgb";
9734 case MCK_vavgh: return "MCK_vavgh";
9735 case MCK_vavgub: return "MCK_vavgub";
9736 case MCK_vavguh: return "MCK_vavguh";
9737 case MCK_vavguw: return "MCK_vavguw";
9738 case MCK_vavgw: return "MCK_vavgw";
9739 case MCK_vcl0: return "MCK_vcl0";
9740 case MCK_vcl0h: return "MCK_vcl0h";
9741 case MCK_vcl0w: return "MCK_vcl0w";
9742 case MCK_vclb: return "MCK_vclb";
9743 case MCK_vclip: return "MCK_vclip";
9744 case MCK_vcmp: return "MCK_vcmp";
9745 case MCK_vcmpb: return "MCK_vcmpb";
9746 case MCK_vcmph: return "MCK_vcmph";
9747 case MCK_vcmpw: return "MCK_vcmpw";
9748 case MCK_vcmpyi: return "MCK_vcmpyi";
9749 case MCK_vcmpyr: return "MCK_vcmpyr";
9750 case MCK_vcnegh: return "MCK_vcnegh";
9751 case MCK_vcombine: return "MCK_vcombine";
9752 case MCK_vconj: return "MCK_vconj";
9753 case MCK_vcrotate: return "MCK_vcrotate";
9754 case MCK_vcvt: return "MCK_vcvt";
9755 case MCK_vcvt2: return "MCK_vcvt2";
9756 case MCK_vdeal: return "MCK_vdeal";
9757 case MCK_vdealb: return "MCK_vdealb";
9758 case MCK_vdealb4w: return "MCK_vdealb4w";
9759 case MCK_vdeale: return "MCK_vdeale";
9760 case MCK_vdealh: return "MCK_vdealh";
9761 case MCK_vdelta: return "MCK_vdelta";
9762 case MCK_vdmpy: return "MCK_vdmpy";
9763 case MCK_vdmpybsu: return "MCK_vdmpybsu";
9764 case MCK_vdmpybus: return "MCK_vdmpybus";
9765 case MCK_vdmpyh: return "MCK_vdmpyh";
9766 case MCK_vdmpyhb: return "MCK_vdmpyhb";
9767 case MCK_vdmpyhsu: return "MCK_vdmpyhsu";
9768 case MCK_vdmpyw: return "MCK_vdmpyw";
9769 case MCK_vdsad: return "MCK_vdsad";
9770 case MCK_vdsaduh: return "MCK_vdsaduh";
9771 case MCK_vextract: return "MCK_vextract";
9772 case MCK_vfmax: return "MCK_vfmax";
9773 case MCK_vfmin: return "MCK_vfmin";
9774 case MCK_vfmv: return "MCK_vfmv";
9775 case MCK_vfneg: return "MCK_vfneg";
9776 case MCK_vgather: return "MCK_vgather";
9777 case MCK_vgetqfext: return "MCK_vgetqfext";
9778 case MCK_vhist: return "MCK_vhist";
9779 case MCK_vilog2: return "MCK_vilog2";
9780 case MCK_vinsert: return "MCK_vinsert";
9781 case MCK_vitpack: return "MCK_vitpack";
9782 case MCK_vlalign: return "MCK_vlalign";
9783 case MCK_vlslh: return "MCK_vlslh";
9784 case MCK_vlslw: return "MCK_vlslw";
9785 case MCK_vlsr: return "MCK_vlsr";
9786 case MCK_vlsrh: return "MCK_vlsrh";
9787 case MCK_vlsrw: return "MCK_vlsrw";
9788 case MCK_vlut16: return "MCK_vlut16";
9789 case MCK_vlut32: return "MCK_vlut32";
9790 case MCK_vlut4: return "MCK_vlut4";
9791 case MCK_vmax: return "MCK_vmax";
9792 case MCK_vmaxb: return "MCK_vmaxb";
9793 case MCK_vmaxh: return "MCK_vmaxh";
9794 case MCK_vmaxub: return "MCK_vmaxub";
9795 case MCK_vmaxuh: return "MCK_vmaxuh";
9796 case MCK_vmaxuw: return "MCK_vmaxuw";
9797 case MCK_vmaxw: return "MCK_vmaxw";
9798 case MCK_vmem: return "MCK_vmem";
9799 case MCK_vmemu: return "MCK_vmemu";
9800 case MCK_vmerge: return "MCK_vmerge";
9801 case MCK_vmin: return "MCK_vmin";
9802 case MCK_vminb: return "MCK_vminb";
9803 case MCK_vminh: return "MCK_vminh";
9804 case MCK_vminub: return "MCK_vminub";
9805 case MCK_vminuh: return "MCK_vminuh";
9806 case MCK_vminuw: return "MCK_vminuw";
9807 case MCK_vminw: return "MCK_vminw";
9808 case MCK_vmpa: return "MCK_vmpa";
9809 case MCK_vmpabus: return "MCK_vmpabus";
9810 case MCK_vmpabuu: return "MCK_vmpabuu";
9811 case MCK_vmpahb: return "MCK_vmpahb";
9812 case MCK_vmpauhb: return "MCK_vmpauhb";
9813 case MCK_vmps: return "MCK_vmps";
9814 case MCK_vmpy: return "MCK_vmpy";
9815 case MCK_vmpyb: return "MCK_vmpyb";
9816 case MCK_vmpybsu: return "MCK_vmpybsu";
9817 case MCK_vmpybu: return "MCK_vmpybu";
9818 case MCK_vmpybus: return "MCK_vmpybus";
9819 case MCK_vmpye: return "MCK_vmpye";
9820 case MCK_vmpyeh: return "MCK_vmpyeh";
9821 case MCK_vmpyewuh: return "MCK_vmpyewuh";
9822 case MCK_vmpyh: return "MCK_vmpyh";
9823 case MCK_vmpyhsu: return "MCK_vmpyhsu";
9824 case MCK_vmpyhus: return "MCK_vmpyhus";
9825 case MCK_vmpyi: return "MCK_vmpyi";
9826 case MCK_vmpyie: return "MCK_vmpyie";
9827 case MCK_vmpyieo: return "MCK_vmpyieo";
9828 case MCK_vmpyiewh: return "MCK_vmpyiewh";
9829 case MCK_vmpyiewuh: return "MCK_vmpyiewuh";
9830 case MCK_vmpyih: return "MCK_vmpyih";
9831 case MCK_vmpyihb: return "MCK_vmpyihb";
9832 case MCK_vmpyio: return "MCK_vmpyio";
9833 case MCK_vmpyiowh: return "MCK_vmpyiowh";
9834 case MCK_vmpyiwb: return "MCK_vmpyiwb";
9835 case MCK_vmpyiwh: return "MCK_vmpyiwh";
9836 case MCK_vmpyiwub: return "MCK_vmpyiwub";
9837 case MCK_vmpyo: return "MCK_vmpyo";
9838 case MCK_vmpyowh: return "MCK_vmpyowh";
9839 case MCK_vmpyub: return "MCK_vmpyub";
9840 case MCK_vmpyuh: return "MCK_vmpyuh";
9841 case MCK_vmpyweh: return "MCK_vmpyweh";
9842 case MCK_vmpyweuh: return "MCK_vmpyweuh";
9843 case MCK_vmpywoh: return "MCK_vmpywoh";
9844 case MCK_vmpywouh: return "MCK_vmpywouh";
9845 case MCK_vmux: return "MCK_vmux";
9846 case MCK_vnavg: return "MCK_vnavg";
9847 case MCK_vnavgb: return "MCK_vnavgb";
9848 case MCK_vnavgh: return "MCK_vnavgh";
9849 case MCK_vnavgub: return "MCK_vnavgub";
9850 case MCK_vnavgw: return "MCK_vnavgw";
9851 case MCK_vneg: return "MCK_vneg";
9852 case MCK_vnormamt: return "MCK_vnormamt";
9853 case MCK_vnormamth: return "MCK_vnormamth";
9854 case MCK_vnormamtw: return "MCK_vnormamtw";
9855 case MCK_vnot: return "MCK_vnot";
9856 case MCK_vor: return "MCK_vor";
9857 case MCK_vpack: return "MCK_vpack";
9858 case MCK_vpacke: return "MCK_vpacke";
9859 case MCK_vpackeb: return "MCK_vpackeb";
9860 case MCK_vpackeh: return "MCK_vpackeh";
9861 case MCK_vpackhb: return "MCK_vpackhb";
9862 case MCK_vpackhub: return "MCK_vpackhub";
9863 case MCK_vpacko: return "MCK_vpacko";
9864 case MCK_vpackob: return "MCK_vpackob";
9865 case MCK_vpackoh: return "MCK_vpackoh";
9866 case MCK_vpackwh: return "MCK_vpackwh";
9867 case MCK_vpackwuh: return "MCK_vpackwuh";
9868 case MCK_vpmpyh: return "MCK_vpmpyh";
9869 case MCK_vpopcount: return "MCK_vpopcount";
9870 case MCK_vpopcounth: return "MCK_vpopcounth";
9871 case MCK_vr16mpyz: return "MCK_vr16mpyz";
9872 case MCK_vr16mpyzs: return "MCK_vr16mpyzs";
9873 case MCK_vr8mpyz: return "MCK_vr8mpyz";
9874 case MCK_vraddh: return "MCK_vraddh";
9875 case MCK_vraddub: return "MCK_vraddub";
9876 case MCK_vradduh: return "MCK_vradduh";
9877 case MCK_vrcmpyi: return "MCK_vrcmpyi";
9878 case MCK_vrcmpyr: return "MCK_vrcmpyr";
9879 case MCK_vrcmpys: return "MCK_vrcmpys";
9880 case MCK_vrcnegh: return "MCK_vrcnegh";
9881 case MCK_vrcrotate: return "MCK_vrcrotate";
9882 case MCK_vrdelta: return "MCK_vrdelta";
9883 case MCK_vrmaxh: return "MCK_vrmaxh";
9884 case MCK_vrmaxuh: return "MCK_vrmaxuh";
9885 case MCK_vrmaxuw: return "MCK_vrmaxuw";
9886 case MCK_vrmaxw: return "MCK_vrmaxw";
9887 case MCK_vrminh: return "MCK_vrminh";
9888 case MCK_vrminuh: return "MCK_vrminuh";
9889 case MCK_vrminuw: return "MCK_vrminuw";
9890 case MCK_vrminw: return "MCK_vrminw";
9891 case MCK_vrmpy: return "MCK_vrmpy";
9892 case MCK_vrmpyb: return "MCK_vrmpyb";
9893 case MCK_vrmpybsu: return "MCK_vrmpybsu";
9894 case MCK_vrmpybu: return "MCK_vrmpybu";
9895 case MCK_vrmpybus: return "MCK_vrmpybus";
9896 case MCK_vrmpyh: return "MCK_vrmpyh";
9897 case MCK_vrmpyub: return "MCK_vrmpyub";
9898 case MCK_vrmpyweh: return "MCK_vrmpyweh";
9899 case MCK_vrmpywoh: return "MCK_vrmpywoh";
9900 case MCK_vrmpyz: return "MCK_vrmpyz";
9901 case MCK_vrndwh: return "MCK_vrndwh";
9902 case MCK_vror: return "MCK_vror";
9903 case MCK_vrotr: return "MCK_vrotr";
9904 case MCK_vround: return "MCK_vround";
9905 case MCK_vroundhb: return "MCK_vroundhb";
9906 case MCK_vroundhub: return "MCK_vroundhub";
9907 case MCK_vrounduhub: return "MCK_vrounduhub";
9908 case MCK_vrounduwuh: return "MCK_vrounduwuh";
9909 case MCK_vroundwh: return "MCK_vroundwh";
9910 case MCK_vroundwuh: return "MCK_vroundwuh";
9911 case MCK_vrsad: return "MCK_vrsad";
9912 case MCK_vrsadub: return "MCK_vrsadub";
9913 case MCK_vsat: return "MCK_vsat";
9914 case MCK_vsatdw: return "MCK_vsatdw";
9915 case MCK_vsathb: return "MCK_vsathb";
9916 case MCK_vsathub: return "MCK_vsathub";
9917 case MCK_vsatuwuh: return "MCK_vsatuwuh";
9918 case MCK_vsatwh: return "MCK_vsatwh";
9919 case MCK_vsatwuh: return "MCK_vsatwuh";
9920 case MCK_vscatter: return "MCK_vscatter";
9921 case MCK_vsetq: return "MCK_vsetq";
9922 case MCK_vsetq2: return "MCK_vsetq2";
9923 case MCK_vsetqfext: return "MCK_vsetqfext";
9924 case MCK_vshuff: return "MCK_vshuff";
9925 case MCK_vshuffb: return "MCK_vshuffb";
9926 case MCK_vshuffe: return "MCK_vshuffe";
9927 case MCK_vshuffeb: return "MCK_vshuffeb";
9928 case MCK_vshuffeh: return "MCK_vshuffeh";
9929 case MCK_vshuffh: return "MCK_vshuffh";
9930 case MCK_vshuffo: return "MCK_vshuffo";
9931 case MCK_vshuffob: return "MCK_vshuffob";
9932 case MCK_vshuffoe: return "MCK_vshuffoe";
9933 case MCK_vshuffoeb: return "MCK_vshuffoeb";
9934 case MCK_vshuffoeh: return "MCK_vshuffoeh";
9935 case MCK_vshuffoh: return "MCK_vshuffoh";
9936 case MCK_vsplat: return "MCK_vsplat";
9937 case MCK_vsplatb: return "MCK_vsplatb";
9938 case MCK_vsplath: return "MCK_vsplath";
9939 case MCK_vspliceb: return "MCK_vspliceb";
9940 case MCK_vsub: return "MCK_vsub";
9941 case MCK_vsubb: return "MCK_vsubb";
9942 case MCK_vsubh: return "MCK_vsubh";
9943 case MCK_vsubub: return "MCK_vsubub";
9944 case MCK_vsubuh: return "MCK_vsubuh";
9945 case MCK_vsubuw: return "MCK_vsubuw";
9946 case MCK_vsubw: return "MCK_vsubw";
9947 case MCK_vswap: return "MCK_vswap";
9948 case MCK_vsxt: return "MCK_vsxt";
9949 case MCK_vsxtb: return "MCK_vsxtb";
9950 case MCK_vsxtbh: return "MCK_vsxtbh";
9951 case MCK_vsxth: return "MCK_vsxth";
9952 case MCK_vsxthw: return "MCK_vsxthw";
9953 case MCK_vtmpy: return "MCK_vtmpy";
9954 case MCK_vtmpyb: return "MCK_vtmpyb";
9955 case MCK_vtmpybus: return "MCK_vtmpybus";
9956 case MCK_vtmpyhb: return "MCK_vtmpyhb";
9957 case MCK_vtrans2x2: return "MCK_vtrans2x2";
9958 case MCK_vtrunehb: return "MCK_vtrunehb";
9959 case MCK_vtrunewh: return "MCK_vtrunewh";
9960 case MCK_vtrunohb: return "MCK_vtrunohb";
9961 case MCK_vtrunowh: return "MCK_vtrunowh";
9962 case MCK_vunpack: return "MCK_vunpack";
9963 case MCK_vunpackb: return "MCK_vunpackb";
9964 case MCK_vunpackh: return "MCK_vunpackh";
9965 case MCK_vunpacko: return "MCK_vunpacko";
9966 case MCK_vunpackob: return "MCK_vunpackob";
9967 case MCK_vunpackoh: return "MCK_vunpackoh";
9968 case MCK_vunpackub: return "MCK_vunpackub";
9969 case MCK_vunpackuh: return "MCK_vunpackuh";
9970 case MCK_vwhist128: return "MCK_vwhist128";
9971 case MCK_vwhist256: return "MCK_vwhist256";
9972 case MCK_vxaddsubh: return "MCK_vxaddsubh";
9973 case MCK_vxaddsubw: return "MCK_vxaddsubw";
9974 case MCK_vxor: return "MCK_vxor";
9975 case MCK_vxsubaddh: return "MCK_vxsubaddh";
9976 case MCK_vxsubaddw: return "MCK_vxsubaddw";
9977 case MCK_vzxt: return "MCK_vzxt";
9978 case MCK_vzxtb: return "MCK_vzxtb";
9979 case MCK_vzxtbh: return "MCK_vzxtbh";
9980 case MCK_vzxth: return "MCK_vzxth";
9981 case MCK_vzxthw: return "MCK_vzxthw";
9982 case MCK_w: return "MCK_w";
9983 case MCK_wait: return "MCK_wait";
9984 case MCK_x: return "MCK_x";
9985 case MCK_xor: return "MCK_xor";
9986 case MCK_z: return "MCK_z";
9987 case MCK_zextract: return "MCK_zextract";
9988 case MCK_zxtb: return "MCK_zxtb";
9989 case MCK_zxth: return "MCK_zxth";
9990 case MCK__124_: return "MCK__124_";
9991 case MCK__126_: return "MCK__126_";
9992 case MCK_Reg19: return "MCK_Reg19";
9993 case MCK_Reg11: return "MCK_Reg11";
9994 case MCK_DIAG: return "MCK_DIAG";
9995 case MCK_GP: return "MCK_GP";
9996 case MCK_P0: return "MCK_P0";
9997 case MCK_P1: return "MCK_P1";
9998 case MCK_P3: return "MCK_P3";
9999 case MCK_PC: return "MCK_PC";
10000 case MCK_SGP0: return "MCK_SGP0";
10001 case MCK_SGP1: return "MCK_SGP1";
10002 case MCK_UsrBits: return "MCK_UsrBits";
10003 case MCK_V65Regs: return "MCK_V65Regs";
10004 case MCK_ModRegs: return "MCK_ModRegs";
10005 case MCK_Reg20: return "MCK_Reg20";
10006 case MCK_Reg3: return "MCK_Reg3";
10007 case MCK_HvxQR: return "MCK_HvxQR";
10008 case MCK_PredRegs: return "MCK_PredRegs";
10009 case MCK_Reg16: return "MCK_Reg16";
10010 case MCK_GeneralDoubleLow8Regs: return "MCK_GeneralDoubleLow8Regs";
10011 case MCK_HvxVQR: return "MCK_HvxVQR";
10012 case MCK_IntRegsLow8: return "MCK_IntRegsLow8";
10013 case MCK_V62Regs: return "MCK_V62Regs";
10014 case MCK_CtrRegs64: return "MCK_CtrRegs64";
10015 case MCK_DoubleRegs: return "MCK_DoubleRegs";
10016 case MCK_GeneralSubRegs: return "MCK_GeneralSubRegs";
10017 case MCK_GuestRegs64: return "MCK_GuestRegs64";
10018 case MCK_VectRegRev: return "MCK_VectRegRev";
10019 case MCK_CtrRegs: return "MCK_CtrRegs";
10020 case MCK_GuestRegs: return "MCK_GuestRegs";
10021 case MCK_HvxWR: return "MCK_HvxWR";
10022 case MCK_IntRegs: return "MCK_IntRegs";
10023 case MCK_HvxVR: return "MCK_HvxVR";
10024 case MCK_SysRegs64: return "MCK_SysRegs64";
10025 case MCK_SysRegs: return "MCK_SysRegs";
10026 case MCK_Imm: return "MCK_Imm";
10027 case MCK_a30_2Imm: return "MCK_a30_2Imm";
10028 case MCK_b13_2Imm: return "MCK_b13_2Imm";
10029 case MCK_b15_2Imm: return "MCK_b15_2Imm";
10030 case MCK_b30_2Imm: return "MCK_b30_2Imm";
10031 case MCK_f32Imm: return "MCK_f32Imm";
10032 case MCK_f64Imm: return "MCK_f64Imm";
10033 case MCK_m32_0Imm: return "MCK_m32_0Imm";
10034 case MCK_n1Const: return "MCK_n1Const";
10035 case MCK_s27_2Imm: return "MCK_s27_2Imm";
10036 case MCK_s29_3Imm: return "MCK_s29_3Imm";
10037 case MCK_s30_2Imm: return "MCK_s30_2Imm";
10038 case MCK_s31_1Imm: return "MCK_s31_1Imm";
10039 case MCK_s32_0Imm: return "MCK_s32_0Imm";
10040 case MCK_s3_0Imm: return "MCK_s3_0Imm";
10041 case MCK_s4_0Imm: return "MCK_s4_0Imm";
10042 case MCK_s4_1Imm: return "MCK_s4_1Imm";
10043 case MCK_s4_2Imm: return "MCK_s4_2Imm";
10044 case MCK_s4_3Imm: return "MCK_s4_3Imm";
10045 case MCK_s6_0Imm: return "MCK_s6_0Imm";
10046 case MCK_s6_3Imm: return "MCK_s6_3Imm";
10047 case MCK_s8_0Imm: return "MCK_s8_0Imm";
10048 case MCK_s9_0Imm: return "MCK_s9_0Imm";
10049 case MCK_sgp10Const: return "MCK_sgp10Const";
10050 case MCK_u10_0Imm: return "MCK_u10_0Imm";
10051 case MCK_u11_3Imm: return "MCK_u11_3Imm";
10052 case MCK_u16_0Imm: return "MCK_u16_0Imm";
10053 case MCK_u1_0Imm: return "MCK_u1_0Imm";
10054 case MCK_u26_6Imm: return "MCK_u26_6Imm";
10055 case MCK_u29_3Imm: return "MCK_u29_3Imm";
10056 case MCK_u2_0Imm: return "MCK_u2_0Imm";
10057 case MCK_u30_2Imm: return "MCK_u30_2Imm";
10058 case MCK_u31_1Imm: return "MCK_u31_1Imm";
10059 case MCK_u32_0Imm: return "MCK_u32_0Imm";
10060 case MCK_u3_0Imm: return "MCK_u3_0Imm";
10061 case MCK_u3_1Imm: return "MCK_u3_1Imm";
10062 case MCK_u4_0Imm: return "MCK_u4_0Imm";
10063 case MCK_u4_2Imm: return "MCK_u4_2Imm";
10064 case MCK_u5_0Imm: return "MCK_u5_0Imm";
10065 case MCK_u5_2Imm: return "MCK_u5_2Imm";
10066 case MCK_u5_3Imm: return "MCK_u5_3Imm";
10067 case MCK_u64_0Imm: return "MCK_u64_0Imm";
10068 case MCK_u6_0Imm: return "MCK_u6_0Imm";
10069 case MCK_u6_1Imm: return "MCK_u6_1Imm";
10070 case MCK_u6_2Imm: return "MCK_u6_2Imm";
10071 case MCK_u7_0Imm: return "MCK_u7_0Imm";
10072 case MCK_u8_0Imm: return "MCK_u8_0Imm";
10073 case NumMatchClassKinds: return "NumMatchClassKinds";
10074 }
10075 llvm_unreachable("unhandled MatchClassKind!");
10076}
10077
10078#endif // NDEBUG
10079FeatureBitset HexagonAsmParser::
10080ComputeAvailableFeatures(const FeatureBitset &FB) const {
10081 FeatureBitset Features;
10082 if (FB[Hexagon::ArchV5])
10083 Features.set(Feature_HasV5Bit);
10084 if (FB[Hexagon::ArchV55])
10085 Features.set(Feature_HasV55Bit);
10086 if (FB[Hexagon::ArchV60])
10087 Features.set(Feature_HasV60Bit);
10088 if (FB[Hexagon::ArchV62])
10089 Features.set(Feature_HasV62Bit);
10090 if (FB[Hexagon::ArchV65])
10091 Features.set(Feature_HasV65Bit);
10092 if (FB[Hexagon::ArchV66])
10093 Features.set(Feature_HasV66Bit);
10094 if (FB[Hexagon::ArchV67])
10095 Features.set(Feature_HasV67Bit);
10096 if (FB[Hexagon::ArchV68])
10097 Features.set(Feature_HasV68Bit);
10098 if (FB[Hexagon::ArchV69])
10099 Features.set(Feature_HasV69Bit);
10100 if (FB[Hexagon::ArchV71])
10101 Features.set(Feature_HasV71Bit);
10102 if (FB[Hexagon::ArchV73])
10103 Features.set(Feature_HasV73Bit);
10104 if (FB[Hexagon::ArchV75])
10105 Features.set(Feature_HasV75Bit);
10106 if (FB[Hexagon::ArchV79])
10107 Features.set(Feature_HasV79Bit);
10108 if (FB[Hexagon::ArchV81])
10109 Features.set(Feature_HasV81Bit);
10110 if (FB[Hexagon::ExtensionHVX64B])
10111 Features.set(Feature_UseHVX64BBit);
10112 if (FB[Hexagon::ExtensionHVX128B])
10113 Features.set(Feature_UseHVX128BBit);
10114 if (FB[Hexagon::ExtensionHVXV60])
10115 Features.set(Feature_UseHVXBit);
10116 if (FB[Hexagon::ExtensionHVXV60])
10117 Features.set(Feature_UseHVXV60Bit);
10118 if (FB[Hexagon::ExtensionHVXV62])
10119 Features.set(Feature_UseHVXV62Bit);
10120 if (FB[Hexagon::ExtensionHVXV65])
10121 Features.set(Feature_UseHVXV65Bit);
10122 if (FB[Hexagon::ExtensionHVXV66])
10123 Features.set(Feature_UseHVXV66Bit);
10124 if (FB[Hexagon::ExtensionHVXV67])
10125 Features.set(Feature_UseHVXV67Bit);
10126 if (FB[Hexagon::ExtensionHVXV68])
10127 Features.set(Feature_UseHVXV68Bit);
10128 if (FB[Hexagon::ExtensionHVXV69])
10129 Features.set(Feature_UseHVXV69Bit);
10130 if (FB[Hexagon::ExtensionHVXV71])
10131 Features.set(Feature_UseHVXV71Bit);
10132 if (FB[Hexagon::ExtensionHVXV73])
10133 Features.set(Feature_UseHVXV73Bit);
10134 if (FB[Hexagon::ExtensionHVXV75])
10135 Features.set(Feature_UseHVXV75Bit);
10136 if (FB[Hexagon::ExtensionHVXV79])
10137 Features.set(Feature_UseHVXV79Bit);
10138 if (FB[Hexagon::ExtensionHVXV81])
10139 Features.set(Feature_UseHVXV81Bit);
10140 if (FB[Hexagon::ExtensionAudio])
10141 Features.set(Feature_UseAudioBit);
10142 if (FB[Hexagon::ExtensionZReg])
10143 Features.set(Feature_UseZRegBit);
10144 if (FB[Hexagon::FeaturePreV65])
10145 Features.set(Feature_HasPreV65Bit);
10146 if (FB[Hexagon::ExtensionHVXIEEEFP])
10147 Features.set(Feature_UseHVXIEEEFPBit);
10148 if (FB[Hexagon::ExtensionHVXQFloat])
10149 Features.set(Feature_UseHVXQFloatBit);
10150 if (FB[Hexagon::FeatureMemNoShuf])
10151 Features.set(Feature_HasMemNoShufBit);
10152 if (FB[Hexagon::FeatureCabac])
10153 Features.set(Feature_UseCabacBit);
10154 return Features;
10155}
10156
10157static bool checkAsmTiedOperandConstraints(const HexagonAsmParser&AsmParser,
10158 unsigned Kind, const OperandVector &Operands,
10159 uint64_t &ErrorInfo) {
10160 assert(Kind < CVT_NUM_SIGNATURES && "Invalid signature!");
10161 const uint8_t *Converter = ConversionTable[Kind];
10162 for (const uint8_t *p = Converter; *p; p += 2) {
10163 switch (*p) {
10164 case CVT_Tied: {
10165 unsigned OpIdx = *(p + 1);
10166 assert(OpIdx < (size_t)(std::end(TiedAsmOperandTable) -
10167 std::begin(TiedAsmOperandTable)) &&
10168 "Tied operand not found");
10169 unsigned OpndNum1 = TiedAsmOperandTable[OpIdx][1];
10170 unsigned OpndNum2 = TiedAsmOperandTable[OpIdx][2];
10171 if (OpndNum1 != OpndNum2) {
10172 auto &SrcOp1 = Operands[OpndNum1];
10173 auto &SrcOp2 = Operands[OpndNum2];
10174 if (!AsmParser.areEqualRegs(*SrcOp1, *SrcOp2)) {
10175 ErrorInfo = OpndNum2;
10176 return false;
10177 }
10178 }
10179 break;
10180 }
10181 default:
10182 break;
10183 }
10184 }
10185 return true;
10186}
10187
10188static const char MnemonicTable[] =
10189 "\000\nallocframe\007barrier\005brkpt\004call\005callr\006callrh\004ciad"
10190 "\006crswap\004cswi\010dccleana\ndccleanidx\013dccleaninva\015dccleaninv"
10191 "idx\007dcfetch\006dcinva\010dcinvidx\006dckill\006dctagw\007dczeroa\016"
10192 "dealloc_return\014deallocframe\004diag\005diag0\005diag1\006dmlink\010d"
10193 "mresume\007dmstart\006duplex\010endloop0\tendloop01\010endloop1\006hint"
10194 "jr\010iassignw\007icdataw\006icinva\010icinvidx\006ickill\006ictagw\002"
10195 "if\006immext\005isync\004jump\005jumpr\006jumprh\006k0lock\010k0unlock\n"
10196 "l2cleanidx\015l2cleaninvidx\007l2fetch\010l2gclean\013l2gcleaninv\tl2gu"
10197 "nlock\010l2invidx\006l2kill\006l2tagw\tl2unlocka\005loop0\005loop1\004m"
10198 "emb\006memcpy\004memd\013memd_locked\007memd_rl\004memh\004memw\013memw"
10199 "_locked\007memw_rl\003nmi\003nop\002p0\002p1\002p3\005pause\007release\006"
10200 "resume\003rte\010setimask\007setprio\004siad\005start\004stop\003swi\006"
10201 "syncht\ntlbinvasid\007tlblock\ttlbunlock\004tlbw\005trace\005trap0\005t"
10202 "rap1\007unpause\005vdeal\005vhist\004vmem\005vmemu\010vscatter\006vshuf"
10203 "f\004vtmp\tvtrans2x2\tvwhist128\tvwhist256\004wait\001z";
10204
10205// Feature bitsets.
10206enum : uint8_t {
10207 AMFBS_None,
10208 AMFBS_HasPreV65,
10209 AMFBS_HasV55,
10210 AMFBS_HasV60,
10211 AMFBS_HasV62,
10212 AMFBS_HasV65,
10213 AMFBS_HasV66,
10214 AMFBS_HasV67,
10215 AMFBS_HasV68,
10216 AMFBS_HasV73,
10217 AMFBS_HasV81,
10218 AMFBS_UseCabac,
10219 AMFBS_UseHVX,
10220 AMFBS_UseHVXV60,
10221 AMFBS_UseHVXV62,
10222 AMFBS_UseHVXV65,
10223 AMFBS_UseHVXV66,
10224 AMFBS_UseHVXV68,
10225 AMFBS_UseHVXV69,
10226 AMFBS_UseHVXV73,
10227 AMFBS_UseHVXV81,
10228 AMFBS_HasV67_UseAudio,
10229 AMFBS_UseHVXV66_UseZReg,
10230 AMFBS_UseHVXV68_UseHVXIEEEFP,
10231 AMFBS_UseHVXV68_UseHVXQFloat,
10232 AMFBS_UseHVXV73_UseHVXIEEEFP,
10233 AMFBS_UseHVXV73_UseHVXQFloat,
10234 AMFBS_UseHVXV79_UseHVXIEEEFP,
10235 AMFBS_UseHVXV79_UseHVXQFloat,
10236 AMFBS_UseHVXV81_UseHVXQFloat,
10237};
10238
10239static constexpr FeatureBitset FeatureBitsets[] = {
10240 {}, // AMFBS_None
10241 {Feature_HasPreV65Bit, }, // AMFBS_HasPreV65
10242 {Feature_HasV55Bit, }, // AMFBS_HasV55
10243 {Feature_HasV60Bit, }, // AMFBS_HasV60
10244 {Feature_HasV62Bit, }, // AMFBS_HasV62
10245 {Feature_HasV65Bit, }, // AMFBS_HasV65
10246 {Feature_HasV66Bit, }, // AMFBS_HasV66
10247 {Feature_HasV67Bit, }, // AMFBS_HasV67
10248 {Feature_HasV68Bit, }, // AMFBS_HasV68
10249 {Feature_HasV73Bit, }, // AMFBS_HasV73
10250 {Feature_HasV81Bit, }, // AMFBS_HasV81
10251 {Feature_UseCabacBit, }, // AMFBS_UseCabac
10252 {Feature_UseHVXBit, }, // AMFBS_UseHVX
10253 {Feature_UseHVXV60Bit, }, // AMFBS_UseHVXV60
10254 {Feature_UseHVXV62Bit, }, // AMFBS_UseHVXV62
10255 {Feature_UseHVXV65Bit, }, // AMFBS_UseHVXV65
10256 {Feature_UseHVXV66Bit, }, // AMFBS_UseHVXV66
10257 {Feature_UseHVXV68Bit, }, // AMFBS_UseHVXV68
10258 {Feature_UseHVXV69Bit, }, // AMFBS_UseHVXV69
10259 {Feature_UseHVXV73Bit, }, // AMFBS_UseHVXV73
10260 {Feature_UseHVXV81Bit, }, // AMFBS_UseHVXV81
10261 {Feature_HasV67Bit, Feature_UseAudioBit, }, // AMFBS_HasV67_UseAudio
10262 {Feature_UseHVXV66Bit, Feature_UseZRegBit, }, // AMFBS_UseHVXV66_UseZReg
10263 {Feature_UseHVXV68Bit, Feature_UseHVXIEEEFPBit, }, // AMFBS_UseHVXV68_UseHVXIEEEFP
10264 {Feature_UseHVXV68Bit, Feature_UseHVXQFloatBit, }, // AMFBS_UseHVXV68_UseHVXQFloat
10265 {Feature_UseHVXV73Bit, Feature_UseHVXIEEEFPBit, }, // AMFBS_UseHVXV73_UseHVXIEEEFP
10266 {Feature_UseHVXV73Bit, Feature_UseHVXQFloatBit, }, // AMFBS_UseHVXV73_UseHVXQFloat
10267 {Feature_UseHVXV79Bit, Feature_UseHVXIEEEFPBit, }, // AMFBS_UseHVXV79_UseHVXIEEEFP
10268 {Feature_UseHVXV79Bit, Feature_UseHVXQFloatBit, }, // AMFBS_UseHVXV79_UseHVXQFloat
10269 {Feature_UseHVXV81Bit, Feature_UseHVXQFloatBit, }, // AMFBS_UseHVXV81_UseHVXQFloat
10270};
10271
10272namespace {
10273 struct MatchEntry {
10274 uint16_t Mnemonic;
10275 uint32_t Opcode;
10276 uint16_t ConvertFn;
10277 uint8_t RequiredFeaturesIdx;
10278 uint16_t Classes[24];
10279 StringRef getMnemonic() const {
10280 return StringRef(MnemonicTable + Mnemonic + 1,
10281 MnemonicTable[Mnemonic]);
10282 }
10283 };
10284
10285 // Predicate for searching for an opcode.
10286 struct LessOpcode {
10287 bool operator()(const MatchEntry &LHS, StringRef RHS) {
10288 return LHS.getMnemonic() < RHS;
10289 }
10290 bool operator()(StringRef LHS, const MatchEntry &RHS) {
10291 return LHS < RHS.getMnemonic();
10292 }
10293 bool operator()(const MatchEntry &LHS, const MatchEntry &RHS) {
10294 return LHS.getMnemonic() < RHS.getMnemonic();
10295 }
10296 };
10297} // end anonymous namespace
10298
10299static const MatchEntry MatchTable0[] = {
10300 { 0 /* */, Hexagon::C2_or, Convert__Reg1_0__Reg1_2__Reg1_2, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_PredRegs }, },
10301 { 0 /* */, Hexagon::C2_tfrrp, Convert__Reg1_0__Reg1_2, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_IntRegs }, },
10302 { 0 /* */, Hexagon::A4_tfrpcp, Convert__Reg1_0__Reg1_2, AMFBS_None, { MCK_CtrRegs64, MCK__61_, MCK_DoubleRegs }, },
10303 { 0 /* */, Hexagon::A4_tfrcpp, Convert__Reg1_0__Reg1_2, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_CtrRegs64 }, },
10304 { 0 /* */, Hexagon::A2_tfrp, Convert__Reg1_0__Reg1_2, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_DoubleRegs }, },
10305 { 0 /* */, Hexagon::G4_tfrgcpp, Convert__Reg1_0__Reg1_2, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_GuestRegs64 }, },
10306 { 0 /* */, Hexagon::Y4_tfrscpp, Convert__Reg1_0__Reg1_2, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_SysRegs64 }, },
10307 { 0 /* */, Hexagon::G4_tfrgpcp, Convert__Reg1_0__Reg1_2, AMFBS_None, { MCK_GuestRegs64, MCK__61_, MCK_DoubleRegs }, },
10308 { 0 /* */, Hexagon::A2_tfrrcr, Convert__Reg1_0__Reg1_2, AMFBS_None, { MCK_CtrRegs, MCK__61_, MCK_IntRegs }, },
10309 { 0 /* */, Hexagon::G4_tfrgrcr, Convert__Reg1_0__Reg1_2, AMFBS_None, { MCK_GuestRegs, MCK__61_, MCK_IntRegs }, },
10310 { 0 /* */, Hexagon::V6_vassignp, Convert__Reg1_0__Reg1_2, AMFBS_UseHVXV60, { MCK_HvxWR, MCK__61_, MCK_HvxWR }, },
10311 { 0 /* */, Hexagon::Y6_dmpause, Convert__Reg1_0, AMFBS_HasV68, { MCK_IntRegs, MCK__61_, MCK_dmpause }, },
10312 { 0 /* */, Hexagon::Y6_dmpoll, Convert__Reg1_0, AMFBS_HasV68, { MCK_IntRegs, MCK__61_, MCK_dmpoll }, },
10313 { 0 /* */, Hexagon::Y6_dmwait, Convert__Reg1_0, AMFBS_HasV68, { MCK_IntRegs, MCK__61_, MCK_dmwait }, },
10314 { 0 /* */, Hexagon::C2_tfrpr, Convert__Reg1_0__Reg1_2, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_PredRegs }, },
10315 { 0 /* */, Hexagon::A2_tfrcrr, Convert__Reg1_0__Reg1_2, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_CtrRegs }, },
10316 { 0 /* */, Hexagon::G4_tfrgcrr, Convert__Reg1_0__Reg1_2, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_GuestRegs }, },
10317 { 0 /* */, Hexagon::A2_tfr, Convert__Reg1_0__Reg1_2, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_IntRegs }, },
10318 { 0 /* */, Hexagon::Y2_tfrscrr, Convert__Reg1_0__Reg1_2, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_SysRegs }, },
10319 { 0 /* */, Hexagon::V6_vassign, Convert__Reg1_0__Reg1_2, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_HvxVR }, },
10320 { 0 /* */, Hexagon::Y4_tfrspcp, Convert__Reg1_0__Reg1_2, AMFBS_None, { MCK_SysRegs64, MCK__61_, MCK_DoubleRegs }, },
10321 { 0 /* */, Hexagon::Y2_tfrsrcr, Convert__Reg1_0__Reg1_2, AMFBS_None, { MCK_SysRegs, MCK__61_, MCK_IntRegs }, },
10322 { 0 /* */, Hexagon::A2_tfrpi, Convert__Reg1_0__s8_0Imm1_3, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK__HASH_, MCK_s8_0Imm }, },
10323 { 0 /* */, Hexagon::TFRI64_V4, Convert__Reg1_0__u64_0Imm1_3, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK__HASH_, MCK_u64_0Imm }, },
10324 { 0 /* */, Hexagon::V6_vsubw_dv, Convert__Reg1_0__regW15__regW15, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK__HASH_, MCK_0 }, },
10325 { 0 /* */, Hexagon::A2_tfrsi, Convert__Reg1_0__s32_0Imm1_3, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK__HASH_, MCK_s32_0Imm }, },
10326 { 0 /* */, Hexagon::V6_vxor, Convert__Reg1_0__Reg1_0__Reg1_0, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK__HASH_, MCK_0 }, },
10327 { 0 /* */, Hexagon::V6_vassign_tmp, Convert__Reg1_0__Reg1_4, AMFBS_UseHVXV69, { MCK_HvxVR, MCK__DOT_, MCK_tmp, MCK__61_, MCK_HvxVR }, },
10328 { 0 /* */, Hexagon::V6_pred_not, Convert__Reg1_0__Reg1_4, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__61_, MCK_not, MCK__40_, MCK_HvxQR, MCK__41_ }, },
10329 { 0 /* */, Hexagon::V6_pred_scalar2, Convert__Reg1_0__Reg1_4, AMFBS_UseHVXV60, { MCK_HvxQR, MCK__61_, MCK_vsetq, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10330 { 0 /* */, Hexagon::V6_pred_scalar2v2, Convert__Reg1_0__Reg1_4, AMFBS_UseHVXV62, { MCK_HvxQR, MCK__61_, MCK_vsetq2, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10331 { 0 /* */, Hexagon::C2_all8, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_all8, MCK__40_, MCK_PredRegs, MCK__41_ }, },
10332 { 0 /* */, Hexagon::C2_any8, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_any8, MCK__40_, MCK_PredRegs, MCK__41_ }, },
10333 { 0 /* */, Hexagon::Y5_l2locka, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_l2locka, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10334 { 0 /* */, Hexagon::C2_not, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_PredRegs, MCK__61_, MCK_not, MCK__40_, MCK_PredRegs, MCK__41_ }, },
10335 { 0 /* */, Hexagon::A2_absp, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_abs, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
10336 { 0 /* */, Hexagon::S2_brevp, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_brev, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
10337 { 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_ }, },
10338 { 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_ }, },
10339 { 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_ }, },
10340 { 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_ }, },
10341 { 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_ }, },
10342 { 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_ }, },
10343 { 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_ }, },
10344 { 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_ }, },
10345 { 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_ }, },
10346 { 0 /* */, Hexagon::S2_deinterleave, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_deinterleave, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
10347 { 0 /* */, Hexagon::S2_interleave, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_interleave, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
10348 { 0 /* */, Hexagon::C2_mask, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_mask, MCK__40_, MCK_PredRegs, MCK__41_ }, },
10349 { 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_ }, },
10350 { 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_ }, },
10351 { 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_ }, },
10352 { 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_ }, },
10353 { 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_ }, },
10354 { 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_ }, },
10355 { 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_ }, },
10356 { 0 /* */, Hexagon::A2_negp, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_neg, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
10357 { 0 /* */, Hexagon::A2_notp, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_not, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
10358 { 0 /* */, Hexagon::A2_sxtw, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_sxtw, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10359 { 0 /* */, Hexagon::Y2_tlbr, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_tlbr, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10360 { 0 /* */, Hexagon::A2_vabsh, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vabsh, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
10361 { 0 /* */, Hexagon::A2_vabsw, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vabsw, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
10362 { 0 /* */, Hexagon::S2_vsathb_nopack, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vsathb, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
10363 { 0 /* */, Hexagon::S2_vsathub_nopack, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vsathub, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
10364 { 0 /* */, Hexagon::S2_vsatwh_nopack, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vsatwh, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
10365 { 0 /* */, Hexagon::S2_vsatwuh_nopack, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vsatwuh, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
10366 { 0 /* */, Hexagon::S6_vsplatrbp, Convert__Reg1_0__Reg1_4, AMFBS_HasV62, { MCK_DoubleRegs, MCK__61_, MCK_vsplatb, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10367 { 0 /* */, Hexagon::S2_vsplatrh, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vsplath, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10368 { 0 /* */, Hexagon::S2_vsxtbh, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vsxtbh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10369 { 0 /* */, Hexagon::S2_vsxthw, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vsxthw, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10370 { 0 /* */, Hexagon::S2_vzxtbh, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vzxtbh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10371 { 0 /* */, Hexagon::S2_vzxthw, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_vzxthw, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10372 { 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 }, },
10373 { 0 /* */, Hexagon::V6_vsb, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vsxtb, MCK__40_, MCK_HvxVR, MCK__41_ }, },
10374 { 0 /* */, Hexagon::V6_vsh, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vsxth, MCK__40_, MCK_HvxVR, MCK__41_ }, },
10375 { 0 /* */, Hexagon::V6_vunpackb, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vunpackb, MCK__40_, MCK_HvxVR, MCK__41_ }, },
10376 { 0 /* */, Hexagon::V6_vunpackh, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vunpackh, MCK__40_, MCK_HvxVR, MCK__41_ }, },
10377 { 0 /* */, Hexagon::V6_vunpackub, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vunpackub, MCK__40_, MCK_HvxVR, MCK__41_ }, },
10378 { 0 /* */, Hexagon::V6_vunpackuh, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vunpackuh, MCK__40_, MCK_HvxVR, MCK__41_ }, },
10379 { 0 /* */, Hexagon::V6_vzb, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vzxtb, MCK__40_, MCK_HvxVR, MCK__41_ }, },
10380 { 0 /* */, Hexagon::V6_vzh, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vzxth, MCK__40_, MCK_HvxVR, MCK__41_ }, },
10381 { 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 }, },
10382 { 0 /* */, Hexagon::HI, Convert__Reg1_0__u16_0Imm1_5, AMFBS_None, { MCK_IntRegs, MCK__DOT_, MCK_h, MCK__61_, MCK__HASH_, MCK_u16_0Imm }, },
10383 { 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 }, },
10384 { 0 /* */, Hexagon::LO, Convert__Reg1_0__u16_0Imm1_5, AMFBS_None, { MCK_IntRegs, MCK__DOT_, MCK_l, MCK__61_, MCK__HASH_, MCK_u16_0Imm }, },
10385 { 0 /* */, Hexagon::A2_abs, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_abs, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10386 { 0 /* */, Hexagon::A2_aslh, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_aslh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10387 { 0 /* */, Hexagon::A2_asrh, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_asrh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10388 { 0 /* */, Hexagon::S2_brev, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_brev, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10389 { 0 /* */, Hexagon::S2_cl0p, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_cl0, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
10390 { 0 /* */, Hexagon::S2_cl0, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_cl0, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10391 { 0 /* */, Hexagon::S2_cl1p, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_cl1, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
10392 { 0 /* */, Hexagon::S2_cl1, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_cl1, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10393 { 0 /* */, Hexagon::S2_clbp, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_clb, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
10394 { 0 /* */, Hexagon::S2_clb, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_clb, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10395 { 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_ }, },
10396 { 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_ }, },
10397 { 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_ }, },
10398 { 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_ }, },
10399 { 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_ }, },
10400 { 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_ }, },
10401 { 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_ }, },
10402 { 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_ }, },
10403 { 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_ }, },
10404 { 0 /* */, Hexagon::S2_ct0p, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_ct0, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
10405 { 0 /* */, Hexagon::S2_ct0, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_ct0, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10406 { 0 /* */, Hexagon::S2_ct1p, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_ct1, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
10407 { 0 /* */, Hexagon::S2_ct1, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_ct1, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10408 { 0 /* */, Hexagon::Y2_dctagr, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_dctagr, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10409 { 0 /* */, Hexagon::Y2_getimask, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_getimask, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10410 { 0 /* */, Hexagon::Y2_iassignr, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_iassignr, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10411 { 0 /* */, Hexagon::Y2_icdatar, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_icdatar, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10412 { 0 /* */, Hexagon::Y2_ictagr, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_ictagr, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10413 { 0 /* */, Hexagon::Y4_l2tagr, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_l2tagr, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10414 { 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_ }, },
10415 { 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_ }, },
10416 { 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_ }, },
10417 { 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_ }, },
10418 { 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_ }, },
10419 { 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_ }, },
10420 { 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_ }, },
10421 { 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_ }, },
10422 { 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_ }, },
10423 { 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_ }, },
10424 { 0 /* */, Hexagon::S4_clbpnorm, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_normamt, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
10425 { 0 /* */, Hexagon::S2_clbnorm, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_normamt, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10426 { 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_ }, },
10427 { 0 /* */, Hexagon::S5_popcountp, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_popcount, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
10428 { 0 /* */, Hexagon::A2_sat, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_sat, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
10429 { 0 /* */, Hexagon::A2_satb, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_satb, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10430 { 0 /* */, Hexagon::A2_sath, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_sath, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10431 { 0 /* */, Hexagon::A2_satub, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_satub, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10432 { 0 /* */, Hexagon::A2_satuh, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_satuh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10433 { 0 /* */, Hexagon::F2_sffixupr, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_sffixupr, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10434 { 0 /* */, Hexagon::A2_swiz, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_swiz, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10435 { 0 /* */, Hexagon::A2_sxtb, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_sxtb, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10436 { 0 /* */, Hexagon::A2_sxth, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_sxth, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10437 { 0 /* */, Hexagon::Y5_tlboc, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_tlboc, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
10438 { 0 /* */, Hexagon::Y2_tlbpp, Convert__Reg1_0__Reg1_4, AMFBS_HasV81, { MCK_IntRegs, MCK__61_, MCK_tlbp, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
10439 { 0 /* */, Hexagon::Y2_tlbp, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_tlbp, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10440 { 0 /* */, Hexagon::S2_vrndpackwh, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vrndwh, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
10441 { 0 /* */, Hexagon::S2_vsathb, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vsathb, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
10442 { 0 /* */, Hexagon::S2_svsathb, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vsathb, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10443 { 0 /* */, Hexagon::S2_vsathub, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vsathub, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
10444 { 0 /* */, Hexagon::S2_svsathub, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vsathub, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10445 { 0 /* */, Hexagon::S2_vsatwh, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vsatwh, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
10446 { 0 /* */, Hexagon::S2_vsatwuh, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vsatwuh, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
10447 { 0 /* */, Hexagon::S2_vsplatrb, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vsplatb, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10448 { 0 /* */, Hexagon::S2_vtrunehb, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vtrunehb, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
10449 { 0 /* */, Hexagon::S2_vtrunohb, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_vtrunohb, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
10450 { 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_ }, },
10451 { 0 /* */, Hexagon::A2_zxth, Convert__Reg1_0__Reg1_4, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_zxth, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10452 { 0 /* */, Hexagon::V6_hi, Convert__Reg1_0__Reg1_4, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_hi, MCK__40_, MCK_HvxWR, MCK__41_ }, },
10453 { 0 /* */, Hexagon::V6_lo, Convert__Reg1_0__Reg1_4, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_lo, MCK__40_, MCK_HvxWR, MCK__41_ }, },
10454 { 0 /* */, Hexagon::V6_vabsb, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vabsb, MCK__40_, MCK_HvxVR, MCK__41_ }, },
10455 { 0 /* */, Hexagon::V6_vabsh, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vabsh, MCK__40_, MCK_HvxVR, MCK__41_ }, },
10456 { 0 /* */, Hexagon::V6_vabsw, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vabsw, MCK__40_, MCK_HvxVR, MCK__41_ }, },
10457 { 0 /* */, Hexagon::V6_vcl0h, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vcl0h, MCK__40_, MCK_HvxVR, MCK__41_ }, },
10458 { 0 /* */, Hexagon::V6_vcl0w, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vcl0w, MCK__40_, MCK_HvxVR, MCK__41_ }, },
10459 { 0 /* */, Hexagon::V6_vdealb, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vdealb, MCK__40_, MCK_HvxVR, MCK__41_ }, },
10460 { 0 /* */, Hexagon::V6_vdealh, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vdealh, MCK__40_, MCK_HvxVR, MCK__41_ }, },
10461 { 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_ }, },
10462 { 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_ }, },
10463 { 0 /* */, Hexagon::V6_vnormamth, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vnormamth, MCK__40_, MCK_HvxVR, MCK__41_ }, },
10464 { 0 /* */, Hexagon::V6_vnormamtw, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vnormamtw, MCK__40_, MCK_HvxVR, MCK__41_ }, },
10465 { 0 /* */, Hexagon::V6_vnot, Convert__Reg1_0__Reg1_4, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vnot, MCK__40_, MCK_HvxVR, MCK__41_ }, },
10466 { 0 /* */, Hexagon::V6_vpopcounth, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vpopcounth, MCK__40_, MCK_HvxVR, MCK__41_ }, },
10467 { 0 /* */, Hexagon::V6_vshuffb, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vshuffb, MCK__40_, MCK_HvxVR, MCK__41_ }, },
10468 { 0 /* */, Hexagon::V6_vshuffh, Convert__Reg1_0__Reg1_4, AMFBS_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vshuffh, MCK__40_, MCK_HvxVR, MCK__41_ }, },
10469 { 0 /* */, Hexagon::V6_lvsplatw, Convert__Reg1_0__Reg1_4, AMFBS_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vsplat, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10470 { 0 /* */, Hexagon::V6_zextract, Convert__Reg1_0__Reg1_4, AMFBS_UseHVXV66_UseZReg, { MCK_HvxVR, MCK__61_, MCK_zextract, MCK__40_, MCK_IntRegs, MCK__41_ }, },
10471 { 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_ }, },
10472 { 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_ }, },
10473 { 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_ }, },
10474 { 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_ }, },
10475 { 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_ }, },
10476 { 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_ }, },
10477 { 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_ }, },
10478 { 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_ }, },
10479 { 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_ }, },
10480 { 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_ }, },
10481 { 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_ }, },
10482 { 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_ }, },
10483 { 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_ }, },
10484 { 0 /* */, Hexagon::CONST64, Convert__Reg1_0__Imm1_5, AMFBS_None, { MCK_DoubleRegs, MCK__61_, MCK_CONST64, MCK__40_, MCK__HASH_, MCK_Imm, MCK__41_ }, },
10485 { 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_ }, },
10486 { 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_ }, },
10487 { 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_ }, },
10488 { 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_ }, },
10489 { 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_ }, },
10490 { 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_ }, },
10491 { 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_ }, },
10492 { 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_ }, },
10493 { 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_ }, },
10494 { 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_ }, },
10495 { 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_ }, },
10496 { 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_ }, },
10497 { 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_ }, },
10498 { 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_ }, },
10499 { 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_ }, },
10500 { 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_ }, },
10501 { 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_ }, },
10502 { 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_ }, },
10503 { 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_ }, },
10504 { 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_ }, },
10505 { 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_ }, },
10506 { 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_ }, },
10507 { 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_ }, },
10508 { 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_ }, },
10509 { 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_ }, },
10510 { 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_ }, },
10511 { 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_ }, },
10512 { 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_ }, },
10513 { 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_ }, },
10514 { 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_ }, },
10515 { 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_ }, },
10516 { 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_ }, },
10517 { 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_ }, },
10518 { 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_ }, },
10519 { 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_ }, },
10520 { 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_ }, },
10521 { 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_ }, },
10522 { 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_ }, },
10523 { 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_ }, },
10524 { 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_ }, },
10525 { 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_ }, },
10526 { 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_ }, },
10527 { 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_ }, },
10528 { 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_ }, },
10529 { 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_ }, },
10530 { 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_ }, },
10531 { 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_ }, },
10532 { 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_ }, },
10533 { 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_ }, },
10534 { 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_ }, },
10535 { 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_ }, },
10536 { 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_ }, },
10537 { 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_ }, },
10538 { 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_ }, },
10539 { 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_ }, },
10540 { 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_ }, },
10541 { 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_ }, },
10542 { 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_ }, },
10543 { 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_ }, },
10544 { 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_ }, },
10545 { 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_ }, },
10546 { 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_ }, },
10547 { 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_ }, },
10548 { 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_ }, },
10549 { 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_ }, },
10550 { 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_ }, },
10551 { 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_ }, },
10552 { 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_ }, },
10553 { 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_ }, },
10554 { 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_ }, },
10555 { 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_ }, },
10556 { 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_ }, },
10557 { 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_ }, },
10558 { 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_ }, },
10559 { 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_ }, },
10560 { 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_ }, },
10561 { 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_ }, },
10562 { 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_ }, },
10563 { 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_ }, },
10564 { 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_ }, },
10565 { 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_ }, },
10566 { 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_ }, },
10567 { 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_ }, },
10568 { 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_ }, },
10569 { 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_ }, },
10570 { 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_ }, },
10571 { 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_ }, },
10572 { 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_ }, },
10573 { 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_ }, },
10574 { 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_ }, },
10575 { 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_ }, },
10576 { 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_ }, },
10577 { 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_ }, },
10578 { 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_ }, },
10579 { 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_ }, },
10580 { 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_ }, },
10581 { 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_ }, },
10582 { 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_ }, },
10583 { 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_ }, },
10584 { 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_ }, },
10585 { 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_ }, },
10586 { 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_ }, },
10587 { 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_ }, },
10588 { 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_ }, },
10589 { 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_ }, },
10590 { 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_ }, },
10591 { 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_ }, },
10592 { 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 }, },
10593 { 0 /* */, Hexagon::V6_vconv_qf16_f8, Convert__Reg1_0__Reg1_4, AMFBS_UseHVXV81_UseHVXQFloat, { MCK_HvxWR, MCK__DOT_, MCK_qf16, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_f8 }, },
10594 { 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_ }, },
10595 { 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_ }, },
10596 { 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_ }, },
10597 { 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_ }, },
10598 { 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_ }, },
10599 { 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_ }, },
10600 { 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_ }, },
10601 { 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_ }, },
10602 { 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_ }, },
10603 { 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_ }, },
10604 { 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_ }, },
10605 { 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_ }, },
10606 { 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_ }, },
10607 { 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_ }, },
10608 { 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_ }, },
10609 { 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_ }, },
10610 { 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_ }, },
10611 { 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_ }, },
10612 { 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_ }, },
10613 { 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_ }, },
10614 { 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_ }, },
10615 { 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_ }, },
10616 { 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_ }, },
10617 { 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_ }, },
10618 { 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_ }, },
10619 { 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_ }, },
10620 { 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_ }, },
10621 { 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_ }, },
10622 { 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_ }, },
10623 { 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_ }, },
10624 { 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_ }, },
10625 { 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_ }, },
10626 { 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_ }, },
10627 { 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_ }, },
10628 { 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_ }, },
10629 { 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_ }, },
10630 { 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_ }, },
10631 { 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_ }, },
10632 { 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_ }, },
10633 { 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_ }, },
10634 { 0 /* */, Hexagon::CONST32, Convert__Reg1_0__Imm1_5, AMFBS_None, { MCK_IntRegs, MCK__61_, MCK_CONST32, MCK__40_, MCK__HASH_, MCK_Imm, MCK__41_ }, },
10635 { 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_ }, },
10636 { 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_ }, },
10637 { 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_ }, },
10638 { 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_ }, },
10639 { 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_ }, },
10640 { 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_ }, },
10641 { 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_ }, },
10642 { 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_ }, },
10643 { 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_ }, },
10644 { 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_ }, },
10645 { 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_ }, },
10646 { 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_ }, },
10647 { 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_ }, },
10648 { 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_ }, },
10649 { 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_ }, },
10650 { 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_ }, },
10651 { 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_ }, },
10652 { 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_ }, },
10653 { 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_ }, },
10654 { 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_ }, },
10655 { 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_ }, },
10656 { 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_ }, },
10657 { 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_ }, },
10658 { 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_ }, },
10659 { 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_ }, },
10660 { 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_ }, },
10661 { 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_ }, },
10662 { 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_ }, },
10663 { 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_ }, },
10664 { 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_ }, },
10665 { 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_ }, },
10666 { 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_ }, },
10667 { 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_ }, },
10668 { 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_ }, },
10669 { 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_ }, },
10670 { 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_ }, },
10671 { 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_ }, },
10672 { 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_ }, },
10673 { 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_ }, },
10674 { 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_ }, },
10675 { 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_ }, },
10676 { 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_ }, },
10677 { 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_ }, },
10678 { 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_ }, },
10679 { 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_ }, },
10680 { 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_ }, },
10681 { 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_ }, },
10682 { 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_ }, },
10683 { 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_ }, },
10684 { 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_ }, },
10685 { 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_ }, },
10686 { 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_ }, },
10687 { 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_ }, },
10688 { 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_ }, },
10689 { 0 /* */, Hexagon::V6_vconv_bf_qf32, Convert__Reg1_0__Reg1_4, AMFBS_UseHVXV81_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_bf, MCK__61_, MCK_HvxWR, MCK__DOT_, MCK_qf32 }, },
10690 { 0 /* */, Hexagon::V6_vconv_f8_qf16, Convert__Reg1_0__Reg1_4, AMFBS_UseHVXV81_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_f8, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_qf16 }, },
10691 { 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 }, },
10692 { 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 }, },
10693 { 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 }, },
10694 { 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 }, },
10695 { 0 /* */, Hexagon::V6_vconv_qf16_hf, Convert__Reg1_0__Reg1_4, AMFBS_UseHVXV81_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_qf16, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_hf }, },
10696 { 0 /* */, Hexagon::V6_vconv_qf16_qf16, Convert__Reg1_0__Reg1_4, AMFBS_UseHVXV81_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_qf16, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_qf16 }, },
10697 { 0 /* */, Hexagon::V6_vconv_qf32_qf32, Convert__Reg1_0__Reg1_4, AMFBS_UseHVXV81_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_qf32, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_qf32 }, },
10698 { 0 /* */, Hexagon::V6_vconv_qf32_sf, Convert__Reg1_0__Reg1_4, AMFBS_UseHVXV81_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_qf32, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_sf }, },
10699 { 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 }, },
10700 { 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 }, },
10701 { 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 }, },
10702 { 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_ }, },
10703 { 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_ }, },
10704 { 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_ }, },
10705 { 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_ }, },
10706 { 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_ }, },
10707 { 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_ }, },
10708 { 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_ }, },
10709 { 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_ }, },
10710 { 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_ }, },
10711 { 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_ }, },
10712 { 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_ }, },
10713 { 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_ }, },
10714 { 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_ }, },
10715 { 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_ }, },
10716 { 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_ }, },
10717 { 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_ }, },
10718 { 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_ }, },
10719 { 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_ }, },
10720 { 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_ }, },
10721 { 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_ }, },
10722 { 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_ }, },
10723 { 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_ }, },
10724 { 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_ }, },
10725 { 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_ }, },
10726 { 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_ }, },
10727 { 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_ }, },
10728 { 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_ }, },
10729 { 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_ }, },
10730 { 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_ }, },
10731 { 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_ }, },
10732 { 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_ }, },
10733 { 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_ }, },
10734 { 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_ }, },
10735 { 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_ }, },
10736 { 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_ }, },
10737 { 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_ }, },
10738 { 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_ }, },
10739 { 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_ }, },
10740 { 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_ }, },
10741 { 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_ }, },
10742 { 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_ }, },
10743 { 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_ }, },
10744 { 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_ }, },
10745 { 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_ }, },
10746 { 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_ }, },
10747 { 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_ }, },
10748 { 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_ }, },
10749 { 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_ }, },
10750 { 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_ }, },
10751 { 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_ }, },
10752 { 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_ }, },
10753 { 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_ }, },
10754 { 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_ }, },
10755 { 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_ }, },
10756 { 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_ }, },
10757 { 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_ }, },
10758 { 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_ }, },
10759 { 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_ }, },
10760 { 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_ }, },
10761 { 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_ }, },
10762 { 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_ }, },
10763 { 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_ }, },
10764 { 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_ }, },
10765 { 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_ }, },
10766 { 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_ }, },
10767 { 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_ }, },
10768 { 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_ }, },
10769 { 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_ }, },
10770 { 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_ }, },
10771 { 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_ }, },
10772 { 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_ }, },
10773 { 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_ }, },
10774 { 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_ }, },
10775 { 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_ }, },
10776 { 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_ }, },
10777 { 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_ }, },
10778 { 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_ }, },
10779 { 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_ }, },
10780 { 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_ }, },
10781 { 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_ }, },
10782 { 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_ }, },
10783 { 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_ }, },
10784 { 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_ }, },
10785 { 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_ }, },
10786 { 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_ }, },
10787 { 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_ }, },
10788 { 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_ }, },
10789 { 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_ }, },
10790 { 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_ }, },
10791 { 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_ }, },
10792 { 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_ }, },
10793 { 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_ }, },
10794 { 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_ }, },
10795 { 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_ }, },
10796 { 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_ }, },
10797 { 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_ }, },
10798 { 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_ }, },
10799 { 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_ }, },
10800 { 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_ }, },
10801 { 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_ }, },
10802 { 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_ }, },
10803 { 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_ }, },
10804 { 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_ }, },
10805 { 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_ }, },
10806 { 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_ }, },
10807 { 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_ }, },
10808 { 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_ }, },
10809 { 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_ }, },
10810 { 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_ }, },
10811 { 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_ }, },
10812 { 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_ }, },
10813 { 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_ }, },
10814 { 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_ }, },
10815 { 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_ }, },
10816 { 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_ }, },
10817 { 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_ }, },
10818 { 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_ }, },
10819 { 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_ }, },
10820 { 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_ }, },
10821 { 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_ }, },
10822 { 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_ }, },
10823 { 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_ }, },
10824 { 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_ }, },
10825 { 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_ }, },
10826 { 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_ }, },
10827 { 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_ }, },
10828 { 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_ }, },
10829 { 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_ }, },
10830 { 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_ }, },
10831 { 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_ }, },
10832 { 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_ }, },
10833 { 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_ }, },
10834 { 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_ }, },
10835 { 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_ }, },
10836 { 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_ }, },
10837 { 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_ }, },
10838 { 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_ }, },
10839 { 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 }, },
10840 { 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 }, },
10841 { 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 }, },
10842 { 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 }, },
10843 { 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_ }, },
10844 { 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 }, },
10845 { 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 }, },
10846 { 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_ }, },
10847 { 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_ }, },
10848 { 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_ }, },
10849 { 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 }, },
10850 { 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 }, },
10851 { 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_ }, },
10852 { 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_ }, },
10853 { 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_ }, },
10854 { 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_ }, },
10855 { 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_ }, },
10856 { 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_ }, },
10857 { 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 }, },
10858 { 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_ }, },
10859 { 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_ }, },
10860 { 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_ }, },
10861 { 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_ }, },
10862 { 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_ }, },
10863 { 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_ }, },
10864 { 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_ }, },
10865 { 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_ }, },
10866 { 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_ }, },
10867 { 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_ }, },
10868 { 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_ }, },
10869 { 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_ }, },
10870 { 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_ }, },
10871 { 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_ }, },
10872 { 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_ }, },
10873 { 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_ }, },
10874 { 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_ }, },
10875 { 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_ }, },
10876 { 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_ }, },
10877 { 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_ }, },
10878 { 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_ }, },
10879 { 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_ }, },
10880 { 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_ }, },
10881 { 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_ }, },
10882 { 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_ }, },
10883 { 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_ }, },
10884 { 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_ }, },
10885 { 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_ }, },
10886 { 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_ }, },
10887 { 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_ }, },
10888 { 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_ }, },
10889 { 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_ }, },
10890 { 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_ }, },
10891 { 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_ }, },
10892 { 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_ }, },
10893 { 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_ }, },
10894 { 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_ }, },
10895 { 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_ }, },
10896 { 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_ }, },
10897 { 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_ }, },
10898 { 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_ }, },
10899 { 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_ }, },
10900 { 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_ }, },
10901 { 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_ }, },
10902 { 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_ }, },
10903 { 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_ }, },
10904 { 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_ }, },
10905 { 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_ }, },
10906 { 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_ }, },
10907 { 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_ }, },
10908 { 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_ }, },
10909 { 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_ }, },
10910 { 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_ }, },
10911 { 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_ }, },
10912 { 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_ }, },
10913 { 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_ }, },
10914 { 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_ }, },
10915 { 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_ }, },
10916 { 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_ }, },
10917 { 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_ }, },
10918 { 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_ }, },
10919 { 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_ }, },
10920 { 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_ }, },
10921 { 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_ }, },
10922 { 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_ }, },
10923 { 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_ }, },
10924 { 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_ }, },
10925 { 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 }, },
10926 { 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_ }, },
10927 { 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_ }, },
10928 { 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_ }, },
10929 { 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_ }, },
10930 { 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_ }, },
10931 { 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_ }, },
10932 { 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_ }, },
10933 { 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_ }, },
10934 { 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_ }, },
10935 { 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 }, },
10936 { 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 }, },
10937 { 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 }, },
10938 { 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 }, },
10939 { 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_ }, },
10940 { 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_ }, },
10941 { 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_ }, },
10942 { 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_ }, },
10943 { 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_ }, },
10944 { 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 }, },
10945 { 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_ }, },
10946 { 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_ }, },
10947 { 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_ }, },
10948 { 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 }, },
10949 { 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_ }, },
10950 { 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_ }, },
10951 { 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_ }, },
10952 { 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_ }, },
10953 { 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_ }, },
10954 { 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 }, },
10955 { 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_ }, },
10956 { 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_ }, },
10957 { 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_ }, },
10958 { 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_ }, },
10959 { 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_ }, },
10960 { 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_ }, },
10961 { 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_ }, },
10962 { 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_ }, },
10963 { 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_ }, },
10964 { 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_ }, },
10965 { 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_ }, },
10966 { 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_ }, },
10967 { 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_ }, },
10968 { 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_ }, },
10969 { 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_ }, },
10970 { 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_ }, },
10971 { 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_ }, },
10972 { 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_ }, },
10973 { 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_ }, },
10974 { 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_ }, },
10975 { 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_ }, },
10976 { 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_ }, },
10977 { 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_ }, },
10978 { 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_ }, },
10979 { 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_ }, },
10980 { 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_ }, },
10981 { 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_ }, },
10982 { 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_ }, },
10983 { 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_ }, },
10984 { 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_ }, },
10985 { 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_ }, },
10986 { 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_ }, },
10987 { 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_ }, },
10988 { 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_ }, },
10989 { 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_ }, },
10990 { 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 }, },
10991 { 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 }, },
10992 { 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 }, },
10993 { 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_ }, },
10994 { 0 /* */, Hexagon::V6_valign4, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, AMFBS_UseHVXV81, { MCK_HvxVR, MCK__61_, MCK_valign4, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK_IntRegsLow8, MCK__41_ }, },
10995 { 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_ }, },
10996 { 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_ }, },
10997 { 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_ }, },
10998 { 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 }, },
10999 { 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_ }, },
11000 { 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_ }, },
11001 { 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_ }, },
11002 { 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_ }, },
11003 { 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_ }, },
11004 { 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_ }, },
11005 { 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_ }, },
11006 { 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_ }, },
11007 { 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_ }, },
11008 { 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_ }, },
11009 { 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_ }, },
11010 { 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_ }, },
11011 { 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_ }, },
11012 { 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_ }, },
11013 { 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_ }, },
11014 { 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_ }, },
11015 { 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_ }, },
11016 { 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_ }, },
11017 { 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_ }, },
11018 { 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_ }, },
11019 { 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_ }, },
11020 { 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_ }, },
11021 { 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_ }, },
11022 { 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_ }, },
11023 { 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_ }, },
11024 { 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_ }, },
11025 { 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_ }, },
11026 { 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_ }, },
11027 { 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_ }, },
11028 { 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_ }, },
11029 { 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_ }, },
11030 { 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_ }, },
11031 { 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_ }, },
11032 { 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_ }, },
11033 { 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_ }, },
11034 { 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_ }, },
11035 { 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_ }, },
11036 { 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_ }, },
11037 { 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_ }, },
11038 { 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_ }, },
11039 { 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_ }, },
11040 { 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_ }, },
11041 { 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_ }, },
11042 { 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_ }, },
11043 { 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_ }, },
11044 { 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_ }, },
11045 { 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_ }, },
11046 { 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_ }, },
11047 { 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_ }, },
11048 { 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_ }, },
11049 { 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_ }, },
11050 { 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 }, },
11051 { 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 }, },
11052 { 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_ }, },
11053 { 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_ }, },
11054 { 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_ }, },
11055 { 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 }, },
11056 { 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 }, },
11057 { 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_ }, },
11058 { 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_ }, },
11059 { 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_ }, },
11060 { 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_ }, },
11061 { 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_ }, },
11062 { 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_ }, },
11063 { 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_ }, },
11064 { 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_ }, },
11065 { 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_ }, },
11066 { 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_ }, },
11067 { 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_ }, },
11068 { 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_ }, },
11069 { 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_ }, },
11070 { 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_ }, },
11071 { 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_ }, },
11072 { 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_ }, },
11073 { 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 }, },
11074 { 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 }, },
11075 { 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 }, },
11076 { 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 }, },
11077 { 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 }, },
11078 { 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_ }, },
11079 { 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 }, },
11080 { 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 }, },
11081 { 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 }, },
11082 { 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 }, },
11083 { 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 }, },
11084 { 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 }, },
11085 { 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 }, },
11086 { 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 }, },
11087 { 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 }, },
11088 { 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 }, },
11089 { 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 }, },
11090 { 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 }, },
11091 { 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 }, },
11092 { 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 }, },
11093 { 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 }, },
11094 { 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 }, },
11095 { 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 }, },
11096 { 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 }, },
11097 { 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_ }, },
11098 { 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_ }, },
11099 { 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 }, },
11100 { 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 }, },
11101 { 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 }, },
11102 { 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 }, },
11103 { 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 }, },
11104 { 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 }, },
11105 { 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 }, },
11106 { 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 }, },
11107 { 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_ }, },
11108 { 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_ }, },
11109 { 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_ }, },
11110 { 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_ }, },
11111 { 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_ }, },
11112 { 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_ }, },
11113 { 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_ }, },
11114 { 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_ }, },
11115 { 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 }, },
11116 { 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 }, },
11117 { 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 }, },
11118 { 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 }, },
11119 { 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 }, },
11120 { 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 }, },
11121 { 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_ }, },
11122 { 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_ }, },
11123 { 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_ }, },
11124 { 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 }, },
11125 { 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 }, },
11126 { 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 }, },
11127 { 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 }, },
11128 { 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 }, },
11129 { 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 }, },
11130 { 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_ }, },
11131 { 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_ }, },
11132 { 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_ }, },
11133 { 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_ }, },
11134 { 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_ }, },
11135 { 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_ }, },
11136 { 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_ }, },
11137 { 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_ }, },
11138 { 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_ }, },
11139 { 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_ }, },
11140 { 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_ }, },
11141 { 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_ }, },
11142 { 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_ }, },
11143 { 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_ }, },
11144 { 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_ }, },
11145 { 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_ }, },
11146 { 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_ }, },
11147 { 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_ }, },
11148 { 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_ }, },
11149 { 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_ }, },
11150 { 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 }, },
11151 { 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_ }, },
11152 { 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 }, },
11153 { 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 }, },
11154 { 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_ }, },
11155 { 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_ }, },
11156 { 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_ }, },
11157 { 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_ }, },
11158 { 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_ }, },
11159 { 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_ }, },
11160 { 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_ }, },
11161 { 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_ }, },
11162 { 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_ }, },
11163 { 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_ }, },
11164 { 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_ }, },
11165 { 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_ }, },
11166 { 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_ }, },
11167 { 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_ }, },
11168 { 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_ }, },
11169 { 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_ }, },
11170 { 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_ }, },
11171 { 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_ }, },
11172 { 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_ }, },
11173 { 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_ }, },
11174 { 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_ }, },
11175 { 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_ }, },
11176 { 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_ }, },
11177 { 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_ }, },
11178 { 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_ }, },
11179 { 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_ }, },
11180 { 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_ }, },
11181 { 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_ }, },
11182 { 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 }, },
11183 { 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_ }, },
11184 { 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_ }, },
11185 { 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 }, },
11186 { 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 }, },
11187 { 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 }, },
11188 { 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 }, },
11189 { 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 }, },
11190 { 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 }, },
11191 { 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 }, },
11192 { 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 }, },
11193 { 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 }, },
11194 { 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 }, },
11195 { 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_ }, },
11196 { 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_ }, },
11197 { 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_ }, },
11198 { 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_ }, },
11199 { 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_ }, },
11200 { 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_ }, },
11201 { 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_ }, },
11202 { 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_ }, },
11203 { 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_ }, },
11204 { 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_ }, },
11205 { 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_ }, },
11206 { 0 /* */, Hexagon::V6_vconv_h_hf_rnd, Convert__Reg1_0__Reg1_4, AMFBS_UseHVXV81, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__COLON_, MCK_rnd }, },
11207 { 0 /* */, Hexagon::V6_set_qfext, Convert__Reg1_0__Reg1_6__Reg1_7, AMFBS_UseHVXV79_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_x, MCK__61_, MCK_vsetqfext, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
11208 { 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 }, },
11209 { 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 }, },
11210 { 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 }, },
11211 { 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 }, },
11212 { 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 }, },
11213 { 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 }, },
11214 { 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_ }, },
11215 { 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 }, },
11216 { 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 }, },
11217 { 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 }, },
11218 { 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 }, },
11219 { 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 }, },
11220 { 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 }, },
11221 { 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 }, },
11222 { 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 }, },
11223 { 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 }, },
11224 { 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 }, },
11225 { 0 /* */, Hexagon::V6_get_qfext, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_UseHVXV79_UseHVXQFloat, { MCK_HvxVR, MCK__61_, MCK_vgetqfext, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_x, MCK_IntRegs, MCK__41_ }, },
11226 { 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_ }, },
11227 { 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_ }, },
11228 { 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_ }, },
11229 { 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_ }, },
11230 { 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_ }, },
11231 { 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 }, },
11232 { 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 }, },
11233 { 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 }, },
11234 { 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 }, },
11235 { 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 }, },
11236 { 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 }, },
11237 { 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 }, },
11238 { 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 }, },
11239 { 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 }, },
11240 { 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 }, },
11241 { 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 }, },
11242 { 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 }, },
11243 { 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 }, },
11244 { 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 }, },
11245 { 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 }, },
11246 { 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 }, },
11247 { 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_ }, },
11248 { 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_ }, },
11249 { 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_ }, },
11250 { 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_ }, },
11251 { 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_ }, },
11252 { 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_ }, },
11253 { 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_ }, },
11254 { 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_ }, },
11255 { 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_ }, },
11256 { 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_ }, },
11257 { 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_ }, },
11258 { 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_ }, },
11259 { 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_ }, },
11260 { 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_ }, },
11261 { 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_ }, },
11262 { 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_ }, },
11263 { 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_ }, },
11264 { 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_ }, },
11265 { 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_ }, },
11266 { 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_ }, },
11267 { 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_ }, },
11268 { 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_ }, },
11269 { 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_ }, },
11270 { 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_ }, },
11271 { 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 }, },
11272 { 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 }, },
11273 { 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 }, },
11274 { 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 }, },
11275 { 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 }, },
11276 { 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 }, },
11277 { 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 }, },
11278 { 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 }, },
11279 { 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 }, },
11280 { 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 }, },
11281 { 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 }, },
11282 { 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 }, },
11283 { 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_ }, },
11284 { 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 }, },
11285 { 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 }, },
11286 { 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 }, },
11287 { 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 }, },
11288 { 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_ }, },
11289 { 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_ }, },
11290 { 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_ }, },
11291 { 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_ }, },
11292 { 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_ }, },
11293 { 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_ }, },
11294 { 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_ }, },
11295 { 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_ }, },
11296 { 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 }, },
11297 { 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 }, },
11298 { 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 }, },
11299 { 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 }, },
11300 { 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_ }, },
11301 { 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_ }, },
11302 { 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_ }, },
11303 { 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_ }, },
11304 { 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_ }, },
11305 { 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_ }, },
11306 { 0 /* */, Hexagon::V6_vcvt_hf_f8, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV79_UseHVXIEEEFP, { MCK_HvxWR, MCK__DOT_, MCK_hf, MCK__61_, MCK_vcvt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_f8, MCK__41_ }, },
11307 { 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_ }, },
11308 { 0 /* */, Hexagon::V6_vcvt2_hf_b, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV79_UseHVXIEEEFP, { MCK_HvxWR, MCK__DOT_, MCK_hf, MCK__61_, MCK_vcvt2, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
11309 { 0 /* */, Hexagon::V6_vcvt2_hf_ub, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV79_UseHVXIEEEFP, { MCK_HvxWR, MCK__DOT_, MCK_hf, MCK__61_, MCK_vcvt2, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
11310 { 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_ }, },
11311 { 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_ }, },
11312 { 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_ }, },
11313 { 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_ }, },
11314 { 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_ }, },
11315 { 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_ }, },
11316 { 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_ }, },
11317 { 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 }, },
11318 { 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 }, },
11319 { 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_ }, },
11320 { 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 }, },
11321 { 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 }, },
11322 { 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_ }, },
11323 { 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_ }, },
11324 { 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_ }, },
11325 { 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_ }, },
11326 { 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_ }, },
11327 { 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_ }, },
11328 { 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_ }, },
11329 { 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_ }, },
11330 { 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_ }, },
11331 { 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_ }, },
11332 { 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_ }, },
11333 { 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_ }, },
11334 { 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 }, },
11335 { 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_ }, },
11336 { 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_ }, },
11337 { 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_ }, },
11338 { 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_ }, },
11339 { 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 }, },
11340 { 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 }, },
11341 { 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 }, },
11342 { 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 }, },
11343 { 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 }, },
11344 { 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 }, },
11345 { 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_ }, },
11346 { 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_ }, },
11347 { 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_ }, },
11348 { 0 /* */, Hexagon::V6_vabs_f8, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV79_UseHVXIEEEFP, { MCK_HvxVR, MCK__DOT_, MCK_f8, MCK__61_, MCK_vabs, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_f8, MCK__41_ }, },
11349 { 0 /* */, Hexagon::V6_vfneg_f8, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV79_UseHVXIEEEFP, { MCK_HvxVR, MCK__DOT_, MCK_f8, MCK__61_, MCK_vfneg, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_f8, MCK__41_ }, },
11350 { 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_ }, },
11351 { 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_ }, },
11352 { 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_ }, },
11353 { 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_ }, },
11354 { 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_ }, },
11355 { 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_ }, },
11356 { 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_ }, },
11357 { 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_ }, },
11358 { 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_ }, },
11359 { 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_ }, },
11360 { 0 /* */, Hexagon::V6_vabs_qf16_hf, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV81_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_qf16, MCK__61_, MCK_vabs, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
11361 { 0 /* */, Hexagon::V6_vabs_qf16_qf16, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV81_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_qf16, MCK__61_, MCK_vabs, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_qf16, MCK__41_ }, },
11362 { 0 /* */, Hexagon::V6_vneg_qf16_hf, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV81_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_qf16, MCK__61_, MCK_vneg, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
11363 { 0 /* */, Hexagon::V6_vneg_qf16_qf16, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV81_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_qf16, MCK__61_, MCK_vneg, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_qf16, MCK__41_ }, },
11364 { 0 /* */, Hexagon::V6_vabs_qf32_qf32, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV81_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_qf32, MCK__61_, MCK_vabs, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_qf32, MCK__41_ }, },
11365 { 0 /* */, Hexagon::V6_vabs_qf32_sf, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV81_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_qf32, MCK__61_, MCK_vabs, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK__41_ }, },
11366 { 0 /* */, Hexagon::V6_vneg_qf32_qf32, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV81_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_qf32, MCK__61_, MCK_vneg, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_qf32, MCK__41_ }, },
11367 { 0 /* */, Hexagon::V6_vneg_qf32_sf, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV81_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_qf32, MCK__61_, MCK_vneg, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK__41_ }, },
11368 { 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_ }, },
11369 { 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_ }, },
11370 { 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_ }, },
11371 { 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_ }, },
11372 { 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_ }, },
11373 { 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_ }, },
11374 { 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_ }, },
11375 { 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_ }, },
11376 { 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_ }, },
11377 { 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_ }, },
11378 { 0 /* */, Hexagon::V6_vilog2_hf, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV81_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vilog2, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
11379 { 0 /* */, Hexagon::V6_vilog2_qf16, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV81_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vilog2, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_qf16, MCK__41_ }, },
11380 { 0 /* */, Hexagon::V6_vilog2_qf32, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV81_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vilog2, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_qf32, MCK__41_ }, },
11381 { 0 /* */, Hexagon::V6_vilog2_sf, Convert__Reg1_0__Reg1_6, AMFBS_UseHVXV81_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vilog2, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK__41_ }, },
11382 { 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_ }, },
11383 { 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_ }, },
11384 { 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_ }, },
11385 { 0 /* */, Hexagon::V6_get_qfext_oracc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, AMFBS_UseHVXV79_UseHVXQFloat, { MCK_HvxVR, MCK__124_, MCK__61_, MCK_vgetqfext, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_x, MCK_IntRegs, MCK__41_ }, },
11386 { 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_ }, },
11387 { 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_ }, },
11388 { 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_ }, },
11389 { 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_ }, },
11390 { 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_ }, },
11391 { 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 }, },
11392 { 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 }, },
11393 { 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_ }, },
11394 { 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_ }, },
11395 { 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 }, },
11396 { 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 }, },
11397 { 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 }, },
11398 { 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 }, },
11399 { 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_ }, },
11400 { 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_ }, },
11401 { 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_ }, },
11402 { 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_ }, },
11403 { 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_ }, },
11404 { 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_ }, },
11405 { 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_ }, },
11406 { 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_ }, },
11407 { 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_ }, },
11408 { 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_ }, },
11409 { 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_ }, },
11410 { 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_ }, },
11411 { 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_ }, },
11412 { 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 }, },
11413 { 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 }, },
11414 { 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 }, },
11415 { 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 }, },
11416 { 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 }, },
11417 { 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 }, },
11418 { 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 }, },
11419 { 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 }, },
11420 { 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 }, },
11421 { 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 }, },
11422 { 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_ }, },
11423 { 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_ }, },
11424 { 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_ }, },
11425 { 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 }, },
11426 { 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_ }, },
11427 { 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_ }, },
11428 { 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_ }, },
11429 { 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_ }, },
11430 { 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_ }, },
11431 { 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_ }, },
11432 { 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 }, },
11433 { 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 }, },
11434 { 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_ }, },
11435 { 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_ }, },
11436 { 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_ }, },
11437 { 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_ }, },
11438 { 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_ }, },
11439 { 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_ }, },
11440 { 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_ }, },
11441 { 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_ }, },
11442 { 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_ }, },
11443 { 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_ }, },
11444 { 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_ }, },
11445 { 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_ }, },
11446 { 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_ }, },
11447 { 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_ }, },
11448 { 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_ }, },
11449 { 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 }, },
11450 { 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_ }, },
11451 { 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_ }, },
11452 { 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_ }, },
11453 { 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_ }, },
11454 { 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_ }, },
11455 { 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_ }, },
11456 { 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 }, },
11457 { 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 }, },
11458 { 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 }, },
11459 { 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_ }, },
11460 { 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_ }, },
11461 { 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_ }, },
11462 { 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_ }, },
11463 { 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_ }, },
11464 { 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_ }, },
11465 { 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_ }, },
11466 { 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_ }, },
11467 { 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_ }, },
11468 { 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_ }, },
11469 { 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_ }, },
11470 { 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 }, },
11471 { 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 }, },
11472 { 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 }, },
11473 { 0 /* */, Hexagon::V6_vmerge_qf, Convert__Reg1_0__Reg1_4__Reg1_7, AMFBS_UseHVXV79_UseHVXQFloat, { MCK_HvxVR, MCK__61_, MCK_vmerge, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_x, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
11474 { 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_ }, },
11475 { 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_ }, },
11476 { 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_ }, },
11477 { 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_ }, },
11478 { 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_ }, },
11479 { 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_ }, },
11480 { 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_ }, },
11481 { 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_ }, },
11482 { 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_ }, },
11483 { 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_ }, },
11484 { 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_ }, },
11485 { 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_ }, },
11486 { 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_ }, },
11487 { 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 }, },
11488 { 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 }, },
11489 { 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 }, },
11490 { 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 }, },
11491 { 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 }, },
11492 { 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 }, },
11493 { 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_ }, },
11494 { 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_ }, },
11495 { 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_ }, },
11496 { 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_ }, },
11497 { 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_ }, },
11498 { 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_ }, },
11499 { 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_ }, },
11500 { 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_ }, },
11501 { 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_ }, },
11502 { 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_ }, },
11503 { 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_ }, },
11504 { 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_ }, },
11505 { 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_ }, },
11506 { 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_ }, },
11507 { 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_ }, },
11508 { 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_ }, },
11509 { 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_ }, },
11510 { 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_ }, },
11511 { 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_ }, },
11512 { 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_ }, },
11513 { 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_ }, },
11514 { 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_ }, },
11515 { 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_ }, },
11516 { 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_ }, },
11517 { 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_ }, },
11518 { 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_ }, },
11519 { 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_ }, },
11520 { 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_ }, },
11521 { 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_ }, },
11522 { 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_ }, },
11523 { 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_ }, },
11524 { 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 }, },
11525 { 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_ }, },
11526 { 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_ }, },
11527 { 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_ }, },
11528 { 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_ }, },
11529 { 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_ }, },
11530 { 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_ }, },
11531 { 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 }, },
11532 { 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 }, },
11533 { 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 }, },
11534 { 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 }, },
11535 { 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 }, },
11536 { 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 }, },
11537 { 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 }, },
11538 { 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_ }, },
11539 { 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_ }, },
11540 { 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_ }, },
11541 { 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 }, },
11542 { 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_ }, },
11543 { 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_ }, },
11544 { 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_ }, },
11545 { 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 }, },
11546 { 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 }, },
11547 { 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_ }, },
11548 { 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_ }, },
11549 { 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_ }, },
11550 { 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_ }, },
11551 { 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_ }, },
11552 { 0 /* */, Hexagon::V6_veqhf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV81_UseHVXQFloat, { MCK_HvxQR, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
11553 { 0 /* */, Hexagon::V6_veqsf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV81_UseHVXQFloat, { MCK_HvxQR, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK__41_ }, },
11554 { 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_ }, },
11555 { 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_ }, },
11556 { 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_ }, },
11557 { 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_ }, },
11558 { 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_ }, },
11559 { 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_ }, },
11560 { 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_ }, },
11561 { 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_ }, },
11562 { 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_ }, },
11563 { 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_ }, },
11564 { 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_ }, },
11565 { 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_ }, },
11566 { 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_ }, },
11567 { 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_ }, },
11568 { 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_ }, },
11569 { 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_ }, },
11570 { 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_ }, },
11571 { 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_ }, },
11572 { 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_ }, },
11573 { 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 }, },
11574 { 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_ }, },
11575 { 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_ }, },
11576 { 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_ }, },
11577 { 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_ }, },
11578 { 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_ }, },
11579 { 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 }, },
11580 { 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 }, },
11581 { 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 }, },
11582 { 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 }, },
11583 { 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 }, },
11584 { 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 }, },
11585 { 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 }, },
11586 { 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 }, },
11587 { 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 }, },
11588 { 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 }, },
11589 { 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 }, },
11590 { 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 }, },
11591 { 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 }, },
11592 { 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 }, },
11593 { 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 }, },
11594 { 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_ }, },
11595 { 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_ }, },
11596 { 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_ }, },
11597 { 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_ }, },
11598 { 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_ }, },
11599 { 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_ }, },
11600 { 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_ }, },
11601 { 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_ }, },
11602 { 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_ }, },
11603 { 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_ }, },
11604 { 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_ }, },
11605 { 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_ }, },
11606 { 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_ }, },
11607 { 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_ }, },
11608 { 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_ }, },
11609 { 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_ }, },
11610 { 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_ }, },
11611 { 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_ }, },
11612 { 0 /* */, Hexagon::V6_vadd_hf_f8, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV79_UseHVXIEEEFP, { MCK_HvxWR, MCK__DOT_, MCK_hf, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_f8, MCK_HvxVR, MCK__DOT_, MCK_f8, MCK__41_ }, },
11613 { 0 /* */, Hexagon::V6_vmpy_hf_f8, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV79_UseHVXIEEEFP, { MCK_HvxWR, MCK__DOT_, MCK_hf, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_f8, MCK_HvxVR, MCK__DOT_, MCK_f8, MCK__41_ }, },
11614 { 0 /* */, Hexagon::V6_vsub_hf_f8, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV79_UseHVXIEEEFP, { MCK_HvxWR, MCK__DOT_, MCK_hf, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_f8, MCK_HvxVR, MCK__DOT_, MCK_f8, MCK__41_ }, },
11615 { 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_ }, },
11616 { 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_ }, },
11617 { 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_ }, },
11618 { 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_ }, },
11619 { 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_ }, },
11620 { 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_ }, },
11621 { 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_ }, },
11622 { 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_ }, },
11623 { 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_ }, },
11624 { 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_ }, },
11625 { 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_ }, },
11626 { 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_ }, },
11627 { 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_ }, },
11628 { 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_ }, },
11629 { 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_ }, },
11630 { 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_ }, },
11631 { 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_ }, },
11632 { 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_ }, },
11633 { 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_ }, },
11634 { 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_ }, },
11635 { 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_ }, },
11636 { 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_ }, },
11637 { 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_ }, },
11638 { 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_ }, },
11639 { 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_ }, },
11640 { 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_ }, },
11641 { 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_ }, },
11642 { 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_ }, },
11643 { 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_ }, },
11644 { 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_ }, },
11645 { 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_ }, },
11646 { 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_ }, },
11647 { 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_ }, },
11648 { 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_ }, },
11649 { 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_ }, },
11650 { 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 }, },
11651 { 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 }, },
11652 { 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_ }, },
11653 { 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_ }, },
11654 { 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 }, },
11655 { 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 }, },
11656 { 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_ }, },
11657 { 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_ }, },
11658 { 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_ }, },
11659 { 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_ }, },
11660 { 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_ }, },
11661 { 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_ }, },
11662 { 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_ }, },
11663 { 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 }, },
11664 { 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 }, },
11665 { 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 }, },
11666 { 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 }, },
11667 { 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 }, },
11668 { 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 }, },
11669 { 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 }, },
11670 { 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 }, },
11671 { 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 }, },
11672 { 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_ }, },
11673 { 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_ }, },
11674 { 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_ }, },
11675 { 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_ }, },
11676 { 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 }, },
11677 { 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 }, },
11678 { 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_ }, },
11679 { 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_ }, },
11680 { 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_ }, },
11681 { 0 /* */, Hexagon::V6_vcvt2_b_hf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV79_UseHVXIEEEFP, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vcvt2, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
11682 { 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_ }, },
11683 { 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_ }, },
11684 { 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_ }, },
11685 { 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_ }, },
11686 { 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_ }, },
11687 { 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_ }, },
11688 { 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_ }, },
11689 { 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_ }, },
11690 { 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_ }, },
11691 { 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_ }, },
11692 { 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_ }, },
11693 { 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_ }, },
11694 { 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_ }, },
11695 { 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 }, },
11696 { 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 }, },
11697 { 0 /* */, Hexagon::V6_vcvt_f8_hf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV79_UseHVXIEEEFP, { MCK_HvxVR, MCK__DOT_, MCK_f8, MCK__61_, MCK_vcvt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
11698 { 0 /* */, Hexagon::V6_vfmax_f8, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV79_UseHVXIEEEFP, { MCK_HvxVR, MCK__DOT_, MCK_f8, MCK__61_, MCK_vfmax, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_f8, MCK_HvxVR, MCK__DOT_, MCK_f8, MCK__41_ }, },
11699 { 0 /* */, Hexagon::V6_vfmin_f8, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV79_UseHVXIEEEFP, { MCK_HvxVR, MCK__DOT_, MCK_f8, MCK__61_, MCK_vfmin, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_f8, MCK_HvxVR, MCK__DOT_, MCK_f8, MCK__41_ }, },
11700 { 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_ }, },
11701 { 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_ }, },
11702 { 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_ }, },
11703 { 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_ }, },
11704 { 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_ }, },
11705 { 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_ }, },
11706 { 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_ }, },
11707 { 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_ }, },
11708 { 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_ }, },
11709 { 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_ }, },
11710 { 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_ }, },
11711 { 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_ }, },
11712 { 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_ }, },
11713 { 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_ }, },
11714 { 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_ }, },
11715 { 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_ }, },
11716 { 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_ }, },
11717 { 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_ }, },
11718 { 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_ }, },
11719 { 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_ }, },
11720 { 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_ }, },
11721 { 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_ }, },
11722 { 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_ }, },
11723 { 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_ }, },
11724 { 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_ }, },
11725 { 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_ }, },
11726 { 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_ }, },
11727 { 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_ }, },
11728 { 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_ }, },
11729 { 0 /* */, Hexagon::V6_vmpy_rt_hf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV79_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_qf16, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK_IntRegs, MCK__DOT_, MCK_hf, MCK__41_ }, },
11730 { 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_ }, },
11731 { 0 /* */, Hexagon::V6_vmpy_rt_qf16, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV79_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_qf16, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_qf16, MCK_IntRegs, MCK__DOT_, MCK_hf, MCK__41_ }, },
11732 { 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_ }, },
11733 { 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_ }, },
11734 { 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_ }, },
11735 { 0 /* */, Hexagon::V6_vsub_hf_mix, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV81_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_qf16, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK_HvxVR, MCK__DOT_, MCK_qf16, MCK__41_ }, },
11736 { 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_ }, },
11737 { 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_ }, },
11738 { 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_ }, },
11739 { 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_ }, },
11740 { 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_ }, },
11741 { 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_ }, },
11742 { 0 /* */, Hexagon::V6_vmpy_rt_sf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV79_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_qf32, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK_IntRegs, MCK__DOT_, MCK_sf, MCK__41_ }, },
11743 { 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_ }, },
11744 { 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_ }, },
11745 { 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_ }, },
11746 { 0 /* */, Hexagon::V6_vsub_sf_mix, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV81_UseHVXQFloat, { MCK_HvxVR, MCK__DOT_, MCK_qf32, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK_HvxVR, MCK__DOT_, MCK_qf32, MCK__41_ }, },
11747 { 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_ }, },
11748 { 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_ }, },
11749 { 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_ }, },
11750 { 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_ }, },
11751 { 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_ }, },
11752 { 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_ }, },
11753 { 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_ }, },
11754 { 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_ }, },
11755 { 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_ }, },
11756 { 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 }, },
11757 { 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 }, },
11758 { 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_ }, },
11759 { 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_ }, },
11760 { 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_ }, },
11761 { 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_ }, },
11762 { 0 /* */, Hexagon::V6_vcvt2_ub_hf, Convert__Reg1_0__Reg1_6__Reg1_9, AMFBS_UseHVXV79_UseHVXIEEEFP, { MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__61_, MCK_vcvt2, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
11763 { 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_ }, },
11764 { 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_ }, },
11765 { 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_ }, },
11766 { 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_ }, },
11767 { 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_ }, },
11768 { 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_ }, },
11769 { 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_ }, },
11770 { 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_ }, },
11771 { 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_ }, },
11772 { 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_ }, },
11773 { 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_ }, },
11774 { 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_ }, },
11775 { 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_ }, },
11776 { 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_ }, },
11777 { 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_ }, },
11778 { 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_ }, },
11779 { 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_ }, },
11780 { 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_ }, },
11781 { 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_ }, },
11782 { 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_ }, },
11783 { 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_ }, },
11784 { 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_ }, },
11785 { 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_ }, },
11786 { 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_ }, },
11787 { 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_ }, },
11788 { 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_ }, },
11789 { 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_ }, },
11790 { 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_ }, },
11791 { 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_ }, },
11792 { 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_ }, },
11793 { 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_ }, },
11794 { 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_ }, },
11795 { 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_ }, },
11796 { 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_ }, },
11797 { 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_ }, },
11798 { 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_ }, },
11799 { 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 }, },
11800 { 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 }, },
11801 { 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_ }, },
11802 { 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_ }, },
11803 { 0 /* */, Hexagon::V6_veqhf_and, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV81_UseHVXQFloat, { MCK_HvxQR, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
11804 { 0 /* */, Hexagon::V6_veqsf_and, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV81_UseHVXQFloat, { MCK_HvxQR, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK__41_ }, },
11805 { 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_ }, },
11806 { 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_ }, },
11807 { 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_ }, },
11808 { 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_ }, },
11809 { 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_ }, },
11810 { 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_ }, },
11811 { 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_ }, },
11812 { 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_ }, },
11813 { 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_ }, },
11814 { 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_ }, },
11815 { 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_ }, },
11816 { 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_ }, },
11817 { 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_ }, },
11818 { 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_ }, },
11819 { 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_ }, },
11820 { 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_ }, },
11821 { 0 /* */, Hexagon::V6_veqhf_xor, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV81_UseHVXQFloat, { MCK_HvxQR, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
11822 { 0 /* */, Hexagon::V6_veqsf_xor, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV81_UseHVXQFloat, { MCK_HvxQR, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK__41_ }, },
11823 { 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_ }, },
11824 { 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_ }, },
11825 { 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_ }, },
11826 { 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_ }, },
11827 { 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_ }, },
11828 { 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_ }, },
11829 { 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_ }, },
11830 { 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_ }, },
11831 { 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_ }, },
11832 { 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_ }, },
11833 { 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_ }, },
11834 { 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_ }, },
11835 { 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_ }, },
11836 { 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_ }, },
11837 { 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_ }, },
11838 { 0 /* */, Hexagon::V6_veqhf_or, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV81_UseHVXQFloat, { MCK_HvxQR, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK_HvxVR, MCK__DOT_, MCK_hf, MCK__41_ }, },
11839 { 0 /* */, Hexagon::V6_veqsf_or, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV81_UseHVXQFloat, { MCK_HvxQR, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK_HvxVR, MCK__DOT_, MCK_sf, MCK__41_ }, },
11840 { 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_ }, },
11841 { 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_ }, },
11842 { 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_ }, },
11843 { 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_ }, },
11844 { 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_ }, },
11845 { 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_ }, },
11846 { 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_ }, },
11847 { 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_ }, },
11848 { 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_ }, },
11849 { 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_ }, },
11850 { 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_ }, },
11851 { 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_ }, },
11852 { 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_ }, },
11853 { 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_ }, },
11854 { 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_ }, },
11855 { 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_ }, },
11856 { 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_ }, },
11857 { 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_ }, },
11858 { 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 }, },
11859 { 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 }, },
11860 { 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 }, },
11861 { 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 }, },
11862 { 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 }, },
11863 { 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 }, },
11864 { 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 }, },
11865 { 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 }, },
11866 { 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 }, },
11867 { 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 }, },
11868 { 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 }, },
11869 { 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 }, },
11870 { 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_ }, },
11871 { 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_ }, },
11872 { 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_ }, },
11873 { 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_ }, },
11874 { 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_ }, },
11875 { 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_ }, },
11876 { 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_ }, },
11877 { 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_ }, },
11878 { 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_ }, },
11879 { 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_ }, },
11880 { 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_ }, },
11881 { 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_ }, },
11882 { 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_ }, },
11883 { 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_ }, },
11884 { 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_ }, },
11885 { 0 /* */, Hexagon::V6_vmpy_hf_f8_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, AMFBS_UseHVXV79_UseHVXIEEEFP, { MCK_HvxWR, MCK__DOT_, MCK_hf, MCK__43_, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_f8, MCK_HvxVR, MCK__DOT_, MCK_f8, MCK__41_ }, },
11886 { 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_ }, },
11887 { 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_ }, },
11888 { 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_ }, },
11889 { 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_ }, },
11890 { 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_ }, },
11891 { 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_ }, },
11892 { 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_ }, },
11893 { 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_ }, },
11894 { 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_ }, },
11895 { 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_ }, },
11896 { 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_ }, },
11897 { 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_ }, },
11898 { 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_ }, },
11899 { 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_ }, },
11900 { 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_ }, },
11901 { 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_ }, },
11902 { 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_ }, },
11903 { 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_ }, },
11904 { 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_ }, },
11905 { 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_ }, },
11906 { 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 }, },
11907 { 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 }, },
11908 { 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 }, },
11909 { 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 }, },
11910 { 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 }, },
11911 { 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 }, },
11912 { 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 }, },
11913 { 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 }, },
11914 { 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 }, },
11915 { 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 }, },
11916 { 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 }, },
11917 { 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 }, },
11918 { 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_ }, },
11919 { 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_ }, },
11920 { 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_ }, },
11921 { 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_ }, },
11922 { 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_ }, },
11923 { 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_ }, },
11924 { 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_ }, },
11925 { 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_ }, },
11926 { 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 }, },
11927 { 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_ }, },
11928 { 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_ }, },
11929 { 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_ }, },
11930 { 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_ }, },
11931 { 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_ }, },
11932 { 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_ }, },
11933 { 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 }, },
11934 { 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_ }, },
11935 { 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_ }, },
11936 { 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_ }, },
11937 { 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_ }, },
11938 { 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_ }, },
11939 { 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_ }, },
11940 { 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_ }, },
11941 { 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_ }, },
11942 { 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_ }, },
11943 { 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_ }, },
11944 { 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_ }, },
11945 { 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_ }, },
11946 { 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_ }, },
11947 { 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_ }, },
11948 { 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_ }, },
11949 { 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_ }, },
11950 { 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_ }, },
11951 { 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_ }, },
11952 { 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_ }, },
11953 { 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 }, },
11954 { 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 }, },
11955 { 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_ }, },
11956 { 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_ }, },
11957 { 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_ }, },
11958 { 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_ }, },
11959 { 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_ }, },
11960 { 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 }, },
11961 { 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 }, },
11962 { 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 }, },
11963 { 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 }, },
11964 { 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 }, },
11965 { 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 }, },
11966 { 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 }, },
11967 { 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 }, },
11968 { 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 }, },
11969 { 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 }, },
11970 { 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 }, },
11971 { 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 }, },
11972 { 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 }, },
11973 { 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 }, },
11974 { 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 }, },
11975 { 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 }, },
11976 { 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 }, },
11977 { 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_ }, },
11978 { 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 }, },
11979 { 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_ }, },
11980 { 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 }, },
11981 { 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 }, },
11982 { 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 }, },
11983 { 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 }, },
11984 { 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 }, },
11985 { 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_ }, },
11986 { 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_ }, },
11987 { 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 }, },
11988 { 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_ }, },
11989 { 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 }, },
11990 { 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_ }, },
11991 { 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 }, },
11992 { 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 }, },
11993 { 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 }, },
11994 { 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 }, },
11995 { 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 }, },
11996 { 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 }, },
11997 { 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 }, },
11998 { 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 }, },
11999 { 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 }, },
12000 { 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 }, },
12001 { 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_ }, },
12002 { 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_ }, },
12003 { 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_ }, },
12004 { 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_ }, },
12005 { 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_ }, },
12006 { 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_ }, },
12007 { 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_ }, },
12008 { 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 }, },
12009 { 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 }, },
12010 { 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 }, },
12011 { 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 }, },
12012 { 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 }, },
12013 { 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 }, },
12014 { 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 }, },
12015 { 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 }, },
12016 { 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 }, },
12017 { 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 }, },
12018 { 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 }, },
12019 { 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 }, },
12020 { 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 }, },
12021 { 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 }, },
12022 { 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 }, },
12023 { 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 }, },
12024 { 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 }, },
12025 { 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 }, },
12026 { 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 }, },
12027 { 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 }, },
12028 { 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 }, },
12029 { 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 }, },
12030 { 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 }, },
12031 { 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_ }, },
12032 { 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 }, },
12033 { 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 }, },
12034 { 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 }, },
12035 { 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_ }, },
12036 { 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 }, },
12037 { 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 }, },
12038 { 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 }, },
12039 { 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 }, },
12040 { 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 }, },
12041 { 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 }, },
12042 { 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 }, },
12043 { 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 }, },
12044 { 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 }, },
12045 { 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 }, },
12046 { 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 }, },
12047 { 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 }, },
12048 { 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 }, },
12049 { 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 }, },
12050 { 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_ }, },
12051 { 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 }, },
12052 { 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 }, },
12053 { 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 }, },
12054 { 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 }, },
12055 { 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 }, },
12056 { 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 }, },
12057 { 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 }, },
12058 { 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 }, },
12059 { 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 }, },
12060 { 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 }, },
12061 { 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 }, },
12062 { 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 }, },
12063 { 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 }, },
12064 { 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 }, },
12065 { 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 }, },
12066 { 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 }, },
12067 { 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 }, },
12068 { 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 }, },
12069 { 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 }, },
12070 { 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 }, },
12071 { 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_ }, },
12072 { 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_ }, },
12073 { 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_ }, },
12074 { 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_ }, },
12075 { 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_ }, },
12076 { 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 }, },
12077 { 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 }, },
12078 { 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 }, },
12079 { 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 }, },
12080 { 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 }, },
12081 { 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 }, },
12082 { 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 }, },
12083 { 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 }, },
12084 { 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 }, },
12085 { 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 }, },
12086 { 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 }, },
12087 { 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 }, },
12088 { 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 }, },
12089 { 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 }, },
12090 { 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 }, },
12091 { 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 }, },
12092 { 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 }, },
12093 { 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 }, },
12094 { 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 }, },
12095 { 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 }, },
12096 { 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 }, },
12097 { 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_ }, },
12098 { 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_ }, },
12099 { 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_ }, },
12100 { 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_ }, },
12101 { 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 }, },
12102 { 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_ }, },
12103 { 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 }, },
12104 { 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 }, },
12105 { 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 }, },
12106 { 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 }, },
12107 { 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 }, },
12108 { 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 }, },
12109 { 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 }, },
12110 { 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 }, },
12111 { 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 }, },
12112 { 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 }, },
12113 { 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 }, },
12114 { 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 }, },
12115 { 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 }, },
12116 { 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 }, },
12117 { 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 }, },
12118 { 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 }, },
12119 { 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 }, },
12120 { 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 }, },
12121 { 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 }, },
12122 { 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 }, },
12123 { 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 }, },
12124 { 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 }, },
12125 { 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 }, },
12126 { 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 }, },
12127 { 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_ }, },
12128 { 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_ }, },
12129 { 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 }, },
12130 { 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 }, },
12131 { 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 }, },
12132 { 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 }, },
12133 { 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 }, },
12134 { 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 }, },
12135 { 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 }, },
12136 { 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 }, },
12137 { 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 }, },
12138 { 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_ }, },
12139 { 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 }, },
12140 { 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 }, },
12141 { 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 }, },
12142 { 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 }, },
12143 { 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 }, },
12144 { 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 }, },
12145 { 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 }, },
12146 { 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 }, },
12147 { 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 }, },
12148 { 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 }, },
12149 { 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 }, },
12150 { 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 }, },
12151 { 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 }, },
12152 { 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 }, },
12153 { 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 }, },
12154 { 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 }, },
12155 { 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 }, },
12156 { 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 }, },
12157 { 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 }, },
12158 { 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 }, },
12159 { 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 }, },
12160 { 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 }, },
12161 { 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 }, },
12162 { 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 }, },
12163 { 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 }, },
12164 { 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 }, },
12165 { 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 }, },
12166 { 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 }, },
12167 { 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 }, },
12168 { 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 }, },
12169 { 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 }, },
12170 { 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 }, },
12171 { 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 }, },
12172 { 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 }, },
12173 { 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 }, },
12174 { 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 }, },
12175 { 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 }, },
12176 { 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 }, },
12177 { 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 }, },
12178 { 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 }, },
12179 { 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 }, },
12180 { 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 }, },
12181 { 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 }, },
12182 { 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 }, },
12183 { 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 }, },
12184 { 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 }, },
12185 { 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 }, },
12186 { 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 }, },
12187 { 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 }, },
12188 { 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 }, },
12189 { 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 }, },
12190 { 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 }, },
12191 { 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 }, },
12192 { 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 }, },
12193 { 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 }, },
12194 { 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 }, },
12195 { 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 }, },
12196 { 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 }, },
12197 { 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 }, },
12198 { 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 }, },
12199 { 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 }, },
12200 { 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 }, },
12201 { 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 }, },
12202 { 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 }, },
12203 { 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 }, },
12204 { 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 }, },
12205 { 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 }, },
12206 { 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 }, },
12207 { 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 }, },
12208 { 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 }, },
12209 { 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 }, },
12210 { 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 }, },
12211 { 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 }, },
12212 { 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_ }, },
12213 { 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 }, },
12214 { 12 /* barrier */, Hexagon::Y2_barrier, Convert_NoOperands, AMFBS_None, { MCK_barrier }, },
12215 { 20 /* brkpt */, Hexagon::Y2_break, Convert_NoOperands, AMFBS_None, { MCK_brkpt }, },
12216 { 26 /* call */, Hexagon::J2_call, Convert__a30_2Imm1_1, AMFBS_None, { MCK_call, MCK_a30_2Imm }, },
12217 { 26 /* call */, Hexagon::RESTORE_DEALLOC_BEFORE_TAILCALL_V4, Convert__a30_2Imm1_1, AMFBS_None, { MCK_call, MCK_a30_2Imm }, },
12218 { 26 /* call */, Hexagon::RESTORE_DEALLOC_BEFORE_TAILCALL_V4_EXT, Convert__a30_2Imm1_1, AMFBS_None, { MCK_call, MCK_a30_2Imm }, },
12219 { 26 /* call */, Hexagon::RESTORE_DEALLOC_BEFORE_TAILCALL_V4_EXT_PIC, Convert__a30_2Imm1_1, AMFBS_None, { MCK_call, MCK_a30_2Imm }, },
12220 { 26 /* call */, Hexagon::RESTORE_DEALLOC_BEFORE_TAILCALL_V4_PIC, Convert__a30_2Imm1_1, AMFBS_None, { MCK_call, MCK_a30_2Imm }, },
12221 { 26 /* call */, Hexagon::SAVE_REGISTERS_CALL_V4, Convert__a30_2Imm1_1, AMFBS_None, { MCK_call, MCK_a30_2Imm }, },
12222 { 26 /* call */, Hexagon::SAVE_REGISTERS_CALL_V4STK, Convert__a30_2Imm1_1, AMFBS_None, { MCK_call, MCK_a30_2Imm }, },
12223 { 26 /* call */, Hexagon::SAVE_REGISTERS_CALL_V4STK_EXT, Convert__a30_2Imm1_1, AMFBS_None, { MCK_call, MCK_a30_2Imm }, },
12224 { 26 /* call */, Hexagon::SAVE_REGISTERS_CALL_V4STK_EXT_PIC, Convert__a30_2Imm1_1, AMFBS_None, { MCK_call, MCK_a30_2Imm }, },
12225 { 26 /* call */, Hexagon::SAVE_REGISTERS_CALL_V4STK_PIC, Convert__a30_2Imm1_1, AMFBS_None, { MCK_call, MCK_a30_2Imm }, },
12226 { 26 /* call */, Hexagon::SAVE_REGISTERS_CALL_V4_EXT, Convert__a30_2Imm1_1, AMFBS_None, { MCK_call, MCK_a30_2Imm }, },
12227 { 26 /* call */, Hexagon::SAVE_REGISTERS_CALL_V4_EXT_PIC, Convert__a30_2Imm1_1, AMFBS_None, { MCK_call, MCK_a30_2Imm }, },
12228 { 26 /* call */, Hexagon::SAVE_REGISTERS_CALL_V4_PIC, Convert__a30_2Imm1_1, AMFBS_None, { MCK_call, MCK_a30_2Imm }, },
12229 { 31 /* callr */, Hexagon::J2_callr, Convert__Reg1_1, AMFBS_None, { MCK_callr, MCK_IntRegs }, },
12230 { 37 /* callrh */, Hexagon::J2_callrh, Convert__Reg1_1, AMFBS_HasV73, { MCK_callrh, MCK_IntRegs }, },
12231 { 44 /* ciad */, Hexagon::Y2_ciad, Convert__Reg1_2, AMFBS_None, { MCK_ciad, MCK__40_, MCK_IntRegs, MCK__41_ }, },
12232 { 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_ }, },
12233 { 49 /* crswap */, Hexagon::Y2_crswap0, Convert__Reg1_2__Tie0_2_2, AMFBS_None, { MCK_crswap, MCK__40_, MCK_IntRegs, MCK_sgp, MCK__41_ }, },
12234 { 49 /* crswap */, Hexagon::Y2_crswap0, Convert__Reg1_2__Tie0_0_0, AMFBS_None, { MCK_crswap, MCK__40_, MCK_IntRegs, MCK_SGP0, MCK__41_ }, },
12235 { 49 /* crswap */, Hexagon::Y4_crswap1, Convert__Reg1_2__Tie0_0_0, AMFBS_None, { MCK_crswap, MCK__40_, MCK_IntRegs, MCK_SGP1, MCK__41_ }, },
12236 { 56 /* cswi */, Hexagon::Y2_cswi, Convert__Reg1_2, AMFBS_None, { MCK_cswi, MCK__40_, MCK_IntRegs, MCK__41_ }, },
12237 { 61 /* dccleana */, Hexagon::Y2_dccleana, Convert__Reg1_2, AMFBS_None, { MCK_dccleana, MCK__40_, MCK_IntRegs, MCK__41_ }, },
12238 { 70 /* dccleanidx */, Hexagon::Y2_dccleanidx, Convert__Reg1_2, AMFBS_None, { MCK_dccleanidx, MCK__40_, MCK_IntRegs, MCK__41_ }, },
12239 { 81 /* dccleaninva */, Hexagon::Y2_dccleaninva, Convert__Reg1_2, AMFBS_None, { MCK_dccleaninva, MCK__40_, MCK_IntRegs, MCK__41_ }, },
12240 { 93 /* dccleaninvidx */, Hexagon::Y2_dccleaninvidx, Convert__Reg1_2, AMFBS_None, { MCK_dccleaninvidx, MCK__40_, MCK_IntRegs, MCK__41_ }, },
12241 { 107 /* dcfetch */, Hexagon::Y2_dcfetchbo, Convert__Reg1_2__imm_95_0, AMFBS_None, { MCK_dcfetch, MCK__40_, MCK_IntRegs, MCK__41_ }, },
12242 { 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_ }, },
12243 { 115 /* dcinva */, Hexagon::Y2_dcinva, Convert__Reg1_2, AMFBS_None, { MCK_dcinva, MCK__40_, MCK_IntRegs, MCK__41_ }, },
12244 { 122 /* dcinvidx */, Hexagon::Y2_dcinvidx, Convert__Reg1_2, AMFBS_None, { MCK_dcinvidx, MCK__40_, MCK_IntRegs, MCK__41_ }, },
12245 { 131 /* dckill */, Hexagon::Y2_dckill, Convert_NoOperands, AMFBS_None, { MCK_dckill }, },
12246 { 138 /* dctagw */, Hexagon::Y2_dctagw, Convert__Reg1_2__Reg1_3, AMFBS_None, { MCK_dctagw, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
12247 { 145 /* dczeroa */, Hexagon::Y2_dczeroa, Convert__Reg1_2, AMFBS_None, { MCK_dczeroa, MCK__40_, MCK_IntRegs, MCK__41_ }, },
12248 { 153 /* dealloc_return */, Hexagon::L4_return, Convert__regD15__regR30, AMFBS_None, { MCK_dealloc_95_return }, },
12249 { 168 /* deallocframe */, Hexagon::L2_deallocframe, Convert__regD15__regR30, AMFBS_None, { MCK_deallocframe }, },
12250 { 181 /* diag */, Hexagon::Y6_diag, Convert__Reg1_2, AMFBS_HasV67, { MCK_DIAG, MCK__40_, MCK_IntRegs, MCK__41_ }, },
12251 { 186 /* diag0 */, Hexagon::Y6_diag0, Convert__Reg1_2__Reg1_3, AMFBS_HasV67, { MCK_diag0, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
12252 { 192 /* diag1 */, Hexagon::Y6_diag1, Convert__Reg1_2__Reg1_3, AMFBS_HasV67, { MCK_diag1, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
12253 { 198 /* dmlink */, Hexagon::Y6_dmlink, Convert__Reg1_2__Reg1_3, AMFBS_HasV68, { MCK_dmlink, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
12254 { 205 /* dmresume */, Hexagon::Y6_dmresume, Convert__Reg1_2, AMFBS_HasV68, { MCK_dmresume, MCK__40_, MCK_IntRegs, MCK__41_ }, },
12255 { 214 /* dmstart */, Hexagon::Y6_dmstart, Convert__Reg1_2, AMFBS_HasV68, { MCK_dmstart, MCK__40_, MCK_IntRegs, MCK__41_ }, },
12256 { 222 /* DUPLEX */, Hexagon::DUPLEX_Pseudo, Convert__imm_95_0, AMFBS_None, { MCK_DUPLEX }, },
12257 { 229 /* endloop0 */, Hexagon::J2_endloop0, Convert_NoOperands, AMFBS_None, { MCK_endloop0 }, },
12258 { 238 /* endloop01 */, Hexagon::J2_endloop01, Convert_NoOperands, AMFBS_None, { MCK_endloop01 }, },
12259 { 248 /* endloop1 */, Hexagon::J2_endloop1, Convert_NoOperands, AMFBS_None, { MCK_endloop1 }, },
12260 { 257 /* hintjr */, Hexagon::J4_hintjumpr, Convert__Reg1_2, AMFBS_None, { MCK_hintjr, MCK__40_, MCK_IntRegs, MCK__41_ }, },
12261 { 264 /* iassignw */, Hexagon::Y2_iassignw, Convert__Reg1_2, AMFBS_None, { MCK_iassignw, MCK__40_, MCK_IntRegs, MCK__41_ }, },
12262 { 273 /* icdataw */, Hexagon::Y2_icdataw, Convert__Reg1_2__Reg1_3, AMFBS_HasV66, { MCK_icdataw, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
12263 { 281 /* icinva */, Hexagon::Y2_icinva, Convert__Reg1_2, AMFBS_None, { MCK_icinva, MCK__40_, MCK_IntRegs, MCK__41_ }, },
12264 { 288 /* icinvidx */, Hexagon::Y2_icinvidx, Convert__Reg1_2, AMFBS_None, { MCK_icinvidx, MCK__40_, MCK_IntRegs, MCK__41_ }, },
12265 { 297 /* ickill */, Hexagon::Y2_ickill, Convert_NoOperands, AMFBS_None, { MCK_ickill }, },
12266 { 304 /* ictagw */, Hexagon::Y2_ictagw, Convert__Reg1_2__Reg1_3, AMFBS_None, { MCK_ictagw, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
12267 { 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 }, },
12268 { 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 }, },
12269 { 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 }, },
12270 { 311 /* if */, Hexagon::J2_callrt, Convert__Reg1_2__Reg1_5, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_callr, MCK_IntRegs }, },
12271 { 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 }, },
12272 { 311 /* if */, Hexagon::J2_jumprt, Convert__Reg1_2__Reg1_5, AMFBS_None, { MCK_if, MCK__40_, MCK_PredRegs, MCK__41_, MCK_jumpr, MCK_IntRegs }, },
12273 { 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 }, },
12274 { 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 }, },
12275 { 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 }, },
12276 { 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 }, },
12277 { 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 }, },
12278 { 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 }, },
12279 { 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 }, },
12280 { 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 }, },
12281 { 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 }, },
12282 { 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 }, },
12283 { 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 }, },
12284 { 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 }, },
12285 { 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 }, },
12286 { 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 }, },
12287 { 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 }, },
12288 { 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 }, },
12289 { 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 }, },
12290 { 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 }, },
12291 { 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 }, },
12292 { 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 }, },
12293 { 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 }, },
12294 { 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 }, },
12295 { 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 }, },
12296 { 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 }, },
12297 { 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 }, },
12298 { 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 }, },
12299 { 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 }, },
12300 { 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 }, },
12301 { 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 }, },
12302 { 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 }, },
12303 { 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 }, },
12304 { 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 }, },
12305 { 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 }, },
12306 { 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 }, },
12307 { 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 }, },
12308 { 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_ }, },
12309 { 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_ }, },
12310 { 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_ }, },
12311 { 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_ }, },
12312 { 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_ }, },
12313 { 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_ }, },
12314 { 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_ }, },
12315 { 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_ }, },
12316 { 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_ }, },
12317 { 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_ }, },
12318 { 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_ }, },
12319 { 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_ }, },
12320 { 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_ }, },
12321 { 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_ }, },
12322 { 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 }, },
12323 { 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 }, },
12324 { 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 }, },
12325 { 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 }, },
12326 { 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 }, },
12327 { 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 }, },
12328 { 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 }, },
12329 { 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 }, },
12330 { 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 }, },
12331 { 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 }, },
12332 { 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 }, },
12333 { 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 }, },
12334 { 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_ }, },
12335 { 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_ }, },
12336 { 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_ }, },
12337 { 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_ }, },
12338 { 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_ }, },
12339 { 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_ }, },
12340 { 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_ }, },
12341 { 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_ }, },
12342 { 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_ }, },
12343 { 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_ }, },
12344 { 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_ }, },
12345 { 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_ }, },
12346 { 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_ }, },
12347 { 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 }, },
12348 { 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 }, },
12349 { 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 }, },
12350 { 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 }, },
12351 { 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 }, },
12352 { 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 }, },
12353 { 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 }, },
12354 { 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 }, },
12355 { 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 }, },
12356 { 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 }, },
12357 { 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 }, },
12358 { 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 }, },
12359 { 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_ }, },
12360 { 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_ }, },
12361 { 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_ }, },
12362 { 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_ }, },
12363 { 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_ }, },
12364 { 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_ }, },
12365 { 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_ }, },
12366 { 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_ }, },
12367 { 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_ }, },
12368 { 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_ }, },
12369 { 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_ }, },
12370 { 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_ }, },
12371 { 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_ }, },
12372 { 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 }, },
12373 { 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 }, },
12374 { 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 }, },
12375 { 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 }, },
12376 { 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 }, },
12377 { 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 }, },
12378 { 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 }, },
12379 { 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_ }, },
12380 { 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_ }, },
12381 { 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_ }, },
12382 { 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_ }, },
12383 { 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_ }, },
12384 { 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_ }, },
12385 { 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_ }, },
12386 { 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_ }, },
12387 { 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_ }, },
12388 { 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_ }, },
12389 { 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_ }, },
12390 { 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_ }, },
12391 { 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_ }, },
12392 { 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 }, },
12393 { 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 }, },
12394 { 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 }, },
12395 { 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 }, },
12396 { 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 }, },
12397 { 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 }, },
12398 { 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 }, },
12399 { 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 }, },
12400 { 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 }, },
12401 { 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 }, },
12402 { 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 }, },
12403 { 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 }, },
12404 { 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 }, },
12405 { 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_ }, },
12406 { 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_ }, },
12407 { 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_ }, },
12408 { 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 }, },
12409 { 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 }, },
12410 { 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 }, },
12411 { 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 }, },
12412 { 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 }, },
12413 { 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_ }, },
12414 { 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_ }, },
12415 { 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_ }, },
12416 { 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_ }, },
12417 { 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_ }, },
12418 { 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_ }, },
12419 { 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_ }, },
12420 { 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_ }, },
12421 { 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_ }, },
12422 { 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_ }, },
12423 { 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_ }, },
12424 { 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_ }, },
12425 { 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 }, },
12426 { 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 }, },
12427 { 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 }, },
12428 { 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 }, },
12429 { 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 }, },
12430 { 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 }, },
12431 { 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 }, },
12432 { 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 }, },
12433 { 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 }, },
12434 { 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 }, },
12435 { 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 }, },
12436 { 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 }, },
12437 { 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 }, },
12438 { 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 }, },
12439 { 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 }, },
12440 { 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 }, },
12441 { 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 }, },
12442 { 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 }, },
12443 { 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 }, },
12444 { 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 }, },
12445 { 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 }, },
12446 { 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_ }, },
12447 { 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_ }, },
12448 { 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_ }, },
12449 { 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 }, },
12450 { 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 }, },
12451 { 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 }, },
12452 { 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 }, },
12453 { 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 }, },
12454 { 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_ }, },
12455 { 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_ }, },
12456 { 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_ }, },
12457 { 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_ }, },
12458 { 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_ }, },
12459 { 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_ }, },
12460 { 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_ }, },
12461 { 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_ }, },
12462 { 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_ }, },
12463 { 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_ }, },
12464 { 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_ }, },
12465 { 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_ }, },
12466 { 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 }, },
12467 { 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 }, },
12468 { 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 }, },
12469 { 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 }, },
12470 { 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 }, },
12471 { 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 }, },
12472 { 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 }, },
12473 { 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 }, },
12474 { 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 }, },
12475 { 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 }, },
12476 { 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 }, },
12477 { 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 }, },
12478 { 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 }, },
12479 { 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 }, },
12480 { 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_ }, },
12481 { 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_ }, },
12482 { 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_ }, },
12483 { 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_ }, },
12484 { 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_ }, },
12485 { 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_ }, },
12486 { 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_ }, },
12487 { 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_ }, },
12488 { 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_ }, },
12489 { 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_ }, },
12490 { 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 }, },
12491 { 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 }, },
12492 { 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 }, },
12493 { 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 }, },
12494 { 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 }, },
12495 { 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 }, },
12496 { 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 }, },
12497 { 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_ }, },
12498 { 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_ }, },
12499 { 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_ }, },
12500 { 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_ }, },
12501 { 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_ }, },
12502 { 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_ }, },
12503 { 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_ }, },
12504 { 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_ }, },
12505 { 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_ }, },
12506 { 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_ }, },
12507 { 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_ }, },
12508 { 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_ }, },
12509 { 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 }, },
12510 { 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 }, },
12511 { 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 }, },
12512 { 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 }, },
12513 { 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 }, },
12514 { 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 }, },
12515 { 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 }, },
12516 { 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 }, },
12517 { 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 }, },
12518 { 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 }, },
12519 { 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 }, },
12520 { 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 }, },
12521 { 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 }, },
12522 { 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 }, },
12523 { 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_ }, },
12524 { 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_ }, },
12525 { 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_ }, },
12526 { 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_ }, },
12527 { 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_ }, },
12528 { 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_ }, },
12529 { 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_ }, },
12530 { 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_ }, },
12531 { 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 }, },
12532 { 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 }, },
12533 { 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 }, },
12534 { 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 }, },
12535 { 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 }, },
12536 { 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 }, },
12537 { 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 }, },
12538 { 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_ }, },
12539 { 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_ }, },
12540 { 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_ }, },
12541 { 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_ }, },
12542 { 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_ }, },
12543 { 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_ }, },
12544 { 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_ }, },
12545 { 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_ }, },
12546 { 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_ }, },
12547 { 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_ }, },
12548 { 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_ }, },
12549 { 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_ }, },
12550 { 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 }, },
12551 { 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 }, },
12552 { 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 }, },
12553 { 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 }, },
12554 { 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 }, },
12555 { 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 }, },
12556 { 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 }, },
12557 { 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 }, },
12558 { 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 }, },
12559 { 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 }, },
12560 { 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 }, },
12561 { 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 }, },
12562 { 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 }, },
12563 { 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 }, },
12564 { 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 }, },
12565 { 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 }, },
12566 { 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_ }, },
12567 { 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_ }, },
12568 { 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_ }, },
12569 { 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_ }, },
12570 { 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_ }, },
12571 { 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_ }, },
12572 { 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_ }, },
12573 { 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 }, },
12574 { 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 }, },
12575 { 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_ }, },
12576 { 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 }, },
12577 { 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 }, },
12578 { 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 }, },
12579 { 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 }, },
12580 { 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_ }, },
12581 { 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 }, },
12582 { 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 }, },
12583 { 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 }, },
12584 { 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 }, },
12585 { 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 }, },
12586 { 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 }, },
12587 { 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 }, },
12588 { 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 }, },
12589 { 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 }, },
12590 { 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 }, },
12591 { 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 }, },
12592 { 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 }, },
12593 { 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 }, },
12594 { 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 }, },
12595 { 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 }, },
12596 { 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 }, },
12597 { 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_ }, },
12598 { 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_ }, },
12599 { 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_ }, },
12600 { 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_ }, },
12601 { 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_ }, },
12602 { 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_ }, },
12603 { 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 }, },
12604 { 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 }, },
12605 { 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_ }, },
12606 { 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 }, },
12607 { 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 }, },
12608 { 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 }, },
12609 { 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 }, },
12610 { 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_ }, },
12611 { 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 }, },
12612 { 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 }, },
12613 { 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 }, },
12614 { 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 }, },
12615 { 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 }, },
12616 { 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 }, },
12617 { 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 }, },
12618 { 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 }, },
12619 { 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 }, },
12620 { 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 }, },
12621 { 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 }, },
12622 { 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 }, },
12623 { 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_ }, },
12624 { 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_ }, },
12625 { 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_ }, },
12626 { 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_ }, },
12627 { 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 }, },
12628 { 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 }, },
12629 { 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 }, },
12630 { 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 }, },
12631 { 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 }, },
12632 { 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 }, },
12633 { 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 }, },
12634 { 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 }, },
12635 { 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 }, },
12636 { 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 }, },
12637 { 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_ }, },
12638 { 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_ }, },
12639 { 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_ }, },
12640 { 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_ }, },
12641 { 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_ }, },
12642 { 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_ }, },
12643 { 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 }, },
12644 { 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 }, },
12645 { 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 }, },
12646 { 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 }, },
12647 { 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 }, },
12648 { 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 }, },
12649 { 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 }, },
12650 { 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 }, },
12651 { 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 }, },
12652 { 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 }, },
12653 { 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 }, },
12654 { 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 }, },
12655 { 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_ }, },
12656 { 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_ }, },
12657 { 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_ }, },
12658 { 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_ }, },
12659 { 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 }, },
12660 { 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 }, },
12661 { 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 }, },
12662 { 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 }, },
12663 { 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 }, },
12664 { 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 }, },
12665 { 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 }, },
12666 { 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 }, },
12667 { 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 }, },
12668 { 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 }, },
12669 { 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_ }, },
12670 { 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_ }, },
12671 { 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_ }, },
12672 { 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_ }, },
12673 { 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_ }, },
12674 { 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_ }, },
12675 { 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 }, },
12676 { 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 }, },
12677 { 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 }, },
12678 { 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 }, },
12679 { 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 }, },
12680 { 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 }, },
12681 { 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 }, },
12682 { 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 }, },
12683 { 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 }, },
12684 { 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 }, },
12685 { 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 }, },
12686 { 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 }, },
12687 { 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 }, },
12688 { 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 }, },
12689 { 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 }, },
12690 { 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 }, },
12691 { 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 }, },
12692 { 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 }, },
12693 { 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 }, },
12694 { 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 }, },
12695 { 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 }, },
12696 { 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 }, },
12697 { 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 }, },
12698 { 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 }, },
12699 { 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 }, },
12700 { 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 }, },
12701 { 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 }, },
12702 { 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_ }, },
12703 { 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_ }, },
12704 { 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_ }, },
12705 { 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_ }, },
12706 { 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_ }, },
12707 { 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_ }, },
12708 { 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_ }, },
12709 { 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_ }, },
12710 { 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 }, },
12711 { 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 }, },
12712 { 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 }, },
12713 { 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 }, },
12714 { 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 }, },
12715 { 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 }, },
12716 { 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 }, },
12717 { 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 }, },
12718 { 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 }, },
12719 { 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 }, },
12720 { 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_ }, },
12721 { 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_ }, },
12722 { 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_ }, },
12723 { 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_ }, },
12724 { 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_ }, },
12725 { 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_ }, },
12726 { 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 }, },
12727 { 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 }, },
12728 { 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 }, },
12729 { 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 }, },
12730 { 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 }, },
12731 { 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 }, },
12732 { 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 }, },
12733 { 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 }, },
12734 { 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 }, },
12735 { 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 }, },
12736 { 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 }, },
12737 { 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 }, },
12738 { 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 }, },
12739 { 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 }, },
12740 { 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 }, },
12741 { 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 }, },
12742 { 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 }, },
12743 { 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 }, },
12744 { 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 }, },
12745 { 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 }, },
12746 { 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 }, },
12747 { 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_ }, },
12748 { 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_ }, },
12749 { 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_ }, },
12750 { 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_ }, },
12751 { 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_ }, },
12752 { 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_ }, },
12753 { 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_ }, },
12754 { 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_ }, },
12755 { 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 }, },
12756 { 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 }, },
12757 { 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 }, },
12758 { 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 }, },
12759 { 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 }, },
12760 { 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 }, },
12761 { 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 }, },
12762 { 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 }, },
12763 { 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 }, },
12764 { 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 }, },
12765 { 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_ }, },
12766 { 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_ }, },
12767 { 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_ }, },
12768 { 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_ }, },
12769 { 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_ }, },
12770 { 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_ }, },
12771 { 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 }, },
12772 { 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 }, },
12773 { 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 }, },
12774 { 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 }, },
12775 { 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 }, },
12776 { 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 }, },
12777 { 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 }, },
12778 { 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 }, },
12779 { 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 }, },
12780 { 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 }, },
12781 { 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 }, },
12782 { 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 }, },
12783 { 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 }, },
12784 { 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 }, },
12785 { 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 }, },
12786 { 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 }, },
12787 { 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 }, },
12788 { 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 }, },
12789 { 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 }, },
12790 { 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 }, },
12791 { 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 }, },
12792 { 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 }, },
12793 { 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 }, },
12794 { 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 }, },
12795 { 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 }, },
12796 { 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 }, },
12797 { 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 }, },
12798 { 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 }, },
12799 { 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 }, },
12800 { 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 }, },
12801 { 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 }, },
12802 { 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 }, },
12803 { 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 }, },
12804 { 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 }, },
12805 { 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 }, },
12806 { 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 }, },
12807 { 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 }, },
12808 { 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 }, },
12809 { 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 }, },
12810 { 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 }, },
12811 { 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 }, },
12812 { 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 }, },
12813 { 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 }, },
12814 { 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 }, },
12815 { 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 }, },
12816 { 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 }, },
12817 { 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 }, },
12818 { 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 }, },
12819 { 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 }, },
12820 { 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 }, },
12821 { 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 }, },
12822 { 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 }, },
12823 { 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 }, },
12824 { 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 }, },
12825 { 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 }, },
12826 { 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 }, },
12827 { 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 }, },
12828 { 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 }, },
12829 { 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_ }, },
12830 { 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_ }, },
12831 { 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_ }, },
12832 { 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_ }, },
12833 { 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_ }, },
12834 { 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_ }, },
12835 { 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 }, },
12836 { 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 }, },
12837 { 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 }, },
12838 { 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 }, },
12839 { 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 }, },
12840 { 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 }, },
12841 { 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 }, },
12842 { 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 }, },
12843 { 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 }, },
12844 { 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 }, },
12845 { 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 }, },
12846 { 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 }, },
12847 { 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 }, },
12848 { 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 }, },
12849 { 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 }, },
12850 { 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_ }, },
12851 { 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_ }, },
12852 { 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_ }, },
12853 { 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_ }, },
12854 { 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_ }, },
12855 { 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_ }, },
12856 { 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 }, },
12857 { 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 }, },
12858 { 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 }, },
12859 { 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 }, },
12860 { 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 }, },
12861 { 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 }, },
12862 { 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 }, },
12863 { 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 }, },
12864 { 314 /* immext */, Hexagon::A4_ext, Convert__u26_6Imm1_3, AMFBS_None, { MCK_immext, MCK__40_, MCK__HASH_, MCK_u26_6Imm, MCK__41_ }, },
12865 { 321 /* isync */, Hexagon::Y2_isync, Convert_NoOperands, AMFBS_None, { MCK_isync }, },
12866 { 327 /* jump */, Hexagon::J2_jump, Convert__b30_2Imm1_1, AMFBS_None, { MCK_jump, MCK_b30_2Imm }, },
12867 { 327 /* jump */, Hexagon::RESTORE_DEALLOC_RET_JMP_V4, Convert__b30_2Imm1_1, AMFBS_None, { MCK_jump, MCK_b30_2Imm }, },
12868 { 327 /* jump */, Hexagon::RESTORE_DEALLOC_RET_JMP_V4_EXT, Convert__b30_2Imm1_1, AMFBS_None, { MCK_jump, MCK_b30_2Imm }, },
12869 { 327 /* jump */, Hexagon::RESTORE_DEALLOC_RET_JMP_V4_EXT_PIC, Convert__b30_2Imm1_1, AMFBS_None, { MCK_jump, MCK_b30_2Imm }, },
12870 { 327 /* jump */, Hexagon::RESTORE_DEALLOC_RET_JMP_V4_PIC, Convert__b30_2Imm1_1, AMFBS_None, { MCK_jump, MCK_b30_2Imm }, },
12871 { 332 /* jumpr */, Hexagon::J2_jumpr, Convert__Reg1_1, AMFBS_None, { MCK_jumpr, MCK_IntRegs }, },
12872 { 338 /* jumprh */, Hexagon::J2_jumprh, Convert__Reg1_1, AMFBS_HasV73, { MCK_jumprh, MCK_IntRegs }, },
12873 { 345 /* k0lock */, Hexagon::Y2_k0lock, Convert_NoOperands, AMFBS_None, { MCK_k0lock }, },
12874 { 352 /* k0unlock */, Hexagon::Y2_k0unlock, Convert_NoOperands, AMFBS_None, { MCK_k0unlock }, },
12875 { 361 /* l2cleanidx */, Hexagon::Y5_l2cleanidx, Convert__Reg1_2, AMFBS_None, { MCK_l2cleanidx, MCK__40_, MCK_IntRegs, MCK__41_ }, },
12876 { 372 /* l2cleaninvidx */, Hexagon::Y2_l2cleaninvidx, Convert__Reg1_2, AMFBS_None, { MCK_l2cleaninvidx, MCK__40_, MCK_IntRegs, MCK__41_ }, },
12877 { 386 /* l2fetch */, Hexagon::Y5_l2fetch, Convert__Reg1_2__Reg1_3, AMFBS_None, { MCK_l2fetch, MCK__40_, MCK_IntRegs, MCK_DoubleRegs, MCK__41_ }, },
12878 { 386 /* l2fetch */, Hexagon::Y4_l2fetch, Convert__Reg1_2__Reg1_3, AMFBS_None, { MCK_l2fetch, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
12879 { 394 /* l2gclean */, Hexagon::Y5_l2gclean, Convert_NoOperands, AMFBS_None, { MCK_l2gclean }, },
12880 { 394 /* l2gclean */, Hexagon::Y6_l2gcleanpa, Convert__Reg1_2, AMFBS_None, { MCK_l2gclean, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
12881 { 403 /* l2gcleaninv */, Hexagon::Y5_l2gcleaninv, Convert_NoOperands, AMFBS_None, { MCK_l2gcleaninv }, },
12882 { 403 /* l2gcleaninv */, Hexagon::Y6_l2gcleaninvpa, Convert__Reg1_2, AMFBS_None, { MCK_l2gcleaninv, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
12883 { 415 /* l2gunlock */, Hexagon::Y5_l2gunlock, Convert_NoOperands, AMFBS_None, { MCK_l2gunlock }, },
12884 { 425 /* l2invidx */, Hexagon::Y5_l2invidx, Convert__Reg1_2, AMFBS_None, { MCK_l2invidx, MCK__40_, MCK_IntRegs, MCK__41_ }, },
12885 { 434 /* l2kill */, Hexagon::Y2_l2kill, Convert_NoOperands, AMFBS_None, { MCK_l2kill }, },
12886 { 441 /* l2tagw */, Hexagon::Y4_l2tagw, Convert__Reg1_2__Reg1_3, AMFBS_None, { MCK_l2tagw, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
12887 { 448 /* l2unlocka */, Hexagon::Y5_l2unlocka, Convert__Reg1_2, AMFBS_None, { MCK_l2unlocka, MCK__40_, MCK_IntRegs, MCK__41_ }, },
12888 { 458 /* loop0 */, Hexagon::J2_loop0r, Convert__b30_2Imm1_2__Reg1_3, AMFBS_None, { MCK_loop0, MCK__40_, MCK_b30_2Imm, MCK_IntRegs, MCK__41_ }, },
12889 { 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_ }, },
12890 { 464 /* loop1 */, Hexagon::J2_loop1r, Convert__b30_2Imm1_2__Reg1_3, AMFBS_None, { MCK_loop1, MCK__40_, MCK_b30_2Imm, MCK_IntRegs, MCK__41_ }, },
12891 { 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_ }, },
12892 { 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 }, },
12893 { 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 }, },
12894 { 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 }, },
12895 { 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 }, },
12896 { 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 }, },
12897 { 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 }, },
12898 { 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 }, },
12899 { 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 }, },
12900 { 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 }, },
12901 { 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 }, },
12902 { 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 }, },
12903 { 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 }, },
12904 { 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 }, },
12905 { 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 }, },
12906 { 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 }, },
12907 { 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_ }, },
12908 { 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_ }, },
12909 { 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 }, },
12910 { 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 }, },
12911 { 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 }, },
12912 { 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 }, },
12913 { 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 }, },
12914 { 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 }, },
12915 { 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 }, },
12916 { 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 }, },
12917 { 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 }, },
12918 { 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 }, },
12919 { 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 }, },
12920 { 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 }, },
12921 { 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 }, },
12922 { 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 }, },
12923 { 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 }, },
12924 { 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_ }, },
12925 { 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_ }, },
12926 { 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 }, },
12927 { 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 }, },
12928 { 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 }, },
12929 { 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 }, },
12930 { 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 }, },
12931 { 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 }, },
12932 { 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 }, },
12933 { 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 }, },
12934 { 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_ }, },
12935 { 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 }, },
12936 { 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 }, },
12937 { 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 }, },
12938 { 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 }, },
12939 { 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 }, },
12940 { 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 }, },
12941 { 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 }, },
12942 { 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 }, },
12943 { 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 }, },
12944 { 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 }, },
12945 { 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 }, },
12946 { 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 }, },
12947 { 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 }, },
12948 { 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 }, },
12949 { 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 }, },
12950 { 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 }, },
12951 { 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 }, },
12952 { 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 }, },
12953 { 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 }, },
12954 { 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 }, },
12955 { 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 }, },
12956 { 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 }, },
12957 { 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 }, },
12958 { 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 }, },
12959 { 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 }, },
12960 { 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 }, },
12961 { 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 }, },
12962 { 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 }, },
12963 { 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 }, },
12964 { 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 }, },
12965 { 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 }, },
12966 { 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 }, },
12967 { 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_ }, },
12968 { 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_ }, },
12969 { 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 }, },
12970 { 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 }, },
12971 { 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 }, },
12972 { 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 }, },
12973 { 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 }, },
12974 { 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 }, },
12975 { 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 }, },
12976 { 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 }, },
12977 { 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 }, },
12978 { 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 }, },
12979 { 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 }, },
12980 { 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 }, },
12981 { 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 }, },
12982 { 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 }, },
12983 { 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 }, },
12984 { 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 }, },
12985 { 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 }, },
12986 { 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 }, },
12987 { 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 }, },
12988 { 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 }, },
12989 { 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_ }, },
12990 { 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_ }, },
12991 { 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 }, },
12992 { 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 }, },
12993 { 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 }, },
12994 { 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 }, },
12995 { 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 }, },
12996 { 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 }, },
12997 { 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 }, },
12998 { 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 }, },
12999 { 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 }, },
13000 { 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 }, },
13001 { 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 }, },
13002 { 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 }, },
13003 { 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 }, },
13004 { 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 }, },
13005 { 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 }, },
13006 { 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 }, },
13007 { 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 }, },
13008 { 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 }, },
13009 { 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 }, },
13010 { 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 }, },
13011 { 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 }, },
13012 { 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 }, },
13013 { 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 }, },
13014 { 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 }, },
13015 { 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 }, },
13016 { 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 }, },
13017 { 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 }, },
13018 { 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 }, },
13019 { 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_ }, },
13020 { 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_ }, },
13021 { 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 }, },
13022 { 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 }, },
13023 { 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 }, },
13024 { 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 }, },
13025 { 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 }, },
13026 { 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 }, },
13027 { 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 }, },
13028 { 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 }, },
13029 { 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 }, },
13030 { 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 }, },
13031 { 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 }, },
13032 { 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 }, },
13033 { 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 }, },
13034 { 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 }, },
13035 { 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 }, },
13036 { 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_ }, },
13037 { 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_ }, },
13038 { 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 }, },
13039 { 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 }, },
13040 { 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 }, },
13041 { 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 }, },
13042 { 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 }, },
13043 { 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 }, },
13044 { 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 }, },
13045 { 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 }, },
13046 { 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 }, },
13047 { 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 }, },
13048 { 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 }, },
13049 { 537 /* nmi */, Hexagon::Y4_nmi, Convert__Reg1_2, AMFBS_None, { MCK_nmi, MCK__40_, MCK_IntRegs, MCK__41_ }, },
13050 { 541 /* nop */, Hexagon::A2_nop, Convert_NoOperands, AMFBS_None, { MCK_nop }, },
13051 { 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 }, },
13052 { 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 }, },
13053 { 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 }, },
13054 { 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 }, },
13055 { 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 }, },
13056 { 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 }, },
13057 { 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 }, },
13058 { 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 }, },
13059 { 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 }, },
13060 { 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 }, },
13061 { 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 }, },
13062 { 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 }, },
13063 { 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 }, },
13064 { 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 }, },
13065 { 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 }, },
13066 { 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 }, },
13067 { 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 }, },
13068 { 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 }, },
13069 { 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 }, },
13070 { 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 }, },
13071 { 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 }, },
13072 { 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 }, },
13073 { 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 }, },
13074 { 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 }, },
13075 { 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 }, },
13076 { 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 }, },
13077 { 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 }, },
13078 { 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 }, },
13079 { 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 }, },
13080 { 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 }, },
13081 { 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 }, },
13082 { 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 }, },
13083 { 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 }, },
13084 { 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 }, },
13085 { 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 }, },
13086 { 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 }, },
13087 { 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 }, },
13088 { 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 }, },
13089 { 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 }, },
13090 { 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 }, },
13091 { 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 }, },
13092 { 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 }, },
13093 { 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 }, },
13094 { 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 }, },
13095 { 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 }, },
13096 { 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 }, },
13097 { 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 }, },
13098 { 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 }, },
13099 { 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 }, },
13100 { 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 }, },
13101 { 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 }, },
13102 { 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 }, },
13103 { 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 }, },
13104 { 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 }, },
13105 { 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 }, },
13106 { 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 }, },
13107 { 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 }, },
13108 { 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 }, },
13109 { 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 }, },
13110 { 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 }, },
13111 { 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 }, },
13112 { 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 }, },
13113 { 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 }, },
13114 { 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 }, },
13115 { 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 }, },
13116 { 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 }, },
13117 { 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 }, },
13118 { 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 }, },
13119 { 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 }, },
13120 { 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 }, },
13121 { 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 }, },
13122 { 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 }, },
13123 { 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_ }, },
13124 { 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_ }, },
13125 { 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_ }, },
13126 { 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_ }, },
13127 { 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_ }, },
13128 { 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_ }, },
13129 { 554 /* pause */, Hexagon::J2_pause, Convert__u10_0Imm1_3, AMFBS_None, { MCK_pause, MCK__40_, MCK__HASH_, MCK_u10_0Imm, MCK__41_ }, },
13130 { 560 /* release */, Hexagon::R6_release_at_vi, Convert__Reg1_2, AMFBS_HasV68, { MCK_release, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_at }, },
13131 { 560 /* release */, Hexagon::R6_release_st_vi, Convert__Reg1_2, AMFBS_HasV68, { MCK_release, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_st }, },
13132 { 568 /* resume */, Hexagon::Y2_resume, Convert__Reg1_2, AMFBS_None, { MCK_resume, MCK__40_, MCK_IntRegs, MCK__41_ }, },
13133 { 575 /* rte */, Hexagon::J2_rte, Convert_NoOperands, AMFBS_None, { MCK_rte }, },
13134 { 579 /* setimask */, Hexagon::Y2_setimask, Convert__Reg1_2__Reg1_3, AMFBS_None, { MCK_setimask, MCK__40_, MCK_PredRegs, MCK_IntRegs, MCK__41_ }, },
13135 { 588 /* setprio */, Hexagon::Y2_setprio, Convert__Reg1_2__Reg1_3, AMFBS_HasV66, { MCK_setprio, MCK__40_, MCK_PredRegs, MCK_IntRegs, MCK__41_ }, },
13136 { 596 /* siad */, Hexagon::Y4_siad, Convert__Reg1_2, AMFBS_None, { MCK_siad, MCK__40_, MCK_IntRegs, MCK__41_ }, },
13137 { 601 /* start */, Hexagon::Y2_start, Convert__Reg1_2, AMFBS_None, { MCK_start, MCK__40_, MCK_IntRegs, MCK__41_ }, },
13138 { 607 /* stop */, Hexagon::Y2_stop, Convert__Reg1_2, AMFBS_None, { MCK_stop, MCK__40_, MCK_IntRegs, MCK__41_ }, },
13139 { 612 /* swi */, Hexagon::Y2_swi, Convert__Reg1_2, AMFBS_None, { MCK_swi, MCK__40_, MCK_IntRegs, MCK__41_ }, },
13140 { 616 /* syncht */, Hexagon::Y2_syncht, Convert_NoOperands, AMFBS_None, { MCK_syncht }, },
13141 { 623 /* tlbinvasid */, Hexagon::Y5_tlbasidi, Convert__Reg1_2, AMFBS_None, { MCK_tlbinvasid, MCK__40_, MCK_IntRegs, MCK__41_ }, },
13142 { 634 /* tlblock */, Hexagon::Y2_tlblock, Convert_NoOperands, AMFBS_None, { MCK_tlblock }, },
13143 { 642 /* tlbunlock */, Hexagon::Y2_tlbunlock, Convert_NoOperands, AMFBS_None, { MCK_tlbunlock }, },
13144 { 652 /* tlbw */, Hexagon::Y2_tlbw, Convert__Reg1_2__Reg1_3, AMFBS_None, { MCK_tlbw, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
13145 { 657 /* trace */, Hexagon::Y4_trace, Convert__Reg1_2, AMFBS_None, { MCK_trace, MCK__40_, MCK_IntRegs, MCK__41_ }, },
13146 { 663 /* trap0 */, Hexagon::J2_trap0, Convert__u8_0Imm1_3, AMFBS_None, { MCK_trap0, MCK__40_, MCK__HASH_, MCK_u8_0Imm, MCK__41_ }, },
13147 { 669 /* trap1 */, Hexagon::PS_trap1, Convert__u8_0Imm1_3, AMFBS_HasPreV65, { MCK_trap1, MCK__40_, MCK__HASH_, MCK_u8_0Imm, MCK__41_ }, },
13148 { 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_ }, },
13149 { 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_ }, },
13150 { 675 /* unpause */, Hexagon::J2_unpause, Convert_NoOperands, AMFBS_HasV73, { MCK_unpause }, },
13151 { 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_ }, },
13152 { 689 /* vhist */, Hexagon::V6_vhist, Convert_NoOperands, AMFBS_UseHVXV60, { MCK_vhist }, },
13153 { 689 /* vhist */, Hexagon::V6_vhistq, Convert__Reg1_2, AMFBS_UseHVXV60, { MCK_vhist, MCK__40_, MCK_HvxQR, MCK__41_ }, },
13154 { 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 }, },
13155 { 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 }, },
13156 { 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 }, },
13157 { 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 }, },
13158 { 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 }, },
13159 { 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 }, },
13160 { 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 }, },
13161 { 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 }, },
13162 { 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 }, },
13163 { 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 }, },
13164 { 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 }, },
13165 { 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 }, },
13166 { 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 }, },
13167 { 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 }, },
13168 { 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 }, },
13169 { 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 }, },
13170 { 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 }, },
13171 { 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 }, },
13172 { 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 }, },
13173 { 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 }, },
13174 { 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 }, },
13175 { 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 }, },
13176 { 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 }, },
13177 { 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 }, },
13178 { 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 }, },
13179 { 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 }, },
13180 { 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 }, },
13181 { 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 }, },
13182 { 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 }, },
13183 { 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 }, },
13184 { 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 }, },
13185 { 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 }, },
13186 { 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 }, },
13187 { 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 }, },
13188 { 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 }, },
13189 { 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_ }, },
13190 { 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 }, },
13191 { 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 }, },
13192 { 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 }, },
13193 { 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_ }, },
13194 { 737 /* vwhist128 */, Hexagon::V6_vwhist128, Convert_NoOperands, AMFBS_UseHVXV62, { MCK_vwhist128 }, },
13195 { 737 /* vwhist128 */, Hexagon::V6_vwhist128q, Convert__Reg1_2, AMFBS_UseHVXV62, { MCK_vwhist128, MCK__40_, MCK_HvxQR, MCK__41_ }, },
13196 { 737 /* vwhist128 */, Hexagon::V6_vwhist128m, Convert__u1_0Imm1_3, AMFBS_UseHVXV62, { MCK_vwhist128, MCK__40_, MCK__HASH_, MCK_u1_0Imm, MCK__41_ }, },
13197 { 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_ }, },
13198 { 747 /* vwhist256 */, Hexagon::V6_vwhist256, Convert_NoOperands, AMFBS_UseHVXV62, { MCK_vwhist256 }, },
13199 { 747 /* vwhist256 */, Hexagon::V6_vwhist256_sat, Convert_NoOperands, AMFBS_UseHVXV62, { MCK_vwhist256, MCK__COLON_, MCK_sat }, },
13200 { 747 /* vwhist256 */, Hexagon::V6_vwhist256q, Convert__Reg1_2, AMFBS_UseHVXV62, { MCK_vwhist256, MCK__40_, MCK_HvxQR, MCK__41_ }, },
13201 { 747 /* vwhist256 */, Hexagon::V6_vwhist256q_sat, Convert__Reg1_2, AMFBS_UseHVXV62, { MCK_vwhist256, MCK__40_, MCK_HvxQR, MCK__41_, MCK__COLON_, MCK_sat }, },
13202 { 757 /* wait */, Hexagon::Y2_wait, Convert__Reg1_2, AMFBS_HasV65, { MCK_wait, MCK__40_, MCK_IntRegs, MCK__41_ }, },
13203 { 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_ }, },
13204 { 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_ }, },
13205 { 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_ }, },
13206 { 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_ }, },
13207};
13208
13209#include "llvm/Support/Debug.h"
13210#include "llvm/Support/Format.h"
13211
13212unsigned HexagonAsmParser::
13213MatchInstructionImpl(const OperandVector &Operands,
13214 MCInst &Inst,
13215 uint64_t &ErrorInfo,
13216 FeatureBitset &MissingFeatures,
13217 bool matchingInlineAsm, unsigned VariantID) {
13218 // Eliminate obvious mismatches.
13219 if (Operands.size() > 24) {
13220 ErrorInfo = 24;
13221 return Match_InvalidOperand;
13222 }
13223
13224 // Get the current feature set.
13225 const FeatureBitset &AvailableFeatures = getAvailableFeatures();
13226
13227 // Get the instruction mnemonic, which is the first token.
13228 StringRef Mnemonic;
13229 if (Operands[0]->isToken())
13230 Mnemonic = ((HexagonOperand &)*Operands[0]).getToken();
13231
13232 // Some state to try to produce better error messages.
13233 bool HadMatchOtherThanFeatures = false;
13234 bool HadMatchOtherThanPredicate = false;
13235 unsigned RetCode = Match_InvalidOperand;
13236 MissingFeatures.set();
13237 // Set ErrorInfo to the operand that mismatches if it is
13238 // wrong for all instances of the instruction.
13239 ErrorInfo = ~0ULL;
13240 // Find the appropriate table for this asm variant.
13241 const MatchEntry *Start, *End;
13242 switch (VariantID) {
13243 default: llvm_unreachable("invalid variant!");
13244 case 0: Start = std::begin(MatchTable0); End = std::end(MatchTable0); break;
13245 }
13246 // Search the table.
13247 auto MnemonicRange = std::pair(Start, End);
13248 unsigned SIndex = Mnemonic.empty() ? 0 : 1;
13249 if (!Mnemonic.empty())
13250 MnemonicRange = std::equal_range(Start, End, Mnemonic.lower(), LessOpcode());
13251
13252 DEBUG_WITH_TYPE("asm-matcher", dbgs() << "AsmMatcher: found " <<
13253 std::distance(MnemonicRange.first, MnemonicRange.second) <<
13254 " encodings with mnemonic '" << Mnemonic << "'\n");
13255
13256 // Return a more specific error code if no mnemonics match.
13257 if (MnemonicRange.first == MnemonicRange.second)
13258 return Match_MnemonicFail;
13259
13260 for (const MatchEntry *it = MnemonicRange.first, *ie = MnemonicRange.second;
13261 it != ie; ++it) {
13262 const FeatureBitset &RequiredFeatures = FeatureBitsets[it->RequiredFeaturesIdx];
13263 bool HasRequiredFeatures =
13264 (AvailableFeatures & RequiredFeatures) == RequiredFeatures;
13265 DEBUG_WITH_TYPE("asm-matcher", dbgs() << "Trying to match opcode "
13266 << MII.getName(it->Opcode) << "\n");
13267 bool OperandsValid = true;
13268 unsigned ActualIdx = SIndex;
13269 for (unsigned FormalIdx = SIndex; FormalIdx != 24; ++FormalIdx) {
13270 auto Formal = static_cast<MatchClassKind>(it->Classes[FormalIdx]);
13271 DEBUG_WITH_TYPE("asm-matcher",
13272 dbgs() << " Matching formal operand class " << getMatchClassName(Formal)
13273 << " against actual operand at index " << ActualIdx);
13274 if (ActualIdx < Operands.size())
13275 DEBUG_WITH_TYPE("asm-matcher", dbgs() << " (";
13276 Operands[ActualIdx]->print(dbgs(), getContext().getAsmInfo()); dbgs() << "): ");
13277 else
13278 DEBUG_WITH_TYPE("asm-matcher", dbgs() << ": ");
13279 if (ActualIdx >= Operands.size()) {
13280 DEBUG_WITH_TYPE("asm-matcher", dbgs() << "actual operand index out of range\n");
13281 if (Formal == InvalidMatchClass) {
13282 break;
13283 }
13284 if (isSubclass(Formal, OptionalMatchClass)) {
13285 continue;
13286 }
13287 OperandsValid = false;
13288 ErrorInfo = ActualIdx;
13289 break;
13290 }
13291 MCParsedAsmOperand &Actual = *Operands[ActualIdx];
13292 unsigned Diag = validateOperandClass(Actual, Formal, *STI);
13293 if (Diag == Match_Success) {
13294 DEBUG_WITH_TYPE("asm-matcher",
13295 dbgs() << "match success using generic matcher\n");
13296 ++ActualIdx;
13297 continue;
13298 }
13299 // If the generic handler indicates an invalid operand
13300 // failure, check for a special case.
13301 if (Diag != Match_Success) {
13302 unsigned TargetDiag = validateTargetOperandClass(Actual, Formal);
13303 if (TargetDiag == Match_Success) {
13304 DEBUG_WITH_TYPE("asm-matcher",
13305 dbgs() << "match success using target matcher\n");
13306 ++ActualIdx;
13307 continue;
13308 }
13309 // If the target matcher returned a specific error code use
13310 // that, else use the one from the generic matcher.
13311 if (TargetDiag != Match_InvalidOperand && HasRequiredFeatures)
13312 Diag = TargetDiag;
13313 }
13314 // If current formal operand wasn't matched and it is optional
13315 // then try to match next formal operand
13316 if (Diag == Match_InvalidOperand && isSubclass(Formal, OptionalMatchClass)) {
13317 DEBUG_WITH_TYPE("asm-matcher", dbgs() << "ignoring optional operand\n");
13318 continue;
13319 }
13320 // If this operand is broken for all of the instances of this
13321 // mnemonic, keep track of it so we can report loc info.
13322 // If we already had a match that only failed due to a
13323 // target predicate, that diagnostic is preferred.
13324 if (!HadMatchOtherThanPredicate &&
13325 (it == MnemonicRange.first || ErrorInfo <= ActualIdx)) {
13326 if (HasRequiredFeatures && (ErrorInfo != ActualIdx || Diag != Match_InvalidOperand))
13327 RetCode = Diag;
13328 ErrorInfo = ActualIdx;
13329 }
13330 // Otherwise, just reject this instance of the mnemonic.
13331 OperandsValid = false;
13332 break;
13333 }
13334
13335 if (!OperandsValid) {
13336 DEBUG_WITH_TYPE("asm-matcher", dbgs() << "Opcode result: multiple "
13337 "operand mismatches, ignoring "
13338 "this opcode\n");
13339 continue;
13340 }
13341 if (!HasRequiredFeatures) {
13342 HadMatchOtherThanFeatures = true;
13343 FeatureBitset NewMissingFeatures = RequiredFeatures & ~AvailableFeatures;
13344 DEBUG_WITH_TYPE("asm-matcher", dbgs() << "Missing target features:";
13345 for (unsigned I = 0, E = NewMissingFeatures.size(); I != E; ++I)
13346 if (NewMissingFeatures[I])
13347 dbgs() << ' ' << I;
13348 dbgs() << "\n");
13349 if (NewMissingFeatures.count() <=
13350 MissingFeatures.count())
13351 MissingFeatures = NewMissingFeatures;
13352 continue;
13353 }
13354
13355 Inst.clear();
13356
13357 Inst.setOpcode(it->Opcode);
13358 // We have a potential match but have not rendered the operands.
13359 // Check the target predicate to handle any context sensitive
13360 // constraints.
13361 // For example, Ties that are referenced multiple times must be
13362 // checked here to ensure the input is the same for each match
13363 // constraints. If we leave it any later the ties will have been
13364 // canonicalized
13365 unsigned MatchResult;
13366 if ((MatchResult = checkEarlyTargetMatchPredicate(Inst, Operands)) != Match_Success) {
13367 Inst.clear();
13368 DEBUG_WITH_TYPE(
13369 "asm-matcher",
13370 dbgs() << "Early target match predicate failed with diag code "
13371 << MatchResult << "\n");
13372 RetCode = MatchResult;
13373 HadMatchOtherThanPredicate = true;
13374 continue;
13375 }
13376
13377 if (matchingInlineAsm) {
13378 convertToMapAndConstraints(it->ConvertFn, Operands);
13379 if (!checkAsmTiedOperandConstraints(*this, it->ConvertFn, Operands,
13380 ErrorInfo))
13381 return Match_InvalidTiedOperand;
13382
13383 return Match_Success;
13384 }
13385
13386 // We have selected a definite instruction, convert the parsed
13387 // operands into the appropriate MCInst.
13388 convertToMCInst(it->ConvertFn, Inst, it->Opcode, Operands);
13389
13390 // We have a potential match. Check the target predicate to
13391 // handle any context sensitive constraints.
13392 if ((MatchResult = checkTargetMatchPredicate(Inst)) != Match_Success) {
13393 DEBUG_WITH_TYPE("asm-matcher",
13394 dbgs() << "Target match predicate failed with diag code "
13395 << MatchResult << "\n");
13396 Inst.clear();
13397 RetCode = MatchResult;
13398 HadMatchOtherThanPredicate = true;
13399 continue;
13400 }
13401
13402 if (!checkAsmTiedOperandConstraints(*this, it->ConvertFn, Operands,
13403 ErrorInfo))
13404 return Match_InvalidTiedOperand;
13405
13406 DEBUG_WITH_TYPE(
13407 "asm-matcher",
13408 dbgs() << "Opcode result: complete match, selecting this opcode\n");
13409 return Match_Success;
13410 }
13411
13412 // Okay, we had no match. Try to return a useful error code.
13413 if (HadMatchOtherThanPredicate || !HadMatchOtherThanFeatures)
13414 return RetCode;
13415
13416 ErrorInfo = 0;
13417 return Match_MissingFeature;
13418}
13419
13420#endif // GET_MATCHER_IMPLEMENTATION
13421
13422
13423#ifdef GET_MNEMONIC_SPELL_CHECKER
13424#undef GET_MNEMONIC_SPELL_CHECKER
13425
13426static std::string HexagonMnemonicSpellCheck(StringRef S, const FeatureBitset &FBS, unsigned VariantID) {
13427 const unsigned MaxEditDist = 2;
13428 std::vector<StringRef> Candidates;
13429 StringRef Prev = "";
13430
13431 // Find the appropriate table for this asm variant.
13432 const MatchEntry *Start, *End;
13433 switch (VariantID) {
13434 default: llvm_unreachable("invalid variant!");
13435 case 0: Start = std::begin(MatchTable0); End = std::end(MatchTable0); break;
13436 }
13437
13438 for (auto I = Start; I < End; I++) {
13439 // Ignore unsupported instructions.
13440 const FeatureBitset &RequiredFeatures = FeatureBitsets[I->RequiredFeaturesIdx];
13441 if ((FBS & RequiredFeatures) != RequiredFeatures)
13442 continue;
13443
13444 StringRef T = I->getMnemonic();
13445 // Avoid recomputing the edit distance for the same string.
13446 if (T == Prev)
13447 continue;
13448
13449 Prev = T;
13450 unsigned Dist = S.edit_distance(T, false, MaxEditDist);
13451 if (Dist <= MaxEditDist)
13452 Candidates.push_back(T);
13453 }
13454
13455 if (Candidates.empty())
13456 return "";
13457
13458 std::string Res = ", did you mean: ";
13459 unsigned i = 0;
13460 for (; i < Candidates.size() - 1; i++)
13461 Res += Candidates[i].str() + ", ";
13462 return Res + Candidates[i].str() + "?";
13463}
13464
13465#endif // GET_MNEMONIC_SPELL_CHECKER
13466
13467
13468#ifdef GET_MNEMONIC_CHECKER
13469#undef GET_MNEMONIC_CHECKER
13470
13471static bool HexagonCheckMnemonic(StringRef Mnemonic,
13472 const FeatureBitset &AvailableFeatures,
13473 unsigned VariantID) {
13474 // Find the appropriate table for this asm variant.
13475 const MatchEntry *Start, *End;
13476 switch (VariantID) {
13477 default: llvm_unreachable("invalid variant!");
13478 case 0: Start = std::begin(MatchTable0); End = std::end(MatchTable0); break;
13479 }
13480
13481 // Search the table.
13482 auto MnemonicRange = std::pair(Start, End);
13483 unsigned SIndex = Mnemonic.empty() ? 0 : 1;
13484 if (!Mnemonic.empty())
13485 MnemonicRange = std::equal_range(Start, End, Mnemonic.lower(), LessOpcode());
13486
13487 if (MnemonicRange.first == MnemonicRange.second)
13488 return false;
13489
13490 for (const MatchEntry *it = MnemonicRange.first, *ie = MnemonicRange.second;
13491 it != ie; ++it) {
13492 const FeatureBitset &RequiredFeatures =
13493 FeatureBitsets[it->RequiredFeaturesIdx];
13494 if ((AvailableFeatures & RequiredFeatures) == RequiredFeatures)
13495 return true;
13496 }
13497 return false;
13498}
13499
13500#endif // GET_MNEMONIC_CHECKER
13501
13502