Lines Matching full:let
16 let Inst{13-5} = 0b000000100;
17 let Inst{31-21} = 0b10001100100;
18 let hasNewValue = 1;
19 let opNewValue = 0;
20 let prefersSlot3 = 1;
27 let Inst{13-5} = 0b000000110;
28 let Inst{31-21} = 0b10000000100;
29 let prefersSlot3 = 1;
36 let Inst{13-5} = 0b000000101;
37 let Inst{31-21} = 0b10001100100;
38 let hasNewValue = 1;
39 let opNewValue = 0;
40 let prefersSlot3 = 1;
41 let Defs = [USR_OVF];
48 let Inst{7-5} = 0b000;
49 let Inst{13-13} = 0b0;
50 let Inst{31-21} = 0b11110011000;
51 let hasNewValue = 1;
52 let opNewValue = 0;
53 let BaseOpcode = "A2_add";
54 let CextOpcode = "A2_add";
55 let InputType = "reg";
56 let isCommutable = 1;
57 let isPredicable = 1;
64 let Inst{7-5} = 0b011;
65 let Inst{13-13} = 0b0;
66 let Inst{31-21} = 0b11010101010;
67 let hasNewValue = 1;
68 let opNewValue = 0;
69 let prefersSlot3 = 1;
76 let Inst{7-5} = 0b010;
77 let Inst{13-13} = 0b0;
78 let Inst{31-21} = 0b11010101010;
79 let hasNewValue = 1;
80 let opNewValue = 0;
81 let prefersSlot3 = 1;
88 let Inst{7-5} = 0b001;
89 let Inst{13-13} = 0b0;
90 let Inst{31-21} = 0b11010101010;
91 let hasNewValue = 1;
92 let opNewValue = 0;
93 let prefersSlot3 = 1;
100 let Inst{7-5} = 0b000;
101 let Inst{13-13} = 0b0;
102 let Inst{31-21} = 0b11010101010;
103 let hasNewValue = 1;
104 let opNewValue = 0;
105 let prefersSlot3 = 1;
112 let Inst{7-5} = 0b111;
113 let Inst{13-13} = 0b0;
114 let Inst{31-21} = 0b11010101010;
115 let hasNewValue = 1;
116 let opNewValue = 0;
117 let prefersSlot3 = 1;
118 let Defs = [USR_OVF];
125 let Inst{7-5} = 0b110;
126 let Inst{13-13} = 0b0;
127 let Inst{31-21} = 0b11010101010;
128 let hasNewValue = 1;
129 let opNewValue = 0;
130 let prefersSlot3 = 1;
131 let Defs = [USR_OVF];
138 let Inst{7-5} = 0b101;
139 let Inst{13-13} = 0b0;
140 let Inst{31-21} = 0b11010101010;
141 let hasNewValue = 1;
142 let opNewValue = 0;
143 let prefersSlot3 = 1;
144 let Defs = [USR_OVF];
151 let Inst{7-5} = 0b100;
152 let Inst{13-13} = 0b0;
153 let Inst{31-21} = 0b11010101010;
154 let hasNewValue = 1;
155 let opNewValue = 0;
156 let prefersSlot3 = 1;
157 let Defs = [USR_OVF];
164 let Inst{7-5} = 0b010;
165 let Inst{13-13} = 0b0;
166 let Inst{31-21} = 0b11010101000;
167 let hasNewValue = 1;
168 let opNewValue = 0;
169 let prefersSlot3 = 1;
176 let Inst{7-5} = 0b000;
177 let Inst{13-13} = 0b0;
178 let Inst{31-21} = 0b11010101000;
179 let hasNewValue = 1;
180 let opNewValue = 0;
181 let prefersSlot3 = 1;
188 let Inst{7-5} = 0b110;
189 let Inst{13-13} = 0b0;
190 let Inst{31-21} = 0b11010101000;
191 let hasNewValue = 1;
192 let opNewValue = 0;
193 let prefersSlot3 = 1;
194 let Defs = [USR_OVF];
201 let Inst{7-5} = 0b100;
202 let Inst{13-13} = 0b0;
203 let Inst{31-21} = 0b11010101000;
204 let hasNewValue = 1;
205 let opNewValue = 0;
206 let prefersSlot3 = 1;
207 let Defs = [USR_OVF];
214 let Inst{31-28} = 0b1011;
215 let hasNewValue = 1;
216 let opNewValue = 0;
217 let BaseOpcode = "A2_addi";
218 let CextOpcode = "A2_add";
219 let InputType = "imm";
220 let isAdd = 1;
221 let isPredicable = 1;
222 let isExtendable = 1;
223 let opExtendable = 2;
224 let isExtentSigned = 1;
225 let opExtentBits = 16;
226 let opExtentAlign = 0;
233 let Inst{7-5} = 0b111;
234 let Inst{13-13} = 0b0;
235 let Inst{31-21} = 0b11010011000;
236 let isAdd = 1;
237 let isCommutable = 1;
244 let Inst{7-5} = 0b101;
245 let Inst{13-13} = 0b0;
246 let Inst{31-21} = 0b11010011011;
247 let prefersSlot3 = 1;
248 let Defs = [USR_OVF];
249 let isCommutable = 1;
256 let Inst{7-5} = 0b000;
257 let Inst{13-13} = 0b0;
258 let Inst{31-21} = 0b11110110010;
259 let hasNewValue = 1;
260 let opNewValue = 0;
261 let prefersSlot3 = 1;
262 let Defs = [USR_OVF];
263 let InputType = "reg";
264 let isCommutable = 1;
271 let isPseudo = 1;
278 let Inst{7-5} = 0b111;
279 let Inst{13-13} = 0b0;
280 let Inst{31-21} = 0b11010011011;
281 let prefersSlot3 = 1;
288 let Inst{7-5} = 0b110;
289 let Inst{13-13} = 0b0;
290 let Inst{31-21} = 0b11010011011;
291 let prefersSlot3 = 1;
298 let Inst{7-5} = 0b000;
299 let Inst{13-13} = 0b0;
300 let Inst{31-21} = 0b11110001000;
301 let hasNewValue = 1;
302 let opNewValue = 0;
303 let BaseOpcode = "A2_and";
304 let CextOpcode = "A2_and";
305 let InputType = "reg";
306 let isCommutable = 1;
307 let isPredicable = 1;
314 let Inst{31-22} = 0b0111011000;
315 let hasNewValue = 1;
316 let opNewValue = 0;
317 let CextOpcode = "A2_and";
318 let InputType = "imm";
319 let isExtendable = 1;
320 let opExtendable = 2;
321 let isExtentSigned = 1;
322 let opExtentBits = 10;
323 let opExtentAlign = 0;
330 let Inst{7-5} = 0b000;
331 let Inst{13-13} = 0b0;
332 let Inst{31-21} = 0b11010011111;
333 let isCommutable = 1;
340 let Inst{13-5} = 0b000000000;
341 let Inst{31-21} = 0b01110000000;
342 let hasNewValue = 1;
343 let opNewValue = 0;
344 let BaseOpcode = "A2_aslh";
345 let isPredicable = 1;
352 let Inst{13-5} = 0b000000000;
353 let Inst{31-21} = 0b01110000001;
354 let hasNewValue = 1;
355 let opNewValue = 0;
356 let BaseOpcode = "A2_asrh";
357 let isPredicable = 1;
364 let Inst{7-5} = 0b000;
365 let Inst{13-13} = 0b0;
366 let Inst{31-21} = 0b11110011100;
367 let hasNewValue = 1;
368 let opNewValue = 0;
369 let InputType = "reg";
376 let Inst{7-5} = 0b000;
377 let Inst{13-13} = 0b0;
378 let Inst{31-21} = 0b11110011101;
379 let hasNewValue = 1;
380 let opNewValue = 0;
381 let InputType = "reg";
388 let Inst{7-5} = 0b000;
389 let Inst{13-13} = 0b0;
390 let Inst{31-21} = 0b11110011110;
391 let hasNewValue = 1;
392 let opNewValue = 0;
393 let InputType = "reg";
400 let Inst{7-5} = 0b000;
401 let Inst{13-13} = 0b0;
402 let Inst{31-21} = 0b11110011111;
403 let hasNewValue = 1;
404 let opNewValue = 0;
405 let InputType = "reg";
412 let Inst{31-23} = 0b011111000;
413 let isAsCheapAsAMove = 1;
414 let isMoveImm = 1;
415 let isReMaterializable = 1;
416 let isExtendable = 1;
417 let opExtendable = 1;
418 let isExtentSigned = 1;
419 let opExtentBits = 8;
420 let opExtentAlign = 0;
427 let Inst{7-5} = 0b000;
428 let Inst{13-13} = 0b0;
429 let Inst{31-21} = 0b11110101000;
430 let BaseOpcode = "A2_combinew";
431 let InputType = "reg";
432 let isPredicable = 1;
439 let Inst{7-5} = 0b000;
440 let Inst{13-13} = 0b0;
441 let Inst{31-21} = 0b11010101110;
442 let hasNewValue = 1;
443 let opNewValue = 0;
444 let prefersSlot3 = 1;
451 let Inst{7-5} = 0b100;
452 let Inst{13-13} = 0b0;
453 let Inst{31-21} = 0b11010011110;
454 let prefersSlot3 = 1;
461 let Inst{7-5} = 0b100;
462 let Inst{13-13} = 0b0;
463 let Inst{31-21} = 0b11010101110;
464 let hasNewValue = 1;
465 let opNewValue = 0;
466 let prefersSlot3 = 1;
473 let Inst{7-5} = 0b101;
474 let Inst{13-13} = 0b0;
475 let Inst{31-21} = 0b11010011110;
476 let prefersSlot3 = 1;
483 let Inst{7-5} = 0b000;
484 let Inst{13-13} = 0b0;
485 let Inst{31-21} = 0b11010101101;
486 let hasNewValue = 1;
487 let opNewValue = 0;
488 let prefersSlot3 = 1;
495 let Inst{7-5} = 0b110;
496 let Inst{13-13} = 0b0;
497 let Inst{31-21} = 0b11010011101;
498 let prefersSlot3 = 1;
505 let Inst{7-5} = 0b100;
506 let Inst{13-13} = 0b0;
507 let Inst{31-21} = 0b11010101101;
508 let hasNewValue = 1;
509 let opNewValue = 0;
510 let prefersSlot3 = 1;
517 let Inst{7-5} = 0b111;
518 let Inst{13-13} = 0b0;
519 let Inst{31-21} = 0b11010011101;
520 let prefersSlot3 = 1;
527 let hasNewValue = 1;
528 let opNewValue = 0;
529 let isPseudo = 1;
530 let isCodeGenOnly = 1;
537 let Inst{13-5} = 0b000000101;
538 let Inst{31-21} = 0b10000000100;
545 let Inst{13-5} = 0b000000110;
546 let Inst{31-21} = 0b10001100100;
547 let hasNewValue = 1;
548 let opNewValue = 0;
549 let prefersSlot3 = 1;
550 let Defs = [USR_OVF];
557 let Inst{13-0} = 0b00000000000000;
558 let Inst{31-16} = 0b0111111100000000;
565 let hasNewValue = 1;
566 let opNewValue = 0;
567 let isPseudo = 1;
568 let isCodeGenOnly = 1;
575 let Inst{13-5} = 0b000000100;
576 let Inst{31-21} = 0b10000000100;
583 let Inst{7-5} = 0b000;
584 let Inst{13-13} = 0b0;
585 let Inst{31-21} = 0b11110001001;
586 let hasNewValue = 1;
587 let opNewValue = 0;
588 let BaseOpcode = "A2_or";
589 let CextOpcode = "A2_or";
590 let InputType = "reg";
591 let isCommutable = 1;
592 let isPredicable = 1;
599 let Inst{31-22} = 0b0111011010;
600 let hasNewValue = 1;
601 let opNewValue = 0;
602 let CextOpcode = "A2_or";
603 let InputType = "imm";
604 let isExtendable = 1;
605 let opExtendable = 2;
606 let isExtentSigned = 1;
607 let opExtentBits = 10;
608 let opExtentAlign = 0;
615 let Inst{7-5} = 0b010;
616 let Inst{13-13} = 0b0;
617 let Inst{31-21} = 0b11010011111;
618 let isCommutable = 1;
625 let Inst{7-7} = 0b1;
626 let Inst{13-13} = 0b0;
627 let Inst{31-21} = 0b11111011000;
628 let isPredicated = 1;
629 let isPredicatedFalse = 1;
630 let hasNewValue = 1;
631 let opNewValue = 0;
632 let BaseOpcode = "A2_add";
633 let CextOpcode = "A2_add";
634 let InputType = "reg";
641 let Inst{7-7} = 0b1;
642 let Inst{13-13} = 0b1;
643 let Inst{31-21} = 0b11111011000;
644 let isPredicated = 1;
645 let isPredicatedFalse = 1;
646 let hasNewValue = 1;
647 let opNewValue = 0;
648 let isPredicatedNew = 1;
649 let BaseOpcode = "A2_add";
650 let CextOpcode = "A2_add";
651 let InputType = "reg";
658 let Inst{13-13} = 0b0;
659 let Inst{31-23} = 0b011101001;
660 let isPredicated = 1;
661 let isPredicatedFalse = 1;
662 let hasNewValue = 1;
663 let opNewValue = 0;
664 let BaseOpcode = "A2_addi";
665 let CextOpcode = "A2_add";
666 let InputType = "imm";
667 let isExtendable = 1;
668 let opExtendable = 3;
669 let isExtentSigned = 1;
670 let opExtentBits = 8;
671 let opExtentAlign = 0;
678 let Inst{13-13} = 0b1;
679 let Inst{31-23} = 0b011101001;
680 let isPredicated = 1;
681 let isPredicatedFalse = 1;
682 let hasNewValue = 1;
683 let opNewValue = 0;
684 let isPredicatedNew = 1;
685 let BaseOpcode = "A2_addi";
686 let CextOpcode = "A2_add";
687 let InputType = "imm";
688 let isExtendable = 1;
689 let opExtendable = 3;
690 let isExtentSigned = 1;
691 let opExtentBits = 8;
692 let opExtentAlign = 0;
699 let Inst{13-13} = 0b0;
700 let Inst{31-23} = 0b011101000;
701 let isPredicated = 1;
702 let hasNewValue = 1;
703 let opNewValue = 0;
704 let BaseOpcode = "A2_addi";
705 let CextOpcode = "A2_add";
706 let InputType = "imm";
707 let isExtendable = 1;
708 let opExtendable = 3;
709 let isExtentSigned = 1;
710 let opExtentBits = 8;
711 let opExtentAlign = 0;
718 let Inst{13-13} = 0b1;
719 let Inst{31-23} = 0b011101000;
720 let isPredicated = 1;
721 let hasNewValue = 1;
722 let opNewValue = 0;
723 let isPredicatedNew = 1;
724 let BaseOpcode = "A2_addi";
725 let CextOpcode = "A2_add";
726 let InputType = "imm";
727 let isExtendable = 1;
728 let opExtendable = 3;
729 let isExtentSigned = 1;
730 let opExtentBits = 8;
731 let opExtentAlign = 0;
738 let Inst{7-7} = 0b0;
739 let Inst{13-13} = 0b0;
740 let Inst{31-21} = 0b11111011000;
741 let isPredicated = 1;
742 let hasNewValue = 1;
743 let opNewValue = 0;
744 let BaseOpcode = "A2_add";
745 let CextOpcode = "A2_add";
746 let InputType = "reg";
753 let Inst{7-7} = 0b0;
754 let Inst{13-13} = 0b1;
755 let Inst{31-21} = 0b11111011000;
756 let isPredicated = 1;
757 let hasNewValue = 1;
758 let opNewValue = 0;
759 let isPredicatedNew = 1;
760 let BaseOpcode = "A2_add";
761 let CextOpcode = "A2_add";
762 let InputType = "reg";
769 let Inst{7-7} = 0b1;
770 let Inst{13-13} = 0b0;
771 let Inst{31-21} = 0b11111001000;
772 let isPredicated = 1;
773 let isPredicatedFalse = 1;
774 let hasNewValue = 1;
775 let opNewValue = 0;
776 let BaseOpcode = "A2_and";
783 let Inst{7-7} = 0b1;
784 let Inst{13-13} = 0b1;
785 let Inst{31-21} = 0b11111001000;
786 let isPredicated = 1;
787 let isPredicatedFalse = 1;
788 let hasNewValue = 1;
789 let opNewValue = 0;
790 let isPredicatedNew = 1;
791 let BaseOpcode = "A2_and";
798 let Inst{7-7} = 0b0;
799 let Inst{13-13} = 0b0;
800 let Inst{31-21} = 0b11111001000;
801 let isPredicated = 1;
802 let hasNewValue = 1;
803 let opNewValue = 0;
804 let BaseOpcode = "A2_and";
811 let Inst{7-7} = 0b0;
812 let Inst{13-13} = 0b1;
813 let Inst{31-21} = 0b11111001000;
814 let isPredicated = 1;
815 let hasNewValue = 1;
816 let opNewValue = 0;
817 let isPredicatedNew = 1;
818 let BaseOpcode = "A2_and";
825 let Inst{7-7} = 0b1;
826 let Inst{13-13} = 0b0;
827 let Inst{31-21} = 0b11111001001;
828 let isPredicated = 1;
829 let isPredicatedFalse = 1;
830 let hasNewValue = 1;
831 let opNewValue = 0;
832 let BaseOpcode = "A2_or";
839 let Inst{7-7} = 0b1;
840 let Inst{13-13} = 0b1;
841 let Inst{31-21} = 0b11111001001;
842 let isPredicated = 1;
843 let isPredicatedFalse = 1;
844 let hasNewValue = 1;
845 let opNewValue = 0;
846 let isPredicatedNew = 1;
847 let BaseOpcode = "A2_or";
854 let Inst{7-7} = 0b0;
855 let Inst{13-13} = 0b0;
856 let Inst{31-21} = 0b11111001001;
857 let isPredicated = 1;
858 let hasNewValue = 1;
859 let opNewValue = 0;
860 let BaseOpcode = "A2_or";
867 let Inst{7-7} = 0b0;
868 let Inst{13-13} = 0b1;
869 let Inst{31-21} = 0b11111001001;
870 let isPredicated = 1;
871 let hasNewValue = 1;
872 let opNewValue = 0;
873 let isPredicatedNew = 1;
874 let BaseOpcode = "A2_or";
881 let Inst{7-7} = 0b1;
882 let Inst{13-13} = 0b0;
883 let Inst{31-21} = 0b11111011001;
884 let isPredicated = 1;
885 let isPredicatedFalse = 1;
886 let hasNewValue = 1;
887 let opNewValue = 0;
888 let BaseOpcode = "A2_sub";
895 let Inst{7-7} = 0b1;
896 let Inst{13-13} = 0b1;
897 let Inst{31-21} = 0b11111011001;
898 let isPredicated = 1;
899 let isPredicatedFalse = 1;
900 let hasNewValue = 1;
901 let opNewValue = 0;
902 let isPredicatedNew = 1;
903 let BaseOpcode = "A2_sub";
910 let Inst{7-7} = 0b0;
911 let Inst{13-13} = 0b0;
912 let Inst{31-21} = 0b11111011001;
913 let isPredicated = 1;
914 let hasNewValue = 1;
915 let opNewValue = 0;
916 let BaseOpcode = "A2_sub";
923 let Inst{7-7} = 0b0;
924 let Inst{13-13} = 0b1;
925 let Inst{31-21} = 0b11111011001;
926 let isPredicated = 1;
927 let hasNewValue = 1;
928 let opNewValue = 0;
929 let isPredicatedNew = 1;
930 let BaseOpcode = "A2_sub";
937 let Inst{7-7} = 0b1;
938 let Inst{13-13} = 0b0;
939 let Inst{31-21} = 0b11111001011;
940 let isPredicated = 1;
941 let isPredicatedFalse = 1;
942 let hasNewValue = 1;
943 let opNewValue = 0;
944 let BaseOpcode = "A2_xor";
951 let Inst{7-7} = 0b1;
952 let Inst{13-13} = 0b1;
953 let Inst{31-21} = 0b11111001011;
954 let isPredicated = 1;
955 let isPredicatedFalse = 1;
956 let hasNewValue = 1;
957 let opNewValue = 0;
958 let isPredicatedNew = 1;
959 let BaseOpcode = "A2_xor";
966 let Inst{7-7} = 0b0;
967 let Inst{13-13} = 0b0;
968 let Inst{31-21} = 0b11111001011;
969 let isPredicated = 1;
970 let hasNewValue = 1;
971 let opNewValue = 0;
972 let BaseOpcode = "A2_xor";
979 let Inst{7-7} = 0b0;
980 let Inst{13-13} = 0b1;
981 let Inst{31-21} = 0b11111001011;
982 let isPredicated = 1;
983 let hasNewValue = 1;
984 let opNewValue = 0;
985 let isPredicatedNew = 1;
986 let BaseOpcode = "A2_xor";
993 let Inst{13-5} = 0b000000001;
994 let Inst{31-21} = 0b10001000110;
995 let hasNewValue = 1;
996 let opNewValue = 0;
997 let prefersSlot3 = 1;
998 let Defs = [USR_OVF];
1005 let Inst{13-5} = 0b000000000;
1006 let Inst{31-21} = 0b10001000110;
1007 let hasNewValue = 1;
1008 let opNewValue = 0;
1009 let Defs = [USR_OVF];
1016 let Inst{13-5} = 0b000000111;
1017 let Inst{31-21} = 0b10001100110;
1018 let hasNewValue = 1;
1019 let opNewValue = 0;
1020 let Defs = [USR_OVF];
1027 let Inst{13-5} = 0b000000100;
1028 let Inst{31-21} = 0b10001100110;
1029 let hasNewValue = 1;
1030 let opNewValue = 0;
1031 let Defs = [USR_OVF];
1038 let Inst{13-5} = 0b000000110;
1039 let Inst{31-21} = 0b10001100110;
1040 let hasNewValue = 1;
1041 let opNewValue = 0;
1042 let Defs = [USR_OVF];
1049 let Inst{13-5} = 0b000000101;
1050 let Inst{31-21} = 0b10001100110;
1051 let hasNewValue = 1;
1052 let opNewValue = 0;
1053 let Defs = [USR_OVF];
1060 let Inst{7-5} = 0b000;
1061 let Inst{13-13} = 0b0;
1062 let Inst{31-21} = 0b11110011001;
1063 let hasNewValue = 1;
1064 let opNewValue = 0;
1065 let BaseOpcode = "A2_sub";
1066 let CextOpcode = "A2_sub";
1067 let InputType = "reg";
1068 let isPredicable = 1;
1075 let Inst{7-5} = 0b011;
1076 let Inst{13-13} = 0b0;
1077 let Inst{31-21} = 0b11010101011;
1078 let hasNewValue = 1;
1079 let opNewValue = 0;
1080 let prefersSlot3 = 1;
1087 let Inst{7-5} = 0b010;
1088 let Inst{13-13} = 0b0;
1089 let Inst{31-21} = 0b11010101011;
1090 let hasNewValue = 1;
1091 let opNewValue = 0;
1092 let prefersSlot3 = 1;
1099 let Inst{7-5} = 0b001;
1100 let Inst{13-13} = 0b0;
1101 let Inst{31-21} = 0b11010101011;
1102 let hasNewValue = 1;
1103 let opNewValue = 0;
1104 let prefersSlot3 = 1;
1111 let Inst{7-5} = 0b000;
1112 let Inst{13-13} = 0b0;
1113 let Inst{31-21} = 0b11010101011;
1114 let hasNewValue = 1;
1115 let opNewValue = 0;
1116 let prefersSlot3 = 1;
1123 let Inst{7-5} = 0b111;
1124 let Inst{13-13} = 0b0;
1125 let Inst{31-21} = 0b11010101011;
1126 let hasNewValue = 1;
1127 let opNewValue = 0;
1128 let prefersSlot3 = 1;
1129 let Defs = [USR_OVF];
1136 let Inst{7-5} = 0b110;
1137 let Inst{13-13} = 0b0;
1138 let Inst{31-21} = 0b11010101011;
1139 let hasNewValue = 1;
1140 let opNewValue = 0;
1141 let prefersSlot3 = 1;
1142 let Defs = [USR_OVF];
1149 let Inst{7-5} = 0b101;
1150 let Inst{13-13} = 0b0;
1151 let Inst{31-21} = 0b11010101011;
1152 let hasNewValue = 1;
1153 let opNewValue = 0;
1154 let prefersSlot3 = 1;
1155 let Defs = [USR_OVF];
1162 let Inst{7-5} = 0b100;
1163 let Inst{13-13} = 0b0;
1164 let Inst{31-21} = 0b11010101011;
1165 let hasNewValue = 1;
1166 let opNewValue = 0;
1167 let prefersSlot3 = 1;
1168 let Defs = [USR_OVF];
1175 let Inst{7-5} = 0b010;
1176 let Inst{13-13} = 0b0;
1177 let Inst{31-21} = 0b11010101001;
1178 let hasNewValue = 1;
1179 let opNewValue = 0;
1180 let prefersSlot3 = 1;
1187 let Inst{7-5} = 0b000;
1188 let Inst{13-13} = 0b0;
1189 let Inst{31-21} = 0b11010101001;
1190 let hasNewValue = 1;
1191 let opNewValue = 0;
1192 let prefersSlot3 = 1;
1199 let Inst{7-5} = 0b110;
1200 let Inst{13-13} = 0b0;
1201 let Inst{31-21} = 0b11010101001;
1202 let hasNewValue = 1;
1203 let opNewValue = 0;
1204 let prefersSlot3 = 1;
1205 let Defs = [USR_OVF];
1212 let Inst{7-5} = 0b100;
1213 let Inst{13-13} = 0b0;
1214 let Inst{31-21} = 0b11010101001;
1215 let hasNewValue = 1;
1216 let opNewValue = 0;
1217 let prefersSlot3 = 1;
1218 let Defs = [USR_OVF];
1225 let Inst{7-5} = 0b111;
1226 let Inst{13-13} = 0b0;
1227 let Inst{31-21} = 0b11010011001;
1234 let Inst{31-22} = 0b0111011001;
1235 let hasNewValue = 1;
1236 let opNewValue = 0;
1237 let CextOpcode = "A2_sub";
1238 let InputType = "imm";
1239 let isExtendable = 1;
1240 let opExtendable = 1;
1241 let isExtentSigned = 1;
1242 let opExtentBits = 10;
1243 let opExtentAlign = 0;
1250 let Inst{7-5} = 0b000;
1251 let Inst{13-13} = 0b0;
1252 let Inst{31-21} = 0b11110110110;
1253 let hasNewValue = 1;
1254 let opNewValue = 0;
1255 let prefersSlot3 = 1;
1256 let Defs = [USR_OVF];
1257 let InputType = "reg";
1264 let Inst{7-5} = 0b000;
1265 let Inst{13-13} = 0b0;
1266 let Inst{31-21} = 0b11110110000;
1267 let hasNewValue = 1;
1268 let opNewValue = 0;
1269 let InputType = "reg";
1270 let isCommutable = 1;
1277 let Inst{7-5} = 0b000;
1278 let Inst{13-13} = 0b0;
1279 let Inst{31-21} = 0b11110110001;
1280 let hasNewValue = 1;
1281 let opNewValue = 0;
1282 let prefersSlot3 = 1;
1283 let Defs = [USR_OVF];
1284 let InputType = "reg";
1285 let isCommutable = 1;
1292 let Inst{7-5} = 0b000;
1293 let Inst{13-13} = 0b0;
1294 let Inst{31-21} = 0b11110110011;
1295 let hasNewValue = 1;
1296 let opNewValue = 0;
1297 let prefersSlot3 = 1;
1298 let Defs = [USR_OVF];
1299 let InputType = "reg";
1300 let isCommutable = 1;
1307 let Inst{7-5} = 0b000;
1308 let Inst{13-13} = 0b0;
1309 let Inst{31-21} = 0b11110111000;
1310 let hasNewValue = 1;
1311 let opNewValue = 0;
1312 let prefersSlot3 = 1;
1313 let InputType = "reg";
1314 let isCommutable = 1;
1321 let Inst{7-5} = 0b000;
1322 let Inst{13-13} = 0b0;
1323 let Inst{31-21} = 0b11110111001;
1324 let hasNewValue = 1;
1325 let opNewValue = 0;
1326 let prefersSlot3 = 1;
1327 let InputType = "reg";
1328 let isCommutable = 1;
1335 let Inst{7-5} = 0b000;
1336 let Inst{13-13} = 0b0;
1337 let Inst{31-21} = 0b11110111011;
1338 let hasNewValue = 1;
1339 let opNewValue = 0;
1340 let prefersSlot3 = 1;
1341 let InputType = "reg";
1348 let Inst{7-5} = 0b000;
1349 let Inst{13-13} = 0b0;
1350 let Inst{31-21} = 0b11110110100;
1351 let hasNewValue = 1;
1352 let opNewValue = 0;
1353 let InputType = "reg";
1360 let Inst{7-5} = 0b000;
1361 let Inst{13-13} = 0b0;
1362 let Inst{31-21} = 0b11110110101;
1363 let hasNewValue = 1;
1364 let opNewValue = 0;
1365 let prefersSlot3 = 1;
1366 let Defs = [USR_OVF];
1367 let InputType = "reg";
1374 let Inst{7-5} = 0b000;
1375 let Inst{13-13} = 0b0;
1376 let Inst{31-21} = 0b11110110111;
1377 let hasNewValue = 1;
1378 let opNewValue = 0;
1379 let prefersSlot3 = 1;
1380 let Defs = [USR_OVF];
1381 let InputType = "reg";
1388 let Inst{13-5} = 0b000000111;
1389 let Inst{31-21} = 0b10001100100;
1390 let hasNewValue = 1;
1391 let opNewValue = 0;
1398 let Inst{13-5} = 0b000000000;
1399 let Inst{31-21} = 0b01110000101;
1400 let hasNewValue = 1;
1401 let opNewValue = 0;
1402 let BaseOpcode = "A2_sxtb";
1403 let isPredicable = 1;
1410 let Inst{13-5} = 0b000000000;
1411 let Inst{31-21} = 0b01110000111;
1412 let hasNewValue = 1;
1413 let opNewValue = 0;
1414 let BaseOpcode = "A2_sxth";
1415 let isPredicable = 1;
1422 let Inst{13-5} = 0b000000000;
1423 let Inst{31-21} = 0b10000100010;
1430 let Inst{13-5} = 0b000000000;
1431 let Inst{31-21} = 0b01110000011;
1432 let hasNewValue = 1;
1433 let opNewValue = 0;
1434 let BaseOpcode = "A2_tfr";
1435 let InputType = "reg";
1436 let isPredicable = 1;
1443 let Inst{13-5} = 0b000000000;
1444 let Inst{31-21} = 0b01101010000;
1445 let hasNewValue = 1;
1446 let opNewValue = 0;
1453 let isPredicated = 1;
1454 let isPredicatedFalse = 1;
1455 let hasNewValue = 1;
1456 let opNewValue = 0;
1457 let BaseOpcode = "A2_tfr";
1458 let CextOpcode = "A2_tfr";
1459 let InputType = "reg";
1460 let isPseudo = 1;
1461 let isCodeGenOnly = 1;
1468 let isPredicated = 1;
1469 let isPredicatedFalse = 1;
1470 let hasNewValue = 1;
1471 let opNewValue = 0;
1472 let isPredicatedNew = 1;
1473 let BaseOpcode = "A2_tfr";
1474 let CextOpcode = "A2_tfr";
1475 let InputType = "reg";
1476 let isPseudo = 1;
1477 let isCodeGenOnly = 1;
1484 let Inst{21-21} = 0b1;
1485 let Inst{31-24} = 0b01110010;
1486 let hasNewValue = 1;
1487 let opNewValue = 0;
1488 let Constraints = "$Rx32 = $Rx32in";
1495 let Inst{21-21} = 0b1;
1496 let Inst{31-24} = 0b01110001;
1497 let hasNewValue = 1;
1498 let opNewValue = 0;
1499 let Constraints = "$Rx32 = $Rx32in";
1506 let BaseOpcode = "A2_tfrp";
1507 let isPredicable = 1;
1508 let isPseudo = 1;
1515 let isPredicated = 1;
1516 let isPredicatedFalse = 1;
1517 let BaseOpcode = "A2_tfrp";
1518 let isPseudo = 1;
1525 let isPredicated = 1;
1526 let isPredicatedFalse = 1;
1527 let isPredicatedNew = 1;
1528 let BaseOpcode = "A2_tfrp";
1529 let isPseudo = 1;
1536 let isAsCheapAsAMove = 1;
1537 let isMoveImm = 1;
1538 let isReMaterializable = 1;
1539 let isPseudo = 1;
1546 let isPredicated = 1;
1547 let BaseOpcode = "A2_tfrp";
1548 let isPseudo = 1;
1555 let isPredicated = 1;
1556 let isPredicatedNew = 1;
1557 let BaseOpcode = "A2_tfrp";
1558 let isPseudo = 1;
1565 let Inst{13-5} = 0b000000000;
1566 let Inst{31-21} = 0b01100010001;
1567 let hasNewValue = 1;
1568 let opNewValue = 0;
1575 let Inst{21-21} = 0b0;
1576 let Inst{31-24} = 0b01111000;
1577 let hasNewValue = 1;
1578 let opNewValue = 0;
1579 let BaseOpcode = "A2_tfrsi";
1580 let CextOpcode = "A2_tfr";
1581 let InputType = "imm";
1582 let isAsCheapAsAMove = 1;
1583 let isMoveImm = 1;
1584 let isPredicable = 1;
1585 let isReMaterializable = 1;
1586 let isExtendable = 1;
1587 let opExtendable = 1;
1588 let isExtentSigned = 1;
1589 let opExtentBits = 16;
1590 let opExtentAlign = 0;
1597 let isPredicated = 1;
1598 let hasNewValue = 1;
1599 let opNewValue = 0;
1600 let BaseOpcode = "A2_tfr";
1601 let CextOpcode = "A2_tfr";
1602 let InputType = "reg";
1603 let isPseudo = 1;
1604 let isCodeGenOnly = 1;
1611 let isPredicated = 1;
1612 let hasNewValue = 1;
1613 let opNewValue = 0;
1614 let isPredicatedNew = 1;
1615 let BaseOpcode = "A2_tfr";
1616 let CextOpcode = "A2_tfr";
1617 let InputType = "reg";
1618 let isPseudo = 1;
1619 let isCodeGenOnly = 1;
1626 let Inst{13-5} = 0b000000100;
1627 let Inst{31-21} = 0b10000000010;
1628 let prefersSlot3 = 1;
1635 let Inst{13-5} = 0b000000101;
1636 let Inst{31-21} = 0b10000000010;
1637 let prefersSlot3 = 1;
1638 let Defs = [USR_OVF];
1645 let Inst{13-5} = 0b000000110;
1646 let Inst{31-21} = 0b10000000010;
1647 let prefersSlot3 = 1;
1654 let Inst{13-5} = 0b000000111;
1655 let Inst{31-21} = 0b10000000010;
1656 let prefersSlot3 = 1;
1657 let Defs = [USR_OVF];
1664 let isPseudo = 1;
1665 let isCodeGenOnly = 1;
1672 let Inst{7-5} = 0b010;
1673 let Inst{13-13} = 0b0;
1674 let Inst{31-21} = 0b11010011000;
1681 let Inst{7-5} = 0b011;
1682 let Inst{13-13} = 0b0;
1683 let Inst{31-21} = 0b11010011000;
1684 let prefersSlot3 = 1;
1685 let Defs = [USR_OVF];
1692 let Inst{7-5} = 0b000;
1693 let Inst{13-13} = 0b0;
1694 let Inst{31-21} = 0b11010011000;
1701 let Inst{7-5} = 0b001;
1702 let Inst{13-13} = 0b0;
1703 let Inst{31-21} = 0b11010011000;
1704 let prefersSlot3 = 1;
1705 let Defs = [USR_OVF];
1712 let Inst{7-5} = 0b100;
1713 let Inst{13-13} = 0b0;
1714 let Inst{31-21} = 0b11010011000;
1715 let prefersSlot3 = 1;
1716 let Defs = [USR_OVF];
1723 let Inst{7-5} = 0b101;
1724 let Inst{13-13} = 0b0;
1725 let Inst{31-21} = 0b11010011000;
1732 let Inst{7-5} = 0b110;
1733 let Inst{13-13} = 0b0;
1734 let Inst{31-21} = 0b11010011000;
1735 let prefersSlot3 = 1;
1736 let Defs = [USR_OVF];
1743 let Inst{7-5} = 0b010;
1744 let Inst{13-13} = 0b0;
1745 let Inst{31-21} = 0b11010011010;
1746 let prefersSlot3 = 1;
1753 let Inst{7-5} = 0b100;
1754 let Inst{13-13} = 0b0;
1755 let Inst{31-21} = 0b11010011010;
1756 let prefersSlot3 = 1;
1763 let Inst{7-5} = 0b011;
1764 let Inst{13-13} = 0b0;
1765 let Inst{31-21} = 0b11010011010;
1766 let prefersSlot3 = 1;
1773 let Inst{7-5} = 0b000;
1774 let Inst{13-13} = 0b0;
1775 let Inst{31-21} = 0b11010011010;
1776 let prefersSlot3 = 1;
1783 let Inst{7-5} = 0b001;
1784 let Inst{13-13} = 0b0;
1785 let Inst{31-21} = 0b11010011010;
1786 let prefersSlot3 = 1;
1793 let Inst{7-5} = 0b101;
1794 let Inst{13-13} = 0b0;
1795 let Inst{31-21} = 0b11010011010;
1796 let prefersSlot3 = 1;
1803 let Inst{7-5} = 0b110;
1804 let Inst{13-13} = 0b0;
1805 let Inst{31-21} = 0b11010011010;
1806 let prefersSlot3 = 1;
1813 let Inst{7-5} = 0b011;
1814 let Inst{13-13} = 0b0;
1815 let Inst{31-21} = 0b11010011011;
1816 let prefersSlot3 = 1;
1823 let Inst{7-5} = 0b100;
1824 let Inst{13-13} = 0b0;
1825 let Inst{31-21} = 0b11010011011;
1826 let prefersSlot3 = 1;
1833 let Inst{7-5} = 0b000;
1834 let Inst{13-13} = 0b0;
1835 let Inst{31-21} = 0b11010011011;
1836 let prefersSlot3 = 1;
1843 let Inst{7-5} = 0b010;
1844 let Inst{13-13} = 0b0;
1845 let Inst{31-21} = 0b11010011011;
1846 let prefersSlot3 = 1;
1853 let Inst{7-5} = 0b001;
1854 let Inst{13-13} = 0b0;
1855 let Inst{31-21} = 0b11010011011;
1856 let prefersSlot3 = 1;
1863 let Inst{7-2} = 0b110000;
1864 let Inst{13-13} = 0b0;
1865 let Inst{31-21} = 0b11010010000;
1872 let Inst{7-2} = 0b111000;
1873 let Inst{13-13} = 0b0;
1874 let Inst{31-21} = 0b11010010000;
1881 let Inst{7-2} = 0b011000;
1882 let Inst{13-13} = 0b0;
1883 let Inst{31-21} = 0b11010010000;
1890 let Inst{7-2} = 0b100000;
1891 let Inst{13-13} = 0b0;
1892 let Inst{31-21} = 0b11010010000;
1899 let Inst{7-2} = 0b101000;
1900 let Inst{13-13} = 0b0;
1901 let Inst{31-21} = 0b11010010000;
1908 let Inst{7-2} = 0b000000;
1909 let Inst{13-13} = 0b0;
1910 let Inst{31-21} = 0b11010010000;
1917 let Inst{7-2} = 0b001000;
1918 let Inst{13-13} = 0b0;
1919 let Inst{31-21} = 0b11010010000;
1926 let Inst{7-2} = 0b010000;
1927 let Inst{13-13} = 0b0;
1928 let Inst{31-21} = 0b11010010000;
1935 let Inst{13-5} = 0b000000111;
1936 let Inst{31-21} = 0b10000000100;
1937 let prefersSlot3 = 1;
1938 let Defs = [USR_OVF];
1945 let Inst{7-5} = 0b110;
1946 let Inst{13-13} = 0b0;
1947 let Inst{31-21} = 0b11010011110;
1948 let prefersSlot3 = 1;
1955 let Inst{7-5} = 0b001;
1956 let Inst{13-13} = 0b0;
1957 let Inst{31-21} = 0b11010011110;
1958 let prefersSlot3 = 1;
1965 let Inst{7-5} = 0b000;
1966 let Inst{13-13} = 0b0;
1967 let Inst{31-21} = 0b11010011110;
1968 let prefersSlot3 = 1;
1975 let Inst{7-5} = 0b010;
1976 let Inst{13-13} = 0b0;
1977 let Inst{31-21} = 0b11010011110;
1978 let prefersSlot3 = 1;
1985 let Inst{7-5} = 0b101;
1986 let Inst{13-13} = 0b0;
1987 let Inst{31-21} = 0b11010011101;
1988 let prefersSlot3 = 1;
1995 let Inst{7-5} = 0b011;
1996 let Inst{13-13} = 0b0;
1997 let Inst{31-21} = 0b11010011110;
1998 let prefersSlot3 = 1;
2005 let Inst{7-5} = 0b111;
2006 let Inst{13-13} = 0b0;
2007 let Inst{31-21} = 0b11010011110;
2008 let prefersSlot3 = 1;
2015 let Inst{7-5} = 0b001;
2016 let Inst{13-13} = 0b0;
2017 let Inst{31-21} = 0b11010011101;
2018 let prefersSlot3 = 1;
2025 let Inst{7-5} = 0b000;
2026 let Inst{13-13} = 0b0;
2027 let Inst{31-21} = 0b11010011101;
2028 let prefersSlot3 = 1;
2035 let Inst{7-5} = 0b010;
2036 let Inst{13-13} = 0b0;
2037 let Inst{31-21} = 0b11010011101;
2038 let prefersSlot3 = 1;
2045 let Inst{7-5} = 0b100;
2046 let Inst{13-13} = 0b0;
2047 let Inst{31-21} = 0b11010011101;
2048 let prefersSlot3 = 1;
2055 let Inst{7-5} = 0b011;
2056 let Inst{13-13} = 0b0;
2057 let Inst{31-21} = 0b11010011101;
2058 let prefersSlot3 = 1;
2065 let Inst{7-5} = 0b000;
2066 let Inst{13-13} = 0b0;
2067 let Inst{31-21} = 0b11010011100;
2068 let prefersSlot3 = 1;
2075 let Inst{7-5} = 0b010;
2076 let Inst{13-13} = 0b0;
2077 let Inst{31-21} = 0b11010011100;
2078 let prefersSlot3 = 1;
2079 let Defs = [USR_OVF];
2086 let Inst{7-5} = 0b001;
2087 let Inst{13-13} = 0b0;
2088 let Inst{31-21} = 0b11010011100;
2089 let prefersSlot3 = 1;
2090 let Defs = [USR_OVF];
2097 let Inst{7-5} = 0b011;
2098 let Inst{13-13} = 0b0;
2099 let Inst{31-21} = 0b11010011100;
2100 let prefersSlot3 = 1;
2107 let Inst{7-5} = 0b110;
2108 let Inst{13-13} = 0b0;
2109 let Inst{31-21} = 0b11010011100;
2110 let prefersSlot3 = 1;
2111 let Defs = [USR_OVF];
2118 let Inst{7-5} = 0b100;
2119 let Inst{13-13} = 0b0;
2120 let Inst{31-21} = 0b11010011100;
2121 let prefersSlot3 = 1;
2122 let Defs = [USR_OVF];
2129 let Inst{7-5} = 0b001;
2130 let Inst{13-13} = 0b0;
2131 let Inst{31-21} = 0b11101000010;
2132 let prefersSlot3 = 1;
2139 let Inst{7-5} = 0b001;
2140 let Inst{13-13} = 0b0;
2141 let Inst{31-21} = 0b11101010010;
2142 let prefersSlot3 = 1;
2143 let Constraints = "$Rxx32 = $Rxx32in";
2150 let Inst{7-5} = 0b010;
2151 let Inst{13-13} = 0b0;
2152 let Inst{31-21} = 0b11101000010;
2153 let prefersSlot3 = 1;
2160 let Inst{7-5} = 0b010;
2161 let Inst{13-13} = 0b0;
2162 let Inst{31-21} = 0b11101010010;
2163 let prefersSlot3 = 1;
2164 let Constraints = "$Rxx32 = $Rxx32in";
2171 let isPseudo = 1;
2172 let isCodeGenOnly = 1;
2179 let Inst{7-5} = 0b010;
2180 let Inst{13-13} = 0b0;
2181 let Inst{31-21} = 0b11010011001;
2188 let Inst{7-5} = 0b011;
2189 let Inst{13-13} = 0b0;
2190 let Inst{31-21} = 0b11010011001;
2191 let prefersSlot3 = 1;
2192 let Defs = [USR_OVF];
2199 let Inst{7-5} = 0b000;
2200 let Inst{13-13} = 0b0;
2201 let Inst{31-21} = 0b11010011001;
2208 let Inst{7-5} = 0b001;
2209 let Inst{13-13} = 0b0;
2210 let Inst{31-21} = 0b11010011001;
2211 let prefersSlot3 = 1;
2212 let Defs = [USR_OVF];
2219 let Inst{7-5} = 0b100;
2220 let Inst{13-13} = 0b0;
2221 let Inst{31-21} = 0b11010011001;
2222 let prefersSlot3 = 1;
2223 let Defs = [USR_OVF];
2230 let Inst{7-5} = 0b101;
2231 let Inst{13-13} = 0b0;
2232 let Inst{31-21} = 0b11010011001;
2239 let Inst{7-5} = 0b110;
2240 let Inst{13-13} = 0b0;
2241 let Inst{31-21} = 0b11010011001;
2242 let prefersSlot3 = 1;
2243 let Defs = [USR_OVF];
2250 let Inst{7-5} = 0b000;
2251 let Inst{13-13} = 0b0;
2252 let Inst{31-21} = 0b11110001011;
2253 let hasNewValue = 1;
2254 let opNewValue = 0;
2255 let BaseOpcode = "A2_xor";
2256 let InputType = "reg";
2257 let isCommutable = 1;
2258 let isPredicable = 1;
2265 let Inst{7-5} = 0b100;
2266 let Inst{13-13} = 0b0;
2267 let Inst{31-21} = 0b11010011111;
2268 let isCommutable = 1;
2275 let hasNewValue = 1;
2276 let opNewValue = 0;
2277 let BaseOpcode = "A2_zxtb";
2278 let isPredicable = 1;
2279 let isPseudo = 1;
2280 let isCodeGenOnly = 1;
2287 let Inst{13-5} = 0b000000000;
2288 let Inst{31-21} = 0b01110000110;
2289 let hasNewValue = 1;
2290 let opNewValue = 0;
2291 let BaseOpcode = "A2_zxth";
2292 let isPredicable = 1;
2299 let Inst{7-7} = 0b0;
2300 let Inst{13-13} = 0b0;
2301 let Inst{31-21} = 0b11000010110;
2302 let isPredicateLate = 1;
2303 let Constraints = "$Px4 = $Px4in";
2310 let Inst{7-5} = 0b000;
2311 let Inst{13-13} = 0b0;
2312 let Inst{31-21} = 0b11110001100;
2313 let hasNewValue = 1;
2314 let opNewValue = 0;
2315 let InputType = "reg";
2322 let Inst{7-5} = 0b001;
2323 let Inst{13-13} = 0b0;
2324 let Inst{31-21} = 0b11010011111;
2331 let Inst{7-5} = 0b000;
2332 let Inst{13-13} = 0b0;
2333 let Inst{31-21} = 0b11010100001;
2334 let prefersSlot3 = 1;
2341 let Inst{7-5} = 0b100;
2342 let Inst{13-13} = 0b0;
2343 let Inst{31-21} = 0b10001000110;
2344 let prefersSlot3 = 1;
2351 let isPseudo = 1;
2358 let Inst{7-2} = 0b101000;
2359 let Inst{13-13} = 0b1;
2360 let Inst{31-21} = 0b11010010000;
2367 let Inst{7-2} = 0b100000;
2368 let Inst{13-13} = 0b1;
2369 let Inst{31-21} = 0b11010010000;
2376 let Inst{7-2} = 0b110000;
2377 let Inst{13-13} = 0b0;
2378 let Inst{31-21} = 0b11000111110;
2379 let CextOpcode = "A4_cmpbeq";
2380 let InputType = "reg";
2381 let isCommutable = 1;
2382 let isCompare = 1;
2389 let Inst{4-2} = 0b000;
2390 let Inst{13-13} = 0b0;
2391 let Inst{31-21} = 0b11011101000;
2392 let CextOpcode = "A4_cmpbeq";
2393 let InputType = "imm";
2394 let isCommutable = 1;
2395 let isCompare = 1;
2402 let Inst{7-2} = 0b010000;
2403 let Inst{13-13} = 0b0;
2404 let Inst{31-21} = 0b11000111110;
2405 let CextOpcode = "A4_cmpbgt";
2406 let InputType = "reg";
2407 let isCompare = 1;
2414 let Inst{4-2} = 0b000;
2415 let Inst{13-13} = 0b0;
2416 let Inst{31-21} = 0b11011101001;
2417 let CextOpcode = "A4_cmpbgt";
2418 let InputType = "imm";
2419 let isCompare = 1;
2426 let Inst{7-2} = 0b111000;
2427 let Inst{13-13} = 0b0;
2428 let Inst{31-21} = 0b11000111110;
2429 let CextOpcode = "A4_cmpbgtu";
2430 let InputType = "reg";
2431 let isCompare = 1;
2438 let Inst{4-2} = 0b000;
2439 let Inst{13-12} = 0b00;
2440 let Inst{31-21} = 0b11011101010;
2441 let CextOpcode = "A4_cmpbgtu";
2442 let InputType = "imm";
2443 let isCompare = 1;
2444 let isExtendable = 1;
2445 let opExtendable = 2;
2446 let isExtentSigned = 0;
2447 let opExtentBits = 7;
2448 let opExtentAlign = 0;
2455 let Inst{7-2} = 0b011000;
2456 let Inst{13-13} = 0b0;
2457 let Inst{31-21} = 0b11000111110;
2458 let CextOpcode = "A4_cmpheq";
2459 let InputType = "reg";
2460 let isCommutable = 1;
2461 let isCompare = 1;
2468 let Inst{4-2} = 0b010;
2469 let Inst{13-13} = 0b0;
2470 let Inst{31-21} = 0b11011101000;
2471 let CextOpcode = "A4_cmpheq";
2472 let InputType = "imm";
2473 let isCommutable = 1;
2474 let isCompare = 1;
2475 let isExtendable = 1;
2476 let opExtendable = 2;
2477 let isExtentSigned = 1;
2478 let opExtentBits = 8;
2479 let opExtentAlign = 0;
2486 let Inst{7-2} = 0b100000;
2487 let Inst{13-13} = 0b0;
2488 let Inst{31-21} = 0b11000111110;
2489 let CextOpcode = "A4_cmphgt";
2490 let InputType = "reg";
2491 let isCompare = 1;
2498 let Inst{4-2} = 0b010;
2499 let Inst{13-13} = 0b0;
2500 let Inst{31-21} = 0b11011101001;
2501 let CextOpcode = "A4_cmphgt";
2502 let InputType = "imm";
2503 let isCompare = 1;
2504 let isExtendable = 1;
2505 let opExtendable = 2;
2506 let isExtentSigned = 1;
2507 let opExtentBits = 8;
2508 let opExtentAlign = 0;
2515 let Inst{7-2} = 0b101000;
2516 let Inst{13-13} = 0b0;
2517 let Inst{31-21} = 0b11000111110;
2518 let CextOpcode = "A4_cmphgtu";
2519 let InputType = "reg";
2520 let isCompare = 1;
2527 let Inst{4-2} = 0b010;
2528 let Inst{13-12} = 0b00;
2529 let Inst{31-21} = 0b11011101010;
2530 let CextOpcode = "A4_cmphgtu";
2531 let InputType = "imm";
2532 let isCompare = 1;
2533 let isExtendable = 1;
2534 let opExtendable = 2;
2535 let isExtentSigned = 0;
2536 let opExtentBits = 7;
2537 let opExtentAlign = 0;
2544 let Inst{31-21} = 0b01111100100;
2545 let isExtendable = 1;
2546 let opExtendable = 2;
2547 let isExtentSigned = 0;
2548 let opExtentBits = 6;
2549 let opExtentAlign = 0;
2556 let Inst{13-13} = 0b1;
2557 let Inst{31-21} = 0b01110011001;
2558 let isExtendable = 1;
2559 let opExtendable = 1;
2560 let isExtentSigned = 1;
2561 let opExtentBits = 8;
2562 let opExtentAlign = 0;
2569 let Inst{13-13} = 0b1;
2570 let Inst{31-21} = 0b01110011000;
2571 let isExtendable = 1;
2572 let opExtendable = 2;
2573 let isExtentSigned = 1;
2574 let opExtentBits = 8;
2575 let opExtentAlign = 0;
2582 let Inst{7-5} = 0b000;
2583 let Inst{13-13} = 0b0;
2584 let Inst{31-21} = 0b10001100111;
2585 let hasNewValue = 1;
2586 let opNewValue = 0;
2587 let prefersSlot3 = 1;
2594 let Inst{7-5} = 0b000;
2595 let Inst{13-13} = 0b0;
2596 let Inst{31-21} = 0b11000110110;
2597 let hasNewValue = 1;
2598 let opNewValue = 0;
2599 let prefersSlot3 = 1;
2606 let Inst{31-28} = 0b0000;
2613 let Inst{7-5} = 0b111;
2614 let Inst{13-13} = 0b0;
2615 let Inst{31-21} = 0b11010011111;
2616 let hasNewValue = 1;
2617 let opNewValue = 0;
2618 let prefersSlot3 = 1;
2625 let Inst{7-5} = 0b000;
2626 let Inst{13-13} = 0b0;
2627 let Inst{31-21} = 0b11110001101;
2628 let hasNewValue = 1;
2629 let opNewValue = 0;
2630 let InputType = "reg";
2637 let Inst{7-5} = 0b011;
2638 let Inst{13-13} = 0b0;
2639 let Inst{31-21} = 0b11010011111;
2646 let Inst{7-5} = 0b000;
2647 let Inst{13-10} = 0b1010;
2648 let Inst{31-21} = 0b01110000000;
2649 let isPredicated = 1;
2650 let isPredicatedFalse = 1;
2651 let hasNewValue = 1;
2652 let opNewValue = 0;
2653 let BaseOpcode = "A2_aslh";
2660 let Inst{7-5} = 0b000;
2661 let Inst{13-10} = 0b1011;
2662 let Inst{31-21} = 0b01110000000;
2663 let isPredicated = 1;
2664 let isPredicatedFalse = 1;
2665 let hasNewValue = 1;
2666 let opNewValue = 0;
2667 let isPredicatedNew = 1;
2668 let BaseOpcode = "A2_aslh";
2675 let Inst{7-5} = 0b000;
2676 let Inst{13-10} = 0b1000;
2677 let Inst{31-21} = 0b01110000000;
2678 let isPredicated = 1;
2679 let hasNewValue = 1;
2680 let opNewValue = 0;
2681 let BaseOpcode = "A2_aslh";
2688 let Inst{7-5} = 0b000;
2689 let Inst{13-10} = 0b1001;
2690 let Inst{31-21} = 0b01110000000;
2691 let isPredicated = 1;
2692 let hasNewValue = 1;
2693 let opNewValue = 0;
2694 let isPredicatedNew = 1;
2695 let BaseOpcode = "A2_aslh";
2702 let Inst{7-5} = 0b000;
2703 let Inst{13-10} = 0b1010;
2704 let Inst{31-21} = 0b01110000001;
2705 let isPredicated = 1;
2706 let isPredicatedFalse = 1;
2707 let hasNewValue = 1;
2708 let opNewValue = 0;
2709 let BaseOpcode = "A2_asrh";
2716 let Inst{7-5} = 0b000;
2717 let Inst{13-10} = 0b1011;
2718 let Inst{31-21} = 0b01110000001;
2719 let isPredicated = 1;
2720 let isPredicatedFalse = 1;
2721 let hasNewValue = 1;
2722 let opNewValue = 0;
2723 let isPredicatedNew = 1;
2724 let BaseOpcode = "A2_asrh";
2731 let Inst{7-5} = 0b000;
2732 let Inst{13-10} = 0b1000;
2733 let Inst{31-21} = 0b01110000001;
2734 let isPredicated = 1;
2735 let hasNewValue = 1;
2736 let opNewValue = 0;
2737 let BaseOpcode = "A2_asrh";
2744 let Inst{7-5} = 0b000;
2745 let Inst{13-10} = 0b1001;
2746 let Inst{31-21} = 0b01110000001;
2747 let isPredicated = 1;
2748 let hasNewValue = 1;
2749 let opNewValue = 0;
2750 let isPredicatedNew = 1;
2751 let BaseOpcode = "A2_asrh";
2758 let Inst{7-5} = 0b000;
2759 let Inst{13-10} = 0b1010;
2760 let Inst{31-21} = 0b01110000101;
2761 let isPredicated = 1;
2762 let isPredicatedFalse = 1;
2763 let hasNewValue = 1;
2764 let opNewValue = 0;
2765 let BaseOpcode = "A2_sxtb";
2772 let Inst{7-5} = 0b000;
2773 let Inst{13-10} = 0b1011;
2774 let Inst{31-21} = 0b01110000101;
2775 let isPredicated = 1;
2776 let isPredicatedFalse = 1;
2777 let hasNewValue = 1;
2778 let opNewValue = 0;
2779 let isPredicatedNew = 1;
2780 let BaseOpcode = "A2_sxtb";
2787 let Inst{7-5} = 0b000;
2788 let Inst{13-10} = 0b1000;
2789 let Inst{31-21} = 0b01110000101;
2790 let isPredicated = 1;
2791 let hasNewValue = 1;
2792 let opNewValue = 0;
2793 let BaseOpcode = "A2_sxtb";
2800 let Inst{7-5} = 0b000;
2801 let Inst{13-10} = 0b1001;
2802 let Inst{31-21} = 0b01110000101;
2803 let isPredicated = 1;
2804 let hasNewValue = 1;
2805 let opNewValue = 0;
2806 let isPredicatedNew = 1;
2807 let BaseOpcode = "A2_sxtb";
2814 let Inst{7-5} = 0b000;
2815 let Inst{13-10} = 0b1010;
2816 let Inst{31-21} = 0b01110000111;
2817 let isPredicated = 1;
2818 let isPredicatedFalse = 1;
2819 let hasNewValue = 1;
2820 let opNewValue = 0;
2821 let BaseOpcode = "A2_sxth";
2828 let Inst{7-5} = 0b000;
2829 let Inst{13-10} = 0b1011;
2830 let Inst{31-21} = 0b01110000111;
2831 let isPredicated = 1;
2832 let isPredicatedFalse = 1;
2833 let hasNewValue = 1;
2834 let opNewValue = 0;
2835 let isPredicatedNew = 1;
2836 let BaseOpcode = "A2_sxth";
2843 let Inst{7-5} = 0b000;
2844 let Inst{13-10} = 0b1000;
2845 let Inst{31-21} = 0b01110000111;
2846 let isPredicated = 1;
2847 let hasNewValue = 1;
2848 let opNewValue = 0;
2849 let BaseOpcode = "A2_sxth";
2856 let Inst{7-5} = 0b000;
2857 let Inst{13-10} = 0b1001;
2858 let Inst{31-21} = 0b01110000111;
2859 let isPredicated = 1;
2860 let hasNewValue = 1;
2861 let opNewValue = 0;
2862 let isPredicatedNew = 1;
2863 let BaseOpcode = "A2_sxth";
2870 let Inst{7-5} = 0b000;
2871 let Inst{13-10} = 0b1010;
2872 let Inst{31-21} = 0b01110000100;
2873 let isPredicated = 1;
2874 let isPredicatedFalse = 1;
2875 let hasNewValue = 1;
2876 let opNewValue = 0;
2877 let BaseOpcode = "A2_zxtb";
2884 let Inst{7-5} = 0b000;
2885 let Inst{13-10} = 0b1011;
2886 let Inst{31-21} = 0b01110000100;
2887 let isPredicated = 1;
2888 let isPredicatedFalse = 1;
2889 let hasNewValue = 1;
2890 let opNewValue = 0;
2891 let isPredicatedNew = 1;
2892 let BaseOpcode = "A2_zxtb";
2899 let Inst{7-5} = 0b000;
2900 let Inst{13-10} = 0b1000;
2901 let Inst{31-21} = 0b01110000100;
2902 let isPredicated = 1;
2903 let hasNewValue = 1;
2904 let opNewValue = 0;
2905 let BaseOpcode = "A2_zxtb";
2912 let Inst{7-5} = 0b000;
2913 let Inst{13-10} = 0b1001;
2914 let Inst{31-21} = 0b01110000100;
2915 let isPredicated = 1;
2916 let hasNewValue = 1;
2917 let opNewValue = 0;
2918 let isPredicatedNew = 1;
2919 let BaseOpcode = "A2_zxtb";
2926 let Inst{7-5} = 0b000;
2927 let Inst{13-10} = 0b1010;
2928 let Inst{31-21} = 0b01110000110;
2929 let isPredicated = 1;
2930 let isPredicatedFalse = 1;
2931 let hasNewValue = 1;
2932 let opNewValue = 0;
2933 let BaseOpcode = "A2_zxth";
2940 let Inst{7-5} = 0b000;
2941 let Inst{13-10} = 0b1011;
2942 let Inst{31-21} = 0b01110000110;
2943 let isPredicated = 1;
2944 let isPredicatedFalse = 1;
2945 let hasNewValue = 1;
2946 let opNewValue = 0;
2947 let isPredicatedNew = 1;
2948 let BaseOpcode = "A2_zxth";
2955 let Inst{7-5} = 0b000;
2956 let Inst{13-10} = 0b1000;
2957 let Inst{31-21} = 0b01110000110;
2958 let isPredicated = 1;
2959 let hasNewValue = 1;
2960 let opNewValue = 0;
2961 let BaseOpcode = "A2_zxth";
2968 let Inst{7-5} = 0b000;
2969 let Inst{13-10} = 0b1001;
2970 let Inst{31-21} = 0b01110000110;
2971 let isPredicated = 1;
2972 let hasNewValue = 1;
2973 let opNewValue = 0;
2974 let isPredicatedNew = 1;
2975 let BaseOpcode = "A2_zxth";
2982 let Inst{7-5} = 0b000;
2983 let Inst{13-13} = 0b0;
2984 let Inst{31-21} = 0b11110011010;
2985 let hasNewValue = 1;
2986 let opNewValue = 0;
2987 let CextOpcode = "A4_rcmpeq";
2988 let InputType = "reg";
2989 let isCommutable = 1;
2996 let Inst{13-13} = 0b1;
2997 let Inst{31-21} = 0b01110011010;
2998 let hasNewValue = 1;
2999 let opNewValue = 0;
3000 let CextOpcode = "A4_rcmpeqi";
3001 let InputType = "imm";
3002 let isExtendable = 1;
3003 let opExtendable = 2;
3004 let isExtentSigned = 1;
3005 let opExtentBits = 8;
3006 let opExtentAlign = 0;
3013 let Inst{7-5} = 0b000;
3014 let Inst{13-13} = 0b0;
3015 let Inst{31-21} = 0b11110011011;
3016 let hasNewValue = 1;
3017 let opNewValue = 0;
3018 let CextOpcode = "A4_rcmpneq";
3019 let InputType = "reg";
3020 let isCommutable = 1;
3027 let Inst{13-13} = 0b1;
3028 let Inst{31-21} = 0b01110011011;
3029 let hasNewValue = 1;
3030 let opNewValue = 0;
3031 let CextOpcode = "A4_rcmpeqi";
3032 let InputType = "imm";
3033 let isExtendable = 1;
3034 let opExtendable = 2;
3035 let isExtentSigned = 1;
3036 let opExtentBits = 8;
3037 let opExtentAlign = 0;
3044 let Inst{7-5} = 0b100;
3045 let Inst{13-13} = 0b0;
3046 let Inst{31-21} = 0b10001100111;
3047 let hasNewValue = 1;
3048 let opNewValue = 0;
3049 let prefersSlot3 = 1;
3056 let Inst{7-5} = 0b110;
3057 let Inst{13-13} = 0b0;
3058 let Inst{31-21} = 0b10001100111;
3059 let hasNewValue = 1;
3060 let opNewValue = 0;
3061 let prefersSlot3 = 1;
3062 let Defs = [USR_OVF];
3069 let Inst{7-5} = 0b100;
3070 let Inst{13-13} = 0b0;
3071 let Inst{31-21} = 0b11000110110;
3072 let hasNewValue = 1;
3073 let opNewValue = 0;
3074 let prefersSlot3 = 1;
3081 let Inst{7-5} = 0b110;
3082 let Inst{13-13} = 0b0;
3083 let Inst{31-21} = 0b11000110110;
3084 let hasNewValue = 1;
3085 let opNewValue = 0;
3086 let prefersSlot3 = 1;
3087 let Defs = [USR_OVF];
3094 let Inst{7-7} = 0b0;
3095 let Inst{13-13} = 0b0;
3096 let Inst{31-21} = 0b11000010111;
3097 let isPredicateLate = 1;
3098 let Constraints = "$Px4 = $Px4in";
3105 let Inst{13-5} = 0b000000000;
3106 let Inst{31-21} = 0b01101000000;
3113 let Inst{13-5} = 0b000000000;
3114 let Inst{31-21} = 0b01100011001;
3121 let Inst{7-2} = 0b011000;
3122 let Inst{13-13} = 0b1;
3123 let Inst{31-21} = 0b11010010000;
3124 let isPredicateLate = 1;
3131 let Inst{7-2} = 0b000000;
3132 let Inst{13-13} = 0b1;
3133 let Inst{31-21} = 0b11010010000;
3140 let Inst{4-2} = 0b000;
3141 let Inst{13-13} = 0b0;
3142 let Inst{31-21} = 0b11011100000;
3149 let Inst{7-2} = 0b010000;
3150 let Inst{13-13} = 0b1;
3151 let Inst{31-21} = 0b11010010000;
3158 let Inst{4-2} = 0b000;
3159 let Inst{13-13} = 0b0;
3160 let Inst{31-21} = 0b11011100001;
3167 let Inst{4-2} = 0b000;
3168 let Inst{13-12} = 0b00;
3169 let Inst{31-21} = 0b11011100010;
3176 let Inst{4-2} = 0b010;
3177 let Inst{13-13} = 0b0;
3178 let Inst{31-21} = 0b11011100000;
3185 let Inst{4-2} = 0b010;
3186 let Inst{13-13} = 0b0;
3187 let Inst{31-21} = 0b11011100001;
3194 let Inst{4-2} = 0b010;
3195 let Inst{13-12} = 0b00;
3196 let Inst{31-21} = 0b11011100010;
3203 let Inst{4-2} = 0b100;
3204 let Inst{13-13} = 0b0;
3205 let Inst{31-21} = 0b11011100000;
3212 let Inst{4-2} = 0b100;
3213 let Inst{13-13} = 0b0;
3214 let Inst{31-21} = 0b11011100001;
3221 let Inst{4-2} = 0b100;
3222 let Inst{13-12} = 0b00;
3223 let Inst{31-21} = 0b11011100010;
3230 let Inst{7-5} = 0b001;
3231 let Inst{13-13} = 0b0;
3232 let Inst{31-21} = 0b11001011001;
3233 let prefersSlot3 = 1;
3234 let Constraints = "$Rxx32 = $Rxx32in";
3241 let Inst{7-5} = 0b001;
3242 let Inst{13-13} = 0b1;
3243 let Inst{31-21} = 0b11001011001;
3244 let prefersSlot3 = 1;
3245 let Constraints = "$Rxx32 = $Rxx32in";
3252 let Inst{7-5} = 0b010;
3253 let Inst{13-13} = 0b1;
3254 let Inst{31-21} = 0b11001011001;
3255 let prefersSlot3 = 1;
3256 let Constraints = "$Rxx32 = $Rxx32in";
3263 let Inst{7-5} = 0b010;
3264 let Inst{13-13} = 0b0;
3265 let Inst{31-21} = 0b11001011001;
3266 let prefersSlot3 = 1;
3267 let Constraints = "$Rxx32 = $Rxx32in";
3274 let Inst{7-5} = 0b101;
3275 let Inst{13-13} = 0b0;
3276 let Inst{31-21} = 0b11001011001;
3277 let prefersSlot3 = 1;
3278 let Constraints = "$Rxx32 = $Rxx32in";
3285 let Inst{7-5} = 0b101;
3286 let Inst{13-13} = 0b1;
3287 let Inst{31-21} = 0b11001011001;
3288 let prefersSlot3 = 1;
3289 let Constraints = "$Rxx32 = $Rxx32in";
3296 let Inst{7-5} = 0b110;
3297 let Inst{13-13} = 0b1;
3298 let Inst{31-21} = 0b11001011001;
3299 let prefersSlot3 = 1;
3300 let Constraints = "$Rxx32 = $Rxx32in";
3307 let Inst{7-5} = 0b110;
3308 let Inst{13-13} = 0b0;
3309 let Inst{31-21} = 0b11001011001;
3310 let prefersSlot3 = 1;
3311 let Constraints = "$Rxx32 = $Rxx32in";
3318 let Inst{7-7} = 0b0;
3319 let Inst{13-13} = 0b0;
3320 let Inst{31-21} = 0b11101010101;
3321 let isPredicateLate = 1;
3322 let prefersSlot3 = 1;
3323 let Defs = [USR_OVF];
3324 let Constraints = "$Rxx32 = $Rxx32in";
3331 let Inst{7-5} = 0b001;
3332 let Inst{13-13} = 0b0;
3333 let Inst{31-21} = 0b11000001010;
3334 let hasNewValue = 1;
3335 let opNewValue = 0;
3336 let prefersSlot3 = 1;
3337 let Defs = [USR_OVF];
3344 let Inst{7-2} = 0b001000;
3345 let Inst{13-13} = 0b1;
3346 let Inst{31-21} = 0b11010010000;
3353 let Inst{7-7} = 0b0;
3354 let Inst{13-13} = 0b0;
3355 let Inst{31-21} = 0b11101010111;
3356 let isPredicateLate = 1;
3357 let prefersSlot3 = 1;
3364 let Inst{7-5} = 0b101;
3365 let Inst{13-13} = 0b0;
3366 let Inst{31-21} = 0b10001000110;
3367 let hasNewValue = 1;
3368 let opNewValue = 0;
3375 let Inst{7-5} = 0b010;
3376 let Inst{31-21} = 0b10001100111;
3377 let prefersSlot3 = 1;
3384 let Inst{7-5} = 0b010;
3385 let Inst{13-13} = 0b0;
3386 let Inst{31-21} = 0b11000110110;
3387 let prefersSlot3 = 1;
3394 let Inst{7-5} = 0b110;
3395 let Inst{13-13} = 0b0;
3396 let Inst{31-21} = 0b10001000110;
3403 let Inst{13-2} = 0b000000000000;
3404 let Inst{31-18} = 0b01101011101000;
3411 let Inst{7-2} = 0b000000;
3412 let Inst{13-10} = 0b0000;
3413 let Inst{31-18} = 0b01101011000000;
3420 let Inst{7-2} = 0b000000;
3421 let Inst{13-10} = 0b0000;
3422 let Inst{31-18} = 0b01101011011000;
3429 let Inst{13-2} = 0b000000000000;
3430 let Inst{31-18} = 0b01101011100000;
3437 let Inst{7-2} = 0b000000;
3438 let Inst{13-13} = 0b0;
3439 let Inst{31-21} = 0b11000111100;
3446 let Inst{7-2} = 0b000000;
3447 let Inst{31-21} = 0b10000101100;
3454 let Inst{7-2} = 0b000000;
3455 let Inst{13-13} = 0b0;
3456 let Inst{31-21} = 0b11000111010;
3463 let Inst{7-7} = 0b1;
3464 let Inst{13-13} = 0b0;
3465 let Inst{31-21} = 0b11111101000;
3466 let isPredicated = 1;
3467 let isPredicatedFalse = 1;
3468 let BaseOpcode = "A2_combinew";
3475 let Inst{7-7} = 0b1;
3476 let Inst{13-13} = 0b1;
3477 let Inst{31-21} = 0b11111101000;
3478 let isPredicated = 1;
3479 let isPredicatedFalse = 1;
3480 let isPredicatedNew = 1;
3481 let BaseOpcode = "A2_combinew";
3488 let Inst{7-7} = 0b0;
3489 let Inst{13-13} = 0b1;
3490 let Inst{31-21} = 0b11111101000;
3491 let isPredicated = 1;
3492 let isPredicatedNew = 1;
3493 let BaseOpcode = "A2_combinew";
3500 let Inst{7-7} = 0b0;
3501 let Inst{13-13} = 0b0;
3502 let Inst{31-21} = 0b11111101000;
3503 let isPredicated = 1;
3504 let BaseOpcode = "A2_combinew";
3511 let Inst{13-13} = 0b0;
3512 let Inst{20-20} = 0b0;
3513 let Inst{31-23} = 0b011111101;
3514 let isPredicated = 1;
3515 let isPredicatedFalse = 1;
3516 let hasNewValue = 1;
3517 let opNewValue = 0;
3518 let BaseOpcode = "A2_tfrsi";
3519 let CextOpcode = "A2_tfr";
3520 let InputType = "imm";
3521 let isMoveImm = 1;
3522 let isExtendable = 1;
3523 let opExtendable = 2;
3524 let isExtentSigned = 1;
3525 let opExtentBits = 12;
3526 let opExtentAlign = 0;
3533 let Inst{13-13} = 0b0;
3534 let Inst{20-20} = 0b0;
3535 let Inst{31-23} = 0b011111100;
3536 let isPredicated = 1;
3537 let hasNewValue = 1;
3538 let opNewValue = 0;
3539 let BaseOpcode = "A2_tfrsi";
3540 let CextOpcode = "A2_tfr";
3541 let InputType = "imm";
3542 let isMoveImm = 1;
3543 let isExtendable = 1;
3544 let opExtendable = 2;
3545 let isExtentSigned = 1;
3546 let opExtentBits = 12;
3547 let opExtentAlign = 0;
3554 let Inst{13-13} = 0b1;
3555 let Inst{20-20} = 0b0;
3556 let Inst{31-23} = 0b011111101;
3557 let isPredicated = 1;
3558 let isPredicatedFalse = 1;
3559 let hasNewValue = 1;
3560 let opNewValue = 0;
3561 let isPredicatedNew = 1;
3562 let BaseOpcode = "A2_tfrsi";
3563 let CextOpcode = "A2_tfr";
3564 let InputType = "imm";
3565 let isMoveImm = 1;
3566 let isExtendable = 1;
3567 let opExtendable = 2;
3568 let isExtentSigned = 1;
3569 let opExtentBits = 12;
3570 let opExtentAlign = 0;
3577 let Inst{13-13} = 0b1;
3578 let Inst{20-20} = 0b0;
3579 let Inst{31-23} = 0b011111100;
3580 let isPredicated = 1;
3581 let hasNewValue = 1;
3582 let opNewValue = 0;
3583 let isPredicatedNew = 1;
3584 let BaseOpcode = "A2_tfrsi";
3585 let CextOpcode = "A2_tfr";
3586 let InputType = "imm";
3587 let isMoveImm = 1;
3588 let isExtendable = 1;
3589 let opExtendable = 2;
3590 let isExtentSigned = 1;
3591 let opExtentBits = 12;
3592 let opExtentAlign = 0;
3599 let Inst{7-2} = 0b000000;
3600 let Inst{13-13} = 0b0;
3601 let Inst{31-21} = 0b11110010000;
3602 let CextOpcode = "C2_cmpeq";
3603 let InputType = "reg";
3604 let isCommutable = 1;
3605 let isCompare = 1;
3612 let Inst{4-2} = 0b000;
3613 let Inst{31-22} = 0b0111010100;
3614 let CextOpcode = "C2_cmpeq";
3615 let InputType = "imm";
3616 let isCompare = 1;
3617 let isExtendable = 1;
3618 let opExtendable = 2;
3619 let isExtentSigned = 1;
3620 let opExtentBits = 10;
3621 let opExtentAlign = 0;
3628 let Inst{7-2} = 0b000000;
3629 let Inst{13-13} = 0b0;
3630 let Inst{31-21} = 0b11010010100;
3631 let isCommutable = 1;
3632 let isCompare = 1;
3639 let isCompare = 1;
3640 let isPseudo = 1;
3647 let isCompare = 1;
3648 let isPseudo = 1;
3655 let Inst{7-2} = 0b000000;
3656 let Inst{13-13} = 0b0;
3657 let Inst{31-21} = 0b11110010010;
3658 let CextOpcode = "C2_cmpgt";
3659 let InputType = "reg";
3660 let isCompare = 1;
3667 let Inst{4-2} = 0b000;
3668 let Inst{31-22} = 0b0111010101;
3669 let CextOpcode = "C2_cmpgt";
3670 let InputType = "imm";
3671 let isCompare = 1;
3672 let isExtendable = 1;
3673 let opExtendable = 2;
3674 let isExtentSigned = 1;
3675 let opExtentBits = 10;
3676 let opExtentAlign = 0;
3683 let Inst{7-2} = 0b010000;
3684 let Inst{13-13} = 0b0;
3685 let Inst{31-21} = 0b11010010100;
3686 let isCompare = 1;
3693 let Inst{7-2} = 0b000000;
3694 let Inst{13-13} = 0b0;
3695 let Inst{31-21} = 0b11110010011;
3696 let CextOpcode = "C2_cmpgtu";
3697 let InputType = "reg";
3698 let isCompare = 1;
3705 let Inst{4-2} = 0b000;
3706 let Inst{31-21} = 0b01110101100;
3707 let CextOpcode = "C2_cmpgtu";
3708 let InputType = "imm";
3709 let isCompare = 1;
3710 let isExtendable = 1;
3711 let opExtendable = 2;
3712 let isExtentSigned = 0;
3713 let opExtentBits = 9;
3714 let opExtentAlign = 0;
3721 let Inst{7-2} = 0b100000;
3722 let Inst{13-13} = 0b0;
3723 let Inst{31-21} = 0b11010010100;
3724 let isCompare = 1;
3731 let isCompare = 1;
3732 let isPseudo = 1;
3733 let isCodeGenOnly = 1;
3740 let isCompare = 1;
3741 let isPseudo = 1;
3742 let isCodeGenOnly = 1;
3749 let Inst{7-5} = 0b000;
3750 let Inst{13-10} = 0b0000;
3751 let Inst{31-16} = 0b1000011000000000;
3758 let Inst{7-7} = 0b0;
3759 let Inst{13-13} = 0b0;
3760 let Inst{31-21} = 0b11110100000;
3761 let hasNewValue = 1;
3762 let opNewValue = 0;
3763 let InputType = "reg";
3770 let Inst{31-25} = 0b0111101;
3771 let hasNewValue = 1;
3772 let opNewValue = 0;
3773 let isExtendable = 1;
3774 let opExtendable = 2;
3775 let isExtentSigned = 1;
3776 let opExtentBits = 8;
3777 let opExtentAlign = 0;
3784 let Inst{13-13} = 0b0;
3785 let Inst{31-23} = 0b011100110;
3786 let hasNewValue = 1;
3787 let opNewValue = 0;
3788 let InputType = "imm";
3789 let isExtendable = 1;
3790 let opExtendable = 3;
3791 let isExtentSigned = 1;
3792 let opExtentBits = 8;
3793 let opExtentAlign = 0;
3800 let Inst{13-13} = 0b0;
3801 let Inst{31-23} = 0b011100111;
3802 let hasNewValue = 1;
3803 let opNewValue = 0;
3804 let InputType = "imm";
3805 let isExtendable = 1;
3806 let opExtendable = 2;
3807 let isExtentSigned = 1;
3808 let opExtentBits = 8;
3809 let opExtentAlign = 0;
3816 let Inst{13-2} = 0b000000000000;
3817 let Inst{31-18} = 0b01101011110000;
3824 let Inst{7-2} = 0b000000;
3825 let Inst{13-10} = 0b0000;
3826 let Inst{31-18} = 0b01101011001000;
3833 let Inst{7-2} = 0b000000;
3834 let Inst{13-10} = 0b0000;
3835 let Inst{31-18} = 0b01101011111000;
3842 let isPseudo = 1;
3843 let isCodeGenOnly = 1;
3850 let Inst{13-5} = 0b000000000;
3851 let Inst{31-18} = 0b10001001010000;
3852 let hasNewValue = 1;
3853 let opNewValue = 0;
3860 let Inst{13-2} = 0b000000000000;
3861 let Inst{31-21} = 0b10000101010;
3868 let Inst{7-5} = 0b000;
3869 let Inst{13-10} = 0b0000;
3870 let Inst{31-18} = 0b10001001000000;
3871 let hasNewValue = 1;
3872 let opNewValue = 0;
3873 let prefersSlot3 = 1;
3880 let Inst{7-7} = 0b0;
3881 let Inst{13-13} = 0b0;
3882 let Inst{31-21} = 0b11010001000;
3889 let Inst{7-2} = 0b000000;
3890 let Inst{13-10} = 0b0000;
3891 let Inst{31-18} = 0b01101011010000;
3898 let Inst{6-5} = 0b00;
3899 let Inst{13-13} = 0b0;
3900 let Inst{31-16} = 0b0110101001001001;
3901 let hasNewValue = 1;
3902 let opNewValue = 0;
3903 let isExtendable = 1;
3904 let opExtendable = 1;
3905 let isExtentSigned = 0;
3906 let opExtentBits = 6;
3907 let opExtentAlign = 0;
3914 let Inst{5-2} = 0b0000;
3915 let Inst{13-10} = 0b0000;
3916 let Inst{31-18} = 0b01101011000100;
3923 let Inst{5-2} = 0b0000;
3924 let Inst{13-10} = 0b0000;
3925 let Inst{31-18} = 0b01101011100100;
3932 let Inst{5-2} = 0b0000;
3933 let Inst{13-10} = 0b0000;
3934 let Inst{31-18} = 0b01101011001100;
3941 let Inst{5-2} = 0b0000;
3942 let Inst{13-10} = 0b0000;
3943 let Inst{31-18} = 0b01101011101100;
3950 let Inst{7-2} = 0b000100;
3951 let Inst{13-13} = 0b0;
3952 let Inst{31-21} = 0b11110010010;
3953 let CextOpcode = "C4_cmplte";
3954 let InputType = "reg";
3955 let isCompare = 1;
3962 let Inst{4-2} = 0b100;
3963 let Inst{31-22} = 0b0111010101;
3964 let CextOpcode = "C4_cmplte";
3965 let InputType = "imm";
3966 let isCompare = 1;
3967 let isExtendable = 1;
3968 let opExtendable = 2;
3969 let isExtentSigned = 1;
3970 let opExtentBits = 10;
3971 let opExtentAlign = 0;
3978 let Inst{7-2} = 0b000100;
3979 let Inst{13-13} = 0b0;
3980 let Inst{31-21} = 0b11110010011;
3981 let CextOpcode = "C4_cmplteu";
3982 let InputType = "reg";
3983 let isCompare = 1;
3990 let Inst{4-2} = 0b100;
3991 let Inst{31-21} = 0b01110101100;
3992 let CextOpcode = "C4_cmplteu";
3993 let InputType = "imm";
3994 let isCompare = 1;
3995 let isExtendable = 1;
3996 let opExtendable = 2;
3997 let isExtentSigned = 0;
3998 let opExtentBits = 9;
3999 let opExtentAlign = 0;
4006 let Inst{7-2} = 0b000100;
4007 let Inst{13-13} = 0b0;
4008 let Inst{31-21} = 0b11110010000;
4009 let CextOpcode = "C4_cmpneq";
4010 let InputType = "reg";
4011 let isCommutable = 1;
4012 let isCompare = 1;
4019 let Inst{4-2} = 0b100;
4020 let Inst{31-22} = 0b0111010100;
4021 let CextOpcode = "C4_cmpneq";
4022 let InputType = "imm";
4023 let isCompare = 1;
4024 let isExtendable = 1;
4025 let opExtendable = 2;
4026 let isExtentSigned = 1;
4027 let opExtentBits = 10;
4028 let opExtentAlign = 0;
4035 let Inst{7-2} = 0b100100;
4036 let Inst{13-10} = 0b1000;
4037 let Inst{31-18} = 0b01101011000000;
4044 let Inst{7-2} = 0b100100;
4045 let Inst{13-10} = 0b1000;
4046 let Inst{31-18} = 0b01101011000100;
4053 let Inst{7-2} = 0b000000;
4054 let Inst{13-13} = 0b0;
4055 let Inst{31-21} = 0b11000111101;
4062 let Inst{7-2} = 0b000000;
4063 let Inst{31-21} = 0b10000101101;
4070 let Inst{7-2} = 0b000000;
4071 let Inst{13-13} = 0b0;
4072 let Inst{31-21} = 0b11000111011;
4079 let Inst{5-2} = 0b0000;
4080 let Inst{13-10} = 0b0000;
4081 let Inst{31-18} = 0b01101011010100;
4088 let Inst{5-2} = 0b0000;
4089 let Inst{13-10} = 0b0000;
4090 let Inst{31-18} = 0b01101011110100;
4097 let Inst{5-2} = 0b0000;
4098 let Inst{13-10} = 0b0000;
4099 let Inst{31-18} = 0b01101011011100;
4106 let Inst{5-2} = 0b0000;
4107 let Inst{13-10} = 0b0000;
4108 let Inst{31-18} = 0b01101011111100;
4115 let Inst{13-5} = 0b000000011;
4116 let Inst{31-21} = 0b10000000111;
4117 let isFP = 1;
4118 let Uses = [USR];
4125 let Inst{13-5} = 0b000000001;
4126 let Inst{31-21} = 0b10001000010;
4127 let hasNewValue = 1;
4128 let opNewValue = 0;
4129 let isFP = 1;
4130 let Uses = [USR];
4137 let Inst{13-5} = 0b000000000;
4138 let Inst{31-21} = 0b10000000111;
4139 let isFP = 1;
4140 let Uses = [USR];
4147 let Inst{13-5} = 0b000000110;
4148 let Inst{31-21} = 0b10000000111;
4149 let isFP = 1;
4150 let Uses = [USR];
4157 let Inst{13-5} = 0b000000001;
4158 let Inst{31-21} = 0b10001000000;
4159 let hasNewValue = 1;
4160 let opNewValue = 0;
4161 let isFP = 1;
4162 let Uses = [USR];
4169 let Inst{13-5} = 0b000000001;
4170 let Inst{31-21} = 0b10000000111;
4171 let isFP = 1;
4172 let Uses = [USR];
4179 let Inst{13-5} = 0b000000111;
4180 let Inst{31-21} = 0b10000000111;
4181 let isFP = 1;
4182 let Uses = [USR];
4189 let Inst{13-5} = 0b000000001;
4190 let Inst{31-21} = 0b10001000011;
4191 let hasNewValue = 1;
4192 let opNewValue = 0;
4193 let isFP = 1;
4194 let Uses = [USR];
4201 let Inst{13-5} = 0b000000001;
4202 let Inst{31-21} = 0b10001000101;
4203 let hasNewValue = 1;
4204 let opNewValue = 0;
4205 let isFP = 1;
4206 let Uses = [USR];
4213 let Inst{13-5} = 0b000000001;
4214 let Inst{31-21} = 0b10001000100;
4215 let hasNewValue = 1;
4216 let opNewValue = 0;
4217 let isFP = 1;
4218 let Uses = [USR];
4225 let Inst{13-5} = 0b000000001;
4226 let Inst{31-21} = 0b10001000111;
4227 let hasNewValue = 1;
4228 let opNewValue = 0;
4229 let isFP = 1;
4230 let Uses = [USR];
4237 let Inst{13-5} = 0b000000100;
4238 let Inst{31-21} = 0b10000100100;
4239 let isFP = 1;
4240 let Uses = [USR];
4247 let Inst{13-5} = 0b000000110;
4248 let Inst{31-21} = 0b10000100100;
4249 let isFP = 1;
4250 let Uses = [USR];
4257 let Inst{13-5} = 0b000000000;
4258 let Inst{31-21} = 0b10000100100;
4259 let isFP = 1;
4260 let Uses = [USR];
4267 let Inst{13-5} = 0b000000011;
4268 let Inst{31-21} = 0b10000100100;
4269 let isFP = 1;
4270 let Uses = [USR];
4277 let Inst{13-5} = 0b000000101;
4278 let Inst{31-21} = 0b10000100100;
4279 let isFP = 1;
4280 let Uses = [USR];
4287 let Inst{13-5} = 0b000000000;
4288 let Inst{31-21} = 0b10001011011;
4289 let hasNewValue = 1;
4290 let opNewValue = 0;
4291 let isFP = 1;
4292 let Uses = [USR];
4299 let Inst{13-5} = 0b000000001;
4300 let Inst{31-21} = 0b10001011011;
4301 let hasNewValue = 1;
4302 let opNewValue = 0;
4303 let isFP = 1;
4304 let Uses = [USR];
4311 let Inst{13-5} = 0b000000000;
4312 let Inst{31-21} = 0b10001011100;
4313 let hasNewValue = 1;
4314 let opNewValue = 0;
4315 let isFP = 1;
4316 let Uses = [USR];
4323 let Inst{13-5} = 0b000000001;
4324 let Inst{31-21} = 0b10001011100;
4325 let hasNewValue = 1;
4326 let opNewValue = 0;
4327 let isFP = 1;
4328 let Uses = [USR];
4335 let Inst{13-5} = 0b000000010;
4336 let Inst{31-21} = 0b10000000111;
4337 let isFP = 1;
4338 let Uses = [USR];
4345 let Inst{13-5} = 0b000000001;
4346 let Inst{31-21} = 0b10001000001;
4347 let hasNewValue = 1;
4348 let opNewValue = 0;
4349 let isFP = 1;
4350 let Uses = [USR];
4357 let Inst{13-5} = 0b000000001;
4358 let Inst{31-21} = 0b10000100100;
4359 let isFP = 1;
4360 let Uses = [USR];
4367 let Inst{13-5} = 0b000000000;
4368 let Inst{31-21} = 0b10001011001;
4369 let hasNewValue = 1;
4370 let opNewValue = 0;
4371 let isFP = 1;
4372 let Uses = [USR];
4379 let Inst{13-5} = 0b000000010;
4380 let Inst{31-21} = 0b10000100100;
4381 let isFP = 1;
4382 let Uses = [USR];
4389 let Inst{13-5} = 0b000000000;
4390 let Inst{31-21} = 0b10001011010;
4391 let hasNewValue = 1;
4392 let opNewValue = 0;
4393 let isFP = 1;
4394 let Uses = [USR];
4401 let Inst{7-5} = 0b011;
4402 let Inst{13-13} = 0b0;
4403 let Inst{31-21} = 0b11101000000;
4404 let isFP = 1;
4405 let Uses = [USR];
4412 let Inst{4-2} = 0b100;
4413 let Inst{13-10} = 0b0000;
4414 let Inst{31-21} = 0b11011100100;
4415 let isFP = 1;
4416 let Uses = [USR];
4423 let Inst{7-2} = 0b000000;
4424 let Inst{13-13} = 0b0;
4425 let Inst{31-21} = 0b11010010111;
4426 let isFP = 1;
4427 let Uses = [USR];
4428 let isCompare = 1;
4435 let Inst{7-2} = 0b010000;
4436 let Inst{13-13} = 0b0;
4437 let Inst{31-21} = 0b11010010111;
4438 let isFP = 1;
4439 let Uses = [USR];
4440 let isCompare = 1;
4447 let Inst{7-2} = 0b001000;
4448 let Inst{13-13} = 0b0;
4449 let Inst{31-21} = 0b11010010111;
4450 let isFP = 1;
4451 let Uses = [USR];
4452 let isCompare = 1;
4459 let Inst{7-2} = 0b011000;
4460 let Inst{13-13} = 0b0;
4461 let Inst{31-21} = 0b11010010111;
4462 let isFP = 1;
4463 let Uses = [USR];
4464 let isCompare = 1;
4471 let Inst{20-16} = 0b00000;
4472 let Inst{31-22} = 0b1101100101;
4473 let prefersSlot3 = 1;
4480 let Inst{20-16} = 0b00000;
4481 let Inst{31-22} = 0b1101100100;
4482 let prefersSlot3 = 1;
4489 let Inst{7-5} = 0b011;
4490 let Inst{13-13} = 0b0;
4491 let Inst{31-21} = 0b11101000001;
4492 let isFP = 1;
4493 let prefersSlot3 = 1;
4494 let Uses = [USR];
4501 let Inst{7-5} = 0b011;
4502 let Inst{13-13} = 0b0;
4503 let Inst{31-21} = 0b11101000110;
4504 let isFP = 1;
4505 let prefersSlot3 = 1;
4506 let Uses = [USR];
4513 let Inst{7-5} = 0b011;
4514 let Inst{13-13} = 0b0;
4515 let Inst{31-21} = 0b11101000010;
4516 let isFP = 1;
4517 let Uses = [USR];
4524 let Inst{7-5} = 0b011;
4525 let Inst{13-13} = 0b0;
4526 let Inst{31-21} = 0b11101010100;
4527 let isFP = 1;
4528 let Uses = [USR];
4529 let Constraints = "$Rxx32 = $Rxx32in";
4536 let Inst{7-5} = 0b011;
4537 let Inst{13-13} = 0b0;
4538 let Inst{31-21} = 0b11101010000;
4539 let prefersSlot3 = 1;
4540 let Constraints = "$Rxx32 = $Rxx32in";
4547 let Inst{7-5} = 0b011;
4548 let Inst{13-13} = 0b0;
4549 let Inst{31-21} = 0b11101000101;
4550 let prefersSlot3 = 1;
4557 let Inst{7-5} = 0b011;
4558 let Inst{13-13} = 0b0;
4559 let Inst{31-21} = 0b11101000100;
4560 let isFP = 1;
4561 let Uses = [USR];
4568 let Inst{7-5} = 0b000;
4569 let Inst{13-13} = 0b0;
4570 let Inst{31-21} = 0b11101011000;
4571 let hasNewValue = 1;
4572 let opNewValue = 0;
4573 let isFP = 1;
4574 let Uses = [USR];
4575 let isCommutable = 1;
4582 let Inst{7-2} = 0b000000;
4583 let Inst{13-13} = 0b0;
4584 let Inst{31-21} = 0b10000101111;
4585 let isFP = 1;
4586 let Uses = [USR];
4593 let Inst{7-2} = 0b011000;
4594 let Inst{13-13} = 0b0;
4595 let Inst{31-21} = 0b11000111111;
4596 let isFP = 1;
4597 let Uses = [USR];
4598 let isCompare = 1;
4605 let Inst{7-2} = 0b000000;
4606 let Inst{13-13} = 0b0;
4607 let Inst{31-21} = 0b11000111111;
4608 let isFP = 1;
4609 let Uses = [USR];
4610 let isCompare = 1;
4617 let Inst{7-2} = 0b100000;
4618 let Inst{13-13} = 0b0;
4619 let Inst{31-21} = 0b11000111111;
4620 let isFP = 1;
4621 let Uses = [USR];
4622 let isCompare = 1;
4629 let Inst{7-2} = 0b001000;
4630 let Inst{13-13} = 0b0;
4631 let Inst{31-21} = 0b11000111111;
4632 let isFP = 1;
4633 let Uses = [USR];
4634 let isCompare = 1;
4641 let Inst{7-5} = 0b001;
4642 let Inst{13-13} = 0b0;
4643 let Inst{31-21} = 0b11101011110;
4644 let hasNewValue = 1;
4645 let opNewValue = 0;
4646 let isFP = 1;
4653 let Inst{7-5} = 0b000;
4654 let Inst{13-13} = 0b0;
4655 let Inst{31-21} = 0b11101011110;
4656 let hasNewValue = 1;
4657 let opNewValue = 0;
4658 let isFP = 1;
4665 let Inst{13-5} = 0b000000000;
4666 let Inst{31-21} = 0b10001011101;
4667 let hasNewValue = 1;
4668 let opNewValue = 0;
4669 let isFP = 1;
4676 let Inst{7-5} = 0b100;
4677 let Inst{13-13} = 0b0;
4678 let Inst{31-21} = 0b11101111000;
4679 let hasNewValue = 1;
4680 let opNewValue = 0;
4681 let isFP = 1;
4682 let Uses = [USR];
4683 let Constraints = "$Rx32 = $Rx32in";
4690 let Inst{7-5} = 0b110;
4691 let Inst{13-13} = 0b0;
4692 let Inst{31-21} = 0b11101111000;
4693 let hasNewValue = 1;
4694 let opNewValue = 0;
4695 let isFP = 1;
4696 let Uses = [USR];
4697 let Constraints = "$Rx32 = $Rx32in";
4704 let Inst{7-7} = 0b1;
4705 let Inst{13-13} = 0b0;
4706 let Inst{31-21} = 0b11101111011;
4707 let hasNewValue = 1;
4708 let opNewValue = 0;
4709 let isFP = 1;
4710 let Uses = [USR];
4711 let Constraints = "$Rx32 = $Rx32in";
4718 let Inst{7-5} = 0b101;
4719 let Inst{13-13} = 0b0;
4720 let Inst{31-21} = 0b11101111000;
4721 let hasNewValue = 1;
4722 let opNewValue = 0;
4723 let isFP = 1;
4724 let Uses = [USR];
4725 let Constraints = "$Rx32 = $Rx32in";
4732 let Inst{7-5} = 0b111;
4733 let Inst{13-13} = 0b0;
4734 let Inst{31-21} = 0b11101111000;
4735 let hasNewValue = 1;
4736 let opNewValue = 0;
4737 let isFP = 1;
4738 let Uses = [USR];
4739 let Constraints = "$Rx32 = $Rx32in";
4746 let Inst{20-16} = 0b00000;
4747 let Inst{31-22} = 0b1101011001;
4748 let hasNewValue = 1;
4749 let opNewValue = 0;
4750 let prefersSlot3 = 1;
4757 let Inst{20-16} = 0b00000;
4758 let Inst{31-22} = 0b1101011000;
4759 let hasNewValue = 1;
4760 let opNewValue = 0;
4761 let prefersSlot3 = 1;
4768 let Inst{13-7} = 0b0000000;
4769 let Inst{31-21} = 0b10001011111;
4770 let hasNewValue = 1;
4771 let opNewValue = 0;
4772 let isFP = 1;
4773 let isPredicateLate = 1;
4780 let Inst{7-5} = 0b000;
4781 let Inst{13-13} = 0b0;
4782 let Inst{31-21} = 0b11101011100;
4783 let hasNewValue = 1;
4784 let opNewValue = 0;
4785 let isFP = 1;
4786 let prefersSlot3 = 1;
4787 let Uses = [USR];
4794 let Inst{7-5} = 0b001;
4795 let Inst{13-13} = 0b0;
4796 let Inst{31-21} = 0b11101011100;
4797 let hasNewValue = 1;
4798 let opNewValue = 0;
4799 let isFP = 1;
4800 let prefersSlot3 = 1;
4801 let Uses = [USR];
4808 let Inst{7-5} = 0b000;
4809 let Inst{13-13} = 0b0;
4810 let Inst{31-21} = 0b11101011010;
4811 let hasNewValue = 1;
4812 let opNewValue = 0;
4813 let isFP = 1;
4814 let Uses = [USR];
4815 let isCommutable = 1;
4822 let Inst{7-7} = 0b1;
4823 let Inst{13-13} = 0b0;
4824 let Inst{31-21} = 0b11101011111;
4825 let hasNewValue = 1;
4826 let opNewValue = 0;
4827 let isFP = 1;
4828 let isPredicateLate = 1;
4835 let Inst{7-5} = 0b001;
4836 let Inst{13-13} = 0b0;
4837 let Inst{31-21} = 0b11101011000;
4838 let hasNewValue = 1;
4839 let opNewValue = 0;
4840 let isFP = 1;
4841 let Uses = [USR];
4848 let Inst{13-5} = 0b000000000;
4849 let Inst{31-21} = 0b01101000001;
4856 let Inst{13-5} = 0b000000000;
4857 let Inst{31-21} = 0b01101010001;
4858 let hasNewValue = 1;
4859 let opNewValue = 0;
4866 let Inst{13-5} = 0b000000000;
4867 let Inst{31-21} = 0b01100011000;
4868 let hasNewValue = 1;
4869 let opNewValue = 0;
4876 let Inst{13-5} = 0b000000000;
4877 let Inst{31-21} = 0b01100010000;
4878 let hasNewValue = 1;
4879 let opNewValue = 0;
4886 let Inst{0-0} = 0b0;
4887 let Inst{31-25} = 0b0101101;
4888 let isCall = 1;
4889 let prefersSlot3 = 1;
4890 let cofRelax2 = 1;
4891 let cofMax1 = 1;
4892 let Uses = [R29];
4893 let Defs = [PC, R31];
4894 let BaseOpcode = "J2_call";
4895 let hasSideEffects = 1;
4896 let isPredicable = 1;
4897 let isExtendable = 1;
4898 let opExtendable = 0;
4899 let isExtentSigned = 1;
4900 let opExtentBits = 24;
4901 let opExtentAlign = 2;
4908 let Inst{0-0} = 0b0;
4909 let Inst{12-10} = 0b000;
4910 let Inst{21-21} = 0b1;
4911 let Inst{31-24} = 0b01011101;
4912 let isPredicated = 1;
4913 let isPredicatedFalse = 1;
4914 let isCall = 1;
4915 let prefersSlot3 = 1;
4916 let cofRelax1 = 1;
4917 let cofRelax2 = 1;
4918 let cofMax1 = 1;
4919 let Uses = [R29];
4920 let Defs = [PC, R31];
4921 let BaseOpcode = "J2_call";
4922 let hasSideEffects = 1;
4923 let isTaken = Inst{12};
4924 let isExtendable = 1;
4925 let opExtendable = 1;
4926 let isExtentSigned = 1;
4927 let opExtentBits = 17;
4928 let opExtentAlign = 2;
4935 let Inst{13-0} = 0b00000000000000;
4936 let Inst{31-21} = 0b01010000101;
4937 let isCall = 1;
4938 let prefersSlot3 = 1;
4939 let cofMax1 = 1;
4940 let Uses = [R29];
4941 let Defs = [PC, R31];
4942 let hasSideEffects = 1;
4949 let Inst{7-0} = 0b00000000;
4950 let Inst{13-10} = 0b0000;
4951 let Inst{31-21} = 0b01010001001;
4952 let isPredicated = 1;
4953 let isPredicatedFalse = 1;
4954 let isCall = 1;
4955 let prefersSlot3 = 1;
4956 let cofMax1 = 1;
4957 let Uses = [R29];
4958 let Defs = [PC, R31];
4959 let hasSideEffects = 1;
4960 let isTaken = Inst{12};
4967 let Inst{13-0} = 0b00000000000000;
4968 let Inst{31-21} = 0b01010000110;
4969 let isCall = 1;
4970 let prefersSlot3 = 1;
4971 let cofMax1 = 1;
4972 let Defs = [PC, R31];
4979 let Inst{7-0} = 0b00000000;
4980 let Inst{13-10} = 0b0000;
4981 let Inst{31-21} = 0b01010001000;
4982 let isPredicated = 1;
4983 let isCall = 1;
4984 let prefersSlot3 = 1;
4985 let cofMax1 = 1;
4986 let Uses = [R29];
4987 let Defs = [PC, R31];
4988 let hasSideEffects = 1;
4989 let isTaken = Inst{12};
4996 let Inst{0-0} = 0b0;
4997 let Inst{12-10} = 0b000;
4998 let Inst{21-21} = 0b0;
4999 let Inst{31-24} = 0b01011101;
5000 let isPredicated = 1;
5001 let isCall = 1;
5002 let prefersSlot3 = 1;
5003 let cofRelax1 = 1;
5004 let cofRelax2 = 1;
5005 let cofMax1 = 1;
5006 let Uses = [R29];
5007 let Defs = [PC, R31];
5008 let BaseOpcode = "J2_call";
5009 let hasSideEffects = 1;
5010 let isTaken = Inst{12};
5011 let isExtendable = 1;
5012 let opExtendable = 1;
5013 let isExtentSigned = 1;
5014 let opExtentBits = 17;
5015 let opExtentAlign = 2;
5022 let Uses = [LC0, SA0];
5023 let Defs = [LC0, P3, PC, USR];
5024 let isBranch = 1;
5025 let isTerminator = 1;
5026 let isPseudo = 1;
5033 let Uses = [LC0, LC1, SA0, SA1];
5034 let Defs = [LC0, LC1, P3, PC, USR];
5035 let isPseudo = 1;
5042 let Uses = [LC1, SA1];
5043 let Defs = [LC1, PC];
5044 let isBranch = 1;
5045 let isTerminator = 1;
5046 let isPseudo = 1;
5053 let Inst{0-0} = 0b0;
5054 let Inst{31-25} = 0b0101100;
5055 let isTerminator = 1;
5056 let isBranch = 1;
5057 let cofRelax2 = 1;
5058 let cofMax1 = 1;
5059 let Defs = [PC];
5060 let BaseOpcode = "J2_jump";
5061 let InputType = "imm";
5062 let isBarrier = 1;
5063 let isPredicable = 1;
5064 let isExtendable = 1;
5065 let opExtendable = 0;
5066 let isExtentSigned = 1;
5067 let opExtentBits = 24;
5068 let opExtentAlign = 2;
5075 let Inst{0-0} = 0b0;
5076 let Inst{12-10} = 0b000;
5077 let Inst{21-21} = 0b1;
5078 let Inst{31-24} = 0b01011100;
5079 let isPredicated = 1;
5080 let isPredicatedFalse = 1;
5081 let isTerminator = 1;
5082 let isBranch = 1;
5083 let cofRelax1 = 1;
5084 let cofRelax2 = 1;
5085 let cofMax1 = 1;
5086 let Defs = [PC];
5087 let BaseOpcode = "J2_jump";
5088 let InputType = "imm";
5089 let isTaken = Inst{12};
5090 let isExtendable = 1;
5091 let opExtendable = 1;
5092 let isExtentSigned = 1;
5093 let opExtentBits = 17;
5094 let opExtentAlign = 2;
5101 let isPseudo = 1;
5102 let isCodeGenOnly = 1;
5109 let Inst{0-0} = 0b0;
5110 let Inst{12-10} = 0b010;
5111 let Inst{21-21} = 0b1;
5112 let Inst{31-24} = 0b01011100;
5113 let isPredicated = 1;
5114 let isPredicatedFalse = 1;
5115 let isTerminator = 1;
5116 let isBranch = 1;
5117 let isPredicatedNew = 1;
5118 let cofRelax1 = 1;
5119 let cofRelax2 = 1;
5120 let cofMax1 = 1;
5121 let Defs = [PC];
5122 let BaseOpcode = "J2_jump";
5123 let InputType = "imm";
5124 let isTaken = Inst{12};
5125 let isExtendable = 1;
5126 let opExtendable = 1;
5127 let isExtentSigned = 1;
5128 let opExtentBits = 17;
5129 let opExtentAlign = 2;
5136 let Inst{0-0} = 0b0;
5137 let Inst{12-10} = 0b110;
5138 let Inst{21-21} = 0b1;
5139 let Inst{31-24} = 0b01011100;
5140 let isPredicated = 1;
5141 let isPredicatedFalse = 1;
5142 let isTerminator = 1;
5143 let isBranch = 1;
5144 let isPredicatedNew = 1;
5145 let cofRelax1 = 1;
5146 let cofRelax2 = 1;
5147 let cofMax1 = 1;
5148 let Defs = [PC];
5149 let BaseOpcode = "J2_jump";
5150 let InputType = "imm";
5151 let isTaken = Inst{12};
5152 let isExtendable = 1;
5153 let opExtendable = 1;
5154 let isExtentSigned = 1;
5155 let opExtentBits = 17;
5156 let opExtentAlign = 2;
5163 let Inst{0-0} = 0b0;
5164 let Inst{12-10} = 0b100;
5165 let Inst{21-21} = 0b1;
5166 let Inst{31-24} = 0b01011100;
5167 let isPredicated = 1;
5168 let isPredicatedFalse = 1;
5169 let isTerminator = 1;
5170 let isBranch = 1;
5171 let cofRelax1 = 1;
5172 let cofRelax2 = 1;
5173 let cofMax1 = 1;
5174 let Defs = [PC];
5175 let BaseOpcode = "J2_jump";
5176 let InputType = "imm";
5177 let isTaken = Inst{12};
5178 let isExtendable = 1;
5179 let opExtendable = 1;
5180 let isExtentSigned = 1;
5181 let opExtentBits = 17;
5182 let opExtentAlign = 2;
5189 let Inst{13-0} = 0b00000000000000;
5190 let Inst{31-21} = 0b01010010100;
5191 let isTerminator = 1;
5192 let isIndirectBranch = 1;
5193 let isBranch = 1;
5194 let cofMax1 = 1;
5195 let Defs = [PC];
5196 let BaseOpcode = "J2_jumpr";
5197 let InputType = "reg";
5198 let isBarrier = 1;
5199 let isPredicable = 1;
5206 let Inst{7-0} = 0b00000000;
5207 let Inst{13-10} = 0b0000;
5208 let Inst{31-21} = 0b01010011011;
5209 let isPredicated = 1;
5210 let isPredicatedFalse = 1;
5211 let isTerminator = 1;
5212 let isIndirectBranch = 1;
5213 let isBranch = 1;
5214 let cofMax1 = 1;
5215 let Defs = [PC];
5216 let BaseOpcode = "J2_jumpr";
5217 let InputType = "reg";
5218 let isTaken = Inst{12};
5225 let isPseudo = 1;
5226 let isCodeGenOnly = 1;
5233 let Inst{7-0} = 0b00000000;
5234 let Inst{13-10} = 0b0010;
5235 let Inst{31-21} = 0b01010011011;
5236 let isPredicated = 1;
5237 let isPredicatedFalse = 1;
5238 let isTerminator = 1;
5239 let isIndirectBranch = 1;
5240 let isBranch = 1;
5241 let isPredicatedNew = 1;
5242 let cofMax1 = 1;
5243 let Defs = [PC];
5244 let BaseOpcode = "J2_jumpr";
5245 let InputType = "reg";
5246 let isTaken = Inst{12};
5253 let Inst{7-0} = 0b00000000;
5254 let Inst{13-10} = 0b0110;
5255 let Inst{31-21} = 0b01010011011;
5256 let isPredicated = 1;
5257 let isPredicatedFalse = 1;
5258 let isTerminator = 1;
5259 let isIndirectBranch = 1;
5260 let isBranch = 1;
5261 let isPredicatedNew = 1;
5262 let cofMax1 = 1;
5263 let Defs = [PC];
5264 let BaseOpcode = "J2_jumpr";
5265 let InputType = "reg";
5266 let isTaken = Inst{12};
5273 let Inst{7-0} = 0b00000000;
5274 let Inst{13-10} = 0b0100;
5275 let Inst{31-21} = 0b01010011011;
5276 let isPredicated = 1;
5277 let isPredicatedFalse = 1;
5278 let isTerminator = 1;
5279 let isIndirectBranch = 1;
5280 let isBranch = 1;
5281 let cofMax1 = 1;
5282 let Defs = [PC];
5283 let BaseOpcode = "J2_jumpr";
5284 let InputType = "reg";
5285 let isTaken = Inst{12};
5292 let Inst{0-0} = 0b0;
5293 let Inst{12-12} = 0b0;
5294 let Inst{31-22} = 0b0110000101;
5295 let isPredicated = 1;
5296 let isTerminator = 1;
5297 let isBranch = 1;
5298 let isPredicatedNew = 1;
5299 let cofRelax1 = 1;
5300 let cofRelax2 = 1;
5301 let cofMax1 = 1;
5302 let Defs = [PC];
5303 let isTaken = Inst{12};
5310 let Inst{0-0} = 0b0;
5311 let Inst{12-12} = 0b1;
5312 let Inst{31-22} = 0b0110000101;
5313 let isPredicated = 1;
5314 let isTerminator = 1;
5315 let isBranch = 1;
5316 let isPredicatedNew = 1;
5317 let cofRelax1 = 1;
5318 let cofRelax2 = 1;
5319 let cofMax1 = 1;
5320 let Defs = [PC];
5321 let isTaken = Inst{12};
5328 let Inst{13-0} = 0b00000000000000;
5329 let Inst{31-21} = 0b01010010110;
5330 let isTerminator = 1;
5331 let isIndirectBranch = 1;
5332 let isBranch = 1;
5333 let cofMax1 = 1;
5334 let Defs = [PC];
5341 let Inst{0-0} = 0b0;
5342 let Inst{12-12} = 0b0;
5343 let Inst{31-22} = 0b0110000111;
5344 let isPredicated = 1;
5345 let isTerminator = 1;
5346 let isBranch = 1;
5347 let isPredicatedNew = 1;
5348 let cofRelax1 = 1;
5349 let cofRelax2 = 1;
5350 let cofMax1 = 1;
5351 let Defs = [PC];
5352 let isTaken = Inst{12};
5359 let Inst{0-0} = 0b0;
5360 let Inst{12-12} = 0b1;
5361 let Inst{31-22} = 0b0110000111;
5362 let isPredicated = 1;
5363 let isTerminator = 1;
5364 let isBranch = 1;
5365 let isPredicatedNew = 1;
5366 let cofRelax1 = 1;
5367 let cofRelax2 = 1;
5368 let cofMax1 = 1;
5369 let Defs = [PC];
5370 let isTaken = Inst{12};
5377 let Inst{0-0} = 0b0;
5378 let Inst{12-12} = 0b0;
5379 let Inst{31-22} = 0b0110000110;
5380 let isPredicated = 1;
5381 let isTerminator = 1;
5382 let isBranch = 1;
5383 let isPredicatedNew = 1;
5384 let cofRelax1 = 1;
5385 let cofRelax2 = 1;
5386 let cofMax1 = 1;
5387 let Defs = [PC];
5388 let isTaken = Inst{12};
5395 let Inst{0-0} = 0b0;
5396 let Inst{12-12} = 0b1;
5397 let Inst{31-22} = 0b0110000110;
5398 let isPredicated = 1;
5399 let isTerminator = 1;
5400 let isBranch = 1;
5401 let isPredicatedNew = 1;
5402 let cofRelax1 = 1;
5403 let cofRelax2 = 1;
5404 let cofMax1 = 1;
5405 let Defs = [PC];
5406 let isTaken = Inst{12};
5413 let Inst{7-0} = 0b00000000;
5414 let Inst{13-10} = 0b0000;
5415 let Inst{31-21} = 0b01010011010;
5416 let isPredicated = 1;
5417 let isTerminator = 1;
5418 let isIndirectBranch = 1;
5419 let isBranch = 1;
5420 let cofMax1 = 1;
5421 let Defs = [PC];
5422 let BaseOpcode = "J2_jumpr";
5423 let InputType = "reg";
5424 let isTaken = Inst{12};
5431 let isPseudo = 1;
5432 let isCodeGenOnly = 1;
5439 let Inst{7-0} = 0b00000000;
5440 let Inst{13-10} = 0b0010;
5441 let Inst{31-21} = 0b01010011010;
5442 let isPredicated = 1;
5443 let isTerminator = 1;
5444 let isIndirectBranch = 1;
5445 let isBranch = 1;
5446 let isPredicatedNew = 1;
5447 let cofMax1 = 1;
5448 let Defs = [PC];
5449 let BaseOpcode = "J2_jumpr";
5450 let InputType = "reg";
5451 let isTaken = Inst{12};
5458 let Inst{7-0} = 0b00000000;
5459 let Inst{13-10} = 0b0110;
5460 let Inst{31-21} = 0b01010011010;
5461 let isPredicated = 1;
5462 let isTerminator = 1;
5463 let isIndirectBranch = 1;
5464 let isBranch = 1;
5465 let isPredicatedNew = 1;
5466 let cofMax1 = 1;
5467 let Defs = [PC];
5468 let BaseOpcode = "J2_jumpr";
5469 let InputType = "reg";
5470 let isTaken = Inst{12};
5477 let Inst{7-0} = 0b00000000;
5478 let Inst{13-10} = 0b0100;
5479 let Inst{31-21} = 0b01010011010;
5480 let isPredicated = 1;
5481 let isTerminator = 1;
5482 let isIndirectBranch = 1;
5483 let isBranch = 1;
5484 let cofMax1 = 1;
5485 let Defs = [PC];
5486 let BaseOpcode = "J2_jumpr";
5487 let InputType = "reg";
5488 let isTaken = Inst{12};
5495 let Inst{0-0} = 0b0;
5496 let Inst{12-12} = 0b0;
5497 let Inst{31-22} = 0b0110000100;
5498 let isPredicated = 1;
5499 let isTerminator = 1;
5500 let isBranch = 1;
5501 let isPredicatedNew = 1;
5502 let cofRelax1 = 1;
5503 let cofRelax2 = 1;
5504 let cofMax1 = 1;
5505 let Defs = [PC];
5506 let isTaken = Inst{12};
5513 let Inst{0-0} = 0b0;
5514 let Inst{12-12} = 0b1;
5515 let Inst{31-22} = 0b0110000100;
5516 let isPredicated = 1;
5517 let isTerminator = 1;
5518 let isBranch = 1;
5519 let isPredicatedNew = 1;
5520 let cofRelax1 = 1;
5521 let cofRelax2 = 1;
5522 let cofMax1 = 1;
5523 let Defs = [PC];
5524 let isTaken = Inst{12};
5531 let Inst{0-0} = 0b0;
5532 let Inst{12-10} = 0b000;
5533 let Inst{21-21} = 0b0;
5534 let Inst{31-24} = 0b01011100;
5535 let isPredicated = 1;
5536 let isTerminator = 1;
5537 let isBranch = 1;
5538 let cofRelax1 = 1;
5539 let cofRelax2 = 1;
5540 let cofMax1 = 1;
5541 let Defs = [PC];
5542 let BaseOpcode = "J2_jump";
5543 let InputType = "imm";
5544 let isTaken = Inst{12};
5545 let isExtendable = 1;
5546 let opExtendable = 1;
5547 let isExtentSigned = 1;
5548 let opExtentBits = 17;
5549 let opExtentAlign = 2;
5556 let isPseudo = 1;
5557 let isCodeGenOnly = 1;
5564 let Inst{0-0} = 0b0;
5565 let Inst{12-10} = 0b010;
5566 let Inst{21-21} = 0b0;
5567 let Inst{31-24} = 0b01011100;
5568 let isPredicated = 1;
5569 let isTerminator = 1;
5570 let isBranch = 1;
5571 let isPredicatedNew = 1;
5572 let cofRelax1 = 1;
5573 let cofRelax2 = 1;
5574 let cofMax1 = 1;
5575 let Defs = [PC];
5576 let BaseOpcode = "J2_jump";
5577 let InputType = "imm";
5578 let isTaken = Inst{12};
5579 let isExtendable = 1;
5580 let opExtendable = 1;
5581 let isExtentSigned = 1;
5582 let opExtentBits = 17;
5583 let opExtentAlign = 2;
5590 let Inst{0-0} = 0b0;
5591 let Inst{12-10} = 0b110;
5592 let Inst{21-21} = 0b0;
5593 let Inst{31-24} = 0b01011100;
5594 let isPredicated = 1;
5595 let isTerminator = 1;
5596 let isBranch = 1;
5597 let isPredicatedNew = 1;
5598 let cofRelax1 = 1;
5599 let cofRelax2 = 1;
5600 let cofMax1 = 1;
5601 let Defs = [PC];
5602 let BaseOpcode = "J2_jump";
5603 let InputType = "imm";
5604 let isTaken = Inst{12};
5605 let isExtendable = 1;
5606 let opExtendable = 1;
5607 let isExtentSigned = 1;
5608 let opExtentBits = 17;
5609 let opExtentAlign = 2;
5616 let Inst{0-0} = 0b0;
5617 let Inst{12-10} = 0b100;
5618 let Inst{21-21} = 0b0;
5619 let Inst{31-24} = 0b01011100;
5620 let isPredicated = 1;
5621 let isTerminator = 1;
5622 let isBranch = 1;
5623 let cofRelax1 = 1;
5624 let cofRelax2 = 1;
5625 let cofMax1 = 1;
5626 let Defs = [PC];
5627 let BaseOpcode = "J2_jump";
5628 let InputType = "imm";
5629 let isTaken = Inst{12};
5630 let isExtendable = 1;
5631 let opExtendable = 1;
5632 let isExtentSigned = 1;
5633 let opExtentBits = 17;
5634 let opExtentAlign = 2;
5641 let Inst{2-2} = 0b0;
5642 let Inst{13-13} = 0b0;
5643 let Inst{31-21} = 0b01101001000;
5644 let cofRelax1 = 1;
5645 let cofRelax2 = 1;
5646 let Defs = [LC0, SA0, USR];
5647 let isExtendable = 1;
5648 let opExtendable = 0;
5649 let isExtentSigned = 1;
5650 let opExtentBits = 9;
5651 let opExtentAlign = 2;
5658 let Inst{2-0} = 0b000;
5659 let Inst{7-5} = 0b000;
5660 let Inst{13-13} = 0b0;
5661 let Inst{31-21} = 0b01100000000;
5662 let cofRelax1 = 1;
5663 let cofRelax2 = 1;
5664 let Defs = [LC0, SA0, USR];
5665 let isExtendable = 1;
5666 let opExtendable = 0;
5667 let isExtentSigned = 1;
5668 let opExtentBits = 9;
5669 let opExtentAlign = 2;
5676 let Inst{2-2} = 0b0;
5677 let Inst{13-13} = 0b0;
5678 let Inst{31-21} = 0b01101001001;
5679 let cofRelax1 = 1;
5680 let cofRelax2 = 1;
5681 let Defs = [LC1, SA1];
5682 let isExtendable = 1;
5683 let opExtendable = 0;
5684 let isExtentSigned = 1;
5685 let opExtentBits = 9;
5686 let opExtentAlign = 2;
5693 let Inst{2-0} = 0b000;
5694 let Inst{7-5} = 0b000;
5695 let Inst{13-13} = 0b0;
5696 let Inst{31-21} = 0b01100000001;
5697 let cofRelax1 = 1;
5698 let cofRelax2 = 1;
5699 let Defs = [LC1, SA1];
5700 let isExtendable = 1;
5701 let opExtendable = 0;
5702 let isExtentSigned = 1;
5703 let opExtentBits = 9;
5704 let opExtentAlign = 2;
5711 let Inst{1-0} = 0b00;
5712 let Inst{7-5} = 0b000;
5713 let Inst{13-13} = 0b0;
5714 let Inst{31-18} = 0b01010100010000;
5715 let isSolo = 1;
5722 let Inst{2-2} = 0b0;
5723 let Inst{13-13} = 0b0;
5724 let Inst{31-21} = 0b01101001101;
5725 let isPredicateLate = 1;
5726 let cofRelax1 = 1;
5727 let cofRelax2 = 1;
5728 let Defs = [LC0, P3, SA0, USR];
5729 let isExtendable = 1;
5730 let opExtendable = 0;
5731 let isExtentSigned = 1;
5732 let opExtentBits = 9;
5733 let opExtentAlign = 2;
5740 let Inst{2-0} = 0b000;
5741 let Inst{7-5} = 0b000;
5742 let Inst{13-13} = 0b0;
5743 let Inst{31-21} = 0b01100000101;
5744 let isPredicateLate = 1;
5745 let cofRelax1 = 1;
5746 let cofRelax2 = 1;
5747 let Defs = [LC0, P3, SA0, USR];
5748 let isExtendable = 1;
5749 let opExtendable = 0;
5750 let isExtentSigned = 1;
5751 let opExtentBits = 9;
5752 let opExtentAlign = 2;
5759 let Inst{2-2} = 0b0;
5760 let Inst{13-13} = 0b0;
5761 let Inst{31-21} = 0b01101001110;
5762 let isPredicateLate = 1;
5763 let cofRelax1 = 1;
5764 let cofRelax2 = 1;
5765 let Defs = [LC0, P3, SA0, USR];
5766 let isExtendable = 1;
5767 let opExtendable = 0;
5768 let isExtentSigned = 1;
5769 let opExtentBits = 9;
5770 let opExtentAlign = 2;
5777 let Inst{2-0} = 0b000;
5778 let Inst{7-5} = 0b000;
5779 let Inst{13-13} = 0b0;
5780 let Inst{31-21} = 0b01100000110;
5781 let isPredicateLate = 1;
5782 let cofRelax1 = 1;
5783 let cofRelax2 = 1;
5784 let Defs = [LC0, P3, SA0, USR];
5785 let isExtendable = 1;
5786 let opExtendable = 0;
5787 let isExtentSigned = 1;
5788 let opExtentBits = 9;
5789 let opExtentAlign = 2;
5796 let Inst{2-2} = 0b0;
5797 let Inst{13-13} = 0b0;
5798 let Inst{31-21} = 0b01101001111;
5799 let isPredicateLate = 1;
5800 let cofRelax1 = 1;
5801 let cofRelax2 = 1;
5802 let Defs = [LC0, P3, SA0, USR];
5803 let isExtendable = 1;
5804 let opExtendable = 0;
5805 let isExtentSigned = 1;
5806 let opExtentBits = 9;
5807 let opExtentAlign = 2;
5814 let Inst{2-0} = 0b000;
5815 let Inst{7-5} = 0b000;
5816 let Inst{13-13} = 0b0;
5817 let Inst{31-21} = 0b01100000111;
5818 let isPredicateLate = 1;
5819 let cofRelax1 = 1;
5820 let cofRelax2 = 1;
5821 let Defs = [LC0, P3, SA0, USR];
5822 let isExtendable = 1;
5823 let opExtendable = 0;
5824 let isExtentSigned = 1;
5825 let opExtentBits = 9;
5826 let opExtentAlign = 2;
5833 let Inst{13-0} = 0b00000000000000;
5834 let Inst{31-16} = 0b0101011111100000;
5835 let Uses = [ELR];
5836 let Defs = [PC];
5843 let Inst{1-0} = 0b00;
5844 let Inst{7-5} = 0b000;
5845 let Inst{13-13} = 0b0;
5846 let Inst{31-16} = 0b0101010000000000;
5847 let isSolo = 1;
5848 let hasSideEffects = 1;
5855 let Inst{1-0} = 0b00;
5856 let Inst{7-5} = 0b000;
5857 let Inst{13-13} = 0b0;
5858 let Inst{31-21} = 0b01010100100;
5859 let hasNewValue = 1;
5860 let opNewValue = 0;
5861 let isSolo = 1;
5862 let Uses = [CCR, GOSP];
5863 let Defs = [CCR, GOSP, PC];
5864 let hasSideEffects = 1;
5865 let Constraints = "$Rx32 = $Rx32in";
5872 let hasSideEffects = 1;
5873 let isPseudo = 1;
5874 let isCodeGenOnly = 1;
5881 let Inst{13-0} = 0b01000000000000;
5882 let Inst{31-16} = 0b0101011111100000;
5883 let isSolo = 1;
5890 let Inst{0-0} = 0b0;
5891 let Inst{13-13} = 0b0;
5892 let Inst{19-19} = 0b0;
5893 let Inst{31-22} = 0b0010000001;
5894 let isPredicated = 1;
5895 let isPredicatedFalse = 1;
5896 let isTerminator = 1;
5897 let isBranch = 1;
5898 let isNewValue = 1;
5899 let cofMax1 = 1;
5900 let isRestrictNoSlot1Store = 1;
5901 let Defs = [PC];
5902 let BaseOpcode = "J4_cmpeqr";
5903 let isTaken = Inst{13};
5904 let isExtendable = 1;
5905 let opExtendable = 2;
5906 let isExtentSigned = 1;
5907 let opExtentBits = 11;
5908 let opExtentAlign = 2;
5909 let opNewValue = 0;
5916 let Inst{0-0} = 0b0;
5917 let Inst{13-13} = 0b1;
5918 let Inst{19-19} = 0b0;
5919 let Inst{31-22} = 0b0010000001;
5920 let isPredicated = 1;
5921 let isPredicatedFalse = 1;
5922 let isTerminator = 1;
5923 let isBranch = 1;
5924 let isNewValue = 1;
5925 let cofMax1 = 1;
5926 let isRestrictNoSlot1Store = 1;
5927 let Defs = [PC];
5928 let BaseOpcode = "J4_cmpeqr";
5929 let isTaken = Inst{13};
5930 let isExtendable = 1;
5931 let opExtendable = 2;
5932 let isExtentSigned = 1;
5933 let opExtentBits = 11;
5934 let opExtentAlign = 2;
5935 let opNewValue = 0;
5942 let Inst{0-0} = 0b0;
5943 let Inst{13-12} = 0b00;
5944 let Inst{31-22} = 0b0001010001;
5945 let isPredicated = 1;
5946 let isPredicatedFalse = 1;
5947 let isTerminator = 1;
5948 let isBranch = 1;
5949 let isPredicatedNew = 1;
5950 let cofRelax1 = 1;
5951 let cofRelax2 = 1;
5952 let cofMax1 = 1;
5953 let Uses = [P0];
5954 let Defs = [P0, PC];
5955 let BaseOpcode = "J4_cmpeqp0";
5956 let isTaken = Inst{13};
5957 let isExtendable = 1;
5958 let opExtendable = 2;
5959 let isExtentSigned = 1;
5960 let opExtentBits = 11;
5961 let opExtentAlign = 2;
5968 let Inst{0-0} = 0b0;
5969 let Inst{13-12} = 0b10;
5970 let Inst{31-22} = 0b0001010001;
5971 let isPredicated = 1;
5972 let isPredicatedFalse = 1;
5973 let isTerminator = 1;
5974 let isBranch = 1;
5975 let isPredicatedNew = 1;
5976 let cofRelax1 = 1;
5977 let cofRelax2 = 1;
5978 let cofMax1 = 1;
5979 let Uses = [P0];
5980 let Defs = [P0, PC];
5981 let BaseOpcode = "J4_cmpeqp0";
5982 let isTaken = Inst{13};
5983 let isExtendable = 1;
5984 let opExtendable = 2;
5985 let isExtentSigned = 1;
5986 let opExtentBits = 11;
5987 let opExtentAlign = 2;
5994 let Inst{0-0} = 0b0;
5995 let Inst{13-12} = 0b01;
5996 let Inst{31-22} = 0b0001010001;
5997 let isPredicated = 1;
5998 let isPredicatedFalse = 1;
5999 let isTerminator = 1;
6000 let isBranch = 1;
6001 let isPredicatedNew = 1;
6002 let cofRelax1 = 1;
6003 let cofRelax2 = 1;
6004 let cofMax1 = 1;
6005 let Uses = [P1];
6006 let Defs = [P1, PC];
6007 let BaseOpcode = "J4_cmpeqp1";
6008 let isTaken = Inst{13};
6009 let isExtendable = 1;
6010 let opExtendable = 2;
6011 let isExtentSigned = 1;
6012 let opExtentBits = 11;
6013 let opExtentAlign = 2;
6020 let Inst{0-0} = 0b0;
6021 let Inst{13-12} = 0b11;
6022 let Inst{31-22} = 0b0001010001;
6023 let isPredicated = 1;
6024 let isPredicatedFalse = 1;
6025 let isTerminator = 1;
6026 let isBranch = 1;
6027 let isPredicatedNew = 1;
6028 let cofRelax1 = 1;
6029 let cofRelax2 = 1;
6030 let cofMax1 = 1;
6031 let Uses = [P1];
6032 let Defs = [P1, PC];
6033 let BaseOpcode = "J4_cmpeqp1";
6034 let isTaken = Inst{13};
6035 let isExtendable = 1;
6036 let opExtendable = 2;
6037 let isExtentSigned = 1;
6038 let opExtentBits = 11;
6039 let opExtentAlign = 2;
6046 let Inst{0-0} = 0b0;
6047 let Inst{13-13} = 0b0;
6048 let Inst{19-19} = 0b0;
6049 let Inst{31-22} = 0b0010000000;
6050 let isPredicated = 1;
6051 let isTerminator = 1;
6052 let isBranch = 1;
6053 let isNewValue = 1;
6054 let cofMax1 = 1;
6055 let isRestrictNoSlot1Store = 1;
6056 let Defs = [PC];
6057 let BaseOpcode = "J4_cmpeqr";
6058 let isTaken = Inst{13};
6059 let isExtendable = 1;
6060 let opExtendable = 2;
6061 let isExtentSigned = 1;
6062 let opExtentBits = 11;
6063 let opExtentAlign = 2;
6064 let opNewValue = 0;
6071 let Inst{0-0} = 0b0;
6072 let Inst{13-13} = 0b1;
6073 let Inst{19-19} = 0b0;
6074 let Inst{31-22} = 0b0010000000;
6075 let isPredicated = 1;
6076 let isTerminator = 1;
6077 let isBranch = 1;
6078 let isNewValue = 1;
6079 let cofMax1 = 1;
6080 let isRestrictNoSlot1Store = 1;
6081 let Defs = [PC];
6082 let BaseOpcode = "J4_cmpeqr";
6083 let isTaken = Inst{13};
6084 let isExtendable = 1;
6085 let opExtendable = 2;
6086 let isExtentSigned = 1;
6087 let opExtentBits = 11;
6088 let opExtentAlign = 2;
6089 let opNewValue = 0;
6096 let Inst{0-0} = 0b0;
6097 let Inst{13-12} = 0b00;
6098 let Inst{31-22} = 0b0001010000;
6099 let isPredicated = 1;
6100 let isTerminator = 1;
6101 let isBranch = 1;
6102 let isPredicatedNew = 1;
6103 let cofRelax1 = 1;
6104 let cofRelax2 = 1;
6105 let cofMax1 = 1;
6106 let Uses = [P0];
6107 let Defs = [P0, PC];
6108 let BaseOpcode = "J4_cmpeqp0";
6109 let isTaken = Inst{13};
6110 let isExtendable = 1;
6111 let opExtendable = 2;
6112 let isExtentSigned = 1;
6113 let opExtentBits = 11;
6114 let opExtentAlign = 2;
6121 let Inst{0-0} = 0b0;
6122 let Inst{13-12} = 0b10;
6123 let Inst{31-22} = 0b0001010000;
6124 let isPredicated = 1;
6125 let isTerminator = 1;
6126 let isBranch = 1;
6127 let isPredicatedNew = 1;
6128 let cofRelax1 = 1;
6129 let cofRelax2 = 1;
6130 let cofMax1 = 1;
6131 let Uses = [P0];
6132 let Defs = [P0, PC];
6133 let BaseOpcode = "J4_cmpeqp0";
6134 let isTaken = Inst{13};
6135 let isExtendable = 1;
6136 let opExtendable = 2;
6137 let isExtentSigned = 1;
6138 let opExtentBits = 11;
6139 let opExtentAlign = 2;
6146 let Inst{0-0} = 0b0;
6147 let Inst{13-12} = 0b01;
6148 let Inst{31-22} = 0b0001010000;
6149 let isPredicated = 1;
6150 let isTerminator = 1;
6151 let isBranch = 1;
6152 let isPredicatedNew = 1;
6153 let cofRelax1 = 1;
6154 let cofRelax2 = 1;
6155 let cofMax1 = 1;
6156 let Uses = [P1];
6157 let Defs = [P1, PC];
6158 let BaseOpcode = "J4_cmpeqp1";
6159 let isTaken = Inst{13};
6160 let isExtendable = 1;
6161 let opExtendable = 2;
6162 let isExtentSigned = 1;
6163 let opExtentBits = 11;
6164 let opExtentAlign = 2;
6171 let Inst{0-0} = 0b0;
6172 let Inst{13-12} = 0b11;
6173 let Inst{31-22} = 0b0001010000;
6174 let isPredicated = 1;
6175 let isTerminator = 1;
6176 let isBranch = 1;
6177 let isPredicatedNew = 1;
6178 let cofRelax1 = 1;
6179 let cofRelax2 = 1;
6180 let cofMax1 = 1;
6181 let Uses = [P1];
6182 let Defs = [P1, PC];
6183 let BaseOpcode = "J4_cmpeqp1";
6184 let isTaken = Inst{13};
6185 let isExtendable = 1;
6186 let opExtendable = 2;
6187 let isExtentSigned = 1;
6188 let opExtentBits = 11;
6189 let opExtentAlign = 2;
6196 let Inst{0-0} = 0b0;
6197 let Inst{13-13} = 0b0;
6198 let Inst{19-19} = 0b0;
6199 let Inst{31-22} = 0b0010010001;
6200 let isPredicated = 1;
6201 let isPredicatedFalse = 1;
6202 let isTerminator = 1;
6203 let isBranch = 1;
6204 let isNewValue = 1;
6205 let cofMax1 = 1;
6206 let isRestrictNoSlot1Store = 1;
6207 let Defs = [PC];
6208 let BaseOpcode = "J4_cmpeqi";
6209 let isTaken = Inst{13};
6210 let isExtendable = 1;
6211 let opExtendable = 2;
6212 let isExtentSigned = 1;
6213 let opExtentBits = 11;
6214 let opExtentAlign = 2;
6215 let opNewValue = 0;
6222 let Inst{0-0} = 0b0;
6223 let Inst{13-13} = 0b1;
6224 let Inst{19-19} = 0b0;
6225 let Inst{31-22} = 0b0010010001;
6226 let isPredicated = 1;
6227 let isPredicatedFalse = 1;
6228 let isTerminator = 1;
6229 let isBranch = 1;
6230 let isNewValue = 1;
6231 let cofMax1 = 1;
6232 let isRestrictNoSlot1Store = 1;
6233 let Defs = [PC];
6234 let BaseOpcode = "J4_cmpeqi";
6235 let isTaken = Inst{13};
6236 let isExtendable = 1;
6237 let opExtendable = 2;
6238 let isExtentSigned = 1;
6239 let opExtentBits = 11;
6240 let opExtentAlign = 2;
6241 let opNewValue = 0;
6248 let Inst{0-0} = 0b0;
6249 let Inst{13-13} = 0b0;
6250 let Inst{31-22} = 0b0001000001;
6251 let isPredicated = 1;
6252 let isPredicatedFalse = 1;
6253 let isTerminator = 1;
6254 let isBranch = 1;
6255 let isPredicatedNew = 1;
6256 let cofRelax1 = 1;
6257 let cofRelax2 = 1;
6258 let cofMax1 = 1;
6259 let Uses = [P0];
6260 let Defs = [P0, PC];
6261 let BaseOpcode = "J4_cmpeqip0";
6262 let isTaken = Inst{13};
6263 let isExtendable = 1;
6264 let opExtendable = 2;
6265 let isExtentSigned = 1;
6266 let opExtentBits = 11;
6267 let opExtentAlign = 2;
6274 let Inst{0-0} = 0b0;
6275 let Inst{13-13} = 0b1;
6276 let Inst{31-22} = 0b0001000001;
6277 let isPredicated = 1;
6278 let isPredicatedFalse = 1;
6279 let isTerminator = 1;
6280 let isBranch = 1;
6281 let isPredicatedNew = 1;
6282 let cofRelax1 = 1;
6283 let cofRelax2 = 1;
6284 let cofMax1 = 1;
6285 let Uses = [P0];
6286 let Defs = [P0, PC];
6287 let BaseOpcode = "J4_cmpeqip0";
6288 let isTaken = Inst{13};
6289 let isExtendable = 1;
6290 let opExtendable = 2;
6291 let isExtentSigned = 1;
6292 let opExtentBits = 11;
6293 let opExtentAlign = 2;
6300 let Inst{0-0} = 0b0;
6301 let Inst{13-13} = 0b0;
6302 let Inst{31-22} = 0b0001001001;
6303 let isPredicated = 1;
6304 let isPredicatedFalse = 1;
6305 let isTerminator = 1;
6306 let isBranch = 1;
6307 let isPredicatedNew = 1;
6308 let cofRelax1 = 1;
6309 let cofRelax2 = 1;
6310 let cofMax1 = 1;
6311 let Uses = [P1];
6312 let Defs = [P1, PC];
6313 let BaseOpcode = "J4_cmpeqip1";
6314 let isTaken = Inst{13};
6315 let isExtendable = 1;
6316 let opExtendable = 2;
6317 let isExtentSigned = 1;
6318 let opExtentBits = 11;
6319 let opExtentAlign = 2;
6326 let Inst{0-0} = 0b0;
6327 let Inst{13-13} = 0b1;
6328 let Inst{31-22} = 0b0001001001;
6329 let isPredicated = 1;
6330 let isPredicatedFalse = 1;
6331 let isTerminator = 1;
6332 let isBranch = 1;
6333 let isPredicatedNew = 1;
6334 let cofRelax1 = 1;
6335 let cofRelax2 = 1;
6336 let cofMax1 = 1;
6337 let Uses = [P1];
6338 let Defs = [P1, PC];
6339 let BaseOpcode = "J4_cmpeqip1";
6340 let isTaken = Inst{13};
6341 let isExtendable = 1;
6342 let opExtendable = 2;
6343 let isExtentSigned = 1;
6344 let opExtentBits = 11;
6345 let opExtentAlign = 2;
6352 let Inst{0-0} = 0b0;
6353 let Inst{13-13} = 0b0;
6354 let Inst{19-19} = 0b0;
6355 let Inst{31-22} = 0b0010010000;
6356 let isPredicated = 1;
6357 let isTerminator = 1;
6358 let isBranch = 1;
6359 let isNewValue = 1;
6360 let cofMax1 = 1;
6361 let isRestrictNoSlot1Store = 1;
6362 let Defs = [PC];
6363 let BaseOpcode = "J4_cmpeqi";
6364 let isTaken = Inst{13};
6365 let isExtendable = 1;
6366 let opExtendable = 2;
6367 let isExtentSigned = 1;
6368 let opExtentBits = 11;
6369 let opExtentAlign = 2;
6370 let opNewValue = 0;
6377 let Inst{0-0} = 0b0;
6378 let Inst{13-13} = 0b1;
6379 let Inst{19-19} = 0b0;
6380 let Inst{31-22} = 0b0010010000;
6381 let isPredicated = 1;
6382 let isTerminator = 1;
6383 let isBranch = 1;
6384 let isNewValue = 1;
6385 let cofMax1 = 1;
6386 let isRestrictNoSlot1Store = 1;
6387 let Defs = [PC];
6388 let BaseOpcode = "J4_cmpeqi";
6389 let isTaken = Inst{13};
6390 let isExtendable = 1;
6391 let opExtendable = 2;
6392 let isExtentSigned = 1;
6393 let opExtentBits = 11;
6394 let opExtentAlign = 2;
6395 let opNewValue = 0;
6402 let Inst{0-0} = 0b0;
6403 let Inst{13-13} = 0b0;
6404 let Inst{31-22} = 0b0001000000;
6405 let isPredicated = 1;
6406 let isTerminator = 1;
6407 let isBranch = 1;
6408 let isPredicatedNew = 1;
6409 let cofRelax1 = 1;
6410 let cofRelax2 = 1;
6411 let cofMax1 = 1;
6412 let Uses = [P0];
6413 let Defs = [P0, PC];
6414 let BaseOpcode = "J4_cmpeqip0";
6415 let isTaken = Inst{13};
6416 let isExtendable = 1;
6417 let opExtendable = 2;
6418 let isExtentSigned = 1;
6419 let opExtentBits = 11;
6420 let opExtentAlign = 2;
6427 let Inst{0-0} = 0b0;
6428 let Inst{13-13} = 0b1;
6429 let Inst{31-22} = 0b0001000000;
6430 let isPredicated = 1;
6431 let isTerminator = 1;
6432 let isBranch = 1;
6433 let isPredicatedNew = 1;
6434 let cofRelax1 = 1;
6435 let cofRelax2 = 1;
6436 let cofMax1 = 1;
6437 let Uses = [P0];
6438 let Defs = [P0, PC];
6439 let BaseOpcode = "J4_cmpeqip0";
6440 let isTaken = Inst{13};
6441 let isExtendable = 1;
6442 let opExtendable = 2;
6443 let isExtentSigned = 1;
6444 let opExtentBits = 11;
6445 let opExtentAlign = 2;
6452 let Inst{0-0} = 0b0;
6453 let Inst{13-13} = 0b0;
6454 let Inst{31-22} = 0b0001001000;
6455 let isPredicated = 1;
6456 let isTerminator = 1;
6457 let isBranch = 1;
6458 let isPredicatedNew = 1;
6459 let cofRelax1 = 1;
6460 let cofRelax2 = 1;
6461 let cofMax1 = 1;
6462 let Uses = [P1];
6463 let Defs = [P1, PC];
6464 let BaseOpcode = "J4_cmpeqip1";
6465 let isTaken = Inst{13};
6466 let isExtendable = 1;
6467 let opExtendable = 2;
6468 let isExtentSigned = 1;
6469 let opExtentBits = 11;
6470 let opExtentAlign = 2;
6477 let Inst{0-0} = 0b0;
6478 let Inst{13-13} = 0b1;
6479 let Inst{31-22} = 0b0001001000;
6480 let isPredicated = 1;
6481 let isTerminator = 1;
6482 let isBranch = 1;
6483 let isPredicatedNew = 1;
6484 let cofRelax1 = 1;
6485 let cofRelax2 = 1;
6486 let cofMax1 = 1;
6487 let Uses = [P1];
6488 let Defs = [P1, PC];
6489 let BaseOpcode = "J4_cmpeqip1";
6490 let isTaken = Inst{13};
6491 let isExtendable = 1;
6492 let opExtendable = 2;
6493 let isExtentSigned = 1;
6494 let opExtentBits = 11;
6495 let opExtentAlign = 2;
6502 let Inst{0-0} = 0b0;
6503 let Inst{13-8} = 0b000000;
6504 let Inst{19-19} = 0b0;
6505 let Inst{31-22} = 0b0010011001;
6506 let isPredicated = 1;
6507 let isPredicatedFalse = 1;
6508 let isTerminator = 1;
6509 let isBranch = 1;
6510 let isNewValue = 1;
6511 let cofMax1 = 1;
6512 let isRestrictNoSlot1Store = 1;
6513 let Defs = [PC];
6514 let BaseOpcode = "J4_cmpeqn1r";
6515 let isTaken = Inst{13};
6516 let isExtendable = 1;
6517 let opExtendable = 2;
6518 let isExtentSigned = 1;
6519 let opExtentBits = 11;
6520 let opExtentAlign = 2;
6521 let opNewValue = 0;
6528 let Inst{0-0} = 0b0;
6529 let Inst{13-8} = 0b100000;
6530 let Inst{19-19} = 0b0;
6531 let Inst{31-22} = 0b0010011001;
6532 let isPredicated = 1;
6533 let isPredicatedFalse = 1;
6534 let isTerminator = 1;
6535 let isBranch = 1;
6536 let isNewValue = 1;
6537 let cofMax1 = 1;
6538 let isRestrictNoSlot1Store = 1;
6539 let Defs = [PC];
6540 let BaseOpcode = "J4_cmpeqn1r";
6541 let isTaken = Inst{13};
6542 let isExtendable = 1;
6543 let opExtendable = 2;
6544 let isExtentSigned = 1;
6545 let opExtentBits = 11;
6546 let opExtentAlign = 2;
6547 let opNewValue = 0;
6554 let Inst{0-0} = 0b0;
6555 let Inst{13-8} = 0b000000;
6556 let Inst{31-22} = 0b0001000111;
6557 let isPredicated = 1;
6558 let isPredicatedFalse = 1;
6559 let isTerminator = 1;
6560 let isBranch = 1;
6561 let isPredicatedNew = 1;
6562 let cofRelax1 = 1;
6563 let cofRelax2 = 1;
6564 let cofMax1 = 1;
6565 let Uses = [P0];
6566 let Defs = [P0, PC];
6567 let BaseOpcode = "J4_cmpeqn1p0";
6568 let isTaken = Inst{13};
6569 let isExtendable = 1;
6570 let opExtendable = 2;
6571 let isExtentSigned = 1;
6572 let opExtentBits = 11;
6573 let opExtentAlign = 2;
6580 let Inst{0-0} = 0b0;
6581 let Inst{13-8} = 0b100000;
6582 let Inst{31-22} = 0b0001000111;
6583 let isPredicated = 1;
6584 let isPredicatedFalse = 1;
6585 let isTerminator = 1;
6586 let isBranch = 1;
6587 let isPredicatedNew = 1;
6588 let cofRelax1 = 1;
6589 let cofRelax2 = 1;
6590 let cofMax1 = 1;
6591 let Uses = [P0];
6592 let Defs = [P0, PC];
6593 let BaseOpcode = "J4_cmpeqn1p0";
6594 let isTaken = Inst{13};
6595 let isExtendable = 1;
6596 let opExtendable = 2;
6597 let isExtentSigned = 1;
6598 let opExtentBits = 11;
6599 let opExtentAlign = 2;
6606 let Inst{0-0} = 0b0;
6607 let Inst{13-8} = 0b000000;
6608 let Inst{31-22} = 0b0001001111;
6609 let isPredicated = 1;
6610 let isPredicatedFalse = 1;
6611 let isTerminator = 1;
6612 let isBranch = 1;
6613 let isPredicatedNew = 1;
6614 let cofRelax1 = 1;
6615 let cofRelax2 = 1;
6616 let cofMax1 = 1;
6617 let Uses = [P1];
6618 let Defs = [P1, PC];
6619 let BaseOpcode = "J4_cmpeqn1p1";
6620 let isTaken = Inst{13};
6621 let isExtendable = 1;
6622 let opExtendable = 2;
6623 let isExtentSigned = 1;
6624 let opExtentBits = 11;
6625 let opExtentAlign = 2;
6632 let Inst{0-0} = 0b0;
6633 let Inst{13-8} = 0b100000;
6634 let Inst{31-22} = 0b0001001111;
6635 let isPredicated = 1;
6636 let isPredicatedFalse = 1;
6637 let isTerminator = 1;
6638 let isBranch = 1;
6639 let isPredicatedNew = 1;
6640 let cofRelax1 = 1;
6641 let cofRelax2 = 1;
6642 let cofMax1 = 1;
6643 let Uses = [P1];
6644 let Defs = [P1, PC];
6645 let BaseOpcode = "J4_cmpeqn1p1";
6646 let isTaken = Inst{13};
6647 let isExtendable = 1;
6648 let opExtendable = 2;
6649 let isExtentSigned = 1;
6650 let opExtentBits = 11;
6651 let opExtentAlign = 2;
6658 let Inst{0-0} = 0b0;
6659 let Inst{13-8} = 0b000000;
6660 let Inst{19-19} = 0b0;
6661 let Inst{31-22} = 0b0010011000;
6662 let isPredicated = 1;
6663 let isTerminator = 1;
6664 let isBranch = 1;
6665 let isNewValue = 1;
6666 let cofMax1 = 1;
6667 let isRestrictNoSlot1Store = 1;
6668 let Defs = [PC];
6669 let BaseOpcode = "J4_cmpeqn1r";
6670 let isTaken = Inst{13};
6671 let isExtendable = 1;
6672 let opExtendable = 2;
6673 let isExtentSigned = 1;
6674 let opExtentBits = 11;
6675 let opExtentAlign = 2;
6676 let opNewValue = 0;
6683 let Inst{0-0} = 0b0;
6684 let Inst{13-8} = 0b100000;
6685 let Inst{19-19} = 0b0;
6686 let Inst{31-22} = 0b0010011000;
6687 let isPredicated = 1;
6688 let isTerminator = 1;
6689 let isBranch = 1;
6690 let isNewValue = 1;
6691 let cofMax1 = 1;
6692 let isRestrictNoSlot1Store = 1;
6693 let Defs = [PC];
6694 let BaseOpcode = "J4_cmpeqn1r";
6695 let isTaken = Inst{13};
6696 let isExtendable = 1;
6697 let opExtendable = 2;
6698 let isExtentSigned = 1;
6699 let opExtentBits = 11;
6700 let opExtentAlign = 2;
6701 let opNewValue = 0;
6708 let Inst{0-0} = 0b0;
6709 let Inst{13-8} = 0b000000;
6710 let Inst{31-22} = 0b0001000110;
6711 let isPredicated = 1;
6712 let isTerminator = 1;
6713 let isBranch = 1;
6714 let isPredicatedNew = 1;
6715 let cofRelax1 = 1;
6716 let cofRelax2 = 1;
6717 let cofMax1 = 1;
6718 let Uses = [P0];
6719 let Defs = [P0, PC];
6720 let BaseOpcode = "J4_cmpeqn1p0";
6721 let isTaken = Inst{13};
6722 let isExtendable = 1;
6723 let opExtendable = 2;
6724 let isExtentSigned = 1;
6725 let opExtentBits = 11;
6726 let opExtentAlign = 2;
6733 let Inst{0-0} = 0b0;
6734 let Inst{13-8} = 0b100000;
6735 let Inst{31-22} = 0b0001000110;
6736 let isPredicated = 1;
6737 let isTerminator = 1;
6738 let isBranch = 1;
6739 let isPredicatedNew = 1;
6740 let cofRelax1 = 1;
6741 let cofRelax2 = 1;
6742 let cofMax1 = 1;
6743 let Uses = [P0];
6744 let Defs = [P0, PC];
6745 let BaseOpcode = "J4_cmpeqn1p0";
6746 let isTaken = Inst{13};
6747 let isExtendable = 1;
6748 let opExtendable = 2;
6749 let isExtentSigned = 1;
6750 let opExtentBits = 11;
6751 let opExtentAlign = 2;
6758 let Inst{0-0} = 0b0;
6759 let Inst{13-8} = 0b000000;
6760 let Inst{31-22} = 0b0001001110;
6761 let isPredicated = 1;
6762 let isTerminator = 1;
6763 let isBranch = 1;
6764 let isPredicatedNew = 1;
6765 let cofRelax1 = 1;
6766 let cofRelax2 = 1;
6767 let cofMax1 = 1;
6768 let Uses = [P1];
6769 let Defs = [P1, PC];
6770 let BaseOpcode = "J4_cmpeqn1p1";
6771 let isTaken = Inst{13};
6772 let isExtendable = 1;
6773 let opExtendable = 2;
6774 let isExtentSigned = 1;
6775 let opExtentBits = 11;
6776 let opExtentAlign = 2;
6783 let Inst{0-0} = 0b0;
6784 let Inst{13-8} = 0b100000;
6785 let Inst{31-22} = 0b0001001110;
6786 let isPredicated = 1;
6787 let isTerminator = 1;
6788 let isBranch = 1;
6789 let isPredicatedNew = 1;
6790 let cofRelax1 = 1;
6791 let cofRelax2 = 1;
6792 let cofMax1 = 1;
6793 let Uses = [P1];
6794 let Defs = [P1, PC];
6795 let BaseOpcode = "J4_cmpeqn1p1";
6796 let isTaken = Inst{13};
6797 let isExtendable = 1;
6798 let opExtendable = 2;
6799 let isExtentSigned = 1;
6800 let opExtentBits = 11;
6801 let opExtentAlign = 2;
6808 let Inst{0-0} = 0b0;
6809 let Inst{13-13} = 0b0;
6810 let Inst{19-19} = 0b0;
6811 let Inst{31-22} = 0b0010000011;
6812 let isPredicated = 1;
6813 let isPredicatedFalse = 1;
6814 let isTerminator = 1;
6815 let isBranch = 1;
6816 let isNewValue = 1;
6817 let cofMax1 = 1;
6818 let isRestrictNoSlot1Store = 1;
6819 let Defs = [PC];
6820 let BaseOpcode = "J4_cmpgtr";
6821 let isTaken = Inst{13};
6822 let isExtendable = 1;
6823 let opExtendable = 2;
6824 let isExtentSigned = 1;
6825 let opExtentBits = 11;
6826 let opExtentAlign = 2;
6827 let opNewValue = 0;
6834 let Inst{0-0} = 0b0;
6835 let Inst{13-13} = 0b1;
6836 let Inst{19-19} = 0b0;
6837 let Inst{31-22} = 0b0010000011;
6838 let isPredicated = 1;
6839 let isPredicatedFalse = 1;
6840 let isTerminator = 1;
6841 let isBranch = 1;
6842 let isNewValue = 1;
6843 let cofMax1 = 1;
6844 let isRestrictNoSlot1Store = 1;
6845 let Defs = [PC];
6846 let BaseOpcode = "J4_cmpgtr";
6847 let isTaken = Inst{13};
6848 let isExtendable = 1;
6849 let opExtendable = 2;
6850 let isExtentSigned = 1;
6851 let opExtentBits = 11;
6852 let opExtentAlign = 2;
6853 let opNewValue = 0;
6860 let Inst{0-0} = 0b0;
6861 let Inst{13-12} = 0b00;
6862 let Inst{31-22} = 0b0001010011;
6863 let isPredicated = 1;
6864 let isPredicatedFalse = 1;
6865 let isTerminator = 1;
6866 let isBranch = 1;
6867 let isPredicatedNew = 1;
6868 let cofRelax1 = 1;
6869 let cofRelax2 = 1;
6870 let cofMax1 = 1;
6871 let Uses = [P0];
6872 let Defs = [P0, PC];
6873 let BaseOpcode = "J4_cmpgtp0";
6874 let isTaken = Inst{13};
6875 let isExtendable = 1;
6876 let opExtendable = 2;
6877 let isExtentSigned = 1;
6878 let opExtentBits = 11;
6879 let opExtentAlign = 2;
6886 let Inst{0-0} = 0b0;
6887 let Inst{13-12} = 0b10;
6888 let Inst{31-22} = 0b0001010011;
6889 let isPredicated = 1;
6890 let isPredicatedFalse = 1;
6891 let isTerminator = 1;
6892 let isBranch = 1;
6893 let isPredicatedNew = 1;
6894 let cofRelax1 = 1;
6895 let cofRelax2 = 1;
6896 let cofMax1 = 1;
6897 let Uses = [P0];
6898 let Defs = [P0, PC];
6899 let BaseOpcode = "J4_cmpgtp0";
6900 let isTaken = Inst{13};
6901 let isExtendable = 1;
6902 let opExtendable = 2;
6903 let isExtentSigned = 1;
6904 let opExtentBits = 11;
6905 let opExtentAlign = 2;
6912 let Inst{0-0} = 0b0;
6913 let Inst{13-12} = 0b01;
6914 let Inst{31-22} = 0b0001010011;
6915 let isPredicated = 1;
6916 let isPredicatedFalse = 1;
6917 let isTerminator = 1;
6918 let isBranch = 1;
6919 let isPredicatedNew = 1;
6920 let cofRelax1 = 1;
6921 let cofRelax2 = 1;
6922 let cofMax1 = 1;
6923 let Uses = [P1];
6924 let Defs = [P1, PC];
6925 let BaseOpcode = "J4_cmpgtp1";
6926 let isTaken = Inst{13};
6927 let isExtendable = 1;
6928 let opExtendable = 2;
6929 let isExtentSigned = 1;
6930 let opExtentBits = 11;
6931 let opExtentAlign = 2;
6938 let Inst{0-0} = 0b0;
6939 let Inst{13-12} = 0b11;
6940 let Inst{31-22} = 0b0001010011;
6941 let isPredicated = 1;
6942 let isPredicatedFalse = 1;
6943 let isTerminator = 1;
6944 let isBranch = 1;
6945 let isPredicatedNew = 1;
6946 let cofRelax1 = 1;
6947 let cofRelax2 = 1;
6948 let cofMax1 = 1;
6949 let Uses = [P1];
6950 let Defs = [P1, PC];
6951 let BaseOpcode = "J4_cmpgtp1";
6952 let isTaken = Inst{13};
6953 let isExtendable = 1;
6954 let opExtendable = 2;
6955 let isExtentSigned = 1;
6956 let opExtentBits = 11;
6957 let opExtentAlign = 2;
6964 let Inst{0-0} = 0b0;
6965 let Inst{13-13} = 0b0;
6966 let Inst{19-19} = 0b0;
6967 let Inst{31-22} = 0b0010000010;
6968 let isPredicated = 1;
6969 let isTerminator = 1;
6970 let isBranch = 1;
6971 let isNewValue = 1;
6972 let cofMax1 = 1;
6973 let isRestrictNoSlot1Store = 1;
6974 let Defs = [PC];
6975 let BaseOpcode = "J4_cmpgtr";
6976 let isTaken = Inst{13};
6977 let isExtendable = 1;
6978 let opExtendable = 2;
6979 let isExtentSigned = 1;
6980 let opExtentBits = 11;
6981 let opExtentAlign = 2;
6982 let opNewValue = 0;
6989 let Inst{0-0} = 0b0;
6990 let Inst{13-13} = 0b1;
6991 let Inst{19-19} = 0b0;
6992 let Inst{31-22} = 0b0010000010;
6993 let isPredicated = 1;
6994 let isTerminator = 1;
6995 let isBranch = 1;
6996 let isNewValue = 1;
6997 let cofMax1 = 1;
6998 let isRestrictNoSlot1Store = 1;
6999 let Defs = [PC];
7000 let BaseOpcode = "J4_cmpgtr";
7001 let isTaken = Inst{13};
7002 let isExtendable = 1;
7003 let opExtendable = 2;
7004 let isExtentSigned = 1;
7005 let opExtentBits = 11;
7006 let opExtentAlign = 2;
7007 let opNewValue = 0;
7014 let Inst{0-0} = 0b0;
7015 let Inst{13-12} = 0b00;
7016 let Inst{31-22} = 0b0001010010;
7017 let isPredicated = 1;
7018 let isTerminator = 1;
7019 let isBranch = 1;
7020 let isPredicatedNew = 1;
7021 let cofRelax1 = 1;
7022 let cofRelax2 = 1;
7023 let cofMax1 = 1;
7024 let Uses = [P0];
7025 let Defs = [P0, PC];
7026 let BaseOpcode = "J4_cmpgtp0";
7027 let isTaken = Inst{13};
7028 let isExtendable = 1;
7029 let opExtendable = 2;
7030 let isExtentSigned = 1;
7031 let opExtentBits = 11;
7032 let opExtentAlign = 2;
7039 let Inst{0-0} = 0b0;
7040 let Inst{13-12} = 0b10;
7041 let Inst{31-22} = 0b0001010010;
7042 let isPredicated = 1;
7043 let isTerminator = 1;
7044 let isBranch = 1;
7045 let isPredicatedNew = 1;
7046 let cofRelax1 = 1;
7047 let cofRelax2 = 1;
7048 let cofMax1 = 1;
7049 let Uses = [P0];
7050 let Defs = [P0, PC];
7051 let BaseOpcode = "J4_cmpgtp0";
7052 let isTaken = Inst{13};
7053 let isExtendable = 1;
7054 let opExtendable = 2;
7055 let isExtentSigned = 1;
7056 let opExtentBits = 11;
7057 let opExtentAlign = 2;
7064 let Inst{0-0} = 0b0;
7065 let Inst{13-12} = 0b01;
7066 let Inst{31-22} = 0b0001010010;
7067 let isPredicated = 1;
7068 let isTerminator = 1;
7069 let isBranch = 1;
7070 let isPredicatedNew = 1;
7071 let cofRelax1 = 1;
7072 let cofRelax2 = 1;
7073 let cofMax1 = 1;
7074 let Uses = [P1];
7075 let Defs = [P1, PC];
7076 let BaseOpcode = "J4_cmpgtp1";
7077 let isTaken = Inst{13};
7078 let isExtendable = 1;
7079 let opExtendable = 2;
7080 let isExtentSigned = 1;
7081 let opExtentBits = 11;
7082 let opExtentAlign = 2;
7089 let Inst{0-0} = 0b0;
7090 let Inst{13-12} = 0b11;
7091 let Inst{31-22} = 0b0001010010;
7092 let isPredicated = 1;
7093 let isTerminator = 1;
7094 let isBranch = 1;
7095 let isPredicatedNew = 1;
7096 let cofRelax1 = 1;
7097 let cofRelax2 = 1;
7098 let cofMax1 = 1;
7099 let Uses = [P1];
7100 let Defs = [P1, PC];
7101 let BaseOpcode = "J4_cmpgtp1";
7102 let isTaken = Inst{13};
7103 let isExtendable = 1;
7104 let opExtendable = 2;
7105 let isExtentSigned = 1;
7106 let opExtentBits = 11;
7107 let opExtentAlign = 2;
7114 let Inst{0-0} = 0b0;
7115 let Inst{13-13} = 0b0;
7116 let Inst{19-19} = 0b0;
7117 let Inst{31-22} = 0b0010010011;
7118 let isPredicated = 1;
7119 let isPredicatedFalse = 1;
7120 let isTerminator = 1;
7121 let isBranch = 1;
7122 let isNewValue = 1;
7123 let cofMax1 = 1;
7124 let isRestrictNoSlot1Store = 1;
7125 let Defs = [PC];
7126 let BaseOpcode = "J4_cmpgtir";
7127 let isTaken = Inst{13};
7128 let isExtendable = 1;
7129 let opExtendable = 2;
7130 let isExtentSigned = 1;
7131 let opExtentBits = 11;
7132 let opExtentAlign = 2;
7133 let opNewValue = 0;
7140 let Inst{0-0} = 0b0;
7141 let Inst{13-13} = 0b1;
7142 let Inst{19-19} = 0b0;
7143 let Inst{31-22} = 0b0010010011;
7144 let isPredicated = 1;
7145 let isPredicatedFalse = 1;
7146 let isTerminator = 1;
7147 let isBranch = 1;
7148 let isNewValue = 1;
7149 let cofMax1 = 1;
7150 let isRestrictNoSlot1Store = 1;
7151 let Defs = [PC];
7152 let BaseOpcode = "J4_cmpgtir";
7153 let isTaken = Inst{13};
7154 let isExtendable = 1;
7155 let opExtendable = 2;
7156 let isExtentSigned = 1;
7157 let opExtentBits = 11;
7158 let opExtentAlign = 2;
7159 let opNewValue = 0;
7166 let Inst{0-0} = 0b0;
7167 let Inst{13-13} = 0b0;
7168 let Inst{31-22} = 0b0001000011;
7169 let isPredicated = 1;
7170 let isPredicatedFalse = 1;
7171 let isTerminator = 1;
7172 let isBranch = 1;
7173 let isPredicatedNew = 1;
7174 let cofRelax1 = 1;
7175 let cofRelax2 = 1;
7176 let cofMax1 = 1;
7177 let Uses = [P0];
7178 let Defs = [P0, PC];
7179 let BaseOpcode = "J4_cmpgtip0";
7180 let isTaken = Inst{13};
7181 let isExtendable = 1;
7182 let opExtendable = 2;
7183 let isExtentSigned = 1;
7184 let opExtentBits = 11;
7185 let opExtentAlign = 2;
7192 let Inst{0-0} = 0b0;
7193 let Inst{13-13} = 0b1;
7194 let Inst{31-22} = 0b0001000011;
7195 let isPredicated = 1;
7196 let isPredicatedFalse = 1;
7197 let isTerminator = 1;
7198 let isBranch = 1;
7199 let isPredicatedNew = 1;
7200 let cofRelax1 = 1;
7201 let cofRelax2 = 1;
7202 let cofMax1 = 1;
7203 let Uses = [P0];
7204 let Defs = [P0, PC];
7205 let BaseOpcode = "J4_cmpgtip0";
7206 let isTaken = Inst{13};
7207 let isExtendable = 1;
7208 let opExtendable = 2;
7209 let isExtentSigned = 1;
7210 let opExtentBits = 11;
7211 let opExtentAlign = 2;
7218 let Inst{0-0} = 0b0;
7219 let Inst{13-13} = 0b0;
7220 let Inst{31-22} = 0b0001001011;
7221 let isPredicated = 1;
7222 let isPredicatedFalse = 1;
7223 let isTerminator = 1;
7224 let isBranch = 1;
7225 let isPredicatedNew = 1;
7226 let cofRelax1 = 1;
7227 let cofRelax2 = 1;
7228 let cofMax1 = 1;
7229 let Uses = [P1];
7230 let Defs = [P1, PC];
7231 let BaseOpcode = "J4_cmpgtip1";
7232 let isTaken = Inst{13};
7233 let isExtendable = 1;
7234 let opExtendable = 2;
7235 let isExtentSigned = 1;
7236 let opExtentBits = 11;
7237 let opExtentAlign = 2;
7244 let Inst{0-0} = 0b0;
7245 let Inst{13-13} = 0b1;
7246 let Inst{31-22} = 0b0001001011;
7247 let isPredicated = 1;
7248 let isPredicatedFalse = 1;
7249 let isTerminator = 1;
7250 let isBranch = 1;
7251 let isPredicatedNew = 1;
7252 let cofRelax1 = 1;
7253 let cofRelax2 = 1;
7254 let cofMax1 = 1;
7255 let Uses = [P1];
7256 let Defs = [P1, PC];
7257 let BaseOpcode = "J4_cmpgtip1";
7258 let isTaken = Inst{13};
7259 let isExtendable = 1;
7260 let opExtendable = 2;
7261 let isExtentSigned = 1;
7262 let opExtentBits = 11;
7263 let opExtentAlign = 2;
7270 let Inst{0-0} = 0b0;
7271 let Inst{13-13} = 0b0;
7272 let Inst{19-19} = 0b0;
7273 let Inst{31-22} = 0b0010010010;
7274 let isPredicated = 1;
7275 let isTerminator = 1;
7276 let isBranch = 1;
7277 let isNewValue = 1;
7278 let cofMax1 = 1;
7279 let isRestrictNoSlot1Store = 1;
7280 let Defs = [PC];
7281 let BaseOpcode = "J4_cmpgtir";
7282 let isTaken = Inst{13};
7283 let isExtendable = 1;
7284 let opExtendable = 2;
7285 let isExtentSigned = 1;
7286 let opExtentBits = 11;
7287 let opExtentAlign = 2;
7288 let opNewValue = 0;
7295 let Inst{0-0} = 0b0;
7296 let Inst{13-13} = 0b1;
7297 let Inst{19-19} = 0b0;
7298 let Inst{31-22} = 0b0010010010;
7299 let isPredicated = 1;
7300 let isTerminator = 1;
7301 let isBranch = 1;
7302 let isNewValue = 1;
7303 let cofMax1 = 1;
7304 let isRestrictNoSlot1Store = 1;
7305 let Defs = [PC];
7306 let BaseOpcode = "J4_cmpgtir";
7307 let isTaken = Inst{13};
7308 let isExtendable = 1;
7309 let opExtendable = 2;
7310 let isExtentSigned = 1;
7311 let opExtentBits = 11;
7312 let opExtentAlign = 2;
7313 let opNewValue = 0;
7320 let Inst{0-0} = 0b0;
7321 let Inst{13-13} = 0b0;
7322 let Inst{31-22} = 0b0001000010;
7323 let isPredicated = 1;
7324 let isTerminator = 1;
7325 let isBranch = 1;
7326 let isPredicatedNew = 1;
7327 let cofRelax1 = 1;
7328 let cofRelax2 = 1;
7329 let cofMax1 = 1;
7330 let Uses = [P0];
7331 let Defs = [P0, PC];
7332 let BaseOpcode = "J4_cmpgtip0";
7333 let isTaken = Inst{13};
7334 let isExtendable = 1;
7335 let opExtendable = 2;
7336 let isExtentSigned = 1;
7337 let opExtentBits = 11;
7338 let opExtentAlign = 2;
7345 let Inst{0-0} = 0b0;
7346 let Inst{13-13} = 0b1;
7347 let Inst{31-22} = 0b0001000010;
7348 let isPredicated = 1;
7349 let isTerminator = 1;
7350 let isBranch = 1;
7351 let isPredicatedNew = 1;
7352 let cofRelax1 = 1;
7353 let cofRelax2 = 1;
7354 let cofMax1 = 1;
7355 let Uses = [P0];
7356 let Defs = [P0, PC];
7357 let BaseOpcode = "J4_cmpgtip0";
7358 let isTaken = Inst{13};
7359 let isExtendable = 1;
7360 let opExtendable = 2;
7361 let isExtentSigned = 1;
7362 let opExtentBits = 11;
7363 let opExtentAlign = 2;
7370 let Inst{0-0} = 0b0;
7371 let Inst{13-13} = 0b0;
7372 let Inst{31-22} = 0b0001001010;
7373 let isPredicated = 1;
7374 let isTerminator = 1;
7375 let isBranch = 1;
7376 let isPredicatedNew = 1;
7377 let cofRelax1 = 1;
7378 let cofRelax2 = 1;
7379 let cofMax1 = 1;
7380 let Uses = [P1];
7381 let Defs = [P1, PC];
7382 let BaseOpcode = "J4_cmpgtip1";
7383 let isTaken = Inst{13};
7384 let isExtendable = 1;
7385 let opExtendable = 2;
7386 let isExtentSigned = 1;
7387 let opExtentBits = 11;
7388 let opExtentAlign = 2;
7395 let Inst{0-0} = 0b0;
7396 let Inst{13-13} = 0b1;
7397 let Inst{31-22} = 0b0001001010;
7398 let isPredicated = 1;
7399 let isTerminator = 1;
7400 let isBranch = 1;
7401 let isPredicatedNew = 1;
7402 let cofRelax1 = 1;
7403 let cofRelax2 = 1;
7404 let cofMax1 = 1;
7405 let Uses = [P1];
7406 let Defs = [P1, PC];
7407 let BaseOpcode = "J4_cmpgtip1";
7408 let isTaken = Inst{13};
7409 let isExtendable = 1;
7410 let opExtendable = 2;
7411 let isExtentSigned = 1;
7412 let opExtentBits = 11;
7413 let opExtentAlign = 2;
7420 let Inst{0-0} = 0b0;
7421 let Inst{13-8} = 0b000000;
7422 let Inst{19-19} = 0b0;
7423 let Inst{31-22} = 0b0010011011;
7424 let isPredicated = 1;
7425 let isPredicatedFalse = 1;
7426 let isTerminator = 1;
7427 let isBranch = 1;
7428 let isNewValue = 1;
7429 let cofMax1 = 1;
7430 let isRestrictNoSlot1Store = 1;
7431 let Defs = [PC];
7432 let BaseOpcode = "J4_cmpgtn1r";
7433 let isTaken = Inst{13};
7434 let isExtendable = 1;
7435 let opExtendable = 2;
7436 let isExtentSigned = 1;
7437 let opExtentBits = 11;
7438 let opExtentAlign = 2;
7439 let opNewValue = 0;
7446 let Inst{0-0} = 0b0;
7447 let Inst{13-8} = 0b100000;
7448 let Inst{19-19} = 0b0;
7449 let Inst{31-22} = 0b0010011011;
7450 let isPredicated = 1;
7451 let isPredicatedFalse = 1;
7452 let isTerminator = 1;
7453 let isBranch = 1;
7454 let isNewValue = 1;
7455 let cofMax1 = 1;
7456 let isRestrictNoSlot1Store = 1;
7457 let Defs = [PC];
7458 let BaseOpcode = "J4_cmpgtn1r";
7459 let isTaken = Inst{13};
7460 let isExtendable = 1;
7461 let opExtendable = 2;
7462 let isExtentSigned = 1;
7463 let opExtentBits = 11;
7464 let opExtentAlign = 2;
7465 let opNewValue = 0;
7472 let Inst{0-0} = 0b0;
7473 let Inst{13-8} = 0b000001;
7474 let Inst{31-22} = 0b0001000111;
7475 let isPredicated = 1;
7476 let isPredicatedFalse = 1;
7477 let isTerminator = 1;
7478 let isBranch = 1;
7479 let isPredicatedNew = 1;
7480 let cofRelax1 = 1;
7481 let cofRelax2 = 1;
7482 let cofMax1 = 1;
7483 let Uses = [P0];
7484 let Defs = [P0, PC];
7485 let BaseOpcode = "J4_cmpgtn1p0";
7486 let isTaken = Inst{13};
7487 let isExtendable = 1;
7488 let opExtendable = 2;
7489 let isExtentSigned = 1;
7490 let opExtentBits = 11;
7491 let opExtentAlign = 2;
7498 let Inst{0-0} = 0b0;
7499 let Inst{13-8} = 0b100001;
7500 let Inst{31-22} = 0b0001000111;
7501 let isPredicated = 1;
7502 let isPredicatedFalse = 1;
7503 let isTerminator = 1;
7504 let isBranch = 1;
7505 let isPredicatedNew = 1;
7506 let cofRelax1 = 1;
7507 let cofRelax2 = 1;
7508 let cofMax1 = 1;
7509 let Uses = [P0];
7510 let Defs = [P0, PC];
7511 let BaseOpcode = "J4_cmpgtn1p0";
7512 let isTaken = Inst{13};
7513 let isExtendable = 1;
7514 let opExtendable = 2;
7515 let isExtentSigned = 1;
7516 let opExtentBits = 11;
7517 let opExtentAlign = 2;
7524 let Inst{0-0} = 0b0;
7525 let Inst{13-8} = 0b000001;
7526 let Inst{31-22} = 0b0001001111;
7527 let isPredicated = 1;
7528 let isPredicatedFalse = 1;
7529 let isTerminator = 1;
7530 let isBranch = 1;
7531 let isPredicatedNew = 1;
7532 let cofRelax1 = 1;
7533 let cofRelax2 = 1;
7534 let cofMax1 = 1;
7535 let Uses = [P1];
7536 let Defs = [P1, PC];
7537 let BaseOpcode = "J4_cmpgtn1p1";
7538 let isTaken = Inst{13};
7539 let isExtendable = 1;
7540 let opExtendable = 2;
7541 let isExtentSigned = 1;
7542 let opExtentBits = 11;
7543 let opExtentAlign = 2;
7550 let Inst{0-0} = 0b0;
7551 let Inst{13-8} = 0b100001;
7552 let Inst{31-22} = 0b0001001111;
7553 let isPredicated = 1;
7554 let isPredicatedFalse = 1;
7555 let isTerminator = 1;
7556 let isBranch = 1;
7557 let isPredicatedNew = 1;
7558 let cofRelax1 = 1;
7559 let cofRelax2 = 1;
7560 let cofMax1 = 1;
7561 let Uses = [P1];
7562 let Defs = [P1, PC];
7563 let BaseOpcode = "J4_cmpgtn1p1";
7564 let isTaken = Inst{13};
7565 let isExtendable = 1;
7566 let opExtendable = 2;
7567 let isExtentSigned = 1;
7568 let opExtentBits = 11;
7569 let opExtentAlign = 2;
7576 let Inst{0-0} = 0b0;
7577 let Inst{13-8} = 0b000000;
7578 let Inst{19-19} = 0b0;
7579 let Inst{31-22} = 0b0010011010;
7580 let isPredicated = 1;
7581 let isTerminator = 1;
7582 let isBranch = 1;
7583 let isNewValue = 1;
7584 let cofMax1 = 1;
7585 let isRestrictNoSlot1Store = 1;
7586 let Defs = [PC];
7587 let BaseOpcode = "J4_cmpgtn1r";
7588 let isTaken = Inst{13};
7589 let isExtendable = 1;
7590 let opExtendable = 2;
7591 let isExtentSigned = 1;
7592 let opExtentBits = 11;
7593 let opExtentAlign = 2;
7594 let opNewValue = 0;
7601 let Inst{0-0} = 0b0;
7602 let Inst{13-8} = 0b100000;
7603 let Inst{19-19} = 0b0;
7604 let Inst{31-22} = 0b0010011010;
7605 let isPredicated = 1;
7606 let isTerminator = 1;
7607 let isBranch = 1;
7608 let isNewValue = 1;
7609 let cofMax1 = 1;
7610 let isRestrictNoSlot1Store = 1;
7611 let Defs = [PC];
7612 let BaseOpcode = "J4_cmpgtn1r";
7613 let isTaken = Inst{13};
7614 let isExtendable = 1;
7615 let opExtendable = 2;
7616 let isExtentSigned = 1;
7617 let opExtentBits = 11;
7618 let opExtentAlign = 2;
7619 let opNewValue = 0;
7626 let Inst{0-0} = 0b0;
7627 let Inst{13-8} = 0b000001;
7628 let Inst{31-22} = 0b0001000110;
7629 let isPredicated = 1;
7630 let isTerminator = 1;
7631 let isBranch = 1;
7632 let isPredicatedNew = 1;
7633 let cofRelax1 = 1;
7634 let cofRelax2 = 1;
7635 let cofMax1 = 1;
7636 let Uses = [P0];
7637 let Defs = [P0, PC];
7638 let BaseOpcode = "J4_cmpgtn1p0";
7639 let isTaken = Inst{13};
7640 let isExtendable = 1;
7641 let opExtendable = 2;
7642 let isExtentSigned = 1;
7643 let opExtentBits = 11;
7644 let opExtentAlign = 2;
7651 let Inst{0-0} = 0b0;
7652 let Inst{13-8} = 0b100001;
7653 let Inst{31-22} = 0b0001000110;
7654 let isPredicated = 1;
7655 let isTerminator = 1;
7656 let isBranch = 1;
7657 let isPredicatedNew = 1;
7658 let cofRelax1 = 1;
7659 let cofRelax2 = 1;
7660 let cofMax1 = 1;
7661 let Uses = [P0];
7662 let Defs = [P0, PC];
7663 let BaseOpcode = "J4_cmpgtn1p0";
7664 let isTaken = Inst{13};
7665 let isExtendable = 1;
7666 let opExtendable = 2;
7667 let isExtentSigned = 1;
7668 let opExtentBits = 11;
7669 let opExtentAlign = 2;
7676 let Inst{0-0} = 0b0;
7677 let Inst{13-8} = 0b000001;
7678 let Inst{31-22} = 0b0001001110;
7679 let isPredicated = 1;
7680 let isTerminator = 1;
7681 let isBranch = 1;
7682 let isPredicatedNew = 1;
7683 let cofRelax1 = 1;
7684 let cofRelax2 = 1;
7685 let cofMax1 = 1;
7686 let Uses = [P1];
7687 let Defs = [P1, PC];
7688 let BaseOpcode = "J4_cmpgtn1p1";
7689 let isTaken = Inst{13};
7690 let isExtendable = 1;
7691 let opExtendable = 2;
7692 let isExtentSigned = 1;
7693 let opExtentBits = 11;
7694 let opExtentAlign = 2;
7701 let Inst{0-0} = 0b0;
7702 let Inst{13-8} = 0b100001;
7703 let Inst{31-22} = 0b0001001110;
7704 let isPredicated = 1;
7705 let isTerminator = 1;
7706 let isBranch = 1;
7707 let isPredicatedNew = 1;
7708 let cofRelax1 = 1;
7709 let cofRelax2 = 1;
7710 let cofMax1 = 1;
7711 let Uses = [P1];
7712 let Defs = [P1, PC];
7713 let BaseOpcode = "J4_cmpgtn1p1";
7714 let isTaken = Inst{13};
7715 let isExtendable = 1;
7716 let opExtendable = 2;
7717 let isExtentSigned = 1;
7718 let opExtentBits = 11;
7719 let opExtentAlign = 2;
7726 let Inst{0-0} = 0b0;
7727 let Inst{13-13} = 0b0;
7728 let Inst{19-19} = 0b0;
7729 let Inst{31-22} = 0b0010000101;
7730 let isPredicated = 1;
7731 let isPredicatedFalse = 1;
7732 let isTerminator = 1;
7733 let isBranch = 1;
7734 let isNewValue = 1;
7735 let cofMax1 = 1;
7736 let isRestrictNoSlot1Store = 1;
7737 let Defs = [PC];
7738 let BaseOpcode = "J4_cmpgtur";
7739 let isTaken = Inst{13};
7740 let isExtendable = 1;
7741 let opExtendable = 2;
7742 let isExtentSigned = 1;
7743 let opExtentBits = 11;
7744 let opExtentAlign = 2;
7745 let opNewValue = 0;
7752 let Inst{0-0} = 0b0;
7753 let Inst{13-13} = 0b1;
7754 let Inst{19-19} = 0b0;
7755 let Inst{31-22} = 0b0010000101;
7756 let isPredicated = 1;
7757 let isPredicatedFalse = 1;
7758 let isTerminator = 1;
7759 let isBranch = 1;
7760 let isNewValue = 1;
7761 let cofMax1 = 1;
7762 let isRestrictNoSlot1Store = 1;
7763 let Defs = [PC];
7764 let BaseOpcode = "J4_cmpgtur";
7765 let isTaken = Inst{13};
7766 let isExtendable = 1;
7767 let opExtendable = 2;
7768 let isExtentSigned = 1;
7769 let opExtentBits = 11;
7770 let opExtentAlign = 2;
7771 let opNewValue = 0;
7778 let Inst{0-0} = 0b0;
7779 let Inst{13-12} = 0b00;
7780 let Inst{31-22} = 0b0001010101;
7781 let isPredicated = 1;
7782 let isPredicatedFalse = 1;
7783 let isTerminator = 1;
7784 let isBranch = 1;
7785 let isPredicatedNew = 1;
7786 let cofRelax1 = 1;
7787 let cofRelax2 = 1;
7788 let cofMax1 = 1;
7789 let Uses = [P0];
7790 let Defs = [P0, PC];
7791 let BaseOpcode = "J4_cmpgtup0";
7792 let isTaken = Inst{13};
7793 let isExtendable = 1;
7794 let opExtendable = 2;
7795 let isExtentSigned = 1;
7796 let opExtentBits = 11;
7797 let opExtentAlign = 2;
7804 let Inst{0-0} = 0b0;
7805 let Inst{13-12} = 0b10;
7806 let Inst{31-22} = 0b0001010101;
7807 let isPredicated = 1;
7808 let isPredicatedFalse = 1;
7809 let isTerminator = 1;
7810 let isBranch = 1;
7811 let isPredicatedNew = 1;
7812 let cofRelax1 = 1;
7813 let cofRelax2 = 1;
7814 let cofMax1 = 1;
7815 let Uses = [P0];
7816 let Defs = [P0, PC];
7817 let BaseOpcode = "J4_cmpgtup0";
7818 let isTaken = Inst{13};
7819 let isExtendable = 1;
7820 let opExtendable = 2;
7821 let isExtentSigned = 1;
7822 let opExtentBits = 11;
7823 let opExtentAlign = 2;
7830 let Inst{0-0} = 0b0;
7831 let Inst{13-12} = 0b01;
7832 let Inst{31-22} = 0b0001010101;
7833 let isPredicated = 1;
7834 let isPredicatedFalse = 1;
7835 let isTerminator = 1;
7836 let isBranch = 1;
7837 let isPredicatedNew = 1;
7838 let cofRelax1 = 1;
7839 let cofRelax2 = 1;
7840 let cofMax1 = 1;
7841 let Uses = [P1];
7842 let Defs = [P1, PC];
7843 let BaseOpcode = "J4_cmpgtup1";
7844 let isTaken = Inst{13};
7845 let isExtendable = 1;
7846 let opExtendable = 2;
7847 let isExtentSigned = 1;
7848 let opExtentBits = 11;
7849 let opExtentAlign = 2;
7856 let Inst{0-0} = 0b0;
7857 let Inst{13-12} = 0b11;
7858 let Inst{31-22} = 0b0001010101;
7859 let isPredicated = 1;
7860 let isPredicatedFalse = 1;
7861 let isTerminator = 1;
7862 let isBranch = 1;
7863 let isPredicatedNew = 1;
7864 let cofRelax1 = 1;
7865 let cofRelax2 = 1;
7866 let cofMax1 = 1;
7867 let Uses = [P1];
7868 let Defs = [P1, PC];
7869 let BaseOpcode = "J4_cmpgtup1";
7870 let isTaken = Inst{13};
7871 let isExtendable = 1;
7872 let opExtendable = 2;
7873 let isExtentSigned = 1;
7874 let opExtentBits = 11;
7875 let opExtentAlign = 2;
7882 let Inst{0-0} = 0b0;
7883 let Inst{13-13} = 0b0;
7884 let Inst{19-19} = 0b0;
7885 let Inst{31-22} = 0b0010000100;
7886 let isPredicated = 1;
7887 let isTerminator = 1;
7888 let isBranch = 1;
7889 let isNewValue = 1;
7890 let cofMax1 = 1;
7891 let isRestrictNoSlot1Store = 1;
7892 let Defs = [PC];
7893 let BaseOpcode = "J4_cmpgtur";
7894 let isTaken = Inst{13};
7895 let isExtendable = 1;
7896 let opExtendable = 2;
7897 let isExtentSigned = 1;
7898 let opExtentBits = 11;
7899 let opExtentAlign = 2;
7900 let opNewValue = 0;
7907 let Inst{0-0} = 0b0;
7908 let Inst{13-13} = 0b1;
7909 let Inst{19-19} = 0b0;
7910 let Inst{31-22} = 0b0010000100;
7911 let isPredicated = 1;
7912 let isTerminator = 1;
7913 let isBranch = 1;
7914 let isNewValue = 1;
7915 let cofMax1 = 1;
7916 let isRestrictNoSlot1Store = 1;
7917 let Defs = [PC];
7918 let BaseOpcode = "J4_cmpgtur";
7919 let isTaken = Inst{13};
7920 let isExtendable = 1;
7921 let opExtendable = 2;
7922 let isExtentSigned = 1;
7923 let opExtentBits = 11;
7924 let opExtentAlign = 2;
7925 let opNewValue = 0;
7932 let Inst{0-0} = 0b0;
7933 let Inst{13-12} = 0b00;
7934 let Inst{31-22} = 0b0001010100;
7935 let isPredicated = 1;
7936 let isTerminator = 1;
7937 let isBranch = 1;
7938 let isPredicatedNew = 1;
7939 let cofRelax1 = 1;
7940 let cofRelax2 = 1;
7941 let cofMax1 = 1;
7942 let Uses = [P0];
7943 let Defs = [P0, PC];
7944 let BaseOpcode = "J4_cmpgtup0";
7945 let isTaken = Inst{13};
7946 let isExtendable = 1;
7947 let opExtendable = 2;
7948 let isExtentSigned = 1;
7949 let opExtentBits = 11;
7950 let opExtentAlign = 2;
7957 let Inst{0-0} = 0b0;
7958 let Inst{13-12} = 0b10;
7959 let Inst{31-22} = 0b0001010100;
7960 let isPredicated = 1;
7961 let isTerminator = 1;
7962 let isBranch = 1;
7963 let isPredicatedNew = 1;
7964 let cofRelax1 = 1;
7965 let cofRelax2 = 1;
7966 let cofMax1 = 1;
7967 let Uses = [P0];
7968 let Defs = [P0, PC];
7969 let BaseOpcode = "J4_cmpgtup0";
7970 let isTaken = Inst{13};
7971 let isExtendable = 1;
7972 let opExtendable = 2;
7973 let isExtentSigned = 1;
7974 let opExtentBits = 11;
7975 let opExtentAlign = 2;
7982 let Inst{0-0} = 0b0;
7983 let Inst{13-12} = 0b01;
7984 let Inst{31-22} = 0b0001010100;
7985 let isPredicated = 1;
7986 let isTerminator = 1;
7987 let isBranch = 1;
7988 let isPredicatedNew = 1;
7989 let cofRelax1 = 1;
7990 let cofRelax2 = 1;
7991 let cofMax1 = 1;
7992 let Uses = [P1];
7993 let Defs = [P1, PC];
7994 let BaseOpcode = "J4_cmpgtup1";
7995 let isTaken = Inst{13};
7996 let isExtendable = 1;
7997 let opExtendable = 2;
7998 let isExtentSigned = 1;
7999 let opExtentBits = 11;
8000 let opExtentAlign = 2;
8007 let Inst{0-0} = 0b0;
8008 let Inst{13-12} = 0b11;
8009 let Inst{31-22} = 0b0001010100;
8010 let isPredicated = 1;
8011 let isTerminator = 1;
8012 let isBranch = 1;
8013 let isPredicatedNew = 1;
8014 let cofRelax1 = 1;
8015 let cofRelax2 = 1;
8016 let cofMax1 = 1;
8017 let Uses = [P1];
8018 let Defs = [P1, PC];
8019 let BaseOpcode = "J4_cmpgtup1";
8020 let isTaken = Inst{13};
8021 let isExtendable = 1;
8022 let opExtendable = 2;
8023 let isExtentSigned = 1;
8024 let opExtentBits = 11;
8025 let opExtentAlign = 2;
8032 let Inst{0-0} = 0b0;
8033 let Inst{13-13} = 0b0;
8034 let Inst{19-19} = 0b0;
8035 let Inst{31-22} = 0b0010010101;
8036 let isPredicated = 1;
8037 let isPredicatedFalse = 1;
8038 let isTerminator = 1;
8039 let isBranch = 1;
8040 let isNewValue = 1;
8041 let cofMax1 = 1;
8042 let isRestrictNoSlot1Store = 1;
8043 let Defs = [PC];
8044 let BaseOpcode = "J4_cmpgtuir";
8045 let isTaken = Inst{13};
8046 let isExtendable = 1;
8047 let opExtendable = 2;
8048 let isExtentSigned = 1;
8049 let opExtentBits = 11;
8050 let opExtentAlign = 2;
8051 let opNewValue = 0;
8058 let Inst{0-0} = 0b0;
8059 let Inst{13-13} = 0b1;
8060 let Inst{19-19} = 0b0;
8061 let Inst{31-22} = 0b0010010101;
8062 let isPredicated = 1;
8063 let isPredicatedFalse = 1;
8064 let isTerminator = 1;
8065 let isBranch = 1;
8066 let isNewValue = 1;
8067 let cofMax1 = 1;
8068 let isRestrictNoSlot1Store = 1;
8069 let Defs = [PC];
8070 let BaseOpcode = "J4_cmpgtuir";
8071 let isTaken = Inst{13};
8072 let isExtendable = 1;
8073 let opExtendable = 2;
8074 let isExtentSigned = 1;
8075 let opExtentBits = 11;
8076 let opExtentAlign = 2;
8077 let opNewValue = 0;
8084 let Inst{0-0} = 0b0;
8085 let Inst{13-13} = 0b0;
8086 let Inst{31-22} = 0b0001000101;
8087 let isPredicated = 1;
8088 let isPredicatedFalse = 1;
8089 let isTerminator = 1;
8090 let isBranch = 1;
8091 let isPredicatedNew = 1;
8092 let cofRelax1 = 1;
8093 let cofRelax2 = 1;
8094 let cofMax1 = 1;
8095 let Uses = [P0];
8096 let Defs = [P0, PC];
8097 let BaseOpcode = "J4_cmpgtuip0";
8098 let isTaken = Inst{13};
8099 let isExtendable = 1;
8100 let opExtendable = 2;
8101 let isExtentSigned = 1;
8102 let opExtentBits = 11;
8103 let opExtentAlign = 2;
8110 let Inst{0-0} = 0b0;
8111 let Inst{13-13} = 0b1;
8112 let Inst{31-22} = 0b0001000101;
8113 let isPredicated = 1;
8114 let isPredicatedFalse = 1;
8115 let isTerminator = 1;
8116 let isBranch = 1;
8117 let isPredicatedNew = 1;
8118 let cofRelax1 = 1;
8119 let cofRelax2 = 1;
8120 let cofMax1 = 1;
8121 let Uses = [P0];
8122 let Defs = [P0, PC];
8123 let BaseOpcode = "J4_cmpgtuip0";
8124 let isTaken = Inst{13};
8125 let isExtendable = 1;
8126 let opExtendable = 2;
8127 let isExtentSigned = 1;
8128 let opExtentBits = 11;
8129 let opExtentAlign = 2;
8136 let Inst{0-0} = 0b0;
8137 let Inst{13-13} = 0b0;
8138 let Inst{31-22} = 0b0001001101;
8139 let isPredicated = 1;
8140 let isPredicatedFalse = 1;
8141 let isTerminator = 1;
8142 let isBranch = 1;
8143 let isPredicatedNew = 1;
8144 let cofRelax1 = 1;
8145 let cofRelax2 = 1;
8146 let cofMax1 = 1;
8147 let Uses = [P1];
8148 let Defs = [P1, PC];
8149 let BaseOpcode = "J4_cmpgtuip1";
8150 let isTaken = Inst{13};
8151 let isExtendable = 1;
8152 let opExtendable = 2;
8153 let isExtentSigned = 1;
8154 let opExtentBits = 11;
8155 let opExtentAlign = 2;
8162 let Inst{0-0} = 0b0;
8163 let Inst{13-13} = 0b1;
8164 let Inst{31-22} = 0b0001001101;
8165 let isPredicated = 1;
8166 let isPredicatedFalse = 1;
8167 let isTerminator = 1;
8168 let isBranch = 1;
8169 let isPredicatedNew = 1;
8170 let cofRelax1 = 1;
8171 let cofRelax2 = 1;
8172 let cofMax1 = 1;
8173 let Uses = [P1];
8174 let Defs = [P1, PC];
8175 let BaseOpcode = "J4_cmpgtuip1";
8176 let isTaken = Inst{13};
8177 let isExtendable = 1;
8178 let opExtendable = 2;
8179 let isExtentSigned = 1;
8180 let opExtentBits = 11;
8181 let opExtentAlign = 2;
8188 let Inst{0-0} = 0b0;
8189 let Inst{13-13} = 0b0;
8190 let Inst{19-19} = 0b0;
8191 let Inst{31-22} = 0b0010010100;
8192 let isPredicated = 1;
8193 let isTerminator = 1;
8194 let isBranch = 1;
8195 let isNewValue = 1;
8196 let cofMax1 = 1;
8197 let isRestrictNoSlot1Store = 1;
8198 let Defs = [PC];
8199 let BaseOpcode = "J4_cmpgtuir";
8200 let isTaken = Inst{13};
8201 let isExtendable = 1;
8202 let opExtendable = 2;
8203 let isExtentSigned = 1;
8204 let opExtentBits = 11;
8205 let opExtentAlign = 2;
8206 let opNewValue = 0;
8213 let Inst{0-0} = 0b0;
8214 let Inst{13-13} = 0b1;
8215 let Inst{19-19} = 0b0;
8216 let Inst{31-22} = 0b0010010100;
8217 let isPredicated = 1;
8218 let isTerminator = 1;
8219 let isBranch = 1;
8220 let isNewValue = 1;
8221 let cofMax1 = 1;
8222 let isRestrictNoSlot1Store = 1;
8223 let Defs = [PC];
8224 let BaseOpcode = "J4_cmpgtuir";
8225 let isTaken = Inst{13};
8226 let isExtendable = 1;
8227 let opExtendable = 2;
8228 let isExtentSigned = 1;
8229 let opExtentBits = 11;
8230 let opExtentAlign = 2;
8231 let opNewValue = 0;
8238 let Inst{0-0} = 0b0;
8239 let Inst{13-13} = 0b0;
8240 let Inst{31-22} = 0b0001000100;
8241 let isPredicated = 1;
8242 let isTerminator = 1;
8243 let isBranch = 1;
8244 let isPredicatedNew = 1;
8245 let cofRelax1 = 1;
8246 let cofRelax2 = 1;
8247 let cofMax1 = 1;
8248 let Uses = [P0];
8249 let Defs = [P0, PC];
8250 let BaseOpcode = "J4_cmpgtuip0";
8251 let isTaken = Inst{13};
8252 let isExtendable = 1;
8253 let opExtendable = 2;
8254 let isExtentSigned = 1;
8255 let opExtentBits = 11;
8256 let opExtentAlign = 2;
8263 let Inst{0-0} = 0b0;
8264 let Inst{13-13} = 0b1;
8265 let Inst{31-22} = 0b0001000100;
8266 let isPredicated = 1;
8267 let isTerminator = 1;
8268 let isBranch = 1;
8269 let isPredicatedNew = 1;
8270 let cofRelax1 = 1;
8271 let cofRelax2 = 1;
8272 let cofMax1 = 1;
8273 let Uses = [P0];
8274 let Defs = [P0, PC];
8275 let BaseOpcode = "J4_cmpgtuip0";
8276 let isTaken = Inst{13};
8277 let isExtendable = 1;
8278 let opExtendable = 2;
8279 let isExtentSigned = 1;
8280 let opExtentBits = 11;
8281 let opExtentAlign = 2;
8288 let Inst{0-0} = 0b0;
8289 let Inst{13-13} = 0b0;
8290 let Inst{31-22} = 0b0001001100;
8291 let isPredicated = 1;
8292 let isTerminator = 1;
8293 let isBranch = 1;
8294 let isPredicatedNew = 1;
8295 let cofRelax1 = 1;
8296 let cofRelax2 = 1;
8297 let cofMax1 = 1;
8298 let Uses = [P1];
8299 let Defs = [P1, PC];
8300 let BaseOpcode = "J4_cmpgtuip1";
8301 let isTaken = Inst{13};
8302 let isExtendable = 1;
8303 let opExtendable = 2;
8304 let isExtentSigned = 1;
8305 let opExtentBits = 11;
8306 let opExtentAlign = 2;
8313 let Inst{0-0} = 0b0;
8314 let Inst{13-13} = 0b1;
8315 let Inst{31-22} = 0b0001001100;
8316 let isPredicated = 1;
8317 let isTerminator = 1;
8318 let isBranch = 1;
8319 let isPredicatedNew = 1;
8320 let cofRelax1 = 1;
8321 let cofRelax2 = 1;
8322 let cofMax1 = 1;
8323 let Uses = [P1];
8324 let Defs = [P1, PC];
8325 let BaseOpcode = "J4_cmpgtuip1";
8326 let isTaken = Inst{13};
8327 let isExtendable = 1;
8328 let opExtendable = 2;
8329 let isExtentSigned = 1;
8330 let opExtentBits = 11;
8331 let opExtentAlign = 2;
8338 let Inst{0-0} = 0b0;
8339 let Inst{13-13} = 0b0;
8340 let Inst{19-19} = 0b0;
8341 let Inst{31-22} = 0b0010000111;
8342 let isPredicated = 1;
8343 let isPredicatedFalse = 1;
8344 let isTerminator = 1;
8345 let isBranch = 1;
8346 let isNewValue = 1;
8347 let cofMax1 = 1;
8348 let isRestrictNoSlot1Store = 1;
8349 let Defs = [PC];
8350 let BaseOpcode = "J4_cmpltr";
8351 let isTaken = Inst{13};
8352 let isExtendable = 1;
8353 let opExtendable = 2;
8354 let isExtentSigned = 1;
8355 let opExtentBits = 11;
8356 let opExtentAlign = 2;
8357 let opNewValue = 1;
8364 let Inst{0-0} = 0b0;
8365 let Inst{13-13} = 0b1;
8366 let Inst{19-19} = 0b0;
8367 let Inst{31-22} = 0b0010000111;
8368 let isPredicated = 1;
8369 let isPredicatedFalse = 1;
8370 let isTerminator = 1;
8371 let isBranch = 1;
8372 let isNewValue = 1;
8373 let cofMax1 = 1;
8374 let isRestrictNoSlot1Store = 1;
8375 let Defs = [PC];
8376 let BaseOpcode = "J4_cmpltr";
8377 let isTaken = Inst{13};
8378 let isExtendable = 1;
8379 let opExtendable = 2;
8380 let isExtentSigned = 1;
8381 let opExtentBits = 11;
8382 let opExtentAlign = 2;
8383 let opNewValue = 1;
8390 let Inst{0-0} = 0b0;
8391 let Inst{13-13} = 0b0;
8392 let Inst{19-19} = 0b0;
8393 let Inst{31-22} = 0b0010000110;
8394 let isPredicated = 1;
8395 let isTerminator = 1;
8396 let isBranch = 1;
8397 let isNewValue = 1;
8398 let cofMax1 = 1;
8399 let isRestrictNoSlot1Store = 1;
8400 let Defs = [PC];
8401 let BaseOpcode = "J4_cmpltr";
8402 let isTaken = Inst{13};
8403 let isExtendable = 1;
8404 let opExtendable = 2;
8405 let isExtentSigned = 1;
8406 let opExtentBits = 11;
8407 let opExtentAlign = 2;
8408 let opNewValue = 1;
8415 let Inst{0-0} = 0b0;
8416 let Inst{13-13} = 0b1;
8417 let Inst{19-19} = 0b0;
8418 let Inst{31-22} = 0b0010000110;
8419 let isPredicated = 1;
8420 let isTerminator = 1;
8421 let isBranch = 1;
8422 let isNewValue = 1;
8423 let cofMax1 = 1;
8424 let isRestrictNoSlot1Store = 1;
8425 let Defs = [PC];
8426 let BaseOpcode = "J4_cmpltr";
8427 let isTaken = Inst{13};
8428 let isExtendable = 1;
8429 let opExtendable = 2;
8430 let isExtentSigned = 1;
8431 let opExtentBits = 11;
8432 let opExtentAlign = 2;
8433 let opNewValue = 1;
8440 let Inst{0-0} = 0b0;
8441 let Inst{13-13} = 0b0;
8442 let Inst{19-19} = 0b0;
8443 let Inst{31-22} = 0b0010001001;
8444 let isPredicated = 1;
8445 let isPredicatedFalse = 1;
8446 let isTerminator = 1;
8447 let isBranch = 1;
8448 let isNewValue = 1;
8449 let cofMax1 = 1;
8450 let isRestrictNoSlot1Store = 1;
8451 let Defs = [PC];
8452 let BaseOpcode = "J4_cmpltur";
8453 let isTaken = Inst{13};
8454 let isExtendable = 1;
8455 let opExtendable = 2;
8456 let isExtentSigned = 1;
8457 let opExtentBits = 11;
8458 let opExtentAlign = 2;
8459 let opNewValue = 1;
8466 let Inst{0-0} = 0b0;
8467 let Inst{13-13} = 0b1;
8468 let Inst{19-19} = 0b0;
8469 let Inst{31-22} = 0b0010001001;
8470 let isPredicated = 1;
8471 let isPredicatedFalse = 1;
8472 let isTerminator = 1;
8473 let isBranch = 1;
8474 let isNewValue = 1;
8475 let cofMax1 = 1;
8476 let isRestrictNoSlot1Store = 1;
8477 let Defs = [PC];
8478 let BaseOpcode = "J4_cmpltur";
8479 let isTaken = Inst{13};
8480 let isExtendable = 1;
8481 let opExtendable = 2;
8482 let isExtentSigned = 1;
8483 let opExtentBits = 11;
8484 let opExtentAlign = 2;
8485 let opNewValue = 1;
8492 let Inst{0-0} = 0b0;
8493 let Inst{13-13} = 0b0;
8494 let Inst{19-19} = 0b0;
8495 let Inst{31-22} = 0b0010001000;
8496 let isPredicated = 1;
8497 let isTerminator = 1;
8498 let isBranch = 1;
8499 let isNewValue = 1;
8500 let cofMax1 = 1;
8501 let isRestrictNoSlot1Store = 1;
8502 let Defs = [PC];
8503 let BaseOpcode = "J4_cmpltur";
8504 let isTaken = Inst{13};
8505 let isExtendable = 1;
8506 let opExtendable = 2;
8507 let isExtentSigned = 1;
8508 let opExtentBits = 11;
8509 let opExtentAlign = 2;
8510 let opNewValue = 1;
8517 let Inst{0-0} = 0b0;
8518 let Inst{13-13} = 0b1;
8519 let Inst{19-19} = 0b0;
8520 let Inst{31-22} = 0b0010001000;
8521 let isPredicated = 1;
8522 let isTerminator = 1;
8523 let isBranch = 1;
8524 let isNewValue = 1;
8525 let cofMax1 = 1;
8526 let isRestrictNoSlot1Store = 1;
8527 let Defs = [PC];
8528 let BaseOpcode = "J4_cmpltur";
8529 let isTaken = Inst{13};
8530 let isExtendable = 1;
8531 let opExtendable = 2;
8532 let isExtentSigned = 1;
8533 let opExtentBits = 11;
8534 let opExtentAlign = 2;
8535 let opNewValue = 1;
8542 let Inst{13-0} = 0b00000000000000;
8543 let Inst{31-21} = 0b01010010101;
8544 let isTerminator = 1;
8545 let isIndirectBranch = 1;
8546 let isBranch = 1;
8547 let cofRelax1 = 1;
8548 let cofRelax2 = 1;
8549 let cofMax1 = 1;
8556 let Inst{0-0} = 0b0;
8557 let Inst{31-22} = 0b0001011000;
8558 let hasNewValue = 1;
8559 let opNewValue = 0;
8560 let isTerminator = 1;
8561 let isBranch = 1;
8562 let cofRelax2 = 1;
8563 let cofMax1 = 1;
8564 let Defs = [PC];
8565 let isExtendable = 1;
8566 let opExtendable = 2;
8567 let isExtentSigned = 1;
8568 let opExtentBits = 11;
8569 let opExtentAlign = 2;
8576 let Inst{0-0} = 0b0;
8577 let Inst{13-12} = 0b00;
8578 let Inst{31-22} = 0b0001011100;
8579 let hasNewValue = 1;
8580 let opNewValue = 0;
8581 let isTerminator = 1;
8582 let isBranch = 1;
8583 let cofRelax2 = 1;
8584 let cofMax1 = 1;
8585 let Defs = [PC];
8586 let isExtendable = 1;
8587 let opExtendable = 2;
8588 let isExtentSigned = 1;
8589 let opExtentBits = 11;
8590 let opExtentAlign = 2;
8597 let Inst{0-0} = 0b0;
8598 let Inst{13-8} = 0b000000;
8599 let Inst{19-19} = 0b0;
8600 let Inst{31-22} = 0b0010010111;
8601 let isPredicated = 1;
8602 let isPredicatedFalse = 1;
8603 let isTerminator = 1;
8604 let isBranch = 1;
8605 let isNewValue = 1;
8606 let cofMax1 = 1;
8607 let isRestrictNoSlot1Store = 1;
8608 let Defs = [PC];
8609 let isTaken = Inst{13};
8610 let isExtendable = 1;
8611 let opExtendable = 1;
8612 let isExtentSigned = 1;
8613 let opExtentBits = 11;
8614 let opExtentAlign = 2;
8615 let opNewValue = 0;
8622 let Inst{0-0} = 0b0;
8623 let Inst{13-8} = 0b100000;
8624 let Inst{19-19} = 0b0;
8625 let Inst{31-22} = 0b0010010111;
8626 let isPredicated = 1;
8627 let isPredicatedFalse = 1;
8628 let isTerminator = 1;
8629 let isBranch = 1;
8630 let isNewValue = 1;
8631 let cofMax1 = 1;
8632 let isRestrictNoSlot1Store = 1;
8633 let Defs = [PC];
8634 let isTaken = Inst{13};
8635 let isExtendable = 1;
8636 let opExtendable = 1;
8637 let isExtentSigned = 1;
8638 let opExtentBits = 11;
8639 let opExtentAlign = 2;
8640 let opNewValue = 0;
8647 let Inst{0-0} = 0b0;
8648 let Inst{13-8} = 0b000011;
8649 let Inst{31-22} = 0b0001000111;
8650 let isPredicated = 1;
8651 let isPredicatedFalse = 1;
8652 let isTerminator = 1;
8653 let isBranch = 1;
8654 let isPredicatedNew = 1;
8655 let cofRelax1 = 1;
8656 let cofRelax2 = 1;
8657 let cofMax1 = 1;
8658 let Uses = [P0];
8659 let Defs = [P0, PC];
8660 let isTaken = Inst{13};
8661 let isExtendable = 1;
8662 let opExtendable = 1;
8663 let isExtentSigned = 1;
8664 let opExtentBits = 11;
8665 let opExtentAlign = 2;
8672 let Inst{0-0} = 0b0;
8673 let Inst{13-8} = 0b100011;
8674 let Inst{31-22} = 0b0001000111;
8675 let isPredicated = 1;
8676 let isPredicatedFalse = 1;
8677 let isTerminator = 1;
8678 let isBranch = 1;
8679 let isPredicatedNew = 1;
8680 let cofRelax1 = 1;
8681 let cofRelax2 = 1;
8682 let cofMax1 = 1;
8683 let Uses = [P0];
8684 let Defs = [P0, PC];
8685 let isTaken = Inst{13};
8686 let isExtendable = 1;
8687 let opExtendable = 1;
8688 let isExtentSigned = 1;
8689 let opExtentBits = 11;
8690 let opExtentAlign = 2;
8697 let Inst{0-0} = 0b0;
8698 let Inst{13-8} = 0b000011;
8699 let Inst{31-22} = 0b0001001111;
8700 let isPredicated = 1;
8701 let isPredicatedFalse = 1;
8702 let isTerminator = 1;
8703 let isBranch = 1;
8704 let isPredicatedNew = 1;
8705 let cofRelax1 = 1;
8706 let cofRelax2 = 1;
8707 let cofMax1 = 1;
8708 let Uses = [P1];
8709 let Defs = [P1, PC];
8710 let isTaken = Inst{13};
8711 let isExtendable = 1;
8712 let opExtendable = 1;
8713 let isExtentSigned = 1;
8714 let opExtentBits = 11;
8715 let opExtentAlign = 2;
8722 let Inst{0-0} = 0b0;
8723 let Inst{13-8} = 0b100011;
8724 let Inst{31-22} = 0b0001001111;
8725 let isPredicated = 1;
8726 let isPredicatedFalse = 1;
8727 let isTerminator = 1;
8728 let isBranch = 1;
8729 let isPredicatedNew = 1;
8730 let cofRelax1 = 1;
8731 let cofRelax2 = 1;
8732 let cofMax1 = 1;
8733 let Uses = [P1];
8734 let Defs = [P1, PC];
8735 let isTaken = Inst{13};
8736 let isExtendable = 1;
8737 let opExtendable = 1;
8738 let isExtentSigned = 1;
8739 let opExtentBits = 11;
8740 let opExtentAlign = 2;
8747 let Inst{0-0} = 0b0;
8748 let Inst{13-8} = 0b000000;
8749 let Inst{19-19} = 0b0;
8750 let Inst{31-22} = 0b0010010110;
8751 let isPredicated = 1;
8752 let isTerminator = 1;
8753 let isBranch = 1;
8754 let isNewValue = 1;
8755 let cofMax1 = 1;
8756 let isRestrictNoSlot1Store = 1;
8757 let Defs = [PC];
8758 let isTaken = Inst{13};
8759 let isExtendable = 1;
8760 let opExtendable = 1;
8761 let isExtentSigned = 1;
8762 let opExtentBits = 11;
8763 let opExtentAlign = 2;
8764 let opNewValue = 0;
8771 let Inst{0-0} = 0b0;
8772 let Inst{13-8} = 0b100000;
8773 let Inst{19-19} = 0b0;
8774 let Inst{31-22} = 0b0010010110;
8775 let isPredicated = 1;
8776 let isTerminator = 1;
8777 let isBranch = 1;
8778 let isNewValue = 1;
8779 let cofMax1 = 1;
8780 let isRestrictNoSlot1Store = 1;
8781 let Defs = [PC];
8782 let isTaken = Inst{13};
8783 let isExtendable = 1;
8784 let opExtendable = 1;
8785 let isExtentSigned = 1;
8786 let opExtentBits = 11;
8787 let opExtentAlign = 2;
8788 let opNewValue = 0;
8795 let Inst{0-0} = 0b0;
8796 let Inst{13-8} = 0b000011;
8797 let Inst{31-22} = 0b0001000110;
8798 let isPredicated = 1;
8799 let isTerminator = 1;
8800 let isBranch = 1;
8801 let isPredicatedNew = 1;
8802 let cofRelax1 = 1;
8803 let cofRelax2 = 1;
8804 let cofMax1 = 1;
8805 let Uses = [P0];
8806 let Defs = [P0, PC];
8807 let isTaken = Inst{13};
8808 let isExtendable = 1;
8809 let opExtendable = 1;
8810 let isExtentSigned = 1;
8811 let opExtentBits = 11;
8812 let opExtentAlign = 2;
8819 let Inst{0-0} = 0b0;
8820 let Inst{13-8} = 0b100011;
8821 let Inst{31-22} = 0b0001000110;
8822 let isPredicated = 1;
8823 let isTerminator = 1;
8824 let isBranch = 1;
8825 let isPredicatedNew = 1;
8826 let cofRelax1 = 1;
8827 let cofRelax2 = 1;
8828 let cofMax1 = 1;
8829 let Uses = [P0];
8830 let Defs = [P0, PC];
8831 let isTaken = Inst{13};
8832 let isExtendable = 1;
8833 let opExtendable = 1;
8834 let isExtentSigned = 1;
8835 let opExtentBits = 11;
8836 let opExtentAlign = 2;
8843 let Inst{0-0} = 0b0;
8844 let Inst{13-8} = 0b000011;
8845 let Inst{31-22} = 0b0001001110;
8846 let isPredicated = 1;
8847 let isTerminator = 1;
8848 let isBranch = 1;
8849 let isPredicatedNew = 1;
8850 let cofRelax1 = 1;
8851 let cofRelax2 = 1;
8852 let cofMax1 = 1;
8853 let Uses = [P1];
8854 let Defs = [P1, PC];
8855 let isTaken = Inst{13};
8856 let isExtendable = 1;
8857 let opExtendable = 1;
8858 let isExtentSigned = 1;
8859 let opExtentBits = 11;
8860 let opExtentAlign = 2;
8867 let Inst{0-0} = 0b0;
8868 let Inst{13-8} = 0b100011;
8869 let Inst{31-22} = 0b0001001110;
8870 let isPredicated = 1;
8871 let isTerminator = 1;
8872 let isBranch = 1;
8873 let isPredicatedNew = 1;
8874 let cofRelax1 = 1;
8875 let cofRelax2 = 1;
8876 let cofMax1 = 1;
8877 let Uses = [P1];
8878 let Defs = [P1, PC];
8879 let isTaken = Inst{13};
8880 let isExtendable = 1;
8881 let opExtendable = 1;
8882 let isExtentSigned = 1;
8883 let opExtentBits = 11;
8884 let opExtentAlign = 2;
8891 let Inst{13-5} = 0b000000000;
8892 let Inst{31-21} = 0b10010000000;
8893 let accessSize = DoubleWordAccess;
8894 let mayLoad = 1;
8895 let Uses = [FRAMEKEY];
8896 let Defs = [R29];
8903 let Inst{24-21} = 0b0100;
8904 let Inst{31-27} = 0b10010;
8905 let addrMode = BaseImmOffset;
8906 let accessSize = ByteAccess;
8907 let mayLoad = 1;
8908 let isExtendable = 1;
8909 let opExtendable = 3;
8910 let isExtentSigned = 1;
8911 let opExtentBits = 11;
8912 let opExtentAlign = 0;
8913 let Constraints = "$Ryy32 = $Ryy32in";
8920 let Inst{12-5} = 0b00000000;
8921 let Inst{31-21} = 0b10011110100;
8922 let addrMode = PostInc;
8923 let accessSize = ByteAccess;
8924 let mayLoad = 1;
8925 let Constraints = "$Ryy32 = $Ryy32in, $Rx32 = $Rx32in";
8932 let Inst{12-9} = 0b0000;
8933 let Inst{31-21} = 0b10011000100;
8934 let addrMode = PostInc;
8935 let accessSize = ByteAccess;
8936 let mayLoad = 1;
8937 let Uses = [CS];
8938 let Constraints = "$Ryy32 = $Ryy32in, $Rx32 = $Rx32in";
8945 let Inst{12-5} = 0b00010000;
8946 let Inst{31-21} = 0b10011000100;
8947 let addrMode = PostInc;
8948 let accessSize = ByteAccess;
8949 let mayLoad = 1;
8950 let Uses = [CS];
8951 let Constraints = "$Ryy32 = $Ryy32in, $Rx32 = $Rx32in";
8958 let Inst{13-9} = 0b00000;
8959 let Inst{31-21} = 0b10011010100;
8960 let addrMode = PostInc;
8961 let accessSize = ByteAccess;
8962 let mayLoad = 1;
8963 let Constraints = "$Ryy32 = $Ryy32in, $Rx32 = $Rx32in";
8970 let Inst{12-5} = 0b00000000;
8971 let Inst{31-21} = 0b10011100100;
8972 let addrMode = PostInc;
8973 let accessSize = ByteAccess;
8974 let mayLoad = 1;
8975 let Constraints = "$Ryy32 = $Ryy32in, $Rx32 = $Rx32in";
8982 let isPseudo = 1;
8983 let isCodeGenOnly = 1;
8984 let Constraints = "$Ryy32 = $Ryy32in";
8991 let Inst{24-21} = 0b0010;
8992 let Inst{31-27} = 0b10010;
8993 let addrMode = BaseImmOffset;
8994 let accessSize = HalfWordAccess;
8995 let mayLoad = 1;
8996 let isExtendable = 1;
8997 let opExtendable = 3;
8998 let isExtentSigned = 1;
8999 let opExtentBits = 12;
9000 let opExtentAlign = 1;
9001 let Constraints = "$Ryy32 = $Ryy32in";
9008 let Inst{12-5} = 0b00000000;
9009 let Inst{31-21} = 0b10011110010;
9010 let addrMode = PostInc;
9011 let accessSize = HalfWordAccess;
9012 let mayLoad = 1;
9013 let Constraints = "$Ryy32 = $Ryy32in, $Rx32 = $Rx32in";
9020 let Inst{12-9} = 0b0000;
9021 let Inst{31-21} = 0b10011000010;
9022 let addrMode = PostInc;
9023 let accessSize = HalfWordAccess;
9024 let mayLoad = 1;
9025 let Uses = [CS];
9026 let Constraints = "$Ryy32 = $Ryy32in, $Rx32 = $Rx32in";
9033 let Inst{12-5} = 0b00010000;
9034 let Inst{31-21} = 0b10011000010;
9035 let addrMode = PostInc;
9036 let accessSize = HalfWordAccess;
9037 let mayLoad = 1;
9038 let Uses = [CS];
9039 let Constraints = "$Ryy32 = $Ryy32in, $Rx32 = $Rx32in";
9046 let Inst{13-9} = 0b00000;
9047 let Inst{31-21} = 0b10011010010;
9048 let addrMode = PostInc;
9049 let accessSize = HalfWordAccess;
9050 let mayLoad = 1;
9051 let Constraints = "$Ryy32 = $Ryy32in, $Rx32 = $Rx32in";
9058 let Inst{12-5} = 0b00000000;
9059 let Inst{31-21} = 0b10011100010;
9060 let addrMode = PostInc;
9061 let accessSize = HalfWordAccess;
9062 let mayLoad = 1;
9063 let Constraints = "$Ryy32 = $Ryy32in, $Rx32 = $Rx32in";
9070 let isPseudo = 1;
9071 let isCodeGenOnly = 1;
9072 let Constraints = "$Ryy32 = $Ryy32in";
9079 let Inst{24-21} = 0b0001;
9080 let Inst{31-27} = 0b10010;
9081 let hasNewValue = 1;
9082 let opNewValue = 0;
9083 let addrMode = BaseImmOffset;
9084 let accessSize = HalfWordAccess;
9085 let mayLoad = 1;
9086 let isExtendable = 1;
9087 let opExtendable = 2;
9088 let isExtentSigned = 1;
9089 let opExtentBits = 12;
9090 let opExtentAlign = 1;
9097 let Inst{12-5} = 0b00000000;
9098 let Inst{31-21} = 0b10011110001;
9099 let hasNewValue = 1;
9100 let opNewValue = 0;
9101 let addrMode = PostInc;
9102 let accessSize = HalfWordAccess;
9103 let mayLoad = 1;
9104 let Constraints = "$Rx32 = $Rx32in";
9111 let Inst{12-9} = 0b0000;
9112 let Inst{31-21} = 0b10011000001;
9113 let hasNewValue = 1;
9114 let opNewValue = 0;
9115 let addrMode = PostInc;
9116 let accessSize = HalfWordAccess;
9117 let mayLoad = 1;
9118 let Uses = [CS];
9119 let Constraints = "$Rx32 = $Rx32in";
9126 let Inst{12-5} = 0b00010000;
9127 let Inst{31-21} = 0b10011000001;
9128 let hasNewValue = 1;
9129 let opNewValue = 0;
9130 let addrMode = PostInc;
9131 let accessSize = HalfWordAccess;
9132 let mayLoad = 1;
9133 let Uses = [CS];
9134 let Constraints = "$Rx32 = $Rx32in";
9141 let Inst{13-9} = 0b00000;
9142 let Inst{31-21} = 0b10011010001;
9143 let hasNewValue = 1;
9144 let opNewValue = 0;
9145 let addrMode = PostInc;
9146 let accessSize = HalfWordAccess;
9147 let mayLoad = 1;
9148 let Constraints = "$Rx32 = $Rx32in";
9155 let Inst{12-5} = 0b00000000;
9156 let Inst{31-21} = 0b10011100001;
9157 let hasNewValue = 1;
9158 let opNewValue = 0;
9159 let addrMode = PostInc;
9160 let accessSize = HalfWordAccess;
9161 let mayLoad = 1;
9162 let Constraints = "$Rx32 = $Rx32in";
9169 let hasNewValue = 1;
9170 let opNewValue = 0;
9171 let isPseudo = 1;
9172 let isCodeGenOnly = 1;
9179 let Inst{24-21} = 0b0111;
9180 let Inst{31-27} = 0b10010;
9181 let addrMode = BaseImmOffset;
9182 let accessSize = WordAccess;
9183 let mayLoad = 1;
9184 let isExtendable = 1;
9185 let opExtendable = 2;
9186 let isExtentSigned = 1;
9187 let opExtentBits = 13;
9188 let opExtentAlign = 2;
9195 let Inst{12-5} = 0b00000000;
9196 let Inst{31-21} = 0b10011110111;
9197 let addrMode = PostInc;
9198 let accessSize = WordAccess;
9199 let mayLoad = 1;
9200 let Constraints = "$Rx32 = $Rx32in";
9207 let Inst{12-9} = 0b0000;
9208 let Inst{31-21} = 0b10011000111;
9209 let addrMode = PostInc;
9210 let accessSize = WordAccess;
9211 let mayLoad = 1;
9212 let Uses = [CS];
9213 let Constraints = "$Rx32 = $Rx32in";
9220 let Inst{12-5} = 0b00010000;
9221 let Inst{31-21} = 0b10011000111;
9222 let addrMode = PostInc;
9223 let accessSize = WordAccess;
9224 let mayLoad = 1;
9225 let Uses = [CS];
9226 let Constraints = "$Rx32 = $Rx32in";
9233 let Inst{13-9} = 0b00000;
9234 let Inst{31-21} = 0b10011010111;
9235 let addrMode = PostInc;
9236 let accessSize = WordAccess;
9237 let mayLoad = 1;
9238 let Constraints = "$Rx32 = $Rx32in";
9245 let Inst{12-5} = 0b00000000;
9246 let Inst{31-21} = 0b10011100111;
9247 let addrMode = PostInc;
9248 let accessSize = WordAccess;
9249 let mayLoad = 1;
9250 let Constraints = "$Rx32 = $Rx32in";
9257 let isPseudo = 1;
9258 let isCodeGenOnly = 1;
9265 let Inst{24-21} = 0b0011;
9266 let Inst{31-27} = 0b10010;
9267 let hasNewValue = 1;
9268 let opNewValue = 0;
9269 let addrMode = BaseImmOffset;
9270 let accessSize = HalfWordAccess;
9271 let mayLoad = 1;
9272 let isExtendable = 1;
9273 let opExtendable = 2;
9274 let isExtentSigned = 1;
9275 let opExtentBits = 12;
9276 let opExtentAlign = 1;
9283 let Inst{12-5} = 0b00000000;
9284 let Inst{31-21} = 0b10011110011;
9285 let hasNewValue = 1;
9286 let opNewValue = 0;
9287 let addrMode = PostInc;
9288 let accessSize = HalfWordAccess;
9289 let mayLoad = 1;
9290 let Constraints = "$Rx32 = $Rx32in";
9297 let Inst{12-9} = 0b0000;
9298 let Inst{31-21} = 0b10011000011;
9299 let hasNewValue = 1;
9300 let opNewValue = 0;
9301 let addrMode = PostInc;
9302 let accessSize = HalfWordAccess;
9303 let mayLoad = 1;
9304 let Uses = [CS];
9305 let Constraints = "$Rx32 = $Rx32in";
9312 let Inst{12-5} = 0b00010000;
9313 let Inst{31-21} = 0b10011000011;
9314 let hasNewValue = 1;
9315 let opNewValue = 0;
9316 let addrMode = PostInc;
9317 let accessSize = HalfWordAccess;
9318 let mayLoad = 1;
9319 let Uses = [CS];
9320 let Constraints = "$Rx32 = $Rx32in";
9327 let Inst{13-9} = 0b00000;
9328 let Inst{31-21} = 0b10011010011;
9329 let hasNewValue = 1;
9330 let opNewValue = 0;
9331 let addrMode = PostInc;
9332 let accessSize = HalfWordAccess;
9333 let mayLoad = 1;
9334 let Constraints = "$Rx32 = $Rx32in";
9341 let Inst{12-5} = 0b00000000;
9342 let Inst{31-21} = 0b10011100011;
9343 let hasNewValue = 1;
9344 let opNewValue = 0;
9345 let addrMode = PostInc;
9346 let accessSize = HalfWordAccess;
9347 let mayLoad = 1;
9348 let Constraints = "$Rx32 = $Rx32in";
9355 let hasNewValue = 1;
9356 let opNewValue = 0;
9357 let isPseudo = 1;
9358 let isCodeGenOnly = 1;
9365 let Inst{24-21} = 0b0101;
9366 let Inst{31-27} = 0b10010;
9367 let addrMode = BaseImmOffset;
9368 let accessSize = WordAccess;
9369 let mayLoad = 1;
9370 let isExtendable = 1;
9371 let opExtendable = 2;
9372 let isExtentSigned = 1;
9373 let opExtentBits = 13;
9374 let opExtentAlign = 2;
9381 let Inst{12-5} = 0b00000000;
9382 let Inst{31-21} = 0b10011110101;
9383 let addrMode = PostInc;
9384 let accessSize = WordAccess;
9385 let mayLoad = 1;
9386 let Constraints = "$Rx32 = $Rx32in";
9393 let Inst{12-9} = 0b0000;
9394 let Inst{31-21} = 0b10011000101;
9395 let addrMode = PostInc;
9396 let accessSize = WordAccess;
9397 let mayLoad = 1;
9398 let Uses = [CS];
9399 let Constraints = "$Rx32 = $Rx32in";
9406 let Inst{12-5} = 0b00010000;
9407 let Inst{31-21} = 0b10011000101;
9408 let addrMode = PostInc;
9409 let accessSize = WordAccess;
9410 let mayLoad = 1;
9411 let Uses = [CS];
9412 let Constraints = "$Rx32 = $Rx32in";
9419 let Inst{13-9} = 0b00000;
9420 let Inst{31-21} = 0b10011010101;
9421 let addrMode = PostInc;
9422 let accessSize = WordAccess;
9423 let mayLoad = 1;
9424 let Constraints = "$Rx32 = $Rx32in";
9431 let Inst{12-5} = 0b00000000;
9432 let Inst{31-21} = 0b10011100101;
9433 let addrMode = PostInc;
9434 let accessSize = WordAccess;
9435 let mayLoad = 1;
9436 let Constraints = "$Rx32 = $Rx32in";
9443 let isPseudo = 1;
9444 let isCodeGenOnly = 1;
9451 let Inst{24-21} = 0b1000;
9452 let Inst{31-27} = 0b10010;
9453 let hasNewValue = 1;
9454 let opNewValue = 0;
9455 let addrMode = BaseImmOffset;
9456 let accessSize = ByteAccess;
9457 let mayLoad = 1;
9458 let BaseOpcode = "L2_loadrb_io";
9459 let CextOpcode = "L2_loadrb";
9460 let isPredicable = 1;
9461 let isExtendable = 1;
9462 let opExtendable = 2;
9463 let isExtentSigned = 1;
9464 let opExtentBits = 11;
9465 let opExtentAlign = 0;
9472 let Inst{12-5} = 0b00000000;
9473 let Inst{31-21} = 0b10011111000;
9474 let hasNewValue = 1;
9475 let opNewValue = 0;
9476 let addrMode = PostInc;
9477 let accessSize = ByteAccess;
9478 let mayLoad = 1;
9479 let Constraints = "$Rx32 = $Rx32in";
9486 let Inst{12-9} = 0b0000;
9487 let Inst{31-21} = 0b10011001000;
9488 let hasNewValue = 1;
9489 let opNewValue = 0;
9490 let addrMode = PostInc;
9491 let accessSize = ByteAccess;
9492 let mayLoad = 1;
9493 let Uses = [CS];
9494 let Constraints = "$Rx32 = $Rx32in";
9501 let Inst{12-5} = 0b00010000;
9502 let Inst{31-21} = 0b10011001000;
9503 let hasNewValue = 1;
9504 let opNewValue = 0;
9505 let addrMode = PostInc;
9506 let accessSize = ByteAccess;
9507 let mayLoad = 1;
9508 let Uses = [CS];
9509 let Constraints = "$Rx32 = $Rx32in";
9516 let Inst{13-9} = 0b00000;
9517 let Inst{31-21} = 0b10011011000;
9518 let hasNewValue = 1;
9519 let opNewValue = 0;
9520 let addrMode = PostInc;
9521 let accessSize = ByteAccess;
9522 let mayLoad = 1;
9523 let BaseOpcode = "L2_loadrb_pi";
9524 let CextOpcode = "L2_loadrb";
9525 let isPredicable = 1;
9526 let Constraints = "$Rx32 = $Rx32in";
9533 let Inst{12-5} = 0b00000000;
9534 let Inst{31-21} = 0b10011101000;
9535 let hasNewValue = 1;
9536 let opNewValue = 0;
9537 let addrMode = PostInc;
9538 let accessSize = ByteAccess;
9539 let mayLoad = 1;
9540 let Constraints = "$Rx32 = $Rx32in";
9547 let hasNewValue = 1;
9548 let opNewValue = 0;
9549 let isPseudo = 1;
9550 let isCodeGenOnly = 1;
9557 let Inst{24-21} = 0b1000;
9558 let Inst{31-27} = 0b01001;
9559 let hasNewValue = 1;
9560 let opNewValue = 0;
9561 let accessSize = ByteAccess;
9562 let mayLoad = 1;
9563 let Uses = [GP];
9564 let BaseOpcode = "L4_loadrb_abs";
9565 let isPredicable = 1;
9566 let opExtendable = 1;
9567 let isExtentSigned = 0;
9568 let opExtentBits = 16;
9569 let opExtentAlign = 0;
9576 let Inst{24-21} = 0b1110;
9577 let Inst{31-27} = 0b10010;
9578 let addrMode = BaseImmOffset;
9579 let accessSize = DoubleWordAccess;
9580 let mayLoad = 1;
9581 let BaseOpcode = "L2_loadrd_io";
9582 let CextOpcode = "L2_loadrd";
9583 let isPredicable = 1;
9584 let isExtendable = 1;
9585 let opExtendable = 2;
9586 let isExtentSigned = 1;
9587 let opExtentBits = 14;
9588 let opExtentAlign = 3;
9595 let Inst{12-5} = 0b00000000;
9596 let Inst{31-21} = 0b10011111110;
9597 let addrMode = PostInc;
9598 let accessSize = DoubleWordAccess;
9599 let mayLoad = 1;
9600 let Constraints = "$Rx32 = $Rx32in";
9607 let Inst{12-9} = 0b0000;
9608 let Inst{31-21} = 0b10011001110;
9609 let addrMode = PostInc;
9610 let accessSize = DoubleWordAccess;
9611 let mayLoad = 1;
9612 let Uses = [CS];
9613 let Constraints = "$Rx32 = $Rx32in";
9620 let Inst{12-5} = 0b00010000;
9621 let Inst{31-21} = 0b10011001110;
9622 let addrMode = PostInc;
9623 let accessSize = DoubleWordAccess;
9624 let mayLoad = 1;
9625 let Uses = [CS];
9626 let Constraints = "$Rx32 = $Rx32in";
9633 let Inst{13-9} = 0b00000;
9634 let Inst{31-21} = 0b10011011110;
9635 let addrMode = PostInc;
9636 let accessSize = DoubleWordAccess;
9637 let mayLoad = 1;
9638 let BaseOpcode = "L2_loadrd_pi";
9639 let CextOpcode = "L2_loadrd";
9640 let isPredicable = 1;
9641 let Constraints = "$Rx32 = $Rx32in";
9648 let Inst{12-5} = 0b00000000;
9649 let Inst{31-21} = 0b10011101110;
9650 let addrMode = PostInc;
9651 let accessSize = DoubleWordAccess;
9652 let mayLoad = 1;
9653 let Constraints = "$Rx32 = $Rx32in";
9660 let isPseudo = 1;
9661 let isCodeGenOnly = 1;
9668 let Inst{24-21} = 0b1110;
9669 let Inst{31-27} = 0b01001;
9670 let accessSize = DoubleWordAccess;
9671 let mayLoad = 1;
9672 let Uses = [GP];
9673 let BaseOpcode = "L4_loadrd_abs";
9674 let isPredicable = 1;
9675 let opExtendable = 1;
9676 let isExtentSigned = 0;
9677 let opExtentBits = 19;
9678 let opExtentAlign = 3;
9685 let Inst{24-21} = 0b1010;
9686 let Inst{31-27} = 0b10010;
9687 let hasNewValue = 1;
9688 let opNewValue = 0;
9689 let addrMode = BaseImmOffset;
9690 let accessSize = HalfWordAccess;
9691 let mayLoad = 1;
9692 let BaseOpcode = "L2_loadrh_io";
9693 let CextOpcode = "L2_loadrh";
9694 let isPredicable = 1;
9695 let isExtendable = 1;
9696 let opExtendable = 2;
9697 let isExtentSigned = 1;
9698 let opExtentBits = 12;
9699 let opExtentAlign = 1;
9706 let Inst{12-5} = 0b00000000;
9707 let Inst{31-21} = 0b10011111010;
9708 let hasNewValue = 1;
9709 let opNewValue = 0;
9710 let addrMode = PostInc;
9711 let accessSize = HalfWordAccess;
9712 let mayLoad = 1;
9713 let Constraints = "$Rx32 = $Rx32in";
9720 let Inst{12-9} = 0b0000;
9721 let Inst{31-21} = 0b10011001010;
9722 let hasNewValue = 1;
9723 let opNewValue = 0;
9724 let addrMode = PostInc;
9725 let accessSize = HalfWordAccess;
9726 let mayLoad = 1;
9727 let Uses = [CS];
9728 let Constraints = "$Rx32 = $Rx32in";
9735 let Inst{12-5} = 0b00010000;
9736 let Inst{31-21} = 0b10011001010;
9737 let hasNewValue = 1;
9738 let opNewValue = 0;
9739 let addrMode = PostInc;
9740 let accessSize = HalfWordAccess;
9741 let mayLoad = 1;
9742 let Uses = [CS];
9743 let Constraints = "$Rx32 = $Rx32in";
9750 let Inst{13-9} = 0b00000;
9751 let Inst{31-21} = 0b10011011010;
9752 let hasNewValue = 1;
9753 let opNewValue = 0;
9754 let addrMode = PostInc;
9755 let accessSize = HalfWordAccess;
9756 let mayLoad = 1;
9757 let BaseOpcode = "L2_loadrh_pi";
9758 let CextOpcode = "L2_loadrh";
9759 let isPredicable = 1;
9760 let Constraints = "$Rx32 = $Rx32in";
9767 let Inst{12-5} = 0b00000000;
9768 let Inst{31-21} = 0b10011101010;
9769 let hasNewValue = 1;
9770 let opNewValue = 0;
9771 let addrMode = PostInc;
9772 let accessSize = HalfWordAccess;
9773 let mayLoad = 1;
9774 let Constraints = "$Rx32 = $Rx32in";
9781 let hasNewValue = 1;
9782 let opNewValue = 0;
9783 let isPseudo = 1;
9784 let isCodeGenOnly = 1;
9791 let Inst{24-21} = 0b1010;
9792 let Inst{31-27} = 0b01001;
9793 let hasNewValue = 1;
9794 let opNewValue = 0;
9795 let accessSize = HalfWordAccess;
9796 let mayLoad = 1;
9797 let Uses = [GP];
9798 let BaseOpcode = "L4_loadrh_abs";
9799 let isPredicable = 1;
9800 let opExtendable = 1;
9801 let isExtentSigned = 0;
9802 let opExtentBits = 17;
9803 let opExtentAlign = 1;
9810 let Inst{24-21} = 0b1100;
9811 let Inst{31-27} = 0b10010;
9812 let hasNewValue = 1;
9813 let opNewValue = 0;
9814 let addrMode = BaseImmOffset;
9815 let accessSize = WordAccess;
9816 let mayLoad = 1;
9817 let BaseOpcode = "L2_loadri_io";
9818 let CextOpcode = "L2_loadri";
9819 let isPredicable = 1;
9820 let isExtendable = 1;
9821 let opExtendable = 2;
9822 let isExtentSigned = 1;
9823 let opExtentBits = 13;
9824 let opExtentAlign = 2;
9831 let Inst{12-5} = 0b00000000;
9832 let Inst{31-21} = 0b10011111100;
9833 let hasNewValue = 1;
9834 let opNewValue = 0;
9835 let addrMode = PostInc;
9836 let accessSize = WordAccess;
9837 let mayLoad = 1;
9838 let Constraints = "$Rx32 = $Rx32in";
9845 let Inst{12-9} = 0b0000;
9846 let Inst{31-21} = 0b10011001100;
9847 let hasNewValue = 1;
9848 let opNewValue = 0;
9849 let addrMode = PostInc;
9850 let accessSize = WordAccess;
9851 let mayLoad = 1;
9852 let Uses = [CS];
9853 let Constraints = "$Rx32 = $Rx32in";
9860 let Inst{12-5} = 0b00010000;
9861 let Inst{31-21} = 0b10011001100;
9862 let hasNewValue = 1;
9863 let opNewValue = 0;
9864 let addrMode = PostInc;
9865 let accessSize = WordAccess;
9866 let mayLoad = 1;
9867 let Uses = [CS];
9868 let Constraints = "$Rx32 = $Rx32in";
9875 let Inst{13-9} = 0b00000;
9876 let Inst{31-21} = 0b10011011100;
9877 let hasNewValue = 1;
9878 let opNewValue = 0;
9879 let addrMode = PostInc;
9880 let accessSize = WordAccess;
9881 let mayLoad = 1;
9882 let BaseOpcode = "L2_loadri_pi";
9883 let CextOpcode = "L2_loadri";
9884 let isPredicable = 1;
9885 let Constraints = "$Rx32 = $Rx32in";
9892 let Inst{12-5} = 0b00000000;
9893 let Inst{31-21} = 0b10011101100;
9894 let hasNewValue = 1;
9895 let opNewValue = 0;
9896 let addrMode = PostInc;
9897 let accessSize = WordAccess;
9898 let mayLoad = 1;
9899 let Constraints = "$Rx32 = $Rx32in";
9906 let hasNewValue = 1;
9907 let opNewValue = 0;
9908 let isPseudo = 1;
9909 let isCodeGenOnly = 1;
9916 let Inst{24-21} = 0b1100;
9917 let Inst{31-27} = 0b01001;
9918 let hasNewValue = 1;
9919 let opNewValue = 0;
9920 let accessSize = WordAccess;
9921 let mayLoad = 1;
9922 let Uses = [GP];
9923 let BaseOpcode = "L4_loadri_abs";
9924 let isPredicable = 1;
9925 let opExtendable = 1;
9926 let isExtentSigned = 0;
9927 let opExtentBits = 18;
9928 let opExtentAlign = 2;
9935 let Inst{24-21} = 0b1001;
9936 let Inst{31-27} = 0b10010;
9937 let hasNewValue = 1;
9938 let opNewValue = 0;
9939 let addrMode = BaseImmOffset;
9940 let accessSize = ByteAccess;
9941 let mayLoad = 1;
9942 let BaseOpcode = "L2_loadrub_io";
9943 let CextOpcode = "L2_loadrub";
9944 let isPredicable = 1;
9945 let isExtendable = 1;
9946 let opExtendable = 2;
9947 let isExtentSigned = 1;
9948 let opExtentBits = 11;
9949 let opExtentAlign = 0;
9956 let Inst{12-5} = 0b00000000;
9957 let Inst{31-21} = 0b10011111001;
9958 let hasNewValue = 1;
9959 let opNewValue = 0;
9960 let addrMode = PostInc;
9961 let accessSize = ByteAccess;
9962 let mayLoad = 1;
9963 let Constraints = "$Rx32 = $Rx32in";
9970 let Inst{12-9} = 0b0000;
9971 let Inst{31-21} = 0b10011001001;
9972 let hasNewValue = 1;
9973 let opNewValue = 0;
9974 let addrMode = PostInc;
9975 let accessSize = ByteAccess;
9976 let mayLoad = 1;
9977 let Uses = [CS];
9978 let Constraints = "$Rx32 = $Rx32in";
9985 let Inst{12-5} = 0b00010000;
9986 let Inst{31-21} = 0b10011001001;
9987 let hasNewValue = 1;
9988 let opNewValue = 0;
9989 let addrMode = PostInc;
9990 let accessSize = ByteAccess;
9991 let mayLoad = 1;
9992 let Uses = [CS];
9993 let Constraints = "$Rx32 = $Rx32in";
10000 let Inst{13-9} = 0b00000;
10001 let Inst{31-21} = 0b10011011001;
10002 let hasNewValue = 1;
10003 let opNewValue = 0;
10004 let addrMode = PostInc;
10005 let accessSize = ByteAccess;
10006 let mayLoad = 1;
10007 let BaseOpcode = "L2_loadrub_pi";
10008 let CextOpcode = "L2_loadrub";
10009 let isPredicable = 1;
10010 let Constraints = "$Rx32 = $Rx32in";
10017 let Inst{12-5} = 0b00000000;
10018 let Inst{31-21} = 0b10011101001;
10019 let hasNewValue = 1;
10020 let opNewValue = 0;
10021 let addrMode = PostInc;
10022 let accessSize = ByteAccess;
10023 let mayLoad = 1;
10024 let Constraints = "$Rx32 = $Rx32in";
10031 let hasNewValue = 1;
10032 let opNewValue = 0;
10033 let isPseudo = 1;
10034 let isCodeGenOnly = 1;
10041 let Inst{24-21} = 0b1001;
10042 let Inst{31-27} = 0b01001;
10043 let hasNewValue = 1;
10044 let opNewValue = 0;
10045 let accessSize = ByteAccess;
10046 let mayLoad = 1;
10047 let Uses = [GP];
10048 let BaseOpcode = "L4_loadrub_abs";
10049 let isPredicable = 1;
10050 let opExtendable = 1;
10051 let isExtentSigned = 0;
10052 let opExtentBits = 16;
10053 let opExtentAlign = 0;
10060 let Inst{24-21} = 0b1011;
10061 let Inst{31-27} = 0b10010;
10062 let hasNewValue = 1;
10063 let opNewValue = 0;
10064 let addrMode = BaseImmOffset;
10065 let accessSize = HalfWordAccess;
10066 let mayLoad = 1;
10067 let BaseOpcode = "L2_loadruh_io";
10068 let CextOpcode = "L2_loadruh";
10069 let isPredicable = 1;
10070 let isExtendable = 1;
10071 let opExtendable = 2;
10072 let isExtentSigned = 1;
10073 let opExtentBits = 12;
10074 let opExtentAlign = 1;
10081 let Inst{12-5} = 0b00000000;
10082 let Inst{31-21} = 0b10011111011;
10083 let hasNewValue = 1;
10084 let opNewValue = 0;
10085 let addrMode = PostInc;
10086 let accessSize = HalfWordAccess;
10087 let mayLoad = 1;
10088 let Constraints = "$Rx32 = $Rx32in";
10095 let Inst{12-9} = 0b0000;
10096 let Inst{31-21} = 0b10011001011;
10097 let hasNewValue = 1;
10098 let opNewValue = 0;
10099 let addrMode = PostInc;
10100 let accessSize = HalfWordAccess;
10101 let mayLoad = 1;
10102 let Uses = [CS];
10103 let Constraints = "$Rx32 = $Rx32in";
10110 let Inst{12-5} = 0b00010000;
10111 let Inst{31-21} = 0b10011001011;
10112 let hasNewValue = 1;
10113 let opNewValue = 0;
10114 let addrMode = PostInc;
10115 let accessSize = HalfWordAccess;
10116 let mayLoad = 1;
10117 let Uses = [CS];
10118 let Constraints = "$Rx32 = $Rx32in";
10125 let Inst{13-9} = 0b00000;
10126 let Inst{31-21} = 0b10011011011;
10127 let hasNewValue = 1;
10128 let opNewValue = 0;
10129 let addrMode = PostInc;
10130 let accessSize = HalfWordAccess;
10131 let mayLoad = 1;
10132 let BaseOpcode = "L2_loadruh_pi";
10133 let CextOpcode = "L2_loadruh";
10134 let isPredicable = 1;
10135 let Constraints = "$Rx32 = $Rx32in";
10142 let Inst{12-5} = 0b00000000;
10143 let Inst{31-21} = 0b10011101011;
10144 let hasNewValue = 1;
10145 let opNewValue = 0;
10146 let addrMode = PostInc;
10147 let accessSize = HalfWordAccess;
10148 let mayLoad = 1;
10149 let Constraints = "$Rx32 = $Rx32in";
10156 let hasNewValue = 1;
10157 let opNewValue = 0;
10158 let isPseudo = 1;
10159 let isCodeGenOnly = 1;
10166 let Inst{24-21} = 0b1011;
10167 let Inst{31-27} = 0b01001;
10168 let hasNewValue = 1;
10169 let opNewValue = 0;
10170 let accessSize = HalfWordAccess;
10171 let mayLoad = 1;
10172 let Uses = [GP];
10173 let BaseOpcode = "L4_loadruh_abs";
10174 let isPredicable = 1;
10175 let opExtendable = 1;
10176 let isExtentSigned = 0;
10177 let opExtentBits = 17;
10178 let opExtentAlign = 1;
10185 let Inst{13-5} = 0b001000000;
10186 let Inst{31-21} = 0b10010010000;
10187 let hasNewValue = 1;
10188 let opNewValue = 0;
10189 let accessSize = WordAccess;
10190 let mayLoad = 1;
10197 let Inst{13-5} = 0b000000000;
10198 let Inst{31-21} = 0b10010010000;
10199 let hasNewValue = 1;
10200 let opNewValue = 0;
10201 let accessSize = WordAccess;
10202 let mayLoad = 1;
10203 let isSoloAX = 1;
10210 let Inst{13-13} = 0b0;
10211 let Inst{31-21} = 0b01000101000;
10212 let isPredicated = 1;
10213 let isPredicatedFalse = 1;
10214 let hasNewValue = 1;
10215 let opNewValue = 0;
10216 let addrMode = BaseImmOffset;
10217 let accessSize = ByteAccess;
10218 let mayLoad = 1;
10219 let BaseOpcode = "L2_loadrb_io";
10220 let CextOpcode = "L2_loadrb";
10221 let isExtendable = 1;
10222 let opExtendable = 3;
10223 let isExtentSigned = 0;
10224 let opExtentBits = 6;
10225 let opExtentAlign = 0;
10232 let Inst{13-11} = 0b101;
10233 let Inst{31-21} = 0b10011011000;
10234 let isPredicated = 1;
10235 let isPredicatedFalse = 1;
10236 let hasNewValue = 1;
10237 let opNewValue = 0;
10238 let addrMode = PostInc;
10239 let accessSize = ByteAccess;
10240 let mayLoad = 1;
10241 let BaseOpcode = "L2_loadrb_pi";
10242 let Constraints = "$Rx32 = $Rx32in";
10249 let hasNewValue = 1;
10250 let opNewValue = 0;
10251 let isPseudo = 1;
10252 let isCodeGenOnly = 1;
10259 let Inst{13-13} = 0b0;
10260 let Inst{31-21} = 0b01000111000;
10261 let isPredicated = 1;
10262 let isPredicatedFalse = 1;
10263 let hasNewValue = 1;
10264 let opNewValue = 0;
10265 let addrMode = BaseImmOffset;
10266 let accessSize = ByteAccess;
10267 let isPredicatedNew = 1;
10268 let mayLoad = 1;
10269 let BaseOpcode = "L2_loadrb_io";
10270 let CextOpcode = "L2_loadrb";
10271 let isExtendable = 1;
10272 let opExtendable = 3;
10273 let isExtentSigned = 0;
10274 let opExtentBits = 6;
10275 let opExtentAlign = 0;
10282 let Inst{13-11} = 0b111;
10283 let Inst{31-21} = 0b10011011000;
10284 let isPredicated = 1;
10285 let isPredicatedFalse = 1;
10286 let hasNewValue = 1;
10287 let opNewValue = 0;
10288 let addrMode = PostInc;
10289 let accessSize = ByteAccess;
10290 let isPredicatedNew = 1;
10291 let mayLoad = 1;
10292 let BaseOpcode = "L2_loadrb_pi";
10293 let Constraints = "$Rx32 = $Rx32in";
10300 let hasNewValue = 1;
10301 let opNewValue = 0;
10302 let isPseudo = 1;
10303 let isCodeGenOnly = 1;
10310 let Inst{13-13} = 0b0;
10311 let Inst{31-21} = 0b01000001000;
10312 let isPredicated = 1;
10313 let hasNewValue = 1;
10314 let opNewValue = 0;
10315 let addrMode = BaseImmOffset;
10316 let accessSize = ByteAccess;
10317 let mayLoad = 1;
10318 let BaseOpcode = "L2_loadrb_io";
10319 let CextOpcode = "L2_loadrb";
10320 let isExtendable = 1;
10321 let opExtendable = 3;
10322 let isExtentSigned = 0;
10323 let opExtentBits = 6;
10324 let opExtentAlign = 0;
10331 let Inst{13-11} = 0b100;
10332 let Inst{31-21} = 0b10011011000;
10333 let isPredicated = 1;
10334 let hasNewValue = 1;
10335 let opNewValue = 0;
10336 let addrMode = PostInc;
10337 let accessSize = ByteAccess;
10338 let mayLoad = 1;
10339 let BaseOpcode = "L2_loadrb_pi";
10340 let Constraints = "$Rx32 = $Rx32in";
10347 let hasNewValue = 1;
10348 let opNewValue = 0;
10349 let isPseudo = 1;
10350 let isCodeGenOnly = 1;
10357 let Inst{13-13} = 0b0;
10358 let Inst{31-21} = 0b01000011000;
10359 let isPredicated = 1;
10360 let hasNewValue = 1;
10361 let opNewValue = 0;
10362 let addrMode = BaseImmOffset;
10363 let accessSize = ByteAccess;
10364 let isPredicatedNew = 1;
10365 let mayLoad = 1;
10366 let BaseOpcode = "L2_loadrb_io";
10367 let CextOpcode = "L2_loadrb";
10368 let isExtendable = 1;
10369 let opExtendable = 3;
10370 let isExtentSigned = 0;
10371 let opExtentBits = 6;
10372 let opExtentAlign = 0;
10379 let Inst{13-11} = 0b110;
10380 let Inst{31-21} = 0b10011011000;
10381 let isPredicated = 1;
10382 let hasNewValue = 1;
10383 let opNewValue = 0;
10384 let addrMode = PostInc;
10385 let accessSize = ByteAccess;
10386 let isPredicatedNew = 1;
10387 let mayLoad = 1;
10388 let BaseOpcode = "L2_loadrb_pi";
10389 let Constraints = "$Rx32 = $Rx32in";
10396 let hasNewValue = 1;
10397 let opNewValue = 0;
10398 let isPseudo = 1;
10399 let isCodeGenOnly = 1;
10406 let Inst{13-13} = 0b0;
10407 let Inst{31-21} = 0b01000101110;
10408 let isPredicated = 1;
10409 let isPredicatedFalse = 1;
10410 let addrMode = BaseImmOffset;
10411 let accessSize = DoubleWordAccess;
10412 let mayLoad = 1;
10413 let BaseOpcode = "L2_loadrd_io";
10414 let CextOpcode = "L2_loadrd";
10415 let isExtendable = 1;
10416 let opExtendable = 3;
10417 let isExtentSigned = 0;
10418 let opExtentBits = 9;
10419 let opExtentAlign = 3;
10426 let Inst{13-11} = 0b101;
10427 let Inst{31-21} = 0b10011011110;
10428 let isPredicated = 1;
10429 let isPredicatedFalse = 1;
10430 let addrMode = PostInc;
10431 let accessSize = DoubleWordAccess;
10432 let mayLoad = 1;
10433 let BaseOpcode = "L2_loadrd_pi";
10434 let Constraints = "$Rx32 = $Rx32in";
10441 let isPseudo = 1;
10442 let isCodeGenOnly = 1;
10449 let Inst{13-13} = 0b0;
10450 let Inst{31-21} = 0b01000111110;
10451 let isPredicated = 1;
10452 let isPredicatedFalse = 1;
10453 let addrMode = BaseImmOffset;
10454 let accessSize = DoubleWordAccess;
10455 let isPredicatedNew = 1;
10456 let mayLoad = 1;
10457 let BaseOpcode = "L2_loadrd_io";
10458 let CextOpcode = "L2_loadrd";
10459 let isExtendable = 1;
10460 let opExtendable = 3;
10461 let isExtentSigned = 0;
10462 let opExtentBits = 9;
10463 let opExtentAlign = 3;
10470 let Inst{13-11} = 0b111;
10471 let Inst{31-21} = 0b10011011110;
10472 let isPredicated = 1;
10473 let isPredicatedFalse = 1;
10474 let addrMode = PostInc;
10475 let accessSize = DoubleWordAccess;
10476 let isPredicatedNew = 1;
10477 let mayLoad = 1;
10478 let BaseOpcode = "L2_loadrd_pi";
10479 let Constraints = "$Rx32 = $Rx32in";
10486 let isPseudo = 1;
10487 let isCodeGenOnly = 1;
10494 let Inst{13-13} = 0b0;
10495 let Inst{31-21} = 0b01000001110;
10496 let isPredicated = 1;
10497 let addrMode = BaseImmOffset;
10498 let accessSize = DoubleWordAccess;
10499 let mayLoad = 1;
10500 let BaseOpcode = "L2_loadrd_io";
10501 let CextOpcode = "L2_loadrd";
10502 let isExtendable = 1;
10503 let opExtendable = 3;
10504 let isExtentSigned = 0;
10505 let opExtentBits = 9;
10506 let opExtentAlign = 3;
10513 let Inst{13-11} = 0b100;
10514 let Inst{31-21} = 0b10011011110;
10515 let isPredicated = 1;
10516 let addrMode = PostInc;
10517 let accessSize = DoubleWordAccess;
10518 let mayLoad = 1;
10519 let BaseOpcode = "L2_loadrd_pi";
10520 let Constraints = "$Rx32 = $Rx32in";
10527 let isPseudo = 1;
10528 let isCodeGenOnly = 1;
10535 let Inst{13-13} = 0b0;
10536 let Inst{31-21} = 0b01000011110;
10537 let isPredicated = 1;
10538 let addrMode = BaseImmOffset;
10539 let accessSize = DoubleWordAccess;
10540 let isPredicatedNew = 1;
10541 let mayLoad = 1;
10542 let BaseOpcode = "L2_loadrd_io";
10543 let CextOpcode = "L2_loadrd";
10544 let isExtendable = 1;
10545 let opExtendable = 3;
10546 let isExtentSigned = 0;
10547 let opExtentBits = 9;
10548 let opExtentAlign = 3;
10555 let Inst{13-11} = 0b110;
10556 let Inst{31-21} = 0b10011011110;
10557 let isPredicated = 1;
10558 let addrMode = PostInc;
10559 let accessSize = DoubleWordAccess;
10560 let isPredicatedNew = 1;
10561 let mayLoad = 1;
10562 let BaseOpcode = "L2_loadrd_pi";
10563 let Constraints = "$Rx32 = $Rx32in";
10570 let isPseudo = 1;
10571 let isCodeGenOnly = 1;
10578 let Inst{13-13} = 0b0;
10579 let Inst{31-21} = 0b01000101010;
10580 let isPredicated = 1;
10581 let isPredicatedFalse = 1;
10582 let hasNewValue = 1;
10583 let opNewValue = 0;
10584 let addrMode = BaseImmOffset;
10585 let accessSize = HalfWordAccess;
10586 let mayLoad = 1;
10587 let BaseOpcode = "L2_loadrh_io";
10588 let CextOpcode = "L2_loadrh";
10589 let isExtendable = 1;
10590 let opExtendable = 3;
10591 let isExtentSigned = 0;
10592 let opExtentBits = 7;
10593 let opExtentAlign = 1;
10600 let Inst{13-11} = 0b101;
10601 let Inst{31-21} = 0b10011011010;
10602 let isPredicated = 1;
10603 let isPredicatedFalse = 1;
10604 let hasNewValue = 1;
10605 let opNewValue = 0;
10606 let addrMode = PostInc;
10607 let accessSize = HalfWordAccess;
10608 let mayLoad = 1;
10609 let BaseOpcode = "L2_loadrh_pi";
10610 let Constraints = "$Rx32 = $Rx32in";
10617 let hasNewValue = 1;
10618 let opNewValue = 0;
10619 let isPseudo = 1;
10620 let isCodeGenOnly = 1;
10627 let Inst{13-13} = 0b0;
10628 let Inst{31-21} = 0b01000111010;
10629 let isPredicated = 1;
10630 let isPredicatedFalse = 1;
10631 let hasNewValue = 1;
10632 let opNewValue = 0;
10633 let addrMode = BaseImmOffset;
10634 let accessSize = HalfWordAccess;
10635 let isPredicatedNew = 1;
10636 let mayLoad = 1;
10637 let BaseOpcode = "L2_loadrh_io";
10638 let CextOpcode = "L2_loadrh";
10639 let isExtendable = 1;
10640 let opExtendable = 3;
10641 let isExtentSigned = 0;
10642 let opExtentBits = 7;
10643 let opExtentAlign = 1;
10650 let Inst{13-11} = 0b111;
10651 let Inst{31-21} = 0b10011011010;
10652 let isPredicated = 1;
10653 let isPredicatedFalse = 1;
10654 let hasNewValue = 1;
10655 let opNewValue = 0;
10656 let addrMode = PostInc;
10657 let accessSize = HalfWordAccess;
10658 let isPredicatedNew = 1;
10659 let mayLoad = 1;
10660 let BaseOpcode = "L2_loadrh_pi";
10661 let Constraints = "$Rx32 = $Rx32in";
10668 let hasNewValue = 1;
10669 let opNewValue = 0;
10670 let isPseudo = 1;
10671 let isCodeGenOnly = 1;
10678 let Inst{13-13} = 0b0;
10679 let Inst{31-21} = 0b01000001010;
10680 let isPredicated = 1;
10681 let hasNewValue = 1;
10682 let opNewValue = 0;
10683 let addrMode = BaseImmOffset;
10684 let accessSize = HalfWordAccess;
10685 let mayLoad = 1;
10686 let BaseOpcode = "L2_loadrh_io";
10687 let CextOpcode = "L2_loadrh";
10688 let isExtendable = 1;
10689 let opExtendable = 3;
10690 let isExtentSigned = 0;
10691 let opExtentBits = 7;
10692 let opExtentAlign = 1;
10699 let Inst{13-11} = 0b100;
10700 let Inst{31-21} = 0b10011011010;
10701 let isPredicated = 1;
10702 let hasNewValue = 1;
10703 let opNewValue = 0;
10704 let addrMode = PostInc;
10705 let accessSize = HalfWordAccess;
10706 let mayLoad = 1;
10707 let BaseOpcode = "L2_loadrh_pi";
10708 let Constraints = "$Rx32 = $Rx32in";
10715 let hasNewValue = 1;
10716 let opNewValue = 0;
10717 let isPseudo = 1;
10718 let isCodeGenOnly = 1;
10725 let Inst{13-13} = 0b0;
10726 let Inst{31-21} = 0b01000011010;
10727 let isPredicated = 1;
10728 let hasNewValue = 1;
10729 let opNewValue = 0;
10730 let addrMode = BaseImmOffset;
10731 let accessSize = HalfWordAccess;
10732 let isPredicatedNew = 1;
10733 let mayLoad = 1;
10734 let BaseOpcode = "L2_loadrh_io";
10735 let CextOpcode = "L2_loadrh";
10736 let isExtendable = 1;
10737 let opExtendable = 3;
10738 let isExtentSigned = 0;
10739 let opExtentBits = 7;
10740 let opExtentAlign = 1;
10747 let Inst{13-11} = 0b110;
10748 let Inst{31-21} = 0b10011011010;
10749 let isPredicated = 1;
10750 let hasNewValue = 1;
10751 let opNewValue = 0;
10752 let addrMode = PostInc;
10753 let accessSize = HalfWordAccess;
10754 let isPredicatedNew = 1;
10755 let mayLoad = 1;
10756 let BaseOpcode = "L2_loadrh_pi";
10757 let Constraints = "$Rx32 = $Rx32in";
10764 let hasNewValue = 1;
10765 let opNewValue = 0;
10766 let isPseudo = 1;
10767 let isCodeGenOnly = 1;
10774 let Inst{13-13} = 0b0;
10775 let Inst{31-21} = 0b01000101100;
10776 let isPredicated = 1;
10777 let isPredicatedFalse = 1;
10778 let hasNewValue = 1;
10779 let opNewValue = 0;
10780 let addrMode = BaseImmOffset;
10781 let accessSize = WordAccess;
10782 let mayLoad = 1;
10783 let BaseOpcode = "L2_loadri_io";
10784 let CextOpcode = "L2_loadri";
10785 let isExtendable = 1;
10786 let opExtendable = 3;
10787 let isExtentSigned = 0;
10788 let opExtentBits = 8;
10789 let opExtentAlign = 2;
10796 let Inst{13-11} = 0b101;
10797 let Inst{31-21} = 0b10011011100;
10798 let isPredicated = 1;
10799 let isPredicatedFalse = 1;
10800 let hasNewValue = 1;
10801 let opNewValue = 0;
10802 let addrMode = PostInc;
10803 let accessSize = WordAccess;
10804 let mayLoad = 1;
10805 let BaseOpcode = "L2_loadri_pi";
10806 let Constraints = "$Rx32 = $Rx32in";
10813 let hasNewValue = 1;
10814 let opNewValue = 0;
10815 let isPseudo = 1;
10816 let isCodeGenOnly = 1;
10823 let Inst{13-13} = 0b0;
10824 let Inst{31-21} = 0b01000111100;
10825 let isPredicated = 1;
10826 let isPredicatedFalse = 1;
10827 let hasNewValue = 1;
10828 let opNewValue = 0;
10829 let addrMode = BaseImmOffset;
10830 let accessSize = WordAccess;
10831 let isPredicatedNew = 1;
10832 let mayLoad = 1;
10833 let BaseOpcode = "L2_loadri_io";
10834 let CextOpcode = "L2_loadri";
10835 let isExtendable = 1;
10836 let opExtendable = 3;
10837 let isExtentSigned = 0;
10838 let opExtentBits = 8;
10839 let opExtentAlign = 2;
10846 let Inst{13-11} = 0b111;
10847 let Inst{31-21} = 0b10011011100;
10848 let isPredicated = 1;
10849 let isPredicatedFalse = 1;
10850 let hasNewValue = 1;
10851 let opNewValue = 0;
10852 let addrMode = PostInc;
10853 let accessSize = WordAccess;
10854 let isPredicatedNew = 1;
10855 let mayLoad = 1;
10856 let BaseOpcode = "L2_loadri_pi";
10857 let Constraints = "$Rx32 = $Rx32in";
10864 let hasNewValue = 1;
10865 let opNewValue = 0;
10866 let isPseudo = 1;
10867 let isCodeGenOnly = 1;
10874 let Inst{13-13} = 0b0;
10875 let Inst{31-21} = 0b01000001100;
10876 let isPredicated = 1;
10877 let hasNewValue = 1;
10878 let opNewValue = 0;
10879 let addrMode = BaseImmOffset;
10880 let accessSize = WordAccess;
10881 let mayLoad = 1;
10882 let BaseOpcode = "L2_loadri_io";
10883 let CextOpcode = "L2_loadri";
10884 let isExtendable = 1;
10885 let opExtendable = 3;
10886 let isExtentSigned = 0;
10887 let opExtentBits = 8;
10888 let opExtentAlign = 2;
10895 let Inst{13-11} = 0b100;
10896 let Inst{31-21} = 0b10011011100;
10897 let isPredicated = 1;
10898 let hasNewValue = 1;
10899 let opNewValue = 0;
10900 let addrMode = PostInc;
10901 let accessSize = WordAccess;
10902 let mayLoad = 1;
10903 let BaseOpcode = "L2_loadri_pi";
10904 let Constraints = "$Rx32 = $Rx32in";
10911 let hasNewValue = 1;
10912 let opNewValue = 0;
10913 let isPseudo = 1;
10914 let isCodeGenOnly = 1;
10921 let Inst{13-13} = 0b0;
10922 let Inst{31-21} = 0b01000011100;
10923 let isPredicated = 1;
10924 let hasNewValue = 1;
10925 let opNewValue = 0;
10926 let addrMode = BaseImmOffset;
10927 let accessSize = WordAccess;
10928 let isPredicatedNew = 1;
10929 let mayLoad = 1;
10930 let BaseOpcode = "L2_loadri_io";
10931 let CextOpcode = "L2_loadri";
10932 let isExtendable = 1;
10933 let opExtendable = 3;
10934 let isExtentSigned = 0;
10935 let opExtentBits = 8;
10936 let opExtentAlign = 2;
10943 let Inst{13-11} = 0b110;
10944 let Inst{31-21} = 0b10011011100;
10945 let isPredicated = 1;
10946 let hasNewValue = 1;
10947 let opNewValue = 0;
10948 let addrMode = PostInc;
10949 let accessSize = WordAccess;
10950 let isPredicatedNew = 1;
10951 let mayLoad = 1;
10952 let BaseOpcode = "L2_loadri_pi";
10953 let Constraints = "$Rx32 = $Rx32in";
10960 let hasNewValue = 1;
10961 let opNewValue = 0;
10962 let isPseudo = 1;
10963 let isCodeGenOnly = 1;
10970 let Inst{13-13} = 0b0;
10971 let Inst{31-21} = 0b01000101001;
10972 let isPredicated = 1;
10973 let isPredicatedFalse = 1;
10974 let hasNewValue = 1;
10975 let opNewValue = 0;
10976 let addrMode = BaseImmOffset;
10977 let accessSize = ByteAccess;
10978 let mayLoad = 1;
10979 let BaseOpcode = "L2_loadrub_io";
10980 let CextOpcode = "L2_loadrub";
10981 let isExtendable = 1;
10982 let opExtendable = 3;
10983 let isExtentSigned = 0;
10984 let opExtentBits = 6;
10985 let opExtentAlign = 0;
10992 let Inst{13-11} = 0b101;
10993 let Inst{31-21} = 0b10011011001;
10994 let isPredicated = 1;
10995 let isPredicatedFalse = 1;
10996 let hasNewValue = 1;
10997 let opNewValue = 0;
10998 let addrMode = PostInc;
10999 let accessSize = ByteAccess;
11000 let mayLoad = 1;
11001 let BaseOpcode = "L2_loadrub_pi";
11002 let Constraints = "$Rx32 = $Rx32in";
11009 let hasNewValue = 1;
11010 let opNewValue = 0;
11011 let isPseudo = 1;
11012 let isCodeGenOnly = 1;
11019 let Inst{13-13} = 0b0;
11020 let Inst{31-21} = 0b01000111001;
11021 let isPredicated = 1;
11022 let isPredicatedFalse = 1;
11023 let hasNewValue = 1;
11024 let opNewValue = 0;
11025 let addrMode = BaseImmOffset;
11026 let accessSize = ByteAccess;
11027 let isPredicatedNew = 1;
11028 let mayLoad = 1;
11029 let BaseOpcode = "L2_loadrub_io";
11030 let CextOpcode = "L2_loadrub";
11031 let isExtendable = 1;
11032 let opExtendable = 3;
11033 let isExtentSigned = 0;
11034 let opExtentBits = 6;
11035 let opExtentAlign = 0;
11042 let Inst{13-11} = 0b111;
11043 let Inst{31-21} = 0b10011011001;
11044 let isPredicated = 1;
11045 let isPredicatedFalse = 1;
11046 let hasNewValue = 1;
11047 let opNewValue = 0;
11048 let addrMode = PostInc;
11049 let accessSize = ByteAccess;
11050 let isPredicatedNew = 1;
11051 let mayLoad = 1;
11052 let BaseOpcode = "L2_loadrub_pi";
11053 let Constraints = "$Rx32 = $Rx32in";
11060 let hasNewValue = 1;
11061 let opNewValue = 0;
11062 let isPseudo = 1;
11063 let isCodeGenOnly = 1;
11070 let Inst{13-13} = 0b0;
11071 let Inst{31-21} = 0b01000001001;
11072 let isPredicated = 1;
11073 let hasNewValue = 1;
11074 let opNewValue = 0;
11075 let addrMode = BaseImmOffset;
11076 let accessSize = ByteAccess;
11077 let mayLoad = 1;
11078 let BaseOpcode = "L2_loadrub_io";
11079 let CextOpcode = "L2_loadrub";
11080 let isExtendable = 1;
11081 let opExtendable = 3;
11082 let isExtentSigned = 0;
11083 let opExtentBits = 6;
11084 let opExtentAlign = 0;
11091 let Inst{13-11} = 0b100;
11092 let Inst{31-21} = 0b10011011001;
11093 let isPredicated = 1;
11094 let hasNewValue = 1;
11095 let opNewValue = 0;
11096 let addrMode = PostInc;
11097 let accessSize = ByteAccess;
11098 let mayLoad = 1;
11099 let BaseOpcode = "L2_loadrub_pi";
11100 let Constraints = "$Rx32 = $Rx32in";
11107 let hasNewValue = 1;
11108 let opNewValue = 0;
11109 let isPseudo = 1;
11110 let isCodeGenOnly = 1;
11117 let Inst{13-13} = 0b0;
11118 let Inst{31-21} = 0b01000011001;
11119 let isPredicated = 1;
11120 let hasNewValue = 1;
11121 let opNewValue = 0;
11122 let addrMode = BaseImmOffset;
11123 let accessSize = ByteAccess;
11124 let isPredicatedNew = 1;
11125 let mayLoad = 1;
11126 let BaseOpcode = "L2_loadrub_io";
11127 let CextOpcode = "L2_loadrub";
11128 let isExtendable = 1;
11129 let opExtendable = 3;
11130 let isExtentSigned = 0;
11131 let opExtentBits = 6;
11132 let opExtentAlign = 0;
11139 let Inst{13-11} = 0b110;
11140 let Inst{31-21} = 0b10011011001;
11141 let isPredicated = 1;
11142 let hasNewValue = 1;
11143 let opNewValue = 0;
11144 let addrMode = PostInc;
11145 let accessSize = ByteAccess;
11146 let isPredicatedNew = 1;
11147 let mayLoad = 1;
11148 let BaseOpcode = "L2_loadrub_pi";
11149 let Constraints = "$Rx32 = $Rx32in";
11156 let hasNewValue = 1;
11157 let opNewValue = 0;
11158 let isPseudo = 1;
11159 let isCodeGenOnly = 1;
11166 let Inst{13-13} = 0b0;
11167 let Inst{31-21} = 0b01000101011;
11168 let isPredicated = 1;
11169 let isPredicatedFalse = 1;
11170 let hasNewValue = 1;
11171 let opNewValue = 0;
11172 let addrMode = BaseImmOffset;
11173 let accessSize = HalfWordAccess;
11174 let mayLoad = 1;
11175 let BaseOpcode = "L2_loadruh_io";
11176 let CextOpcode = "L2_loadruh";
11177 let isExtendable = 1;
11178 let opExtendable = 3;
11179 let isExtentSigned = 0;
11180 let opExtentBits = 7;
11181 let opExtentAlign = 1;
11188 let Inst{13-11} = 0b101;
11189 let Inst{31-21} = 0b10011011011;
11190 let isPredicated = 1;
11191 let isPredicatedFalse = 1;
11192 let hasNewValue = 1;
11193 let opNewValue = 0;
11194 let addrMode = PostInc;
11195 let accessSize = HalfWordAccess;
11196 let mayLoad = 1;
11197 let BaseOpcode = "L2_loadruh_pi";
11198 let Constraints = "$Rx32 = $Rx32in";
11205 let hasNewValue = 1;
11206 let opNewValue = 0;
11207 let isPseudo = 1;
11208 let isCodeGenOnly = 1;
11215 let Inst{13-13} = 0b0;
11216 let Inst{31-21} = 0b01000111011;
11217 let isPredicated = 1;
11218 let isPredicatedFalse = 1;
11219 let hasNewValue = 1;
11220 let opNewValue = 0;
11221 let addrMode = BaseImmOffset;
11222 let accessSize = HalfWordAccess;
11223 let isPredicatedNew = 1;
11224 let mayLoad = 1;
11225 let BaseOpcode = "L2_loadruh_io";
11226 let CextOpcode = "L2_loadruh";
11227 let isExtendable = 1;
11228 let opExtendable = 3;
11229 let isExtentSigned = 0;
11230 let opExtentBits = 7;
11231 let opExtentAlign = 1;
11238 let Inst{13-11} = 0b111;
11239 let Inst{31-21} = 0b10011011011;
11240 let isPredicated = 1;
11241 let isPredicatedFalse = 1;
11242 let hasNewValue = 1;
11243 let opNewValue = 0;
11244 let addrMode = PostInc;
11245 let accessSize = HalfWordAccess;
11246 let isPredicatedNew = 1;
11247 let mayLoad = 1;
11248 let BaseOpcode = "L2_loadruh_pi";
11249 let Constraints = "$Rx32 = $Rx32in";
11256 let hasNewValue = 1;
11257 let opNewValue = 0;
11258 let isPseudo = 1;
11259 let isCodeGenOnly = 1;
11266 let Inst{13-13} = 0b0;
11267 let Inst{31-21} = 0b01000001011;
11268 let isPredicated = 1;
11269 let hasNewValue = 1;
11270 let opNewValue = 0;
11271 let addrMode = BaseImmOffset;
11272 let accessSize = HalfWordAccess;
11273 let mayLoad = 1;
11274 let BaseOpcode = "L2_loadruh_io";
11275 let CextOpcode = "L2_loadruh";
11276 let isExtendable = 1;
11277 let opExtendable = 3;
11278 let isExtentSigned = 0;
11279 let opExtentBits = 7;
11280 let opExtentAlign = 1;
11287 let Inst{13-11} = 0b100;
11288 let Inst{31-21} = 0b10011011011;
11289 let isPredicated = 1;
11290 let hasNewValue = 1;
11291 let opNewValue = 0;
11292 let addrMode = PostInc;
11293 let accessSize = HalfWordAccess;
11294 let mayLoad = 1;
11295 let BaseOpcode = "L2_loadruh_pi";
11296 let Constraints = "$Rx32 = $Rx32in";
11303 let hasNewValue = 1;
11304 let opNewValue = 0;
11305 let isPseudo = 1;
11306 let isCodeGenOnly = 1;
11313 let Inst{13-13} = 0b0;
11314 let Inst{31-21} = 0b01000011011;
11315 let isPredicated = 1;
11316 let hasNewValue = 1;
11317 let opNewValue = 0;
11318 let addrMode = BaseImmOffset;
11319 let accessSize = HalfWordAccess;
11320 let isPredicatedNew = 1;
11321 let mayLoad = 1;
11322 let BaseOpcode = "L2_loadruh_io";
11323 let CextOpcode = "L2_loadruh";
11324 let isExtendable = 1;
11325 let opExtendable = 3;
11326 let isExtentSigned = 0;
11327 let opExtentBits = 7;
11328 let opExtentAlign = 1;
11335 let Inst{13-11} = 0b110;
11336 let Inst{31-21} = 0b10011011011;
11337 let isPredicated = 1;
11338 let hasNewValue = 1;
11339 let opNewValue = 0;
11340 let addrMode = PostInc;
11341 let accessSize = HalfWordAccess;
11342 let isPredicatedNew = 1;
11343 let mayLoad = 1;
11344 let BaseOpcode = "L2_loadruh_pi";
11345 let Constraints = "$Rx32 = $Rx32in";
11352 let hasNewValue = 1;
11353 let opNewValue = 0;
11354 let isPseudo = 1;
11355 let isCodeGenOnly = 1;
11362 let Inst{6-5} = 0b00;
11363 let Inst{13-13} = 0b0;
11364 let Inst{31-21} = 0b00111110000;
11365 let addrMode = BaseImmOffset;
11366 let accessSize = ByteAccess;
11367 let mayLoad = 1;
11368 let isRestrictNoSlot1Store = 1;
11369 let mayStore = 1;
11370 let isExtendable = 1;
11371 let opExtendable = 1;
11372 let isExtentSigned = 0;
11373 let opExtentBits = 6;
11374 let opExtentAlign = 0;
11381 let isPseudo = 1;
11382 let isCodeGenOnly = 1;
11389 let Inst{6-5} = 0b00;
11390 let Inst{13-13} = 0b0;
11391 let Inst{31-21} = 0b00111110001;
11392 let addrMode = BaseImmOffset;
11393 let accessSize = HalfWordAccess;
11394 let mayLoad = 1;
11395 let isRestrictNoSlot1Store = 1;
11396 let mayStore = 1;
11397 let isExtendable = 1;
11398 let opExtendable = 1;
11399 let isExtentSigned = 0;
11400 let opExtentBits = 7;
11401 let opExtentAlign = 1;
11408 let isPseudo = 1;
11409 let isCodeGenOnly = 1;
11416 let Inst{6-5} = 0b00;
11417 let Inst{13-13} = 0b0;
11418 let Inst{31-21} = 0b00111110010;
11419 let addrMode = BaseImmOffset;
11420 let accessSize = WordAccess;
11421 let mayLoad = 1;
11422 let isRestrictNoSlot1Store = 1;
11423 let mayStore = 1;
11424 let isExtendable = 1;
11425 let opExtendable = 1;
11426 let isExtentSigned = 0;
11427 let opExtentBits = 8;
11428 let opExtentAlign = 2;
11435 let isPseudo = 1;
11436 let isCodeGenOnly = 1;
11443 let Inst{6-5} = 0b10;
11444 let Inst{13-13} = 0b0;
11445 let Inst{31-21} = 0b00111110000;
11446 let addrMode = BaseImmOffset;
11447 let accessSize = ByteAccess;
11448 let mayLoad = 1;
11449 let isRestrictNoSlot1Store = 1;
11450 let mayStore = 1;
11451 let isExtendable = 1;
11452 let opExtendable = 1;
11453 let isExtentSigned = 0;
11454 let opExtentBits = 6;
11455 let opExtentAlign = 0;
11462 let isPseudo = 1;
11463 let isCodeGenOnly = 1;
11470 let Inst{6-5} = 0b10;
11471 let Inst{13-13} = 0b0;
11472 let Inst{31-21} = 0b00111110001;
11473 let addrMode = BaseImmOffset;
11474 let accessSize = HalfWordAccess;
11475 let mayLoad = 1;
11476 let isRestrictNoSlot1Store = 1;
11477 let mayStore = 1;
11478 let isExtendable = 1;
11479 let opExtendable = 1;
11480 let isExtentSigned = 0;
11481 let opExtentBits = 7;
11482 let opExtentAlign = 1;
11489 let isPseudo = 1;
11490 let isCodeGenOnly = 1;
11497 let Inst{6-5} = 0b10;
11498 let Inst{13-13} = 0b0;
11499 let Inst{31-21} = 0b00111110010;
11500 let addrMode = BaseImmOffset;
11501 let accessSize = WordAccess;
11502 let mayLoad = 1;
11503 let isRestrictNoSlot1Store = 1;
11504 let mayStore = 1;
11505 let isExtendable = 1;
11506 let opExtendable = 1;
11507 let isExtentSigned = 0;
11508 let opExtentBits = 8;
11509 let opExtentAlign = 2;
11516 let isPseudo = 1;
11517 let isCodeGenOnly = 1;
11524 let Inst{6-5} = 0b00;
11525 let Inst{13-13} = 0b0;
11526 let Inst{31-21} = 0b00111111000;
11527 let addrMode = BaseImmOffset;
11528 let accessSize = ByteAccess;
11529 let mayLoad = 1;
11530 let isRestrictNoSlot1Store = 1;
11531 let mayStore = 1;
11532 let isExtendable = 1;
11533 let opExtendable = 1;
11534 let isExtentSigned = 0;
11535 let opExtentBits = 6;
11536 let opExtentAlign = 0;
11543 let isPseudo = 1;
11544 let isCodeGenOnly = 1;
11551 let Inst{6-5} = 0b00;
11552 let Inst{13-13} = 0b0;
11553 let Inst{31-21} = 0b00111111001;
11554 let addrMode = BaseImmOffset;
11555 let accessSize = HalfWordAccess;
11556 let mayLoad = 1;
11557 let isRestrictNoSlot1Store = 1;
11558 let mayStore = 1;
11559 let isExtendable = 1;
11560 let opExtendable = 1;
11561 let isExtentSigned = 0;
11562 let opExtentBits = 7;
11563 let opExtentAlign = 1;
11570 let isPseudo = 1;
11571 let isCodeGenOnly = 1;
11578 let Inst{6-5} = 0b00;
11579 let Inst{13-13} = 0b0;
11580 let Inst{31-21} = 0b00111111010;
11581 let addrMode = BaseImmOffset;
11582 let accessSize = WordAccess;
11583 let mayLoad = 1;
11584 let isRestrictNoSlot1Store = 1;
11585 let mayStore = 1;
11586 let isExtendable = 1;
11587 let opExtendable = 1;
11588 let isExtentSigned = 0;
11589 let opExtentBits = 8;
11590 let opExtentAlign = 2;
11597 let isPseudo = 1;
11598 let isCodeGenOnly = 1;
11605 let Inst{6-5} = 0b10;
11606 let Inst{13-13} = 0b0;
11607 let Inst{31-21} = 0b00111111000;
11608 let addrMode = BaseImmOffset;
11609 let accessSize = ByteAccess;
11610 let mayLoad = 1;
11611 let isRestrictNoSlot1Store = 1;
11612 let mayStore = 1;
11613 let isExtendable = 1;
11614 let opExtendable = 1;
11615 let isExtentSigned = 0;
11616 let opExtentBits = 6;
11617 let opExtentAlign = 0;
11624 let isPseudo = 1;
11625 let isCodeGenOnly = 1;
11632 let Inst{6-5} = 0b10;
11633 let Inst{13-13} = 0b0;
11634 let Inst{31-21} = 0b00111111001;
11635 let addrMode = BaseImmOffset;
11636 let accessSize = HalfWordAccess;
11637 let mayLoad = 1;
11638 let isRestrictNoSlot1Store = 1;
11639 let mayStore = 1;
11640 let isExtendable = 1;
11641 let opExtendable = 1;
11642 let isExtentSigned = 0;
11643 let opExtentBits = 7;
11644 let opExtentAlign = 1;
11651 let isPseudo = 1;
11652 let isCodeGenOnly = 1;
11659 let Inst{6-5} = 0b10;
11660 let Inst{13-13} = 0b0;
11661 let Inst{31-21} = 0b00111111010;
11662 let addrMode = BaseImmOffset;
11663 let accessSize = WordAccess;
11664 let mayLoad = 1;
11665 let isRestrictNoSlot1Store = 1;
11666 let mayStore = 1;
11667 let isExtendable = 1;
11668 let opExtendable = 1;
11669 let isExtentSigned = 0;
11670 let opExtentBits = 8;
11671 let opExtentAlign = 2;
11678 let isPseudo = 1;
11679 let isCodeGenOnly = 1;
11686 let Inst{6-5} = 0b11;
11687 let Inst{13-13} = 0b0;
11688 let Inst{31-21} = 0b00111111000;
11689 let addrMode = BaseImmOffset;
11690 let accessSize = ByteAccess;
11691 let mayLoad = 1;
11692 let isRestrictNoSlot1Store = 1;
11693 let mayStore = 1;
11694 let isExtendable = 1;
11695 let opExtendable = 1;
11696 let isExtentSigned = 0;
11697 let opExtentBits = 6;
11698 let opExtentAlign = 0;
11705 let isPseudo = 1;
11706 let isCodeGenOnly = 1;
11713 let Inst{6-5} = 0b11;
11714 let Inst{13-13} = 0b0;
11715 let Inst{31-21} = 0b00111111001;
11716 let addrMode = BaseImmOffset;
11717 let accessSize = HalfWordAccess;
11718 let mayLoad = 1;
11719 let isRestrictNoSlot1Store = 1;
11720 let mayStore = 1;
11721 let isExtendable = 1;
11722 let opExtendable = 1;
11723 let isExtentSigned = 0;
11724 let opExtentBits = 7;
11725 let opExtentAlign = 1;
11732 let isPseudo = 1;
11733 let isCodeGenOnly = 1;
11740 let Inst{6-5} = 0b11;
11741 let Inst{13-13} = 0b0;
11742 let Inst{31-21} = 0b00111111010;
11743 let addrMode = BaseImmOffset;
11744 let accessSize = WordAccess;
11745 let mayLoad = 1;
11746 let isRestrictNoSlot1Store = 1;
11747 let mayStore = 1;
11748 let isExtendable = 1;
11749 let opExtendable = 1;
11750 let isExtentSigned = 0;
11751 let opExtentBits = 8;
11752 let opExtentAlign = 2;
11759 let isPseudo = 1;
11760 let isCodeGenOnly = 1;
11767 let Inst{6-5} = 0b01;
11768 let Inst{13-13} = 0b0;
11769 let Inst{31-21} = 0b00111111000;
11770 let addrMode = BaseImmOffset;
11771 let accessSize = ByteAccess;
11772 let mayLoad = 1;
11773 let isRestrictNoSlot1Store = 1;
11774 let mayStore = 1;
11775 let isExtendable = 1;
11776 let opExtendable = 1;
11777 let isExtentSigned = 0;
11778 let opExtentBits = 6;
11779 let opExtentAlign = 0;
11786 let isPseudo = 1;
11787 let isCodeGenOnly = 1;
11794 let Inst{6-5} = 0b01;
11795 let Inst{13-13} = 0b0;
11796 let Inst{31-21} = 0b00111111001;
11797 let addrMode = BaseImmOffset;
11798 let accessSize = HalfWordAccess;
11799 let mayLoad = 1;
11800 let isRestrictNoSlot1Store = 1;
11801 let mayStore = 1;
11802 let isExtendable = 1;
11803 let opExtendable = 1;
11804 let isExtentSigned = 0;
11805 let opExtentBits = 7;
11806 let opExtentAlign = 1;
11813 let isPseudo = 1;
11814 let isCodeGenOnly = 1;
11821 let Inst{6-5} = 0b01;
11822 let Inst{13-13} = 0b0;
11823 let Inst{31-21} = 0b00111111010;
11824 let addrMode = BaseImmOffset;
11825 let accessSize = WordAccess;
11826 let mayLoad = 1;
11827 let isRestrictNoSlot1Store = 1;
11828 let mayStore = 1;
11829 let isExtendable = 1;
11830 let opExtendable = 1;
11831 let isExtentSigned = 0;
11832 let opExtentBits = 8;
11833 let opExtentAlign = 2;
11840 let isPseudo = 1;
11841 let isCodeGenOnly = 1;
11848 let Inst{7-7} = 0b0;
11849 let Inst{13-12} = 0b01;
11850 let Inst{31-21} = 0b10011010100;
11851 let addrMode = AbsoluteSet;
11852 let accessSize = ByteAccess;
11853 let mayLoad = 1;
11854 let isExtended = 1;
11855 let DecoderNamespace = "MustExtend";
11856 let isExtendable = 1;
11857 let opExtendable = 3;
11858 let isExtentSigned = 0;
11859 let opExtentBits = 6;
11860 let opExtentAlign = 0;
11861 let Constraints = "$Ryy32 = $Ryy32in";
11868 let Inst{12-12} = 0b1;
11869 let Inst{31-21} = 0b10011100100;
11870 let addrMode = BaseLongOffset;
11871 let accessSize = ByteAccess;
11872 let mayLoad = 1;
11873 let isExtended = 1;
11874 let InputType = "imm";
11875 let DecoderNamespace = "MustExtend";
11876 let isExtendable = 1;
11877 let opExtendable = 4;
11878 let isExtentSigned = 0;
11879 let opExtentBits = 6;
11880 let opExtentAlign = 0;
11881 let Constraints = "$Ryy32 = $Ryy32in";
11888 let Inst{7-7} = 0b0;
11889 let Inst{13-12} = 0b01;
11890 let Inst{31-21} = 0b10011010010;
11891 let addrMode = AbsoluteSet;
11892 let accessSize = HalfWordAccess;
11893 let mayLoad = 1;
11894 let isExtended = 1;
11895 let DecoderNamespace = "MustExtend";
11896 let isExtendable = 1;
11897 let opExtendable = 3;
11898 let isExtentSigned = 0;
11899 let opExtentBits = 6;
11900 let opExtentAlign = 0;
11901 let Constraints = "$Ryy32 = $Ryy32in";
11908 let Inst{12-12} = 0b1;
11909 let Inst{31-21} = 0b10011100010;
11910 let addrMode = BaseLongOffset;
11911 let accessSize = HalfWordAccess;
11912 let mayLoad = 1;
11913 let isExtended = 1;
11914 let InputType = "imm";
11915 let DecoderNamespace = "MustExtend";
11916 let isExtendable = 1;
11917 let opExtendable = 4;
11918 let isExtentSigned = 0;
11919 let opExtentBits = 6;
11920 let opExtentAlign = 0;
11921 let Constraints = "$Ryy32 = $Ryy32in";
11928 let Inst{7-7} = 0b0;
11929 let Inst{13-12} = 0b01;
11930 let Inst{31-21} = 0b10011010001;
11931 let hasNewValue = 1;
11932 let opNewValue = 0;
11933 let addrMode = AbsoluteSet;
11934 let accessSize = HalfWordAccess;
11935 let mayLoad = 1;
11936 let isExtended = 1;
11937 let DecoderNamespace = "MustExtend";
11938 let isExtendable = 1;
11939 let opExtendable = 2;
11940 let isExtentSigned = 0;
11941 let opExtentBits = 6;
11942 let opExtentAlign = 0;
11949 let Inst{12-12} = 0b1;
11950 let Inst{31-21} = 0b10011100001;
11951 let hasNewValue = 1;
11952 let opNewValue = 0;
11953 let addrMode = BaseLongOffset;
11954 let accessSize = HalfWordAccess;
11955 let mayLoad = 1;
11956 let isExtended = 1;
11957 let InputType = "imm";
11958 let DecoderNamespace = "MustExtend";
11959 let isExtendable = 1;
11960 let opExtendable = 3;
11961 let isExtentSigned = 0;
11962 let opExtentBits = 6;
11963 let opExtentAlign = 0;
11970 let Inst{7-7} = 0b0;
11971 let Inst{13-12} = 0b01;
11972 let Inst{31-21} = 0b10011010111;
11973 let addrMode = AbsoluteSet;
11974 let accessSize = WordAccess;
11975 let mayLoad = 1;
11976 let isExtended = 1;
11977 let DecoderNamespace = "MustExtend";
11978 let isExtendable = 1;
11979 let opExtendable = 2;
11980 let isExtentSigned = 0;
11981 let opExtentBits = 6;
11982 let opExtentAlign = 0;
11989 let Inst{12-12} = 0b1;
11990 let Inst{31-21} = 0b10011100111;
11991 let addrMode = BaseLongOffset;
11992 let accessSize = WordAccess;
11993 let mayLoad = 1;
11994 let isExtended = 1;
11995 let InputType = "imm";
11996 let DecoderNamespace = "MustExtend";
11997 let isExtendable = 1;
11998 let opExtendable = 3;
11999 let isExtentSigned = 0;
12000 let opExtentBits = 6;
12001 let opExtentAlign = 0;
12008 let Inst{7-7} = 0b0;
12009 let Inst{13-12} = 0b01;
12010 let Inst{31-21} = 0b10011010011;
12011 let hasNewValue = 1;
12012 let opNewValue = 0;
12013 let addrMode = AbsoluteSet;
12014 let accessSize = HalfWordAccess;
12015 let mayLoad = 1;
12016 let isExtended = 1;
12017 let DecoderNamespace = "MustExtend";
12018 let isExtendable = 1;
12019 let opExtendable = 2;
12020 let isExtentSigned = 0;
12021 let opExtentBits = 6;
12022 let opExtentAlign = 0;
12029 let Inst{12-12} = 0b1;
12030 let Inst{31-21} = 0b10011100011;
12031 let hasNewValue = 1;
12032 let opNewValue = 0;
12033 let addrMode = BaseLongOffset;
12034 let accessSize = HalfWordAccess;
12035 let mayLoad = 1;
12036 let isExtended = 1;
12037 let InputType = "imm";
12038 let DecoderNamespace = "MustExtend";
12039 let isExtendable = 1;
12040 let opExtendable = 3;
12041 let isExtentSigned = 0;
12042 let opExtentBits = 6;
12043 let opExtentAlign = 0;
12050 let Inst{7-7} = 0b0;
12051 let Inst{13-12} = 0b01;
12052 let Inst{31-21} = 0b10011010101;
12053 let addrMode = AbsoluteSet;
12054 let accessSize = WordAccess;
12055 let mayLoad = 1;
12056 let isExtended = 1;
12057 let DecoderNamespace = "MustExtend";
12058 let isExtendable = 1;
12059 let opExtendable = 2;
12060 let isExtentSigned = 0;
12061 let opExtentBits = 6;
12062 let opExtentAlign = 0;
12069 let Inst{12-12} = 0b1;
12070 let Inst{31-21} = 0b10011100101;
12071 let addrMode = BaseLongOffset;
12072 let accessSize = WordAccess;
12073 let mayLoad = 1;
12074 let isExtended = 1;
12075 let InputType = "imm";
12076 let DecoderNamespace = "MustExtend";
12077 let isExtendable = 1;
12078 let opExtendable = 3;
12079 let isExtentSigned = 0;
12080 let opExtentBits = 6;
12081 let opExtentAlign = 0;
12088 let Inst{13-5} = 0b011000000;
12089 let Inst{31-21} = 0b10010010000;
12090 let accessSize = DoubleWordAccess;
12091 let mayLoad = 1;
12098 let Inst{13-5} = 0b010000000;
12099 let Inst{31-21} = 0b10010010000;
12100 let accessSize = DoubleWordAccess;
12101 let mayLoad = 1;
12102 let isSoloAX = 1;
12109 let Inst{7-7} = 0b0;
12110 let Inst{13-12} = 0b01;
12111 let Inst{31-21} = 0b10011011000;
12112 let hasNewValue = 1;
12113 let opNewValue = 0;
12114 let addrMode = AbsoluteSet;
12115 let accessSize = ByteAccess;
12116 let mayLoad = 1;
12117 let isExtended = 1;
12118 let DecoderNamespace = "MustExtend";
12119 let isExtendable = 1;
12120 let opExtendable = 2;
12121 let isExtentSigned = 0;
12122 let opExtentBits = 6;
12123 let opExtentAlign = 0;
12130 let Inst{6-5} = 0b00;
12131 let Inst{31-21} = 0b00111010000;
12132 let hasNewValue = 1;
12133 let opNewValue = 0;
12134 let addrMode = BaseRegOffset;
12135 let accessSize = ByteAccess;
12136 let mayLoad = 1;
12137 let BaseOpcode = "L4_loadrb_rr";
12138 let CextOpcode = "L2_loadrb";
12139 let InputType = "reg";
12140 let isPredicable = 1;
12147 let Inst{12-12} = 0b1;
12148 let Inst{31-21} = 0b10011101000;
12149 let hasNewValue = 1;
12150 let opNewValue = 0;
12151 let addrMode = BaseLongOffset;
12152 let accessSize = ByteAccess;
12153 let mayLoad = 1;
12154 let isExtended = 1;
12155 let CextOpcode = "L2_loadrb";
12156 let InputType = "imm";
12157 let DecoderNamespace = "MustExtend";
12158 let isExtendable = 1;
12159 let opExtendable = 3;
12160 let isExtentSigned = 0;
12161 let opExtentBits = 6;
12162 let opExtentAlign = 0;
12169 let Inst{7-7} = 0b0;
12170 let Inst{13-12} = 0b01;
12171 let Inst{31-21} = 0b10011011110;
12172 let addrMode = AbsoluteSet;
12173 let accessSize = DoubleWordAccess;
12174 let mayLoad = 1;
12175 let isExtended = 1;
12176 let DecoderNamespace = "MustExtend";
12177 let isExtendable = 1;
12178 let opExtendable = 2;
12179 let isExtentSigned = 0;
12180 let opExtentBits = 6;
12181 let opExtentAlign = 0;
12188 let Inst{6-5} = 0b00;
12189 let Inst{31-21} = 0b00111010110;
12190 let addrMode = BaseRegOffset;
12191 let accessSize = DoubleWordAccess;
12192 let mayLoad = 1;
12193 let BaseOpcode = "L4_loadrd_rr";
12194 let CextOpcode = "L2_loadrd";
12195 let InputType = "reg";
12196 let isPredicable = 1;
12203 let Inst{12-12} = 0b1;
12204 let Inst{31-21} = 0b10011101110;
12205 let addrMode = BaseLongOffset;
12206 let accessSize = DoubleWordAccess;
12207 let mayLoad = 1;
12208 let isExtended = 1;
12209 let CextOpcode = "L2_loadrd";
12210 let InputType = "imm";
12211 let DecoderNamespace = "MustExtend";
12212 let isExtendable = 1;
12213 let opExtendable = 3;
12214 let isExtentSigned = 0;
12215 let opExtentBits = 6;
12216 let opExtentAlign = 0;
12223 let Inst{7-7} = 0b0;
12224 let Inst{13-12} = 0b01;
12225 let Inst{31-21} = 0b10011011010;
12226 let hasNewValue = 1;
12227 let opNewValue = 0;
12228 let addrMode = AbsoluteSet;
12229 let accessSize = HalfWordAccess;
12230 let mayLoad = 1;
12231 let isExtended = 1;
12232 let DecoderNamespace = "MustExtend";
12233 let isExtendable = 1;
12234 let opExtendable = 2;
12235 let isExtentSigned = 0;
12236 let opExtentBits = 6;
12237 let opExtentAlign = 0;
12244 let Inst{6-5} = 0b00;
12245 let Inst{31-21} = 0b00111010010;
12246 let hasNewValue = 1;
12247 let opNewValue = 0;
12248 let addrMode = BaseRegOffset;
12249 let accessSize = HalfWordAccess;
12250 let mayLoad = 1;
12251 let BaseOpcode = "L4_loadrh_rr";
12252 let CextOpcode = "L2_loadrh";
12253 let InputType = "reg";
12254 let isPredicable = 1;
12261 let Inst{12-12} = 0b1;
12262 let Inst{31-21} = 0b10011101010;
12263 let hasNewValue = 1;
12264 let opNewValue = 0;
12265 let addrMode = BaseLongOffset;
12266 let accessSize = HalfWordAccess;
12267 let mayLoad = 1;
12268 let isExtended = 1;
12269 let CextOpcode = "L2_loadrh";
12270 let InputType = "imm";
12271 let DecoderNamespace = "MustExtend";
12272 let isExtendable = 1;
12273 let opExtendable = 3;
12274 let isExtentSigned = 0;
12275 let opExtentBits = 6;
12276 let opExtentAlign = 0;
12283 let Inst{7-7} = 0b0;
12284 let Inst{13-12} = 0b01;
12285 let Inst{31-21} = 0b10011011100;
12286 let hasNewValue = 1;
12287 let opNewValue = 0;
12288 let addrMode = AbsoluteSet;
12289 let accessSize = WordAccess;
12290 let mayLoad = 1;
12291 let isExtended = 1;
12292 let DecoderNamespace = "MustExtend";
12293 let isExtendable = 1;
12294 let opExtendable = 2;
12295 let isExtentSigned = 0;
12296 let opExtentBits = 6;
12297 let opExtentAlign = 0;
12304 let Inst{6-5} = 0b00;
12305 let Inst{31-21} = 0b00111010100;
12306 let hasNewValue = 1;
12307 let opNewValue = 0;
12308 let addrMode = BaseRegOffset;
12309 let accessSize = WordAccess;
12310 let mayLoad = 1;
12311 let BaseOpcode = "L4_loadri_rr";
12312 let CextOpcode = "L2_loadri";
12313 let InputType = "reg";
12314 let isPredicable = 1;
12321 let Inst{12-12} = 0b1;
12322 let Inst{31-21} = 0b10011101100;
12323 let hasNewValue = 1;
12324 let opNewValue = 0;
12325 let addrMode = BaseLongOffset;
12326 let accessSize = WordAccess;
12327 let mayLoad = 1;
12328 let isExtended = 1;
12329 let CextOpcode = "L2_loadri";
12330 let InputType = "imm";
12331 let DecoderNamespace = "MustExtend";
12332 let isExtendable = 1;
12333 let opExtendable = 3;
12334 let isExtentSigned = 0;
12335 let opExtentBits = 6;
12336 let opExtentAlign = 0;
12343 let Inst{7-7} = 0b0;
12344 let Inst{13-12} = 0b01;
12345 let Inst{31-21} = 0b10011011001;
12346 let hasNewValue = 1;
12347 let opNewValue = 0;
12348 let addrMode = AbsoluteSet;
12349 let accessSize = ByteAccess;
12350 let mayLoad = 1;
12351 let isExtended = 1;
12352 let DecoderNamespace = "MustExtend";
12353 let isExtendable = 1;
12354 let opExtendable = 2;
12355 let isExtentSigned = 0;
12356 let opExtentBits = 6;
12357 let opExtentAlign = 0;
12364 let Inst{6-5} = 0b00;
12365 let Inst{31-21} = 0b00111010001;
12366 let hasNewValue = 1;
12367 let opNewValue = 0;
12368 let addrMode = BaseRegOffset;
12369 let accessSize = ByteAccess;
12370 let mayLoad = 1;
12371 let BaseOpcode = "L4_loadrub_rr";
12372 let CextOpcode = "L2_loadrub";
12373 let InputType = "reg";
12374 let isPredicable = 1;
12381 let Inst{12-12} = 0b1;
12382 let Inst{31-21} = 0b10011101001;
12383 let hasNewValue = 1;
12384 let opNewValue = 0;
12385 let addrMode = BaseLongOffset;
12386 let accessSize = ByteAccess;
12387 let mayLoad = 1;
12388 let isExtended = 1;
12389 let CextOpcode = "L2_loadrub";
12390 let InputType = "imm";
12391 let DecoderNamespace = "MustExtend";
12392 let isExtendable = 1;
12393 let opExtendable = 3;
12394 let isExtentSigned = 0;
12395 let opExtentBits = 6;
12396 let opExtentAlign = 0;
12403 let Inst{7-7} = 0b0;
12404 let Inst{13-12} = 0b01;
12405 let Inst{31-21} = 0b10011011011;
12406 let hasNewValue = 1;
12407 let opNewValue = 0;
12408 let addrMode = AbsoluteSet;
12409 let accessSize = HalfWordAccess;
12410 let mayLoad = 1;
12411 let isExtended = 1;
12412 let DecoderNamespace = "MustExtend";
12413 let isExtendable = 1;
12414 let opExtendable = 2;
12415 let isExtentSigned = 0;
12416 let opExtentBits = 6;
12417 let opExtentAlign = 0;
12424 let Inst{6-5} = 0b00;
12425 let Inst{31-21} = 0b00111010011;
12426 let hasNewValue = 1;
12427 let opNewValue = 0;
12428 let addrMode = BaseRegOffset;
12429 let accessSize = HalfWordAccess;
12430 let mayLoad = 1;
12431 let BaseOpcode = "L4_loadruh_rr";
12432 let CextOpcode = "L2_loadruh";
12433 let InputType = "reg";
12434 let isPredicable = 1;
12441 let Inst{12-12} = 0b1;
12442 let Inst{31-21} = 0b10011101011;
12443 let hasNewValue = 1;
12444 let opNewValue = 0;
12445 let addrMode = BaseLongOffset;
12446 let accessSize = HalfWordAccess;
12447 let mayLoad = 1;
12448 let isExtended = 1;
12449 let CextOpcode = "L2_loadruh";
12450 let InputType = "imm";
12451 let DecoderNamespace = "MustExtend";
12452 let isExtendable = 1;
12453 let opExtendable = 3;
12454 let isExtentSigned = 0;
12455 let opExtentBits = 6;
12456 let opExtentAlign = 0;
12463 let Inst{7-5} = 0b000;
12464 let Inst{13-13} = 0b1;
12465 let Inst{31-21} = 0b10010010000;
12466 let hasNewValue = 1;
12467 let opNewValue = 0;
12468 let accessSize = WordAccess;
12469 let mayLoad = 1;
12470 let isSolo = 1;
12477 let Inst{6-5} = 0b11;
12478 let Inst{13-13} = 0b0;
12479 let Inst{31-21} = 0b00111110000;
12480 let addrMode = BaseImmOffset;
12481 let accessSize = ByteAccess;
12482 let mayLoad = 1;
12483 let isRestrictNoSlot1Store = 1;
12484 let mayStore = 1;
12485 let isExtendable = 1;
12486 let opExtendable = 1;
12487 let isExtentSigned = 0;
12488 let opExtentBits = 6;
12489 let opExtentAlign = 0;
12496 let isPseudo = 1;
12497 let isCodeGenOnly = 1;
12504 let Inst{6-5} = 0b11;
12505 let Inst{13-13} = 0b0;
12506 let Inst{31-21} = 0b00111110001;
12507 let addrMode = BaseImmOffset;
12508 let accessSize = HalfWordAccess;
12509 let mayLoad = 1;
12510 let isRestrictNoSlot1Store = 1;
12511 let mayStore = 1;
12512 let isExtendable = 1;
12513 let opExtendable = 1;
12514 let isExtentSigned = 0;
12515 let opExtentBits = 7;
12516 let opExtentAlign = 1;
12523 let isPseudo = 1;
12524 let isCodeGenOnly = 1;
12531 let Inst{6-5} = 0b11;
12532 let Inst{13-13} = 0b0;
12533 let Inst{31-21} = 0b00111110010;
12534 let addrMode = BaseImmOffset;
12535 let accessSize = WordAccess;
12536 let mayLoad = 1;
12537 let isRestrictNoSlot1Store = 1;
12538 let mayStore = 1;
12539 let isExtendable = 1;
12540 let opExtendable = 1;
12541 let isExtentSigned = 0;
12542 let opExtentBits = 8;
12543 let opExtentAlign = 2;
12550 let isPseudo = 1;
12551 let isCodeGenOnly = 1;
12558 let Inst{7-5} = 0b100;
12559 let Inst{13-11} = 0b101;
12560 let Inst{31-21} = 0b10011111000;
12561 let isPredicated = 1;
12562 let isPredicatedFalse = 1;
12563 let hasNewValue = 1;
12564 let opNewValue = 0;
12565 let addrMode = Absolute;
12566 let accessSize = ByteAccess;
12567 let mayLoad = 1;
12568 let isExtended = 1;
12569 let BaseOpcode = "L4_loadrb_abs";
12570 let CextOpcode = "L2_loadrb";
12571 let DecoderNamespace = "MustExtend";
12572 let isExtendable = 1;
12573 let opExtendable = 2;
12574 let isExtentSigned = 0;
12575 let opExtentBits = 6;
12576 let opExtentAlign = 0;
12583 let Inst{31-21} = 0b00110001000;
12584 let isPredicated = 1;
12585 let isPredicatedFalse = 1;
12586 let hasNewValue = 1;
12587 let opNewValue = 0;
12588 let addrMode = BaseRegOffset;
12589 let accessSize = ByteAccess;
12590 let mayLoad = 1;
12591 let BaseOpcode = "L4_loadrb_rr";
12592 let CextOpcode = "L2_loadrb";
12593 let InputType = "reg";
12600 let Inst{7-5} = 0b100;
12601 let Inst{13-11} = 0b111;
12602 let Inst{31-21} = 0b10011111000;
12603 let isPredicated = 1;
12604 let isPredicatedFalse = 1;
12605 let hasNewValue = 1;
12606 let opNewValue = 0;
12607 let addrMode = Absolute;
12608 let accessSize = ByteAccess;
12609 let isPredicatedNew = 1;
12610 let mayLoad = 1;
12611 let isExtended = 1;
12612 let BaseOpcode = "L4_loadrb_abs";
12613 let CextOpcode = "L2_loadrb";
12614 let DecoderNamespace = "MustExtend";
12615 let isExtendable = 1;
12616 let opExtendable = 2;
12617 let isExtentSigned = 0;
12618 let opExtentBits = 6;
12619 let opExtentAlign = 0;
12626 let Inst{31-21} = 0b00110011000;
12627 let isPredicated = 1;
12628 let isPredicatedFalse = 1;
12629 let hasNewValue = 1;
12630 let opNewValue = 0;
12631 let addrMode = BaseRegOffset;
12632 let accessSize = ByteAccess;
12633 let isPredicatedNew = 1;
12634 let mayLoad = 1;
12635 let BaseOpcode = "L4_loadrb_rr";
12636 let CextOpcode = "L2_loadrb";
12637 let InputType = "reg";
12644 let Inst{7-5} = 0b100;
12645 let Inst{13-11} = 0b100;
12646 let Inst{31-21} = 0b10011111000;
12647 let isPredicated = 1;
12648 let hasNewValue = 1;
12649 let opNewValue = 0;
12650 let addrMode = Absolute;
12651 let accessSize = ByteAccess;
12652 let mayLoad = 1;
12653 let isExtended = 1;
12654 let BaseOpcode = "L4_loadrb_abs";
12655 let CextOpcode = "L2_loadrb";
12656 let DecoderNamespace = "MustExtend";
12657 let isExtendable = 1;
12658 let opExtendable = 2;
12659 let isExtentSigned = 0;
12660 let opExtentBits = 6;
12661 let opExtentAlign = 0;
12668 let Inst{31-21} = 0b00110000000;
12669 let isPredicated = 1;
12670 let hasNewValue = 1;
12671 let opNewValue = 0;
12672 let addrMode = BaseRegOffset;
12673 let accessSize = ByteAccess;
12674 let mayLoad = 1;
12675 let BaseOpcode = "L4_loadrb_rr";
12676 let CextOpcode = "L2_loadrb";
12677 let InputType = "reg";
12684 let Inst{7-5} = 0b100;
12685 let Inst{13-11} = 0b110;
12686 let Inst{31-21} = 0b10011111000;
12687 let isPredicated = 1;
12688 let hasNewValue = 1;
12689 let opNewValue = 0;
12690 let addrMode = Absolute;
12691 let accessSize = ByteAccess;
12692 let isPredicatedNew = 1;
12693 let mayLoad = 1;
12694 let isExtended = 1;
12695 let BaseOpcode = "L4_loadrb_abs";
12696 let CextOpcode = "L2_loadrb";
12697 let DecoderNamespace = "MustExtend";
12698 let isExtendable = 1;
12699 let opExtendable = 2;
12700 let isExtentSigned = 0;
12701 let opExtentBits = 6;
12702 let opExtentAlign = 0;
12709 let Inst{31-21} = 0b00110010000;
12710 let isPredicated = 1;
12711 let hasNewValue = 1;
12712 let opNewValue = 0;
12713 let addrMode = BaseRegOffset;
12714 let accessSize = ByteAccess;
12715 let isPredicatedNew = 1;
12716 let mayLoad = 1;
12717 let BaseOpcode = "L4_loadrb_rr";
12718 let CextOpcode = "L2_loadrb";
12719 let InputType = "reg";
12726 let Inst{7-5} = 0b100;
12727 let Inst{13-11} = 0b101;
12728 let Inst{31-21} = 0b10011111110;
12729 let isPredicated = 1;
12730 let isPredicatedFalse = 1;
12731 let addrMode = Absolute;
12732 let accessSize = DoubleWordAccess;
12733 let mayLoad = 1;
12734 let isExtended = 1;
12735 let BaseOpcode = "L4_loadrd_abs";
12736 let CextOpcode = "L2_loadrd";
12737 let DecoderNamespace = "MustExtend";
12738 let isExtendable = 1;
12739 let opExtendable = 2;
12740 let isExtentSigned = 0;
12741 let opExtentBits = 6;
12742 let opExtentAlign = 0;
12749 let Inst{31-21} = 0b00110001110;
12750 let isPredicated = 1;
12751 let isPredicatedFalse = 1;
12752 let addrMode = BaseRegOffset;
12753 let accessSize = DoubleWordAccess;
12754 let mayLoad = 1;
12755 let BaseOpcode = "L4_loadrd_rr";
12756 let CextOpcode = "L2_loadrd";
12757 let InputType = "reg";
12764 let Inst{7-5} = 0b100;
12765 let Inst{13-11} = 0b111;
12766 let Inst{31-21} = 0b10011111110;
12767 let isPredicated = 1;
12768 let isPredicatedFalse = 1;
12769 let addrMode = Absolute;
12770 let accessSize = DoubleWordAccess;
12771 let isPredicatedNew = 1;
12772 let mayLoad = 1;
12773 let isExtended = 1;
12774 let BaseOpcode = "L4_loadrd_abs";
12775 let CextOpcode = "L2_loadrd";
12776 let DecoderNamespace = "MustExtend";
12777 let isExtendable = 1;
12778 let opExtendable = 2;
12779 let isExtentSigned = 0;
12780 let opExtentBits = 6;
12781 let opExtentAlign = 0;
12788 let Inst{31-21} = 0b00110011110;
12789 let isPredicated = 1;
12790 let isPredicatedFalse = 1;
12791 let addrMode = BaseRegOffset;
12792 let accessSize = DoubleWordAccess;
12793 let isPredicatedNew = 1;
12794 let mayLoad = 1;
12795 let BaseOpcode = "L4_loadrd_rr";
12796 let CextOpcode = "L2_loadrd";
12797 let InputType = "reg";
12804 let Inst{7-5} = 0b100;
12805 let Inst{13-11} = 0b100;
12806 let Inst{31-21} = 0b10011111110;
12807 let isPredicated = 1;
12808 let addrMode = Absolute;
12809 let accessSize = DoubleWordAccess;
12810 let mayLoad = 1;
12811 let isExtended = 1;
12812 let BaseOpcode = "L4_loadrd_abs";
12813 let CextOpcode = "L2_loadrd";
12814 let DecoderNamespace = "MustExtend";
12815 let isExtendable = 1;
12816 let opExtendable = 2;
12817 let isExtentSigned = 0;
12818 let opExtentBits = 6;
12819 let opExtentAlign = 0;
12826 let Inst{31-21} = 0b00110000110;
12827 let isPredicated = 1;
12828 let addrMode = BaseRegOffset;
12829 let accessSize = DoubleWordAccess;
12830 let mayLoad = 1;
12831 let BaseOpcode = "L4_loadrd_rr";
12832 let CextOpcode = "L2_loadrd";
12833 let InputType = "reg";
12840 let Inst{7-5} = 0b100;
12841 let Inst{13-11} = 0b110;
12842 let Inst{31-21} = 0b10011111110;
12843 let isPredicated = 1;
12844 let addrMode = Absolute;
12845 let accessSize = DoubleWordAccess;
12846 let isPredicatedNew = 1;
12847 let mayLoad = 1;
12848 let isExtended = 1;
12849 let BaseOpcode = "L4_loadrd_abs";
12850 let CextOpcode = "L2_loadrd";
12851 let DecoderNamespace = "MustExtend";
12852 let isExtendable = 1;
12853 let opExtendable = 2;
12854 let isExtentSigned = 0;
12855 let opExtentBits = 6;
12856 let opExtentAlign = 0;
12863 let Inst{31-21} = 0b00110010110;
12864 let isPredicated = 1;
12865 let addrMode = BaseRegOffset;
12866 let accessSize = DoubleWordAccess;
12867 let isPredicatedNew = 1;
12868 let mayLoad = 1;
12869 let BaseOpcode = "L4_loadrd_rr";
12870 let CextOpcode = "L2_loadrd";
12871 let InputType = "reg";
12878 let Inst{7-5} = 0b100;
12879 let Inst{13-11} = 0b101;
12880 let Inst{31-21} = 0b10011111010;
12881 let isPredicated = 1;
12882 let isPredicatedFalse = 1;
12883 let hasNewValue = 1;
12884 let opNewValue = 0;
12885 let addrMode = Absolute;
12886 let accessSize = HalfWordAccess;
12887 let mayLoad = 1;
12888 let isExtended = 1;
12889 let BaseOpcode = "L4_loadrh_abs";
12890 let CextOpcode = "L2_loadrh";
12891 let DecoderNamespace = "MustExtend";
12892 let isExtendable = 1;
12893 let opExtendable = 2;
12894 let isExtentSigned = 0;
12895 let opExtentBits = 6;
12896 let opExtentAlign = 0;
12903 let Inst{31-21} = 0b00110001010;
12904 let isPredicated = 1;
12905 let isPredicatedFalse = 1;
12906 let hasNewValue = 1;
12907 let opNewValue = 0;
12908 let addrMode = BaseRegOffset;
12909 let accessSize = HalfWordAccess;
12910 let mayLoad = 1;
12911 let BaseOpcode = "L4_loadrh_rr";
12912 let CextOpcode = "L2_loadrh";
12913 let InputType = "reg";
12920 let Inst{7-5} = 0b100;
12921 let Inst{13-11} = 0b111;
12922 let Inst{31-21} = 0b10011111010;
12923 let isPredicated = 1;
12924 let isPredicatedFalse = 1;
12925 let hasNewValue = 1;
12926 let opNewValue = 0;
12927 let addrMode = Absolute;
12928 let accessSize = HalfWordAccess;
12929 let isPredicatedNew = 1;
12930 let mayLoad = 1;
12931 let isExtended = 1;
12932 let BaseOpcode = "L4_loadrh_abs";
12933 let CextOpcode = "L2_loadrh";
12934 let DecoderNamespace = "MustExtend";
12935 let isExtendable = 1;
12936 let opExtendable = 2;
12937 let isExtentSigned = 0;
12938 let opExtentBits = 6;
12939 let opExtentAlign = 0;
12946 let Inst{31-21} = 0b00110011010;
12947 let isPredicated = 1;
12948 let isPredicatedFalse = 1;
12949 let hasNewValue = 1;
12950 let opNewValue = 0;
12951 let addrMode = BaseRegOffset;
12952 let accessSize = HalfWordAccess;
12953 let isPredicatedNew = 1;
12954 let mayLoad = 1;
12955 let BaseOpcode = "L4_loadrh_rr";
12956 let CextOpcode = "L2_loadrh";
12957 let InputType = "reg";
12964 let Inst{7-5} = 0b100;
12965 let Inst{13-11} = 0b100;
12966 let Inst{31-21} = 0b10011111010;
12967 let isPredicated = 1;
12968 let hasNewValue = 1;
12969 let opNewValue = 0;
12970 let addrMode = Absolute;
12971 let accessSize = HalfWordAccess;
12972 let mayLoad = 1;
12973 let isExtended = 1;
12974 let BaseOpcode = "L4_loadrh_abs";
12975 let CextOpcode = "L2_loadrh";
12976 let DecoderNamespace = "MustExtend";
12977 let isExtendable = 1;
12978 let opExtendable = 2;
12979 let isExtentSigned = 0;
12980 let opExtentBits = 6;
12981 let opExtentAlign = 0;
12988 let Inst{31-21} = 0b00110000010;
12989 let isPredicated = 1;
12990 let hasNewValue = 1;
12991 let opNewValue = 0;
12992 let addrMode = BaseRegOffset;
12993 let accessSize = HalfWordAccess;
12994 let mayLoad = 1;
12995 let BaseOpcode = "L4_loadrh_rr";
12996 let CextOpcode = "L2_loadrh";
12997 let InputType = "reg";
13004 let Inst{7-5} = 0b100;
13005 let Inst{13-11} = 0b110;
13006 let Inst{31-21} = 0b10011111010;
13007 let isPredicated = 1;
13008 let hasNewValue = 1;
13009 let opNewValue = 0;
13010 let addrMode = Absolute;
13011 let accessSize = HalfWordAccess;
13012 let isPredicatedNew = 1;
13013 let mayLoad = 1;
13014 let isExtended = 1;
13015 let BaseOpcode = "L4_loadrh_abs";
13016 let CextOpcode = "L2_loadrh";
13017 let DecoderNamespace = "MustExtend";
13018 let isExtendable = 1;
13019 let opExtendable = 2;
13020 let isExtentSigned = 0;
13021 let opExtentBits = 6;
13022 let opExtentAlign = 0;
13029 let Inst{31-21} = 0b00110010010;
13030 let isPredicated = 1;
13031 let hasNewValue = 1;
13032 let opNewValue = 0;
13033 let addrMode = BaseRegOffset;
13034 let accessSize = HalfWordAccess;
13035 let isPredicatedNew = 1;
13036 let mayLoad = 1;
13037 let BaseOpcode = "L4_loadrh_rr";
13038 let CextOpcode = "L2_loadrh";
13039 let InputType = "reg";
13046 let Inst{7-5} = 0b100;
13047 let Inst{13-11} = 0b101;
13048 let Inst{31-21} = 0b10011111100;
13049 let isPredicated = 1;
13050 let isPredicatedFalse = 1;
13051 let hasNewValue = 1;
13052 let opNewValue = 0;
13053 let addrMode = Absolute;
13054 let accessSize = WordAccess;
13055 let mayLoad = 1;
13056 let isExtended = 1;
13057 let BaseOpcode = "L4_loadri_abs";
13058 let CextOpcode = "L2_loadri";
13059 let DecoderNamespace = "MustExtend";
13060 let isExtendable = 1;
13061 let opExtendable = 2;
13062 let isExtentSigned = 0;
13063 let opExtentBits = 6;
13064 let opExtentAlign = 0;
13071 let Inst{31-21} = 0b00110001100;
13072 let isPredicated = 1;
13073 let isPredicatedFalse = 1;
13074 let hasNewValue = 1;
13075 let opNewValue = 0;
13076 let addrMode = BaseRegOffset;
13077 let accessSize = WordAccess;
13078 let mayLoad = 1;
13079 let BaseOpcode = "L4_loadri_rr";
13080 let CextOpcode = "L2_loadri";
13081 let InputType = "reg";
13088 let Inst{7-5} = 0b100;
13089 let Inst{13-11} = 0b111;
13090 let Inst{31-21} = 0b10011111100;
13091 let isPredicated = 1;
13092 let isPredicatedFalse = 1;
13093 let hasNewValue = 1;
13094 let opNewValue = 0;
13095 let addrMode = Absolute;
13096 let accessSize = WordAccess;
13097 let isPredicatedNew = 1;
13098 let mayLoad = 1;
13099 let isExtended = 1;
13100 let BaseOpcode = "L4_loadri_abs";
13101 let CextOpcode = "L2_loadri";
13102 let DecoderNamespace = "MustExtend";
13103 let isExtendable = 1;
13104 let opExtendable = 2;
13105 let isExtentSigned = 0;
13106 let opExtentBits = 6;
13107 let opExtentAlign = 0;
13114 let Inst{31-21} = 0b00110011100;
13115 let isPredicated = 1;
13116 let isPredicatedFalse = 1;
13117 let hasNewValue = 1;
13118 let opNewValue = 0;
13119 let addrMode = BaseRegOffset;
13120 let accessSize = WordAccess;
13121 let isPredicatedNew = 1;
13122 let mayLoad = 1;
13123 let BaseOpcode = "L4_loadri_rr";
13124 let CextOpcode = "L2_loadri";
13125 let InputType = "reg";
13132 let Inst{7-5} = 0b100;
13133 let Inst{13-11} = 0b100;
13134 let Inst{31-21} = 0b10011111100;
13135 let isPredicated = 1;
13136 let hasNewValue = 1;
13137 let opNewValue = 0;
13138 let addrMode = Absolute;
13139 let accessSize = WordAccess;
13140 let mayLoad = 1;
13141 let isExtended = 1;
13142 let BaseOpcode = "L4_loadri_abs";
13143 let CextOpcode = "L2_loadri";
13144 let DecoderNamespace = "MustExtend";
13145 let isExtendable = 1;
13146 let opExtendable = 2;
13147 let isExtentSigned = 0;
13148 let opExtentBits = 6;
13149 let opExtentAlign = 0;
13156 let Inst{31-21} = 0b00110000100;
13157 let isPredicated = 1;
13158 let hasNewValue = 1;
13159 let opNewValue = 0;
13160 let addrMode = BaseRegOffset;
13161 let accessSize = WordAccess;
13162 let mayLoad = 1;
13163 let BaseOpcode = "L4_loadri_rr";
13164 let CextOpcode = "L2_loadri";
13165 let InputType = "reg";
13172 let Inst{7-5} = 0b100;
13173 let Inst{13-11} = 0b110;
13174 let Inst{31-21} = 0b10011111100;
13175 let isPredicated = 1;
13176 let hasNewValue = 1;
13177 let opNewValue = 0;
13178 let addrMode = Absolute;
13179 let accessSize = WordAccess;
13180 let isPredicatedNew = 1;
13181 let mayLoad = 1;
13182 let isExtended = 1;
13183 let BaseOpcode = "L4_loadri_abs";
13184 let CextOpcode = "L2_loadri";
13185 let DecoderNamespace = "MustExtend";
13186 let isExtendable = 1;
13187 let opExtendable = 2;
13188 let isExtentSigned = 0;
13189 let opExtentBits = 6;
13190 let opExtentAlign = 0;
13197 let Inst{31-21} = 0b00110010100;
13198 let isPredicated = 1;
13199 let hasNewValue = 1;
13200 let opNewValue = 0;
13201 let addrMode = BaseRegOffset;
13202 let accessSize = WordAccess;
13203 let isPredicatedNew = 1;
13204 let mayLoad = 1;
13205 let BaseOpcode = "L4_loadri_rr";
13206 let CextOpcode = "L2_loadri";
13207 let InputType = "reg";
13214 let Inst{7-5} = 0b100;
13215 let Inst{13-11} = 0b101;
13216 let Inst{31-21} = 0b10011111001;
13217 let isPredicated = 1;
13218 let isPredicatedFalse = 1;
13219 let hasNewValue = 1;
13220 let opNewValue = 0;
13221 let addrMode = Absolute;
13222 let accessSize = ByteAccess;
13223 let mayLoad = 1;
13224 let isExtended = 1;
13225 let BaseOpcode = "L4_loadrub_abs";
13226 let CextOpcode = "L2_loadrub";
13227 let DecoderNamespace = "MustExtend";
13228 let isExtendable = 1;
13229 let opExtendable = 2;
13230 let isExtentSigned = 0;
13231 let opExtentBits = 6;
13232 let opExtentAlign = 0;
13239 let Inst{31-21} = 0b00110001001;
13240 let isPredicated = 1;
13241 let isPredicatedFalse = 1;
13242 let hasNewValue = 1;
13243 let opNewValue = 0;
13244 let addrMode = BaseRegOffset;
13245 let accessSize = ByteAccess;
13246 let mayLoad = 1;
13247 let BaseOpcode = "L4_loadrub_rr";
13248 let CextOpcode = "L2_loadrub";
13249 let InputType = "reg";
13256 let Inst{7-5} = 0b100;
13257 let Inst{13-11} = 0b111;
13258 let Inst{31-21} = 0b10011111001;
13259 let isPredicated = 1;
13260 let isPredicatedFalse = 1;
13261 let hasNewValue = 1;
13262 let opNewValue = 0;
13263 let addrMode = Absolute;
13264 let accessSize = ByteAccess;
13265 let isPredicatedNew = 1;
13266 let mayLoad = 1;
13267 let isExtended = 1;
13268 let BaseOpcode = "L4_loadrub_abs";
13269 let CextOpcode = "L2_loadrub";
13270 let DecoderNamespace = "MustExtend";
13271 let isExtendable = 1;
13272 let opExtendable = 2;
13273 let isExtentSigned = 0;
13274 let opExtentBits = 6;
13275 let opExtentAlign = 0;
13282 let Inst{31-21} = 0b00110011001;
13283 let isPredicated = 1;
13284 let isPredicatedFalse = 1;
13285 let hasNewValue = 1;
13286 let opNewValue = 0;
13287 let addrMode = BaseRegOffset;
13288 let accessSize = ByteAccess;
13289 let isPredicatedNew = 1;
13290 let mayLoad = 1;
13291 let BaseOpcode = "L4_loadrub_rr";
13292 let CextOpcode = "L2_loadrub";
13293 let InputType = "reg";
13300 let Inst{7-5} = 0b100;
13301 let Inst{13-11} = 0b100;
13302 let Inst{31-21} = 0b10011111001;
13303 let isPredicated = 1;
13304 let hasNewValue = 1;
13305 let opNewValue = 0;
13306 let addrMode = Absolute;
13307 let accessSize = ByteAccess;
13308 let mayLoad = 1;
13309 let isExtended = 1;
13310 let BaseOpcode = "L4_loadrub_abs";
13311 let CextOpcode = "L2_loadrub";
13312 let DecoderNamespace = "MustExtend";
13313 let isExtendable = 1;
13314 let opExtendable = 2;
13315 let isExtentSigned = 0;
13316 let opExtentBits = 6;
13317 let opExtentAlign = 0;
13324 let Inst{31-21} = 0b00110000001;
13325 let isPredicated = 1;
13326 let hasNewValue = 1;
13327 let opNewValue = 0;
13328 let addrMode = BaseRegOffset;
13329 let accessSize = ByteAccess;
13330 let mayLoad = 1;
13331 let BaseOpcode = "L4_loadrub_rr";
13332 let CextOpcode = "L2_loadrub";
13333 let InputType = "reg";
13340 let Inst{7-5} = 0b100;
13341 let Inst{13-11} = 0b110;
13342 let Inst{31-21} = 0b10011111001;
13343 let isPredicated = 1;
13344 let hasNewValue = 1;
13345 let opNewValue = 0;
13346 let addrMode = Absolute;
13347 let accessSize = ByteAccess;
13348 let isPredicatedNew = 1;
13349 let mayLoad = 1;
13350 let isExtended = 1;
13351 let BaseOpcode = "L4_loadrub_abs";
13352 let CextOpcode = "L2_loadrub";
13353 let DecoderNamespace = "MustExtend";
13354 let isExtendable = 1;
13355 let opExtendable = 2;
13356 let isExtentSigned = 0;
13357 let opExtentBits = 6;
13358 let opExtentAlign = 0;
13365 let Inst{31-21} = 0b00110010001;
13366 let isPredicated = 1;
13367 let hasNewValue = 1;
13368 let opNewValue = 0;
13369 let addrMode = BaseRegOffset;
13370 let accessSize = ByteAccess;
13371 let isPredicatedNew = 1;
13372 let mayLoad = 1;
13373 let BaseOpcode = "L4_loadrub_rr";
13374 let CextOpcode = "L2_loadrub";
13375 let InputType = "reg";
13382 let Inst{7-5} = 0b100;
13383 let Inst{13-11} = 0b101;
13384 let Inst{31-21} = 0b10011111011;
13385 let isPredicated = 1;
13386 let isPredicatedFalse = 1;
13387 let hasNewValue = 1;
13388 let opNewValue = 0;
13389 let addrMode = Absolute;
13390 let accessSize = HalfWordAccess;
13391 let mayLoad = 1;
13392 let isExtended = 1;
13393 let BaseOpcode = "L4_loadruh_abs";
13394 let CextOpcode = "L2_loadruh";
13395 let DecoderNamespace = "MustExtend";
13396 let isExtendable = 1;
13397 let opExtendable = 2;
13398 let isExtentSigned = 0;
13399 let opExtentBits = 6;
13400 let opExtentAlign = 0;
13407 let Inst{31-21} = 0b00110001011;
13408 let isPredicated = 1;
13409 let isPredicatedFalse = 1;
13410 let hasNewValue = 1;
13411 let opNewValue = 0;
13412 let addrMode = BaseRegOffset;
13413 let accessSize = HalfWordAccess;
13414 let mayLoad = 1;
13415 let BaseOpcode = "L4_loadruh_rr";
13416 let CextOpcode = "L2_loadruh";
13417 let InputType = "reg";
13424 let Inst{7-5} = 0b100;
13425 let Inst{13-11} = 0b111;
13426 let Inst{31-21} = 0b10011111011;
13427 let isPredicated = 1;
13428 let isPredicatedFalse = 1;
13429 let hasNewValue = 1;
13430 let opNewValue = 0;
13431 let addrMode = Absolute;
13432 let accessSize = HalfWordAccess;
13433 let isPredicatedNew = 1;
13434 let mayLoad = 1;
13435 let isExtended = 1;
13436 let BaseOpcode = "L4_loadruh_abs";
13437 let CextOpcode = "L2_loadruh";
13438 let DecoderNamespace = "MustExtend";
13439 let isExtendable = 1;
13440 let opExtendable = 2;
13441 let isExtentSigned = 0;
13442 let opExtentBits = 6;
13443 let opExtentAlign = 0;
13450 let Inst{31-21} = 0b00110011011;
13451 let isPredicated = 1;
13452 let isPredicatedFalse = 1;
13453 let hasNewValue = 1;
13454 let opNewValue = 0;
13455 let addrMode = BaseRegOffset;
13456 let accessSize = HalfWordAccess;
13457 let isPredicatedNew = 1;
13458 let mayLoad = 1;
13459 let BaseOpcode = "L4_loadruh_rr";
13460 let CextOpcode = "L2_loadruh";
13461 let InputType = "reg";
13468 let Inst{7-5} = 0b100;
13469 let Inst{13-11} = 0b100;
13470 let Inst{31-21} = 0b10011111011;
13471 let isPredicated = 1;
13472 let hasNewValue = 1;
13473 let opNewValue = 0;
13474 let addrMode = Absolute;
13475 let accessSize = HalfWordAccess;
13476 let mayLoad = 1;
13477 let isExtended = 1;
13478 let BaseOpcode = "L4_loadruh_abs";
13479 let CextOpcode = "L2_loadruh";
13480 let DecoderNamespace = "MustExtend";
13481 let isExtendable = 1;
13482 let opExtendable = 2;
13483 let isExtentSigned = 0;
13484 let opExtentBits = 6;
13485 let opExtentAlign = 0;
13492 let Inst{31-21} = 0b00110000011;
13493 let isPredicated = 1;
13494 let hasNewValue = 1;
13495 let opNewValue = 0;
13496 let addrMode = BaseRegOffset;
13497 let accessSize = HalfWordAccess;
13498 let mayLoad = 1;
13499 let BaseOpcode = "L4_loadruh_rr";
13500 let CextOpcode = "L2_loadruh";
13501 let InputType = "reg";
13508 let Inst{7-5} = 0b100;
13509 let Inst{13-11} = 0b110;
13510 let Inst{31-21} = 0b10011111011;
13511 let isPredicated = 1;
13512 let hasNewValue = 1;
13513 let opNewValue = 0;
13514 let addrMode = Absolute;
13515 let accessSize = HalfWordAccess;
13516 let isPredicatedNew = 1;
13517 let mayLoad = 1;
13518 let isExtended = 1;
13519 let BaseOpcode = "L4_loadruh_abs";
13520 let CextOpcode = "L2_loadruh";
13521 let DecoderNamespace = "MustExtend";
13522 let isExtendable = 1;
13523 let opExtendable = 2;
13524 let isExtentSigned = 0;
13525 let opExtentBits = 6;
13526 let opExtentAlign = 0;
13533 let Inst{31-21} = 0b00110010011;
13534 let isPredicated = 1;
13535 let hasNewValue = 1;
13536 let opNewValue = 0;
13537 let addrMode = BaseRegOffset;
13538 let accessSize = HalfWordAccess;
13539 let isPredicatedNew = 1;
13540 let mayLoad = 1;
13541 let BaseOpcode = "L4_loadruh_rr";
13542 let CextOpcode = "L2_loadruh";
13543 let InputType = "reg";
13550 let Inst{13-5} = 0b000000000;
13551 let Inst{31-21} = 0b10010110000;
13552 let isTerminator = 1;
13553 let isIndirectBranch = 1;
13554 let accessSize = DoubleWordAccess;
13555 let mayLoad = 1;
13556 let cofMax1 = 1;
13557 let isRestrictNoSlot1Store = 1;
13558 let isReturn = 1;
13559 let Uses = [FRAMEKEY];
13560 let Defs = [PC, R29];
13561 let BaseOpcode = "L4_return";
13562 let isBarrier = 1;
13563 let isPredicable = 1;
13564 let isTaken = 1;
13571 let Inst{7-5} = 0b000;
13572 let Inst{13-10} = 0b1100;
13573 let Inst{31-21} = 0b10010110000;
13574 let isPredicated = 1;
13575 let isPredicatedFalse = 1;
13576 let isTerminator = 1;
13577 let isIndirectBranch = 1;
13578 let accessSize = DoubleWordAccess;
13579 let mayLoad = 1;
13580 let cofMax1 = 1;
13581 let isRestrictNoSlot1Store = 1;
13582 let isReturn = 1;
13583 let Uses = [FRAMEKEY];
13584 let Defs = [PC, R29];
13585 let BaseOpcode = "L4_return";
13586 let isTaken = Inst{12};
13593 let Inst{7-5} = 0b000;
13594 let Inst{13-10} = 0b1010;
13595 let Inst{31-21} = 0b10010110000;
13596 let isPredicated = 1;
13597 let isPredicatedFalse = 1;
13598 let isTerminator = 1;
13599 let isIndirectBranch = 1;
13600 let accessSize = DoubleWordAccess;
13601 let isPredicatedNew = 1;
13602 let mayLoad = 1;
13603 let cofMax1 = 1;
13604 let isRestrictNoSlot1Store = 1;
13605 let isReturn = 1;
13606 let Uses = [FRAMEKEY];
13607 let Defs = [PC, R29];
13608 let BaseOpcode = "L4_return";
13609 let isTaken = Inst{12};
13616 let Inst{7-5} = 0b000;
13617 let Inst{13-10} = 0b1110;
13618 let Inst{31-21} = 0b10010110000;
13619 let isPredicated = 1;
13620 let isPredicatedFalse = 1;
13621 let isTerminator = 1;
13622 let isIndirectBranch = 1;
13623 let accessSize = DoubleWordAccess;
13624 let isPredicatedNew = 1;
13625 let mayLoad = 1;
13626 let cofMax1 = 1;
13627 let isRestrictNoSlot1Store = 1;
13628 let isReturn = 1;
13629 let Uses = [FRAMEKEY];
13630 let Defs = [PC, R29];
13631 let BaseOpcode = "L4_return";
13632 let isTaken = Inst{12};
13639 let isPseudo = 1;
13640 let isCodeGenOnly = 1;
13647 let isPseudo = 1;
13648 let isCodeGenOnly = 1;
13655 let isPseudo = 1;
13656 let isCodeGenOnly = 1;
13663 let isPseudo = 1;
13664 let isCodeGenOnly = 1;
13671 let isPseudo = 1;
13672 let isCodeGenOnly = 1;
13679 let isPseudo = 1;
13680 let isCodeGenOnly = 1;
13687 let Inst{7-5} = 0b000;
13688 let Inst{13-10} = 0b0100;
13689 let Inst{31-21} = 0b10010110000;
13690 let isPredicated = 1;
13691 let isTerminator = 1;
13692 let isIndirectBranch = 1;
13693 let accessSize = DoubleWordAccess;
13694 let mayLoad = 1;
13695 let cofMax1 = 1;
13696 let isRestrictNoSlot1Store = 1;
13697 let isReturn = 1;
13698 let Uses = [FRAMEKEY];
13699 let Defs = [PC, R29];
13700 let BaseOpcode = "L4_return";
13701 let isTaken = Inst{12};
13708 let Inst{7-5} = 0b000;
13709 let Inst{13-10} = 0b0010;
13710 let Inst{31-21} = 0b10010110000;
13711 let isPredicated = 1;
13712 let isTerminator = 1;
13713 let isIndirectBranch = 1;
13714 let accessSize = DoubleWordAccess;
13715 let isPredicatedNew = 1;
13716 let mayLoad = 1;
13717 let cofMax1 = 1;
13718 let isRestrictNoSlot1Store = 1;
13719 let isReturn = 1;
13720 let Uses = [FRAMEKEY];
13721 let Defs = [PC, R29];
13722 let BaseOpcode = "L4_return";
13723 let isTaken = Inst{12};
13730 let Inst{7-5} = 0b000;
13731 let Inst{13-10} = 0b0110;
13732 let Inst{31-21} = 0b10010110000;
13733 let isPredicated = 1;
13734 let isTerminator = 1;
13735 let isIndirectBranch = 1;
13736 let accessSize = DoubleWordAccess;
13737 let isPredicatedNew = 1;
13738 let mayLoad = 1;
13739 let cofMax1 = 1;
13740 let isRestrictNoSlot1Store = 1;
13741 let isReturn = 1;
13742 let Uses = [FRAMEKEY];
13743 let Defs = [PC, R29];
13744 let BaseOpcode = "L4_return";
13745 let isTaken = Inst{12};
13752 let Inst{6-5} = 0b01;
13753 let Inst{13-13} = 0b0;
13754 let Inst{31-21} = 0b00111110000;
13755 let addrMode = BaseImmOffset;
13756 let accessSize = ByteAccess;
13757 let mayLoad = 1;
13758 let isRestrictNoSlot1Store = 1;
13759 let mayStore = 1;
13760 let isExtendable = 1;
13761 let opExtendable = 1;
13762 let isExtentSigned = 0;
13763 let opExtentBits = 6;
13764 let opExtentAlign = 0;
13771 let isPseudo = 1;
13772 let isCodeGenOnly = 1;
13779 let Inst{6-5} = 0b01;
13780 let Inst{13-13} = 0b0;
13781 let Inst{31-21} = 0b00111110001;
13782 let addrMode = BaseImmOffset;
13783 let accessSize = HalfWordAccess;
13784 let mayLoad = 1;
13785 let isRestrictNoSlot1Store = 1;
13786 let mayStore = 1;
13787 let isExtendable = 1;
13788 let opExtendable = 1;
13789 let isExtentSigned = 0;
13790 let opExtentBits = 7;
13791 let opExtentAlign = 1;
13798 let isPseudo = 1;
13799 let isCodeGenOnly = 1;
13806 let Inst{6-5} = 0b01;
13807 let Inst{13-13} = 0b0;
13808 let Inst{31-21} = 0b00111110010;
13809 let addrMode = BaseImmOffset;
13810 let accessSize = WordAccess;
13811 let mayLoad = 1;
13812 let isRestrictNoSlot1Store = 1;
13813 let mayStore = 1;
13814 let isExtendable = 1;
13815 let opExtendable = 1;
13816 let isExtentSigned = 0;
13817 let opExtentBits = 8;
13818 let opExtentAlign = 2;
13825 let isPseudo = 1;
13826 let isCodeGenOnly = 1;
13833 let isPseudo = 1;
13834 let isCodeGenOnly = 1;
13841 let Inst{7-0} = 0b01000000;
13842 let Inst{31-21} = 0b10010010000;
13843 let mayLoad = 1;
13844 let isSolo = 1;
13845 let mayStore = 1;
13852 let isPseudo = 1;
13853 let isCodeGenOnly = 1;
13860 let Inst{7-5} = 0b001;
13861 let Inst{13-13} = 0b0;
13862 let Inst{31-21} = 0b11101111000;
13863 let hasNewValue = 1;
13864 let opNewValue = 0;
13865 let prefersSlot3 = 1;
13866 let CextOpcode = "M2_acci";
13867 let InputType = "reg";
13868 let Constraints = "$Rx32 = $Rx32in";
13875 let Inst{13-13} = 0b0;
13876 let Inst{31-21} = 0b11100010000;
13877 let hasNewValue = 1;
13878 let opNewValue = 0;
13879 let prefersSlot3 = 1;
13880 let CextOpcode = "M2_acci";
13881 let InputType = "imm";
13882 let isExtendable = 1;
13883 let opExtendable = 3;
13884 let isExtentSigned = 1;
13885 let opExtentBits = 8;
13886 let opExtentAlign = 0;
13887 let Constraints = "$Rx32 = $Rx32in";
13894 let Inst{7-5} = 0b001;
13895 let Inst{13-13} = 0b0;
13896 let Inst{31-21} = 0b11100111000;
13897 let prefersSlot3 = 1;
13898 let Constraints = "$Rxx32 = $Rxx32in";
13905 let Inst{7-5} = 0b010;
13906 let Inst{13-13} = 0b0;
13907 let Inst{31-21} = 0b11100111000;
13908 let prefersSlot3 = 1;
13909 let Constraints = "$Rxx32 = $Rxx32in";
13916 let Inst{7-5} = 0b110;
13917 let Inst{13-13} = 0b0;
13918 let Inst{31-21} = 0b11100111000;
13919 let prefersSlot3 = 1;
13920 let Defs = [USR_OVF];
13921 let Constraints = "$Rxx32 = $Rxx32in";
13928 let Inst{7-5} = 0b110;
13929 let Inst{13-13} = 0b0;
13930 let Inst{31-21} = 0b11100111100;
13931 let prefersSlot3 = 1;
13932 let Defs = [USR_OVF];
13933 let Constraints = "$Rxx32 = $Rxx32in";
13940 let Inst{7-5} = 0b110;
13941 let Inst{13-13} = 0b0;
13942 let Inst{31-21} = 0b11100111010;
13943 let prefersSlot3 = 1;
13944 let Defs = [USR_OVF];
13945 let Constraints = "$Rxx32 = $Rxx32in";
13952 let Inst{7-5} = 0b110;
13953 let Inst{13-13} = 0b0;
13954 let Inst{31-21} = 0b11100111110;
13955 let prefersSlot3 = 1;
13956 let Defs = [USR_OVF];
13957 let Constraints = "$Rxx32 = $Rxx32in";
13964 let Inst{7-5} = 0b001;
13965 let Inst{13-13} = 0b0;
13966 let Inst{31-21} = 0b11100101000;
13967 let prefersSlot3 = 1;
13974 let Inst{7-5} = 0b010;
13975 let Inst{13-13} = 0b0;
13976 let Inst{31-21} = 0b11100101000;
13977 let prefersSlot3 = 1;
13984 let Inst{7-5} = 0b110;
13985 let Inst{13-13} = 0b0;
13986 let Inst{31-21} = 0b11101101001;
13987 let hasNewValue = 1;
13988 let opNewValue = 0;
13989 let prefersSlot3 = 1;
13990 let Defs = [USR_OVF];
13997 let Inst{7-5} = 0b110;
13998 let Inst{13-13} = 0b0;
13999 let Inst{31-21} = 0b11101101101;
14000 let hasNewValue = 1;
14001 let opNewValue = 0;
14002 let prefersSlot3 = 1;
14003 let Defs = [USR_OVF];
14010 let Inst{7-5} = 0b110;
14011 let Inst{13-13} = 0b0;
14012 let Inst{31-21} = 0b11101101011;
14013 let hasNewValue = 1;
14014 let opNewValue = 0;
14015 let prefersSlot3 = 1;
14016 let Defs = [USR_OVF];
14023 let Inst{7-5} = 0b110;
14024 let Inst{13-13} = 0b0;
14025 let Inst{31-21} = 0b11101101111;
14026 let hasNewValue = 1;
14027 let opNewValue = 0;
14028 let prefersSlot3 = 1;
14029 let Defs = [USR_OVF];
14036 let Inst{7-5} = 0b110;
14037 let Inst{13-13} = 0b0;
14038 let Inst{31-21} = 0b11100101000;
14039 let prefersSlot3 = 1;
14040 let Defs = [USR_OVF];
14047 let Inst{7-5} = 0b110;
14048 let Inst{13-13} = 0b0;
14049 let Inst{31-21} = 0b11100101100;
14050 let prefersSlot3 = 1;
14051 let Defs = [USR_OVF];
14058 let Inst{7-5} = 0b110;
14059 let Inst{13-13} = 0b0;
14060 let Inst{31-21} = 0b11100101010;
14061 let prefersSlot3 = 1;
14062 let Defs = [USR_OVF];
14069 let Inst{7-5} = 0b110;
14070 let Inst{13-13} = 0b0;
14071 let Inst{31-21} = 0b11100101110;
14072 let prefersSlot3 = 1;
14073 let Defs = [USR_OVF];
14080 let Inst{7-5} = 0b111;
14081 let Inst{13-13} = 0b0;
14082 let Inst{31-21} = 0b11100111000;
14083 let prefersSlot3 = 1;
14084 let Defs = [USR_OVF];
14085 let Constraints = "$Rxx32 = $Rxx32in";
14092 let Inst{7-5} = 0b111;
14093 let Inst{13-13} = 0b0;
14094 let Inst{31-21} = 0b11100111100;
14095 let prefersSlot3 = 1;
14096 let Defs = [USR_OVF];
14097 let Constraints = "$Rxx32 = $Rxx32in";
14104 let Inst{7-5} = 0b111;
14105 let Inst{13-13} = 0b0;
14106 let Inst{31-21} = 0b11100111010;
14107 let prefersSlot3 = 1;
14108 let Defs = [USR_OVF];
14109 let Constraints = "$Rxx32 = $Rxx32in";
14116 let Inst{7-5} = 0b111;
14117 let Inst{13-13} = 0b0;
14118 let Inst{31-21} = 0b11100111110;
14119 let prefersSlot3 = 1;
14120 let Defs = [USR_OVF];
14121 let Constraints = "$Rxx32 = $Rxx32in";
14128 let Inst{7-5} = 0b000;
14129 let Inst{13-13} = 0b0;
14130 let Inst{31-21} = 0b11100111000;
14131 let prefersSlot3 = 1;
14132 let Constraints = "$Rxx32 = $Rxx32in";
14139 let Inst{7-5} = 0b000;
14140 let Inst{13-13} = 0b0;
14141 let Inst{31-21} = 0b11100111001;
14142 let prefersSlot3 = 1;
14143 let Constraints = "$Rxx32 = $Rxx32in";
14150 let Inst{7-5} = 0b001;
14151 let Inst{13-13} = 0b0;
14152 let Inst{31-21} = 0b11101101001;
14153 let hasNewValue = 1;
14154 let opNewValue = 0;
14155 let prefersSlot3 = 1;
14162 let Inst{7-5} = 0b000;
14163 let Inst{13-13} = 0b0;
14164 let Inst{31-21} = 0b11100101000;
14165 let prefersSlot3 = 1;
14172 let Inst{7-5} = 0b000;
14173 let Inst{13-13} = 0b0;
14174 let Inst{31-21} = 0b11100111010;
14175 let prefersSlot3 = 1;
14176 let Constraints = "$Rxx32 = $Rxx32in";
14183 let Inst{7-5} = 0b000;
14184 let Inst{13-13} = 0b0;
14185 let Inst{31-21} = 0b11100111011;
14186 let prefersSlot3 = 1;
14187 let Constraints = "$Rxx32 = $Rxx32in";
14194 let Inst{7-5} = 0b000;
14195 let Inst{13-13} = 0b0;
14196 let Inst{31-21} = 0b11100101010;
14197 let prefersSlot3 = 1;
14204 let Inst{7-5} = 0b100;
14205 let Inst{13-13} = 0b0;
14206 let Inst{31-21} = 0b11101101101;
14207 let hasNewValue = 1;
14208 let opNewValue = 0;
14209 let prefersSlot3 = 1;
14210 let Defs = [USR_OVF];
14217 let Inst{7-5} = 0b000;
14218 let Inst{13-13} = 0b0;
14219 let Inst{31-21} = 0b11101101101;
14220 let hasNewValue = 1;
14221 let opNewValue = 0;
14222 let prefersSlot3 = 1;
14223 let Defs = [USR_OVF];
14230 let Inst{7-5} = 0b100;
14231 let Inst{13-13} = 0b0;
14232 let Inst{31-21} = 0b11101101111;
14233 let hasNewValue = 1;
14234 let opNewValue = 0;
14235 let prefersSlot3 = 1;
14236 let Defs = [USR_OVF];
14243 let Inst{7-5} = 0b001;
14244 let Inst{13-13} = 0b0;
14245 let Inst{31-21} = 0b11101101101;
14246 let hasNewValue = 1;
14247 let opNewValue = 0;
14248 let prefersSlot3 = 1;
14249 let Defs = [USR_OVF];
14256 let Inst{7-5} = 0b000;
14257 let Inst{13-13} = 0b0;
14258 let Inst{31-21} = 0b11101111000;
14259 let hasNewValue = 1;
14260 let opNewValue = 0;
14261 let prefersSlot3 = 1;
14262 let CextOpcode = "M2_maci";
14263 let InputType = "reg";
14264 let Constraints = "$Rx32 = $Rx32in";
14271 let Inst{13-13} = 0b0;
14272 let Inst{31-21} = 0b11100001100;
14273 let hasNewValue = 1;
14274 let opNewValue = 0;
14275 let prefersSlot3 = 1;
14276 let InputType = "imm";
14277 let isExtendable = 1;
14278 let opExtendable = 3;
14279 let isExtentSigned = 0;
14280 let opExtentBits = 8;
14281 let opExtentAlign = 0;
14282 let Constraints = "$Rx32 = $Rx32in";
14289 let Inst{13-13} = 0b0;
14290 let Inst{31-21} = 0b11100001000;
14291 let hasNewValue = 1;
14292 let opNewValue = 0;
14293 let prefersSlot3 = 1;
14294 let CextOpcode = "M2_maci";
14295 let InputType = "imm";
14296 let isExtendable = 1;
14297 let opExtendable = 3;
14298 let isExtentSigned = 0;
14299 let opExtentBits = 8;
14300 let opExtentAlign = 0;
14301 let Constraints = "$Rx32 = $Rx32in";
14308 let Inst{7-5} = 0b111;
14309 let Inst{13-13} = 0b0;
14310 let Inst{31-21} = 0b11101010001;
14311 let prefersSlot3 = 1;
14312 let Defs = [USR_OVF];
14313 let Constraints = "$Rxx32 = $Rxx32in";
14320 let Inst{7-5} = 0b111;
14321 let Inst{13-13} = 0b0;
14322 let Inst{31-21} = 0b11101010101;
14323 let prefersSlot3 = 1;
14324 let Defs = [USR_OVF];
14325 let Constraints = "$Rxx32 = $Rxx32in";
14332 let Inst{7-5} = 0b111;
14333 let Inst{13-13} = 0b0;
14334 let Inst{31-21} = 0b11101010000;
14335 let prefersSlot3 = 1;
14336 let Defs = [USR_OVF];
14337 let Constraints = "$Rxx32 = $Rxx32in";
14344 let Inst{7-5} = 0b111;
14345 let Inst{13-13} = 0b0;
14346 let Inst{31-21} = 0b11101010100;
14347 let prefersSlot3 = 1;
14348 let Defs = [USR_OVF];
14349 let Constraints = "$Rxx32 = $Rxx32in";
14356 let Inst{7-5} = 0b101;
14357 let Inst{13-13} = 0b0;
14358 let Inst{31-21} = 0b11101010001;
14359 let prefersSlot3 = 1;
14360 let Defs = [USR_OVF];
14361 let Constraints = "$Rxx32 = $Rxx32in";
14368 let Inst{7-5} = 0b101;
14369 let Inst{13-13} = 0b0;
14370 let Inst{31-21} = 0b11101010101;
14371 let prefersSlot3 = 1;
14372 let Defs = [USR_OVF];
14373 let Constraints = "$Rxx32 = $Rxx32in";
14380 let Inst{7-5} = 0b101;
14381 let Inst{13-13} = 0b0;
14382 let Inst{31-21} = 0b11101010000;
14383 let prefersSlot3 = 1;
14384 let Defs = [USR_OVF];
14385 let Constraints = "$Rxx32 = $Rxx32in";
14392 let Inst{7-5} = 0b101;
14393 let Inst{13-13} = 0b0;
14394 let Inst{31-21} = 0b11101010100;
14395 let prefersSlot3 = 1;
14396 let Defs = [USR_OVF];
14397 let Constraints = "$Rxx32 = $Rxx32in";
14404 let Inst{7-5} = 0b111;
14405 let Inst{13-13} = 0b0;
14406 let Inst{31-21} = 0b11101010011;
14407 let prefersSlot3 = 1;
14408 let Defs = [USR_OVF];
14409 let Constraints = "$Rxx32 = $Rxx32in";
14416 let Inst{7-5} = 0b111;
14417 let Inst{13-13} = 0b0;
14418 let Inst{31-21} = 0b11101010111;
14419 let prefersSlot3 = 1;
14420 let Defs = [USR_OVF];
14421 let Constraints = "$Rxx32 = $Rxx32in";
14428 let Inst{7-5} = 0b111;
14429 let Inst{13-13} = 0b0;
14430 let Inst{31-21} = 0b11101010010;
14431 let prefersSlot3 = 1;
14432 let Defs = [USR_OVF];
14433 let Constraints = "$Rxx32 = $Rxx32in";
14440 let Inst{7-5} = 0b111;
14441 let Inst{13-13} = 0b0;
14442 let Inst{31-21} = 0b11101010110;
14443 let prefersSlot3 = 1;
14444 let Defs = [USR_OVF];
14445 let Constraints = "$Rxx32 = $Rxx32in";
14452 let Inst{7-5} = 0b101;
14453 let Inst{13-13} = 0b0;
14454 let Inst{31-21} = 0b11101010011;
14455 let prefersSlot3 = 1;
14456 let Defs = [USR_OVF];
14457 let Constraints = "$Rxx32 = $Rxx32in";
14464 let Inst{7-5} = 0b101;
14465 let Inst{13-13} = 0b0;
14466 let Inst{31-21} = 0b11101010111;
14467 let prefersSlot3 = 1;
14468 let Defs = [USR_OVF];
14469 let Constraints = "$Rxx32 = $Rxx32in";
14476 let Inst{7-5} = 0b101;
14477 let Inst{13-13} = 0b0;
14478 let Inst{31-21} = 0b11101010010;
14479 let prefersSlot3 = 1;
14480 let Defs = [USR_OVF];
14481 let Constraints = "$Rxx32 = $Rxx32in";
14488 let Inst{7-5} = 0b101;
14489 let Inst{13-13} = 0b0;
14490 let Inst{31-21} = 0b11101010110;
14491 let prefersSlot3 = 1;
14492 let Defs = [USR_OVF];
14493 let Constraints = "$Rxx32 = $Rxx32in";
14500 let Inst{7-5} = 0b111;
14501 let Inst{13-13} = 0b0;
14502 let Inst{31-21} = 0b11101000001;
14503 let prefersSlot3 = 1;
14504 let Defs = [USR_OVF];
14511 let Inst{7-5} = 0b111;
14512 let Inst{13-13} = 0b0;
14513 let Inst{31-21} = 0b11101000101;
14514 let prefersSlot3 = 1;
14515 let Defs = [USR_OVF];
14522 let Inst{7-5} = 0b111;
14523 let Inst{13-13} = 0b0;
14524 let Inst{31-21} = 0b11101000000;
14525 let prefersSlot3 = 1;
14526 let Defs = [USR_OVF];
14533 let Inst{7-5} = 0b111;
14534 let Inst{13-13} = 0b0;
14535 let Inst{31-21} = 0b11101000100;
14536 let prefersSlot3 = 1;
14537 let Defs = [USR_OVF];
14544 let Inst{7-5} = 0b101;
14545 let Inst{13-13} = 0b0;
14546 let Inst{31-21} = 0b11101000001;
14547 let prefersSlot3 = 1;
14548 let Defs = [USR_OVF];
14555 let Inst{7-5} = 0b101;
14556 let Inst{13-13} = 0b0;
14557 let Inst{31-21} = 0b11101000101;
14558 let prefersSlot3 = 1;
14559 let Defs = [USR_OVF];
14566 let Inst{7-5} = 0b101;
14567 let Inst{13-13} = 0b0;
14568 let Inst{31-21} = 0b11101000000;
14569 let prefersSlot3 = 1;
14570 let Defs = [USR_OVF];
14577 let Inst{7-5} = 0b101;
14578 let Inst{13-13} = 0b0;
14579 let Inst{31-21} = 0b11101000100;
14580 let prefersSlot3 = 1;
14581 let Defs = [USR_OVF];
14588 let Inst{7-5} = 0b111;
14589 let Inst{13-13} = 0b0;
14590 let Inst{31-21} = 0b11101000011;
14591 let prefersSlot3 = 1;
14592 let Defs = [USR_OVF];
14599 let Inst{7-5} = 0b111;
14600 let Inst{13-13} = 0b0;
14601 let Inst{31-21} = 0b11101000111;
14602 let prefersSlot3 = 1;
14603 let Defs = [USR_OVF];
14610 let Inst{7-5} = 0b111;
14611 let Inst{13-13} = 0b0;
14612 let Inst{31-21} = 0b11101000010;
14613 let prefersSlot3 = 1;
14614 let Defs = [USR_OVF];
14621 let Inst{7-5} = 0b111;
14622 let Inst{13-13} = 0b0;
14623 let Inst{31-21} = 0b11101000110;
14624 let prefersSlot3 = 1;
14625 let Defs = [USR_OVF];
14632 let Inst{7-5} = 0b101;
14633 let Inst{13-13} = 0b0;
14634 let Inst{31-21} = 0b11101000011;
14635 let prefersSlot3 = 1;
14636 let Defs = [USR_OVF];
14643 let Inst{7-5} = 0b101;
14644 let Inst{13-13} = 0b0;
14645 let Inst{31-21} = 0b11101000111;
14646 let prefersSlot3 = 1;
14647 let Defs = [USR_OVF];
14654 let Inst{7-5} = 0b101;
14655 let Inst{13-13} = 0b0;
14656 let Inst{31-21} = 0b11101000010;
14657 let prefersSlot3 = 1;
14658 let Defs = [USR_OVF];
14665 let Inst{7-5} = 0b101;
14666 let Inst{13-13} = 0b0;
14667 let Inst{31-21} = 0b11101000110;
14668 let prefersSlot3 = 1;
14669 let Defs = [USR_OVF];
14676 let Inst{7-5} = 0b000;
14677 let Inst{13-13} = 0b0;
14678 let Inst{31-21} = 0b11101111100;
14679 let hasNewValue = 1;
14680 let opNewValue = 0;
14681 let prefersSlot3 = 1;
14682 let Constraints = "$Rx32 = $Rx32in";
14689 let Inst{7-5} = 0b011;
14690 let Inst{13-13} = 0b0;
14691 let Inst{31-21} = 0b11101110000;
14692 let hasNewValue = 1;
14693 let opNewValue = 0;
14694 let prefersSlot3 = 1;
14695 let Constraints = "$Rx32 = $Rx32in";
14702 let Inst{7-5} = 0b011;
14703 let Inst{13-13} = 0b0;
14704 let Inst{31-21} = 0b11101110100;
14705 let hasNewValue = 1;
14706 let opNewValue = 0;
14707 let prefersSlot3 = 1;
14708 let Constraints = "$Rx32 = $Rx32in";
14715 let Inst{7-5} = 0b010;
14716 let Inst{13-13} = 0b0;
14717 let Inst{31-21} = 0b11101110000;
14718 let hasNewValue = 1;
14719 let opNewValue = 0;
14720 let prefersSlot3 = 1;
14721 let Constraints = "$Rx32 = $Rx32in";
14728 let Inst{7-5} = 0b010;
14729 let Inst{13-13} = 0b0;
14730 let Inst{31-21} = 0b11101110100;
14731 let hasNewValue = 1;
14732 let opNewValue = 0;
14733 let prefersSlot3 = 1;
14734 let Constraints = "$Rx32 = $Rx32in";
14741 let Inst{7-5} = 0b001;
14742 let Inst{13-13} = 0b0;
14743 let Inst{31-21} = 0b11101110000;
14744 let hasNewValue = 1;
14745 let opNewValue = 0;
14746 let prefersSlot3 = 1;
14747 let Constraints = "$Rx32 = $Rx32in";
14754 let Inst{7-5} = 0b001;
14755 let Inst{13-13} = 0b0;
14756 let Inst{31-21} = 0b11101110100;
14757 let hasNewValue = 1;
14758 let opNewValue = 0;
14759 let prefersSlot3 = 1;
14760 let Constraints = "$Rx32 = $Rx32in";
14767 let Inst{7-5} = 0b000;
14768 let Inst{13-13} = 0b0;
14769 let Inst{31-21} = 0b11101110000;
14770 let hasNewValue = 1;
14771 let opNewValue = 0;
14772 let prefersSlot3 = 1;
14773 let Constraints = "$Rx32 = $Rx32in";
14780 let Inst{7-5} = 0b000;
14781 let Inst{13-13} = 0b0;
14782 let Inst{31-21} = 0b11101110100;
14783 let hasNewValue = 1;
14784 let opNewValue = 0;
14785 let prefersSlot3 = 1;
14786 let Constraints = "$Rx32 = $Rx32in";
14793 let Inst{7-5} = 0b111;
14794 let Inst{13-13} = 0b0;
14795 let Inst{31-21} = 0b11101110000;
14796 let hasNewValue = 1;
14797 let opNewValue = 0;
14798 let prefersSlot3 = 1;
14799 let Defs = [USR_OVF];
14800 let Constraints = "$Rx32 = $Rx32in";
14807 let Inst{7-5} = 0b111;
14808 let Inst{13-13} = 0b0;
14809 let Inst{31-21} = 0b11101110100;
14810 let hasNewValue = 1;
14811 let opNewValue = 0;
14812 let prefersSlot3 = 1;
14813 let Defs = [USR_OVF];
14814 let Constraints = "$Rx32 = $Rx32in";
14821 let Inst{7-5} = 0b110;
14822 let Inst{13-13} = 0b0;
14823 let Inst{31-21} = 0b11101110000;
14824 let hasNewValue = 1;
14825 let opNewValue = 0;
14826 let prefersSlot3 = 1;
14827 let Defs = [USR_OVF];
14828 let Constraints = "$Rx32 = $Rx32in";
14835 let Inst{7-5} = 0b110;
14836 let Inst{13-13} = 0b0;
14837 let Inst{31-21} = 0b11101110100;
14838 let hasNewValue = 1;
14839 let opNewValue = 0;
14840 let prefersSlot3 = 1;
14841 let Defs = [USR_OVF];
14842 let Constraints = "$Rx32 = $Rx32in";
14849 let Inst{7-5} = 0b101;
14850 let Inst{13-13} = 0b0;
14851 let Inst{31-21} = 0b11101110000;
14852 let hasNewValue = 1;
14853 let opNewValue = 0;
14854 let prefersSlot3 = 1;
14855 let Defs = [USR_OVF];
14856 let Constraints = "$Rx32 = $Rx32in";
14863 let Inst{7-5} = 0b101;
14864 let Inst{13-13} = 0b0;
14865 let Inst{31-21} = 0b11101110100;
14866 let hasNewValue = 1;
14867 let opNewValue = 0;
14868 let prefersSlot3 = 1;
14869 let Defs = [USR_OVF];
14870 let Constraints = "$Rx32 = $Rx32in";
14877 let Inst{7-5} = 0b100;
14878 let Inst{13-13} = 0b0;
14879 let Inst{31-21} = 0b11101110000;
14880 let hasNewValue = 1;
14881 let opNewValue = 0;
14882 let prefersSlot3 = 1;
14883 let Defs = [USR_OVF];
14884 let Constraints = "$Rx32 = $Rx32in";
14891 let Inst{7-5} = 0b100;
14892 let Inst{13-13} = 0b0;
14893 let Inst{31-21} = 0b11101110100;
14894 let hasNewValue = 1;
14895 let opNewValue = 0;
14896 let prefersSlot3 = 1;
14897 let Defs = [USR_OVF];
14898 let Constraints = "$Rx32 = $Rx32in";
14905 let Inst{7-5} = 0b011;
14906 let Inst{13-13} = 0b0;
14907 let Inst{31-21} = 0b11101100000;
14908 let hasNewValue = 1;
14909 let opNewValue = 0;
14910 let prefersSlot3 = 1;
14917 let Inst{7-5} = 0b011;
14918 let Inst{13-13} = 0b0;
14919 let Inst{31-21} = 0b11101100100;
14920 let hasNewValue = 1;
14921 let opNewValue = 0;
14922 let prefersSlot3 = 1;
14929 let Inst{7-5} = 0b010;
14930 let Inst{13-13} = 0b0;
14931 let Inst{31-21} = 0b11101100000;
14932 let hasNewValue = 1;
14933 let opNewValue = 0;
14934 let prefersSlot3 = 1;
14941 let Inst{7-5} = 0b010;
14942 let Inst{13-13} = 0b0;
14943 let Inst{31-21} = 0b11101100100;
14944 let hasNewValue = 1;
14945 let opNewValue = 0;
14946 let prefersSlot3 = 1;
14953 let Inst{7-5} = 0b001;
14954 let Inst{13-13} = 0b0;
14955 let Inst{31-21} = 0b11101100000;
14956 let hasNewValue = 1;
14957 let opNewValue = 0;
14958 let prefersSlot3 = 1;
14965 let Inst{7-5} = 0b001;
14966 let Inst{13-13} = 0b0;
14967 let Inst{31-21} = 0b11101100100;
14968 let hasNewValue = 1;
14969 let opNewValue = 0;
14970 let prefersSlot3 = 1;
14977 let Inst{7-5} = 0b000;
14978 let Inst{13-13} = 0b0;
14979 let Inst{31-21} = 0b11101100000;
14980 let hasNewValue = 1;
14981 let opNewValue = 0;
14982 let prefersSlot3 = 1;
14989 let Inst{7-5} = 0b000;
14990 let Inst{13-13} = 0b0;
14991 let Inst{31-21} = 0b11101100100;
14992 let hasNewValue = 1;
14993 let opNewValue = 0;
14994 let prefersSlot3 = 1;
15001 let Inst{7-5} = 0b011;
15002 let Inst{13-13} = 0b0;
15003 let Inst{31-21} = 0b11101110001;
15004 let hasNewValue = 1;
15005 let opNewValue = 0;
15006 let prefersSlot3 = 1;
15007 let Constraints = "$Rx32 = $Rx32in";
15014 let Inst{7-5} = 0b011;
15015 let Inst{13-13} = 0b0;
15016 let Inst{31-21} = 0b11101110101;
15017 let hasNewValue = 1;
15018 let opNewValue = 0;
15019 let prefersSlot3 = 1;
15020 let Constraints = "$Rx32 = $Rx32in";
15027 let Inst{7-5} = 0b010;
15028 let Inst{13-13} = 0b0;
15029 let Inst{31-21} = 0b11101110001;
15030 let hasNewValue = 1;
15031 let opNewValue = 0;
15032 let prefersSlot3 = 1;
15033 let Constraints = "$Rx32 = $Rx32in";
15040 let Inst{7-5} = 0b010;
15041 let Inst{13-13} = 0b0;
15042 let Inst{31-21} = 0b11101110101;
15043 let hasNewValue = 1;
15044 let opNewValue = 0;
15045 let prefersSlot3 = 1;
15046 let Constraints = "$Rx32 = $Rx32in";
15053 let Inst{7-5} = 0b001;
15054 let Inst{13-13} = 0b0;
15055 let Inst{31-21} = 0b11101110001;
15056 let hasNewValue = 1;
15057 let opNewValue = 0;
15058 let prefersSlot3 = 1;
15059 let Constraints = "$Rx32 = $Rx32in";
15066 let Inst{7-5} = 0b001;
15067 let Inst{13-13} = 0b0;
15068 let Inst{31-21} = 0b11101110101;
15069 let hasNewValue = 1;
15070 let opNewValue = 0;
15071 let prefersSlot3 = 1;
15072 let Constraints = "$Rx32 = $Rx32in";
15079 let Inst{7-5} = 0b000;
15080 let Inst{13-13} = 0b0;
15081 let Inst{31-21} = 0b11101110001;
15082 let hasNewValue = 1;
15083 let opNewValue = 0;
15084 let prefersSlot3 = 1;
15085 let Constraints = "$Rx32 = $Rx32in";
15092 let Inst{7-5} = 0b000;
15093 let Inst{13-13} = 0b0;
15094 let Inst{31-21} = 0b11101110101;
15095 let hasNewValue = 1;
15096 let opNewValue = 0;
15097 let prefersSlot3 = 1;
15098 let Constraints = "$Rx32 = $Rx32in";
15105 let Inst{7-5} = 0b111;
15106 let Inst{13-13} = 0b0;
15107 let Inst{31-21} = 0b11101110001;
15108 let hasNewValue = 1;
15109 let opNewValue = 0;
15110 let prefersSlot3 = 1;
15111 let Defs = [USR_OVF];
15112 let Constraints = "$Rx32 = $Rx32in";
15119 let Inst{7-5} = 0b111;
15120 let Inst{13-13} = 0b0;
15121 let Inst{31-21} = 0b11101110101;
15122 let hasNewValue = 1;
15123 let opNewValue = 0;
15124 let prefersSlot3 = 1;
15125 let Defs = [USR_OVF];
15126 let Constraints = "$Rx32 = $Rx32in";
15133 let Inst{7-5} = 0b110;
15134 let Inst{13-13} = 0b0;
15135 let Inst{31-21} = 0b11101110001;
15136 let hasNewValue = 1;
15137 let opNewValue = 0;
15138 let prefersSlot3 = 1;
15139 let Defs = [USR_OVF];
15140 let Constraints = "$Rx32 = $Rx32in";
15147 let Inst{7-5} = 0b110;
15148 let Inst{13-13} = 0b0;
15149 let Inst{31-21} = 0b11101110101;
15150 let hasNewValue = 1;
15151 let opNewValue = 0;
15152 let prefersSlot3 = 1;
15153 let Defs = [USR_OVF];
15154 let Constraints = "$Rx32 = $Rx32in";
15161 let Inst{7-5} = 0b101;
15162 let Inst{13-13} = 0b0;
15163 let Inst{31-21} = 0b11101110001;
15164 let hasNewValue = 1;
15165 let opNewValue = 0;
15166 let prefersSlot3 = 1;
15167 let Defs = [USR_OVF];
15168 let Constraints = "$Rx32 = $Rx32in";
15175 let Inst{7-5} = 0b101;
15176 let Inst{13-13} = 0b0;
15177 let Inst{31-21} = 0b11101110101;
15178 let hasNewValue = 1;
15179 let opNewValue = 0;
15180 let prefersSlot3 = 1;
15181 let Defs = [USR_OVF];
15182 let Constraints = "$Rx32 = $Rx32in";
15189 let Inst{7-5} = 0b100;
15190 let Inst{13-13} = 0b0;
15191 let Inst{31-21} = 0b11101110001;
15192 let hasNewValue = 1;
15193 let opNewValue = 0;
15194 let prefersSlot3 = 1;
15195 let Defs = [USR_OVF];
15196 let Constraints = "$Rx32 = $Rx32in";
15203 let Inst{7-5} = 0b100;
15204 let Inst{13-13} = 0b0;
15205 let Inst{31-21} = 0b11101110101;
15206 let hasNewValue = 1;
15207 let opNewValue = 0;
15208 let prefersSlot3 = 1;
15209 let Defs = [USR_OVF];
15210 let Constraints = "$Rx32 = $Rx32in";
15217 let Inst{7-5} = 0b011;
15218 let Inst{13-13} = 0b0;
15219 let Inst{31-21} = 0b11101100001;
15220 let hasNewValue = 1;
15221 let opNewValue = 0;
15222 let prefersSlot3 = 1;
15229 let Inst{7-5} = 0b011;
15230 let Inst{13-13} = 0b0;
15231 let Inst{31-21} = 0b11101100101;
15232 let hasNewValue = 1;
15233 let opNewValue = 0;
15234 let prefersSlot3 = 1;
15241 let Inst{7-5} = 0b010;
15242 let Inst{13-13} = 0b0;
15243 let Inst{31-21} = 0b11101100001;
15244 let hasNewValue = 1;
15245 let opNewValue = 0;
15246 let prefersSlot3 = 1;
15253 let Inst{7-5} = 0b010;
15254 let Inst{13-13} = 0b0;
15255 let Inst{31-21} = 0b11101100101;
15256 let hasNewValue = 1;
15257 let opNewValue = 0;
15258 let prefersSlot3 = 1;
15265 let Inst{7-5} = 0b001;
15266 let Inst{13-13} = 0b0;
15267 let Inst{31-21} = 0b11101100001;
15268 let hasNewValue = 1;
15269 let opNewValue = 0;
15270 let prefersSlot3 = 1;
15277 let Inst{7-5} = 0b001;
15278 let Inst{13-13} = 0b0;
15279 let Inst{31-21} = 0b11101100101;
15280 let hasNewValue = 1;
15281 let opNewValue = 0;
15282 let prefersSlot3 = 1;
15289 let Inst{7-5} = 0b000;
15290 let Inst{13-13} = 0b0;
15291 let Inst{31-21} = 0b11101100001;
15292 let hasNewValue = 1;
15293 let opNewValue = 0;
15294 let prefersSlot3 = 1;
15301 let Inst{7-5} = 0b000;
15302 let Inst{13-13} = 0b0;
15303 let Inst{31-21} = 0b11101100101;
15304 let hasNewValue = 1;
15305 let opNewValue = 0;
15306 let prefersSlot3 = 1;
15313 let Inst{7-5} = 0b111;
15314 let Inst{13-13} = 0b0;
15315 let Inst{31-21} = 0b11101100000;
15316 let hasNewValue = 1;
15317 let opNewValue = 0;
15318 let prefersSlot3 = 1;
15319 let Defs = [USR_OVF];
15326 let Inst{7-5} = 0b111;
15327 let Inst{13-13} = 0b0;
15328 let Inst{31-21} = 0b11101100100;
15329 let hasNewValue = 1;
15330 let opNewValue = 0;
15331 let prefersSlot3 = 1;
15332 let Defs = [USR_OVF];
15339 let Inst{7-5} = 0b110;
15340 let Inst{13-13} = 0b0;
15341 let Inst{31-21} = 0b11101100000;
15342 let hasNewValue = 1;
15343 let opNewValue = 0;
15344 let prefersSlot3 = 1;
15345 let Defs = [USR_OVF];
15352 let Inst{7-5} = 0b110;
15353 let Inst{13-13} = 0b0;
15354 let Inst{31-21} = 0b11101100100;
15355 let hasNewValue = 1;
15356 let opNewValue = 0;
15357 let prefersSlot3 = 1;
15358 let Defs = [USR_OVF];
15365 let Inst{7-5} = 0b101;
15366 let Inst{13-13} = 0b0;
15367 let Inst{31-21} = 0b11101100000;
15368 let hasNewValue = 1;
15369 let opNewValue = 0;
15370 let prefersSlot3 = 1;
15371 let Defs = [USR_OVF];
15378 let Inst{7-5} = 0b101;
15379 let Inst{13-13} = 0b0;
15380 let Inst{31-21} = 0b11101100100;
15381 let hasNewValue = 1;
15382 let opNewValue = 0;
15383 let prefersSlot3 = 1;
15384 let Defs = [USR_OVF];
15391 let Inst{7-5} = 0b100;
15392 let Inst{13-13} = 0b0;
15393 let Inst{31-21} = 0b11101100000;
15394 let hasNewValue = 1;
15395 let opNewValue = 0;
15396 let prefersSlot3 = 1;
15397 let Defs = [USR_OVF];
15404 let Inst{7-5} = 0b100;
15405 let Inst{13-13} = 0b0;
15406 let Inst{31-21} = 0b11101100100;
15407 let hasNewValue = 1;
15408 let opNewValue = 0;
15409 let prefersSlot3 = 1;
15410 let Defs = [USR_OVF];
15417 let Inst{7-5} = 0b111;
15418 let Inst{13-13} = 0b0;
15419 let Inst{31-21} = 0b11101100001;
15420 let hasNewValue = 1;
15421 let opNewValue = 0;
15422 let prefersSlot3 = 1;
15423 let Defs = [USR_OVF];
15430 let Inst{7-5} = 0b111;
15431 let Inst{13-13} = 0b0;
15432 let Inst{31-21} = 0b11101100101;
15433 let hasNewValue = 1;
15434 let opNewValue = 0;
15435 let prefersSlot3 = 1;
15436 let Defs = [USR_OVF];
15443 let Inst{7-5} = 0b110;
15444 let Inst{13-13} = 0b0;
15445 let Inst{31-21} = 0b11101100001;
15446 let hasNewValue = 1;
15447 let opNewValue = 0;
15448 let prefersSlot3 = 1;
15449 let Defs = [USR_OVF];
15456 let Inst{7-5} = 0b110;
15457 let Inst{13-13} = 0b0;
15458 let Inst{31-21} = 0b11101100101;
15459 let hasNewValue = 1;
15460 let opNewValue = 0;
15461 let prefersSlot3 = 1;
15462 let Defs = [USR_OVF];
15469 let Inst{7-5} = 0b101;
15470 let Inst{13-13} = 0b0;
15471 let Inst{31-21} = 0b11101100001;
15472 let hasNewValue = 1;
15473 let opNewValue = 0;
15474 let prefersSlot3 = 1;
15475 let Defs = [USR_OVF];
15482 let Inst{7-5} = 0b101;
15483 let Inst{13-13} = 0b0;
15484 let Inst{31-21} = 0b11101100101;
15485 let hasNewValue = 1;
15486 let opNewValue = 0;
15487 let prefersSlot3 = 1;
15488 let Defs = [USR_OVF];
15495 let Inst{7-5} = 0b100;
15496 let Inst{13-13} = 0b0;
15497 let Inst{31-21} = 0b11101100001;
15498 let hasNewValue = 1;
15499 let opNewValue = 0;
15500 let prefersSlot3 = 1;
15501 let Defs = [USR_OVF];
15508 let Inst{7-5} = 0b100;
15509 let Inst{13-13} = 0b0;
15510 let Inst{31-21} = 0b11101100101;
15511 let hasNewValue = 1;
15512 let opNewValue = 0;
15513 let prefersSlot3 = 1;
15514 let Defs = [USR_OVF];
15521 let Inst{7-5} = 0b001;
15522 let Inst{13-13} = 0b0;
15523 let Inst{31-21} = 0b11101101000;
15524 let hasNewValue = 1;
15525 let opNewValue = 0;
15526 let prefersSlot3 = 1;
15533 let Inst{7-5} = 0b010;
15534 let Inst{13-13} = 0b0;
15535 let Inst{31-21} = 0b11101101101;
15536 let hasNewValue = 1;
15537 let opNewValue = 0;
15538 let prefersSlot3 = 1;
15545 let Inst{7-5} = 0b000;
15546 let Inst{13-13} = 0b0;
15547 let Inst{31-21} = 0b11101101111;
15548 let hasNewValue = 1;
15549 let opNewValue = 0;
15550 let prefersSlot3 = 1;
15551 let Defs = [USR_OVF];
15558 let Inst{7-5} = 0b011;
15559 let Inst{13-13} = 0b0;
15560 let Inst{31-21} = 0b11100110000;
15561 let prefersSlot3 = 1;
15562 let Constraints = "$Rxx32 = $Rxx32in";
15569 let Inst{7-5} = 0b011;
15570 let Inst{13-13} = 0b0;
15571 let Inst{31-21} = 0b11100110100;
15572 let prefersSlot3 = 1;
15573 let Constraints = "$Rxx32 = $Rxx32in";
15580 let Inst{7-5} = 0b010;
15581 let Inst{13-13} = 0b0;
15582 let Inst{31-21} = 0b11100110000;
15583 let prefersSlot3 = 1;
15584 let Constraints = "$Rxx32 = $Rxx32in";
15591 let Inst{7-5} = 0b010;
15592 let Inst{13-13} = 0b0;
15593 let Inst{31-21} = 0b11100110100;
15594 let prefersSlot3 = 1;
15595 let Constraints = "$Rxx32 = $Rxx32in";
15602 let Inst{7-5} = 0b001;
15603 let Inst{13-13} = 0b0;
15604 let Inst{31-21} = 0b11100110000;
15605 let prefersSlot3 = 1;
15606 let Constraints = "$Rxx32 = $Rxx32in";
15613 let Inst{7-5} = 0b001;
15614 let Inst{13-13} = 0b0;
15615 let Inst{31-21} = 0b11100110100;
15616 let prefersSlot3 = 1;
15617 let Constraints = "$Rxx32 = $Rxx32in";
15624 let Inst{7-5} = 0b000;
15625 let Inst{13-13} = 0b0;
15626 let Inst{31-21} = 0b11100110000;
15627 let prefersSlot3 = 1;
15628 let Constraints = "$Rxx32 = $Rxx32in";
15635 let Inst{7-5} = 0b000;
15636 let Inst{13-13} = 0b0;
15637 let Inst{31-21} = 0b11100110100;
15638 let prefersSlot3 = 1;
15639 let Constraints = "$Rxx32 = $Rxx32in";
15646 let Inst{7-5} = 0b011;
15647 let Inst{13-13} = 0b0;
15648 let Inst{31-21} = 0b11100100000;
15649 let prefersSlot3 = 1;
15656 let Inst{7-5} = 0b011;
15657 let Inst{13-13} = 0b0;
15658 let Inst{31-21} = 0b11100100100;
15659 let prefersSlot3 = 1;
15666 let Inst{7-5} = 0b010;
15667 let Inst{13-13} = 0b0;
15668 let Inst{31-21} = 0b11100100000;
15669 let prefersSlot3 = 1;
15676 let Inst{7-5} = 0b010;
15677 let Inst{13-13} = 0b0;
15678 let Inst{31-21} = 0b11100100100;
15679 let prefersSlot3 = 1;
15686 let Inst{7-5} = 0b001;
15687 let Inst{13-13} = 0b0;
15688 let Inst{31-21} = 0b11100100000;
15689 let prefersSlot3 = 1;
15696 let Inst{7-5} = 0b001;
15697 let Inst{13-13} = 0b0;
15698 let Inst{31-21} = 0b11100100100;
15699 let prefersSlot3 = 1;
15706 let Inst{7-5} = 0b000;
15707 let Inst{13-13} = 0b0;
15708 let Inst{31-21} = 0b11100100000;
15709 let prefersSlot3 = 1;
15716 let Inst{7-5} = 0b000;
15717 let Inst{13-13} = 0b0;
15718 let Inst{31-21} = 0b11100100100;
15719 let prefersSlot3 = 1;
15726 let Inst{7-5} = 0b011;
15727 let Inst{13-13} = 0b0;
15728 let Inst{31-21} = 0b11100110001;
15729 let prefersSlot3 = 1;
15730 let Constraints = "$Rxx32 = $Rxx32in";
15737 let Inst{7-5} = 0b011;
15738 let Inst{13-13} = 0b0;
15739 let Inst{31-21} = 0b11100110101;
15740 let prefersSlot3 = 1;
15741 let Constraints = "$Rxx32 = $Rxx32in";
15748 let Inst{7-5} = 0b010;
15749 let Inst{13-13} = 0b0;
15750 let Inst{31-21} = 0b11100110001;
15751 let prefersSlot3 = 1;
15752 let Constraints = "$Rxx32 = $Rxx32in";
15759 let Inst{7-5} = 0b010;
15760 let Inst{13-13} = 0b0;
15761 let Inst{31-21} = 0b11100110101;
15762 let prefersSlot3 = 1;
15763 let Constraints = "$Rxx32 = $Rxx32in";
15770 let Inst{7-5} = 0b001;
15771 let Inst{13-13} = 0b0;
15772 let Inst{31-21} = 0b11100110001;
15773 let prefersSlot3 = 1;
15774 let Constraints = "$Rxx32 = $Rxx32in";
15781 let Inst{7-5} = 0b001;
15782 let Inst{13-13} = 0b0;
15783 let Inst{31-21} = 0b11100110101;
15784 let prefersSlot3 = 1;
15785 let Constraints = "$Rxx32 = $Rxx32in";
15792 let Inst{7-5} = 0b000;
15793 let Inst{13-13} = 0b0;
15794 let Inst{31-21} = 0b11100110001;
15795 let prefersSlot3 = 1;
15796 let Constraints = "$Rxx32 = $Rxx32in";
15803 let Inst{7-5} = 0b000;
15804 let Inst{13-13} = 0b0;
15805 let Inst{31-21} = 0b11100110101;
15806 let prefersSlot3 = 1;
15807 let Constraints = "$Rxx32 = $Rxx32in";
15814 let Inst{7-5} = 0b011;
15815 let Inst{13-13} = 0b0;
15816 let Inst{31-21} = 0b11100100001;
15817 let prefersSlot3 = 1;
15824 let Inst{7-5} = 0b011;
15825 let Inst{13-13} = 0b0;
15826 let Inst{31-21} = 0b11100100101;
15827 let prefersSlot3 = 1;
15834 let Inst{7-5} = 0b010;
15835 let Inst{13-13} = 0b0;
15836 let Inst{31-21} = 0b11100100001;
15837 let prefersSlot3 = 1;
15844 let Inst{7-5} = 0b010;
15845 let Inst{13-13} = 0b0;
15846 let Inst{31-21} = 0b11100100101;
15847 let prefersSlot3 = 1;
15854 let Inst{7-5} = 0b001;
15855 let Inst{13-13} = 0b0;
15856 let Inst{31-21} = 0b11100100001;
15857 let prefersSlot3 = 1;
15864 let Inst{7-5} = 0b001;
15865 let Inst{13-13} = 0b0;
15866 let Inst{31-21} = 0b11100100101;
15867 let prefersSlot3 = 1;
15874 let Inst{7-5} = 0b000;
15875 let Inst{13-13} = 0b0;
15876 let Inst{31-21} = 0b11100100001;
15877 let prefersSlot3 = 1;
15884 let Inst{7-5} = 0b000;
15885 let Inst{13-13} = 0b0;
15886 let Inst{31-21} = 0b11100100101;
15887 let prefersSlot3 = 1;
15894 let Inst{7-5} = 0b000;
15895 let Inst{13-13} = 0b0;
15896 let Inst{31-21} = 0b11101101000;
15897 let hasNewValue = 1;
15898 let opNewValue = 0;
15899 let prefersSlot3 = 1;
15900 let CextOpcode = "M2_mpyi";
15901 let InputType = "reg";
15908 let Inst{13-13} = 0b0;
15909 let Inst{31-21} = 0b11100000100;
15910 let hasNewValue = 1;
15911 let opNewValue = 0;
15912 let prefersSlot3 = 1;
15919 let Inst{13-13} = 0b0;
15920 let Inst{31-21} = 0b11100000000;
15921 let hasNewValue = 1;
15922 let opNewValue = 0;
15923 let prefersSlot3 = 1;
15924 let isExtendable = 1;
15925 let opExtendable = 2;
15926 let isExtentSigned = 0;
15927 let opExtentBits = 8;
15928 let opExtentAlign = 0;
15935 let hasNewValue = 1;
15936 let opNewValue = 0;
15937 let CextOpcode = "M2_mpyi";
15938 let InputType = "imm";
15939 let isPseudo = 1;
15940 let isExtendable = 1;
15941 let opExtendable = 2;
15942 let isExtentSigned = 1;
15943 let opExtentBits = 9;
15944 let opExtentAlign = 0;
15951 let Inst{7-5} = 0b001;
15952 let Inst{13-13} = 0b0;
15953 let Inst{31-21} = 0b11101101011;
15954 let hasNewValue = 1;
15955 let opNewValue = 0;
15956 let prefersSlot3 = 1;
15963 let Inst{7-5} = 0b011;
15964 let Inst{13-13} = 0b0;
15965 let Inst{31-21} = 0b11101110010;
15966 let hasNewValue = 1;
15967 let opNewValue = 0;
15968 let prefersSlot3 = 1;
15969 let Constraints = "$Rx32 = $Rx32in";
15976 let Inst{7-5} = 0b011;
15977 let Inst{13-13} = 0b0;
15978 let Inst{31-21} = 0b11101110110;
15979 let hasNewValue = 1;
15980 let opNewValue = 0;
15981 let prefersSlot3 = 1;
15982 let Constraints = "$Rx32 = $Rx32in";
15989 let Inst{7-5} = 0b010;
15990 let Inst{13-13} = 0b0;
15991 let Inst{31-21} = 0b11101110010;
15992 let hasNewValue = 1;
15993 let opNewValue = 0;
15994 let prefersSlot3 = 1;
15995 let Constraints = "$Rx32 = $Rx32in";
16002 let Inst{7-5} = 0b010;
16003 let Inst{13-13} = 0b0;
16004 let Inst{31-21} = 0b11101110110;
16005 let hasNewValue = 1;
16006 let opNewValue = 0;
16007 let prefersSlot3 = 1;
16008 let Constraints = "$Rx32 = $Rx32in";
16015 let Inst{7-5} = 0b001;
16016 let Inst{13-13} = 0b0;
16017 let Inst{31-21} = 0b11101110010;
16018 let hasNewValue = 1;
16019 let opNewValue = 0;
16020 let prefersSlot3 = 1;
16021 let Constraints = "$Rx32 = $Rx32in";
16028 let Inst{7-5} = 0b001;
16029 let Inst{13-13} = 0b0;
16030 let Inst{31-21} = 0b11101110110;
16031 let hasNewValue = 1;
16032 let opNewValue = 0;
16033 let prefersSlot3 = 1;
16034 let Constraints = "$Rx32 = $Rx32in";
16041 let Inst{7-5} = 0b000;
16042 let Inst{13-13} = 0b0;
16043 let Inst{31-21} = 0b11101110010;
16044 let hasNewValue = 1;
16045 let opNewValue = 0;
16046 let prefersSlot3 = 1;
16047 let Constraints = "$Rx32 = $Rx32in";
16054 let Inst{7-5} = 0b000;
16055 let Inst{13-13} = 0b0;
16056 let Inst{31-21} = 0b11101110110;
16057 let hasNewValue = 1;
16058 let opNewValue = 0;
16059 let prefersSlot3 = 1;
16060 let Constraints = "$Rx32 = $Rx32in";
16067 let Inst{7-5} = 0b011;
16068 let Inst{13-13} = 0b0;
16069 let Inst{31-21} = 0b11101100010;
16070 let hasNewValue = 1;
16071 let opNewValue = 0;
16072 let prefersSlot3 = 1;
16079 let Inst{7-5} = 0b011;
16080 let Inst{13-13} = 0b0;
16081 let Inst{31-21} = 0b11101100110;
16082 let hasNewValue = 1;
16083 let opNewValue = 0;
16084 let prefersSlot3 = 1;
16091 let Inst{7-5} = 0b010;
16092 let Inst{13-13} = 0b0;
16093 let Inst{31-21} = 0b11101100010;
16094 let hasNewValue = 1;
16095 let opNewValue = 0;
16096 let prefersSlot3 = 1;
16103 let Inst{7-5} = 0b010;
16104 let Inst{13-13} = 0b0;
16105 let Inst{31-21} = 0b11101100110;
16106 let hasNewValue = 1;
16107 let opNewValue = 0;
16108 let prefersSlot3 = 1;
16115 let Inst{7-5} = 0b001;
16116 let Inst{13-13} = 0b0;
16117 let Inst{31-21} = 0b11101100010;
16118 let hasNewValue = 1;
16119 let opNewValue = 0;
16120 let prefersSlot3 = 1;
16127 let Inst{7-5} = 0b001;
16128 let Inst{13-13} = 0b0;
16129 let Inst{31-21} = 0b11101100110;
16130 let hasNewValue = 1;
16131 let opNewValue = 0;
16132 let prefersSlot3 = 1;
16139 let Inst{7-5} = 0b000;
16140 let Inst{13-13} = 0b0;
16141 let Inst{31-21} = 0b11101100010;
16142 let hasNewValue = 1;
16143 let opNewValue = 0;
16144 let prefersSlot3 = 1;
16151 let Inst{7-5} = 0b000;
16152 let Inst{13-13} = 0b0;
16153 let Inst{31-21} = 0b11101100110;
16154 let hasNewValue = 1;
16155 let opNewValue = 0;
16156 let prefersSlot3 = 1;
16163 let Inst{7-5} = 0b011;
16164 let Inst{13-13} = 0b0;
16165 let Inst{31-21} = 0b11101110011;
16166 let hasNewValue = 1;
16167 let opNewValue = 0;
16168 let prefersSlot3 = 1;
16169 let Constraints = "$Rx32 = $Rx32in";
16176 let Inst{7-5} = 0b011;
16177 let Inst{13-13} = 0b0;
16178 let Inst{31-21} = 0b11101110111;
16179 let hasNewValue = 1;
16180 let opNewValue = 0;
16181 let prefersSlot3 = 1;
16182 let Constraints = "$Rx32 = $Rx32in";
16189 let Inst{7-5} = 0b010;
16190 let Inst{13-13} = 0b0;
16191 let Inst{31-21} = 0b11101110011;
16192 let hasNewValue = 1;
16193 let opNewValue = 0;
16194 let prefersSlot3 = 1;
16195 let Constraints = "$Rx32 = $Rx32in";
16202 let Inst{7-5} = 0b010;
16203 let Inst{13-13} = 0b0;
16204 let Inst{31-21} = 0b11101110111;
16205 let hasNewValue = 1;
16206 let opNewValue = 0;
16207 let prefersSlot3 = 1;
16208 let Constraints = "$Rx32 = $Rx32in";
16215 let Inst{7-5} = 0b001;
16216 let Inst{13-13} = 0b0;
16217 let Inst{31-21} = 0b11101110011;
16218 let hasNewValue = 1;
16219 let opNewValue = 0;
16220 let prefersSlot3 = 1;
16221 let Constraints = "$Rx32 = $Rx32in";
16228 let Inst{7-5} = 0b001;
16229 let Inst{13-13} = 0b0;
16230 let Inst{31-21} = 0b11101110111;
16231 let hasNewValue = 1;
16232 let opNewValue = 0;
16233 let prefersSlot3 = 1;
16234 let Constraints = "$Rx32 = $Rx32in";
16241 let Inst{7-5} = 0b000;
16242 let Inst{13-13} = 0b0;
16243 let Inst{31-21} = 0b11101110011;
16244 let hasNewValue = 1;
16245 let opNewValue = 0;
16246 let prefersSlot3 = 1;
16247 let Constraints = "$Rx32 = $Rx32in";
16254 let Inst{7-5} = 0b000;
16255 let Inst{13-13} = 0b0;
16256 let Inst{31-21} = 0b11101110111;
16257 let hasNewValue = 1;
16258 let opNewValue = 0;
16259 let prefersSlot3 = 1;
16260 let Constraints = "$Rx32 = $Rx32in";
16267 let Inst{7-5} = 0b001;
16268 let Inst{13-13} = 0b0;
16269 let Inst{31-21} = 0b11101101010;
16270 let hasNewValue = 1;
16271 let opNewValue = 0;
16272 let prefersSlot3 = 1;
16279 let Inst{7-5} = 0b011;
16280 let Inst{13-13} = 0b0;
16281 let Inst{31-21} = 0b11100110010;
16282 let prefersSlot3 = 1;
16283 let Constraints = "$Rxx32 = $Rxx32in";
16290 let Inst{7-5} = 0b011;
16291 let Inst{13-13} = 0b0;
16292 let Inst{31-21} = 0b11100110110;
16293 let prefersSlot3 = 1;
16294 let Constraints = "$Rxx32 = $Rxx32in";
16301 let Inst{7-5} = 0b010;
16302 let Inst{13-13} = 0b0;
16303 let Inst{31-21} = 0b11100110010;
16304 let prefersSlot3 = 1;
16305 let Constraints = "$Rxx32 = $Rxx32in";
16312 let Inst{7-5} = 0b010;
16313 let Inst{13-13} = 0b0;
16314 let Inst{31-21} = 0b11100110110;
16315 let prefersSlot3 = 1;
16316 let Constraints = "$Rxx32 = $Rxx32in";
16323 let Inst{7-5} = 0b001;
16324 let Inst{13-13} = 0b0;
16325 let Inst{31-21} = 0b11100110010;
16326 let prefersSlot3 = 1;
16327 let Constraints = "$Rxx32 = $Rxx32in";
16334 let Inst{7-5} = 0b001;
16335 let Inst{13-13} = 0b0;
16336 let Inst{31-21} = 0b11100110110;
16337 let prefersSlot3 = 1;
16338 let Constraints = "$Rxx32 = $Rxx32in";
16345 let Inst{7-5} = 0b000;
16346 let Inst{13-13} = 0b0;
16347 let Inst{31-21} = 0b11100110010;
16348 let prefersSlot3 = 1;
16349 let Constraints = "$Rxx32 = $Rxx32in";
16356 let Inst{7-5} = 0b000;
16357 let Inst{13-13} = 0b0;
16358 let Inst{31-21} = 0b11100110110;
16359 let prefersSlot3 = 1;
16360 let Constraints = "$Rxx32 = $Rxx32in";
16367 let Inst{7-5} = 0b011;
16368 let Inst{13-13} = 0b0;
16369 let Inst{31-21} = 0b11100100010;
16370 let prefersSlot3 = 1;
16377 let Inst{7-5} = 0b011;
16378 let Inst{13-13} = 0b0;
16379 let Inst{31-21} = 0b11100100110;
16380 let prefersSlot3 = 1;
16387 let Inst{7-5} = 0b010;
16388 let Inst{13-13} = 0b0;
16389 let Inst{31-21} = 0b11100100010;
16390 let prefersSlot3 = 1;
16397 let Inst{7-5} = 0b010;
16398 let Inst{13-13} = 0b0;
16399 let Inst{31-21} = 0b11100100110;
16400 let prefersSlot3 = 1;
16407 let Inst{7-5} = 0b001;
16408 let Inst{13-13} = 0b0;
16409 let Inst{31-21} = 0b11100100010;
16410 let prefersSlot3 = 1;
16417 let Inst{7-5} = 0b001;
16418 let Inst{13-13} = 0b0;
16419 let Inst{31-21} = 0b11100100110;
16420 let prefersSlot3 = 1;
16427 let Inst{7-5} = 0b000;
16428 let Inst{13-13} = 0b0;
16429 let Inst{31-21} = 0b11100100010;
16430 let prefersSlot3 = 1;
16437 let Inst{7-5} = 0b000;
16438 let Inst{13-13} = 0b0;
16439 let Inst{31-21} = 0b11100100110;
16440 let prefersSlot3 = 1;
16447 let Inst{7-5} = 0b011;
16448 let Inst{13-13} = 0b0;
16449 let Inst{31-21} = 0b11100110011;
16450 let prefersSlot3 = 1;
16451 let Constraints = "$Rxx32 = $Rxx32in";
16458 let Inst{7-5} = 0b011;
16459 let Inst{13-13} = 0b0;
16460 let Inst{31-21} = 0b11100110111;
16461 let prefersSlot3 = 1;
16462 let Constraints = "$Rxx32 = $Rxx32in";
16469 let Inst{7-5} = 0b010;
16470 let Inst{13-13} = 0b0;
16471 let Inst{31-21} = 0b11100110011;
16472 let prefersSlot3 = 1;
16473 let Constraints = "$Rxx32 = $Rxx32in";
16480 let Inst{7-5} = 0b010;
16481 let Inst{13-13} = 0b0;
16482 let Inst{31-21} = 0b11100110111;
16483 let prefersSlot3 = 1;
16484 let Constraints = "$Rxx32 = $Rxx32in";
16491 let Inst{7-5} = 0b001;
16492 let Inst{13-13} = 0b0;
16493 let Inst{31-21} = 0b11100110011;
16494 let prefersSlot3 = 1;
16495 let Constraints = "$Rxx32 = $Rxx32in";
16502 let Inst{7-5} = 0b001;
16503 let Inst{13-13} = 0b0;
16504 let Inst{31-21} = 0b11100110111;
16505 let prefersSlot3 = 1;
16506 let Constraints = "$Rxx32 = $Rxx32in";
16513 let Inst{7-5} = 0b000;
16514 let Inst{13-13} = 0b0;
16515 let Inst{31-21} = 0b11100110011;
16516 let prefersSlot3 = 1;
16517 let Constraints = "$Rxx32 = $Rxx32in";
16524 let Inst{7-5} = 0b000;
16525 let Inst{13-13} = 0b0;
16526 let Inst{31-21} = 0b11100110111;
16527 let prefersSlot3 = 1;
16528 let Constraints = "$Rxx32 = $Rxx32in";
16535 let hasNewValue = 1;
16536 let opNewValue = 0;
16537 let isPseudo = 1;
16538 let isCodeGenOnly = 1;
16545 let Inst{7-5} = 0b001;
16546 let Inst{13-13} = 0b0;
16547 let Inst{31-21} = 0b11101111100;
16548 let hasNewValue = 1;
16549 let opNewValue = 0;
16550 let prefersSlot3 = 1;
16551 let InputType = "reg";
16552 let Constraints = "$Rx32 = $Rx32in";
16559 let Inst{13-13} = 0b0;
16560 let Inst{31-21} = 0b11100010100;
16561 let hasNewValue = 1;
16562 let opNewValue = 0;
16563 let prefersSlot3 = 1;
16564 let InputType = "imm";
16565 let isExtendable = 1;
16566 let opExtendable = 3;
16567 let isExtentSigned = 1;
16568 let opExtentBits = 8;
16569 let opExtentAlign = 0;
16570 let Constraints = "$Rx32 = $Rx32in";
16577 let Inst{7-5} = 0b011;
16578 let Inst{13-13} = 0b0;
16579 let Inst{31-21} = 0b11101111000;
16580 let hasNewValue = 1;
16581 let opNewValue = 0;
16582 let prefersSlot3 = 1;
16583 let InputType = "reg";
16584 let Constraints = "$Rx32 = $Rx32in";
16591 let Inst{7-5} = 0b000;
16592 let Inst{13-13} = 0b0;
16593 let Inst{31-21} = 0b11101000011;
16594 let prefersSlot3 = 1;
16601 let Inst{7-5} = 0b000;
16602 let Inst{13-13} = 0b0;
16603 let Inst{31-21} = 0b11101000001;
16604 let prefersSlot3 = 1;
16611 let Inst{7-5} = 0b100;
16612 let Inst{13-13} = 0b0;
16613 let Inst{31-21} = 0b11101010010;
16614 let prefersSlot3 = 1;
16615 let Defs = [USR_OVF];
16616 let Constraints = "$Rxx32 = $Rxx32in";
16623 let Inst{7-5} = 0b100;
16624 let Inst{13-13} = 0b0;
16625 let Inst{31-21} = 0b11101010001;
16626 let prefersSlot3 = 1;
16627 let Defs = [USR_OVF];
16628 let Constraints = "$Rxx32 = $Rxx32in";
16635 let Inst{7-5} = 0b110;
16636 let Inst{13-13} = 0b0;
16637 let Inst{31-21} = 0b11101000010;
16638 let prefersSlot3 = 1;
16639 let Defs = [USR_OVF];
16646 let Inst{7-5} = 0b110;
16647 let Inst{13-13} = 0b0;
16648 let Inst{31-21} = 0b11101000001;
16649 let prefersSlot3 = 1;
16650 let Defs = [USR_OVF];
16657 let Inst{7-5} = 0b110;
16658 let Inst{13-13} = 0b0;
16659 let Inst{31-21} = 0b11101000110;
16660 let prefersSlot3 = 1;
16661 let Defs = [USR_OVF];
16668 let Inst{7-5} = 0b110;
16669 let Inst{13-13} = 0b0;
16670 let Inst{31-21} = 0b11101000101;
16671 let prefersSlot3 = 1;
16672 let Defs = [USR_OVF];
16679 let Inst{7-5} = 0b100;
16680 let Inst{13-13} = 0b0;
16681 let Inst{31-21} = 0b11101010000;
16682 let prefersSlot3 = 1;
16683 let Defs = [USR_OVF];
16684 let Constraints = "$Rxx32 = $Rxx32in";
16691 let Inst{7-5} = 0b100;
16692 let Inst{13-13} = 0b0;
16693 let Inst{31-21} = 0b11101010100;
16694 let prefersSlot3 = 1;
16695 let Defs = [USR_OVF];
16696 let Constraints = "$Rxx32 = $Rxx32in";
16703 let Inst{7-5} = 0b000;
16704 let Inst{13-13} = 0b0;
16705 let Inst{31-21} = 0b11101001000;
16706 let hasNewValue = 1;
16707 let opNewValue = 0;
16708 let prefersSlot3 = 1;
16709 let Defs = [USR_OVF];
16716 let Inst{7-5} = 0b000;
16717 let Inst{13-13} = 0b0;
16718 let Inst{31-21} = 0b11101001100;
16719 let hasNewValue = 1;
16720 let opNewValue = 0;
16721 let prefersSlot3 = 1;
16722 let Defs = [USR_OVF];
16729 let Inst{7-5} = 0b100;
16730 let Inst{13-13} = 0b0;
16731 let Inst{31-21} = 0b11101000000;
16732 let prefersSlot3 = 1;
16733 let Defs = [USR_OVF];
16740 let Inst{7-5} = 0b100;
16741 let Inst{13-13} = 0b0;
16742 let Inst{31-21} = 0b11101000100;
16743 let prefersSlot3 = 1;
16744 let Defs = [USR_OVF];
16751 let Inst{7-5} = 0b001;
16752 let Inst{13-13} = 0b0;
16753 let Inst{31-21} = 0b11100111001;
16754 let prefersSlot3 = 1;
16755 let Constraints = "$Rxx32 = $Rxx32in";
16762 let Inst{7-5} = 0b010;
16763 let Inst{13-13} = 0b0;
16764 let Inst{31-21} = 0b11101010001;
16765 let prefersSlot3 = 1;
16766 let Constraints = "$Rxx32 = $Rxx32in";
16773 let Inst{7-5} = 0b110;
16774 let Inst{13-13} = 0b0;
16775 let Inst{31-21} = 0b11101010000;
16776 let prefersSlot3 = 1;
16777 let Defs = [USR_OVF];
16778 let Constraints = "$Rxx32 = $Rxx32in";
16785 let Inst{7-5} = 0b110;
16786 let Inst{13-13} = 0b0;
16787 let Inst{31-21} = 0b11101010100;
16788 let prefersSlot3 = 1;
16789 let Defs = [USR_OVF];
16790 let Constraints = "$Rxx32 = $Rxx32in";
16797 let Inst{7-5} = 0b101;
16798 let Inst{13-13} = 0b0;
16799 let Inst{31-21} = 0b11100111000;
16800 let prefersSlot3 = 1;
16801 let Defs = [USR_OVF];
16802 let Constraints = "$Rxx32 = $Rxx32in";
16809 let Inst{7-5} = 0b101;
16810 let Inst{13-13} = 0b0;
16811 let Inst{31-21} = 0b11100111100;
16812 let prefersSlot3 = 1;
16813 let Defs = [USR_OVF];
16814 let Constraints = "$Rxx32 = $Rxx32in";
16821 let Inst{7-5} = 0b101;
16822 let Inst{13-13} = 0b0;
16823 let Inst{31-21} = 0b11100111011;
16824 let prefersSlot3 = 1;
16825 let Defs = [USR_OVF];
16826 let Constraints = "$Rxx32 = $Rxx32in";
16833 let Inst{7-5} = 0b101;
16834 let Inst{13-13} = 0b0;
16835 let Inst{31-21} = 0b11100111111;
16836 let prefersSlot3 = 1;
16837 let Defs = [USR_OVF];
16838 let Constraints = "$Rxx32 = $Rxx32in";
16845 let Inst{7-5} = 0b110;
16846 let Inst{13-13} = 0b0;
16847 let Inst{31-21} = 0b11101000000;
16848 let prefersSlot3 = 1;
16849 let Defs = [USR_OVF];
16856 let Inst{7-5} = 0b110;
16857 let Inst{13-13} = 0b0;
16858 let Inst{31-21} = 0b11101000100;
16859 let prefersSlot3 = 1;
16860 let Defs = [USR_OVF];
16867 let Inst{7-5} = 0b101;
16868 let Inst{13-13} = 0b0;
16869 let Inst{31-21} = 0b11100101000;
16870 let prefersSlot3 = 1;
16871 let Defs = [USR_OVF];
16878 let Inst{7-5} = 0b111;
16879 let Inst{13-13} = 0b0;
16880 let Inst{31-21} = 0b11101101001;
16881 let hasNewValue = 1;
16882 let opNewValue = 0;
16883 let prefersSlot3 = 1;
16884 let Defs = [USR_OVF];
16891 let Inst{7-5} = 0b101;
16892 let Inst{13-13} = 0b0;
16893 let Inst{31-21} = 0b11100101100;
16894 let prefersSlot3 = 1;
16895 let Defs = [USR_OVF];
16902 let Inst{7-5} = 0b111;
16903 let Inst{13-13} = 0b0;
16904 let Inst{31-21} = 0b11101101101;
16905 let hasNewValue = 1;
16906 let opNewValue = 0;
16907 let prefersSlot3 = 1;
16908 let Defs = [USR_OVF];
16915 let Inst{7-5} = 0b111;
16916 let Inst{13-13} = 0b0;
16917 let Inst{31-21} = 0b11100101000;
16918 let prefersSlot3 = 1;
16919 let Defs = [USR_OVF];
16926 let Inst{7-5} = 0b111;
16927 let Inst{13-13} = 0b0;
16928 let Inst{31-21} = 0b11100101100;
16929 let prefersSlot3 = 1;
16930 let Defs = [USR_OVF];
16937 let Inst{7-5} = 0b111;
16938 let Inst{13-13} = 0b0;
16939 let Inst{31-21} = 0b11101001001;
16940 let hasNewValue = 1;
16941 let opNewValue = 0;
16942 let prefersSlot3 = 1;
16949 let Inst{7-5} = 0b001;
16950 let Inst{13-13} = 0b0;
16951 let Inst{31-21} = 0b11101001000;
16952 let hasNewValue = 1;
16953 let opNewValue = 0;
16954 let prefersSlot3 = 1;
16961 let Inst{7-5} = 0b000;
16962 let Inst{13-13} = 0b0;
16963 let Inst{31-21} = 0b11101010000;
16964 let prefersSlot3 = 1;
16965 let Constraints = "$Rxx32 = $Rxx32in";
16972 let Inst{7-5} = 0b000;
16973 let Inst{13-13} = 0b0;
16974 let Inst{31-21} = 0b11101010010;
16975 let prefersSlot3 = 1;
16976 let Constraints = "$Rxx32 = $Rxx32in";
16983 let Inst{7-5} = 0b001;
16984 let Inst{13-13} = 0b0;
16985 let Inst{31-21} = 0b11101010000;
16986 let prefersSlot3 = 1;
16987 let Constraints = "$Rxx32 = $Rxx32in";
16994 let Inst{7-5} = 0b001;
16995 let Inst{13-13} = 0b0;
16996 let Inst{31-21} = 0b11101010011;
16997 let prefersSlot3 = 1;
16998 let Constraints = "$Rxx32 = $Rxx32in";
17005 let Inst{7-5} = 0b000;
17006 let Inst{13-13} = 0b0;
17007 let Inst{31-21} = 0b11101000000;
17008 let prefersSlot3 = 1;
17015 let Inst{7-5} = 0b000;
17016 let Inst{13-13} = 0b0;
17017 let Inst{31-21} = 0b11101000010;
17018 let prefersSlot3 = 1;
17025 let Inst{7-5} = 0b001;
17026 let Inst{13-13} = 0b0;
17027 let Inst{31-21} = 0b11101000000;
17028 let prefersSlot3 = 1;
17035 let Inst{7-5} = 0b001;
17036 let Inst{13-13} = 0b0;
17037 let Inst{31-21} = 0b11101000011;
17038 let prefersSlot3 = 1;
17045 let isPseudo = 1;
17046 let Constraints = "$Rxx32 = $Rxx32in";
17053 let Inst{7-5} = 0b100;
17054 let Inst{13-13} = 0b0;
17055 let Inst{31-21} = 0b11101010101;
17056 let prefersSlot3 = 1;
17057 let Defs = [USR_OVF];
17058 let Constraints = "$Rxx32 = $Rxx32in";
17065 let Inst{7-5} = 0b100;
17066 let Inst{13-13} = 0b0;
17067 let Inst{31-21} = 0b11101010111;
17068 let prefersSlot3 = 1;
17069 let Defs = [USR_OVF];
17070 let Constraints = "$Rxx32 = $Rxx32in";
17077 let isPseudo = 1;
17084 let Inst{7-5} = 0b100;
17085 let Inst{13-13} = 0b0;
17086 let Inst{31-21} = 0b11101000101;
17087 let prefersSlot3 = 1;
17088 let Defs = [USR_OVF];
17095 let Inst{7-5} = 0b100;
17096 let Inst{13-13} = 0b0;
17097 let Inst{31-21} = 0b11101000111;
17098 let prefersSlot3 = 1;
17099 let Defs = [USR_OVF];
17106 let hasNewValue = 1;
17107 let opNewValue = 0;
17108 let isPseudo = 1;
17115 let Inst{7-5} = 0b110;
17116 let Inst{13-13} = 0b0;
17117 let Inst{31-21} = 0b11101001101;
17118 let hasNewValue = 1;
17119 let opNewValue = 0;
17120 let prefersSlot3 = 1;
17121 let Defs = [USR_OVF];
17128 let Inst{7-5} = 0b111;
17129 let Inst{13-13} = 0b0;
17130 let Inst{31-21} = 0b11101001101;
17131 let hasNewValue = 1;
17132 let opNewValue = 0;
17133 let prefersSlot3 = 1;
17134 let Defs = [USR_OVF];
17141 let Inst{7-5} = 0b010;
17142 let Inst{13-13} = 0b0;
17143 let Inst{31-21} = 0b11101010000;
17144 let prefersSlot3 = 1;
17145 let Constraints = "$Rxx32 = $Rxx32in";
17152 let Inst{7-5} = 0b010;
17153 let Inst{13-13} = 0b0;
17154 let Inst{31-21} = 0b11101000000;
17155 let prefersSlot3 = 1;
17162 let Inst{7-5} = 0b011;
17163 let Inst{13-13} = 0b0;
17164 let Inst{31-21} = 0b11101111100;
17165 let hasNewValue = 1;
17166 let opNewValue = 0;
17167 let prefersSlot3 = 1;
17168 let InputType = "reg";
17169 let Constraints = "$Rx32 = $Rx32in";
17176 let Inst{7-5} = 0b000;
17177 let Inst{13-13} = 0b0;
17178 let Inst{31-21} = 0b11101111010;
17179 let hasNewValue = 1;
17180 let opNewValue = 0;
17181 let prefersSlot3 = 1;
17182 let InputType = "reg";
17183 let Constraints = "$Rx32 = $Rx32in";
17190 let Inst{7-5} = 0b001;
17191 let Inst{13-13} = 0b0;
17192 let Inst{31-21} = 0b11101111001;
17193 let hasNewValue = 1;
17194 let opNewValue = 0;
17195 let prefersSlot3 = 1;
17196 let InputType = "reg";
17197 let Constraints = "$Rx32 = $Rx32in";
17204 let Inst{7-5} = 0b001;
17205 let Inst{13-13} = 0b0;
17206 let Inst{31-21} = 0b11101111010;
17207 let hasNewValue = 1;
17208 let opNewValue = 0;
17209 let prefersSlot3 = 1;
17210 let InputType = "reg";
17211 let Constraints = "$Rx32 = $Rx32in";
17218 let Inst{7-5} = 0b010;
17219 let Inst{13-13} = 0b0;
17220 let Inst{31-21} = 0b11101111010;
17221 let hasNewValue = 1;
17222 let opNewValue = 0;
17223 let prefersSlot3 = 1;
17224 let InputType = "reg";
17225 let Constraints = "$Rx32 = $Rx32in";
17232 let Inst{7-5} = 0b100;
17233 let Inst{13-13} = 0b0;
17234 let Inst{31-21} = 0b11000101000;
17235 let hasNewValue = 1;
17236 let opNewValue = 0;
17237 let prefersSlot3 = 1;
17238 let Defs = [USR_OVF];
17245 let Inst{7-5} = 0b101;
17246 let Inst{13-13} = 0b0;
17247 let Inst{31-21} = 0b11000101000;
17248 let hasNewValue = 1;
17249 let opNewValue = 0;
17250 let prefersSlot3 = 1;
17251 let Defs = [USR_OVF];
17258 let Inst{7-5} = 0b110;
17259 let Inst{13-13} = 0b0;
17260 let Inst{31-21} = 0b11000101000;
17261 let hasNewValue = 1;
17262 let opNewValue = 0;
17263 let prefersSlot3 = 1;
17264 let Defs = [USR_OVF];
17271 let Inst{7-5} = 0b111;
17272 let Inst{13-13} = 0b0;
17273 let Inst{31-21} = 0b11000101000;
17274 let hasNewValue = 1;
17275 let opNewValue = 0;
17276 let prefersSlot3 = 1;
17277 let Defs = [USR_OVF];
17284 let Inst{7-5} = 0b000;
17285 let Inst{13-13} = 0b0;
17286 let Inst{31-21} = 0b11101111011;
17287 let hasNewValue = 1;
17288 let opNewValue = 0;
17289 let prefersSlot3 = 1;
17290 let Defs = [USR_OVF];
17291 let InputType = "reg";
17292 let Constraints = "$Rx32 = $Rx32in";
17299 let Inst{31-24} = 0b11011000;
17300 let hasNewValue = 1;
17301 let opNewValue = 0;
17302 let prefersSlot3 = 1;
17303 let CextOpcode = "M4_mpyri_addr";
17304 let isExtendable = 1;
17305 let opExtendable = 1;
17306 let isExtentSigned = 0;
17307 let opExtentBits = 6;
17308 let opExtentAlign = 0;
17315 let Inst{31-23} = 0b110111111;
17316 let hasNewValue = 1;
17317 let opNewValue = 0;
17318 let prefersSlot3 = 1;
17319 let CextOpcode = "M4_mpyri_addr";
17320 let InputType = "imm";
17321 let isExtendable = 1;
17322 let opExtendable = 3;
17323 let isExtentSigned = 0;
17324 let opExtentBits = 6;
17325 let opExtentAlign = 0;
17332 let Inst{31-23} = 0b110111110;
17333 let hasNewValue = 1;
17334 let opNewValue = 0;
17335 let prefersSlot3 = 1;
17342 let Inst{31-23} = 0b110101110;
17343 let hasNewValue = 1;
17344 let opNewValue = 0;
17345 let prefersSlot3 = 1;
17346 let CextOpcode = "M4_mpyrr_addr";
17347 let InputType = "imm";
17348 let isExtendable = 1;
17349 let opExtendable = 1;
17350 let isExtentSigned = 0;
17351 let opExtentBits = 6;
17352 let opExtentAlign = 0;
17359 let Inst{7-5} = 0b000;
17360 let Inst{13-13} = 0b0;
17361 let Inst{31-21} = 0b11100011000;
17362 let hasNewValue = 1;
17363 let opNewValue = 0;
17364 let prefersSlot3 = 1;
17365 let CextOpcode = "M4_mpyrr_addr";
17366 let InputType = "reg";
17367 let Constraints = "$Ry32 = $Ry32in";
17374 let Inst{7-5} = 0b001;
17375 let Inst{13-13} = 0b0;
17376 let Inst{31-21} = 0b11101111011;
17377 let hasNewValue = 1;
17378 let opNewValue = 0;
17379 let prefersSlot3 = 1;
17380 let Defs = [USR_OVF];
17381 let InputType = "reg";
17382 let Constraints = "$Rx32 = $Rx32in";
17389 let Inst{7-5} = 0b011;
17390 let Inst{13-13} = 0b0;
17391 let Inst{31-21} = 0b11101111010;
17392 let hasNewValue = 1;
17393 let opNewValue = 0;
17394 let prefersSlot3 = 1;
17395 let InputType = "reg";
17396 let Constraints = "$Rx32 = $Rx32in";
17403 let Inst{7-5} = 0b000;
17404 let Inst{13-13} = 0b0;
17405 let Inst{31-21} = 0b11101111001;
17406 let hasNewValue = 1;
17407 let opNewValue = 0;
17408 let prefersSlot3 = 1;
17409 let InputType = "reg";
17410 let Constraints = "$Rx32 = $Rx32in";
17417 let Inst{7-5} = 0b000;
17418 let Inst{13-13} = 0b0;
17419 let Inst{31-21} = 0b11101111110;
17420 let hasNewValue = 1;
17421 let opNewValue = 0;
17422 let prefersSlot3 = 1;
17423 let InputType = "reg";
17424 let Constraints = "$Rx32 = $Rx32in";
17431 let Inst{7-5} = 0b001;
17432 let Inst{13-13} = 0b0;
17433 let Inst{31-21} = 0b11101111110;
17434 let hasNewValue = 1;
17435 let opNewValue = 0;
17436 let prefersSlot3 = 1;
17437 let InputType = "reg";
17438 let Constraints = "$Rx32 = $Rx32in";
17445 let Inst{7-5} = 0b111;
17446 let Inst{13-13} = 0b0;
17447 let Inst{31-21} = 0b11100101010;
17448 let prefersSlot3 = 1;
17455 let Inst{7-5} = 0b111;
17456 let Inst{13-13} = 0b0;
17457 let Inst{31-21} = 0b11100111001;
17458 let prefersSlot3 = 1;
17459 let Constraints = "$Rxx32 = $Rxx32in";
17466 let Inst{7-5} = 0b111;
17467 let Inst{13-13} = 0b0;
17468 let Inst{31-21} = 0b11100101110;
17469 let prefersSlot3 = 1;
17476 let Inst{7-5} = 0b111;
17477 let Inst{13-13} = 0b0;
17478 let Inst{31-21} = 0b11100111101;
17479 let prefersSlot3 = 1;
17480 let Constraints = "$Rxx32 = $Rxx32in";
17487 let Inst{7-5} = 0b110;
17488 let Inst{13-13} = 0b0;
17489 let Inst{31-21} = 0b11101010001;
17490 let prefersSlot3 = 1;
17491 let Constraints = "$Rxx32 = $Rxx32in";
17498 let Inst{7-5} = 0b110;
17499 let Inst{13-13} = 0b0;
17500 let Inst{31-21} = 0b11101010101;
17501 let prefersSlot3 = 1;
17502 let Constraints = "$Rxx32 = $Rxx32in";
17509 let Inst{7-5} = 0b100;
17510 let Inst{13-13} = 0b0;
17511 let Inst{31-21} = 0b11101000010;
17512 let prefersSlot3 = 1;
17519 let Inst{7-5} = 0b100;
17520 let Inst{13-13} = 0b0;
17521 let Inst{31-21} = 0b11101000110;
17522 let prefersSlot3 = 1;
17529 let Inst{7-5} = 0b110;
17530 let Inst{13-13} = 0b0;
17531 let Inst{31-21} = 0b11101010011;
17532 let prefersSlot3 = 1;
17533 let Constraints = "$Rxx32 = $Rxx32in";
17540 let Inst{7-5} = 0b110;
17541 let Inst{13-13} = 0b0;
17542 let Inst{31-21} = 0b11101010111;
17543 let prefersSlot3 = 1;
17544 let Constraints = "$Rxx32 = $Rxx32in";
17551 let Inst{7-5} = 0b010;
17552 let Inst{13-13} = 0b0;
17553 let Inst{31-21} = 0b11101000001;
17554 let prefersSlot3 = 1;
17561 let Inst{7-5} = 0b010;
17562 let Inst{13-13} = 0b0;
17563 let Inst{31-21} = 0b11101000101;
17564 let prefersSlot3 = 1;
17571 let Inst{7-5} = 0b010;
17572 let Inst{13-13} = 0b0;
17573 let Inst{31-21} = 0b11101111110;
17574 let hasNewValue = 1;
17575 let opNewValue = 0;
17576 let prefersSlot3 = 1;
17577 let InputType = "reg";
17578 let Constraints = "$Rx32 = $Rx32in";
17585 let Inst{7-5} = 0b010;
17586 let Inst{13-13} = 0b0;
17587 let Inst{31-21} = 0b11101111001;
17588 let hasNewValue = 1;
17589 let opNewValue = 0;
17590 let prefersSlot3 = 1;
17591 let InputType = "reg";
17592 let Constraints = "$Rx32 = $Rx32in";
17599 let Inst{7-5} = 0b011;
17600 let Inst{13-13} = 0b0;
17601 let Inst{31-21} = 0b11101111110;
17602 let hasNewValue = 1;
17603 let opNewValue = 0;
17604 let prefersSlot3 = 1;
17605 let InputType = "reg";
17606 let Constraints = "$Rx32 = $Rx32in";
17613 let Inst{7-5} = 0b000;
17614 let Inst{13-13} = 0b0;
17615 let Inst{31-21} = 0b11001010100;
17616 let prefersSlot3 = 1;
17617 let Constraints = "$Rxx32 = $Rxx32in";
17624 let Inst{7-5} = 0b001;
17625 let Inst{13-13} = 0b0;
17626 let Inst{31-21} = 0b11101010001;
17627 let prefersSlot3 = 1;
17628 let Defs = [USR_OVF];
17629 let Constraints = "$Rxx32 = $Rxx32in";
17636 let Inst{7-5} = 0b001;
17637 let Inst{13-13} = 0b0;
17638 let Inst{31-21} = 0b11101000101;
17639 let prefersSlot3 = 1;
17640 let Defs = [USR_OVF];
17647 let Inst{7-5} = 0b001;
17648 let Inst{13-13} = 0b0;
17649 let Inst{31-21} = 0b11100111110;
17650 let prefersSlot3 = 1;
17651 let Constraints = "$Rxx32 = $Rxx32in";
17658 let Inst{7-5} = 0b001;
17659 let Inst{13-13} = 0b0;
17660 let Inst{31-21} = 0b11100111100;
17661 let prefersSlot3 = 1;
17662 let Constraints = "$Rxx32 = $Rxx32in";
17669 let Inst{7-5} = 0b001;
17670 let Inst{13-13} = 0b0;
17671 let Inst{31-21} = 0b11100101010;
17672 let prefersSlot3 = 1;
17679 let Inst{7-5} = 0b001;
17680 let Inst{13-13} = 0b0;
17681 let Inst{31-21} = 0b11100101100;
17682 let prefersSlot3 = 1;
17689 let Inst{7-5} = 0b001;
17690 let Inst{13-13} = 0b0;
17691 let Inst{31-21} = 0b11101010110;
17692 let prefersSlot3 = 1;
17693 let Constraints = "$Rxx32 = $Rxx32in";
17700 let Inst{7-5} = 0b001;
17701 let Inst{13-13} = 0b0;
17702 let Inst{31-21} = 0b11101010100;
17703 let prefersSlot3 = 1;
17704 let Constraints = "$Rxx32 = $Rxx32in";
17711 let Inst{7-5} = 0b001;
17712 let Inst{13-13} = 0b0;
17713 let Inst{31-21} = 0b11101000110;
17714 let prefersSlot3 = 1;
17721 let Inst{7-5} = 0b001;
17722 let Inst{13-13} = 0b0;
17723 let Inst{31-21} = 0b11101000100;
17724 let prefersSlot3 = 1;
17731 let Inst{7-5} = 0b000;
17732 let Inst{13-13} = 0b0;
17733 let Inst{31-21} = 0b11101000111;
17734 let prefersSlot3 = 1;
17741 let Inst{7-5} = 0b000;
17742 let Inst{13-13} = 0b0;
17743 let Inst{31-21} = 0b11101000101;
17744 let prefersSlot3 = 1;
17751 let Inst{7-5} = 0b010;
17752 let Inst{13-13} = 0b0;
17753 let Inst{31-21} = 0b11101000011;
17754 let prefersSlot3 = 1;
17761 let Inst{7-5} = 0b010;
17762 let Inst{13-13} = 0b0;
17763 let Inst{31-21} = 0b11101010011;
17764 let prefersSlot3 = 1;
17765 let Constraints = "$Rxx32 = $Rxx32in";
17772 let Inst{7-5} = 0b010;
17773 let Inst{13-13} = 0b0;
17774 let Inst{31-21} = 0b11101000111;
17775 let prefersSlot3 = 1;
17782 let Inst{7-5} = 0b110;
17783 let Inst{13-13} = 0b0;
17784 let Inst{31-21} = 0b11101010010;
17785 let prefersSlot3 = 1;
17786 let Constraints = "$Rxx32 = $Rxx32in";
17793 let Inst{7-5} = 0b010;
17794 let Inst{13-13} = 0b0;
17795 let Inst{31-21} = 0b11101000100;
17796 let prefersSlot3 = 1;
17803 let Inst{7-5} = 0b010;
17804 let Inst{13-13} = 0b0;
17805 let Inst{31-21} = 0b11101010100;
17806 let prefersSlot3 = 1;
17807 let Constraints = "$Rxx32 = $Rxx32in";
17814 let Inst{7-5} = 0b010;
17815 let Inst{13-13} = 0b0;
17816 let Inst{31-21} = 0b11101000110;
17817 let prefersSlot3 = 1;
17824 let Inst{7-5} = 0b010;
17825 let Inst{13-13} = 0b0;
17826 let Inst{31-21} = 0b11101010110;
17827 let prefersSlot3 = 1;
17828 let Constraints = "$Rxx32 = $Rxx32in";
17835 let isPseudo = 1;
17836 let isCodeGenOnly = 1;
17843 let isPseudo = 1;
17844 let isCodeGenOnly = 1;
17845 let Constraints = "$Rxx32 = $Rxx32in";
17852 let Inst{7-5} = 0b000;
17853 let Inst{13-13} = 0b0;
17854 let Inst{31-21} = 0b11101001001;
17855 let hasNewValue = 1;
17856 let opNewValue = 0;
17857 let prefersSlot3 = 1;
17858 let Defs = [USR_OVF];
17865 let Inst{7-5} = 0b000;
17866 let Inst{13-13} = 0b0;
17867 let Inst{31-21} = 0b11101001101;
17868 let hasNewValue = 1;
17869 let opNewValue = 0;
17870 let prefersSlot3 = 1;
17871 let Defs = [USR_OVF];
17878 let Inst{7-5} = 0b100;
17879 let Inst{13-13} = 0b0;
17880 let Inst{31-21} = 0b11101001000;
17881 let hasNewValue = 1;
17882 let opNewValue = 0;
17883 let prefersSlot3 = 1;
17884 let Defs = [USR_OVF];
17891 let Inst{7-5} = 0b100;
17892 let Inst{13-13} = 0b0;
17893 let Inst{31-21} = 0b11101001100;
17894 let hasNewValue = 1;
17895 let opNewValue = 0;
17896 let prefersSlot3 = 1;
17897 let Defs = [USR_OVF];
17904 let Inst{7-5} = 0b000;
17905 let Inst{13-13} = 0b0;
17906 let Inst{31-21} = 0b11101001010;
17907 let hasNewValue = 1;
17908 let opNewValue = 0;
17909 let prefersSlot3 = 1;
17910 let Defs = [USR_OVF];
17917 let Inst{7-5} = 0b000;
17918 let Inst{13-13} = 0b0;
17919 let Inst{31-21} = 0b11101001110;
17920 let hasNewValue = 1;
17921 let opNewValue = 0;
17922 let prefersSlot3 = 1;
17923 let Defs = [USR_OVF];
17930 let Inst{7-5} = 0b000;
17931 let Inst{13-13} = 0b0;
17932 let Inst{31-21} = 0b11101001011;
17933 let hasNewValue = 1;
17934 let opNewValue = 0;
17935 let prefersSlot3 = 1;
17936 let Defs = [USR_OVF];
17943 let Inst{7-5} = 0b000;
17944 let Inst{13-13} = 0b0;
17945 let Inst{31-21} = 0b11101001111;
17946 let hasNewValue = 1;
17947 let opNewValue = 0;
17948 let prefersSlot3 = 1;
17949 let Defs = [USR_OVF];
17956 let Inst{24-21} = 0b1000;
17957 let Inst{31-27} = 0b01001;
17958 let hasNewValue = 1;
17959 let opNewValue = 0;
17960 let addrMode = Absolute;
17961 let accessSize = ByteAccess;
17962 let mayLoad = 1;
17963 let isExtended = 1;
17964 let BaseOpcode = "L4_loadrb_abs";
17965 let CextOpcode = "L2_loadrb";
17966 let isPredicable = 1;
17967 let DecoderNamespace = "MustExtend";
17968 let isExtended = 1;
17969 let opExtendable = 1;
17970 let isExtentSigned = 0;
17971 let opExtentBits = 16;
17972 let opExtentAlign = 0;
17979 let Inst{24-21} = 0b1110;
17980 let Inst{31-27} = 0b01001;
17981 let addrMode = Absolute;
17982 let accessSize = DoubleWordAccess;
17983 let mayLoad = 1;
17984 let isExtended = 1;
17985 let BaseOpcode = "L4_loadrd_abs";
17986 let CextOpcode = "L2_loadrd";
17987 let isPredicable = 1;
17988 let DecoderNamespace = "MustExtend";
17989 let isExtended = 1;
17990 let opExtendable = 1;
17991 let isExtentSigned = 0;
17992 let opExtentBits = 19;
17993 let opExtentAlign = 3;
18000 let Inst{24-21} = 0b1010;
18001 let Inst{31-27} = 0b01001;
18002 let hasNewValue = 1;
18003 let opNewValue = 0;
18004 let addrMode = Absolute;
18005 let accessSize = HalfWordAccess;
18006 let mayLoad = 1;
18007 let isExtended = 1;
18008 let BaseOpcode = "L4_loadrh_abs";
18009 let CextOpcode = "L2_loadrh";
18010 let isPredicable = 1;
18011 let DecoderNamespace = "MustExtend";
18012 let isExtended = 1;
18013 let opExtendable = 1;
18014 let isExtentSigned = 0;
18015 let opExtentBits = 17;
18016 let opExtentAlign = 1;
18023 let Inst{24-21} = 0b1100;
18024 let Inst{31-27} = 0b01001;
18025 let hasNewValue = 1;
18026 let opNewValue = 0;
18027 let addrMode = Absolute;
18028 let accessSize = WordAccess;
18029 let mayLoad = 1;
18030 let isExtended = 1;
18031 let BaseOpcode = "L4_loadri_abs";
18032 let CextOpcode = "L2_loadri";
18033 let isPredicable = 1;
18034 let DecoderNamespace = "MustExtend";
18035 let isExtended = 1;
18036 let opExtendable = 1;
18037 let isExtentSigned = 0;
18038 let opExtentBits = 18;
18039 let opExtentAlign = 2;
18046 let Inst{24-21} = 0b1001;
18047 let Inst{31-27} = 0b01001;
18048 let hasNewValue = 1;
18049 let opNewValue = 0;
18050 let addrMode = Absolute;
18051 let accessSize = ByteAccess;
18052 let mayLoad = 1;
18053 let isExtended = 1;
18054 let BaseOpcode = "L4_loadrub_abs";
18055 let CextOpcode = "L2_loadrub";
18056 let isPredicable = 1;
18057 let DecoderNamespace = "MustExtend";
18058 let isExtended = 1;
18059 let opExtendable = 1;
18060 let isExtentSigned = 0;
18061 let opExtentBits = 16;
18062 let opExtentAlign = 0;
18069 let Inst{24-21} = 0b1011;
18070 let Inst{31-27} = 0b01001;
18071 let hasNewValue = 1;
18072 let opNewValue = 0;
18073 let addrMode = Absolute;
18074 let accessSize = HalfWordAccess;
18075 let mayLoad = 1;
18076 let isExtended = 1;
18077 let BaseOpcode = "L4_loadruh_abs";
18078 let CextOpcode = "L2_loadruh";
18079 let isPredicable = 1;
18080 let DecoderNamespace = "MustExtend";
18081 let isExtended = 1;
18082 let opExtendable = 1;
18083 let isExtentSigned = 0;
18084 let opExtentBits = 17;
18085 let opExtentAlign = 1;
18092 let Inst{24-21} = 0b0000;
18093 let Inst{31-27} = 0b01001;
18094 let addrMode = Absolute;
18095 let accessSize = ByteAccess;
18096 let isExtended = 1;
18097 let mayStore = 1;
18098 let BaseOpcode = "S2_storerbabs";
18099 let CextOpcode = "S2_storerb";
18100 let isNVStorable = 1;
18101 let isPredicable = 1;
18102 let DecoderNamespace = "MustExtend";
18103 let isExtended = 1;
18104 let opExtendable = 0;
18105 let isExtentSigned = 0;
18106 let opExtentBits = 16;
18107 let opExtentAlign = 0;
18114 let Inst{12-11} = 0b00;
18115 let Inst{24-21} = 0b0101;
18116 let Inst{31-27} = 0b01001;
18117 let addrMode = Absolute;
18118 let accessSize = ByteAccess;
18119 let isNVStore = 1;
18120 let isNewValue = 1;
18121 let isExtended = 1;
18122 let isRestrictNoSlot1Store = 1;
18123 let mayStore = 1;
18124 let BaseOpcode = "S2_storerbabs";
18125 let CextOpcode = "S2_storerb";
18126 let isPredicable = 1;
18127 let DecoderNamespace = "MustExtend";
18128 let isExtended = 1;
18129 let opExtendable = 0;
18130 let isExtentSigned = 0;
18131 let opExtentBits = 16;
18132 let opExtentAlign = 0;
18133 let opNewValue = 1;
18140 let Inst{24-21} = 0b0110;
18141 let Inst{31-27} = 0b01001;
18142 let addrMode = Absolute;
18143 let accessSize = DoubleWordAccess;
18144 let isExtended = 1;
18145 let mayStore = 1;
18146 let BaseOpcode = "S2_storerdabs";
18147 let CextOpcode = "S2_storerd";
18148 let isPredicable = 1;
18149 let DecoderNamespace = "MustExtend";
18150 let isExtended = 1;
18151 let opExtendable = 0;
18152 let isExtentSigned = 0;
18153 let opExtentBits = 19;
18154 let opExtentAlign = 3;
18161 let Inst{24-21} = 0b0011;
18162 let Inst{31-27} = 0b01001;
18163 let addrMode = Absolute;
18164 let accessSize = HalfWordAccess;
18165 let isExtended = 1;
18166 let mayStore = 1;
18167 let BaseOpcode = "S2_storerfabs";
18168 let CextOpcode = "S2_storerf";
18169 let isPredicable = 1;
18170 let DecoderNamespace = "MustExtend";
18171 let isExtended = 1;
18172 let opExtendable = 0;
18173 let isExtentSigned = 0;
18174 let opExtentBits = 17;
18175 let opExtentAlign = 1;
18182 let Inst{24-21} = 0b0010;
18183 let Inst{31-27} = 0b01001;
18184 let addrMode = Absolute;
18185 let accessSize = HalfWordAccess;
18186 let isExtended = 1;
18187 let mayStore = 1;
18188 let BaseOpcode = "S2_storerhabs";
18189 let CextOpcode = "S2_storerh";
18190 let isNVStorable = 1;
18191 let isPredicable = 1;
18192 let DecoderNamespace = "MustExtend";
18193 let isExtended = 1;
18194 let opExtendable = 0;
18195 let isExtentSigned = 0;
18196 let opExtentBits = 17;
18197 let opExtentAlign = 1;
18204 let Inst{12-11} = 0b01;
18205 let Inst{24-21} = 0b0101;
18206 let Inst{31-27} = 0b01001;
18207 let addrMode = Absolute;
18208 let accessSize = HalfWordAccess;
18209 let isNVStore = 1;
18210 let isNewValue = 1;
18211 let isExtended = 1;
18212 let isRestrictNoSlot1Store = 1;
18213 let mayStore = 1;
18214 let BaseOpcode = "S2_storerhabs";
18215 let CextOpcode = "S2_storerh";
18216 let isPredicable = 1;
18217 let DecoderNamespace = "MustExtend";
18218 let isExtended = 1;
18219 let opExtendable = 0;
18220 let isExtentSigned = 0;
18221 let opExtentBits = 17;
18222 let opExtentAlign = 1;
18223 let opNewValue = 1;
18230 let Inst{24-21} = 0b0100;
18231 let Inst{31-27} = 0b01001;
18232 let addrMode = Absolute;
18233 let accessSize = WordAccess;
18234 let isExtended = 1;
18235 let mayStore = 1;
18236 let BaseOpcode = "S2_storeriabs";
18237 let CextOpcode = "S2_storeri";
18238 let isNVStorable = 1;
18239 let isPredicable = 1;
18240 let DecoderNamespace = "MustExtend";
18241 let isExtended = 1;
18242 let opExtendable = 0;
18243 let isExtentSigned = 0;
18244 let opExtentBits = 18;
18245 let opExtentAlign = 2;
18252 let Inst{12-11} = 0b10;
18253 let Inst{24-21} = 0b0101;
18254 let Inst{31-27} = 0b01001;
18255 let addrMode = Absolute;
18256 let accessSize = WordAccess;
18257 let isNVStore = 1;
18258 let isNewValue = 1;
18259 let isExtended = 1;
18260 let isRestrictNoSlot1Store = 1;
18261 let mayStore = 1;
18262 let BaseOpcode = "S2_storeriabs";
18263 let CextOpcode = "S2_storeri";
18264 let isPredicable = 1;
18265 let DecoderNamespace = "MustExtend";
18266 let isExtended = 1;
18267 let opExtendable = 0;
18268 let isExtentSigned = 0;
18269 let opExtentBits = 18;
18270 let opExtentAlign = 2;
18271 let opNewValue = 1;
18278 let Inst{7-2} = 0b000011;
18279 let Inst{13-13} = 0b0;
18280 let Inst{31-21} = 0b10100000111;
18281 let isSolo = 1;
18282 let mayStore = 1;
18289 let Inst{7-2} = 0b001011;
18290 let Inst{13-13} = 0b0;
18291 let Inst{31-21} = 0b10100000111;
18292 let isSolo = 1;
18293 let mayStore = 1;
18300 let Inst{13-13} = 0b0;
18301 let Inst{31-21} = 0b11000100000;
18302 let hasNewValue = 1;
18303 let opNewValue = 0;
18304 let prefersSlot3 = 1;
18311 let Inst{13-11} = 0b000;
18312 let Inst{31-21} = 0b10100000100;
18313 let hasNewValue = 1;
18314 let opNewValue = 0;
18315 let addrMode = BaseImmOffset;
18316 let accessSize = DoubleWordAccess;
18317 let mayStore = 1;
18318 let Uses = [FRAMEKEY, FRAMELIMIT, R30, R31];
18319 let Defs = [R30];
18320 let Constraints = "$Rx32 = $Rx32in";
18327 let Inst{7-5} = 0b010;
18328 let Inst{31-21} = 0b10000000000;
18335 let Inst{7-5} = 0b110;
18336 let Inst{31-21} = 0b10000010000;
18337 let prefersSlot3 = 1;
18338 let Constraints = "$Rxx32 = $Rxx32in";
18345 let Inst{7-5} = 0b010;
18346 let Inst{31-21} = 0b10000010010;
18347 let prefersSlot3 = 1;
18348 let Constraints = "$Rxx32 = $Rxx32in";
18355 let Inst{7-5} = 0b010;
18356 let Inst{31-21} = 0b10000010000;
18357 let prefersSlot3 = 1;
18358 let Constraints = "$Rxx32 = $Rxx32in";
18365 let Inst{7-5} = 0b110;
18366 let Inst{31-21} = 0b10000010010;
18367 let prefersSlot3 = 1;
18368 let Constraints = "$Rxx32 = $Rxx32in";
18375 let Inst{7-5} = 0b010;
18376 let Inst{31-21} = 0b10000010100;
18377 let prefersSlot3 = 1;
18378 let Constraints = "$Rxx32 = $Rxx32in";
18385 let Inst{7-5} = 0b010;
18386 let Inst{13-13} = 0b0;
18387 let Inst{31-21} = 0b10001100000;
18388 let hasNewValue = 1;
18389 let opNewValue = 0;
18396 let Inst{7-5} = 0b110;
18397 let Inst{13-13} = 0b0;
18398 let Inst{31-21} = 0b10001110000;
18399 let hasNewValue = 1;
18400 let opNewValue = 0;
18401 let prefersSlot3 = 1;
18402 let Constraints = "$Rx32 = $Rx32in";
18409 let Inst{7-5} = 0b010;
18410 let Inst{13-13} = 0b0;
18411 let Inst{31-21} = 0b10001110010;
18412 let hasNewValue = 1;
18413 let opNewValue = 0;
18414 let prefersSlot3 = 1;
18415 let Constraints = "$Rx32 = $Rx32in";
18422 let Inst{7-5} = 0b010;
18423 let Inst{13-13} = 0b0;
18424 let Inst{31-21} = 0b10001110000;
18425 let hasNewValue = 1;
18426 let opNewValue = 0;
18427 let prefersSlot3 = 1;
18428 let Constraints = "$Rx32 = $Rx32in";
18435 let Inst{7-5} = 0b110;
18436 let Inst{13-13} = 0b0;
18437 let Inst{31-21} = 0b10001110010;
18438 let hasNewValue = 1;
18439 let opNewValue = 0;
18440 let prefersSlot3 = 1;
18441 let Constraints = "$Rx32 = $Rx32in";
18448 let Inst{7-5} = 0b010;
18449 let Inst{13-13} = 0b0;
18450 let Inst{31-21} = 0b10001100010;
18451 let hasNewValue = 1;
18452 let opNewValue = 0;
18453 let prefersSlot3 = 1;
18454 let Defs = [USR_OVF];
18461 let Inst{7-5} = 0b010;
18462 let Inst{13-13} = 0b0;
18463 let Inst{31-21} = 0b10001110100;
18464 let hasNewValue = 1;
18465 let opNewValue = 0;
18466 let prefersSlot3 = 1;
18467 let Constraints = "$Rx32 = $Rx32in";
18474 let Inst{7-5} = 0b010;
18475 let Inst{13-12} = 0b00;
18476 let Inst{31-21} = 0b10000000100;
18483 let Inst{7-5} = 0b010;
18484 let Inst{13-13} = 0b0;
18485 let Inst{31-21} = 0b10000000010;
18492 let Inst{7-5} = 0b100;
18493 let Inst{13-13} = 0b0;
18494 let Inst{31-21} = 0b11000011100;
18501 let Inst{7-5} = 0b100;
18502 let Inst{13-13} = 0b0;
18503 let Inst{31-21} = 0b11001011110;
18504 let prefersSlot3 = 1;
18505 let Constraints = "$Rxx32 = $Rxx32in";
18512 let Inst{7-5} = 0b100;
18513 let Inst{13-13} = 0b0;
18514 let Inst{31-21} = 0b11001011010;
18515 let prefersSlot3 = 1;
18516 let Constraints = "$Rxx32 = $Rxx32in";
18523 let Inst{7-5} = 0b100;
18524 let Inst{13-13} = 0b0;
18525 let Inst{31-21} = 0b11001011100;
18526 let prefersSlot3 = 1;
18527 let Constraints = "$Rxx32 = $Rxx32in";
18534 let Inst{7-5} = 0b100;
18535 let Inst{13-13} = 0b0;
18536 let Inst{31-21} = 0b11001011000;
18537 let prefersSlot3 = 1;
18538 let Constraints = "$Rxx32 = $Rxx32in";
18545 let Inst{7-5} = 0b100;
18546 let Inst{13-13} = 0b0;
18547 let Inst{31-21} = 0b11001011011;
18548 let prefersSlot3 = 1;
18549 let Constraints = "$Rxx32 = $Rxx32in";
18556 let Inst{7-5} = 0b100;
18557 let Inst{13-13} = 0b0;
18558 let Inst{31-21} = 0b11000110010;
18559 let hasNewValue = 1;
18560 let opNewValue = 0;
18567 let Inst{7-5} = 0b100;
18568 let Inst{13-13} = 0b0;
18569 let Inst{31-21} = 0b11001100110;
18570 let hasNewValue = 1;
18571 let opNewValue = 0;
18572 let prefersSlot3 = 1;
18573 let Constraints = "$Rx32 = $Rx32in";
18580 let Inst{7-5} = 0b100;
18581 let Inst{13-13} = 0b0;
18582 let Inst{31-21} = 0b11001100010;
18583 let hasNewValue = 1;
18584 let opNewValue = 0;
18585 let prefersSlot3 = 1;
18586 let Constraints = "$Rx32 = $Rx32in";
18593 let Inst{7-5} = 0b100;
18594 let Inst{13-13} = 0b0;
18595 let Inst{31-21} = 0b11001100100;
18596 let hasNewValue = 1;
18597 let opNewValue = 0;
18598 let prefersSlot3 = 1;
18599 let Constraints = "$Rx32 = $Rx32in";
18606 let Inst{7-5} = 0b100;
18607 let Inst{13-13} = 0b0;
18608 let Inst{31-21} = 0b11001100000;
18609 let hasNewValue = 1;
18610 let opNewValue = 0;
18611 let prefersSlot3 = 1;
18612 let Constraints = "$Rx32 = $Rx32in";
18619 let Inst{7-5} = 0b100;
18620 let Inst{13-13} = 0b0;
18621 let Inst{31-21} = 0b11000110000;
18622 let hasNewValue = 1;
18623 let opNewValue = 0;
18624 let prefersSlot3 = 1;
18625 let Defs = [USR_OVF];
18632 let Inst{7-5} = 0b100;
18633 let Inst{13-13} = 0b0;
18634 let Inst{31-21} = 0b11000011010;
18641 let Inst{7-5} = 0b100;
18642 let Inst{13-13} = 0b0;
18643 let Inst{31-21} = 0b11000011000;
18650 let Inst{7-5} = 0b000;
18651 let Inst{31-21} = 0b10000000000;
18658 let Inst{7-5} = 0b100;
18659 let Inst{31-21} = 0b10000010000;
18660 let prefersSlot3 = 1;
18661 let Constraints = "$Rxx32 = $Rxx32in";
18668 let Inst{7-5} = 0b000;
18669 let Inst{31-21} = 0b10000010010;
18670 let prefersSlot3 = 1;
18671 let Constraints = "$Rxx32 = $Rxx32in";
18678 let Inst{7-5} = 0b000;
18679 let Inst{31-21} = 0b10000010000;
18680 let prefersSlot3 = 1;
18681 let Constraints = "$Rxx32 = $Rxx32in";
18688 let Inst{7-5} = 0b100;
18689 let Inst{31-21} = 0b10000010010;
18690 let prefersSlot3 = 1;
18691 let Constraints = "$Rxx32 = $Rxx32in";
18698 let Inst{7-5} = 0b111;
18699 let Inst{31-21} = 0b10000000110;
18700 let prefersSlot3 = 1;
18707 let isPseudo = 1;
18714 let Inst{7-5} = 0b000;
18715 let Inst{13-13} = 0b0;
18716 let Inst{31-21} = 0b10001100000;
18717 let hasNewValue = 1;
18718 let opNewValue = 0;
18725 let Inst{7-5} = 0b100;
18726 let Inst{13-13} = 0b0;
18727 let Inst{31-21} = 0b10001110000;
18728 let hasNewValue = 1;
18729 let opNewValue = 0;
18730 let prefersSlot3 = 1;
18731 let Constraints = "$Rx32 = $Rx32in";
18738 let Inst{7-5} = 0b000;
18739 let Inst{13-13} = 0b0;
18740 let Inst{31-21} = 0b10001110010;
18741 let hasNewValue = 1;
18742 let opNewValue = 0;
18743 let prefersSlot3 = 1;
18744 let Constraints = "$Rx32 = $Rx32in";
18751 let Inst{7-5} = 0b000;
18752 let Inst{13-13} = 0b0;
18753 let Inst{31-21} = 0b10001110000;
18754 let hasNewValue = 1;
18755 let opNewValue = 0;
18756 let prefersSlot3 = 1;
18757 let Constraints = "$Rx32 = $Rx32in";
18764 let Inst{7-5} = 0b100;
18765 let Inst{13-13} = 0b0;
18766 let Inst{31-21} = 0b10001110010;
18767 let hasNewValue = 1;
18768 let opNewValue = 0;
18769 let prefersSlot3 = 1;
18770 let Constraints = "$Rx32 = $Rx32in";
18777 let Inst{7-5} = 0b000;
18778 let Inst{13-13} = 0b0;
18779 let Inst{31-21} = 0b10001100010;
18780 let hasNewValue = 1;
18781 let opNewValue = 0;
18782 let prefersSlot3 = 1;
18789 let hasNewValue = 1;
18790 let opNewValue = 0;
18791 let isPseudo = 1;
18798 let Inst{7-5} = 0b010;
18799 let Inst{13-13} = 0b0;
18800 let Inst{31-21} = 0b10001000110;
18801 let hasNewValue = 1;
18802 let opNewValue = 0;
18803 let prefersSlot3 = 1;
18810 let Inst{7-5} = 0b000;
18811 let Inst{13-12} = 0b00;
18812 let Inst{31-21} = 0b10000000100;
18819 let Inst{7-5} = 0b000;
18820 let Inst{13-13} = 0b0;
18821 let Inst{31-21} = 0b10000000010;
18828 let Inst{7-5} = 0b000;
18829 let Inst{13-13} = 0b0;
18830 let Inst{31-21} = 0b11000011100;
18837 let Inst{7-5} = 0b000;
18838 let Inst{13-13} = 0b0;
18839 let Inst{31-21} = 0b11001011110;
18840 let prefersSlot3 = 1;
18841 let Constraints = "$Rxx32 = $Rxx32in";
18848 let Inst{7-5} = 0b000;
18849 let Inst{13-13} = 0b0;
18850 let Inst{31-21} = 0b11001011010;
18851 let prefersSlot3 = 1;
18852 let Constraints = "$Rxx32 = $Rxx32in";
18859 let Inst{7-5} = 0b000;
18860 let Inst{13-13} = 0b0;
18861 let Inst{31-21} = 0b11001011100;
18862 let prefersSlot3 = 1;
18863 let Constraints = "$Rxx32 = $Rxx32in";
18870 let Inst{7-5} = 0b000;
18871 let Inst{13-13} = 0b0;
18872 let Inst{31-21} = 0b11001011000;
18873 let prefersSlot3 = 1;
18874 let Constraints = "$Rxx32 = $Rxx32in";
18881 let Inst{7-5} = 0b000;
18882 let Inst{13-13} = 0b0;
18883 let Inst{31-21} = 0b11001011011;
18884 let prefersSlot3 = 1;
18885 let Constraints = "$Rxx32 = $Rxx32in";
18892 let Inst{7-5} = 0b000;
18893 let Inst{13-13} = 0b0;
18894 let Inst{31-21} = 0b11000110010;
18895 let hasNewValue = 1;
18896 let opNewValue = 0;
18903 let Inst{7-5} = 0b000;
18904 let Inst{13-13} = 0b0;
18905 let Inst{31-21} = 0b11001100110;
18906 let hasNewValue = 1;
18907 let opNewValue = 0;
18908 let prefersSlot3 = 1;
18909 let Constraints = "$Rx32 = $Rx32in";
18916 let Inst{7-5} = 0b000;
18917 let Inst{13-13} = 0b0;
18918 let Inst{31-21} = 0b11001100010;
18919 let hasNewValue = 1;
18920 let opNewValue = 0;
18921 let prefersSlot3 = 1;
18922 let Constraints = "$Rx32 = $Rx32in";
18929 let Inst{7-5} = 0b000;
18930 let Inst{13-13} = 0b0;
18931 let Inst{31-21} = 0b11001100100;
18932 let hasNewValue = 1;
18933 let opNewValue = 0;
18934 let prefersSlot3 = 1;
18935 let Constraints = "$Rx32 = $Rx32in";
18942 let Inst{7-5} = 0b000;
18943 let Inst{13-13} = 0b0;
18944 let Inst{31-21} = 0b11001100000;
18945 let hasNewValue = 1;
18946 let opNewValue = 0;
18947 let prefersSlot3 = 1;
18948 let Constraints = "$Rx32 = $Rx32in";
18955 let Inst{7-5} = 0b000;
18956 let Inst{13-13} = 0b0;
18957 let Inst{31-21} = 0b11000110000;
18958 let hasNewValue = 1;
18959 let opNewValue = 0;
18960 let prefersSlot3 = 1;
18961 let Defs = [USR_OVF];
18968 let Inst{7-5} = 0b010;
18969 let Inst{13-13} = 0b0;
18970 let Inst{31-21} = 0b11000101000;
18971 let hasNewValue = 1;
18972 let opNewValue = 0;
18973 let prefersSlot3 = 1;
18980 let Inst{7-5} = 0b000;
18981 let Inst{13-13} = 0b0;
18982 let Inst{31-21} = 0b11000011010;
18989 let Inst{7-5} = 0b000;
18990 let Inst{13-13} = 0b0;
18991 let Inst{31-21} = 0b11000011000;
18998 let Inst{13-5} = 0b000000110;
18999 let Inst{31-21} = 0b10001100010;
19000 let hasNewValue = 1;
19001 let opNewValue = 0;
19002 let prefersSlot3 = 1;
19009 let Inst{13-5} = 0b000000110;
19010 let Inst{31-21} = 0b10000000110;
19011 let prefersSlot3 = 1;
19018 let Inst{7-5} = 0b110;
19019 let Inst{13-13} = 0b0;
19020 let Inst{31-21} = 0b11000001110;
19021 let isPredicateLate = 1;
19022 let prefersSlot3 = 1;
19023 let Defs = [P0];
19030 let Inst{13-5} = 0b000000101;
19031 let Inst{31-21} = 0b10001100000;
19032 let hasNewValue = 1;
19033 let opNewValue = 0;
19034 let prefersSlot3 = 1;
19041 let Inst{13-5} = 0b000000010;
19042 let Inst{31-21} = 0b10001000010;
19043 let hasNewValue = 1;
19044 let opNewValue = 0;
19045 let prefersSlot3 = 1;
19052 let Inst{13-5} = 0b000000110;
19053 let Inst{31-21} = 0b10001100000;
19054 let hasNewValue = 1;
19055 let opNewValue = 0;
19056 let prefersSlot3 = 1;
19063 let Inst{13-5} = 0b000000100;
19064 let Inst{31-21} = 0b10001000010;
19065 let hasNewValue = 1;
19066 let opNewValue = 0;
19067 let prefersSlot3 = 1;
19074 let Inst{13-5} = 0b000000100;
19075 let Inst{31-21} = 0b10001100000;
19076 let hasNewValue = 1;
19077 let opNewValue = 0;
19078 let prefersSlot3 = 1;
19085 let Inst{13-5} = 0b000000111;
19086 let Inst{31-21} = 0b10001100000;
19087 let hasNewValue = 1;
19088 let opNewValue = 0;
19089 let prefersSlot3 = 1;
19096 let Inst{13-5} = 0b000000000;
19097 let Inst{31-21} = 0b10001000010;
19098 let hasNewValue = 1;
19099 let opNewValue = 0;
19100 let prefersSlot3 = 1;
19107 let Inst{7-5} = 0b001;
19108 let Inst{13-13} = 0b0;
19109 let Inst{31-21} = 0b10001100110;
19110 let hasNewValue = 1;
19111 let opNewValue = 0;
19118 let Inst{7-5} = 0b010;
19119 let Inst{13-13} = 0b0;
19120 let Inst{31-21} = 0b11000110100;
19121 let hasNewValue = 1;
19122 let opNewValue = 0;
19129 let Inst{13-5} = 0b000000100;
19130 let Inst{31-21} = 0b10001100010;
19131 let hasNewValue = 1;
19132 let opNewValue = 0;
19133 let prefersSlot3 = 1;
19140 let Inst{13-5} = 0b000000010;
19141 let Inst{31-21} = 0b10001000111;
19142 let hasNewValue = 1;
19143 let opNewValue = 0;
19144 let prefersSlot3 = 1;
19151 let Inst{13-5} = 0b000000101;
19152 let Inst{31-21} = 0b10001100010;
19153 let hasNewValue = 1;
19154 let opNewValue = 0;
19155 let prefersSlot3 = 1;
19162 let Inst{13-5} = 0b000000100;
19163 let Inst{31-21} = 0b10001000111;
19164 let hasNewValue = 1;
19165 let opNewValue = 0;
19166 let prefersSlot3 = 1;
19173 let Inst{13-5} = 0b000000100;
19174 let Inst{31-21} = 0b10000000110;
19175 let prefersSlot3 = 1;
19182 let Inst{13-13} = 0b0;
19183 let Inst{31-23} = 0b100011010;
19184 let hasNewValue = 1;
19185 let opNewValue = 0;
19186 let prefersSlot3 = 1;
19193 let Inst{7-5} = 0b000;
19194 let Inst{13-13} = 0b0;
19195 let Inst{31-21} = 0b11001001000;
19196 let hasNewValue = 1;
19197 let opNewValue = 0;
19198 let prefersSlot3 = 1;
19205 let Inst{31-24} = 0b10000001;
19206 let prefersSlot3 = 1;
19213 let Inst{7-5} = 0b000;
19214 let Inst{13-13} = 0b0;
19215 let Inst{31-21} = 0b11000001000;
19216 let prefersSlot3 = 1;
19223 let Inst{13-13} = 0b0;
19224 let Inst{31-23} = 0b100011110;
19225 let hasNewValue = 1;
19226 let opNewValue = 0;
19227 let prefersSlot3 = 1;
19228 let Constraints = "$Rx32 = $Rx32in";
19235 let Inst{7-5} = 0b000;
19236 let Inst{13-13} = 0b0;
19237 let Inst{31-21} = 0b11001000000;
19238 let hasNewValue = 1;
19239 let opNewValue = 0;
19240 let prefersSlot3 = 1;
19241 let Constraints = "$Rx32 = $Rx32in";
19248 let Inst{31-24} = 0b10000011;
19249 let prefersSlot3 = 1;
19250 let Constraints = "$Rxx32 = $Rxx32in";
19257 let Inst{7-5} = 0b000;
19258 let Inst{13-13} = 0b0;
19259 let Inst{31-21} = 0b11001010000;
19260 let prefersSlot3 = 1;
19261 let Constraints = "$Rxx32 = $Rxx32in";
19268 let Inst{13-5} = 0b000000101;
19269 let Inst{31-21} = 0b10000000110;
19270 let prefersSlot3 = 1;
19277 let Inst{7-5} = 0b110;
19278 let Inst{13-13} = 0b0;
19279 let Inst{31-21} = 0b11000001100;
19280 let prefersSlot3 = 1;
19287 let Inst{7-5} = 0b110;
19288 let Inst{13-13} = 0b0;
19289 let Inst{31-21} = 0b11000011100;
19296 let Inst{7-5} = 0b110;
19297 let Inst{13-13} = 0b0;
19298 let Inst{31-21} = 0b11001011110;
19299 let prefersSlot3 = 1;
19300 let Constraints = "$Rxx32 = $Rxx32in";
19307 let Inst{7-5} = 0b110;
19308 let Inst{13-13} = 0b0;
19309 let Inst{31-21} = 0b11001011010;
19310 let prefersSlot3 = 1;
19311 let Constraints = "$Rxx32 = $Rxx32in";
19318 let Inst{7-5} = 0b110;
19319 let Inst{13-13} = 0b0;
19320 let Inst{31-21} = 0b11001011100;
19321 let prefersSlot3 = 1;
19322 let Constraints = "$Rxx32 = $Rxx32in";
19329 let Inst{7-5} = 0b110;
19330 let Inst{13-13} = 0b0;
19331 let Inst{31-21} = 0b11001011000;
19332 let prefersSlot3 = 1;
19333 let Constraints = "$Rxx32 = $Rxx32in";
19340 let Inst{7-5} = 0b110;
19341 let Inst{13-13} = 0b0;
19342 let Inst{31-21} = 0b11001011011;
19343 let prefersSlot3 = 1;
19344 let Constraints = "$Rxx32 = $Rxx32in";
19351 let Inst{7-5} = 0b110;
19352 let Inst{13-13} = 0b0;
19353 let Inst{31-21} = 0b11000110010;
19354 let hasNewValue = 1;
19355 let opNewValue = 0;
19362 let Inst{7-5} = 0b110;
19363 let Inst{13-13} = 0b0;
19364 let Inst{31-21} = 0b11001100110;
19365 let hasNewValue = 1;
19366 let opNewValue = 0;
19367 let prefersSlot3 = 1;
19368 let Constraints = "$Rx32 = $Rx32in";
19375 let Inst{7-5} = 0b110;
19376 let Inst{13-13} = 0b0;
19377 let Inst{31-21} = 0b11001100010;
19378 let hasNewValue = 1;
19379 let opNewValue = 0;
19380 let prefersSlot3 = 1;
19381 let Constraints = "$Rx32 = $Rx32in";
19388 let Inst{7-5} = 0b110;
19389 let Inst{13-13} = 0b0;
19390 let Inst{31-21} = 0b11001100100;
19391 let hasNewValue = 1;
19392 let opNewValue = 0;
19393 let prefersSlot3 = 1;
19394 let Constraints = "$Rx32 = $Rx32in";
19401 let Inst{7-5} = 0b110;
19402 let Inst{13-13} = 0b0;
19403 let Inst{31-21} = 0b11001100000;
19404 let hasNewValue = 1;
19405 let opNewValue = 0;
19406 let prefersSlot3 = 1;
19407 let Constraints = "$Rx32 = $Rx32in";
19414 let Inst{7-5} = 0b110;
19415 let Inst{13-13} = 0b0;
19416 let Inst{31-21} = 0b11000011010;
19423 let Inst{7-5} = 0b110;
19424 let Inst{13-13} = 0b0;
19425 let Inst{31-21} = 0b11000011000;
19432 let Inst{7-5} = 0b001;
19433 let Inst{31-21} = 0b10000000000;
19440 let Inst{7-5} = 0b101;
19441 let Inst{31-21} = 0b10000010000;
19442 let prefersSlot3 = 1;
19443 let Constraints = "$Rxx32 = $Rxx32in";
19450 let Inst{7-5} = 0b001;
19451 let Inst{31-21} = 0b10000010010;
19452 let prefersSlot3 = 1;
19453 let Constraints = "$Rxx32 = $Rxx32in";
19460 let Inst{7-5} = 0b001;
19461 let Inst{31-21} = 0b10000010000;
19462 let prefersSlot3 = 1;
19463 let Constraints = "$Rxx32 = $Rxx32in";
19470 let Inst{7-5} = 0b101;
19471 let Inst{31-21} = 0b10000010010;
19472 let prefersSlot3 = 1;
19473 let Constraints = "$Rxx32 = $Rxx32in";
19480 let Inst{7-5} = 0b001;
19481 let Inst{31-21} = 0b10000010100;
19482 let prefersSlot3 = 1;
19483 let Constraints = "$Rxx32 = $Rxx32in";
19490 let Inst{7-5} = 0b001;
19491 let Inst{13-13} = 0b0;
19492 let Inst{31-21} = 0b10001100000;
19493 let hasNewValue = 1;
19494 let opNewValue = 0;
19501 let Inst{7-5} = 0b101;
19502 let Inst{13-13} = 0b0;
19503 let Inst{31-21} = 0b10001110000;
19504 let hasNewValue = 1;
19505 let opNewValue = 0;
19506 let prefersSlot3 = 1;
19507 let Constraints = "$Rx32 = $Rx32in";
19514 let Inst{7-5} = 0b001;
19515 let Inst{13-13} = 0b0;
19516 let Inst{31-21} = 0b10001110010;
19517 let hasNewValue = 1;
19518 let opNewValue = 0;
19519 let prefersSlot3 = 1;
19520 let Constraints = "$Rx32 = $Rx32in";
19527 let Inst{7-5} = 0b001;
19528 let Inst{13-13} = 0b0;
19529 let Inst{31-21} = 0b10001110000;
19530 let hasNewValue = 1;
19531 let opNewValue = 0;
19532 let prefersSlot3 = 1;
19533 let Constraints = "$Rx32 = $Rx32in";
19540 let Inst{7-5} = 0b101;
19541 let Inst{13-13} = 0b0;
19542 let Inst{31-21} = 0b10001110010;
19543 let hasNewValue = 1;
19544 let opNewValue = 0;
19545 let prefersSlot3 = 1;
19546 let Constraints = "$Rx32 = $Rx32in";
19553 let Inst{7-5} = 0b001;
19554 let Inst{13-13} = 0b0;
19555 let Inst{31-21} = 0b10001110100;
19556 let hasNewValue = 1;
19557 let opNewValue = 0;
19558 let prefersSlot3 = 1;
19559 let Constraints = "$Rx32 = $Rx32in";
19566 let Inst{7-5} = 0b001;
19567 let Inst{13-12} = 0b00;
19568 let Inst{31-21} = 0b10000000100;
19575 let Inst{7-5} = 0b001;
19576 let Inst{13-13} = 0b0;
19577 let Inst{31-21} = 0b10000000010;
19584 let Inst{7-5} = 0b010;
19585 let Inst{13-13} = 0b0;
19586 let Inst{31-21} = 0b11000011100;
19593 let Inst{7-5} = 0b010;
19594 let Inst{13-13} = 0b0;
19595 let Inst{31-21} = 0b11001011110;
19596 let prefersSlot3 = 1;
19597 let Constraints = "$Rxx32 = $Rxx32in";
19604 let Inst{7-5} = 0b010;
19605 let Inst{13-13} = 0b0;
19606 let Inst{31-21} = 0b11001011010;
19607 let prefersSlot3 = 1;
19608 let Constraints = "$Rxx32 = $Rxx32in";
19615 let Inst{7-5} = 0b010;
19616 let Inst{13-13} = 0b0;
19617 let Inst{31-21} = 0b11001011100;
19618 let prefersSlot3 = 1;
19619 let Constraints = "$Rxx32 = $Rxx32in";
19626 let Inst{7-5} = 0b010;
19627 let Inst{13-13} = 0b0;
19628 let Inst{31-21} = 0b11001011000;
19629 let prefersSlot3 = 1;
19630 let Constraints = "$Rxx32 = $Rxx32in";
19637 let Inst{7-5} = 0b010;
19638 let Inst{13-13} = 0b0;
19639 let Inst{31-21} = 0b11001011011;
19640 let prefersSlot3 = 1;
19641 let Constraints = "$Rxx32 = $Rxx32in";
19648 let Inst{7-5} = 0b010;
19649 let Inst{13-13} = 0b0;
19650 let Inst{31-21} = 0b11000110010;
19651 let hasNewValue = 1;
19652 let opNewValue = 0;
19659 let Inst{7-5} = 0b010;
19660 let Inst{13-13} = 0b0;
19661 let Inst{31-21} = 0b11001100110;
19662 let hasNewValue = 1;
19663 let opNewValue = 0;
19664 let prefersSlot3 = 1;
19665 let Constraints = "$Rx32 = $Rx32in";
19672 let Inst{7-5} = 0b010;
19673 let Inst{13-13} = 0b0;
19674 let Inst{31-21} = 0b11001100010;
19675 let hasNewValue = 1;
19676 let opNewValue = 0;
19677 let prefersSlot3 = 1;
19678 let Constraints = "$Rx32 = $Rx32in";
19685 let Inst{7-5} = 0b010;
19686 let Inst{13-13} = 0b0;
19687 let Inst{31-21} = 0b11001100100;
19688 let hasNewValue = 1;
19689 let opNewValue = 0;
19690 let prefersSlot3 = 1;
19691 let Constraints = "$Rx32 = $Rx32in";
19698 let Inst{7-5} = 0b010;
19699 let Inst{13-13} = 0b0;
19700 let Inst{31-21} = 0b11001100000;
19701 let hasNewValue = 1;
19702 let opNewValue = 0;
19703 let prefersSlot3 = 1;
19704 let Constraints = "$Rx32 = $Rx32in";
19711 let Inst{7-5} = 0b010;
19712 let Inst{13-13} = 0b0;
19713 let Inst{31-21} = 0b11000011010;
19720 let Inst{7-5} = 0b010;
19721 let Inst{13-13} = 0b0;
19722 let Inst{31-21} = 0b11000011000;
19729 let Inst{13-13} = 0b1;
19730 let Inst{20-16} = 0b00000;
19731 let Inst{31-23} = 0b100011010;
19732 let hasNewValue = 1;
19733 let opNewValue = 0;
19734 let prefersSlot3 = 1;
19741 let Inst{7-5} = 0b000;
19742 let Inst{13-13} = 0b0;
19743 let Inst{31-21} = 0b11110101100;
19744 let InputType = "reg";
19751 let Inst{7-5} = 0b000;
19752 let Inst{13-13} = 0b0;
19753 let Inst{31-21} = 0b11010000000;
19754 let hasNewValue = 1;
19755 let opNewValue = 0;
19756 let prefersSlot3 = 1;
19763 let Inst{2-2} = 0b0;
19764 let Inst{31-21} = 0b01000100000;
19765 let isPredicated = 1;
19766 let isPredicatedFalse = 1;
19767 let addrMode = BaseImmOffset;
19768 let accessSize = ByteAccess;
19769 let mayStore = 1;
19770 let BaseOpcode = "S2_storerb_io";
19771 let CextOpcode = "S2_storerb";
19772 let InputType = "imm";
19773 let isNVStorable = 1;
19774 let isExtendable = 1;
19775 let opExtendable = 2;
19776 let isExtentSigned = 0;
19777 let opExtentBits = 6;
19778 let opExtentAlign = 0;
19785 let Inst{2-2} = 0b1;
19786 let Inst{7-7} = 0b0;
19787 let Inst{13-13} = 0b1;
19788 let Inst{31-21} = 0b10101011000;
19789 let isPredicated = 1;
19790 let isPredicatedFalse = 1;
19791 let addrMode = PostInc;
19792 let accessSize = ByteAccess;
19793 let mayStore = 1;
19794 let BaseOpcode = "S2_storerb_pi";
19795 let isNVStorable = 1;
19796 let Constraints = "$Rx32 = $Rx32in";
19803 let isPseudo = 1;
19804 let isCodeGenOnly = 1;
19811 let Inst{2-2} = 0b1;
19812 let Inst{7-7} = 0b1;
19813 let Inst{13-13} = 0b1;
19814 let Inst{31-21} = 0b10101011000;
19815 let isPredicated = 1;
19816 let isPredicatedFalse = 1;
19817 let addrMode = PostInc;
19818 let accessSize = ByteAccess;
19819 let isPredicatedNew = 1;
19820 let mayStore = 1;
19821 let BaseOpcode = "S2_storerb_pi";
19822 let isNVStorable = 1;
19823 let Constraints = "$Rx32 = $Rx32in";
19830 let Inst{2-2} = 0b0;
19831 let Inst{12-11} = 0b00;
19832 let Inst{31-21} = 0b01000100101;
19833 let isPredicated = 1;
19834 let isPredicatedFalse = 1;
19835 let addrMode = BaseImmOffset;
19836 let accessSize = ByteAccess;
19837 let isNVStore = 1;
19838 let isNewValue = 1;
19839 let isRestrictNoSlot1Store = 1;
19840 let mayStore = 1;
19841 let BaseOpcode = "S2_storerb_io";
19842 let CextOpcode = "S2_storerb";
19843 let InputType = "imm";
19844 let isExtendable = 1;
19845 let opExtendable = 2;
19846 let isExtentSigned = 0;
19847 let opExtentBits = 6;
19848 let opExtentAlign = 0;
19849 let opNewValue = 3;
19856 let Inst{2-2} = 0b1;
19857 let Inst{7-7} = 0b0;
19858 let Inst{13-11} = 0b100;
19859 let Inst{31-21} = 0b10101011101;
19860 let isPredicated = 1;
19861 let isPredicatedFalse = 1;
19862 let addrMode = PostInc;
19863 let accessSize = ByteAccess;
19864 let isNVStore = 1;
19865 let isNewValue = 1;
19866 let isRestrictNoSlot1Store = 1;
19867 let mayStore = 1;
19868 let BaseOpcode = "S2_storerb_pi";
19869 let CextOpcode = "S2_storerb";
19870 let opNewValue = 4;
19871 let Constraints = "$Rx32 = $Rx32in";
19878 let isPseudo = 1;
19879 let isCodeGenOnly = 1;
19880 let opNewValue = 2;
19887 let Inst{2-2} = 0b1;
19888 let Inst{7-7} = 0b1;
19889 let Inst{13-11} = 0b100;
19890 let Inst{31-21} = 0b10101011101;
19891 let isPredicated = 1;
19892 let isPredicatedFalse = 1;
19893 let addrMode = PostInc;
19894 let accessSize = ByteAccess;
19895 let isNVStore = 1;
19896 let isPredicatedNew = 1;
19897 let isNewValue = 1;
19898 let isRestrictNoSlot1Store = 1;
19899 let mayStore = 1;
19900 let BaseOpcode = "S2_storerb_pi";
19901 let CextOpcode = "S2_storerb";
19902 let opNewValue = 4;
19903 let Constraints = "$Rx32 = $Rx32in";
19910 let Inst{2-2} = 0b0;
19911 let Inst{12-11} = 0b00;
19912 let Inst{31-21} = 0b01000000101;
19913 let isPredicated = 1;
19914 let addrMode = BaseImmOffset;
19915 let accessSize = ByteAccess;
19916 let isNVStore = 1;
19917 let isNewValue = 1;
19918 let isRestrictNoSlot1Store = 1;
19919 let mayStore = 1;
19920 let BaseOpcode = "S2_storerb_io";
19921 let CextOpcode = "S2_storerb";
19922 let InputType = "imm";
19923 let isExtendable = 1;
19924 let opExtendable = 2;
19925 let isExtentSigned = 0;
19926 let opExtentBits = 6;
19927 let opExtentAlign = 0;
19928 let opNewValue = 3;
19935 let Inst{2-2} = 0b0;
19936 let Inst{7-7} = 0b0;
19937 let Inst{13-11} = 0b100;
19938 let Inst{31-21} = 0b10101011101;
19939 let isPredicated = 1;
19940 let addrMode = PostInc;
19941 let accessSize = ByteAccess;
19942 let isNVStore = 1;
19943 let isNewValue = 1;
19944 let isRestrictNoSlot1Store = 1;
19945 let mayStore = 1;
19946 let BaseOpcode = "S2_storerb_pi";
19947 let CextOpcode = "S2_storerb";
19948 let opNewValue = 4;
19949 let Constraints = "$Rx32 = $Rx32in";
19956 let isPseudo = 1;
19957 let isCodeGenOnly = 1;
19958 let opNewValue = 2;
19965 let Inst{2-2} = 0b0;
19966 let Inst{7-7} = 0b1;
19967 let Inst{13-11} = 0b100;
19968 let Inst{31-21} = 0b10101011101;
19969 let isPredicated = 1;
19970 let addrMode = PostInc;
19971 let accessSize = ByteAccess;
19972 let isNVStore = 1;
19973 let isPredicatedNew = 1;
19974 let isNewValue = 1;
19975 let isRestrictNoSlot1Store = 1;
19976 let mayStore = 1;
19977 let BaseOpcode = "S2_storerb_pi";
19978 let CextOpcode = "S2_storerb";
19979 let opNewValue = 4;
19980 let Constraints = "$Rx32 = $Rx32in";
19987 let Inst{2-2} = 0b0;
19988 let Inst{31-21} = 0b01000000000;
19989 let isPredicated = 1;
19990 let addrMode = BaseImmOffset;
19991 let accessSize = ByteAccess;
19992 let mayStore = 1;
19993 let BaseOpcode = "S2_storerb_io";
19994 let CextOpcode = "S2_storerb";
19995 let InputType = "imm";
19996 let isNVStorable = 1;
19997 let isExtendable = 1;
19998 let opExtendable = 2;
19999 let isExtentSigned = 0;
20000 let opExtentBits = 6;
20001 let opExtentAlign = 0;
20008 let Inst{2-2} = 0b0;
20009 let Inst{7-7} = 0b0;
20010 let Inst{13-13} = 0b1;
20011 let Inst{31-21} = 0b10101011000;
20012 let isPredicated = 1;
20013 let addrMode = PostInc;
20014 let accessSize = ByteAccess;
20015 let mayStore = 1;
20016 let BaseOpcode = "S2_storerb_pi";
20017 let isNVStorable = 1;
20018 let Constraints = "$Rx32 = $Rx32in";
20025 let isPseudo = 1;
20026 let isCodeGenOnly = 1;
20033 let Inst{2-2} = 0b0;
20034 let Inst{7-7} = 0b1;
20035 let Inst{13-13} = 0b1;
20036 let Inst{31-21} = 0b10101011000;
20037 let isPredicated = 1;
20038 let addrMode = PostInc;
20039 let accessSize = ByteAccess;
20040 let isPredicatedNew = 1;
20041 let mayStore = 1;
20042 let BaseOpcode = "S2_storerb_pi";
20043 let isNVStorable = 1;
20044 let Constraints = "$Rx32 = $Rx32in";
20051 let Inst{2-2} = 0b0;
20052 let Inst{31-21} = 0b01000100110;
20053 let isPredicated = 1;
20054 let isPredicatedFalse = 1;
20055 let addrMode = BaseImmOffset;
20056 let accessSize = DoubleWordAccess;
20057 let mayStore = 1;
20058 let BaseOpcode = "S2_storerd_io";
20059 let CextOpcode = "S2_storerd";
20060 let InputType = "imm";
20061 let isExtendable = 1;
20062 let opExtendable = 2;
20063 let isExtentSigned = 0;
20064 let opExtentBits = 9;
20065 let opExtentAlign = 3;
20072 let Inst{2-2} = 0b1;
20073 let Inst{7-7} = 0b0;
20074 let Inst{13-13} = 0b1;
20075 let Inst{31-21} = 0b10101011110;
20076 let isPredicated = 1;
20077 let isPredicatedFalse = 1;
20078 let addrMode = PostInc;
20079 let accessSize = DoubleWordAccess;
20080 let mayStore = 1;
20081 let BaseOpcode = "S2_storerd_pi";
20082 let CextOpcode = "S2_storerd";
20083 let Constraints = "$Rx32 = $Rx32in";
20090 let isPseudo = 1;
20091 let isCodeGenOnly = 1;
20098 let Inst{2-2} = 0b1;
20099 let Inst{7-7} = 0b1;
20100 let Inst{13-13} = 0b1;
20101 let Inst{31-21} = 0b10101011110;
20102 let isPredicated = 1;
20103 let isPredicatedFalse = 1;
20104 let addrMode = PostInc;
20105 let accessSize = DoubleWordAccess;
20106 let isPredicatedNew = 1;
20107 let mayStore = 1;
20108 let BaseOpcode = "S2_storerd_pi";
20109 let CextOpcode = "S2_storerd";
20110 let Constraints = "$Rx32 = $Rx32in";
20117 let Inst{2-2} = 0b0;
20118 let Inst{31-21} = 0b01000000110;
20119 let isPredicated = 1;
20120 let addrMode = BaseImmOffset;
20121 let accessSize = DoubleWordAccess;
20122 let mayStore = 1;
20123 let BaseOpcode = "S2_storerd_io";
20124 let CextOpcode = "S2_storerd";
20125 let InputType = "imm";
20126 let isExtendable = 1;
20127 let opExtendable = 2;
20128 let isExtentSigned = 0;
20129 let opExtentBits = 9;
20130 let opExtentAlign = 3;
20137 let Inst{2-2} = 0b0;
20138 let Inst{7-7} = 0b0;
20139 let Inst{13-13} = 0b1;
20140 let Inst{31-21} = 0b10101011110;
20141 let isPredicated = 1;
20142 let addrMode = PostInc;
20143 let accessSize = DoubleWordAccess;
20144 let mayStore = 1;
20145 let BaseOpcode = "S2_storerd_pi";
20146 let CextOpcode = "S2_storerd";
20147 let Constraints = "$Rx32 = $Rx32in";
20154 let isPseudo = 1;
20155 let isCodeGenOnly = 1;
20162 let Inst{2-2} = 0b0;
20163 let Inst{7-7} = 0b1;
20164 let Inst{13-13} = 0b1;
20165 let Inst{31-21} = 0b10101011110;
20166 let isPredicated = 1;
20167 let addrMode = PostInc;
20168 let accessSize = DoubleWordAccess;
20169 let isPredicatedNew = 1;
20170 let mayStore = 1;
20171 let BaseOpcode = "S2_storerd_pi";
20172 let CextOpcode = "S2_storerd";
20173 let Constraints = "$Rx32 = $Rx32in";
20180 let Inst{2-2} = 0b0;
20181 let Inst{31-21} = 0b01000100011;
20182 let isPredicated = 1;
20183 let isPredicatedFalse = 1;
20184 let addrMode = BaseImmOffset;
20185 let accessSize = HalfWordAccess;
20186 let mayStore = 1;
20187 let BaseOpcode = "S2_storerf_io";
20188 let CextOpcode = "S2_storerf";
20189 let InputType = "imm";
20190 let isExtendable = 1;
20191 let opExtendable = 2;
20192 let isExtentSigned = 0;
20193 let opExtentBits = 7;
20194 let opExtentAlign = 1;
20201 let Inst{2-2} = 0b1;
20202 let Inst{7-7} = 0b0;
20203 let Inst{13-13} = 0b1;
20204 let Inst{31-21} = 0b10101011011;
20205 let isPredicated = 1;
20206 let isPredicatedFalse = 1;
20207 let addrMode = PostInc;
20208 let accessSize = HalfWordAccess;
20209 let mayStore = 1;
20210 let BaseOpcode = "S2_storerf_pi";
20211 let CextOpcode = "S2_storerf";
20212 let Constraints = "$Rx32 = $Rx32in";
20219 let isPseudo = 1;
20220 let isCodeGenOnly = 1;
20227 let Inst{2-2} = 0b1;
20228 let Inst{7-7} = 0b1;
20229 let Inst{13-13} = 0b1;
20230 let Inst{31-21} = 0b10101011011;
20231 let isPredicated = 1;
20232 let isPredicatedFalse = 1;
20233 let addrMode = PostInc;
20234 let accessSize = HalfWordAccess;
20235 let isPredicatedNew = 1;
20236 let mayStore = 1;
20237 let BaseOpcode = "S2_storerf_pi";
20238 let CextOpcode = "S2_storerf";
20239 let Constraints = "$Rx32 = $Rx32in";
20246 let Inst{2-2} = 0b0;
20247 let Inst{31-21} = 0b01000000011;
20248 let isPredicated = 1;
20249 let addrMode = BaseImmOffset;
20250 let accessSize = HalfWordAccess;
20251 let mayStore = 1;
20252 let BaseOpcode = "S2_storerf_io";
20253 let CextOpcode = "S2_storerf";
20254 let InputType = "imm";
20255 let isExtendable = 1;
20256 let opExtendable = 2;
20257 let isExtentSigned = 0;
20258 let opExtentBits = 7;
20259 let opExtentAlign = 1;
20266 let Inst{2-2} = 0b0;
20267 let Inst{7-7} = 0b0;
20268 let Inst{13-13} = 0b1;
20269 let Inst{31-21} = 0b10101011011;
20270 let isPredicated = 1;
20271 let addrMode = PostInc;
20272 let accessSize = HalfWordAccess;
20273 let mayStore = 1;
20274 let BaseOpcode = "S2_storerf_pi";
20275 let CextOpcode = "S2_storerf";
20276 let Constraints = "$Rx32 = $Rx32in";
20283 let isPseudo = 1;
20284 let isCodeGenOnly = 1;
20291 let Inst{2-2} = 0b0;
20292 let Inst{7-7} = 0b1;
20293 let Inst{13-13} = 0b1;
20294 let Inst{31-21} = 0b10101011011;
20295 let isPredicated = 1;
20296 let addrMode = PostInc;
20297 let accessSize = HalfWordAccess;
20298 let isPredicatedNew = 1;
20299 let mayStore = 1;
20300 let BaseOpcode = "S2_storerf_pi";
20301 let CextOpcode = "S2_storerf";
20302 let Constraints = "$Rx32 = $Rx32in";
20309 let Inst{2-2} = 0b0;
20310 let Inst{31-21} = 0b01000100010;
20311 let isPredicated = 1;
20312 let isPredicatedFalse = 1;
20313 let addrMode = BaseImmOffset;
20314 let accessSize = HalfWordAccess;
20315 let mayStore = 1;
20316 let BaseOpcode = "S2_storerh_io";
20317 let CextOpcode = "S2_storerh";
20318 let InputType = "imm";
20319 let isNVStorable = 1;
20320 let isExtendable = 1;
20321 let opExtendable = 2;
20322 let isExtentSigned = 0;
20323 let opExtentBits = 7;
20324 let opExtentAlign = 1;
20331 let Inst{2-2} = 0b1;
20332 let Inst{7-7} = 0b0;
20333 let Inst{13-13} = 0b1;
20334 let Inst{31-21} = 0b10101011010;
20335 let isPredicated = 1;
20336 let isPredicatedFalse = 1;
20337 let addrMode = PostInc;
20338 let accessSize = HalfWordAccess;
20339 let mayStore = 1;
20340 let BaseOpcode = "S2_storerh_pi";
20341 let isNVStorable = 1;
20342 let Constraints = "$Rx32 = $Rx32in";
20349 let isPseudo = 1;
20350 let isCodeGenOnly = 1;
20357 let Inst{2-2} = 0b1;
20358 let Inst{7-7} = 0b1;
20359 let Inst{13-13} = 0b1;
20360 let Inst{31-21} = 0b10101011010;
20361 let isPredicated = 1;
20362 let isPredicatedFalse = 1;
20363 let addrMode = PostInc;
20364 let accessSize = HalfWordAccess;
20365 let isPredicatedNew = 1;
20366 let mayStore = 1;
20367 let BaseOpcode = "S2_storerh_pi";
20368 let isNVStorable = 1;
20369 let Constraints = "$Rx32 = $Rx32in";
20376 let Inst{2-2} = 0b0;
20377 let Inst{12-11} = 0b01;
20378 let Inst{31-21} = 0b01000100101;
20379 let isPredicated = 1;
20380 let isPredicatedFalse = 1;
20381 let addrMode = BaseImmOffset;
20382 let accessSize = HalfWordAccess;
20383 let isNVStore = 1;
20384 let isNewValue = 1;
20385 let isRestrictNoSlot1Store = 1;
20386 let mayStore = 1;
20387 let BaseOpcode = "S2_storerh_io";
20388 let CextOpcode = "S2_storerh";
20389 let InputType = "imm";
20390 let isExtendable = 1;
20391 let opExtendable = 2;
20392 let isExtentSigned = 0;
20393 let opExtentBits = 7;
20394 let opExtentAlign = 1;
20395 let opNewValue = 3;
20402 let Inst{2-2} = 0b1;
20403 let Inst{7-7} = 0b0;
20404 let Inst{13-11} = 0b101;
20405 let Inst{31-21} = 0b10101011101;
20406 let isPredicated = 1;
20407 let isPredicatedFalse = 1;
20408 let addrMode = PostInc;
20409 let accessSize = HalfWordAccess;
20410 let isNVStore = 1;
20411 let isNewValue = 1;
20412 let isRestrictNoSlot1Store = 1;
20413 let mayStore = 1;
20414 let BaseOpcode = "S2_storerh_pi";
20415 let CextOpcode = "S2_storerh";
20416 let opNewValue = 4;
20417 let Constraints = "$Rx32 = $Rx32in";
20424 let isPseudo = 1;
20425 let isCodeGenOnly = 1;
20426 let opNewValue = 2;
20433 let Inst{2-2} = 0b1;
20434 let Inst{7-7} = 0b1;
20435 let Inst{13-11} = 0b101;
20436 let Inst{31-21} = 0b10101011101;
20437 let isPredicated = 1;
20438 let isPredicatedFalse = 1;
20439 let addrMode = PostInc;
20440 let accessSize = HalfWordAccess;
20441 let isNVStore = 1;
20442 let isPredicatedNew = 1;
20443 let isNewValue = 1;
20444 let isRestrictNoSlot1Store = 1;
20445 let mayStore = 1;
20446 let BaseOpcode = "S2_storerh_pi";
20447 let CextOpcode = "S2_storerh";
20448 let opNewValue = 4;
20449 let Constraints = "$Rx32 = $Rx32in";
20456 let Inst{2-2} = 0b0;
20457 let Inst{12-11} = 0b01;
20458 let Inst{31-21} = 0b01000000101;
20459 let isPredicated = 1;
20460 let addrMode = BaseImmOffset;
20461 let accessSize = HalfWordAccess;
20462 let isNVStore = 1;
20463 let isNewValue = 1;
20464 let isRestrictNoSlot1Store = 1;
20465 let mayStore = 1;
20466 let BaseOpcode = "S2_storerh_io";
20467 let CextOpcode = "S2_storerh";
20468 let InputType = "imm";
20469 let isExtendable = 1;
20470 let opExtendable = 2;
20471 let isExtentSigned = 0;
20472 let opExtentBits = 7;
20473 let opExtentAlign = 1;
20474 let opNewValue = 3;
20481 let Inst{2-2} = 0b0;
20482 let Inst{7-7} = 0b0;
20483 let Inst{13-11} = 0b101;
20484 let Inst{31-21} = 0b10101011101;
20485 let isPredicated = 1;
20486 let addrMode = PostInc;
20487 let accessSize = HalfWordAccess;
20488 let isNVStore = 1;
20489 let isNewValue = 1;
20490 let isRestrictNoSlot1Store = 1;
20491 let mayStore = 1;
20492 let BaseOpcode = "S2_storerh_pi";
20493 let CextOpcode = "S2_storerh";
20494 let opNewValue = 4;
20495 let Constraints = "$Rx32 = $Rx32in";
20502 let isPseudo = 1;
20503 let isCodeGenOnly = 1;
20504 let opNewValue = 2;
20511 let Inst{2-2} = 0b0;
20512 let Inst{7-7} = 0b1;
20513 let Inst{13-11} = 0b101;
20514 let Inst{31-21} = 0b10101011101;
20515 let isPredicated = 1;
20516 let addrMode = PostInc;
20517 let accessSize = HalfWordAccess;
20518 let isNVStore = 1;
20519 let isPredicatedNew = 1;
20520 let isNewValue = 1;
20521 let isRestrictNoSlot1Store = 1;
20522 let mayStore = 1;
20523 let BaseOpcode = "S2_storerh_pi";
20524 let CextOpcode = "S2_storerh";
20525 let opNewValue = 4;
20526 let Constraints = "$Rx32 = $Rx32in";
20533 let Inst{2-2} = 0b0;
20534 let Inst{31-21} = 0b01000000010;
20535 let isPredicated = 1;
20536 let addrMode = BaseImmOffset;
20537 let accessSize = HalfWordAccess;
20538 let mayStore = 1;
20539 let BaseOpcode = "S2_storerh_io";
20540 let CextOpcode = "S2_storerh";
20541 let InputType = "imm";
20542 let isNVStorable = 1;
20543 let isExtendable = 1;
20544 let opExtendable = 2;
20545 let isExtentSigned = 0;
20546 let opExtentBits = 7;
20547 let opExtentAlign = 1;
20554 let Inst{2-2} = 0b0;
20555 let Inst{7-7} = 0b0;
20556 let Inst{13-13} = 0b1;
20557 let Inst{31-21} = 0b10101011010;
20558 let isPredicated = 1;
20559 let addrMode = PostInc;
20560 let accessSize = HalfWordAccess;
20561 let mayStore = 1;
20562 let BaseOpcode = "S2_storerh_pi";
20563 let isNVStorable = 1;
20564 let Constraints = "$Rx32 = $Rx32in";
20571 let isPseudo = 1;
20572 let isCodeGenOnly = 1;
20579 let Inst{2-2} = 0b0;
20580 let Inst{7-7} = 0b1;
20581 let Inst{13-13} = 0b1;
20582 let Inst{31-21} = 0b10101011010;
20583 let isPredicated = 1;
20584 let addrMode = PostInc;
20585 let accessSize = HalfWordAccess;
20586 let isPredicatedNew = 1;
20587 let mayStore = 1;
20588 let BaseOpcode = "S2_storerh_pi";
20589 let isNVStorable = 1;
20590 let Constraints = "$Rx32 = $Rx32in";
20597 let Inst{2-2} = 0b0;
20598 let Inst{31-21} = 0b01000100100;
20599 let isPredicated = 1;
20600 let isPredicatedFalse = 1;
20601 let addrMode = BaseImmOffset;
20602 let accessSize = WordAccess;
20603 let mayStore = 1;
20604 let BaseOpcode = "S2_storeri_io";
20605 let CextOpcode = "S2_storeri";
20606 let InputType = "imm";
20607 let isNVStorable = 1;
20608 let isExtendable = 1;
20609 let opExtendable = 2;
20610 let isExtentSigned = 0;
20611 let opExtentBits = 8;
20612 let opExtentAlign = 2;
20619 let Inst{2-2} = 0b1;
20620 let Inst{7-7} = 0b0;
20621 let Inst{13-13} = 0b1;
20622 let Inst{31-21} = 0b10101011100;
20623 let isPredicated = 1;
20624 let isPredicatedFalse = 1;
20625 let addrMode = PostInc;
20626 let accessSize = WordAccess;
20627 let mayStore = 1;
20628 let BaseOpcode = "S2_storeri_pi";
20629 let isNVStorable = 1;
20630 let Constraints = "$Rx32 = $Rx32in";
20637 let isPseudo = 1;
20638 let isCodeGenOnly = 1;
20645 let Inst{2-2} = 0b1;
20646 let Inst{7-7} = 0b1;
20647 let Inst{13-13} = 0b1;
20648 let Inst{31-21} = 0b10101011100;
20649 let isPredicated = 1;
20650 let isPredicatedFalse = 1;
20651 let addrMode = PostInc;
20652 let accessSize = WordAccess;
20653 let isPredicatedNew = 1;
20654 let mayStore = 1;
20655 let BaseOpcode = "S2_storeri_pi";
20656 let CextOpcode = "S2_storeri";
20657 let isNVStorable = 1;
20658 let Constraints = "$Rx32 = $Rx32in";
20665 let Inst{2-2} = 0b0;
20666 let Inst{12-11} = 0b10;
20667 let Inst{31-21} = 0b01000100101;
20668 let isPredicated = 1;
20669 let isPredicatedFalse = 1;
20670 let addrMode = BaseImmOffset;
20671 let accessSize = WordAccess;
20672 let isNVStore = 1;
20673 let isNewValue = 1;
20674 let isRestrictNoSlot1Store = 1;
20675 let mayStore = 1;
20676 let BaseOpcode = "S2_storeri_io";
20677 let CextOpcode = "S2_storeri";
20678 let InputType = "imm";
20679 let isExtendable = 1;
20680 let opExtendable = 2;
20681 let isExtentSigned = 0;
20682 let opExtentBits = 8;
20683 let opExtentAlign = 2;
20684 let opNewValue = 3;
20691 let Inst{2-2} = 0b1;
20692 let Inst{7-7} = 0b0;
20693 let Inst{13-11} = 0b110;
20694 let Inst{31-21} = 0b10101011101;
20695 let isPredicated = 1;
20696 let isPredicatedFalse = 1;
20697 let addrMode = PostInc;
20698 let accessSize = WordAccess;
20699 let isNVStore = 1;
20700 let isNewValue = 1;
20701 let isRestrictNoSlot1Store = 1;
20702 let mayStore = 1;
20703 let BaseOpcode = "S2_storeri_pi";
20704 let CextOpcode = "S2_storeri";
20705 let opNewValue = 4;
20706 let Constraints = "$Rx32 = $Rx32in";
20713 let isPseudo = 1;
20714 let isCodeGenOnly = 1;
20715 let opNewValue = 2;
20722 let Inst{2-2} = 0b1;
20723 let Inst{7-7} = 0b1;
20724 let Inst{13-11} = 0b110;
20725 let Inst{31-21} = 0b10101011101;
20726 let isPredicated = 1;
20727 let isPredicatedFalse = 1;
20728 let addrMode = PostInc;
20729 let accessSize = WordAccess;
20730 let isNVStore = 1;
20731 let isPredicatedNew = 1;
20732 let isNewValue = 1;
20733 let isRestrictNoSlot1Store = 1;
20734 let mayStore = 1;
20735 let BaseOpcode = "S2_storeri_pi";
20736 let CextOpcode = "S2_storeri";
20737 let opNewValue = 4;
20738 let Constraints = "$Rx32 = $Rx32in";
20745 let Inst{2-2} = 0b0;
20746 let Inst{12-11} = 0b10;
20747 let Inst{31-21} = 0b01000000101;
20748 let isPredicated = 1;
20749 let addrMode = BaseImmOffset;
20750 let accessSize = WordAccess;
20751 let isNVStore = 1;
20752 let isNewValue = 1;
20753 let isRestrictNoSlot1Store = 1;
20754 let mayStore = 1;
20755 let BaseOpcode = "S2_storeri_io";
20756 let CextOpcode = "S2_storeri";
20757 let InputType = "imm";
20758 let isExtendable = 1;
20759 let opExtendable = 2;
20760 let isExtentSigned = 0;
20761 let opExtentBits = 8;
20762 let opExtentAlign = 2;
20763 let opNewValue = 3;
20770 let Inst{2-2} = 0b0;
20771 let Inst{7-7} = 0b0;
20772 let Inst{13-11} = 0b110;
20773 let Inst{31-21} = 0b10101011101;
20774 let isPredicated = 1;
20775 let addrMode = PostInc;
20776 let accessSize = WordAccess;
20777 let isNVStore = 1;
20778 let isNewValue = 1;
20779 let isRestrictNoSlot1Store = 1;
20780 let mayStore = 1;
20781 let BaseOpcode = "S2_storeri_pi";
20782 let CextOpcode = "S2_storeri";
20783 let opNewValue = 4;
20784 let Constraints = "$Rx32 = $Rx32in";
20791 let isPseudo = 1;
20792 let isCodeGenOnly = 1;
20793 let opNewValue = 2;
20800 let Inst{2-2} = 0b0;
20801 let Inst{7-7} = 0b1;
20802 let Inst{13-11} = 0b110;
20803 let Inst{31-21} = 0b10101011101;
20804 let isPredicated = 1;
20805 let addrMode = PostInc;
20806 let accessSize = WordAccess;
20807 let isNVStore = 1;
20808 let isPredicatedNew = 1;
20809 let isNewValue = 1;
20810 let isRestrictNoSlot1Store = 1;
20811 let mayStore = 1;
20812 let BaseOpcode = "S2_storeri_pi";
20813 let CextOpcode = "S2_storeri";
20814 let opNewValue = 4;
20815 let Constraints = "$Rx32 = $Rx32in";
20822 let Inst{2-2} = 0b0;
20823 let Inst{31-21} = 0b01000000100;
20824 let isPredicated = 1;
20825 let addrMode = BaseImmOffset;
20826 let accessSize = WordAccess;
20827 let mayStore = 1;
20828 let BaseOpcode = "S2_storeri_io";
20829 let CextOpcode = "S2_storeri";
20830 let InputType = "imm";
20831 let isNVStorable = 1;
20832 let isExtendable = 1;
20833 let opExtendable = 2;
20834 let isExtentSigned = 0;
20835 let opExtentBits = 8;
20836 let opExtentAlign = 2;
20843 let Inst{2-2} = 0b0;
20844 let Inst{7-7} = 0b0;
20845 let Inst{13-13} = 0b1;
20846 let Inst{31-21} = 0b10101011100;
20847 let isPredicated = 1;
20848 let addrMode = PostInc;
20849 let accessSize = WordAccess;
20850 let mayStore = 1;
20851 let BaseOpcode = "S2_storeri_pi";
20852 let isNVStorable = 1;
20853 let Constraints = "$Rx32 = $Rx32in";
20860 let isPseudo = 1;
20861 let isCodeGenOnly = 1;
20868 let Inst{2-2} = 0b0;
20869 let Inst{7-7} = 0b1;
20870 let Inst{13-13} = 0b1;
20871 let Inst{31-21} = 0b10101011100;
20872 let isPredicated = 1;
20873 let addrMode = PostInc;
20874 let accessSize = WordAccess;
20875 let isPredicatedNew = 1;
20876 let mayStore = 1;
20877 let BaseOpcode = "S2_storeri_pi";
20878 let isNVStorable = 1;
20879 let Constraints = "$Rx32 = $Rx32in";
20886 let Inst{7-5} = 0b000;
20887 let Inst{13-13} = 0b0;
20888 let Inst{31-21} = 0b10001100110;
20889 let hasNewValue = 1;
20890 let opNewValue = 0;
20897 let Inst{7-5} = 0b000;
20898 let Inst{13-13} = 0b0;
20899 let Inst{31-21} = 0b11000110100;
20900 let hasNewValue = 1;
20901 let opNewValue = 0;
20908 let Inst{7-5} = 0b010;
20909 let Inst{13-13} = 0b0;
20910 let Inst{31-21} = 0b11000001000;
20917 let Inst{7-5} = 0b110;
20918 let Inst{13-13} = 0b0;
20919 let Inst{31-21} = 0b11000001000;
20926 let Inst{7-5} = 0b100;
20927 let Inst{13-13} = 0b0;
20928 let Inst{31-21} = 0b11000001000;
20935 let Inst{7-5} = 0b000;
20936 let Inst{13-13} = 0b0;
20937 let Inst{31-21} = 0b11000001100;
20944 let Inst{24-21} = 0b1000;
20945 let Inst{31-27} = 0b10100;
20946 let addrMode = BaseImmOffset;
20947 let accessSize = ByteAccess;
20948 let mayStore = 1;
20949 let BaseOpcode = "S2_storerb_io";
20950 let CextOpcode = "S2_storerb";
20951 let InputType = "imm";
20952 let isNVStorable = 1;
20953 let isPredicable = 1;
20954 let isExtendable = 1;
20955 let opExtendable = 1;
20956 let isExtentSigned = 1;
20957 let opExtentBits = 11;
20958 let opExtentAlign = 0;
20965 let Inst{7-0} = 0b00000000;
20966 let Inst{31-21} = 0b10101111000;
20967 let addrMode = PostInc;
20968 let accessSize = ByteAccess;
20969 let mayStore = 1;
20970 let BaseOpcode = "S2_storerb_pbr";
20971 let isNVStorable = 1;
20972 let Constraints = "$Rx32 = $Rx32in";
20979 let Inst{2-0} = 0b000;
20980 let Inst{7-7} = 0b0;
20981 let Inst{31-21} = 0b10101001000;
20982 let addrMode = PostInc;
20983 let accessSize = ByteAccess;
20984 let mayStore = 1;
20985 let Uses = [CS];
20986 let BaseOpcode = "S2_storerb_pci";
20987 let isNVStorable = 1;
20988 let Constraints = "$Rx32 = $Rx32in";
20995 let Inst{7-0} = 0b00000010;
20996 let Inst{31-21} = 0b10101001000;
20997 let addrMode = PostInc;
20998 let accessSize = ByteAccess;
20999 let mayStore = 1;
21000 let Uses = [CS];
21001 let BaseOpcode = "S2_storerb_pcr";
21002 let isNVStorable = 1;
21003 let Constraints = "$Rx32 = $Rx32in";
21010 let Inst{2-0} = 0b000;
21011 let Inst{7-7} = 0b0;
21012 let Inst{13-13} = 0b0;
21013 let Inst{31-21} = 0b10101011000;
21014 let addrMode = PostInc;
21015 let accessSize = ByteAccess;
21016 let mayStore = 1;
21017 let BaseOpcode = "S2_storerb_pi";
21018 let CextOpcode = "S2_storerb";
21019 let isNVStorable = 1;
21020 let isPredicable = 1;
21021 let Constraints = "$Rx32 = $Rx32in";
21028 let Inst{7-0} = 0b00000000;
21029 let Inst{31-21} = 0b10101101000;
21030 let addrMode = PostInc;
21031 let accessSize = ByteAccess;
21032 let mayStore = 1;
21033 let BaseOpcode = "S2_storerb_pr";
21034 let isNVStorable = 1;
21035 let Constraints = "$Rx32 = $Rx32in";
21042 let isPseudo = 1;
21043 let isCodeGenOnly = 1;
21050 let Inst{24-21} = 0b0000;
21051 let Inst{31-27} = 0b01001;
21052 let accessSize = ByteAccess;
21053 let mayStore = 1;
21054 let Uses = [GP];
21055 let BaseOpcode = "S2_storerbabs";
21056 let isNVStorable = 1;
21057 let isPredicable = 1;
21058 let opExtendable = 0;
21059 let isExtentSigned = 0;
21060 let opExtentBits = 16;
21061 let opExtentAlign = 0;
21068 let Inst{12-11} = 0b00;
21069 let Inst{24-21} = 0b1101;
21070 let Inst{31-27} = 0b10100;
21071 let addrMode = BaseImmOffset;
21072 let accessSize = ByteAccess;
21073 let isNVStore = 1;
21074 let isNewValue = 1;
21075 let isRestrictNoSlot1Store = 1;
21076 let mayStore = 1;
21077 let BaseOpcode = "S2_storerb_io";
21078 let CextOpcode = "S2_storerb";
21079 let InputType = "imm";
21080 let isPredicable = 1;
21081 let isExtendable = 1;
21082 let opExtendable = 1;
21083 let isExtentSigned = 1;
21084 let opExtentBits = 11;
21085 let opExtentAlign = 0;
21086 let opNewValue = 2;
21093 let Inst{7-0} = 0b00000000;
21094 let Inst{12-11} = 0b00;
21095 let Inst{31-21} = 0b10101111101;
21096 let addrMode = PostInc;
21097 let accessSize = ByteAccess;
21098 let isNVStore = 1;
21099 let isNewValue = 1;
21100 let isRestrictNoSlot1Store = 1;
21101 let mayStore = 1;
21102 let BaseOpcode = "S2_storerb_pbr";
21103 let opNewValue = 3;
21104 let Constraints = "$Rx32 = $Rx32in";
21111 let Inst{2-0} = 0b000;
21112 let Inst{7-7} = 0b0;
21113 let Inst{12-11} = 0b00;
21114 let Inst{31-21} = 0b10101001101;
21115 let addrMode = PostInc;
21116 let accessSize = ByteAccess;
21117 let isNVStore = 1;
21118 let isNewValue = 1;
21119 let isRestrictNoSlot1Store = 1;
21120 let mayStore = 1;
21121 let Uses = [CS];
21122 let BaseOpcode = "S2_storerb_pci";
21123 let opNewValue = 4;
21124 let Constraints = "$Rx32 = $Rx32in";
21131 let Inst{7-0} = 0b00000010;
21132 let Inst{12-11} = 0b00;
21133 let Inst{31-21} = 0b10101001101;
21134 let addrMode = PostInc;
21135 let accessSize = ByteAccess;
21136 let isNVStore = 1;
21137 let isNewValue = 1;
21138 let isRestrictNoSlot1Store = 1;
21139 let mayStore = 1;
21140 let Uses = [CS];
21141 let BaseOpcode = "S2_storerb_pcr";
21142 let opNewValue = 3;
21143 let Constraints = "$Rx32 = $Rx32in";
21150 let Inst{2-0} = 0b000;
21151 let Inst{7-7} = 0b0;
21152 let Inst{13-11} = 0b000;
21153 let Inst{31-21} = 0b10101011101;
21154 let addrMode = PostInc;
21155 let accessSize = ByteAccess;
21156 let isNVStore = 1;
21157 let isNewValue = 1;
21158 let isRestrictNoSlot1Store = 1;
21159 let mayStore = 1;
21160 let BaseOpcode = "S2_storerb_pi";
21161 let isNVStorable = 1;
21162 let isPredicable = 1;
21163 let opNewValue = 3;
21164 let Constraints = "$Rx32 = $Rx32in";
21171 let Inst{7-0} = 0b00000000;
21172 let Inst{12-11} = 0b00;
21173 let Inst{31-21} = 0b10101101101;
21174 let addrMode = PostInc;
21175 let accessSize = ByteAccess;
21176 let isNVStore = 1;
21177 let isNewValue = 1;
21178 let isRestrictNoSlot1Store = 1;
21179 let mayStore = 1;
21180 let BaseOpcode = "S2_storerb_pr";
21181 let opNewValue = 3;
21182 let Constraints = "$Rx32 = $Rx32in";
21189 let isPseudo = 1;
21190 let isCodeGenOnly = 1;
21191 let opNewValue = 1;
21198 let Inst{12-11} = 0b00;
21199 let Inst{24-21} = 0b0101;
21200 let Inst{31-27} = 0b01001;
21201 let accessSize = ByteAccess;
21202 let isNVStore = 1;
21203 let isNewValue = 1;
21204 let isRestrictNoSlot1Store = 1;
21205 let mayStore = 1;
21206 let Uses = [GP];
21207 let BaseOpcode = "S2_storerbabs";
21208 let isPredicable = 1;
21209 let opExtendable = 0;
21210 let isExtentSigned = 0;
21211 let opExtentBits = 16;
21212 let opExtentAlign = 0;
21213 let opNewValue = 1;
21220 let Inst{24-21} = 0b1110;
21221 let Inst{31-27} = 0b10100;
21222 let addrMode = BaseImmOffset;
21223 let accessSize = DoubleWordAccess;
21224 let mayStore = 1;
21225 let BaseOpcode = "S2_storerd_io";
21226 let CextOpcode = "S2_storerd";
21227 let InputType = "imm";
21228 let isPredicable = 1;
21229 let isExtendable = 1;
21230 let opExtendable = 1;
21231 let isExtentSigned = 1;
21232 let opExtentBits = 14;
21233 let opExtentAlign = 3;
21240 let Inst{7-0} = 0b00000000;
21241 let Inst{31-21} = 0b10101111110;
21242 let addrMode = PostInc;
21243 let accessSize = DoubleWordAccess;
21244 let mayStore = 1;
21245 let Constraints = "$Rx32 = $Rx32in";
21252 let Inst{2-0} = 0b000;
21253 let Inst{7-7} = 0b0;
21254 let Inst{31-21} = 0b10101001110;
21255 let addrMode = PostInc;
21256 let accessSize = DoubleWordAccess;
21257 let mayStore = 1;
21258 let Uses = [CS];
21259 let Constraints = "$Rx32 = $Rx32in";
21266 let Inst{7-0} = 0b00000010;
21267 let Inst{31-21} = 0b10101001110;
21268 let addrMode = PostInc;
21269 let accessSize = DoubleWordAccess;
21270 let mayStore = 1;
21271 let Uses = [CS];
21272 let Constraints = "$Rx32 = $Rx32in";
21279 let Inst{2-0} = 0b000;
21280 let Inst{7-7} = 0b0;
21281 let Inst{13-13} = 0b0;
21282 let Inst{31-21} = 0b10101011110;
21283 let addrMode = PostInc;
21284 let accessSize = DoubleWordAccess;
21285 let mayStore = 1;
21286 let BaseOpcode = "S2_storerd_pi";
21287 let CextOpcode = "S2_storerd";
21288 let isPredicable = 1;
21289 let Constraints = "$Rx32 = $Rx32in";
21296 let Inst{7-0} = 0b00000000;
21297 let Inst{31-21} = 0b10101101110;
21298 let addrMode = PostInc;
21299 let accessSize = DoubleWordAccess;
21300 let mayStore = 1;
21301 let Constraints = "$Rx32 = $Rx32in";
21308 let isPseudo = 1;
21309 let isCodeGenOnly = 1;
21316 let Inst{24-21} = 0b0110;
21317 let Inst{31-27} = 0b01001;
21318 let accessSize = DoubleWordAccess;
21319 let mayStore = 1;
21320 let Uses = [GP];
21321 let BaseOpcode = "S2_storerdabs";
21322 let isPredicable = 1;
21323 let opExtendable = 0;
21324 let isExtentSigned = 0;
21325 let opExtentBits = 19;
21326 let opExtentAlign = 3;
21333 let Inst{24-21} = 0b1011;
21334 let Inst{31-27} = 0b10100;
21335 let addrMode = BaseImmOffset;
21336 let accessSize = HalfWordAccess;
21337 let mayStore = 1;
21338 let BaseOpcode = "S2_storerf_io";
21339 let CextOpcode = "S2_storerf";
21340 let InputType = "imm";
21341 let isPredicable = 1;
21342 let isExtendable = 1;
21343 let opExtendable = 1;
21344 let isExtentSigned = 1;
21345 let opExtentBits = 12;
21346 let opExtentAlign = 1;
21353 let Inst{7-0} = 0b00000000;
21354 let Inst{31-21} = 0b10101111011;
21355 let addrMode = PostInc;
21356 let accessSize = HalfWordAccess;
21357 let mayStore = 1;
21358 let Constraints = "$Rx32 = $Rx32in";
21365 let Inst{2-0} = 0b000;
21366 let Inst{7-7} = 0b0;
21367 let Inst{31-21} = 0b10101001011;
21368 let addrMode = PostInc;
21369 let accessSize = HalfWordAccess;
21370 let mayStore = 1;
21371 let Uses = [CS];
21372 let Constraints = "$Rx32 = $Rx32in";
21379 let Inst{7-0} = 0b00000010;
21380 let Inst{31-21} = 0b10101001011;
21381 let addrMode = PostInc;
21382 let accessSize = HalfWordAccess;
21383 let mayStore = 1;
21384 let Uses = [CS];
21385 let Constraints = "$Rx32 = $Rx32in";
21392 let Inst{2-0} = 0b000;
21393 let Inst{7-7} = 0b0;
21394 let Inst{13-13} = 0b0;
21395 let Inst{31-21} = 0b10101011011;
21396 let addrMode = PostInc;
21397 let accessSize = HalfWordAccess;
21398 let mayStore = 1;
21399 let BaseOpcode = "S2_storerf_pi";
21400 let CextOpcode = "S2_storerf";
21401 let isPredicable = 1;
21402 let Constraints = "$Rx32 = $Rx32in";
21409 let Inst{7-0} = 0b00000000;
21410 let Inst{31-21} = 0b10101101011;
21411 let addrMode = PostInc;
21412 let accessSize = HalfWordAccess;
21413 let mayStore = 1;
21414 let Constraints = "$Rx32 = $Rx32in";
21421 let isPseudo = 1;
21422 let isCodeGenOnly = 1;
21429 let Inst{24-21} = 0b0011;
21430 let Inst{31-27} = 0b01001;
21431 let accessSize = HalfWordAccess;
21432 let mayStore = 1;
21433 let Uses = [GP];
21434 let BaseOpcode = "S2_storerfabs";
21435 let isPredicable = 1;
21436 let opExtendable = 0;
21437 let isExtentSigned = 0;
21438 let opExtentBits = 17;
21439 let opExtentAlign = 1;
21446 let Inst{24-21} = 0b1010;
21447 let Inst{31-27} = 0b10100;
21448 let addrMode = BaseImmOffset;
21449 let accessSize = HalfWordAccess;
21450 let mayStore = 1;
21451 let BaseOpcode = "S2_storerh_io";
21452 let CextOpcode = "S2_storerh";
21453 let InputType = "imm";
21454 let isNVStorable = 1;
21455 let isPredicable = 1;
21456 let isExtendable = 1;
21457 let opExtendable = 1;
21458 let isExtentSigned = 1;
21459 let opExtentBits = 12;
21460 let opExtentAlign = 1;
21467 let Inst{7-0} = 0b00000000;
21468 let Inst{31-21} = 0b10101111010;
21469 let addrMode = PostInc;
21470 let accessSize = HalfWordAccess;
21471 let mayStore = 1;
21472 let BaseOpcode = "S2_storerh_pbr";
21473 let isNVStorable = 1;
21474 let Constraints = "$Rx32 = $Rx32in";
21481 let Inst{2-0} = 0b000;
21482 let Inst{7-7} = 0b0;
21483 let Inst{31-21} = 0b10101001010;
21484 let addrMode = PostInc;
21485 let accessSize = HalfWordAccess;
21486 let mayStore = 1;
21487 let Uses = [CS];
21488 let BaseOpcode = "S2_storerh_pci";
21489 let isNVStorable = 1;
21490 let Constraints = "$Rx32 = $Rx32in";
21497 let Inst{7-0} = 0b00000010;
21498 let Inst{31-21} = 0b10101001010;
21499 let addrMode = PostInc;
21500 let accessSize = HalfWordAccess;
21501 let mayStore = 1;
21502 let Uses = [CS];
21503 let BaseOpcode = "S2_storerh_pcr";
21504 let isNVStorable = 1;
21505 let Constraints = "$Rx32 = $Rx32in";
21512 let Inst{2-0} = 0b000;
21513 let Inst{7-7} = 0b0;
21514 let Inst{13-13} = 0b0;
21515 let Inst{31-21} = 0b10101011010;
21516 let addrMode = PostInc;
21517 let accessSize = HalfWordAccess;
21518 let mayStore = 1;
21519 let BaseOpcode = "S2_storerh_pi";
21520 let CextOpcode = "S2_storerh";
21521 let isNVStorable = 1;
21522 let isPredicable = 1;
21523 let Constraints = "$Rx32 = $Rx32in";
21530 let Inst{7-0} = 0b00000000;
21531 let Inst{31-21} = 0b10101101010;
21532 let addrMode = PostInc;
21533 let accessSize = HalfWordAccess;
21534 let mayStore = 1;
21535 let BaseOpcode = "S2_storerh_pr";
21536 let isNVStorable = 1;
21537 let Constraints = "$Rx32 = $Rx32in";
21544 let isPseudo = 1;
21545 let isCodeGenOnly = 1;
21552 let Inst{24-21} = 0b0010;
21553 let Inst{31-27} = 0b01001;
21554 let accessSize = HalfWordAccess;
21555 let mayStore = 1;
21556 let Uses = [GP];
21557 let BaseOpcode = "S2_storerhabs";
21558 let isNVStorable = 1;
21559 let isPredicable = 1;
21560 let opExtendable = 0;
21561 let isExtentSigned = 0;
21562 let opExtentBits = 17;
21563 let opExtentAlign = 1;
21570 let Inst{12-11} = 0b01;
21571 let Inst{24-21} = 0b1101;
21572 let Inst{31-27} = 0b10100;
21573 let addrMode = BaseImmOffset;
21574 let accessSize = HalfWordAccess;
21575 let isNVStore = 1;
21576 let isNewValue = 1;
21577 let isRestrictNoSlot1Store = 1;
21578 let mayStore = 1;
21579 let BaseOpcode = "S2_storerh_io";
21580 let CextOpcode = "S2_storerh";
21581 let InputType = "imm";
21582 let isPredicable = 1;
21583 let isExtendable = 1;
21584 let opExtendable = 1;
21585 let isExtentSigned = 1;
21586 let opExtentBits = 12;
21587 let opExtentAlign = 1;
21588 let opNewValue = 2;
21595 let Inst{7-0} = 0b00000000;
21596 let Inst{12-11} = 0b01;
21597 let Inst{31-21} = 0b10101111101;
21598 let addrMode = PostInc;
21599 let accessSize = HalfWordAccess;
21600 let isNVStore = 1;
21601 let isNewValue = 1;
21602 let isRestrictNoSlot1Store = 1;
21603 let mayStore = 1;
21604 let BaseOpcode = "S2_storerh_pbr";
21605 let opNewValue = 3;
21606 let Constraints = "$Rx32 = $Rx32in";
21613 let Inst{2-0} = 0b000;
21614 let Inst{7-7} = 0b0;
21615 let Inst{12-11} = 0b01;
21616 let Inst{31-21} = 0b10101001101;
21617 let addrMode = PostInc;
21618 let accessSize = HalfWordAccess;
21619 let isNVStore = 1;
21620 let isNewValue = 1;
21621 let isRestrictNoSlot1Store = 1;
21622 let mayStore = 1;
21623 let Uses = [CS];
21624 let BaseOpcode = "S2_storerh_pci";
21625 let opNewValue = 4;
21626 let Constraints = "$Rx32 = $Rx32in";
21633 let Inst{7-0} = 0b00000010;
21634 let Inst{12-11} = 0b01;
21635 let Inst{31-21} = 0b10101001101;
21636 let addrMode = PostInc;
21637 let accessSize = HalfWordAccess;
21638 let isNVStore = 1;
21639 let isNewValue = 1;
21640 let isRestrictNoSlot1Store = 1;
21641 let mayStore = 1;
21642 let Uses = [CS];
21643 let BaseOpcode = "S2_storerh_pcr";
21644 let opNewValue = 3;
21645 let Constraints = "$Rx32 = $Rx32in";
21652 let Inst{2-0} = 0b000;
21653 let Inst{7-7} = 0b0;
21654 let Inst{13-11} = 0b001;
21655 let Inst{31-21} = 0b10101011101;
21656 let addrMode = PostInc;
21657 let accessSize = HalfWordAccess;
21658 let isNVStore = 1;
21659 let isNewValue = 1;
21660 let isRestrictNoSlot1Store = 1;
21661 let mayStore = 1;
21662 let BaseOpcode = "S2_storerh_pi";
21663 let isNVStorable = 1;
21664 let isPredicable = 1;
21665 let opNewValue = 3;
21666 let Constraints = "$Rx32 = $Rx32in";
21673 let Inst{7-0} = 0b00000000;
21674 let Inst{12-11} = 0b01;
21675 let Inst{31-21} = 0b10101101101;
21676 let addrMode = PostInc;
21677 let accessSize = HalfWordAccess;
21678 let isNVStore = 1;
21679 let isNewValue = 1;
21680 let isRestrictNoSlot1Store = 1;
21681 let mayStore = 1;
21682 let BaseOpcode = "S2_storerh_pr";
21683 let opNewValue = 3;
21684 let Constraints = "$Rx32 = $Rx32in";
21691 let isPseudo = 1;
21692 let isCodeGenOnly = 1;
21693 let opNewValue = 1;
21700 let Inst{12-11} = 0b01;
21701 let Inst{24-21} = 0b0101;
21702 let Inst{31-27} = 0b01001;
21703 let accessSize = HalfWordAccess;
21704 let isNVStore = 1;
21705 let isNewValue = 1;
21706 let isRestrictNoSlot1Store = 1;
21707 let mayStore = 1;
21708 let Uses = [GP];
21709 let BaseOpcode = "S2_storerhabs";
21710 let isPredicable = 1;
21711 let opExtendable = 0;
21712 let isExtentSigned = 0;
21713 let opExtentBits = 17;
21714 let opExtentAlign = 1;
21715 let opNewValue = 1;
21722 let Inst{24-21} = 0b1100;
21723 let Inst{31-27} = 0b10100;
21724 let addrMode = BaseImmOffset;
21725 let accessSize = WordAccess;
21726 let mayStore = 1;
21727 let BaseOpcode = "S2_storeri_io";
21728 let CextOpcode = "S2_storeri";
21729 let InputType = "imm";
21730 let isNVStorable = 1;
21731 let isPredicable = 1;
21732 let isExtendable = 1;
21733 let opExtendable = 1;
21734 let isExtentSigned = 1;
21735 let opExtentBits = 13;
21736 let opExtentAlign = 2;
21743 let Inst{7-0} = 0b00000000;
21744 let Inst{31-21} = 0b10101111100;
21745 let addrMode = PostInc;
21746 let accessSize = WordAccess;
21747 let mayStore = 1;
21748 let BaseOpcode = "S2_storeri_pbr";
21749 let isNVStorable = 1;
21750 let Constraints = "$Rx32 = $Rx32in";
21757 let Inst{2-0} = 0b000;
21758 let Inst{7-7} = 0b0;
21759 let Inst{31-21} = 0b10101001100;
21760 let addrMode = PostInc;
21761 let accessSize = WordAccess;
21762 let mayStore = 1;
21763 let Uses = [CS];
21764 let BaseOpcode = "S2_storeri_pci";
21765 let isNVStorable = 1;
21766 let Constraints = "$Rx32 = $Rx32in";
21773 let Inst{7-0} = 0b00000010;
21774 let Inst{31-21} = 0b10101001100;
21775 let addrMode = PostInc;
21776 let accessSize = WordAccess;
21777 let mayStore = 1;
21778 let Uses = [CS];
21779 let BaseOpcode = "S2_storeri_pcr";
21780 let isNVStorable = 1;
21781 let Constraints = "$Rx32 = $Rx32in";
21788 let Inst{2-0} = 0b000;
21789 let Inst{7-7} = 0b0;
21790 let Inst{13-13} = 0b0;
21791 let Inst{31-21} = 0b10101011100;
21792 let addrMode = PostInc;
21793 let accessSize = WordAccess;
21794 let mayStore = 1;
21795 let BaseOpcode = "S2_storeri_pi";
21796 let CextOpcode = "S2_storeri";
21797 let isNVStorable = 1;
21798 let isPredicable = 1;
21799 let Constraints = "$Rx32 = $Rx32in";
21806 let Inst{7-0} = 0b00000000;
21807 let Inst{31-21} = 0b10101101100;
21808 let addrMode = PostInc;
21809 let accessSize = WordAccess;
21810 let mayStore = 1;
21811 let BaseOpcode = "S2_storeri_pr";
21812 let isNVStorable = 1;
21813 let Constraints = "$Rx32 = $Rx32in";
21820 let isPseudo = 1;
21821 let isCodeGenOnly = 1;
21828 let Inst{24-21} = 0b0100;
21829 let Inst{31-27} = 0b01001;
21830 let accessSize = WordAccess;
21831 let mayStore = 1;
21832 let Uses = [GP];
21833 let BaseOpcode = "S2_storeriabs";
21834 let isNVStorable = 1;
21835 let isPredicable = 1;
21836 let opExtendable = 0;
21837 let isExtentSigned = 0;
21838 let opExtentBits = 18;
21839 let opExtentAlign = 2;
21846 let Inst{12-11} = 0b10;
21847 let Inst{24-21} = 0b1101;
21848 let Inst{31-27} = 0b10100;
21849 let addrMode = BaseImmOffset;
21850 let accessSize = WordAccess;
21851 let isNVStore = 1;
21852 let isNewValue = 1;
21853 let isRestrictNoSlot1Store = 1;
21854 let mayStore = 1;
21855 let BaseOpcode = "S2_storeri_io";
21856 let CextOpcode = "S2_storeri";
21857 let InputType = "imm";
21858 let isPredicable = 1;
21859 let isExtendable = 1;
21860 let opExtendable = 1;
21861 let isExtentSigned = 1;
21862 let opExtentBits = 13;
21863 let opExtentAlign = 2;
21864 let opNewValue = 2;
21871 let Inst{7-0} = 0b00000000;
21872 let Inst{12-11} = 0b10;
21873 let Inst{31-21} = 0b10101111101;
21874 let addrMode = PostInc;
21875 let accessSize = WordAccess;
21876 let isNVStore = 1;
21877 let isNewValue = 1;
21878 let isRestrictNoSlot1Store = 1;
21879 let mayStore = 1;
21880 let BaseOpcode = "S2_storeri_pbr";
21881 let opNewValue = 3;
21882 let Constraints = "$Rx32 = $Rx32in";
21889 let Inst{2-0} = 0b000;
21890 let Inst{7-7} = 0b0;
21891 let Inst{12-11} = 0b10;
21892 let Inst{31-21} = 0b10101001101;
21893 let addrMode = PostInc;
21894 let accessSize = WordAccess;
21895 let isNVStore = 1;
21896 let isNewValue = 1;
21897 let isRestrictNoSlot1Store = 1;
21898 let mayStore = 1;
21899 let Uses = [CS];
21900 let BaseOpcode = "S2_storeri_pci";
21901 let opNewValue = 4;
21902 let Constraints = "$Rx32 = $Rx32in";
21909 let Inst{7-0} = 0b00000010;
21910 let Inst{12-11} = 0b10;
21911 let Inst{31-21} = 0b10101001101;
21912 let addrMode = PostInc;
21913 let accessSize = WordAccess;
21914 let isNVStore = 1;
21915 let isNewValue = 1;
21916 let isRestrictNoSlot1Store = 1;
21917 let mayStore = 1;
21918 let Uses = [CS];
21919 let BaseOpcode = "S2_storeri_pcr";
21920 let opNewValue = 3;
21921 let Constraints = "$Rx32 = $Rx32in";
21928 let Inst{2-0} = 0b000;
21929 let Inst{7-7} = 0b0;
21930 let Inst{13-11} = 0b010;
21931 let Inst{31-21} = 0b10101011101;
21932 let addrMode = PostInc;
21933 let accessSize = WordAccess;
21934 let isNVStore = 1;
21935 let isNewValue = 1;
21936 let isRestrictNoSlot1Store = 1;
21937 let mayStore = 1;
21938 let BaseOpcode = "S2_storeri_pi";
21939 let isPredicable = 1;
21940 let opNewValue = 3;
21941 let Constraints = "$Rx32 = $Rx32in";
21948 let Inst{7-0} = 0b00000000;
21949 let Inst{12-11} = 0b10;
21950 let Inst{31-21} = 0b10101101101;
21951 let addrMode = PostInc;
21952 let accessSize = WordAccess;
21953 let isNVStore = 1;
21954 let isNewValue = 1;
21955 let isRestrictNoSlot1Store = 1;
21956 let mayStore = 1;
21957 let BaseOpcode = "S2_storeri_pr";
21958 let opNewValue = 3;
21959 let Constraints = "$Rx32 = $Rx32in";
21966 let isPseudo = 1;
21967 let isCodeGenOnly = 1;
21968 let opNewValue = 1;
21975 let Inst{12-11} = 0b10;
21976 let Inst{24-21} = 0b0101;
21977 let Inst{31-27} = 0b01001;
21978 let accessSize = WordAccess;
21979 let isNVStore = 1;
21980 let isNewValue = 1;
21981 let isRestrictNoSlot1Store = 1;
21982 let mayStore = 1;
21983 let Uses = [GP];
21984 let BaseOpcode = "S2_storeriabs";
21985 let isPredicable = 1;
21986 let opExtendable = 0;
21987 let isExtentSigned = 0;
21988 let opExtentBits = 18;
21989 let opExtentAlign = 2;
21990 let opNewValue = 1;
21997 let Inst{7-2} = 0b000000;
21998 let Inst{13-13} = 0b0;
21999 let Inst{31-21} = 0b10100000101;
22000 let accessSize = WordAccess;
22001 let isPredicateLate = 1;
22002 let isSoloAX = 1;
22003 let mayStore = 1;
22010 let Inst{7-2} = 0b000010;
22011 let Inst{13-13} = 0b0;
22012 let Inst{31-21} = 0b10100000101;
22013 let accessSize = WordAccess;
22014 let isSolo = 1;
22015 let mayStore = 1;
22022 let Inst{7-2} = 0b001010;
22023 let Inst{13-13} = 0b0;
22024 let Inst{31-21} = 0b10100000101;
22025 let accessSize = WordAccess;
22026 let isSolo = 1;
22027 let mayStore = 1;
22034 let Inst{13-5} = 0b000000000;
22035 let Inst{31-21} = 0b10001100100;
22036 let hasNewValue = 1;
22037 let opNewValue = 0;
22038 let Defs = [USR_OVF];
22045 let Inst{13-5} = 0b000000010;
22046 let Inst{31-21} = 0b10001100100;
22047 let hasNewValue = 1;
22048 let opNewValue = 0;
22049 let Defs = [USR_OVF];
22056 let Inst{31-22} = 0b1000011100;
22057 let hasNewValue = 1;
22058 let opNewValue = 0;
22059 let prefersSlot3 = 1;
22060 let Constraints = "$Rx32 = $Rx32in";
22067 let hasNewValue = 1;
22068 let opNewValue = 0;
22069 let isPseudo = 1;
22070 let isCodeGenOnly = 1;
22071 let Constraints = "$Rx32 = $Rx32in";
22078 let Inst{31-22} = 0b1000011111;
22079 let hasNewValue = 1;
22080 let opNewValue = 0;
22081 let prefersSlot3 = 1;
22082 let Constraints = "$Rx32 = $Rx32in";
22089 let hasNewValue = 1;
22090 let opNewValue = 0;
22091 let isPseudo = 1;
22092 let Constraints = "$Rx32 = $Rx32in";
22099 let Inst{31-22} = 0b1000011101;
22100 let hasNewValue = 1;
22101 let opNewValue = 0;
22102 let prefersSlot3 = 1;
22103 let Constraints = "$Rx32 = $Rx32in";
22110 let hasNewValue = 1;
22111 let opNewValue = 0;
22112 let isPseudo = 1;
22113 let Constraints = "$Rx32 = $Rx32in";
22120 let Inst{31-22} = 0b1000011110;
22121 let hasNewValue = 1;
22122 let opNewValue = 0;
22123 let prefersSlot3 = 1;
22124 let Constraints = "$Rx32 = $Rx32in";
22131 let hasNewValue = 1;
22132 let opNewValue = 0;
22133 let isPseudo = 1;
22134 let Constraints = "$Rx32 = $Rx32in";
22141 let Inst{7-5} = 0b010;
22142 let Inst{13-13} = 0b0;
22143 let Inst{31-21} = 0b10001100110;
22144 let hasNewValue = 1;
22145 let opNewValue = 0;
22152 let Inst{7-5} = 0b100;
22153 let Inst{13-13} = 0b0;
22154 let Inst{31-21} = 0b11000110100;
22155 let hasNewValue = 1;
22156 let opNewValue = 0;
22163 let Inst{7-2} = 0b000000;
22164 let Inst{13-13} = 0b0;
22165 let Inst{31-21} = 0b10000101000;
22172 let Inst{7-2} = 0b000000;
22173 let Inst{13-13} = 0b0;
22174 let Inst{31-21} = 0b11000111000;
22181 let Inst{13-13} = 0b0;
22182 let Inst{31-21} = 0b11000000000;
22189 let Inst{7-7} = 0b0;
22190 let Inst{13-13} = 0b0;
22191 let Inst{31-21} = 0b11000010000;
22198 let Inst{7-5} = 0b010;
22199 let Inst{13-13} = 0b0;
22200 let Inst{31-21} = 0b11000011110;
22201 let prefersSlot3 = 1;
22202 let Defs = [USR_OVF];
22209 let Inst{7-5} = 0b000;
22210 let Inst{13-13} = 0b0;
22211 let Inst{31-21} = 0b11000011110;
22212 let prefersSlot3 = 1;
22213 let Defs = [USR_OVF];
22220 let Inst{7-5} = 0b111;
22221 let Inst{13-13} = 0b1;
22222 let Inst{31-21} = 0b11001011001;
22223 let prefersSlot3 = 1;
22224 let Constraints = "$Rxx32 = $Rxx32in";
22231 let Inst{13-5} = 0b000000100;
22232 let Inst{31-21} = 0b10001000100;
22233 let hasNewValue = 1;
22234 let opNewValue = 0;
22235 let prefersSlot3 = 1;
22242 let Inst{13-5} = 0b000000110;
22243 let Inst{31-21} = 0b10001000100;
22244 let hasNewValue = 1;
22245 let opNewValue = 0;
22246 let prefersSlot3 = 1;
22247 let Defs = [USR_OVF];
22254 let Inst{13-5} = 0b000000110;
22255 let Inst{31-21} = 0b10001000000;
22256 let hasNewValue = 1;
22257 let opNewValue = 0;
22258 let Defs = [USR_OVF];
22265 let Inst{13-5} = 0b000000111;
22266 let Inst{31-21} = 0b10000000000;
22267 let Defs = [USR_OVF];
22274 let Inst{13-5} = 0b000000000;
22275 let Inst{31-21} = 0b10001000000;
22276 let hasNewValue = 1;
22277 let opNewValue = 0;
22278 let Defs = [USR_OVF];
22285 let Inst{13-5} = 0b000000100;
22286 let Inst{31-21} = 0b10000000000;
22287 let Defs = [USR_OVF];
22294 let Inst{13-5} = 0b000000010;
22295 let Inst{31-21} = 0b10001000000;
22296 let hasNewValue = 1;
22297 let opNewValue = 0;
22298 let Defs = [USR_OVF];
22305 let Inst{13-5} = 0b000000110;
22306 let Inst{31-21} = 0b10000000000;
22307 let Defs = [USR_OVF];
22314 let Inst{13-5} = 0b000000100;
22315 let Inst{31-21} = 0b10001000000;
22316 let hasNewValue = 1;
22317 let opNewValue = 0;
22318 let Defs = [USR_OVF];
22325 let Inst{13-5} = 0b000000101;
22326 let Inst{31-21} = 0b10000000000;
22327 let Defs = [USR_OVF];
22334 let Inst{13-5} = 0b000000111;
22335 let Inst{31-21} = 0b10001100010;
22336 let hasNewValue = 1;
22337 let opNewValue = 0;
22338 let isAsCheapAsAMove = 1;
22339 let isReMaterializable = 1;
22346 let Inst{13-5} = 0b000000010;
22347 let Inst{31-21} = 0b10000100010;
22348 let isAsCheapAsAMove = 1;
22349 let isReMaterializable = 1;
22356 let Inst{13-13} = 0b0;
22357 let Inst{31-21} = 0b11000000100;
22364 let Inst{7-7} = 0b0;
22365 let Inst{13-13} = 0b0;
22366 let Inst{31-21} = 0b11000010100;
22373 let Inst{13-5} = 0b000000000;
22374 let Inst{31-21} = 0b10000100000;
22375 let isAsCheapAsAMove = 1;
22376 let isReMaterializable = 1;
22383 let Inst{13-5} = 0b000000100;
22384 let Inst{31-21} = 0b10000100000;
22385 let isAsCheapAsAMove = 1;
22386 let isReMaterializable = 1;
22393 let Inst{13-5} = 0b000000010;
22394 let Inst{31-21} = 0b10001000100;
22395 let hasNewValue = 1;
22396 let opNewValue = 0;
22403 let Inst{7-5} = 0b010;
22404 let Inst{13-13} = 0b0;
22405 let Inst{31-21} = 0b11000001100;
22412 let Inst{13-5} = 0b000000000;
22413 let Inst{31-21} = 0b10001000100;
22414 let hasNewValue = 1;
22415 let opNewValue = 0;
22422 let Inst{7-5} = 0b100;
22423 let Inst{13-13} = 0b0;
22424 let Inst{31-21} = 0b11000001100;
22431 let Inst{13-5} = 0b000000010;
22432 let Inst{31-21} = 0b10000100000;
22433 let isAsCheapAsAMove = 1;
22434 let isReMaterializable = 1;
22441 let Inst{13-5} = 0b000000110;
22442 let Inst{31-21} = 0b10000100000;
22443 let isAsCheapAsAMove = 1;
22444 let isReMaterializable = 1;
22451 let Inst{31-23} = 0b110110110;
22452 let hasNewValue = 1;
22453 let opNewValue = 0;
22454 let prefersSlot3 = 1;
22455 let isExtendable = 1;
22456 let opExtendable = 3;
22457 let isExtentSigned = 1;
22458 let opExtentBits = 6;
22459 let opExtentAlign = 0;
22466 let Inst{2-0} = 0b100;
22467 let Inst{4-4} = 0b0;
22468 let Inst{31-24} = 0b11011110;
22469 let hasNewValue = 1;
22470 let opNewValue = 0;
22471 let prefersSlot3 = 1;
22472 let isExtendable = 1;
22473 let opExtendable = 1;
22474 let isExtentSigned = 0;
22475 let opExtentBits = 8;
22476 let opExtentAlign = 0;
22477 let Constraints = "$Rx32 = $Rx32in";
22484 let Inst{2-0} = 0b100;
22485 let Inst{4-4} = 0b1;
22486 let Inst{31-24} = 0b11011110;
22487 let hasNewValue = 1;
22488 let opNewValue = 0;
22489 let prefersSlot3 = 1;
22490 let isExtendable = 1;
22491 let opExtendable = 1;
22492 let isExtentSigned = 0;
22493 let opExtentBits = 8;
22494 let opExtentAlign = 0;
22495 let Constraints = "$Rx32 = $Rx32in";
22502 let Inst{2-0} = 0b000;
22503 let Inst{4-4} = 0b0;
22504 let Inst{31-24} = 0b11011110;
22505 let hasNewValue = 1;
22506 let opNewValue = 0;
22507 let prefersSlot3 = 1;
22508 let isExtendable = 1;
22509 let opExtendable = 1;
22510 let isExtentSigned = 0;
22511 let opExtentBits = 8;
22512 let opExtentAlign = 0;
22513 let Constraints = "$Rx32 = $Rx32in";
22520 let Inst{2-0} = 0b000;
22521 let Inst{4-4} = 0b1;
22522 let Inst{31-24} = 0b11011110;
22523 let hasNewValue = 1;
22524 let opNewValue = 0;
22525 let prefersSlot3 = 1;
22526 let isExtendable = 1;
22527 let opExtendable = 1;
22528 let isExtentSigned = 0;
22529 let opExtentBits = 8;
22530 let opExtentAlign = 0;
22531 let Constraints = "$Rx32 = $Rx32in";
22538 let Inst{7-5} = 0b000;
22539 let Inst{31-21} = 0b10001100001;
22540 let hasNewValue = 1;
22541 let opNewValue = 0;
22542 let prefersSlot3 = 1;
22549 let Inst{7-5} = 0b010;
22550 let Inst{31-21} = 0b10001000011;
22551 let hasNewValue = 1;
22552 let opNewValue = 0;
22553 let prefersSlot3 = 1;
22560 let Inst{13-5} = 0b000000000;
22561 let Inst{31-21} = 0b10001000011;
22562 let hasNewValue = 1;
22563 let opNewValue = 0;
22564 let prefersSlot3 = 1;
22571 let Inst{13-13} = 0b0;
22572 let Inst{31-23} = 0b100011011;
22573 let hasNewValue = 1;
22574 let opNewValue = 0;
22575 let prefersSlot3 = 1;
22582 let Inst{7-5} = 0b010;
22583 let Inst{13-13} = 0b0;
22584 let Inst{31-21} = 0b11001001000;
22585 let hasNewValue = 1;
22586 let opNewValue = 0;
22587 let prefersSlot3 = 1;
22594 let Inst{31-24} = 0b10001010;
22595 let prefersSlot3 = 1;
22602 let Inst{7-5} = 0b100;
22603 let Inst{13-13} = 0b0;
22604 let Inst{31-21} = 0b11000001110;
22605 let prefersSlot3 = 1;
22612 let Inst{7-6} = 0b11;
22613 let Inst{13-13} = 0b0;
22614 let Inst{31-21} = 0b11000110100;
22615 let hasNewValue = 1;
22616 let opNewValue = 0;
22623 let Inst{7-2} = 0b000000;
22624 let Inst{13-13} = 0b0;
22625 let Inst{31-21} = 0b10000101001;
22632 let Inst{7-2} = 0b000000;
22633 let Inst{13-13} = 0b0;
22634 let Inst{31-21} = 0b11000111001;
22641 let Inst{31-22} = 0b1101101000;
22642 let hasNewValue = 1;
22643 let opNewValue = 0;
22644 let prefersSlot3 = 1;
22645 let InputType = "imm";
22646 let isExtendable = 1;
22647 let opExtendable = 3;
22648 let isExtentSigned = 1;
22649 let opExtentBits = 10;
22650 let opExtentAlign = 0;
22651 let Constraints = "$Rx32 = $Rx32in";
22658 let Inst{31-22} = 0b1101101001;
22659 let hasNewValue = 1;
22660 let opNewValue = 0;
22661 let prefersSlot3 = 1;
22662 let isExtendable = 1;
22663 let opExtendable = 3;
22664 let isExtentSigned = 1;
22665 let opExtentBits = 10;
22666 let opExtentAlign = 0;
22667 let Constraints = "$Rx32 = $Rx32in";
22674 let Inst{31-22} = 0b1101101010;
22675 let hasNewValue = 1;
22676 let opNewValue = 0;
22677 let prefersSlot3 = 1;
22678 let InputType = "imm";
22679 let isExtendable = 1;
22680 let opExtendable = 3;
22681 let isExtentSigned = 1;
22682 let opExtentBits = 10;
22683 let opExtentAlign = 0;
22684 let Constraints = "$Rx32 = $Rx32in";
22691 let Inst{2-0} = 0b010;
22692 let Inst{4-4} = 0b0;
22693 let Inst{31-24} = 0b11011110;
22694 let hasNewValue = 1;
22695 let opNewValue = 0;
22696 let prefersSlot3 = 1;
22697 let isExtendable = 1;
22698 let opExtendable = 1;
22699 let isExtentSigned = 0;
22700 let opExtentBits = 8;
22701 let opExtentAlign = 0;
22702 let Constraints = "$Rx32 = $Rx32in";
22709 let Inst{2-0} = 0b010;
22710 let Inst{4-4} = 0b1;
22711 let Inst{31-24} = 0b11011110;
22712 let hasNewValue = 1;
22713 let opNewValue = 0;
22714 let prefersSlot3 = 1;
22715 let isExtendable = 1;
22716 let opExtendable = 1;
22717 let isExtentSigned = 0;
22718 let opExtentBits = 8;
22719 let opExtentAlign = 0;
22720 let Constraints = "$Rx32 = $Rx32in";
22727 let Inst{7-5} = 0b000;
22728 let Inst{13-13} = 0b0;
22729 let Inst{31-21} = 0b11010101111;
22730 let hasNewValue = 1;
22731 let opNewValue = 0;
22732 let prefersSlot3 = 1;
22739 let Inst{2-2} = 0b1;
22740 let Inst{7-7} = 0b1;
22741 let Inst{13-13} = 0b0;
22742 let Inst{31-18} = 0b10101111000000;
22743 let isPredicated = 1;
22744 let isPredicatedFalse = 1;
22745 let addrMode = Absolute;
22746 let accessSize = ByteAccess;
22747 let isExtended = 1;
22748 let mayStore = 1;
22749 let BaseOpcode = "S2_storerbabs";
22750 let CextOpcode = "S2_storerb";
22751 let isNVStorable = 1;
22752 let DecoderNamespace = "MustExtend";
22753 let isExtendable = 1;
22754 let opExtendable = 1;
22755 let isExtentSigned = 0;
22756 let opExtentBits = 6;
22757 let opExtentAlign = 0;
22764 let Inst{31-21} = 0b00110101000;
22765 let isPredicated = 1;
22766 let isPredicatedFalse = 1;
22767 let addrMode = BaseRegOffset;
22768 let accessSize = ByteAccess;
22769 let mayStore = 1;
22770 let BaseOpcode = "S4_storerb_rr";
22771 let CextOpcode = "S2_storerb";
22772 let InputType = "reg";
22773 let isNVStorable = 1;
22780 let Inst{2-2} = 0b1;
22781 let Inst{7-7} = 0b1;
22782 let Inst{13-13} = 0b1;
22783 let Inst{31-18} = 0b10101111000000;
22784 let isPredicated = 1;
22785 let isPredicatedFalse = 1;
22786 let addrMode = Absolute;
22787 let accessSize = ByteAccess;
22788 let isPredicatedNew = 1;
22789 let isExtended = 1;
22790 let mayStore = 1;
22791 let BaseOpcode = "S2_storerbabs";
22792 let CextOpcode = "S2_storerb";
22793 let isNVStorable = 1;
22794 let DecoderNamespace = "MustExtend";
22795 let isExtendable = 1;
22796 let opExtendable = 1;
22797 let isExtentSigned = 0;
22798 let opExtentBits = 6;
22799 let opExtentAlign = 0;
22806 let Inst{2-2} = 0b0;
22807 let Inst{31-21} = 0b01000110000;
22808 let isPredicated = 1;
22809 let isPredicatedFalse = 1;
22810 let addrMode = BaseImmOffset;
22811 let accessSize = ByteAccess;
22812 let isPredicatedNew = 1;
22813 let mayStore = 1;
22814 let BaseOpcode = "S2_storerb_io";
22815 let CextOpcode = "S2_storerb";
22816 let InputType = "imm";
22817 let isNVStorable = 1;
22818 let isExtendable = 1;
22819 let opExtendable = 2;
22820 let isExtentSigned = 0;
22821 let opExtentBits = 6;
22822 let opExtentAlign = 0;
22829 let Inst{31-21} = 0b00110111000;
22830 let isPredicated = 1;
22831 let isPredicatedFalse = 1;
22832 let addrMode = BaseRegOffset;
22833 let accessSize = ByteAccess;
22834 let isPredicatedNew = 1;
22835 let mayStore = 1;
22836 let BaseOpcode = "S4_storerb_rr";
22837 let CextOpcode = "S2_storerb";
22838 let InputType = "reg";
22839 let isNVStorable = 1;
22846 let isPseudo = 1;
22847 let isCodeGenOnly = 1;
22854 let Inst{2-2} = 0b1;
22855 let Inst{7-7} = 0b1;
22856 let Inst{13-11} = 0b000;
22857 let Inst{31-18} = 0b10101111101000;
22858 let isPredicated = 1;
22859 let isPredicatedFalse = 1;
22860 let addrMode = Absolute;
22861 let accessSize = ByteAccess;
22862 let isNVStore = 1;
22863 let isNewValue = 1;
22864 let isExtended = 1;
22865 let isRestrictNoSlot1Store = 1;
22866 let mayStore = 1;
22867 let BaseOpcode = "S2_storerbabs";
22868 let CextOpcode = "S2_storerb";
22869 let DecoderNamespace = "MustExtend";
22870 let isExtendable = 1;
22871 let opExtendable = 1;
22872 let isExtentSigned = 0;
22873 let opExtentBits = 6;
22874 let opExtentAlign = 0;
22875 let opNewValue = 2;
22882 let Inst{4-3} = 0b00;
22883 let Inst{31-21} = 0b00110101101;
22884 let isPredicated = 1;
22885 let isPredicatedFalse = 1;
22886 let addrMode = BaseRegOffset;
22887 let accessSize = ByteAccess;
22888 let isNVStore = 1;
22889 let isNewValue = 1;
22890 let isRestrictNoSlot1Store = 1;
22891 let mayStore = 1;
22892 let BaseOpcode = "S4_storerb_rr";
22893 let CextOpcode = "S2_storerb";
22894 let InputType = "reg";
22895 let opNewValue = 4;
22902 let Inst{2-2} = 0b1;
22903 let Inst{7-7} = 0b1;
22904 let Inst{13-11} = 0b100;
22905 let Inst{31-18} = 0b10101111101000;
22906 let isPredicated = 1;
22907 let isPredicatedFalse = 1;
22908 let addrMode = Absolute;
22909 let accessSize = ByteAccess;
22910 let isNVStore = 1;
22911 let isPredicatedNew = 1;
22912 let isNewValue = 1;
22913 let isExtended = 1;
22914 let isRestrictNoSlot1Store = 1;
22915 let mayStore = 1;
22916 let BaseOpcode = "S2_storerbabs";
22917 let CextOpcode = "S2_storerb";
22918 let DecoderNamespace = "MustExtend";
22919 let isExtendable = 1;
22920 let opExtendable = 1;
22921 let isExtentSigned = 0;
22922 let opExtentBits = 6;
22923 let opExtentAlign = 0;
22924 let opNewValue = 2;
22931 let Inst{2-2} = 0b0;
22932 let Inst{12-11} = 0b00;
22933 let Inst{31-21} = 0b01000110101;
22934 let isPredicated = 1;
22935 let isPredicatedFalse = 1;
22936 let addrMode = BaseImmOffset;
22937 let accessSize = ByteAccess;
22938 let isNVStore = 1;
22939 let isPredicatedNew = 1;
22940 let isNewValue = 1;
22941 let isRestrictNoSlot1Store = 1;
22942 let mayStore = 1;
22943 let BaseOpcode = "S2_storerb_io";
22944 let CextOpcode = "S2_storerb";
22945 let InputType = "imm";
22946 let isExtendable = 1;
22947 let opExtendable = 2;
22948 let isExtentSigned = 0;
22949 let opExtentBits = 6;
22950 let opExtentAlign = 0;
22951 let opNewValue = 3;
22958 let Inst{4-3} = 0b00;
22959 let Inst{31-21} = 0b00110111101;
22960 let isPredicated = 1;
22961 let isPredicatedFalse = 1;
22962 let addrMode = BaseRegOffset;
22963 let accessSize = ByteAccess;
22964 let isNVStore = 1;
22965 let isPredicatedNew = 1;
22966 let isNewValue = 1;
22967 let isRestrictNoSlot1Store = 1;
22968 let mayStore = 1;
22969 let BaseOpcode = "S4_storerb_rr";
22970 let CextOpcode = "S2_storerb";
22971 let InputType = "reg";
22972 let opNewValue = 4;
22979 let isPseudo = 1;
22980 let isCodeGenOnly = 1;
22981 let opNewValue = 2;
22988 let Inst{2-2} = 0b0;
22989 let Inst{7-7} = 0b1;
22990 let Inst{13-11} = 0b000;
22991 let Inst{31-18} = 0b10101111101000;
22992 let isPredicated = 1;
22993 let addrMode = Absolute;
22994 let accessSize = ByteAccess;
22995 let isNVStore = 1;
22996 let isNewValue = 1;
22997 let isExtended = 1;
22998 let isRestrictNoSlot1Store = 1;
22999 let mayStore = 1;
23000 let BaseOpcode = "S2_storerbabs";
23001 let CextOpcode = "S2_storerb";
23002 let DecoderNamespace = "MustExtend";
23003 let isExtendable = 1;
23004 let opExtendable = 1;
23005 let isExtentSigned = 0;
23006 let opExtentBits = 6;
23007 let opExtentAlign = 0;
23008 let opNewValue = 2;
23015 let Inst{4-3} = 0b00;
23016 let Inst{31-21} = 0b00110100101;
23017 let isPredicated = 1;
23018 let addrMode = BaseRegOffset;
23019 let accessSize = ByteAccess;
23020 let isNVStore = 1;
23021 let isNewValue = 1;
23022 let isRestrictNoSlot1Store = 1;
23023 let mayStore = 1;
23024 let BaseOpcode = "S4_storerb_rr";
23025 let CextOpcode = "S2_storerb";
23026 let InputType = "reg";
23027 let opNewValue = 4;
23034 let Inst{2-2} = 0b0;
23035 let Inst{7-7} = 0b1;
23036 let Inst{13-11} = 0b100;
23037 let Inst{31-18} = 0b10101111101000;
23038 let isPredicated = 1;
23039 let addrMode = Absolute;
23040 let accessSize = ByteAccess;
23041 let isNVStore = 1;
23042 let isPredicatedNew = 1;
23043 let isNewValue = 1;
23044 let isExtended = 1;
23045 let isRestrictNoSlot1Store = 1;
23046 let mayStore = 1;
23047 let BaseOpcode = "S2_storerbabs";
23048 let CextOpcode = "S2_storerb";
23049 let DecoderNamespace = "MustExtend";
23050 let isExtendable = 1;
23051 let opExtendable = 1;
23052 let isExtentSigned = 0;
23053 let opExtentBits = 6;
23054 let opExtentAlign = 0;
23055 let opNewValue = 2;
23062 let Inst{2-2} = 0b0;
23063 let Inst{12-11} = 0b00;
23064 let Inst{31-21} = 0b01000010101;
23065 let isPredicated = 1;
23066 let addrMode = BaseImmOffset;
23067 let accessSize = ByteAccess;
23068 let isNVStore = 1;
23069 let isPredicatedNew = 1;
23070 let isNewValue = 1;
23071 let isRestrictNoSlot1Store = 1;
23072 let mayStore = 1;
23073 let BaseOpcode = "S2_storerb_io";
23074 let CextOpcode = "S2_storerb";
23075 let InputType = "imm";
23076 let isExtendable = 1;
23077 let opExtendable = 2;
23078 let isExtentSigned = 0;
23079 let opExtentBits = 6;
23080 let opExtentAlign = 0;
23081 let opNewValue = 3;
23088 let Inst{4-3} = 0b00;
23089 let Inst{31-21} = 0b00110110101;
23090 let isPredicated = 1;
23091 let addrMode = BaseRegOffset;
23092 let accessSize = ByteAccess;
23093 let isNVStore = 1;
23094 let isPredicatedNew = 1;
23095 let isNewValue = 1;
23096 let isRestrictNoSlot1Store = 1;
23097 let mayStore = 1;
23098 let BaseOpcode = "S4_storerb_rr";
23099 let CextOpcode = "S2_storerb";
23100 let InputType = "reg";
23101 let opNewValue = 4;
23108 let isPseudo = 1;
23109 let isCodeGenOnly = 1;
23110 let opNewValue = 2;
23117 let Inst{2-2} = 0b0;
23118 let Inst{7-7} = 0b1;
23119 let Inst{13-13} = 0b0;
23120 let Inst{31-18} = 0b10101111000000;
23121 let isPredicated = 1;
23122 let addrMode = Absolute;
23123 let accessSize = ByteAccess;
23124 let isExtended = 1;
23125 let mayStore = 1;
23126 let BaseOpcode = "S2_storerbabs";
23127 let CextOpcode = "S2_storerb";
23128 let isNVStorable = 1;
23129 let DecoderNamespace = "MustExtend";
23130 let isExtendable = 1;
23131 let opExtendable = 1;
23132 let isExtentSigned = 0;
23133 let opExtentBits = 6;
23134 let opExtentAlign = 0;
23141 let Inst{31-21} = 0b00110100000;
23142 let isPredicated = 1;
23143 let addrMode = BaseRegOffset;
23144 let accessSize = ByteAccess;
23145 let mayStore = 1;
23146 let BaseOpcode = "S4_storerb_rr";
23147 let CextOpcode = "S2_storerb";
23148 let InputType = "reg";
23149 let isNVStorable = 1;
23156 let Inst{2-2} = 0b0;
23157 let Inst{7-7} = 0b1;
23158 let Inst{13-13} = 0b1;
23159 let Inst{31-18} = 0b10101111000000;
23160 let isPredicated = 1;
23161 let addrMode = Absolute;
23162 let accessSize = ByteAccess;
23163 let isPredicatedNew = 1;
23164 let isExtended = 1;
23165 let mayStore = 1;
23166 let BaseOpcode = "S2_storerbabs";
23167 let CextOpcode = "S2_storerb";
23168 let isNVStorable = 1;
23169 let DecoderNamespace = "MustExtend";
23170 let isExtendable = 1;
23171 let opExtendable = 1;
23172 let isExtentSigned = 0;
23173 let opExtentBits = 6;
23174 let opExtentAlign = 0;
23181 let Inst{2-2} = 0b0;
23182 let Inst{31-21} = 0b01000010000;
23183 let isPredicated = 1;
23184 let addrMode = BaseImmOffset;
23185 let accessSize = ByteAccess;
23186 let isPredicatedNew = 1;
23187 let mayStore = 1;
23188 let BaseOpcode = "S2_storerb_io";
23189 let CextOpcode = "S2_storerb";
23190 let InputType = "imm";
23191 let isNVStorable = 1;
23192 let isExtendable = 1;
23193 let opExtendable = 2;
23194 let isExtentSigned = 0;
23195 let opExtentBits = 6;
23196 let opExtentAlign = 0;
23203 let Inst{31-21} = 0b00110110000;
23204 let isPredicated = 1;
23205 let addrMode = BaseRegOffset;
23206 let accessSize = ByteAccess;
23207 let isPredicatedNew = 1;
23208 let mayStore = 1;
23209 let BaseOpcode = "S4_storerb_rr";
23210 let CextOpcode = "S2_storerb";
23211 let InputType = "reg";
23212 let isNVStorable = 1;
23219 let isPseudo = 1;
23220 let isCodeGenOnly = 1;
23227 let Inst{2-2} = 0b1;
23228 let Inst{7-7} = 0b1;
23229 let Inst{13-13} = 0b0;
23230 let Inst{31-18} = 0b10101111110000;
23231 let isPredicated = 1;
23232 let isPredicatedFalse = 1;
23233 let addrMode = Absolute;
23234 let accessSize = DoubleWordAccess;
23235 let isExtended = 1;
23236 let mayStore = 1;
23237 let BaseOpcode = "S2_storerdabs";
23238 let CextOpcode = "S2_storerd";
23239 let DecoderNamespace = "MustExtend";
23240 let isExtendable = 1;
23241 let opExtendable = 1;
23242 let isExtentSigned = 0;
23243 let opExtentBits = 6;
23244 let opExtentAlign = 0;
23251 let Inst{31-21} = 0b00110101110;
23252 let isPredicated = 1;
23253 let isPredicatedFalse = 1;
23254 let addrMode = BaseRegOffset;
23255 let accessSize = DoubleWordAccess;
23256 let mayStore = 1;
23257 let BaseOpcode = "S2_storerd_rr";
23258 let CextOpcode = "S2_storerd";
23259 let InputType = "reg";
23266 let Inst{2-2} = 0b1;
23267 let Inst{7-7} = 0b1;
23268 let Inst{13-13} = 0b1;
23269 let Inst{31-18} = 0b10101111110000;
23270 let isPredicated = 1;
23271 let isPredicatedFalse = 1;
23272 let addrMode = Absolute;
23273 let accessSize = DoubleWordAccess;
23274 let isPredicatedNew = 1;
23275 let isExtended = 1;
23276 let mayStore = 1;
23277 let BaseOpcode = "S2_storerdabs";
23278 let CextOpcode = "S2_storerd";
23279 let DecoderNamespace = "MustExtend";
23280 let isExtendable = 1;
23281 let opExtendable = 1;
23282 let isExtentSigned = 0;
23283 let opExtentBits = 6;
23284 let opExtentAlign = 0;
23291 let Inst{2-2} = 0b0;
23292 let Inst{31-21} = 0b01000110110;
23293 let isPredicated = 1;
23294 let isPredicatedFalse = 1;
23295 let addrMode = BaseImmOffset;
23296 let accessSize = DoubleWordAccess;
23297 let isPredicatedNew = 1;
23298 let mayStore = 1;
23299 let BaseOpcode = "S2_storerd_io";
23300 let CextOpcode = "S2_storerd";
23301 let InputType = "imm";
23302 let isExtendable = 1;
23303 let opExtendable = 2;
23304 let isExtentSigned = 0;
23305 let opExtentBits = 9;
23306 let opExtentAlign = 3;
23313 let Inst{31-21} = 0b00110111110;
23314 let isPredicated = 1;
23315 let isPredicatedFalse = 1;
23316 let addrMode = BaseRegOffset;
23317 let accessSize = DoubleWordAccess;
23318 let isPredicatedNew = 1;
23319 let mayStore = 1;
23320 let BaseOpcode = "S2_storerd_rr";
23321 let CextOpcode = "S2_storerd";
23322 let InputType = "reg";
23329 let isPseudo = 1;
23330 let isCodeGenOnly = 1;
23337 let Inst{2-2} = 0b0;
23338 let Inst{7-7} = 0b1;
23339 let Inst{13-13} = 0b0;
23340 let Inst{31-18} = 0b10101111110000;
23341 let isPredicated = 1;
23342 let addrMode = Absolute;
23343 let accessSize = DoubleWordAccess;
23344 let isExtended = 1;
23345 let mayStore = 1;
23346 let BaseOpcode = "S2_storerdabs";
23347 let CextOpcode = "S2_storerd";
23348 let DecoderNamespace = "MustExtend";
23349 let isExtendable = 1;
23350 let opExtendable = 1;
23351 let isExtentSigned = 0;
23352 let opExtentBits = 6;
23353 let opExtentAlign = 0;
23360 let Inst{31-21} = 0b00110100110;
23361 let isPredicated = 1;
23362 let addrMode = BaseRegOffset;
23363 let accessSize = DoubleWordAccess;
23364 let mayStore = 1;
23365 let BaseOpcode = "S2_storerd_rr";
23366 let CextOpcode = "S2_storerd";
23367 let InputType = "reg";
23374 let Inst{2-2} = 0b0;
23375 let Inst{7-7} = 0b1;
23376 let Inst{13-13} = 0b1;
23377 let Inst{31-18} = 0b10101111110000;
23378 let isPredicated = 1;
23379 let addrMode = Absolute;
23380 let accessSize = DoubleWordAccess;
23381 let isPredicatedNew = 1;
23382 let isExtended = 1;
23383 let mayStore = 1;
23384 let BaseOpcode = "S2_storerdabs";
23385 let CextOpcode = "S2_storerd";
23386 let DecoderNamespace = "MustExtend";
23387 let isExtendable = 1;
23388 let opExtendable = 1;
23389 let isExtentSigned = 0;
23390 let opExtentBits = 6;
23391 let opExtentAlign = 0;
23398 let Inst{2-2} = 0b0;
23399 let Inst{31-21} = 0b01000010110;
23400 let isPredicated = 1;
23401 let addrMode = BaseImmOffset;
23402 let accessSize = DoubleWordAccess;
23403 let isPredicatedNew = 1;
23404 let mayStore = 1;
23405 let BaseOpcode = "S2_storerd_io";
23406 let CextOpcode = "S2_storerd";
23407 let InputType = "imm";
23408 let isExtendable = 1;
23409 let opExtendable = 2;
23410 let isExtentSigned = 0;
23411 let opExtentBits = 9;
23412 let opExtentAlign = 3;
23419 let Inst{31-21} = 0b00110110110;
23420 let isPredicated = 1;
23421 let addrMode = BaseRegOffset;
23422 let accessSize = DoubleWordAccess;
23423 let isPredicatedNew = 1;
23424 let mayStore = 1;
23425 let BaseOpcode = "S2_storerd_rr";
23426 let CextOpcode = "S2_storerd";
23427 let InputType = "reg";
23434 let isPseudo = 1;
23435 let isCodeGenOnly = 1;
23442 let Inst{2-2} = 0b1;
23443 let Inst{7-7} = 0b1;
23444 let Inst{13-13} = 0b0;
23445 let Inst{31-18} = 0b10101111011000;
23446 let isPredicated = 1;
23447 let isPredicatedFalse = 1;
23448 let addrMode = Absolute;
23449 let accessSize = HalfWordAccess;
23450 let isExtended = 1;
23451 let mayStore = 1;
23452 let BaseOpcode = "S2_storerfabs";
23453 let CextOpcode = "S2_storerf";
23454 let DecoderNamespace = "MustExtend";
23455 let isExtendable = 1;
23456 let opExtendable = 1;
23457 let isExtentSigned = 0;
23458 let opExtentBits = 6;
23459 let opExtentAlign = 0;
23466 let Inst{31-21} = 0b00110101011;
23467 let isPredicated = 1;
23468 let isPredicatedFalse = 1;
23469 let addrMode = BaseRegOffset;
23470 let accessSize = HalfWordAccess;
23471 let mayStore = 1;
23472 let BaseOpcode = "S4_storerf_rr";
23473 let CextOpcode = "S2_storerf";
23474 let InputType = "reg";
23481 let Inst{2-2} = 0b1;
23482 let Inst{7-7} = 0b1;
23483 let Inst{13-13} = 0b1;
23484 let Inst{31-18} = 0b10101111011000;
23485 let isPredicated = 1;
23486 let isPredicatedFalse = 1;
23487 let addrMode = Absolute;
23488 let accessSize = HalfWordAccess;
23489 let isPredicatedNew = 1;
23490 let isExtended = 1;
23491 let mayStore = 1;
23492 let BaseOpcode = "S2_storerfabs";
23493 let CextOpcode = "S2_storerf";
23494 let DecoderNamespace = "MustExtend";
23495 let isExtendable = 1;
23496 let opExtendable = 1;
23497 let isExtentSigned = 0;
23498 let opExtentBits = 6;
23499 let opExtentAlign = 0;
23506 let Inst{2-2} = 0b0;
23507 let Inst{31-21} = 0b01000110011;
23508 let isPredicated = 1;
23509 let isPredicatedFalse = 1;
23510 let addrMode = BaseImmOffset;
23511 let accessSize = HalfWordAccess;
23512 let isPredicatedNew = 1;
23513 let mayStore = 1;
23514 let BaseOpcode = "S2_storerf_io";
23515 let CextOpcode = "S2_storerf";
23516 let InputType = "imm";
23517 let isExtendable = 1;
23518 let opExtendable = 2;
23519 let isExtentSigned = 0;
23520 let opExtentBits = 7;
23521 let opExtentAlign = 1;
23528 let Inst{31-21} = 0b00110111011;
23529 let isPredicated = 1;
23530 let isPredicatedFalse = 1;
23531 let addrMode = BaseRegOffset;
23532 let accessSize = HalfWordAccess;
23533 let isPredicatedNew = 1;
23534 let mayStore = 1;
23535 let BaseOpcode = "S4_storerf_rr";
23536 let CextOpcode = "S2_storerf";
23537 let InputType = "reg";
23544 let isPseudo = 1;
23545 let isCodeGenOnly = 1;
23552 let Inst{2-2} = 0b0;
23553 let Inst{7-7} = 0b1;
23554 let Inst{13-13} = 0b0;
23555 let Inst{31-18} = 0b10101111011000;
23556 let isPredicated = 1;
23557 let addrMode = Absolute;
23558 let accessSize = HalfWordAccess;
23559 let isExtended = 1;
23560 let mayStore = 1;
23561 let BaseOpcode = "S2_storerfabs";
23562 let CextOpcode = "S2_storerf";
23563 let DecoderNamespace = "MustExtend";
23564 let isExtendable = 1;
23565 let opExtendable = 1;
23566 let isExtentSigned = 0;
23567 let opExtentBits = 6;
23568 let opExtentAlign = 0;
23575 let Inst{31-21} = 0b00110100011;
23576 let isPredicated = 1;
23577 let addrMode = BaseRegOffset;
23578 let accessSize = HalfWordAccess;
23579 let mayStore = 1;
23580 let BaseOpcode = "S4_storerf_rr";
23581 let CextOpcode = "S2_storerf";
23582 let InputType = "reg";
23589 let Inst{2-2} = 0b0;
23590 let Inst{7-7} = 0b1;
23591 let Inst{13-13} = 0b1;
23592 let Inst{31-18} = 0b10101111011000;
23593 let isPredicated = 1;
23594 let addrMode = Absolute;
23595 let accessSize = HalfWordAccess;
23596 let isPredicatedNew = 1;
23597 let isExtended = 1;
23598 let mayStore = 1;
23599 let BaseOpcode = "S2_storerfabs";
23600 let CextOpcode = "S2_storerf";
23601 let DecoderNamespace = "MustExtend";
23602 let isExtendable = 1;
23603 let opExtendable = 1;
23604 let isExtentSigned = 0;
23605 let opExtentBits = 6;
23606 let opExtentAlign = 0;
23613 let Inst{2-2} = 0b0;
23614 let Inst{31-21} = 0b01000010011;
23615 let isPredicated = 1;
23616 let addrMode = BaseImmOffset;
23617 let accessSize = HalfWordAccess;
23618 let isPredicatedNew = 1;
23619 let mayStore = 1;
23620 let BaseOpcode = "S2_storerf_io";
23621 let CextOpcode = "S2_storerf";
23622 let InputType = "imm";
23623 let isExtendable = 1;
23624 let opExtendable = 2;
23625 let isExtentSigned = 0;
23626 let opExtentBits = 7;
23627 let opExtentAlign = 1;
23634 let Inst{31-21} = 0b00110110011;
23635 let isPredicated = 1;
23636 let addrMode = BaseRegOffset;
23637 let accessSize = HalfWordAccess;
23638 let isPredicatedNew = 1;
23639 let mayStore = 1;
23640 let BaseOpcode = "S4_storerf_rr";
23641 let CextOpcode = "S2_storerf";
23642 let InputType = "reg";
23649 let isPseudo = 1;
23650 let isCodeGenOnly = 1;
23657 let Inst{2-2} = 0b1;
23658 let Inst{7-7} = 0b1;
23659 let Inst{13-13} = 0b0;
23660 let Inst{31-18} = 0b10101111010000;
23661 let isPredicated = 1;
23662 let isPredicatedFalse = 1;
23663 let addrMode = Absolute;
23664 let accessSize = HalfWordAccess;
23665 let isExtended = 1;
23666 let mayStore = 1;
23667 let BaseOpcode = "S2_storerhabs";
23668 let CextOpcode = "S2_storerh";
23669 let isNVStorable = 1;
23670 let DecoderNamespace = "MustExtend";
23671 let isExtendable = 1;
23672 let opExtendable = 1;
23673 let isExtentSigned = 0;
23674 let opExtentBits = 6;
23675 let opExtentAlign = 0;
23682 let Inst{31-21} = 0b00110101010;
23683 let isPredicated = 1;
23684 let isPredicatedFalse = 1;
23685 let addrMode = BaseRegOffset;
23686 let accessSize = HalfWordAccess;
23687 let mayStore = 1;
23688 let BaseOpcode = "S2_storerh_rr";
23689 let CextOpcode = "S2_storerh";
23690 let InputType = "reg";
23691 let isNVStorable = 1;
23698 let Inst{2-2} = 0b1;
23699 let Inst{7-7} = 0b1;
23700 let Inst{13-13} = 0b1;
23701 let Inst{31-18} = 0b10101111010000;
23702 let isPredicated = 1;
23703 let isPredicatedFalse = 1;
23704 let addrMode = Absolute;
23705 let accessSize = HalfWordAccess;
23706 let isPredicatedNew = 1;
23707 let isExtended = 1;
23708 let mayStore = 1;
23709 let BaseOpcode = "S2_storerhabs";
23710 let CextOpcode = "S2_storerh";
23711 let isNVStorable = 1;
23712 let DecoderNamespace = "MustExtend";
23713 let isExtendable = 1;
23714 let opExtendable = 1;
23715 let isExtentSigned = 0;
23716 let opExtentBits = 6;
23717 let opExtentAlign = 0;
23724 let Inst{2-2} = 0b0;
23725 let Inst{31-21} = 0b01000110010;
23726 let isPredicated = 1;
23727 let isPredicatedFalse = 1;
23728 let addrMode = BaseImmOffset;
23729 let accessSize = HalfWordAccess;
23730 let isPredicatedNew = 1;
23731 let mayStore = 1;
23732 let BaseOpcode = "S2_storerh_io";
23733 let CextOpcode = "S2_storerh";
23734 let InputType = "imm";
23735 let isNVStorable = 1;
23736 let isExtendable = 1;
23737 let opExtendable = 2;
23738 let isExtentSigned = 0;
23739 let opExtentBits = 7;
23740 let opExtentAlign = 1;
23747 let Inst{31-21} = 0b00110111010;
23748 let isPredicated = 1;
23749 let isPredicatedFalse = 1;
23750 let addrMode = BaseRegOffset;
23751 let accessSize = HalfWordAccess;
23752 let isPredicatedNew = 1;
23753 let mayStore = 1;
23754 let BaseOpcode = "S2_storerh_rr";
23755 let CextOpcode = "S2_storerh";
23756 let InputType = "reg";
23757 let isNVStorable = 1;
23764 let isPseudo = 1;
23765 let isCodeGenOnly = 1;
23772 let Inst{2-2} = 0b1;
23773 let Inst{7-7} = 0b1;
23774 let Inst{13-11} = 0b001;
23775 let Inst{31-18} = 0b10101111101000;
23776 let isPredicated = 1;
23777 let isPredicatedFalse = 1;
23778 let addrMode = Absolute;
23779 let accessSize = HalfWordAccess;
23780 let isNVStore = 1;
23781 let isNewValue = 1;
23782 let isExtended = 1;
23783 let isRestrictNoSlot1Store = 1;
23784 let mayStore = 1;
23785 let BaseOpcode = "S2_storerhabs";
23786 let CextOpcode = "S2_storerh";
23787 let DecoderNamespace = "MustExtend";
23788 let isExtendable = 1;
23789 let opExtendable = 1;
23790 let isExtentSigned = 0;
23791 let opExtentBits = 6;
23792 let opExtentAlign = 0;
23793 let opNewValue = 2;
23800 let Inst{4-3} = 0b01;
23801 let Inst{31-21} = 0b00110101101;
23802 let isPredicated = 1;
23803 let isPredicatedFalse = 1;
23804 let addrMode = BaseRegOffset;
23805 let accessSize = HalfWordAccess;
23806 let isNVStore = 1;
23807 let isNewValue = 1;
23808 let isRestrictNoSlot1Store = 1;
23809 let mayStore = 1;
23810 let BaseOpcode = "S2_storerh_rr";
23811 let CextOpcode = "S2_storerh";
23812 let InputType = "reg";
23813 let opNewValue = 4;
23820 let Inst{2-2} = 0b1;
23821 let Inst{7-7} = 0b1;
23822 let Inst{13-11} = 0b101;
23823 let Inst{31-18} = 0b10101111101000;
23824 let isPredicated = 1;
23825 let isPredicatedFalse = 1;
23826 let addrMode = Absolute;
23827 let accessSize = HalfWordAccess;
23828 let isNVStore = 1;
23829 let isPredicatedNew = 1;
23830 let isNewValue = 1;
23831 let isExtended = 1;
23832 let isRestrictNoSlot1Store = 1;
23833 let mayStore = 1;
23834 let BaseOpcode = "S2_storerhabs";
23835 let CextOpcode = "S2_storerh";
23836 let DecoderNamespace = "MustExtend";
23837 let isExtendable = 1;
23838 let opExtendable = 1;
23839 let isExtentSigned = 0;
23840 let opExtentBits = 6;
23841 let opExtentAlign = 0;
23842 let opNewValue = 2;
23849 let Inst{2-2} = 0b0;
23850 let Inst{12-11} = 0b01;
23851 let Inst{31-21} = 0b01000110101;
23852 let isPredicated = 1;
23853 let isPredicatedFalse = 1;
23854 let addrMode = BaseImmOffset;
23855 let accessSize = HalfWordAccess;
23856 let isNVStore = 1;
23857 let isPredicatedNew = 1;
23858 let isNewValue = 1;
23859 let isRestrictNoSlot1Store = 1;
23860 let mayStore = 1;
23861 let BaseOpcode = "S2_storerh_io";
23862 let CextOpcode = "S2_storerh";
23863 let InputType = "imm";
23864 let isExtendable = 1;
23865 let opExtendable = 2;
23866 let isExtentSigned = 0;
23867 let opExtentBits = 7;
23868 let opExtentAlign = 1;
23869 let opNewValue = 3;
23876 let Inst{4-3} = 0b01;
23877 let Inst{31-21} = 0b00110111101;
23878 let isPredicated = 1;
23879 let isPredicatedFalse = 1;
23880 let addrMode = BaseRegOffset;
23881 let accessSize = HalfWordAccess;
23882 let isNVStore = 1;
23883 let isPredicatedNew = 1;
23884 let isNewValue = 1;
23885 let isRestrictNoSlot1Store = 1;
23886 let mayStore = 1;
23887 let BaseOpcode = "S2_storerh_rr";
23888 let CextOpcode = "S2_storerh";
23889 let InputType = "reg";
23890 let opNewValue = 4;
23897 let isPseudo = 1;
23898 let isCodeGenOnly = 1;
23899 let opNewValue = 2;
23906 let Inst{2-2} = 0b0;
23907 let Inst{7-7} = 0b1;
23908 let Inst{13-11} = 0b001;
23909 let Inst{31-18} = 0b10101111101000;
23910 let isPredicated = 1;
23911 let addrMode = Absolute;
23912 let accessSize = HalfWordAccess;
23913 let isNVStore = 1;
23914 let isNewValue = 1;
23915 let isExtended = 1;
23916 let isRestrictNoSlot1Store = 1;
23917 let mayStore = 1;
23918 let BaseOpcode = "S2_storerhabs";
23919 let CextOpcode = "S2_storerh";
23920 let DecoderNamespace = "MustExtend";
23921 let isExtendable = 1;
23922 let opExtendable = 1;
23923 let isExtentSigned = 0;
23924 let opExtentBits = 6;
23925 let opExtentAlign = 0;
23926 let opNewValue = 2;
23933 let Inst{4-3} = 0b01;
23934 let Inst{31-21} = 0b00110100101;
23935 let isPredicated = 1;
23936 let addrMode = BaseRegOffset;
23937 let accessSize = HalfWordAccess;
23938 let isNVStore = 1;
23939 let isNewValue = 1;
23940 let isRestrictNoSlot1Store = 1;
23941 let mayStore = 1;
23942 let BaseOpcode = "S2_storerh_rr";
23943 let CextOpcode = "S2_storerh";
23944 let InputType = "reg";
23945 let opNewValue = 4;
23952 let Inst{2-2} = 0b0;
23953 let Inst{7-7} = 0b1;
23954 let Inst{13-11} = 0b101;
23955 let Inst{31-18} = 0b10101111101000;
23956 let isPredicated = 1;
23957 let addrMode = Absolute;
23958 let accessSize = HalfWordAccess;
23959 let isNVStore = 1;
23960 let isPredicatedNew = 1;
23961 let isNewValue = 1;
23962 let isExtended = 1;
23963 let isRestrictNoSlot1Store = 1;
23964 let mayStore = 1;
23965 let BaseOpcode = "S2_storerhabs";
23966 let CextOpcode = "S2_storerh";
23967 let DecoderNamespace = "MustExtend";
23968 let isExtendable = 1;
23969 let opExtendable = 1;
23970 let isExtentSigned = 0;
23971 let opExtentBits = 6;
23972 let opExtentAlign = 0;
23973 let opNewValue = 2;
23980 let Inst{2-2} = 0b0;
23981 let Inst{12-11} = 0b01;
23982 let Inst{31-21} = 0b01000010101;
23983 let isPredicated = 1;
23984 let addrMode = BaseImmOffset;
23985 let accessSize = HalfWordAccess;
23986 let isNVStore = 1;
23987 let isPredicatedNew = 1;
23988 let isNewValue = 1;
23989 let isRestrictNoSlot1Store = 1;
23990 let mayStore = 1;
23991 let BaseOpcode = "S2_storerh_io";
23992 let CextOpcode = "S2_storerh";
23993 let InputType = "imm";
23994 let isExtendable = 1;
23995 let opExtendable = 2;
23996 let isExtentSigned = 0;
23997 let opExtentBits = 7;
23998 let opExtentAlign = 1;
23999 let opNewValue = 3;
24006 let Inst{4-3} = 0b01;
24007 let Inst{31-21} = 0b00110110101;
24008 let isPredicated = 1;
24009 let addrMode = BaseRegOffset;
24010 let accessSize = HalfWordAccess;
24011 let isNVStore = 1;
24012 let isPredicatedNew = 1;
24013 let isNewValue = 1;
24014 let isRestrictNoSlot1Store = 1;
24015 let mayStore = 1;
24016 let BaseOpcode = "S2_storerh_rr";
24017 let CextOpcode = "S2_storerh";
24018 let InputType = "reg";
24019 let opNewValue = 4;
24026 let isPseudo = 1;
24027 let isCodeGenOnly = 1;
24028 let opNewValue = 2;
24035 let Inst{2-2} = 0b0;
24036 let Inst{7-7} = 0b1;
24037 let Inst{13-13} = 0b0;
24038 let Inst{31-18} = 0b10101111010000;
24039 let isPredicated = 1;
24040 let addrMode = Absolute;
24041 let accessSize = HalfWordAccess;
24042 let isExtended = 1;
24043 let mayStore = 1;
24044 let BaseOpcode = "S2_storerhabs";
24045 let CextOpcode = "S2_storerh";
24046 let isNVStorable = 1;
24047 let DecoderNamespace = "MustExtend";
24048 let isExtendable = 1;
24049 let opExtendable = 1;
24050 let isExtentSigned = 0;
24051 let opExtentBits = 6;
24052 let opExtentAlign = 0;
24059 let Inst{31-21} = 0b00110100010;
24060 let isPredicated = 1;
24061 let addrMode = BaseRegOffset;
24062 let accessSize = HalfWordAccess;
24063 let mayStore = 1;
24064 let BaseOpcode = "S2_storerh_rr";
24065 let CextOpcode = "S2_storerh";
24066 let InputType = "reg";
24067 let isNVStorable = 1;
24074 let Inst{2-2} = 0b0;
24075 let Inst{7-7} = 0b1;
24076 let Inst{13-13} = 0b1;
24077 let Inst{31-18} = 0b10101111010000;
24078 let isPredicated = 1;
24079 let addrMode = Absolute;
24080 let accessSize = HalfWordAccess;
24081 let isPredicatedNew = 1;
24082 let isExtended = 1;
24083 let mayStore = 1;
24084 let BaseOpcode = "S2_storerhabs";
24085 let CextOpcode = "S2_storerh";
24086 let isNVStorable = 1;
24087 let DecoderNamespace = "MustExtend";
24088 let isExtendable = 1;
24089 let opExtendable = 1;
24090 let isExtentSigned = 0;
24091 let opExtentBits = 6;
24092 let opExtentAlign = 0;
24099 let Inst{2-2} = 0b0;
24100 let Inst{31-21} = 0b01000010010;
24101 let isPredicated = 1;
24102 let addrMode = BaseImmOffset;
24103 let accessSize = HalfWordAccess;
24104 let isPredicatedNew = 1;
24105 let mayStore = 1;
24106 let BaseOpcode = "S2_storerh_io";
24107 let CextOpcode = "S2_storerh";
24108 let InputType = "imm";
24109 let isNVStorable = 1;
24110 let isExtendable = 1;
24111 let opExtendable = 2;
24112 let isExtentSigned = 0;
24113 let opExtentBits = 7;
24114 let opExtentAlign = 1;
24121 let Inst{31-21} = 0b00110110010;
24122 let isPredicated = 1;
24123 let addrMode = BaseRegOffset;
24124 let accessSize = HalfWordAccess;
24125 let isPredicatedNew = 1;
24126 let mayStore = 1;
24127 let BaseOpcode = "S2_storerh_rr";
24128 let CextOpcode = "S2_storerh";
24129 let InputType = "reg";
24130 let isNVStorable = 1;
24137 let isPseudo = 1;
24138 let isCodeGenOnly = 1;
24145 let Inst{2-2} = 0b1;
24146 let Inst{7-7} = 0b1;
24147 let Inst{13-13} = 0b0;
24148 let Inst{31-18} = 0b10101111100000;
24149 let isPredicated = 1;
24150 let isPredicatedFalse = 1;
24151 let addrMode = Absolute;
24152 let accessSize = WordAccess;
24153 let isExtended = 1;
24154 let mayStore = 1;
24155 let BaseOpcode = "S2_storeriabs";
24156 let CextOpcode = "S2_storeri";
24157 let isNVStorable = 1;
24158 let DecoderNamespace = "MustExtend";
24159 let isExtendable = 1;
24160 let opExtendable = 1;
24161 let isExtentSigned = 0;
24162 let opExtentBits = 6;
24163 let opExtentAlign = 0;
24170 let Inst{31-21} = 0b00110101100;
24171 let isPredicated = 1;
24172 let isPredicatedFalse = 1;
24173 let addrMode = BaseRegOffset;
24174 let accessSize = WordAccess;
24175 let mayStore = 1;
24176 let BaseOpcode = "S2_storeri_rr";
24177 let CextOpcode = "S2_storeri";
24178 let InputType = "reg";
24179 let isNVStorable = 1;
24186 let Inst{2-2} = 0b1;
24187 let Inst{7-7} = 0b1;
24188 let Inst{13-13} = 0b1;
24189 let Inst{31-18} = 0b10101111100000;
24190 let isPredicated = 1;
24191 let isPredicatedFalse = 1;
24192 let addrMode = Absolute;
24193 let accessSize = WordAccess;
24194 let isPredicatedNew = 1;
24195 let isExtended = 1;
24196 let mayStore = 1;
24197 let BaseOpcode = "S2_storeriabs";
24198 let CextOpcode = "S2_storeri";
24199 let isNVStorable = 1;
24200 let DecoderNamespace = "MustExtend";
24201 let isExtendable = 1;
24202 let opExtendable = 1;
24203 let isExtentSigned = 0;
24204 let opExtentBits = 6;
24205 let opExtentAlign = 0;
24212 let Inst{2-2} = 0b0;
24213 let Inst{31-21} = 0b01000110100;
24214 let isPredicated = 1;
24215 let isPredicatedFalse = 1;
24216 let addrMode = BaseImmOffset;
24217 let accessSize = WordAccess;
24218 let isPredicatedNew = 1;
24219 let mayStore = 1;
24220 let BaseOpcode = "S2_storeri_io";
24221 let CextOpcode = "S2_storeri";
24222 let InputType = "imm";
24223 let isNVStorable = 1;
24224 let isExtendable = 1;
24225 let opExtendable = 2;
24226 let isExtentSigned = 0;
24227 let opExtentBits = 8;
24228 let opExtentAlign = 2;
24235 let Inst{31-21} = 0b00110111100;
24236 let isPredicated = 1;
24237 let isPredicatedFalse = 1;
24238 let addrMode = BaseRegOffset;
24239 let accessSize = WordAccess;
24240 let isPredicatedNew = 1;
24241 let mayStore = 1;
24242 let BaseOpcode = "S2_storeri_rr";
24243 let CextOpcode = "S2_storeri";
24244 let InputType = "reg";
24245 let isNVStorable = 1;
24252 let isPseudo = 1;
24253 let isCodeGenOnly = 1;
24260 let Inst{2-2} = 0b1;
24261 let Inst{7-7} = 0b1;
24262 let Inst{13-11} = 0b010;
24263 let Inst{31-18} = 0b10101111101000;
24264 let isPredicated = 1;
24265 let isPredicatedFalse = 1;
24266 let addrMode = Absolute;
24267 let accessSize = WordAccess;
24268 let isNVStore = 1;
24269 let isNewValue = 1;
24270 let isExtended = 1;
24271 let isRestrictNoSlot1Store = 1;
24272 let mayStore = 1;
24273 let BaseOpcode = "S2_storeriabs";
24274 let CextOpcode = "S2_storeri";
24275 let DecoderNamespace = "MustExtend";
24276 let isExtendable = 1;
24277 let opExtendable = 1;
24278 let isExtentSigned = 0;
24279 let opExtentBits = 6;
24280 let opExtentAlign = 0;
24281 let opNewValue = 2;
24288 let Inst{4-3} = 0b10;
24289 let Inst{31-21} = 0b00110101101;
24290 let isPredicated = 1;
24291 let isPredicatedFalse = 1;
24292 let addrMode = BaseRegOffset;
24293 let accessSize = WordAccess;
24294 let isNVStore = 1;
24295 let isNewValue = 1;
24296 let isRestrictNoSlot1Store = 1;
24297 let mayStore = 1;
24298 let BaseOpcode = "S2_storeri_rr";
24299 let CextOpcode = "S2_storeri";
24300 let InputType = "reg";
24301 let opNewValue = 4;
24308 let Inst{2-2} = 0b1;
24309 let Inst{7-7} = 0b1;
24310 let Inst{13-11} = 0b110;
24311 let Inst{31-18} = 0b10101111101000;
24312 let isPredicated = 1;
24313 let isPredicatedFalse = 1;
24314 let addrMode = Absolute;
24315 let accessSize = WordAccess;
24316 let isNVStore = 1;
24317 let isPredicatedNew = 1;
24318 let isNewValue = 1;
24319 let isExtended = 1;
24320 let isRestrictNoSlot1Store = 1;
24321 let mayStore = 1;
24322 let BaseOpcode = "S2_storeriabs";
24323 let CextOpcode = "S2_storeri";
24324 let DecoderNamespace = "MustExtend";
24325 let isExtendable = 1;
24326 let opExtendable = 1;
24327 let isExtentSigned = 0;
24328 let opExtentBits = 6;
24329 let opExtentAlign = 0;
24330 let opNewValue = 2;
24337 let Inst{2-2} = 0b0;
24338 let Inst{12-11} = 0b10;
24339 let Inst{31-21} = 0b01000110101;
24340 let isPredicated = 1;
24341 let isPredicatedFalse = 1;
24342 let addrMode = BaseImmOffset;
24343 let accessSize = WordAccess;
24344 let isNVStore = 1;
24345 let isPredicatedNew = 1;
24346 let isNewValue = 1;
24347 let isRestrictNoSlot1Store = 1;
24348 let mayStore = 1;
24349 let BaseOpcode = "S2_storeri_io";
24350 let CextOpcode = "S2_storeri";
24351 let InputType = "imm";
24352 let isExtendable = 1;
24353 let opExtendable = 2;
24354 let isExtentSigned = 0;
24355 let opExtentBits = 8;
24356 let opExtentAlign = 2;
24357 let opNewValue = 3;
24364 let Inst{4-3} = 0b10;
24365 let Inst{31-21} = 0b00110111101;
24366 let isPredicated = 1;
24367 let isPredicatedFalse = 1;
24368 let addrMode = BaseRegOffset;
24369 let accessSize = WordAccess;
24370 let isNVStore = 1;
24371 let isPredicatedNew = 1;
24372 let isNewValue = 1;
24373 let isRestrictNoSlot1Store = 1;
24374 let mayStore = 1;
24375 let BaseOpcode = "S2_storeri_rr";
24376 let CextOpcode = "S2_storeri";
24377 let InputType = "reg";
24378 let opNewValue = 4;
24385 let isPseudo = 1;
24386 let isCodeGenOnly = 1;
24387 let opNewValue = 2;
24394 let Inst{2-2} = 0b0;
24395 let Inst{7-7} = 0b1;
24396 let Inst{13-11} = 0b010;
24397 let Inst{31-18} = 0b10101111101000;
24398 let isPredicated = 1;
24399 let addrMode = Absolute;
24400 let accessSize = WordAccess;
24401 let isNVStore = 1;
24402 let isNewValue = 1;
24403 let isExtended = 1;
24404 let isRestrictNoSlot1Store = 1;
24405 let mayStore = 1;
24406 let BaseOpcode = "S2_storeriabs";
24407 let CextOpcode = "S2_storeri";
24408 let DecoderNamespace = "MustExtend";
24409 let isExtendable = 1;
24410 let opExtendable = 1;
24411 let isExtentSigned = 0;
24412 let opExtentBits = 6;
24413 let opExtentAlign = 0;
24414 let opNewValue = 2;
24421 let Inst{4-3} = 0b10;
24422 let Inst{31-21} = 0b00110100101;
24423 let isPredicated = 1;
24424 let addrMode = BaseRegOffset;
24425 let accessSize = WordAccess;
24426 let isNVStore = 1;
24427 let isNewValue = 1;
24428 let isRestrictNoSlot1Store = 1;
24429 let mayStore = 1;
24430 let BaseOpcode = "S2_storeri_rr";
24431 let CextOpcode = "S2_storeri";
24432 let InputType = "reg";
24433 let opNewValue = 4;
24440 let Inst{2-2} = 0b0;
24441 let Inst{7-7} = 0b1;
24442 let Inst{13-11} = 0b110;
24443 let Inst{31-18} = 0b10101111101000;
24444 let isPredicated = 1;
24445 let addrMode = Absolute;
24446 let accessSize = WordAccess;
24447 let isNVStore = 1;
24448 let isPredicatedNew = 1;
24449 let isNewValue = 1;
24450 let isExtended = 1;
24451 let isRestrictNoSlot1Store = 1;
24452 let mayStore = 1;
24453 let BaseOpcode = "S2_storeriabs";
24454 let CextOpcode = "S2_storeri";
24455 let DecoderNamespace = "MustExtend";
24456 let isExtendable = 1;
24457 let opExtendable = 1;
24458 let isExtentSigned = 0;
24459 let opExtentBits = 6;
24460 let opExtentAlign = 0;
24461 let opNewValue = 2;
24468 let Inst{2-2} = 0b0;
24469 let Inst{12-11} = 0b10;
24470 let Inst{31-21} = 0b01000010101;
24471 let isPredicated = 1;
24472 let addrMode = BaseImmOffset;
24473 let accessSize = WordAccess;
24474 let isNVStore = 1;
24475 let isPredicatedNew = 1;
24476 let isNewValue = 1;
24477 let isRestrictNoSlot1Store = 1;
24478 let mayStore = 1;
24479 let BaseOpcode = "S2_storeri_io";
24480 let CextOpcode = "S2_storeri";
24481 let InputType = "imm";
24482 let isExtendable = 1;
24483 let opExtendable = 2;
24484 let isExtentSigned = 0;
24485 let opExtentBits = 8;
24486 let opExtentAlign = 2;
24487 let opNewValue = 3;
24494 let Inst{4-3} = 0b10;
24495 let Inst{31-21} = 0b00110110101;
24496 let isPredicated = 1;
24497 let addrMode = BaseRegOffset;
24498 let accessSize = WordAccess;
24499 let isNVStore = 1;
24500 let isPredicatedNew = 1;
24501 let isNewValue = 1;
24502 let isRestrictNoSlot1Store = 1;
24503 let mayStore = 1;
24504 let BaseOpcode = "S2_storeri_rr";
24505 let CextOpcode = "S2_storeri";
24506 let InputType = "reg";
24507 let opNewValue = 4;
24514 let isPseudo = 1;
24515 let isCodeGenOnly = 1;
24516 let opNewValue = 2;
24523 let Inst{2-2} = 0b0;
24524 let Inst{7-7} = 0b1;
24525 let Inst{13-13} = 0b0;
24526 let Inst{31-18} = 0b10101111100000;
24527 let isPredicated = 1;
24528 let addrMode = Absolute;
24529 let accessSize = WordAccess;
24530 let isExtended = 1;
24531 let mayStore = 1;
24532 let BaseOpcode = "S2_storeriabs";
24533 let CextOpcode = "S2_storeri";
24534 let isNVStorable = 1;
24535 let DecoderNamespace = "MustExtend";
24536 let isExtendable = 1;
24537 let opExtendable = 1;
24538 let isExtentSigned = 0;
24539 let opExtentBits = 6;
24540 let opExtentAlign = 0;
24547 let Inst{31-21} = 0b00110100100;
24548 let isPredicated = 1;
24549 let addrMode = BaseRegOffset;
24550 let accessSize = WordAccess;
24551 let mayStore = 1;
24552 let BaseOpcode = "S2_storeri_rr";
24553 let CextOpcode = "S2_storeri";
24554 let InputType = "reg";
24555 let isNVStorable = 1;
24562 let Inst{2-2} = 0b0;
24563 let Inst{7-7} = 0b1;
24564 let Inst{13-13} = 0b1;
24565 let Inst{31-18} = 0b10101111100000;
24566 let isPredicated = 1;
24567 let addrMode = Absolute;
24568 let accessSize = WordAccess;
24569 let isPredicatedNew = 1;
24570 let isExtended = 1;
24571 let mayStore = 1;
24572 let BaseOpcode = "S2_storeriabs";
24573 let CextOpcode = "S2_storeri";
24574 let isNVStorable = 1;
24575 let DecoderNamespace = "MustExtend";
24576 let isExtendable = 1;
24577 let opExtendable = 1;
24578 let isExtentSigned = 0;
24579 let opExtentBits = 6;
24580 let opExtentAlign = 0;
24587 let Inst{2-2} = 0b0;
24588 let Inst{31-21} = 0b01000010100;
24589 let isPredicated = 1;
24590 let addrMode = BaseImmOffset;
24591 let accessSize = WordAccess;
24592 let isPredicatedNew = 1;
24593 let mayStore = 1;
24594 let BaseOpcode = "S2_storeri_io";
24595 let CextOpcode = "S2_storeri";
24596 let InputType = "imm";
24597 let isNVStorable = 1;
24598 let isExtendable = 1;
24599 let opExtendable = 2;
24600 let isExtentSigned = 0;
24601 let opExtentBits = 8;
24602 let opExtentAlign = 2;
24609 let Inst{31-21} = 0b00110110100;
24610 let isPredicated = 1;
24611 let addrMode = BaseRegOffset;
24612 let accessSize = WordAccess;
24613 let isPredicatedNew = 1;
24614 let mayStore = 1;
24615 let BaseOpcode = "S2_storeri_rr";
24616 let CextOpcode = "S2_storeri";
24617 let InputType = "reg";
24618 let isNVStorable = 1;
24625 let isPseudo = 1;
24626 let isCodeGenOnly = 1;
24633 let Inst{7-2} = 0b000000;
24634 let Inst{13-13} = 0b0;
24635 let Inst{31-21} = 0b10100000111;
24636 let accessSize = DoubleWordAccess;
24637 let isPredicateLate = 1;
24638 let isSoloAX = 1;
24639 let mayStore = 1;
24646 let Inst{7-2} = 0b000010;
24647 let Inst{13-13} = 0b0;
24648 let Inst{31-21} = 0b10100000111;
24649 let accessSize = DoubleWordAccess;
24650 let isSolo = 1;
24651 let mayStore = 1;
24658 let Inst{7-2} = 0b001010;
24659 let Inst{13-13} = 0b0;
24660 let Inst{31-21} = 0b10100000111;
24661 let accessSize = DoubleWordAccess;
24662 let isSolo = 1;
24663 let mayStore = 1;
24670 let Inst{31-21} = 0b00111100000;
24671 let addrMode = BaseImmOffset;
24672 let accessSize = ByteAccess;
24673 let mayStore = 1;
24674 let BaseOpcode = "S4_storeirb_io";
24675 let CextOpcode = "S2_storerb";
24676 let InputType = "imm";
24677 let isPredicable = 1;
24678 let isExtendable = 1;
24679 let opExtendable = 2;
24680 let isExtentSigned = 1;
24681 let opExtentBits = 8;
24682 let opExtentAlign = 0;
24689 let isPseudo = 1;
24690 let isCodeGenOnly = 1;
24697 let Inst{31-21} = 0b00111000100;
24698 let isPredicated = 1;
24699 let isPredicatedFalse = 1;
24700 let addrMode = BaseImmOffset;
24701 let accessSize = ByteAccess;
24702 let mayStore = 1;
24703 let BaseOpcode = "S4_storeirb_io";
24704 let CextOpcode = "S2_storerb";
24705 let InputType = "imm";
24706 let isExtendable = 1;
24707 let opExtendable = 3;
24708 let isExtentSigned = 1;
24709 let opExtentBits = 6;
24710 let opExtentAlign = 0;
24717 let isPseudo = 1;
24718 let isCodeGenOnly = 1;
24725 let Inst{31-21} = 0b00111001100;
24726 let isPredicated = 1;
24727 let isPredicatedFalse = 1;
24728 let addrMode = BaseImmOffset;
24729 let accessSize = ByteAccess;
24730 let isPredicatedNew = 1;
24731 let mayStore = 1;
24732 let BaseOpcode = "S4_storeirb_io";
24733 let CextOpcode = "S2_storerb";
24734 let InputType = "imm";
24735 let isExtendable = 1;
24736 let opExtendable = 3;
24737 let isExtentSigned = 1;
24738 let opExtentBits = 6;
24739 let opExtentAlign = 0;
24746 let isPseudo = 1;
24747 let isCodeGenOnly = 1;
24754 let Inst{31-21} = 0b00111000000;
24755 let isPredicated = 1;
24756 let addrMode = BaseImmOffset;
24757 let accessSize = ByteAccess;
24758 let mayStore = 1;
24759 let BaseOpcode = "S4_storeirb_io";
24760 let CextOpcode = "S2_storerb";
24761 let InputType = "imm";
24762 let isExtendable = 1;
24763 let opExtendable = 3;
24764 let isExtentSigned = 1;
24765 let opExtentBits = 6;
24766 let opExtentAlign = 0;
24773 let isPseudo = 1;
24774 let isCodeGenOnly = 1;
24781 let Inst{31-21} = 0b00111001000;
24782 let isPredicated = 1;
24783 let addrMode = BaseImmOffset;
24784 let accessSize = ByteAccess;
24785 let isPredicatedNew = 1;
24786 let mayStore = 1;
24787 let BaseOpcode = "S4_storeirb_io";
24788 let CextOpcode = "S2_storerb";
24789 let InputType = "imm";
24790 let isExtendable = 1;
24791 let opExtendable = 3;
24792 let isExtentSigned = 1;
24793 let opExtentBits = 6;
24794 let opExtentAlign = 0;
24801 let isPseudo = 1;
24802 let isCodeGenOnly = 1;
24809 let Inst{31-21} = 0b00111100001;
24810 let addrMode = BaseImmOffset;
24811 let accessSize = HalfWordAccess;
24812 let mayStore = 1;
24813 let BaseOpcode = "S4_storeirh_io";
24814 let CextOpcode = "S2_storerh";
24815 let InputType = "imm";
24816 let isPredicable = 1;
24817 let isExtendable = 1;
24818 let opExtendable = 2;
24819 let isExtentSigned = 1;
24820 let opExtentBits = 8;
24821 let opExtentAlign = 0;
24828 let isPseudo = 1;
24829 let isCodeGenOnly = 1;
24836 let Inst{31-21} = 0b00111000101;
24837 let isPredicated = 1;
24838 let isPredicatedFalse = 1;
24839 let addrMode = BaseImmOffset;
24840 let accessSize = HalfWordAccess;
24841 let mayStore = 1;
24842 let BaseOpcode = "S4_storeirh_io";
24843 let CextOpcode = "S2_storerh";
24844 let InputType = "imm";
24845 let isExtendable = 1;
24846 let opExtendable = 3;
24847 let isExtentSigned = 1;
24848 let opExtentBits = 6;
24849 let opExtentAlign = 0;
24856 let isPseudo = 1;
24857 let isCodeGenOnly = 1;
24864 let Inst{31-21} = 0b00111001101;
24865 let isPredicated = 1;
24866 let isPredicatedFalse = 1;
24867 let addrMode = BaseImmOffset;
24868 let accessSize = HalfWordAccess;
24869 let isPredicatedNew = 1;
24870 let mayStore = 1;
24871 let BaseOpcode = "S4_storeirh_io";
24872 let CextOpcode = "S2_storerh";
24873 let InputType = "imm";
24874 let isExtendable = 1;
24875 let opExtendable = 3;
24876 let isExtentSigned = 1;
24877 let opExtentBits = 6;
24878 let opExtentAlign = 0;
24885 let isPseudo = 1;
24886 let isCodeGenOnly = 1;
24893 let Inst{31-21} = 0b00111000001;
24894 let isPredicated = 1;
24895 let addrMode = BaseImmOffset;
24896 let accessSize = HalfWordAccess;
24897 let mayStore = 1;
24898 let BaseOpcode = "S4_storeirh_io";
24899 let CextOpcode = "S2_storerh";
24900 let InputType = "imm";
24901 let isExtendable = 1;
24902 let opExtendable = 3;
24903 let isExtentSigned = 1;
24904 let opExtentBits = 6;
24905 let opExtentAlign = 0;
24912 let isPseudo = 1;
24913 let isCodeGenOnly = 1;
24920 let Inst{31-21} = 0b00111001001;
24921 let isPredicated = 1;
24922 let addrMode = BaseImmOffset;
24923 let accessSize = HalfWordAccess;
24924 let isPredicatedNew = 1;
24925 let mayStore = 1;
24926 let BaseOpcode = "S4_storeirh_io";
24927 let CextOpcode = "S2_storerh";
24928 let InputType = "imm";
24929 let isExtendable = 1;
24930 let opExtendable = 3;
24931 let isExtentSigned = 1;
24932 let opExtentBits = 6;
24933 let opExtentAlign = 0;
24940 let isPseudo = 1;
24941 let isCodeGenOnly = 1;
24948 let Inst{31-21} = 0b00111100010;
24949 let addrMode = BaseImmOffset;
24950 let accessSize = WordAccess;
24951 let mayStore = 1;
24952 let BaseOpcode = "S4_storeiri_io";
24953 let CextOpcode = "S2_storeri";
24954 let InputType = "imm";
24955 let isPredicable = 1;
24956 let isExtendable = 1;
24957 let opExtendable = 2;
24958 let isExtentSigned = 1;
24959 let opExtentBits = 8;
24960 let opExtentAlign = 0;
24967 let isPseudo = 1;
24968 let isCodeGenOnly = 1;
24975 let Inst{31-21} = 0b00111000110;
24976 let isPredicated = 1;
24977 let isPredicatedFalse = 1;
24978 let addrMode = BaseImmOffset;
24979 let accessSize = WordAccess;
24980 let mayStore = 1;
24981 let BaseOpcode = "S4_storeiri_io";
24982 let CextOpcode = "S2_storeri";
24983 let InputType = "imm";
24984 let isExtendable = 1;
24985 let opExtendable = 3;
24986 let isExtentSigned = 1;
24987 let opExtentBits = 6;
24988 let opExtentAlign = 0;
24995 let isPseudo = 1;
24996 let isCodeGenOnly = 1;
25003 let Inst{31-21} = 0b00111001110;
25004 let isPredicated = 1;
25005 let isPredicatedFalse = 1;
25006 let addrMode = BaseImmOffset;
25007 let accessSize = WordAccess;
25008 let isPredicatedNew = 1;
25009 let mayStore = 1;
25010 let BaseOpcode = "S4_storeiri_io";
25011 let CextOpcode = "S2_storeri";
25012 let InputType = "imm";
25013 let isExtendable = 1;
25014 let opExtendable = 3;
25015 let isExtentSigned = 1;
25016 let opExtentBits = 6;
25017 let opExtentAlign = 0;
25024 let isPseudo = 1;
25025 let isCodeGenOnly = 1;
25032 let Inst{31-21} = 0b00111000010;
25033 let isPredicated = 1;
25034 let addrMode = BaseImmOffset;
25035 let accessSize = WordAccess;
25036 let mayStore = 1;
25037 let BaseOpcode = "S4_storeiri_io";
25038 let CextOpcode = "S2_storeri";
25039 let InputType = "imm";
25040 let isExtendable = 1;
25041 let opExtendable = 3;
25042 let isExtentSigned = 1;
25043 let opExtentBits = 6;
25044 let opExtentAlign = 0;
25051 let isPseudo = 1;
25052 let isCodeGenOnly = 1;
25059 let Inst{31-21} = 0b00111001010;
25060 let isPredicated = 1;
25061 let addrMode = BaseImmOffset;
25062 let accessSize = WordAccess;
25063 let isPredicatedNew = 1;
25064 let mayStore = 1;
25065 let BaseOpcode = "S4_storeiri_io";
25066 let CextOpcode = "S2_storeri";
25067 let InputType = "imm";
25068 let isExtendable = 1;
25069 let opExtendable = 3;
25070 let isExtentSigned = 1;
25071 let opExtentBits = 6;
25072 let opExtentAlign = 0;
25079 let isPseudo = 1;
25080 let isCodeGenOnly = 1;
25087 let Inst{7-6} = 0b10;
25088 let Inst{13-13} = 0b0;
25089 let Inst{31-21} = 0b10101011000;
25090 let addrMode = AbsoluteSet;
25091 let accessSize = ByteAccess;
25092 let isExtended = 1;
25093 let mayStore = 1;
25094 let BaseOpcode = "S2_storerb_ap";
25095 let isNVStorable = 1;
25096 let DecoderNamespace = "MustExtend";
25097 let isExtendable = 1;
25098 let opExtendable = 1;
25099 let isExtentSigned = 0;
25100 let opExtentBits = 6;
25101 let opExtentAlign = 0;
25108 let Inst{6-5} = 0b00;
25109 let Inst{31-21} = 0b00111011000;
25110 let addrMode = BaseRegOffset;
25111 let accessSize = ByteAccess;
25112 let mayStore = 1;
25113 let BaseOpcode = "S4_storerb_rr";
25114 let CextOpcode = "S2_storerb";
25115 let InputType = "reg";
25116 let isNVStorable = 1;
25117 let isPredicable = 1;
25124 let Inst{7-7} = 0b1;
25125 let Inst{31-21} = 0b10101101000;
25126 let addrMode = BaseLongOffset;
25127 let accessSize = ByteAccess;
25128 let isExtended = 1;
25129 let mayStore = 1;
25130 let BaseOpcode = "S4_storerb_ur";
25131 let CextOpcode = "S2_storerb";
25132 let InputType = "imm";
25133 let isNVStorable = 1;
25134 let DecoderNamespace = "MustExtend";
25135 let isExtendable = 1;
25136 let opExtendable = 2;
25137 let isExtentSigned = 0;
25138 let opExtentBits = 6;
25139 let opExtentAlign = 0;
25146 let Inst{7-6} = 0b10;
25147 let Inst{13-11} = 0b000;
25148 let Inst{31-21} = 0b10101011101;
25149 let addrMode = AbsoluteSet;
25150 let accessSize = ByteAccess;
25151 let isNVStore = 1;
25152 let isNewValue = 1;
25153 let isExtended = 1;
25154 let isRestrictNoSlot1Store = 1;
25155 let mayStore = 1;
25156 let BaseOpcode = "S2_storerb_ap";
25157 let DecoderNamespace = "MustExtend";
25158 let isExtendable = 1;
25159 let opExtendable = 1;
25160 let isExtentSigned = 0;
25161 let opExtentBits = 6;
25162 let opExtentAlign = 0;
25163 let opNewValue = 2;
25170 let Inst{6-3} = 0b0000;
25171 let Inst{31-21} = 0b00111011101;
25172 let addrMode = BaseRegOffset;
25173 let accessSize = ByteAccess;
25174 let isNVStore = 1;
25175 let isNewValue = 1;
25176 let isRestrictNoSlot1Store = 1;
25177 let mayStore = 1;
25178 let BaseOpcode = "S4_storerb_rr";
25179 let CextOpcode = "S2_storerb";
25180 let InputType = "reg";
25181 let isPredicable = 1;
25182 let opNewValue = 3;
25189 let Inst{7-7} = 0b1;
25190 let Inst{12-11} = 0b00;
25191 let Inst{31-21} = 0b10101101101;
25192 let addrMode = BaseLongOffset;
25193 let accessSize = ByteAccess;
25194 let isNVStore = 1;
25195 let isNewValue = 1;
25196 let isExtended = 1;
25197 let isRestrictNoSlot1Store = 1;
25198 let mayStore = 1;
25199 let BaseOpcode = "S4_storerb_ur";
25200 let CextOpcode = "S2_storerb";
25201 let DecoderNamespace = "MustExtend";
25202 let isExtendable = 1;
25203 let opExtendable = 2;
25204 let isExtentSigned = 0;
25205 let opExtentBits = 6;
25206 let opExtentAlign = 0;
25207 let opNewValue = 3;
25214 let Inst{7-6} = 0b10;
25215 let Inst{13-13} = 0b0;
25216 let Inst{31-21} = 0b10101011110;
25217 let addrMode = AbsoluteSet;
25218 let accessSize = DoubleWordAccess;
25219 let isExtended = 1;
25220 let mayStore = 1;
25221 let BaseOpcode = "S4_storerd_ap";
25222 let DecoderNamespace = "MustExtend";
25223 let isExtendable = 1;
25224 let opExtendable = 1;
25225 let isExtentSigned = 0;
25226 let opExtentBits = 6;
25227 let opExtentAlign = 0;
25234 let Inst{6-5} = 0b00;
25235 let Inst{31-21} = 0b00111011110;
25236 let addrMode = BaseRegOffset;
25237 let accessSize = DoubleWordAccess;
25238 let mayStore = 1;
25239 let BaseOpcode = "S2_storerd_rr";
25240 let CextOpcode = "S2_storerd";
25241 let InputType = "reg";
25242 let isPredicable = 1;
25249 let Inst{7-7} = 0b1;
25250 let Inst{31-21} = 0b10101101110;
25251 let addrMode = BaseLongOffset;
25252 let accessSize = DoubleWordAccess;
25253 let isExtended = 1;
25254 let mayStore = 1;
25255 let BaseOpcode = "S2_storerd_ur";
25256 let CextOpcode = "S2_storerd";
25257 let InputType = "imm";
25258 let DecoderNamespace = "MustExtend";
25259 let isExtendable = 1;
25260 let opExtendable = 2;
25261 let isExtentSigned = 0;
25262 let opExtentBits = 6;
25263 let opExtentAlign = 0;
25270 let Inst{7-6} = 0b10;
25271 let Inst{13-13} = 0b0;
25272 let Inst{31-21} = 0b10101011011;
25273 let addrMode = AbsoluteSet;
25274 let accessSize = HalfWordAccess;
25275 let isExtended = 1;
25276 let mayStore = 1;
25277 let BaseOpcode = "S4_storerf_ap";
25278 let DecoderNamespace = "MustExtend";
25279 let isExtendable = 1;
25280 let opExtendable = 1;
25281 let isExtentSigned = 0;
25282 let opExtentBits = 6;
25283 let opExtentAlign = 0;
25290 let Inst{6-5} = 0b00;
25291 let Inst{31-21} = 0b00111011011;
25292 let addrMode = BaseRegOffset;
25293 let accessSize = HalfWordAccess;
25294 let mayStore = 1;
25295 let BaseOpcode = "S4_storerf_rr";
25296 let CextOpcode = "S2_storerf";
25297 let InputType = "reg";
25298 let isPredicable = 1;
25305 let Inst{7-7} = 0b1;
25306 let Inst{31-21} = 0b10101101011;
25307 let addrMode = BaseLongOffset;
25308 let accessSize = HalfWordAccess;
25309 let isExtended = 1;
25310 let mayStore = 1;
25311 let BaseOpcode = "S4_storerf_rr";
25312 let CextOpcode = "S2_storerf";
25313 let InputType = "imm";
25314 let DecoderNamespace = "MustExtend";
25315 let isExtendable = 1;
25316 let opExtendable = 2;
25317 let isExtentSigned = 0;
25318 let opExtentBits = 6;
25319 let opExtentAlign = 0;
25326 let Inst{7-6} = 0b10;
25327 let Inst{13-13} = 0b0;
25328 let Inst{31-21} = 0b10101011010;
25329 let addrMode = AbsoluteSet;
25330 let accessSize = HalfWordAccess;
25331 let isExtended = 1;
25332 let mayStore = 1;
25333 let BaseOpcode = "S2_storerh_ap";
25334 let isNVStorable = 1;
25335 let DecoderNamespace = "MustExtend";
25336 let isExtendable = 1;
25337 let opExtendable = 1;
25338 let isExtentSigned = 0;
25339 let opExtentBits = 6;
25340 let opExtentAlign = 0;
25347 let Inst{6-5} = 0b00;
25348 let Inst{31-21} = 0b00111011010;
25349 let addrMode = BaseRegOffset;
25350 let accessSize = HalfWordAccess;
25351 let mayStore = 1;
25352 let BaseOpcode = "S2_storerh_rr";
25353 let CextOpcode = "S2_storerh";
25354 let InputType = "reg";
25355 let isNVStorable = 1;
25356 let isPredicable = 1;
25363 let Inst{7-7} = 0b1;
25364 let Inst{31-21} = 0b10101101010;
25365 let addrMode = BaseLongOffset;
25366 let accessSize = HalfWordAccess;
25367 let isExtended = 1;
25368 let mayStore = 1;
25369 let BaseOpcode = "S2_storerh_ur";
25370 let CextOpcode = "S2_storerh";
25371 let InputType = "imm";
25372 let isNVStorable = 1;
25373 let DecoderNamespace = "MustExtend";
25374 let isExtendable = 1;
25375 let opExtendable = 2;
25376 let isExtentSigned = 0;
25377 let opExtentBits = 6;
25378 let opExtentAlign = 0;
25385 let Inst{7-6} = 0b10;
25386 let Inst{13-11} = 0b001;
25387 let Inst{31-21} = 0b10101011101;
25388 let addrMode = AbsoluteSet;
25389 let accessSize = HalfWordAccess;
25390 let isNVStore = 1;
25391 let isNewValue = 1;
25392 let isExtended = 1;
25393 let isRestrictNoSlot1Store = 1;
25394 let mayStore = 1;
25395 let BaseOpcode = "S2_storerh_ap";
25396 let DecoderNamespace = "MustExtend";
25397 let isExtendable = 1;
25398 let opExtendable = 1;
25399 let isExtentSigned = 0;
25400 let opExtentBits = 6;
25401 let opExtentAlign = 0;
25402 let opNewValue = 2;
25409 let Inst{6-3} = 0b0001;
25410 let Inst{31-21} = 0b00111011101;
25411 let addrMode = BaseRegOffset;
25412 let accessSize = HalfWordAccess;
25413 let isNVStore = 1;
25414 let isNewValue = 1;
25415 let isRestrictNoSlot1Store = 1;
25416 let mayStore = 1;
25417 let BaseOpcode = "S2_storerh_rr";
25418 let CextOpcode = "S2_storerh";
25419 let InputType = "reg";
25420 let isPredicable = 1;
25421 let opNewValue = 3;
25428 let Inst{7-7} = 0b1;
25429 let Inst{12-11} = 0b01;
25430 let Inst{31-21} = 0b10101101101;
25431 let addrMode = BaseLongOffset;
25432 let accessSize = HalfWordAccess;
25433 let isNVStore = 1;
25434 let isNewValue = 1;
25435 let isExtended = 1;
25436 let isRestrictNoSlot1Store = 1;
25437 let mayStore = 1;
25438 let BaseOpcode = "S2_storerh_ur";
25439 let CextOpcode = "S2_storerh";
25440 let DecoderNamespace = "MustExtend";
25441 let isExtendable = 1;
25442 let opExtendable = 2;
25443 let isExtentSigned = 0;
25444 let opExtentBits = 6;
25445 let opExtentAlign = 0;
25446 let opNewValue = 3;
25453 let Inst{7-6} = 0b10;
25454 let Inst{13-13} = 0b0;
25455 let Inst{31-21} = 0b10101011100;
25456 let addrMode = AbsoluteSet;
25457 let accessSize = WordAccess;
25458 let isExtended = 1;
25459 let mayStore = 1;
25460 let BaseOpcode = "S2_storeri_ap";
25461 let isNVStorable = 1;
25462 let DecoderNamespace = "MustExtend";
25463 let isExtendable = 1;
25464 let opExtendable = 1;
25465 let isExtentSigned = 0;
25466 let opExtentBits = 6;
25467 let opExtentAlign = 0;
25474 let Inst{6-5} = 0b00;
25475 let Inst{31-21} = 0b00111011100;
25476 let addrMode = BaseRegOffset;
25477 let accessSize = WordAccess;
25478 let mayStore = 1;
25479 let BaseOpcode = "S2_storeri_rr";
25480 let CextOpcode = "S2_storeri";
25481 let InputType = "reg";
25482 let isNVStorable = 1;
25483 let isPredicable = 1;
25490 let Inst{7-7} = 0b1;
25491 let Inst{31-21} = 0b10101101100;
25492 let addrMode = BaseLongOffset;
25493 let accessSize = WordAccess;
25494 let isExtended = 1;
25495 let mayStore = 1;
25496 let BaseOpcode = "S2_storeri_ur";
25497 let CextOpcode = "S2_storeri";
25498 let InputType = "imm";
25499 let isNVStorable = 1;
25500 let DecoderNamespace = "MustExtend";
25501 let isExtendable = 1;
25502 let opExtendable = 2;
25503 let isExtentSigned = 0;
25504 let opExtentBits = 6;
25505 let opExtentAlign = 0;
25512 let Inst{7-6} = 0b10;
25513 let Inst{13-11} = 0b010;
25514 let Inst{31-21} = 0b10101011101;
25515 let addrMode = AbsoluteSet;
25516 let accessSize = WordAccess;
25517 let isNVStore = 1;
25518 let isNewValue = 1;
25519 let isExtended = 1;
25520 let isRestrictNoSlot1Store = 1;
25521 let mayStore = 1;
25522 let BaseOpcode = "S2_storeri_ap";
25523 let DecoderNamespace = "MustExtend";
25524 let isExtendable = 1;
25525 let opExtendable = 1;
25526 let isExtentSigned = 0;
25527 let opExtentBits = 6;
25528 let opExtentAlign = 0;
25529 let opNewValue = 2;
25536 let Inst{6-3} = 0b0010;
25537 let Inst{31-21} = 0b00111011101;
25538 let addrMode = BaseRegOffset;
25539 let accessSize = WordAccess;
25540 let isNVStore = 1;
25541 let isNewValue = 1;
25542 let isRestrictNoSlot1Store = 1;
25543 let mayStore = 1;
25544 let BaseOpcode = "S2_storeri_rr";
25545 let CextOpcode = "S2_storeri";
25546 let InputType = "reg";
25547 let isPredicable = 1;
25548 let opNewValue = 3;
25555 let Inst{7-7} = 0b1;
25556 let Inst{12-11} = 0b10;
25557 let Inst{31-21} = 0b10101101101;
25558 let addrMode = BaseLongOffset;
25559 let accessSize = WordAccess;
25560 let isNVStore = 1;
25561 let isNewValue = 1;
25562 let isExtended = 1;
25563 let isRestrictNoSlot1Store = 1;
25564 let mayStore = 1;
25565 let BaseOpcode = "S2_storeri_ur";
25566 let CextOpcode = "S2_storeri";
25567 let DecoderNamespace = "MustExtend";
25568 let isExtendable = 1;
25569 let opExtendable = 2;
25570 let isExtentSigned = 0;
25571 let opExtentBits = 6;
25572 let opExtentAlign = 0;
25573 let opNewValue = 3;
25580 let Inst{31-23} = 0b110110111;
25581 let hasNewValue = 1;
25582 let opNewValue = 0;
25583 let prefersSlot3 = 1;
25584 let isExtendable = 1;
25585 let opExtendable = 2;
25586 let isExtentSigned = 1;
25587 let opExtentBits = 6;
25588 let opExtentAlign = 0;
25595 let Inst{2-0} = 0b110;
25596 let Inst{4-4} = 0b0;
25597 let Inst{31-24} = 0b11011110;
25598 let hasNewValue = 1;
25599 let opNewValue = 0;
25600 let prefersSlot3 = 1;
25601 let isExtendable = 1;
25602 let opExtendable = 1;
25603 let isExtentSigned = 0;
25604 let opExtentBits = 8;
25605 let opExtentAlign = 0;
25606 let Constraints = "$Rx32 = $Rx32in";
25613 let Inst{2-0} = 0b110;
25614 let Inst{4-4} = 0b1;
25615 let Inst{31-24} = 0b11011110;
25616 let hasNewValue = 1;
25617 let opNewValue = 0;
25618 let prefersSlot3 = 1;
25619 let isExtendable = 1;
25620 let opExtendable = 1;
25621 let isExtentSigned = 0;
25622 let opExtentBits = 8;
25623 let opExtentAlign = 0;
25624 let Constraints = "$Rx32 = $Rx32in";
25631 let Inst{7-6} = 0b11;
25632 let Inst{31-21} = 0b11000011110;
25633 let prefersSlot3 = 1;
25640 let Inst{7-6} = 0b00;
25641 let Inst{31-21} = 0b11001011101;
25642 let prefersSlot3 = 1;
25643 let Constraints = "$Rxx32 = $Rxx32in";
25650 let Inst{7-5} = 0b100;
25651 let Inst{13-13} = 0b0;
25652 let Inst{31-21} = 0b11000001010;
25653 let prefersSlot3 = 1;
25654 let Defs = [USR_OVF];
25661 let Inst{7-5} = 0b000;
25662 let Inst{13-13} = 0b0;
25663 let Inst{31-21} = 0b11000001110;
25664 let prefersSlot3 = 1;
25665 let Defs = [USR_OVF];
25672 let Inst{7-5} = 0b000;
25673 let Inst{13-13} = 0b0;
25674 let Inst{31-21} = 0b11000001010;
25675 let prefersSlot3 = 1;
25676 let Defs = [USR_OVF];
25683 let Inst{7-5} = 0b110;
25684 let Inst{13-13} = 0b0;
25685 let Inst{31-21} = 0b11000001010;
25686 let prefersSlot3 = 1;
25687 let Defs = [USR_OVF];
25694 let Inst{7-5} = 0b010;
25695 let Inst{13-13} = 0b0;
25696 let Inst{31-21} = 0b11000001110;
25697 let prefersSlot3 = 1;
25698 let Defs = [USR_OVF];
25705 let Inst{7-5} = 0b010;
25706 let Inst{13-13} = 0b0;
25707 let Inst{31-21} = 0b11000001010;
25708 let prefersSlot3 = 1;
25709 let Defs = [USR_OVF];
25716 let Inst{7-5} = 0b100;
25717 let Inst{13-12} = 0b00;
25718 let Inst{31-21} = 0b10001000011;
25719 let hasNewValue = 1;
25720 let opNewValue = 0;
25721 let prefersSlot3 = 1;
25722 let Defs = [USR_OVF];
25729 let hasNewValue = 1;
25730 let opNewValue = 0;
25731 let isPseudo = 1;
25738 let Inst{7-5} = 0b101;
25739 let Inst{13-12} = 0b00;
25740 let Inst{31-21} = 0b10001000011;
25741 let hasNewValue = 1;
25742 let opNewValue = 0;
25743 let prefersSlot3 = 1;
25744 let Defs = [USR_OVF];
25751 let Inst{13-5} = 0b000000011;
25752 let Inst{31-21} = 0b10001000011;
25753 let hasNewValue = 1;
25754 let opNewValue = 0;
25755 let prefersSlot3 = 1;
25762 let Inst{7-5} = 0b000;
25763 let Inst{13-12} = 0b00;
25764 let Inst{31-21} = 0b10000000001;
25765 let prefersSlot3 = 1;
25772 let isPseudo = 1;
25779 let isPseudo = 1;
25780 let isCodeGenOnly = 1;
25787 let Inst{7-5} = 0b011;
25788 let Inst{31-21} = 0b10000000000;
25795 let Inst{7-5} = 0b111;
25796 let Inst{31-21} = 0b10000010000;
25797 let prefersSlot3 = 1;
25798 let Constraints = "$Rxx32 = $Rxx32in";
25805 let Inst{7-5} = 0b011;
25806 let Inst{31-21} = 0b10000010010;
25807 let prefersSlot3 = 1;
25808 let Constraints = "$Rxx32 = $Rxx32in";
25815 let Inst{7-5} = 0b011;
25816 let Inst{31-21} = 0b10000010000;
25817 let prefersSlot3 = 1;
25818 let Constraints = "$Rxx32 = $Rxx32in";
25825 let Inst{7-5} = 0b111;
25826 let Inst{31-21} = 0b10000010010;
25827 let prefersSlot3 = 1;
25828 let Constraints = "$Rxx32 = $Rxx32in";
25835 let Inst{7-5} = 0b011;
25836 let Inst{31-21} = 0b10000010100;
25837 let prefersSlot3 = 1;
25838 let Constraints = "$Rxx32 = $Rxx32in";
25845 let Inst{7-5} = 0b011;
25846 let Inst{13-13} = 0b0;
25847 let Inst{31-21} = 0b10001100000;
25848 let hasNewValue = 1;
25849 let opNewValue = 0;
25856 let Inst{7-5} = 0b111;
25857 let Inst{13-13} = 0b0;
25858 let Inst{31-21} = 0b10001110000;
25859 let hasNewValue = 1;
25860 let opNewValue = 0;
25861 let prefersSlot3 = 1;
25862 let Constraints = "$Rx32 = $Rx32in";
25869 let Inst{7-5} = 0b011;
25870 let Inst{13-13} = 0b0;
25871 let Inst{31-21} = 0b10001110010;
25872 let hasNewValue = 1;
25873 let opNewValue = 0;
25874 let prefersSlot3 = 1;
25875 let Constraints = "$Rx32 = $Rx32in";
25882 let Inst{7-5} = 0b011;
25883 let Inst{13-13} = 0b0;
25884 let Inst{31-21} = 0b10001110000;
25885 let hasNewValue = 1;
25886 let opNewValue = 0;
25887 let prefersSlot3 = 1;
25888 let Constraints = "$Rx32 = $Rx32in";
25895 let Inst{7-5} = 0b111;
25896 let Inst{13-13} = 0b0;
25897 let Inst{31-21} = 0b10001110010;
25898 let hasNewValue = 1;
25899 let opNewValue = 0;
25900 let prefersSlot3 = 1;
25901 let Constraints = "$Rx32 = $Rx32in";
25908 let Inst{7-5} = 0b011;
25909 let Inst{13-13} = 0b0;
25910 let Inst{31-21} = 0b10001110100;
25911 let hasNewValue = 1;
25912 let opNewValue = 0;
25913 let prefersSlot3 = 1;
25914 let Constraints = "$Rx32 = $Rx32in";
25921 let Inst{13-5} = 0b000000100;
25922 let Inst{31-21} = 0b10000100010;
25929 let Inst{7-5} = 0b011;
25930 let Inst{13-13} = 0b0;
25931 let Inst{31-21} = 0b11000001100;
25938 let Inst{7-5} = 0b101;
25939 let Inst{13-13} = 0b0;
25940 let Inst{31-21} = 0b11000001100;
25947 let Inst{12-11} = 0b00;
25948 let hasNewValue = 1;
25949 let opNewValue = 0;
25950 let AsmVariantName = "NonParsable";
25951 let DecoderNamespace = "SUBINSN_A";
25952 let isExtendable = 1;
25953 let opExtendable = 2;
25954 let isExtentSigned = 1;
25955 let opExtentBits = 7;
25956 let opExtentAlign = 0;
25957 let Constraints = "$Rx16 = $Rx16in";
25964 let Inst{12-8} = 0b11000;
25965 let hasNewValue = 1;
25966 let opNewValue = 0;
25967 let AsmVariantName = "NonParsable";
25968 let DecoderNamespace = "SUBINSN_A";
25969 let Constraints = "$Rx16 = $Rx16in";
25976 let Inst{12-10} = 0b011;
25977 let hasNewValue = 1;
25978 let opNewValue = 0;
25979 let AsmVariantName = "NonParsable";
25980 let Uses = [R29];
25981 let DecoderNamespace = "SUBINSN_A";
25988 let Inst{12-8} = 0b10010;
25989 let hasNewValue = 1;
25990 let opNewValue = 0;
25991 let AsmVariantName = "NonParsable";
25992 let DecoderNamespace = "SUBINSN_A";
25999 let Inst{12-4} = 0b110100111;
26000 let isPredicated = 1;
26001 let isPredicatedFalse = 1;
26002 let hasNewValue = 1;
26003 let opNewValue = 0;
26004 let AsmVariantName = "NonParsable";
26005 let Uses = [P0];
26006 let DecoderNamespace = "SUBINSN_A";
26013 let Inst{12-4} = 0b110100101;
26014 let isPredicated = 1;
26015 let isPredicatedFalse = 1;
26016 let hasNewValue = 1;
26017 let opNewValue = 0;
26018 let AsmVariantName = "NonParsable";
26019 let isPredicatedNew = 1;
26020 let Uses = [P0];
26021 let DecoderNamespace = "SUBINSN_A";
26028 let Inst{12-4} = 0b110100110;
26029 let isPredicated = 1;
26030 let hasNewValue = 1;
26031 let opNewValue = 0;
26032 let AsmVariantName = "NonParsable";
26033 let Uses = [P0];
26034 let DecoderNamespace = "SUBINSN_A";
26041 let Inst{12-4} = 0b110100100;
26042 let isPredicated = 1;
26043 let hasNewValue = 1;
26044 let opNewValue = 0;
26045 let AsmVariantName = "NonParsable";
26046 let isPredicatedNew = 1;
26047 let Uses = [P0];
26048 let DecoderNamespace = "SUBINSN_A";
26055 let Inst{3-2} = 0b00;
26056 let Inst{12-8} = 0b11001;
26057 let AsmVariantName = "NonParsable";
26058 let Defs = [P0];
26059 let DecoderNamespace = "SUBINSN_A";
26066 let Inst{4-3} = 0b00;
26067 let Inst{12-7} = 0b111000;
26068 let hasNewValue = 1;
26069 let opNewValue = 0;
26070 let AsmVariantName = "NonParsable";
26071 let DecoderNamespace = "SUBINSN_A";
26078 let Inst{4-3} = 0b01;
26079 let Inst{12-7} = 0b111000;
26080 let hasNewValue = 1;
26081 let opNewValue = 0;
26082 let AsmVariantName = "NonParsable";
26083 let DecoderNamespace = "SUBINSN_A";
26090 let Inst{4-3} = 0b10;
26091 let Inst{12-7} = 0b111000;
26092 let hasNewValue = 1;
26093 let opNewValue = 0;
26094 let AsmVariantName = "NonParsable";
26095 let DecoderNamespace = "SUBINSN_A";
26102 let Inst{4-3} = 0b11;
26103 let Inst{12-7} = 0b111000;
26104 let hasNewValue = 1;
26105 let opNewValue = 0;
26106 let AsmVariantName = "NonParsable";
26107 let DecoderNamespace = "SUBINSN_A";
26114 let Inst{3-3} = 0b1;
26115 let Inst{12-8} = 0b11101;
26116 let hasNewValue = 1;
26117 let opNewValue = 0;
26118 let AsmVariantName = "NonParsable";
26119 let DecoderNamespace = "SUBINSN_A";
26126 let Inst{3-3} = 0b0;
26127 let Inst{12-8} = 0b11101;
26128 let hasNewValue = 1;
26129 let opNewValue = 0;
26130 let AsmVariantName = "NonParsable";
26131 let DecoderNamespace = "SUBINSN_A";
26138 let Inst{12-8} = 0b10011;
26139 let hasNewValue = 1;
26140 let opNewValue = 0;
26141 let AsmVariantName = "NonParsable";
26142 let DecoderNamespace = "SUBINSN_A";
26149 let Inst{12-8} = 0b10001;
26150 let hasNewValue = 1;
26151 let opNewValue = 0;
26152 let AsmVariantName = "NonParsable";
26153 let DecoderNamespace = "SUBINSN_A";
26160 let Inst{12-10} = 0b010;
26161 let hasNewValue = 1;
26162 let opNewValue = 0;
26163 let AsmVariantName = "NonParsable";
26164 let DecoderNamespace = "SUBINSN_A";
26165 let isExtendable = 1;
26166 let opExtendable = 1;
26167 let isExtentSigned = 0;
26168 let opExtentBits = 6;
26169 let opExtentAlign = 0;
26176 let Inst{12-4} = 0b110100000;
26177 let hasNewValue = 1;
26178 let opNewValue = 0;
26179 let AsmVariantName = "NonParsable";
26180 let DecoderNamespace = "SUBINSN_A";
26187 let Inst{12-8} = 0b10101;
26188 let hasNewValue = 1;
26189 let opNewValue = 0;
26190 let AsmVariantName = "NonParsable";
26191 let DecoderNamespace = "SUBINSN_A";
26198 let Inst{12-8} = 0b10100;
26199 let hasNewValue = 1;
26200 let opNewValue = 0;
26201 let AsmVariantName = "NonParsable";
26202 let DecoderNamespace = "SUBINSN_A";
26209 let Inst{12-8} = 0b10000;
26210 let hasNewValue = 1;
26211 let opNewValue = 0;
26212 let AsmVariantName = "NonParsable";
26213 let DecoderNamespace = "SUBINSN_A";
26220 let Inst{12-8} = 0b10111;
26221 let hasNewValue = 1;
26222 let opNewValue = 0;
26223 let AsmVariantName = "NonParsable";
26224 let DecoderNamespace = "SUBINSN_A";
26231 let Inst{12-8} = 0b10110;
26232 let hasNewValue = 1;
26233 let opNewValue = 0;
26234 let AsmVariantName = "NonParsable";
26235 let DecoderNamespace = "SUBINSN_A";
26242 let Inst{12-12} = 0b0;
26243 let hasNewValue = 1;
26244 let opNewValue = 0;
26245 let addrMode = BaseImmOffset;
26246 let accessSize = WordAccess;
26247 let AsmVariantName = "NonParsable";
26248 let mayLoad = 1;
26249 let DecoderNamespace = "SUBINSN_L1";
26256 let Inst{12-12} = 0b1;
26257 let hasNewValue = 1;
26258 let opNewValue = 0;
26259 let addrMode = BaseImmOffset;
26260 let accessSize = ByteAccess;
26261 let AsmVariantName = "NonParsable";
26262 let mayLoad = 1;
26263 let DecoderNamespace = "SUBINSN_L1";
26270 let Inst{12-0} = 0b1111100000000;
26271 let accessSize = DoubleWordAccess;
26272 let AsmVariantName = "NonParsable";
26273 let mayLoad = 1;
26274 let Uses = [FRAMEKEY, R30];
26275 let Defs = [R29, R30, R31];
26276 let DecoderNamespace = "SUBINSN_L2";
26283 let Inst{12-0} = 0b1111111000000;
26284 let isTerminator = 1;
26285 let isIndirectBranch = 1;
26286 let AsmVariantName = "NonParsable";
26287 let cofMax1 = 1;
26288 let isReturn = 1;
26289 let Uses = [R31];
26290 let Defs = [PC];
26291 let DecoderNamespace = "SUBINSN_L2";
26298 let Inst{12-0} = 0b1111111000101;
26299 let isPredicated = 1;
26300 let isPredicatedFalse = 1;
26301 let isTerminator = 1;
26302 let isIndirectBranch = 1;
26303 let AsmVariantName = "NonParsable";
26304 let cofMax1 = 1;
26305 let isReturn = 1;
26306 let Uses = [P0, R31];
26307 let Defs = [PC];
26308 let isTaken = Inst{4};
26309 let DecoderNamespace = "SUBINSN_L2";
26316 let Inst{12-0} = 0b1111111000111;
26317 let isPredicated = 1;
26318 let isPredicatedFalse = 1;
26319 let isTerminator = 1;
26320 let isIndirectBranch = 1;
26321 let AsmVariantName = "NonParsable";
26322 let isPredicatedNew = 1;
26323 let cofMax1 = 1;
26324 let isReturn = 1;
26325 let Uses = [P0, R31];
26326 let Defs = [PC];
26327 let isTaken = Inst{4};
26328 let DecoderNamespace = "SUBINSN_L2";
26335 let Inst{12-0} = 0b1111111000100;
26336 let isPredicated = 1;
26337 let isTerminator = 1;
26338 let isIndirectBranch = 1;
26339 let AsmVariantName = "NonParsable";
26340 let cofMax1 = 1;
26341 let isReturn = 1;
26342 let Uses = [P0, R31];
26343 let Defs = [PC];
26344 let isTaken = Inst{4};
26345 let DecoderNamespace = "SUBINSN_L2";
26352 let Inst{12-0} = 0b1111111000110;
26353 let isPredicated = 1;
26354 let isTerminator = 1;
26355 let isIndirectBranch = 1;
26356 let AsmVariantName = "NonParsable";
26357 let isPredicatedNew = 1;
26358 let cofMax1 = 1;
26359 let isReturn = 1;
26360 let Uses = [P0, R31];
26361 let Defs = [PC];
26362 let isTaken = Inst{4};
26363 let DecoderNamespace = "SUBINSN_L2";
26370 let Inst{12-11} = 0b10;
26371 let hasNewValue = 1;
26372 let opNewValue = 0;
26373 let addrMode = BaseImmOffset;
26374 let accessSize = ByteAccess;
26375 let AsmVariantName = "NonParsable";
26376 let mayLoad = 1;
26377 let DecoderNamespace = "SUBINSN_L2";
26384 let Inst{12-8} = 0b11110;
26385 let hasNewValue = 1;
26386 let opNewValue = 0;
26387 let addrMode = BaseImmOffset;
26388 let accessSize = DoubleWordAccess;
26389 let AsmVariantName = "NonParsable";
26390 let mayLoad = 1;
26391 let Uses = [R29];
26392 let DecoderNamespace = "SUBINSN_L2";
26399 let Inst{12-11} = 0b00;
26400 let hasNewValue = 1;
26401 let opNewValue = 0;
26402 let addrMode = BaseImmOffset;
26403 let accessSize = HalfWordAccess;
26404 let AsmVariantName = "NonParsable";
26405 let mayLoad = 1;
26406 let DecoderNamespace = "SUBINSN_L2";
26413 let Inst{12-9} = 0b1110;
26414 let hasNewValue = 1;
26415 let opNewValue = 0;
26416 let addrMode = BaseImmOffset;
26417 let accessSize = WordAccess;
26418 let AsmVariantName = "NonParsable";
26419 let mayLoad = 1;
26420 let Uses = [R29];
26421 let DecoderNamespace = "SUBINSN_L2";
26428 let Inst{12-11} = 0b01;
26429 let hasNewValue = 1;
26430 let opNewValue = 0;
26431 let addrMode = BaseImmOffset;
26432 let accessSize = HalfWordAccess;
26433 let AsmVariantName = "NonParsable";
26434 let mayLoad = 1;
26435 let DecoderNamespace = "SUBINSN_L2";
26442 let Inst{12-0} = 0b1111101000000;
26443 let isTerminator = 1;
26444 let isIndirectBranch = 1;
26445 let accessSize = DoubleWordAccess;
26446 let AsmVariantName = "NonParsable";
26447 let mayLoad = 1;
26448 let cofMax1 = 1;
26449 let isRestrictNoSlot1Store = 1;
26450 let isReturn = 1;
26451 let Uses = [FRAMEKEY, R30];
26452 let Defs = [PC, R29, R30, R31];
26453 let DecoderNamespace = "SUBINSN_L2";
26460 let Inst{12-0} = 0b1111101000101;
26461 let isPredicated = 1;
26462 let isPredicatedFalse = 1;
26463 let isTerminator = 1;
26464 let isIndirectBranch = 1;
26465 let accessSize = DoubleWordAccess;
26466 let AsmVariantName = "NonParsable";
26467 let mayLoad = 1;
26468 let cofMax1 = 1;
26469 let isRestrictNoSlot1Store = 1;
26470 let isReturn = 1;
26471 let Uses = [FRAMEKEY, P0, R30];
26472 let Defs = [PC, R29, R30, R31];
26473 let isTaken = Inst{4};
26474 let DecoderNamespace = "SUBINSN_L2";
26481 let Inst{12-0} = 0b1111101000111;
26482 let isPredicated = 1;
26483 let isPredicatedFalse = 1;
26484 let isTerminator = 1;
26485 let isIndirectBranch = 1;
26486 let accessSize = DoubleWordAccess;
26487 let AsmVariantName = "NonParsable";
26488 let isPredicatedNew = 1;
26489 let mayLoad = 1;
26490 let cofMax1 = 1;
26491 let isRestrictNoSlot1Store = 1;
26492 let isReturn = 1;
26493 let Uses = [FRAMEKEY, P0, R30];
26494 let Defs = [PC, R29, R30, R31];
26495 let isTaken = Inst{4};
26496 let DecoderNamespace = "SUBINSN_L2";
26503 let Inst{12-0} = 0b1111101000100;
26504 let isPredicated = 1;
26505 let isTerminator = 1;
26506 let isIndirectBranch = 1;
26507 let accessSize = DoubleWordAccess;
26508 let AsmVariantName = "NonParsable";
26509 let mayLoad = 1;
26510 let cofMax1 = 1;
26511 let isRestrictNoSlot1Store = 1;
26512 let isReturn = 1;
26513 let Uses = [FRAMEKEY, P0, R30];
26514 let Defs = [PC, R29, R30, R31];
26515 let isTaken = Inst{4};
26516 let DecoderNamespace = "SUBINSN_L2";
26523 let Inst{12-0} = 0b1111101000110;
26524 let isPredicated = 1;
26525 let isTerminator = 1;
26526 let isIndirectBranch = 1;
26527 let accessSize = DoubleWordAccess;
26528 let AsmVariantName = "NonParsable";
26529 let isPredicatedNew = 1;
26530 let mayLoad = 1;
26531 let cofMax1 = 1;
26532 let isRestrictNoSlot1Store = 1;
26533 let isReturn = 1;
26534 let Uses = [FRAMEKEY, P0, R30];
26535 let Defs = [PC, R29, R30, R31];
26536 let isTaken = Inst{4};
26537 let DecoderNamespace = "SUBINSN_L2";
26544 let Inst{12-12} = 0b1;
26545 let addrMode = BaseImmOffset;
26546 let accessSize = ByteAccess;
26547 let AsmVariantName = "NonParsable";
26548 let mayStore = 1;
26549 let DecoderNamespace = "SUBINSN_S1";
26556 let Inst{12-12} = 0b0;
26557 let addrMode = BaseImmOffset;
26558 let accessSize = WordAccess;
26559 let AsmVariantName = "NonParsable";
26560 let mayStore = 1;
26561 let DecoderNamespace = "SUBINSN_S1";
26568 let Inst{3-0} = 0b0000;
26569 let Inst{12-9} = 0b1110;
26570 let addrMode = BaseImmOffset;
26571 let accessSize = DoubleWordAccess;
26572 let AsmVariantName = "NonParsable";
26573 let mayStore = 1;
26574 let Uses = [FRAMEKEY, FRAMELIMIT, R29, R30, R31];
26575 let Defs = [R29, R30];
26576 let DecoderNamespace = "SUBINSN_S2";
26583 let Inst{12-8} = 0b10010;
26584 let addrMode = BaseImmOffset;
26585 let accessSize = ByteAccess;
26586 let AsmVariantName = "NonParsable";
26587 let mayStore = 1;
26588 let DecoderNamespace = "SUBINSN_S2";
26595 let Inst{12-8} = 0b10011;
26596 let addrMode = BaseImmOffset;
26597 let accessSize = ByteAccess;
26598 let AsmVariantName = "NonParsable";
26599 let mayStore = 1;
26600 let DecoderNamespace = "SUBINSN_S2";
26607 let Inst{12-9} = 0b0101;
26608 let addrMode = BaseImmOffset;
26609 let accessSize = DoubleWordAccess;
26610 let AsmVariantName = "NonParsable";
26611 let mayStore = 1;
26612 let Uses = [R29];
26613 let DecoderNamespace = "SUBINSN_S2";
26620 let Inst{12-11} = 0b00;
26621 let addrMode = BaseImmOffset;
26622 let accessSize = HalfWordAccess;
26623 let AsmVariantName = "NonParsable";
26624 let mayStore = 1;
26625 let DecoderNamespace = "SUBINSN_S2";
26632 let Inst{12-9} = 0b0100;
26633 let addrMode = BaseImmOffset;
26634 let accessSize = WordAccess;
26635 let AsmVariantName = "NonParsable";
26636 let mayStore = 1;
26637 let Uses = [R29];
26638 let DecoderNamespace = "SUBINSN_S2";
26645 let Inst{12-8} = 0b10000;
26646 let addrMode = BaseImmOffset;
26647 let accessSize = WordAccess;
26648 let AsmVariantName = "NonParsable";
26649 let mayStore = 1;
26650 let DecoderNamespace = "SUBINSN_S2";
26657 let Inst{12-8} = 0b10001;
26658 let addrMode = BaseImmOffset;
26659 let accessSize = WordAccess;
26660 let AsmVariantName = "NonParsable";
26661 let mayStore = 1;
26662 let DecoderNamespace = "SUBINSN_S2";
26669 let hasNewValue = 1;
26670 let opNewValue = 0;
26671 let isCVI = 1;
26672 let isPseudo = 1;
26673 let isCodeGenOnly = 1;
26674 let DecoderNamespace = "EXT_mmvec";
26681 let isCVI = 1;
26682 let isPseudo = 1;
26683 let isCodeGenOnly = 1;
26684 let DecoderNamespace = "EXT_mmvec";
26685 let Constraints = "$Qx4 = $Qx4in";
26692 let isAccumulator = 1;
26693 let isCVI = 1;
26694 let isPseudo = 1;
26695 let isCodeGenOnly = 1;
26696 let DecoderNamespace = "EXT_mmvec";
26697 let Constraints = "$Qx4 = $Qx4in";
26704 let isCVI = 1;
26705 let isPseudo = 1;
26706 let isCodeGenOnly = 1;
26707 let DecoderNamespace = "EXT_mmvec";
26708 let Constraints = "$Qx4 = $Qx4in";
26715 let hasNewValue = 1;
26716 let opNewValue = 0;
26717 let isCVI = 1;
26718 let isPseudo = 1;
26719 let isCodeGenOnly = 1;
26720 let DecoderNamespace = "EXT_mmvec";
26727 let isCVI = 1;
26728 let isPseudo = 1;
26729 let isCodeGenOnly = 1;
26730 let DecoderNamespace = "EXT_mmvec";
26731 let Constraints = "$Qx4 = $Qx4in";
26738 let isAccumulator = 1;
26739 let isCVI = 1;
26740 let isPseudo = 1;
26741 let isCodeGenOnly = 1;
26742 let DecoderNamespace = "EXT_mmvec";
26743 let Constraints = "$Qx4 = $Qx4in";
26750 let isCVI = 1;
26751 let isPseudo = 1;
26752 let isCodeGenOnly = 1;
26753 let DecoderNamespace = "EXT_mmvec";
26754 let Constraints = "$Qx4 = $Qx4in";
26761 let hasNewValue = 1;
26762 let opNewValue = 0;
26763 let isCVI = 1;
26764 let isPseudo = 1;
26765 let isCodeGenOnly = 1;
26766 let DecoderNamespace = "EXT_mmvec";
26773 let isCVI = 1;
26774 let isPseudo = 1;
26775 let isCodeGenOnly = 1;
26776 let DecoderNamespace = "EXT_mmvec";
26777 let Constraints = "$Qx4 = $Qx4in";
26784 let isAccumulator = 1;
26785 let isCVI = 1;
26786 let isPseudo = 1;
26787 let isCodeGenOnly = 1;
26788 let DecoderNamespace = "EXT_mmvec";
26789 let Constraints = "$Qx4 = $Qx4in";
26796 let isCVI = 1;
26797 let isPseudo = 1;
26798 let isCodeGenOnly = 1;
26799 let DecoderNamespace = "EXT_mmvec";
26800 let Constraints = "$Qx4 = $Qx4in";
26807 let hasNewValue = 1;
26808 let opNewValue = 0;
26809 let isCVLoad = 1;
26810 let isCVI = 1;
26811 let mayLoad = 1;
26812 let isPseudo = 1;
26813 let isCodeGenOnly = 1;
26814 let DecoderNamespace = "EXT_mmvec";
26821 let isCVI = 1;
26822 let mayStore = 1;
26823 let isPseudo = 1;
26824 let isCodeGenOnly = 1;
26825 let DecoderNamespace = "EXT_mmvec";
26832 let Inst{7-5} = 0b001;
26833 let Inst{13-13} = 0b0;
26834 let Inst{31-21} = 0b10010010000;
26835 let hasNewValue = 1;
26836 let opNewValue = 0;
26837 let isCVI = 1;
26838 let isHVXALU = 1;
26839 let isHVXALU2SRC = 1;
26840 let isSolo = 1;
26841 let mayLoad = 1;
26842 let DecoderNamespace = "EXT_mmvec";
26849 let hasNewValue = 1;
26850 let opNewValue = 0;
26851 let isCVI = 1;
26852 let isPseudo = 1;
26853 let isCodeGenOnly = 1;
26854 let DecoderNamespace = "EXT_mmvec";
26861 let hasNewValue = 1;
26862 let opNewValue = 0;
26863 let isCVI = 1;
26864 let isPseudo = 1;
26865 let DecoderNamespace = "EXT_mmvec";
26872 let hasNewValue = 1;
26873 let opNewValue = 0;
26874 let isCVI = 1;
26875 let isPseudo = 1;
26876 let isCodeGenOnly = 1;
26877 let DecoderNamespace = "EXT_mmvec";
26884 let hasNewValue = 1;
26885 let opNewValue = 0;
26886 let isCVI = 1;
26887 let isPseudo = 1;
26888 let isCodeGenOnly = 1;
26889 let DecoderNamespace = "EXT_mmvec";
26896 let hasNewValue = 1;
26897 let opNewValue = 0;
26898 let isCVI = 1;
26899 let isPseudo = 1;
26900 let isCodeGenOnly = 1;
26901 let DecoderNamespace = "EXT_mmvec";
26908 let hasNewValue = 1;
26909 let opNewValue = 0;
26910 let isCVI = 1;
26911 let isPseudo = 1;
26912 let isCodeGenOnly = 1;
26913 let DecoderNamespace = "EXT_mmvec";
26920 let hasNewValue = 1;
26921 let opNewValue = 0;
26922 let isCVI = 1;
26923 let isPseudo = 1;
26924 let isCodeGenOnly = 1;
26925 let DecoderNamespace = "EXT_mmvec";
26932 let hasNewValue = 1;
26933 let opNewValue = 0;
26934 let isCVI = 1;
26935 let isPseudo = 1;
26936 let isCodeGenOnly = 1;
26937 let DecoderNamespace = "EXT_mmvec";
26944 let hasNewValue = 1;
26945 let opNewValue = 0;
26946 let isCVI = 1;
26947 let isPseudo = 1;
26948 let isCodeGenOnly = 1;
26949 let DecoderNamespace = "EXT_mmvec";
26956 let hasNewValue = 1;
26957 let opNewValue = 0;
26958 let isCVI = 1;
26959 let isPseudo = 1;
26960 let isCodeGenOnly = 1;
26961 let DecoderNamespace = "EXT_mmvec";
26968 let hasNewValue = 1;
26969 let opNewValue = 0;
26970 let isCVI = 1;
26971 let isPseudo = 1;
26972 let isCodeGenOnly = 1;
26973 let DecoderNamespace = "EXT_mmvec";
26980 let hasNewValue = 1;
26981 let opNewValue = 0;
26982 let isCVI = 1;
26983 let isPseudo = 1;
26984 let isCodeGenOnly = 1;
26985 let DecoderNamespace = "EXT_mmvec";
26992 let hasNewValue = 1;
26993 let opNewValue = 0;
26994 let isCVI = 1;
26995 let isPseudo = 1;
26996 let isCodeGenOnly = 1;
26997 let DecoderNamespace = "EXT_mmvec";
27004 let hasNewValue = 1;
27005 let opNewValue = 0;
27006 let isCVI = 1;
27007 let isPseudo = 1;
27008 let isCodeGenOnly = 1;
27009 let DecoderNamespace = "EXT_mmvec";
27016 let hasNewValue = 1;
27017 let opNewValue = 0;
27018 let isCVI = 1;
27019 let isPseudo = 1;
27020 let isCodeGenOnly = 1;
27021 let DecoderNamespace = "EXT_mmvec";
27028 let hasNewValue = 1;
27029 let opNewValue = 0;
27030 let isCVI = 1;
27031 let isPseudo = 1;
27032 let isCodeGenOnly = 1;
27033 let DecoderNamespace = "EXT_mmvec";
27040 let hasNewValue = 1;
27041 let opNewValue = 0;
27042 let isCVI = 1;
27043 let isPseudo = 1;
27044 let isCodeGenOnly = 1;
27045 let DecoderNamespace = "EXT_mmvec";
27052 let hasNewValue = 1;
27053 let opNewValue = 0;
27054 let isCVI = 1;
27055 let isPseudo = 1;
27056 let DecoderNamespace = "EXT_mmvec";
27063 let Inst{13-5} = 0b000000010;
27064 let Inst{31-21} = 0b00011001110;
27065 let hasNewValue = 1;
27066 let opNewValue = 0;
27067 let isCVI = 1;
27068 let DecoderNamespace = "EXT_mmvec";
27075 let Inst{13-5} = 0b000000001;
27076 let Inst{31-21} = 0b00011001110;
27077 let hasNewValue = 1;
27078 let opNewValue = 0;
27079 let isCVI = 1;
27080 let DecoderNamespace = "EXT_mmvec";
27087 let Inst{13-5} = 0b000000001;
27088 let Inst{31-21} = 0b00011001101;
27089 let hasNewValue = 1;
27090 let opNewValue = 0;
27091 let isCVI = 1;
27092 let DecoderNamespace = "EXT_mmvec";
27099 let Inst{7-2} = 0b000000;
27100 let Inst{13-10} = 0b0000;
27101 let Inst{21-16} = 0b000011;
27102 let Inst{31-24} = 0b00011110;
27103 let hasNewValue = 1;
27104 let opNewValue = 0;
27105 let isCVI = 1;
27106 let DecoderNamespace = "EXT_mmvec";
27113 let Inst{7-2} = 0b000101;
27114 let Inst{13-10} = 0b0000;
27115 let Inst{21-16} = 0b000011;
27116 let Inst{31-24} = 0b00011110;
27117 let hasNewValue = 1;
27118 let opNewValue = 0;
27119 let isCVI = 1;
27120 let DecoderNamespace = "EXT_mmvec";
27127 let Inst{7-2} = 0b000010;
27128 let Inst{13-10} = 0b0000;
27129 let Inst{31-16} = 0b0001111000000011;
27130 let hasNewValue = 1;
27131 let opNewValue = 0;
27132 let isCVI = 1;
27133 let isHVXALU = 1;
27134 let isHVXALU2SRC = 1;
27135 let DecoderNamespace = "EXT_mmvec";
27142 let Inst{7-2} = 0b000001;
27143 let Inst{13-10} = 0b0000;
27144 let Inst{21-16} = 0b000011;
27145 let Inst{31-24} = 0b00011110;
27146 let hasNewValue = 1;
27147 let opNewValue = 0;
27148 let isCVI = 1;
27149 let DecoderNamespace = "EXT_mmvec";
27156 let Inst{7-2} = 0b000100;
27157 let Inst{13-10} = 0b0000;
27158 let Inst{21-16} = 0b000011;
27159 let Inst{31-24} = 0b00011110;
27160 let hasNewValue = 1;
27161 let opNewValue = 0;
27162 let isCVI = 1;
27163 let DecoderNamespace = "EXT_mmvec";
27170 let Inst{13-2} = 0b000000010001;
27171 let Inst{31-21} = 0b00011001101;
27172 let hasNewValue = 1;
27173 let opNewValue = 0;
27174 let isCVI = 1;
27175 let DecoderNamespace = "EXT_mmvec";
27182 let Inst{13-2} = 0b000000010011;
27183 let Inst{31-21} = 0b00011001101;
27184 let hasNewValue = 1;
27185 let opNewValue = 0;
27186 let isCVI = 1;
27187 let DecoderNamespace = "EXT_mmvec";
27194 let Inst{7-2} = 0b000011;
27195 let Inst{13-10} = 0b0000;
27196 let Inst{21-16} = 0b000011;
27197 let Inst{31-24} = 0b00011110;
27198 let hasNewValue = 1;
27199 let opNewValue = 0;
27200 let isCVI = 1;
27201 let DecoderNamespace = "EXT_mmvec";
27208 let Inst{7-2} = 0b000110;
27209 let Inst{13-10} = 0b0000;
27210 let Inst{21-16} = 0b000011;
27211 let Inst{31-24} = 0b00011110;
27212 let hasNewValue = 1;
27213 let opNewValue = 0;
27214 let isCVI = 1;
27215 let DecoderNamespace = "EXT_mmvec";
27222 let Inst{7-2} = 0b000111;
27223 let Inst{13-10} = 0b0000;
27224 let Inst{21-16} = 0b000011;
27225 let Inst{31-24} = 0b00011110;
27226 let hasNewValue = 1;
27227 let opNewValue = 0;
27228 let isCVI = 1;
27229 let DecoderNamespace = "EXT_mmvec";
27236 let isCVI = 1;
27237 let isPseudo = 1;
27238 let isCodeGenOnly = 1;
27239 let DecoderNamespace = "EXT_mmvec";
27246 let isCVI = 1;
27247 let isPseudo = 1;
27248 let isCodeGenOnly = 1;
27249 let DecoderNamespace = "EXT_mmvec";
27250 let opNewValue = 1;
27257 let isCVI = 1;
27258 let isPseudo = 1;
27259 let isCodeGenOnly = 1;
27260 let DecoderNamespace = "EXT_mmvec";
27261 let opNewValue = 1;
27268 let isCVI = 1;
27269 let isPseudo = 1;
27270 let isCodeGenOnly = 1;
27271 let DecoderNamespace = "EXT_mmvec";
27278 let isCVI = 1;
27279 let isPseudo = 1;
27280 let isCodeGenOnly = 1;
27281 let DecoderNamespace = "EXT_mmvec";
27288 let isCVI = 1;
27289 let isPseudo = 1;
27290 let isCodeGenOnly = 1;
27291 let DecoderNamespace = "EXT_mmvec";
27298 let isCVI = 1;
27299 let isPseudo = 1;
27300 let isCodeGenOnly = 1;
27301 let DecoderNamespace = "EXT_mmvec";
27308 let isCVI = 1;
27309 let isPseudo = 1;
27310 let isCodeGenOnly = 1;
27311 let DecoderNamespace = "EXT_mmvec";
27318 let isCVI = 1;
27319 let isPseudo = 1;
27320 let isCodeGenOnly = 1;
27321 let DecoderNamespace = "EXT_mmvec";
27328 let isCVI = 1;
27329 let isPseudo = 1;
27330 let isCodeGenOnly = 1;
27331 let DecoderNamespace = "EXT_mmvec";
27338 let isCVI = 1;
27339 let isPseudo = 1;
27340 let isCodeGenOnly = 1;
27341 let DecoderNamespace = "EXT_mmvec";
27348 let isCVI = 1;
27349 let isPseudo = 1;
27350 let isCodeGenOnly = 1;
27351 let DecoderNamespace = "EXT_mmvec";
27358 let isCVI = 1;
27359 let isPseudo = 1;
27360 let isCodeGenOnly = 1;
27361 let DecoderNamespace = "EXT_mmvec";
27368 let isCVI = 1;
27369 let isPseudo = 1;
27370 let isCodeGenOnly = 1;
27371 let DecoderNamespace = "EXT_mmvec";
27378 let isCVI = 1;
27379 let isPseudo = 1;
27380 let isCodeGenOnly = 1;
27381 let DecoderNamespace = "EXT_mmvec";
27388 let hasNewValue = 1;
27389 let opNewValue = 0;
27390 let isCVI = 1;
27391 let isPseudo = 1;
27392 let DecoderNamespace = "EXT_mmvec";
27399 let hasNewValue = 1;
27400 let opNewValue = 0;
27401 let isAccumulator = 1;
27402 let isCVI = 1;
27403 let isPseudo = 1;
27404 let DecoderNamespace = "EXT_mmvec";
27405 let Constraints = "$Vxx32 = $Vxx32in";
27412 let Inst{7-7} = 0b1;
27413 let Inst{13-13} = 0b1;
27414 let Inst{31-21} = 0b00011111010;
27415 let hasNewValue = 1;
27416 let opNewValue = 0;
27417 let isCVI = 1;
27418 let DecoderNamespace = "EXT_mmvec";
27425 let hasNewValue = 1;
27426 let opNewValue = 0;
27427 let isCVI = 1;
27428 let isPseudo = 1;
27429 let isCodeGenOnly = 1;
27430 let DecoderNamespace = "EXT_mmvec";
27437 let Inst{7-7} = 0b1;
27438 let Inst{13-13} = 0b1;
27439 let Inst{31-21} = 0b00011111001;
27440 let hasNewValue = 1;
27441 let opNewValue = 0;
27442 let isAccumulator = 1;
27443 let isCVI = 1;
27444 let DecoderNamespace = "EXT_mmvec";
27445 let Constraints = "$Vxx32 = $Vxx32in";
27452 let Inst{7-7} = 0b0;
27453 let Inst{13-13} = 0b1;
27454 let Inst{31-21} = 0b00011111010;
27455 let hasNewValue = 1;
27456 let opNewValue = 0;
27457 let isCVI = 1;
27458 let DecoderNamespace = "EXT_mmvec";
27465 let hasNewValue = 1;
27466 let opNewValue = 0;
27467 let isCVI = 1;
27468 let isPseudo = 1;
27469 let isCodeGenOnly = 1;
27470 let DecoderNamespace = "EXT_mmvec";
27477 let Inst{7-7} = 0b0;
27478 let Inst{13-13} = 0b1;
27479 let Inst{31-21} = 0b00011111001;
27480 let hasNewValue = 1;
27481 let opNewValue = 0;
27482 let isAccumulator = 1;
27483 let isCVI = 1;
27484 let DecoderNamespace = "EXT_mmvec";
27485 let Constraints = "$Vxx32 = $Vxx32in";
27492 let Inst{7-5} = 0b111;
27493 let Inst{12-11} = 0b00;
27494 let Inst{31-21} = 0b00101000000;
27495 let hasNewValue = 1;
27496 let opNewValue = 0;
27497 let addrMode = BaseImmOffset;
27498 let accessSize = HVXVectorAccess;
27499 let isCVLoad = 1;
27500 let isCVI = 1;
27501 let mayLoad = 1;
27502 let isRestrictNoSlot1Store = 1;
27503 let BaseOpcode = "V6_vL32Ub_ai";
27504 let CextOpcode = "V6_vL32Ub";
27505 let DecoderNamespace = "EXT_mmvec";
27512 let Inst{7-5} = 0b111;
27513 let Inst{13-11} = 0b000;
27514 let Inst{31-21} = 0b00101001000;
27515 let hasNewValue = 1;
27516 let opNewValue = 0;
27517 let addrMode = PostInc;
27518 let accessSize = HVXVectorAccess;
27519 let isCVLoad = 1;
27520 let isCVI = 1;
27521 let mayLoad = 1;
27522 let isRestrictNoSlot1Store = 1;
27523 let BaseOpcode = "V6_vL32b_pi";
27524 let CextOpcode = "V6_vL32Ub";
27525 let DecoderNamespace = "EXT_mmvec";
27526 let Constraints = "$Rx32 = $Rx32in";
27533 let Inst{12-5} = 0b00000111;
27534 let Inst{31-21} = 0b00101011000;
27535 let hasNewValue = 1;
27536 let opNewValue = 0;
27537 let addrMode = PostInc;
27538 let accessSize = HVXVectorAccess;
27539 let isCVLoad = 1;
27540 let isCVI = 1;
27541 let mayLoad = 1;
27542 let isRestrictNoSlot1Store = 1;
27543 let DecoderNamespace = "EXT_mmvec";
27544 let Constraints = "$Rx32 = $Rx32in";
27551 let Inst{7-5} = 0b000;
27552 let Inst{12-11} = 0b00;
27553 let Inst{31-21} = 0b00101000000;
27554 let hasNewValue = 1;
27555 let opNewValue = 0;
27556 let addrMode = BaseImmOffset;
27557 let accessSize = HVXVectorAccess;
27558 let isCVLoad = 1;
27559 let isCVI = 1;
27560 let isHVXALU = 1;
27561 let mayLoad = 1;
27562 let isRestrictNoSlot1Store = 1;
27563 let BaseOpcode = "V6_vL32b_ai";
27564 let CextOpcode = "V6_vL32b";
27565 let isCVLoadable = 1;
27566 let isPredicable = 1;
27567 let DecoderNamespace = "EXT_mmvec";
27574 let Inst{7-5} = 0b001;
27575 let Inst{12-11} = 0b00;
27576 let Inst{31-21} = 0b00101000000;
27577 let hasNewValue = 1;
27578 let opNewValue = 0;
27579 let addrMode = BaseImmOffset;
27580 let accessSize = HVXVectorAccess;
27581 let isCVLoad = 1;
27582 let isCVI = 1;
27583 let CVINew = 1;
27584 let isHVXALU = 1;
27585 let mayLoad = 1;
27586 let isRestrictNoSlot1Store = 1;
27587 let BaseOpcode = "V6_vL32b_cur_ai";
27588 let CextOpcode = "V6_vL32b_cur";
27589 let isPredicable = 1;
27590 let DecoderNamespace = "EXT_mmvec";
27597 let Inst{7-5} = 0b101;
27598 let Inst{31-21} = 0b00101000100;
27599 let isPredicated = 1;
27600 let isPredicatedFalse = 1;
27601 let hasNewValue = 1;
27602 let opNewValue = 0;
27603 let addrMode = BaseImmOffset;
27604 let accessSize = HVXVectorAccess;
27605 let isCVLoad = 1;
27606 let isCVI = 1;
27607 let CVINew = 1;
27608 let isHVXALU = 1;
27609 let mayLoad = 1;
27610 let isRestrictNoSlot1Store = 1;
27611 let BaseOpcode = "V6_vL32b_cur_ai";
27612 let DecoderNamespace = "EXT_mmvec";
27619 let Inst{7-5} = 0b101;
27620 let Inst{13-13} = 0b0;
27621 let Inst{31-21} = 0b00101001100;
27622 let isPredicated = 1;
27623 let isPredicatedFalse = 1;
27624 let hasNewValue = 1;
27625 let opNewValue = 0;
27626 let addrMode = PostInc;
27627 let accessSize = HVXVectorAccess;
27628 let isCVLoad = 1;
27629 let isCVI = 1;
27630 let CVINew = 1;
27631 let isHVXALU = 1;
27632 let mayLoad = 1;
27633 let isRestrictNoSlot1Store = 1;
27634 let BaseOpcode = "V6_vL32b_cur_pi";
27635 let DecoderNamespace = "EXT_mmvec";
27636 let Constraints = "$Rx32 = $Rx32in";
27643 let Inst{10-5} = 0b000101;
27644 let Inst{31-21} = 0b00101011100;
27645 let isPredicated = 1;
27646 let isPredicatedFalse = 1;
27647 let hasNewValue = 1;
27648 let opNewValue = 0;
27649 let addrMode = PostInc;
27650 let accessSize = HVXVectorAccess;
27651 let isCVLoad = 1;
27652 let isCVI = 1;
27653 let CVINew = 1;
27654 let isHVXALU = 1;
27655 let mayLoad = 1;
27656 let isRestrictNoSlot1Store = 1;
27657 let BaseOpcode = "V6_vL32b_cur_ppu";
27658 let DecoderNamespace = "EXT_mmvec";
27659 let Constraints = "$Rx32 = $Rx32in";
27666 let Inst{7-5} = 0b001;
27667 let Inst{13-11} = 0b000;
27668 let Inst{31-21} = 0b00101001000;
27669 let hasNewValue = 1;
27670 let opNewValue = 0;
27671 let addrMode = PostInc;
27672 let accessSize = HVXVectorAccess;
27673 let isCVLoad = 1;
27674 let isCVI = 1;
27675 let CVINew = 1;
27676 let isHVXALU = 1;
27677 let mayLoad = 1;
27678 let isRestrictNoSlot1Store = 1;
27679 let BaseOpcode = "V6_vL32b_cur_pi";
27680 let CextOpcode = "V6_vL32b_cur";
27681 let isPredicable = 1;
27682 let DecoderNamespace = "EXT_mmvec";
27683 let Constraints = "$Rx32 = $Rx32in";
27690 let Inst{12-5} = 0b00000001;
27691 let Inst{31-21} = 0b00101011000;
27692 let hasNewValue = 1;
27693 let opNewValue = 0;
27694 let addrMode = PostInc;
27695 let accessSize = HVXVectorAccess;
27696 let isCVLoad = 1;
27697 let isCVI = 1;
27698 let CVINew = 1;
27699 let isHVXALU = 1;
27700 let mayLoad = 1;
27701 let isRestrictNoSlot1Store = 1;
27702 let BaseOpcode = "V6_vL32b_cur_ppu";
27703 let isPredicable = 1;
27704 let DecoderNamespace = "EXT_mmvec";
27705 let Constraints = "$Rx32 = $Rx32in";
27712 let Inst{7-5} = 0b100;
27713 let Inst{31-21} = 0b00101000100;
27714 let isPredicated = 1;
27715 let hasNewValue = 1;
27716 let opNewValue = 0;
27717 let addrMode = BaseImmOffset;
27718 let accessSize = HVXVectorAccess;
27719 let isCVLoad = 1;
27720 let isCVI = 1;
27721 let CVINew = 1;
27722 let isHVXALU = 1;
27723 let mayLoad = 1;
27724 let isRestrictNoSlot1Store = 1;
27725 let BaseOpcode = "V6_vL32b_cur_ai";
27726 let DecoderNamespace = "EXT_mmvec";
27733 let Inst{7-5} = 0b100;
27734 let Inst{13-13} = 0b0;
27735 let Inst{31-21} = 0b00101001100;
27736 let isPredicated = 1;
27737 let hasNewValue = 1;
27738 let opNewValue = 0;
27739 let addrMode = PostInc;
27740 let accessSize = HVXVectorAccess;
27741 let isCVLoad = 1;
27742 let isCVI = 1;
27743 let CVINew = 1;
27744 let isHVXALU = 1;
27745 let mayLoad = 1;
27746 let isRestrictNoSlot1Store = 1;
27747 let BaseOpcode = "V6_vL32b_cur_pi";
27748 let DecoderNamespace = "EXT_mmvec";
27749 let Constraints = "$Rx32 = $Rx32in";
27756 let Inst{10-5} = 0b000100;
27757 let Inst{31-21} = 0b00101011100;
27758 let isPredicated = 1;
27759 let hasNewValue = 1;
27760 let opNewValue = 0;
27761 let addrMode = PostInc;
27762 let accessSize = HVXVectorAccess;
27763 let isCVLoad = 1;
27764 let isCVI = 1;
27765 let CVINew = 1;
27766 let isHVXALU = 1;
27767 let mayLoad = 1;
27768 let isRestrictNoSlot1Store = 1;
27769 let BaseOpcode = "V6_vL32b_cur_ppu";
27770 let DecoderNamespace = "EXT_mmvec";
27771 let Constraints = "$Rx32 = $Rx32in";
27778 let Inst{7-5} = 0b011;
27779 let Inst{31-21} = 0b00101000100;
27780 let isPredicated = 1;
27781 let isPredicatedFalse = 1;
27782 let hasNewValue = 1;
27783 let opNewValue = 0;
27784 let addrMode = BaseImmOffset;
27785 let accessSize = HVXVectorAccess;
27786 let isCVLoad = 1;
27787 let isCVI = 1;
27788 let isHVXALU = 1;
27789 let mayLoad = 1;
27790 let isRestrictNoSlot1Store = 1;
27791 let BaseOpcode = "V6_vL32b_ai";
27792 let DecoderNamespace = "EXT_mmvec";
27799 let Inst{7-5} = 0b011;
27800 let Inst{13-13} = 0b0;
27801 let Inst{31-21} = 0b00101001100;
27802 let isPredicated = 1;
27803 let isPredicatedFalse = 1;
27804 let hasNewValue = 1;
27805 let opNewValue = 0;
27806 let addrMode = PostInc;
27807 let accessSize = HVXVectorAccess;
27808 let isCVLoad = 1;
27809 let isCVI = 1;
27810 let isHVXALU = 1;
27811 let mayLoad = 1;
27812 let isRestrictNoSlot1Store = 1;
27813 let BaseOpcode = "V6_vL32b_pi";
27814 let DecoderNamespace = "EXT_mmvec";
27815 let Constraints = "$Rx32 = $Rx32in";
27822 let Inst{10-5} = 0b000011;
27823 let Inst{31-21} = 0b00101011100;
27824 let isPredicated = 1;
27825 let isPredicatedFalse = 1;
27826 let hasNewValue = 1;
27827 let opNewValue = 0;
27828 let addrMode = PostInc;
27829 let accessSize = HVXVectorAccess;
27830 let isCVLoad = 1;
27831 let isCVI = 1;
27832 let isHVXALU = 1;
27833 let mayLoad = 1;
27834 let isRestrictNoSlot1Store = 1;
27835 let BaseOpcode = "V6_vL32b_ppu";
27836 let DecoderNamespace = "EXT_mmvec";
27837 let Constraints = "$Rx32 = $Rx32in";
27844 let Inst{7-5} = 0b000;
27845 let Inst{12-11} = 0b00;
27846 let Inst{31-21} = 0b00101000010;
27847 let hasNewValue = 1;
27848 let opNewValue = 0;
27849 let addrMode = BaseImmOffset;
27850 let accessSize = HVXVectorAccess;
27851 let isCVLoad = 1;
27852 let isCVI = 1;
27853 let isHVXALU = 1;
27854 let mayLoad = 1;
27855 let isNonTemporal = 1;
27856 let isRestrictNoSlot1Store = 1;
27857 let BaseOpcode = "V6_vL32b_nt_ai";
27858 let CextOpcode = "V6_vL32b_nt";
27859 let isCVLoadable = 1;
27860 let isPredicable = 1;
27861 let DecoderNamespace = "EXT_mmvec";
27868 let Inst{7-5} = 0b001;
27869 let Inst{12-11} = 0b00;
27870 let Inst{31-21} = 0b00101000010;
27871 let hasNewValue = 1;
27872 let opNewValue = 0;
27873 let addrMode = BaseImmOffset;
27874 let accessSize = HVXVectorAccess;
27875 let isCVLoad = 1;
27876 let isCVI = 1;
27877 let CVINew = 1;
27878 let isHVXALU = 1;
27879 let mayLoad = 1;
27880 let isNonTemporal = 1;
27881 let isRestrictNoSlot1Store = 1;
27882 let BaseOpcode = "V6_vL32b_nt_cur_ai";
27883 let CextOpcode = "V6_vL32b_nt_cur";
27884 let isPredicable = 1;
27885 let DecoderNamespace = "EXT_mmvec";
27892 let Inst{7-5} = 0b101;
27893 let Inst{31-21} = 0b00101000110;
27894 let isPredicated = 1;
27895 let isPredicatedFalse = 1;
27896 let hasNewValue = 1;
27897 let opNewValue = 0;
27898 let addrMode = BaseImmOffset;
27899 let accessSize = HVXVectorAccess;
27900 let isCVLoad = 1;
27901 let isCVI = 1;
27902 let CVINew = 1;
27903 let isHVXALU = 1;
27904 let mayLoad = 1;
27905 let isNonTemporal = 1;
27906 let isRestrictNoSlot1Store = 1;
27907 let BaseOpcode = "V6_vL32b_nt_cur_ai";
27908 let DecoderNamespace = "EXT_mmvec";
27915 let Inst{7-5} = 0b101;
27916 let Inst{13-13} = 0b0;
27917 let Inst{31-21} = 0b00101001110;
27918 let isPredicated = 1;
27919 let isPredicatedFalse = 1;
27920 let hasNewValue = 1;
27921 let opNewValue = 0;
27922 let addrMode = PostInc;
27923 let accessSize = HVXVectorAccess;
27924 let isCVLoad = 1;
27925 let isCVI = 1;
27926 let CVINew = 1;
27927 let isHVXALU = 1;
27928 let mayLoad = 1;
27929 let isNonTemporal = 1;
27930 let isRestrictNoSlot1Store = 1;
27931 let BaseOpcode = "V6_vL32b_nt_cur_pi";
27932 let DecoderNamespace = "EXT_mmvec";
27933 let Constraints = "$Rx32 = $Rx32in";
27940 let Inst{10-5} = 0b000101;
27941 let Inst{31-21} = 0b00101011110;
27942 let isPredicated = 1;
27943 let isPredicatedFalse = 1;
27944 let hasNewValue = 1;
27945 let opNewValue = 0;
27946 let addrMode = PostInc;
27947 let accessSize = HVXVectorAccess;
27948 let isCVLoad = 1;
27949 let isCVI = 1;
27950 let CVINew = 1;
27951 let isHVXALU = 1;
27952 let mayLoad = 1;
27953 let isNonTemporal = 1;
27954 let isRestrictNoSlot1Store = 1;
27955 let BaseOpcode = "V6_vL32b_nt_cur_ppu";
27956 let DecoderNamespace = "EXT_mmvec";
27957 let Constraints = "$Rx32 = $Rx32in";
27964 let Inst{7-5} = 0b001;
27965 let Inst{13-11} = 0b000;
27966 let Inst{31-21} = 0b00101001010;
27967 let hasNewValue = 1;
27968 let opNewValue = 0;
27969 let addrMode = PostInc;
27970 let accessSize = HVXVectorAccess;
27971 let isCVLoad = 1;
27972 let isCVI = 1;
27973 let CVINew = 1;
27974 let isHVXALU = 1;
27975 let mayLoad = 1;
27976 let isNonTemporal = 1;
27977 let isRestrictNoSlot1Store = 1;
27978 let BaseOpcode = "V6_vL32b_nt_cur_pi";
27979 let CextOpcode = "V6_vL32b_nt_cur";
27980 let isPredicable = 1;
27981 let DecoderNamespace = "EXT_mmvec";
27982 let Constraints = "$Rx32 = $Rx32in";
27989 let Inst{12-5} = 0b00000001;
27990 let Inst{31-21} = 0b00101011010;
27991 let hasNewValue = 1;
27992 let opNewValue = 0;
27993 let addrMode = PostInc;
27994 let accessSize = HVXVectorAccess;
27995 let isCVLoad = 1;
27996 let isCVI = 1;
27997 let CVINew = 1;
27998 let isHVXALU = 1;
27999 let mayLoad = 1;
28000 let isNonTemporal = 1;
28001 let isRestrictNoSlot1Store = 1;
28002 let BaseOpcode = "V6_vL32b_nt_cur_ppu";
28003 let isPredicable = 1;
28004 let DecoderNamespace = "EXT_mmvec";
28005 let Constraints = "$Rx32 = $Rx32in";
28012 let Inst{7-5} = 0b100;
28013 let Inst{31-21} = 0b00101000110;
28014 let isPredicated = 1;
28015 let hasNewValue = 1;
28016 let opNewValue = 0;
28017 let addrMode = BaseImmOffset;
28018 let accessSize = HVXVectorAccess;
28019 let isCVLoad = 1;
28020 let isCVI = 1;
28021 let CVINew = 1;
28022 let isHVXALU = 1;
28023 let mayLoad = 1;
28024 let isNonTemporal = 1;
28025 let isRestrictNoSlot1Store = 1;
28026 let BaseOpcode = "V6_vL32b_nt_cur_ai";
28027 let DecoderNamespace = "EXT_mmvec";
28034 let Inst{7-5} = 0b100;
28035 let Inst{13-13} = 0b0;
28036 let Inst{31-21} = 0b00101001110;
28037 let isPredicated = 1;
28038 let hasNewValue = 1;
28039 let opNewValue = 0;
28040 let addrMode = PostInc;
28041 let accessSize = HVXVectorAccess;
28042 let isCVLoad = 1;
28043 let isCVI = 1;
28044 let CVINew = 1;
28045 let isHVXALU = 1;
28046 let mayLoad = 1;
28047 let isNonTemporal = 1;
28048 let isRestrictNoSlot1Store = 1;
28049 let BaseOpcode = "V6_vL32b_nt_cur_pi";
28050 let DecoderNamespace = "EXT_mmvec";
28051 let Constraints = "$Rx32 = $Rx32in";
28058 let Inst{10-5} = 0b000100;
28059 let Inst{31-21} = 0b00101011110;
28060 let isPredicated = 1;
28061 let hasNewValue = 1;
28062 let opNewValue = 0;
28063 let addrMode = PostInc;
28064 let accessSize = HVXVectorAccess;
28065 let isCVLoad = 1;
28066 let isCVI = 1;
28067 let CVINew = 1;
28068 let isHVXALU = 1;
28069 let mayLoad = 1;
28070 let isNonTemporal = 1;
28071 let isRestrictNoSlot1Store = 1;
28072 let BaseOpcode = "V6_vL32b_nt_cur_ppu";
28073 let DecoderNamespace = "EXT_mmvec";
28074 let Constraints = "$Rx32 = $Rx32in";
28081 let Inst{7-5} = 0b011;
28082 let Inst{31-21} = 0b00101000110;
28083 let isPredicated = 1;
28084 let isPredicatedFalse = 1;
28085 let hasNewValue = 1;
28086 let opNewValue = 0;
28087 let addrMode = BaseImmOffset;
28088 let accessSize = HVXVectorAccess;
28089 let isCVLoad = 1;
28090 let isCVI = 1;
28091 let isHVXALU = 1;
28092 let mayLoad = 1;
28093 let isNonTemporal = 1;
28094 let isRestrictNoSlot1Store = 1;
28095 let BaseOpcode = "V6_vL32b_nt_ai";
28096 let DecoderNamespace = "EXT_mmvec";
28103 let Inst{7-5} = 0b011;
28104 let Inst{13-13} = 0b0;
28105 let Inst{31-21} = 0b00101001110;
28106 let isPredicated = 1;
28107 let isPredicatedFalse = 1;
28108 let hasNewValue = 1;
28109 let opNewValue = 0;
28110 let addrMode = PostInc;
28111 let accessSize = HVXVectorAccess;
28112 let isCVLoad = 1;
28113 let isCVI = 1;
28114 let isHVXALU = 1;
28115 let mayLoad = 1;
28116 let isNonTemporal = 1;
28117 let isRestrictNoSlot1Store = 1;
28118 let BaseOpcode = "V6_vL32b_nt_pi";
28119 let DecoderNamespace = "EXT_mmvec";
28120 let Constraints = "$Rx32 = $Rx32in";
28127 let Inst{10-5} = 0b000011;
28128 let Inst{31-21} = 0b00101011110;
28129 let isPredicated = 1;
28130 let isPredicatedFalse = 1;
28131 let hasNewValue = 1;
28132 let opNewValue = 0;
28133 let addrMode = PostInc;
28134 let accessSize = HVXVectorAccess;
28135 let isCVLoad = 1;
28136 let isCVI = 1;
28137 let isHVXALU = 1;
28138 let mayLoad = 1;
28139 let isNonTemporal = 1;
28140 let isRestrictNoSlot1Store = 1;
28141 let BaseOpcode = "V6_vL32b_nt_ppu";
28142 let DecoderNamespace = "EXT_mmvec";
28143 let Constraints = "$Rx32 = $Rx32in";
28150 let Inst{7-5} = 0b000;
28151 let Inst{13-11} = 0b000;
28152 let Inst{31-21} = 0b00101001010;
28153 let hasNewValue = 1;
28154 let opNewValue = 0;
28155 let addrMode = PostInc;
28156 let accessSize = HVXVectorAccess;
28157 let isCVLoad = 1;
28158 let isCVI = 1;
28159 let isHVXALU = 1;
28160 let mayLoad = 1;
28161 let isNonTemporal = 1;
28162 let isRestrictNoSlot1Store = 1;
28163 let BaseOpcode = "V6_vL32b_nt_pi";
28164 let CextOpcode = "V6_vL32b_nt";
28165 let isCVLoadable = 1;
28166 let isPredicable = 1;
28167 let DecoderNamespace = "EXT_mmvec";
28168 let Constraints = "$Rx32 = $Rx32in";
28175 let Inst{12-5} = 0b00000000;
28176 let Inst{31-21} = 0b00101011010;
28177 let hasNewValue = 1;
28178 let opNewValue = 0;
28179 let addrMode = PostInc;
28180 let accessSize = HVXVectorAccess;
28181 let isCVLoad = 1;
28182 let isCVI = 1;
28183 let isHVXALU = 1;
28184 let mayLoad = 1;
28185 let isNonTemporal = 1;
28186 let isRestrictNoSlot1Store = 1;
28187 let BaseOpcode = "V6_vL32b_nt_ppu";
28188 let isCVLoadable = 1;
28189 let isPredicable = 1;
28190 let DecoderNamespace = "EXT_mmvec";
28191 let Constraints = "$Rx32 = $Rx32in";
28198 let Inst{7-5} = 0b010;
28199 let Inst{31-21} = 0b00101000110;
28200 let isPredicated = 1;
28201 let hasNewValue = 1;
28202 let opNewValue = 0;
28203 let addrMode = BaseImmOffset;
28204 let accessSize = HVXVectorAccess;
28205 let isCVLoad = 1;
28206 let isCVI = 1;
28207 let isHVXALU = 1;
28208 let mayLoad = 1;
28209 let isNonTemporal = 1;
28210 let isRestrictNoSlot1Store = 1;
28211 let BaseOpcode = "V6_vL32b_nt_ai";
28212 let DecoderNamespace = "EXT_mmvec";
28219 let Inst{7-5} = 0b010;
28220 let Inst{13-13} = 0b0;
28221 let Inst{31-21} = 0b00101001110;
28222 let isPredicated = 1;
28223 let hasNewValue = 1;
28224 let opNewValue = 0;
28225 let addrMode = PostInc;
28226 let accessSize = HVXVectorAccess;
28227 let isCVLoad = 1;
28228 let isCVI = 1;
28229 let isHVXALU = 1;
28230 let mayLoad = 1;
28231 let isNonTemporal = 1;
28232 let isRestrictNoSlot1Store = 1;
28233 let BaseOpcode = "V6_vL32b_nt_pi";
28234 let DecoderNamespace = "EXT_mmvec";
28235 let Constraints = "$Rx32 = $Rx32in";
28242 let Inst{10-5} = 0b000010;
28243 let Inst{31-21} = 0b00101011110;
28244 let isPredicated = 1;
28245 let hasNewValue = 1;
28246 let opNewValue = 0;
28247 let addrMode = PostInc;
28248 let accessSize = HVXVectorAccess;
28249 let isCVLoad = 1;
28250 let isCVI = 1;
28251 let isHVXALU = 1;
28252 let mayLoad = 1;
28253 let isNonTemporal = 1;
28254 let isRestrictNoSlot1Store = 1;
28255 let BaseOpcode = "V6_vL32b_nt_ppu";
28256 let DecoderNamespace = "EXT_mmvec";
28257 let Constraints = "$Rx32 = $Rx32in";
28264 let Inst{7-5} = 0b010;
28265 let Inst{12-11} = 0b00;
28266 let Inst{31-21} = 0b00101000010;
28267 let hasNewValue = 1;
28268 let opNewValue = 0;
28269 let addrMode = BaseImmOffset;
28270 let accessSize = HVXVectorAccess;
28271 let isCVLoad = 1;
28272 let isCVI = 1;
28273 let hasHvxTmp = 1;
28274 let mayLoad = 1;
28275 let isNonTemporal = 1;
28276 let isRestrictNoSlot1Store = 1;
28277 let BaseOpcode = "V6_vL32b_nt_tmp_ai";
28278 let CextOpcode = "V6_vL32b_nt_tmp";
28279 let isPredicable = 1;
28280 let DecoderNamespace = "EXT_mmvec";
28287 let Inst{7-5} = 0b111;
28288 let Inst{31-21} = 0b00101000110;
28289 let isPredicated = 1;
28290 let isPredicatedFalse = 1;
28291 let hasNewValue = 1;
28292 let opNewValue = 0;
28293 let addrMode = BaseImmOffset;
28294 let accessSize = HVXVectorAccess;
28295 let isCVLoad = 1;
28296 let isCVI = 1;
28297 let hasHvxTmp = 1;
28298 let mayLoad = 1;
28299 let isNonTemporal = 1;
28300 let isRestrictNoSlot1Store = 1;
28301 let BaseOpcode = "V6_vL32b_nt_tmp_ai";
28302 let DecoderNamespace = "EXT_mmvec";
28309 let Inst{7-5} = 0b111;
28310 let Inst{13-13} = 0b0;
28311 let Inst{31-21} = 0b00101001110;
28312 let isPredicated = 1;
28313 let isPredicatedFalse = 1;
28314 let hasNewValue = 1;
28315 let opNewValue = 0;
28316 let addrMode = PostInc;
28317 let accessSize = HVXVectorAccess;
28318 let isCVLoad = 1;
28319 let isCVI = 1;
28320 let hasHvxTmp = 1;
28321 let mayLoad = 1;
28322 let isNonTemporal = 1;
28323 let isRestrictNoSlot1Store = 1;
28324 let BaseOpcode = "V6_vL32b_nt_tmp_pi";
28325 let DecoderNamespace = "EXT_mmvec";
28326 let Constraints = "$Rx32 = $Rx32in";
28333 let Inst{10-5} = 0b000111;
28334 let Inst{31-21} = 0b00101011110;
28335 let isPredicated = 1;
28336 let isPredicatedFalse = 1;
28337 let hasNewValue = 1;
28338 let opNewValue = 0;
28339 let addrMode = PostInc;
28340 let accessSize = HVXVectorAccess;
28341 let isCVLoad = 1;
28342 let isCVI = 1;
28343 let hasHvxTmp = 1;
28344 let mayLoad = 1;
28345 let isNonTemporal = 1;
28346 let isRestrictNoSlot1Store = 1;
28347 let BaseOpcode = "V6_vL32b_nt_tmp_ppu";
28348 let DecoderNamespace = "EXT_mmvec";
28349 let Constraints = "$Rx32 = $Rx32in";
28356 let Inst{7-5} = 0b010;
28357 let Inst{13-11} = 0b000;
28358 let Inst{31-21} = 0b00101001010;
28359 let hasNewValue = 1;
28360 let opNewValue = 0;
28361 let addrMode = PostInc;
28362 let accessSize = HVXVectorAccess;
28363 let isCVLoad = 1;
28364 let isCVI = 1;
28365 let hasHvxTmp = 1;
28366 let mayLoad = 1;
28367 let isNonTemporal = 1;
28368 let isRestrictNoSlot1Store = 1;
28369 let BaseOpcode = "V6_vL32b_nt_tmp_pi";
28370 let CextOpcode = "V6_vL32b_nt_tmp";
28371 let isPredicable = 1;
28372 let DecoderNamespace = "EXT_mmvec";
28373 let Constraints = "$Rx32 = $Rx32in";
28380 let Inst{12-5} = 0b00000010;
28381 let Inst{31-21} = 0b00101011010;
28382 let hasNewValue = 1;
28383 let opNewValue = 0;
28384 let addrMode = PostInc;
28385 let accessSize = HVXVectorAccess;
28386 let isCVLoad = 1;
28387 let isCVI = 1;
28388 let hasHvxTmp = 1;
28389 let mayLoad = 1;
28390 let isNonTemporal = 1;
28391 let isRestrictNoSlot1Store = 1;
28392 let BaseOpcode = "V6_vL32b_nt_tmp_ppu";
28393 let isPredicable = 1;
28394 let DecoderNamespace = "EXT_mmvec";
28395 let Constraints = "$Rx32 = $Rx32in";
28402 let Inst{7-5} = 0b110;
28403 let Inst{31-21} = 0b00101000110;
28404 let isPredicated = 1;
28405 let hasNewValue = 1;
28406 let opNewValue = 0;
28407 let addrMode = BaseImmOffset;
28408 let accessSize = HVXVectorAccess;
28409 let isCVLoad = 1;
28410 let isCVI = 1;
28411 let hasHvxTmp = 1;
28412 let mayLoad = 1;
28413 let isNonTemporal = 1;
28414 let isRestrictNoSlot1Store = 1;
28415 let BaseOpcode = "V6_vL32b_nt_tmp_ai";
28416 let DecoderNamespace = "EXT_mmvec";
28423 let Inst{7-5} = 0b110;
28424 let Inst{13-13} = 0b0;
28425 let Inst{31-21} = 0b00101001110;
28426 let isPredicated = 1;
28427 let hasNewValue = 1;
28428 let opNewValue = 0;
28429 let addrMode = PostInc;
28430 let accessSize = HVXVectorAccess;
28431 let isCVLoad = 1;
28432 let isCVI = 1;
28433 let hasHvxTmp = 1;
28434 let mayLoad = 1;
28435 let isNonTemporal = 1;
28436 let isRestrictNoSlot1Store = 1;
28437 let BaseOpcode = "V6_vL32b_nt_tmp_pi";
28438 let DecoderNamespace = "EXT_mmvec";
28439 let Constraints = "$Rx32 = $Rx32in";
28446 let Inst{10-5} = 0b000110;
28447 let Inst{31-21} = 0b00101011110;
28448 let isPredicated = 1;
28449 let hasNewValue = 1;
28450 let opNewValue = 0;
28451 let addrMode = PostInc;
28452 let accessSize = HVXVectorAccess;
28453 let isCVLoad = 1;
28454 let isCVI = 1;
28455 let hasHvxTmp = 1;
28456 let mayLoad = 1;
28457 let isNonTemporal = 1;
28458 let isRestrictNoSlot1Store = 1;
28459 let BaseOpcode = "V6_vL32b_nt_tmp_ppu";
28460 let DecoderNamespace = "EXT_mmvec";
28461 let Constraints = "$Rx32 = $Rx32in";
28468 let Inst{7-5} = 0b000;
28469 let Inst{13-11} = 0b000;
28470 let Inst{31-21} = 0b00101001000;
28471 let hasNewValue = 1;
28472 let opNewValue = 0;
28473 let addrMode = PostInc;
28474 let accessSize = HVXVectorAccess;
28475 let isCVLoad = 1;
28476 let isCVI = 1;
28477 let isHVXALU = 1;
28478 let mayLoad = 1;
28479 let isRestrictNoSlot1Store = 1;
28480 let BaseOpcode = "V6_vL32b_pi";
28481 let CextOpcode = "V6_vL32b";
28482 let isCVLoadable = 1;
28483 let isPredicable = 1;
28484 let DecoderNamespace = "EXT_mmvec";
28485 let Constraints = "$Rx32 = $Rx32in";
28492 let Inst{12-5} = 0b00000000;
28493 let Inst{31-21} = 0b00101011000;
28494 let hasNewValue = 1;
28495 let opNewValue = 0;
28496 let addrMode = PostInc;
28497 let accessSize = HVXVectorAccess;
28498 let isCVLoad = 1;
28499 let isCVI = 1;
28500 let isHVXALU = 1;
28501 let mayLoad = 1;
28502 let isRestrictNoSlot1Store = 1;
28503 let BaseOpcode = "V6_vL32b_ppu";
28504 let isCVLoadable = 1;
28505 let isPredicable = 1;
28506 let DecoderNamespace = "EXT_mmvec";
28507 let Constraints = "$Rx32 = $Rx32in";
28514 let Inst{7-5} = 0b010;
28515 let Inst{31-21} = 0b00101000100;
28516 let isPredicated = 1;
28517 let hasNewValue = 1;
28518 let opNewValue = 0;
28519 let addrMode = BaseImmOffset;
28520 let accessSize = HVXVectorAccess;
28521 let isCVLoad = 1;
28522 let isCVI = 1;
28523 let isHVXALU = 1;
28524 let mayLoad = 1;
28525 let isRestrictNoSlot1Store = 1;
28526 let BaseOpcode = "V6_vL32b_ai";
28527 let DecoderNamespace = "EXT_mmvec";
28534 let Inst{7-5} = 0b010;
28535 let Inst{13-13} = 0b0;
28536 let Inst{31-21} = 0b00101001100;
28537 let isPredicated = 1;
28538 let hasNewValue = 1;
28539 let opNewValue = 0;
28540 let addrMode = PostInc;
28541 let accessSize = HVXVectorAccess;
28542 let isCVLoad = 1;
28543 let isCVI = 1;
28544 let isHVXALU = 1;
28545 let mayLoad = 1;
28546 let isRestrictNoSlot1Store = 1;
28547 let BaseOpcode = "V6_vL32b_pi";
28548 let DecoderNamespace = "EXT_mmvec";
28549 let Constraints = "$Rx32 = $Rx32in";
28556 let Inst{10-5} = 0b000010;
28557 let Inst{31-21} = 0b00101011100;
28558 let isPredicated = 1;
28559 let hasNewValue = 1;
28560 let opNewValue = 0;
28561 let addrMode = PostInc;
28562 let accessSize = HVXVectorAccess;
28563 let isCVLoad = 1;
28564 let isCVI = 1;
28565 let isHVXALU = 1;
28566 let mayLoad = 1;
28567 let isRestrictNoSlot1Store = 1;
28568 let BaseOpcode = "V6_vL32b_ppu";
28569 let DecoderNamespace = "EXT_mmvec";
28570 let Constraints = "$Rx32 = $Rx32in";
28577 let Inst{7-5} = 0b010;
28578 let Inst{12-11} = 0b00;
28579 let Inst{31-21} = 0b00101000000;
28580 let hasNewValue = 1;
28581 let opNewValue = 0;
28582 let addrMode = BaseImmOffset;
28583 let accessSize = HVXVectorAccess;
28584 let isCVLoad = 1;
28585 let isCVI = 1;
28586 let hasHvxTmp = 1;
28587 let mayLoad = 1;
28588 let isRestrictNoSlot1Store = 1;
28589 let BaseOpcode = "V6_vL32b_tmp_ai";
28590 let CextOpcode = "V6_vL32b_tmp";
28591 let isPredicable = 1;
28592 let DecoderNamespace = "EXT_mmvec";
28599 let Inst{7-5} = 0b111;
28600 let Inst{31-21} = 0b00101000100;
28601 let isPredicated = 1;
28602 let isPredicatedFalse = 1;
28603 let hasNewValue = 1;
28604 let opNewValue = 0;
28605 let addrMode = BaseImmOffset;
28606 let accessSize = HVXVectorAccess;
28607 let isCVLoad = 1;
28608 let isCVI = 1;
28609 let hasHvxTmp = 1;
28610 let mayLoad = 1;
28611 let isRestrictNoSlot1Store = 1;
28612 let BaseOpcode = "V6_vL32b_tmp_ai";
28613 let DecoderNamespace = "EXT_mmvec";
28620 let Inst{7-5} = 0b111;
28621 let Inst{13-13} = 0b0;
28622 let Inst{31-21} = 0b00101001100;
28623 let isPredicated = 1;
28624 let isPredicatedFalse = 1;
28625 let hasNewValue = 1;
28626 let opNewValue = 0;
28627 let addrMode = PostInc;
28628 let accessSize = HVXVectorAccess;
28629 let isCVLoad = 1;
28630 let isCVI = 1;
28631 let hasHvxTmp = 1;
28632 let mayLoad = 1;
28633 let isRestrictNoSlot1Store = 1;
28634 let BaseOpcode = "V6_vL32b_tmp_pi";
28635 let DecoderNamespace = "EXT_mmvec";
28636 let Constraints = "$Rx32 = $Rx32in";
28643 let Inst{10-5} = 0b000111;
28644 let Inst{31-21} = 0b00101011100;
28645 let isPredicated = 1;
28646 let isPredicatedFalse = 1;
28647 let hasNewValue = 1;
28648 let opNewValue = 0;
28649 let addrMode = PostInc;
28650 let accessSize = HVXVectorAccess;
28651 let isCVLoad = 1;
28652 let isCVI = 1;
28653 let hasHvxTmp = 1;
28654 let mayLoad = 1;
28655 let isRestrictNoSlot1Store = 1;
28656 let BaseOpcode = "V6_vL32b_tmp_ppu";
28657 let DecoderNamespace = "EXT_mmvec";
28658 let Constraints = "$Rx32 = $Rx32in";
28665 let Inst{7-5} = 0b010;
28666 let Inst{13-11} = 0b000;
28667 let Inst{31-21} = 0b00101001000;
28668 let hasNewValue = 1;
28669 let opNewValue = 0;
28670 let addrMode = PostInc;
28671 let accessSize = HVXVectorAccess;
28672 let isCVLoad = 1;
28673 let isCVI = 1;
28674 let hasHvxTmp = 1;
28675 let mayLoad = 1;
28676 let isRestrictNoSlot1Store = 1;
28677 let BaseOpcode = "V6_vL32b_tmp_pi";
28678 let CextOpcode = "V6_vL32b_tmp";
28679 let isPredicable = 1;
28680 let DecoderNamespace = "EXT_mmvec";
28681 let Constraints = "$Rx32 = $Rx32in";
28688 let Inst{12-5} = 0b00000010;
28689 let Inst{31-21} = 0b00101011000;
28690 let hasNewValue = 1;
28691 let opNewValue = 0;
28692 let addrMode = PostInc;
28693 let accessSize = HVXVectorAccess;
28694 let isCVLoad = 1;
28695 let isCVI = 1;
28696 let hasHvxTmp = 1;
28697 let mayLoad = 1;
28698 let isRestrictNoSlot1Store = 1;
28699 let BaseOpcode = "V6_vL32b_tmp_ppu";
28700 let isPredicable = 1;
28701 let DecoderNamespace = "EXT_mmvec";
28702 let Constraints = "$Rx32 = $Rx32in";
28709 let Inst{7-5} = 0b110;
28710 let Inst{31-21} = 0b00101000100;
28711 let isPredicated = 1;
28712 let hasNewValue = 1;
28713 let opNewValue = 0;
28714 let addrMode = BaseImmOffset;
28715 let accessSize = HVXVectorAccess;
28716 let isCVLoad = 1;
28717 let isCVI = 1;
28718 let hasHvxTmp = 1;
28719 let mayLoad = 1;
28720 let isRestrictNoSlot1Store = 1;
28721 let BaseOpcode = "V6_vL32b_tmp_ai";
28722 let DecoderNamespace = "EXT_mmvec";
28729 let Inst{7-5} = 0b110;
28730 let Inst{13-13} = 0b0;
28731 let Inst{31-21} = 0b00101001100;
28732 let isPredicated = 1;
28733 let hasNewValue = 1;
28734 let opNewValue = 0;
28735 let addrMode = PostInc;
28736 let accessSize = HVXVectorAccess;
28737 let isCVLoad = 1;
28738 let isCVI = 1;
28739 let hasHvxTmp = 1;
28740 let mayLoad = 1;
28741 let isRestrictNoSlot1Store = 1;
28742 let BaseOpcode = "V6_vL32b_tmp_pi";
28743 let DecoderNamespace = "EXT_mmvec";
28744 let Constraints = "$Rx32 = $Rx32in";
28751 let Inst{10-5} = 0b000110;
28752 let Inst{31-21} = 0b00101011100;
28753 let isPredicated = 1;
28754 let hasNewValue = 1;
28755 let opNewValue = 0;
28756 let addrMode = PostInc;
28757 let accessSize = HVXVectorAccess;
28758 let isCVLoad = 1;
28759 let isCVI = 1;
28760 let hasHvxTmp = 1;
28761 let mayLoad = 1;
28762 let isRestrictNoSlot1Store = 1;
28763 let BaseOpcode = "V6_vL32b_tmp_ppu";
28764 let DecoderNamespace = "EXT_mmvec";
28765 let Constraints = "$Rx32 = $Rx32in";
28772 let Inst{7-5} = 0b111;
28773 let Inst{12-11} = 0b00;
28774 let Inst{31-21} = 0b00101000001;
28775 let addrMode = BaseImmOffset;
28776 let accessSize = HVXVectorAccess;
28777 let isCVI = 1;
28778 let mayStore = 1;
28779 let BaseOpcode = "V6_vS32Ub_ai";
28780 let CextOpcode = "V6_vS32Ub";
28781 let isPredicable = 1;
28782 let DecoderNamespace = "EXT_mmvec";
28789 let Inst{7-5} = 0b111;
28790 let Inst{31-21} = 0b00101000101;
28791 let isPredicated = 1;
28792 let isPredicatedFalse = 1;
28793 let addrMode = BaseImmOffset;
28794 let accessSize = HVXVectorAccess;
28795 let isCVI = 1;
28796 let mayStore = 1;
28797 let BaseOpcode = "V6_vS32Ub_ai";
28798 let DecoderNamespace = "EXT_mmvec";
28805 let Inst{7-5} = 0b111;
28806 let Inst{13-13} = 0b0;
28807 let Inst{31-21} = 0b00101001101;
28808 let isPredicated = 1;
28809 let isPredicatedFalse = 1;
28810 let addrMode = PostInc;
28811 let accessSize = HVXVectorAccess;
28812 let isCVI = 1;
28813 let mayStore = 1;
28814 let BaseOpcode = "V6_vS32Ub_pi";
28815 let DecoderNamespace = "EXT_mmvec";
28816 let Constraints = "$Rx32 = $Rx32in";
28823 let Inst{10-5} = 0b000111;
28824 let Inst{31-21} = 0b00101011101;
28825 let isPredicated = 1;
28826 let isPredicatedFalse = 1;
28827 let addrMode = PostInc;
28828 let accessSize = HVXVectorAccess;
28829 let isCVI = 1;
28830 let mayStore = 1;
28831 let BaseOpcode = "V6_vS32Ub_ppu";
28832 let DecoderNamespace = "EXT_mmvec";
28833 let Constraints = "$Rx32 = $Rx32in";
28840 let Inst{7-5} = 0b111;
28841 let Inst{13-11} = 0b000;
28842 let Inst{31-21} = 0b00101001001;
28843 let addrMode = PostInc;
28844 let accessSize = HVXVectorAccess;
28845 let isCVI = 1;
28846 let mayStore = 1;
28847 let BaseOpcode = "V6_vS32Ub_pi";
28848 let CextOpcode = "V6_vS32Ub";
28849 let isPredicable = 1;
28850 let DecoderNamespace = "EXT_mmvec";
28851 let Constraints = "$Rx32 = $Rx32in";
28858 let Inst{12-5} = 0b00000111;
28859 let Inst{31-21} = 0b00101011001;
28860 let addrMode = PostInc;
28861 let accessSize = HVXVectorAccess;
28862 let isCVI = 1;
28863 let mayStore = 1;
28864 let BaseOpcode = "V6_vS32Ub_ppu";
28865 let isPredicable = 1;
28866 let DecoderNamespace = "EXT_mmvec";
28867 let Constraints = "$Rx32 = $Rx32in";
28874 let Inst{7-5} = 0b110;
28875 let Inst{31-21} = 0b00101000101;
28876 let isPredicated = 1;
28877 let addrMode = BaseImmOffset;
28878 let accessSize = HVXVectorAccess;
28879 let isCVI = 1;
28880 let mayStore = 1;
28881 let BaseOpcode = "V6_vS32Ub_ai";
28882 let DecoderNamespace = "EXT_mmvec";
28889 let Inst{7-5} = 0b110;
28890 let Inst{13-13} = 0b0;
28891 let Inst{31-21} = 0b00101001101;
28892 let isPredicated = 1;
28893 let addrMode = PostInc;
28894 let accessSize = HVXVectorAccess;
28895 let isCVI = 1;
28896 let mayStore = 1;
28897 let BaseOpcode = "V6_vS32Ub_pi";
28898 let DecoderNamespace = "EXT_mmvec";
28899 let Constraints = "$Rx32 = $Rx32in";
28906 let Inst{10-5} = 0b000110;
28907 let Inst{31-21} = 0b00101011101;
28908 let isPredicated = 1;
28909 let addrMode = PostInc;
28910 let accessSize = HVXVectorAccess;
28911 let isCVI = 1;
28912 let mayStore = 1;
28913 let BaseOpcode = "V6_vS32Ub_ppu";
28914 let DecoderNamespace = "EXT_mmvec";
28915 let Constraints = "$Rx32 = $Rx32in";
28922 let Inst{7-5} = 0b000;
28923 let Inst{12-11} = 0b00;
28924 let Inst{31-21} = 0b00101000001;
28925 let addrMode = BaseImmOffset;
28926 let accessSize = HVXVectorAccess;
28927 let isCVI = 1;
28928 let isHVXALU = 1;
28929 let mayStore = 1;
28930 let BaseOpcode = "V6_vS32b_ai";
28931 let CextOpcode = "V6_vS32b";
28932 let isNVStorable = 1;
28933 let isPredicable = 1;
28934 let DecoderNamespace = "EXT_mmvec";
28941 let Inst{7-3} = 0b00100;
28942 let Inst{12-11} = 0b00;
28943 let Inst{31-21} = 0b00101000001;
28944 let addrMode = BaseImmOffset;
28945 let accessSize = HVXVectorAccess;
28946 let isNVStore = 1;
28947 let isCVI = 1;
28948 let CVINew = 1;
28949 let isNewValue = 1;
28950 let mayStore = 1;
28951 let BaseOpcode = "V6_vS32b_ai";
28952 let CextOpcode = "V6_vS32b_new";
28953 let isPredicable = 1;
28954 let DecoderNamespace = "EXT_mmvec";
28955 let opNewValue = 2;
28962 let Inst{7-3} = 0b01101;
28963 let Inst{31-21} = 0b00101000101;
28964 let isPredicated = 1;
28965 let isPredicatedFalse = 1;
28966 let addrMode = BaseImmOffset;
28967 let accessSize = HVXVectorAccess;
28968 let isNVStore = 1;
28969 let isCVI = 1;
28970 let CVINew = 1;
28971 let isNewValue = 1;
28972 let mayStore = 1;
28973 let BaseOpcode = "V6_vS32b_ai";
28974 let DecoderNamespace = "EXT_mmvec";
28975 let opNewValue = 3;
28982 let Inst{7-3} = 0b01101;
28983 let Inst{13-13} = 0b0;
28984 let Inst{31-21} = 0b00101001101;
28985 let isPredicated = 1;
28986 let isPredicatedFalse = 1;
28987 let addrMode = PostInc;
28988 let accessSize = HVXVectorAccess;
28989 let isNVStore = 1;
28990 let isCVI = 1;
28991 let CVINew = 1;
28992 let isNewValue = 1;
28993 let mayStore = 1;
28994 let BaseOpcode = "V6_vS32b_pi";
28995 let DecoderNamespace = "EXT_mmvec";
28996 let opNewValue = 4;
28997 let Constraints = "$Rx32 = $Rx32in";
29004 let Inst{10-3} = 0b00001101;
29005 let Inst{31-21} = 0b00101011101;
29006 let isPredicated = 1;
29007 let isPredicatedFalse = 1;
29008 let addrMode = PostInc;
29009 let accessSize = HVXVectorAccess;
29010 let isNVStore = 1;
29011 let isCVI = 1;
29012 let CVINew = 1;
29013 let isNewValue = 1;
29014 let mayStore = 1;
29015 let BaseOpcode = "V6_vS32b_ppu";
29016 let DecoderNamespace = "EXT_mmvec";
29017 let opNewValue = 4;
29018 let Constraints = "$Rx32 = $Rx32in";
29025 let Inst{7-3} = 0b00100;
29026 let Inst{13-11} = 0b000;
29027 let Inst{31-21} = 0b00101001001;
29028 let addrMode = PostInc;
29029 let accessSize = HVXVectorAccess;
29030 let isNVStore = 1;
29031 let isCVI = 1;
29032 let CVINew = 1;
29033 let isNewValue = 1;
29034 let mayStore = 1;
29035 let BaseOpcode = "V6_vS32b_pi";
29036 let CextOpcode = "V6_vS32b_new";
29037 let isPredicable = 1;
29038 let DecoderNamespace = "EXT_mmvec";
29039 let opNewValue = 3;
29040 let Constraints = "$Rx32 = $Rx32in";
29047 let Inst{12-3} = 0b0000000100;
29048 let Inst{31-21} = 0b00101011001;
29049 let addrMode = PostInc;
29050 let accessSize = HVXVectorAccess;
29051 let isNVStore = 1;
29052 let isCVI = 1;
29053 let CVINew = 1;
29054 let isNewValue = 1;
29055 let mayStore = 1;
29056 let BaseOpcode = "V6_vS32b_ppu";
29057 let isPredicable = 1;
29058 let DecoderNamespace = "EXT_mmvec";
29059 let opNewValue = 3;
29060 let Constraints = "$Rx32 = $Rx32in";
29067 let Inst{7-3} = 0b01000;
29068 let Inst{31-21} = 0b00101000101;
29069 let isPredicated = 1;
29070 let addrMode = BaseImmOffset;
29071 let accessSize = HVXVectorAccess;
29072 let isNVStore = 1;
29073 let isCVI = 1;
29074 let CVINew = 1;
29075 let isNewValue = 1;
29076 let mayStore = 1;
29077 let BaseOpcode = "V6_vS32b_ai";
29078 let DecoderNamespace = "EXT_mmvec";
29079 let opNewValue = 3;
29086 let Inst{7-3} = 0b01000;
29087 let Inst{13-13} = 0b0;
29088 let Inst{31-21} = 0b00101001101;
29089 let isPredicated = 1;
29090 let addrMode = PostInc;
29091 let accessSize = HVXVectorAccess;
29092 let isNVStore = 1;
29093 let isCVI = 1;
29094 let CVINew = 1;
29095 let isNewValue = 1;
29096 let mayStore = 1;
29097 let BaseOpcode = "V6_vS32b_pi";
29098 let DecoderNamespace = "EXT_mmvec";
29099 let opNewValue = 4;
29100 let Constraints = "$Rx32 = $Rx32in";
29107 let Inst{10-3} = 0b00001000;
29108 let Inst{31-21} = 0b00101011101;
29109 let isPredicated = 1;
29110 let addrMode = PostInc;
29111 let accessSize = HVXVectorAccess;
29112 let isNVStore = 1;
29113 let isCVI = 1;
29114 let CVINew = 1;
29115 let isNewValue = 1;
29116 let mayStore = 1;
29117 let BaseOpcode = "V6_vS32b_ppu";
29118 let DecoderNamespace = "EXT_mmvec";
29119 let opNewValue = 4;
29120 let Constraints = "$Rx32 = $Rx32in";
29127 let Inst{7-5} = 0b001;
29128 let Inst{31-21} = 0b00101000101;
29129 let isPredicated = 1;
29130 let isPredicatedFalse = 1;
29131 let addrMode = BaseImmOffset;
29132 let accessSize = HVXVectorAccess;
29133 let isCVI = 1;
29134 let isHVXALU = 1;
29135 let mayStore = 1;
29136 let BaseOpcode = "V6_vS32b_ai";
29137 let isNVStorable = 1;
29138 let DecoderNamespace = "EXT_mmvec";
29145 let Inst{7-5} = 0b001;
29146 let Inst{13-13} = 0b0;
29147 let Inst{31-21} = 0b00101001101;
29148 let isPredicated = 1;
29149 let isPredicatedFalse = 1;
29150 let addrMode = PostInc;
29151 let accessSize = HVXVectorAccess;
29152 let isCVI = 1;
29153 let isHVXALU = 1;
29154 let mayStore = 1;
29155 let BaseOpcode = "V6_vS32b_pi";
29156 let isNVStorable = 1;
29157 let DecoderNamespace = "EXT_mmvec";
29158 let Constraints = "$Rx32 = $Rx32in";
29165 let Inst{10-5} = 0b000001;
29166 let Inst{31-21} = 0b00101011101;
29167 let isPredicated = 1;
29168 let isPredicatedFalse = 1;
29169 let addrMode = PostInc;
29170 let accessSize = HVXVectorAccess;
29171 let isCVI = 1;
29172 let isHVXALU = 1;
29173 let mayStore = 1;
29174 let BaseOpcode = "V6_vS32b_ppu";
29175 let isNVStorable = 1;
29176 let DecoderNamespace = "EXT_mmvec";
29177 let Constraints = "$Rx32 = $Rx32in";
29184 let Inst{7-5} = 0b001;
29185 let Inst{31-21} = 0b00101000100;
29186 let addrMode = BaseImmOffset;
29187 let accessSize = HVXVectorAccess;
29188 let isCVI = 1;
29189 let isHVXALU = 1;
29190 let mayStore = 1;
29191 let DecoderNamespace = "EXT_mmvec";
29198 let Inst{7-5} = 0b001;
29199 let Inst{13-13} = 0b0;
29200 let Inst{31-21} = 0b00101001100;
29201 let addrMode = PostInc;
29202 let accessSize = HVXVectorAccess;
29203 let isCVI = 1;
29204 let isHVXALU = 1;
29205 let mayStore = 1;
29206 let DecoderNamespace = "EXT_mmvec";
29207 let Constraints = "$Rx32 = $Rx32in";
29214 let Inst{10-5} = 0b000001;
29215 let Inst{31-21} = 0b00101011100;
29216 let addrMode = PostInc;
29217 let accessSize = HVXVectorAccess;
29218 let isCVI = 1;
29219 let isHVXALU = 1;
29220 let mayStore = 1;
29221 let DecoderNamespace = "EXT_mmvec";
29222 let Constraints = "$Rx32 = $Rx32in";
29229 let Inst{7-5} = 0b000;
29230 let Inst{12-11} = 0b00;
29231 let Inst{31-21} = 0b00101000011;
29232 let addrMode = BaseImmOffset;
29233 let accessSize = HVXVectorAccess;
29234 let isCVI = 1;
29235 let isHVXALU = 1;
29236 let isNonTemporal = 1;
29237 let mayStore = 1;
29238 let BaseOpcode = "V6_vS32b_ai";
29239 let CextOpcode = "V6_vS32b_nt";
29240 let isNVStorable = 1;
29241 let isPredicable = 1;
29242 let DecoderNamespace = "EXT_mmvec";
29249 let Inst{7-3} = 0b00100;
29250 let Inst{12-11} = 0b00;
29251 let Inst{31-21} = 0b00101000011;
29252 let addrMode = BaseImmOffset;
29253 let accessSize = HVXVectorAccess;
29254 let isNVStore = 1;
29255 let isCVI = 1;
29256 let CVINew = 1;
29257 let isNewValue = 1;
29258 let isNonTemporal = 1;
29259 let mayStore = 1;
29260 let BaseOpcode = "V6_vS32b_ai";
29261 let CextOpcode = "V6_vS32b_nt_new";
29262 let isPredicable = 1;
29263 let DecoderNamespace = "EXT_mmvec";
29264 let opNewValue = 2;
29271 let Inst{7-3} = 0b01111;
29272 let Inst{31-21} = 0b00101000111;
29273 let isPredicated = 1;
29274 let isPredicatedFalse = 1;
29275 let addrMode = BaseImmOffset;
29276 let accessSize = HVXVectorAccess;
29277 let isNVStore = 1;
29278 let isCVI = 1;
29279 let CVINew = 1;
29280 let isNewValue = 1;
29281 let isNonTemporal = 1;
29282 let mayStore = 1;
29283 let BaseOpcode = "V6_vS32b_ai";
29284 let DecoderNamespace = "EXT_mmvec";
29285 let opNewValue = 3;
29292 let Inst{7-3} = 0b01111;
29293 let Inst{13-13} = 0b0;
29294 let Inst{31-21} = 0b00101001111;
29295 let isPredicated = 1;
29296 let isPredicatedFalse = 1;
29297 let addrMode = PostInc;
29298 let accessSize = HVXVectorAccess;
29299 let isNVStore = 1;
29300 let isCVI = 1;
29301 let CVINew = 1;
29302 let isNewValue = 1;
29303 let isNonTemporal = 1;
29304 let mayStore = 1;
29305 let BaseOpcode = "V6_vS32b_pi";
29306 let DecoderNamespace = "EXT_mmvec";
29307 let opNewValue = 4;
29308 let Constraints = "$Rx32 = $Rx32in";
29315 let Inst{10-3} = 0b00001111;
29316 let Inst{31-21} = 0b00101011111;
29317 let isPredicated = 1;
29318 let isPredicatedFalse = 1;
29319 let addrMode = PostInc;
29320 let accessSize = HVXVectorAccess;
29321 let isNVStore = 1;
29322 let isCVI = 1;
29323 let CVINew = 1;
29324 let isNewValue = 1;
29325 let isNonTemporal = 1;
29326 let mayStore = 1;
29327 let BaseOpcode = "V6_vS32b_ppu";
29328 let DecoderNamespace = "EXT_mmvec";
29329 let opNewValue = 4;
29330 let Constraints = "$Rx32 = $Rx32in";
29337 let Inst{7-3} = 0b00100;
29338 let Inst{13-11} = 0b000;
29339 let Inst{31-21} = 0b00101001011;
29340 let addrMode = PostInc;
29341 let accessSize = HVXVectorAccess;
29342 let isNVStore = 1;
29343 let isCVI = 1;
29344 let CVINew = 1;
29345 let isNewValue = 1;
29346 let isNonTemporal = 1;
29347 let mayStore = 1;
29348 let BaseOpcode = "V6_vS32b_pi";
29349 let CextOpcode = "V6_vS32b_nt_new";
29350 let isPredicable = 1;
29351 let DecoderNamespace = "EXT_mmvec";
29352 let opNewValue = 3;
29353 let Constraints = "$Rx32 = $Rx32in";
29360 let Inst{12-3} = 0b0000000100;
29361 let Inst{31-21} = 0b00101011011;
29362 let addrMode = PostInc;
29363 let accessSize = HVXVectorAccess;
29364 let isNVStore = 1;
29365 let isCVI = 1;
29366 let CVINew = 1;
29367 let isNewValue = 1;
29368 let isNonTemporal = 1;
29369 let mayStore = 1;
29370 let BaseOpcode = "V6_vS32b_ppu";
29371 let isPredicable = 1;
29372 let DecoderNamespace = "EXT_mmvec";
29373 let opNewValue = 3;
29374 let Constraints = "$Rx32 = $Rx32in";
29381 let Inst{7-3} = 0b01010;
29382 let Inst{31-21} = 0b00101000111;
29383 let isPredicated = 1;
29384 let addrMode = BaseImmOffset;
29385 let accessSize = HVXVectorAccess;
29386 let isNVStore = 1;
29387 let isCVI = 1;
29388 let CVINew = 1;
29389 let isNewValue = 1;
29390 let isNonTemporal = 1;
29391 let mayStore = 1;
29392 let BaseOpcode = "V6_vS32b_ai";
29393 let DecoderNamespace = "EXT_mmvec";
29394 let opNewValue = 3;
29401 let Inst{7-3} = 0b01010;
29402 let Inst{13-13} = 0b0;
29403 let Inst{31-21} = 0b00101001111;
29404 let isPredicated = 1;
29405 let addrMode = PostInc;
29406 let accessSize = HVXVectorAccess;
29407 let isNVStore = 1;
29408 let isCVI = 1;
29409 let CVINew = 1;
29410 let isNewValue = 1;
29411 let isNonTemporal = 1;
29412 let mayStore = 1;
29413 let BaseOpcode = "V6_vS32b_pi";
29414 let DecoderNamespace = "EXT_mmvec";
29415 let opNewValue = 4;
29416 let Constraints = "$Rx32 = $Rx32in";
29423 let Inst{10-3} = 0b00001010;
29424 let Inst{31-21} = 0b00101011111;
29425 let isPredicated = 1;
29426 let addrMode = PostInc;
29427 let accessSize = HVXVectorAccess;
29428 let isNVStore = 1;
29429 let isCVI = 1;
29430 let CVINew = 1;
29431 let isNewValue = 1;
29432 let isNonTemporal = 1;
29433 let mayStore = 1;
29434 let BaseOpcode = "V6_vS32b_ppu";
29435 let DecoderNamespace = "EXT_mmvec";
29436 let opNewValue = 4;
29437 let Constraints = "$Rx32 = $Rx32in";
29444 let Inst{7-5} = 0b001;
29445 let Inst{31-21} = 0b00101000111;
29446 let isPredicated = 1;
29447 let isPredicatedFalse = 1;
29448 let addrMode = BaseImmOffset;
29449 let accessSize = HVXVectorAccess;
29450 let isCVI = 1;
29451 let isHVXALU = 1;
29452 let isNonTemporal = 1;
29453 let mayStore = 1;
29454 let BaseOpcode = "V6_vS32b_ai";
29455 let isNVStorable = 1;
29456 let DecoderNamespace = "EXT_mmvec";
29463 let Inst{7-5} = 0b001;
29464 let Inst{13-13} = 0b0;
29465 let Inst{31-21} = 0b00101001111;
29466 let isPredicated = 1;
29467 let isPredicatedFalse = 1;
29468 let addrMode = PostInc;
29469 let accessSize = HVXVectorAccess;
29470 let isCVI = 1;
29471 let isHVXALU = 1;
29472 let isNonTemporal = 1;
29473 let mayStore = 1;
29474 let BaseOpcode = "V6_vS32b_pi";
29475 let isNVStorable = 1;
29476 let DecoderNamespace = "EXT_mmvec";
29477 let Constraints = "$Rx32 = $Rx32in";
29484 let Inst{10-5} = 0b000001;
29485 let Inst{31-21} = 0b00101011111;
29486 let isPredicated = 1;
29487 let isPredicatedFalse = 1;
29488 let addrMode = PostInc;
29489 let accessSize = HVXVectorAccess;
29490 let isCVI = 1;
29491 let isHVXALU = 1;
29492 let isNonTemporal = 1;
29493 let mayStore = 1;
29494 let BaseOpcode = "V6_vS32b_ppu";
29495 let isNVStorable = 1;
29496 let DecoderNamespace = "EXT_mmvec";
29497 let Constraints = "$Rx32 = $Rx32in";
29504 let Inst{7-5} = 0b001;
29505 let Inst{31-21} = 0b00101000110;
29506 let addrMode = BaseImmOffset;
29507 let accessSize = HVXVectorAccess;
29508 let isCVI = 1;
29509 let isHVXALU = 1;
29510 let isNonTemporal = 1;
29511 let mayStore = 1;
29512 let DecoderNamespace = "EXT_mmvec";
29519 let Inst{7-5} = 0b001;
29520 let Inst{13-13} = 0b0;
29521 let Inst{31-21} = 0b00101001110;
29522 let addrMode = PostInc;
29523 let accessSize = HVXVectorAccess;
29524 let isCVI = 1;
29525 let isHVXALU = 1;
29526 let isNonTemporal = 1;
29527 let mayStore = 1;
29528 let DecoderNamespace = "EXT_mmvec";
29529 let Constraints = "$Rx32 = $Rx32in";
29536 let Inst{10-5} = 0b000001;
29537 let Inst{31-21} = 0b00101011110;
29538 let addrMode = PostInc;
29539 let accessSize = HVXVectorAccess;
29540 let isCVI = 1;
29541 let isHVXALU = 1;
29542 let isNonTemporal = 1;
29543 let mayStore = 1;
29544 let DecoderNamespace = "EXT_mmvec";
29545 let Constraints = "$Rx32 = $Rx32in";
29552 let Inst{7-5} = 0b000;
29553 let Inst{13-11} = 0b000;
29554 let Inst{31-21} = 0b00101001011;
29555 let addrMode = PostInc;
29556 let accessSize = HVXVectorAccess;
29557 let isCVI = 1;
29558 let isHVXALU = 1;
29559 let isNonTemporal = 1;
29560 let mayStore = 1;
29561 let BaseOpcode = "V6_vS32b_pi";
29562 let CextOpcode = "V6_vS32b_nt";
29563 let isNVStorable = 1;
29564 let isPredicable = 1;
29565 let DecoderNamespace = "EXT_mmvec";
29566 let Constraints = "$Rx32 = $Rx32in";
29573 let Inst{12-5} = 0b00000000;
29574 let Inst{31-21} = 0b00101011011;
29575 let addrMode = PostInc;
29576 let accessSize = HVXVectorAccess;
29577 let isCVI = 1;
29578 let isHVXALU = 1;
29579 let isNonTemporal = 1;
29580 let mayStore = 1;
29581 let BaseOpcode = "V6_vS32b_ppu";
29582 let isNVStorable = 1;
29583 let isPredicable = 1;
29584 let DecoderNamespace = "EXT_mmvec";
29585 let Constraints = "$Rx32 = $Rx32in";
29592 let Inst{7-5} = 0b000;
29593 let Inst{31-21} = 0b00101000111;
29594 let isPredicated = 1;
29595 let addrMode = BaseImmOffset;
29596 let accessSize = HVXVectorAccess;
29597 let isCVI = 1;
29598 let isHVXALU = 1;
29599 let isNonTemporal = 1;
29600 let mayStore = 1;
29601 let BaseOpcode = "V6_vS32b_ai";
29602 let isNVStorable = 1;
29603 let DecoderNamespace = "EXT_mmvec";
29610 let Inst{7-5} = 0b000;
29611 let Inst{13-13} = 0b0;
29612 let Inst{31-21} = 0b00101001111;
29613 let isPredicated = 1;
29614 let addrMode = PostInc;
29615 let accessSize = HVXVectorAccess;
29616 let isCVI = 1;
29617 let isHVXALU = 1;
29618 let isNonTemporal = 1;
29619 let mayStore = 1;
29620 let BaseOpcode = "V6_vS32b_pi";
29621 let isNVStorable = 1;
29622 let DecoderNamespace = "EXT_mmvec";
29623 let Constraints = "$Rx32 = $Rx32in";
29630 let Inst{10-5} = 0b000000;
29631 let Inst{31-21} = 0b00101011111;
29632 let isPredicated = 1;
29633 let addrMode = PostInc;
29634 let accessSize = HVXVectorAccess;
29635 let isCVI = 1;
29636 let isHVXALU = 1;
29637 let isNonTemporal = 1;
29638 let mayStore = 1;
29639 let BaseOpcode = "V6_vS32b_ppu";
29640 let isNVStorable = 1;
29641 let DecoderNamespace = "EXT_mmvec";
29642 let Constraints = "$Rx32 = $Rx32in";
29649 let Inst{7-5} = 0b000;
29650 let Inst{31-21} = 0b00101000110;
29651 let addrMode = BaseImmOffset;
29652 let accessSize = HVXVectorAccess;
29653 let isCVI = 1;
29654 let isHVXALU = 1;
29655 let isNonTemporal = 1;
29656 let mayStore = 1;
29657 let DecoderNamespace = "EXT_mmvec";
29664 let Inst{7-5} = 0b000;
29665 let Inst{13-13} = 0b0;
29666 let Inst{31-21} = 0b00101001110;
29667 let addrMode = PostInc;
29668 let accessSize = HVXVectorAccess;
29669 let isCVI = 1;
29670 let isHVXALU = 1;
29671 let isNonTemporal = 1;
29672 let mayStore = 1;
29673 let DecoderNamespace = "EXT_mmvec";
29674 let Constraints = "$Rx32 = $Rx32in";
29681 let Inst{10-5} = 0b000000;
29682 let Inst{31-21} = 0b00101011110;
29683 let addrMode = PostInc;
29684 let accessSize = HVXVectorAccess;
29685 let isCVI = 1;
29686 let isHVXALU = 1;
29687 let isNonTemporal = 1;
29688 let mayStore = 1;
29689 let DecoderNamespace = "EXT_mmvec";
29690 let Constraints = "$Rx32 = $Rx32in";
29697 let Inst{7-5} = 0b000;
29698 let Inst{13-11} = 0b000;
29699 let Inst{31-21} = 0b00101001001;
29700 let addrMode = PostInc;
29701 let accessSize = HVXVectorAccess;
29702 let isCVI = 1;
29703 let isHVXALU = 1;
29704 let mayStore = 1;
29705 let BaseOpcode = "V6_vS32b_pi";
29706 let CextOpcode = "V6_vS32b";
29707 let isNVStorable = 1;
29708 let isPredicable = 1;
29709 let DecoderNamespace = "EXT_mmvec";
29710 let Constraints = "$Rx32 = $Rx32in";
29717 let Inst{12-5} = 0b00000000;
29718 let Inst{31-21} = 0b00101011001;
29719 let addrMode = PostInc;
29720 let accessSize = HVXVectorAccess;
29721 let isCVI = 1;
29722 let isHVXALU = 1;
29723 let mayStore = 1;
29724 let BaseOpcode = "V6_vS32b_ppu";
29725 let isNVStorable = 1;
29726 let isPredicable = 1;
29727 let DecoderNamespace = "EXT_mmvec";
29728 let Constraints = "$Rx32 = $Rx32in";
29735 let Inst{7-5} = 0b000;
29736 let Inst{31-21} = 0b00101000101;
29737 let isPredicated = 1;
29738 let addrMode = BaseImmOffset;
29739 let accessSize = HVXVectorAccess;
29740 let isCVI = 1;
29741 let isHVXALU = 1;
29742 let mayStore = 1;
29743 let BaseOpcode = "V6_vS32b_ai";
29744 let isNVStorable = 1;
29745 let DecoderNamespace = "EXT_mmvec";
29752 let Inst{7-5} = 0b000;
29753 let Inst{13-13} = 0b0;
29754 let Inst{31-21} = 0b00101001101;
29755 let isPredicated = 1;
29756 let addrMode = PostInc;
29757 let accessSize = HVXVectorAccess;
29758 let isCVI = 1;
29759 let isHVXALU = 1;
29760 let mayStore = 1;
29761 let BaseOpcode = "V6_vS32b_pi";
29762 let isNVStorable = 1;
29763 let DecoderNamespace = "EXT_mmvec";
29764 let Constraints = "$Rx32 = $Rx32in";
29771 let Inst{10-5} = 0b000000;
29772 let Inst{31-21} = 0b00101011101;
29773 let isPredicated = 1;
29774 let addrMode = PostInc;
29775 let accessSize = HVXVectorAccess;
29776 let isCVI = 1;
29777 let isHVXALU = 1;
29778 let mayStore = 1;
29779 let BaseOpcode = "V6_vS32b_ppu";
29780 let isNVStorable = 1;
29781 let DecoderNamespace = "EXT_mmvec";
29782 let Constraints = "$Rx32 = $Rx32in";
29789 let Inst{7-5} = 0b000;
29790 let Inst{31-21} = 0b00101000100;
29791 let addrMode = BaseImmOffset;
29792 let accessSize = HVXVectorAccess;
29793 let isCVI = 1;
29794 let isHVXALU = 1;
29795 let mayStore = 1;
29796 let DecoderNamespace = "EXT_mmvec";
29803 let Inst{7-5} = 0b000;
29804 let Inst{13-13} = 0b0;
29805 let Inst{31-21} = 0b00101001100;
29806 let addrMode = PostInc;
29807 let accessSize = HVXVectorAccess;
29808 let isCVI = 1;
29809 let isHVXALU = 1;
29810 let mayStore = 1;
29811 let DecoderNamespace = "EXT_mmvec";
29812 let Constraints = "$Rx32 = $Rx32in";
29819 let Inst{10-5} = 0b000000;
29820 let Inst{31-21} = 0b00101011100;
29821 let addrMode = PostInc;
29822 let accessSize = HVXVectorAccess;
29823 let isCVI = 1;
29824 let isHVXALU = 1;
29825 let mayStore = 1;
29826 let DecoderNamespace = "EXT_mmvec";
29827 let Constraints = "$Rx32 = $Rx32in";
29834 let Inst{7-0} = 0b00101000;
29835 let Inst{12-11} = 0b00;
29836 let Inst{31-21} = 0b00101000001;
29837 let addrMode = BaseImmOffset;
29838 let accessSize = HVXVectorAccess;
29839 let isCVI = 1;
29840 let CVINew = 1;
29841 let mayStore = 1;
29842 let DecoderNamespace = "EXT_mmvec";
29849 let Inst{7-0} = 0b00101000;
29850 let Inst{13-11} = 0b000;
29851 let Inst{31-21} = 0b00101001001;
29852 let addrMode = PostInc;
29853 let accessSize = HVXVectorAccess;
29854 let isCVI = 1;
29855 let CVINew = 1;
29856 let mayStore = 1;
29857 let DecoderNamespace = "EXT_mmvec";
29858 let Constraints = "$Rx32 = $Rx32in";
29865 let Inst{12-0} = 0b0000000101000;
29866 let Inst{31-21} = 0b00101011001;
29867 let addrMode = PostInc;
29868 let accessSize = HVXVectorAccess;
29869 let isCVI = 1;
29870 let CVINew = 1;
29871 let mayStore = 1;
29872 let DecoderNamespace = "EXT_mmvec";
29873 let Constraints = "$Rx32 = $Rx32in";
29880 let Inst{7-5} = 0b100;
29881 let Inst{13-13} = 0b1;
29882 let Inst{31-16} = 0b0001111000000110;
29883 let hasNewValue = 1;
29884 let opNewValue = 0;
29885 let isCVI = 1;
29886 let DecoderNamespace = "EXT_mmvec";
29893 let Inst{7-5} = 0b101;
29894 let Inst{13-13} = 0b1;
29895 let Inst{31-16} = 0b0001111000000110;
29896 let hasNewValue = 1;
29897 let opNewValue = 0;
29898 let isCVI = 1;
29899 let DecoderNamespace = "EXT_mmvec";
29906 let Inst{7-5} = 0b100;
29907 let Inst{13-13} = 0b0;
29908 let Inst{31-16} = 0b0001111000000001;
29909 let hasNewValue = 1;
29910 let opNewValue = 0;
29911 let isCVI = 1;
29912 let isHVXALU = 1;
29913 let isHVXALU2SRC = 1;
29914 let DecoderNamespace = "EXT_mmvec";
29921 let hasNewValue = 1;
29922 let opNewValue = 0;
29923 let isCVI = 1;
29924 let isPseudo = 1;
29925 let isCodeGenOnly = 1;
29926 let DecoderNamespace = "EXT_mmvec";
29933 let Inst{7-5} = 0b101;
29934 let Inst{13-13} = 0b0;
29935 let Inst{31-16} = 0b0001111000000001;
29936 let hasNewValue = 1;
29937 let opNewValue = 0;
29938 let isCVI = 1;
29939 let isHVXALU = 1;
29940 let isHVXALU2SRC = 1;
29941 let DecoderNamespace = "EXT_mmvec";
29948 let hasNewValue = 1;
29949 let opNewValue = 0;
29950 let isCVI = 1;
29951 let isPseudo = 1;
29952 let isCodeGenOnly = 1;
29953 let DecoderNamespace = "EXT_mmvec";
29960 let Inst{7-5} = 0b001;
29961 let Inst{13-13} = 0b0;
29962 let Inst{31-21} = 0b00011100110;
29963 let hasNewValue = 1;
29964 let opNewValue = 0;
29965 let isCVI = 1;
29966 let DecoderNamespace = "EXT_mmvec";
29973 let hasNewValue = 1;
29974 let opNewValue = 0;
29975 let isCVI = 1;
29976 let isPseudo = 1;
29977 let isCodeGenOnly = 1;
29978 let DecoderNamespace = "EXT_mmvec";
29985 let Inst{7-5} = 0b000;
29986 let Inst{13-13} = 0b0;
29987 let Inst{31-21} = 0b00011100110;
29988 let hasNewValue = 1;
29989 let opNewValue = 0;
29990 let isCVI = 1;
29991 let DecoderNamespace = "EXT_mmvec";
29998 let hasNewValue = 1;
29999 let opNewValue = 0;
30000 let isCVI = 1;
30001 let isPseudo = 1;
30002 let isCodeGenOnly = 1;
30003 let DecoderNamespace = "EXT_mmvec";
30010 let Inst{7-5} = 0b010;
30011 let Inst{13-13} = 0b0;
30012 let Inst{31-21} = 0b00011100110;
30013 let hasNewValue = 1;
30014 let opNewValue = 0;
30015 let isCVI = 1;
30016 let DecoderNamespace = "EXT_mmvec";
30023 let hasNewValue = 1;
30024 let opNewValue = 0;
30025 let isCVI = 1;
30026 let isPseudo = 1;
30027 let isCodeGenOnly = 1;
30028 let DecoderNamespace = "EXT_mmvec";
30035 let Inst{7-5} = 0b011;
30036 let Inst{13-13} = 0b0;
30037 let Inst{31-21} = 0b00011100110;
30038 let hasNewValue = 1;
30039 let opNewValue = 0;
30040 let isCVI = 1;
30041 let DecoderNamespace = "EXT_mmvec";
30048 let hasNewValue = 1;
30049 let opNewValue = 0;
30050 let isCVI = 1;
30051 let isPseudo = 1;
30052 let isCodeGenOnly = 1;
30053 let DecoderNamespace = "EXT_mmvec";
30060 let Inst{7-5} = 0b000;
30061 let Inst{13-13} = 0b0;
30062 let Inst{31-16} = 0b0001111000000000;
30063 let hasNewValue = 1;
30064 let opNewValue = 0;
30065 let isCVI = 1;
30066 let isHVXALU = 1;
30067 let isHVXALU2SRC = 1;
30068 let DecoderNamespace = "EXT_mmvec";
30075 let hasNewValue = 1;
30076 let opNewValue = 0;
30077 let isCVI = 1;
30078 let isPseudo = 1;
30079 let isCodeGenOnly = 1;
30080 let DecoderNamespace = "EXT_mmvec";
30087 let Inst{7-5} = 0b001;
30088 let Inst{13-13} = 0b0;
30089 let Inst{31-16} = 0b0001111000000000;
30090 let hasNewValue = 1;
30091 let opNewValue = 0;
30092 let isCVI = 1;
30093 let isHVXALU = 1;
30094 let isHVXALU2SRC = 1;
30095 let DecoderNamespace = "EXT_mmvec";
30102 let hasNewValue = 1;
30103 let opNewValue = 0;
30104 let isCVI = 1;
30105 let isPseudo = 1;
30106 let isCodeGenOnly = 1;
30107 let DecoderNamespace = "EXT_mmvec";
30114 let hasNewValue = 1;
30115 let opNewValue = 0;
30116 let isCVI = 1;
30117 let isPseudo = 1;
30118 let isCodeGenOnly = 1;
30119 let DecoderNamespace = "EXT_mmvec";
30126 let hasNewValue = 1;
30127 let opNewValue = 0;
30128 let isCVI = 1;
30129 let isPseudo = 1;
30130 let isCodeGenOnly = 1;
30131 let DecoderNamespace = "EXT_mmvec";
30138 let hasNewValue = 1;
30139 let opNewValue = 0;
30140 let isCVI = 1;
30141 let isPseudo = 1;
30142 let isCodeGenOnly = 1;
30143 let DecoderNamespace = "EXT_mmvec";
30150 let Inst{7-5} = 0b010;
30151 let Inst{13-13} = 0b0;
30152 let Inst{31-16} = 0b0001111000000000;
30153 let hasNewValue = 1;
30154 let opNewValue = 0;
30155 let isCVI = 1;
30156 let isHVXALU = 1;
30157 let isHVXALU2SRC = 1;
30158 let DecoderNamespace = "EXT_mmvec";
30165 let hasNewValue = 1;
30166 let opNewValue = 0;
30167 let isCVI = 1;
30168 let isPseudo = 1;
30169 let isCodeGenOnly = 1;
30170 let DecoderNamespace = "EXT_mmvec";
30177 let Inst{7-5} = 0b011;
30178 let Inst{13-13} = 0b0;
30179 let Inst{31-16} = 0b0001111000000000;
30180 let hasNewValue = 1;
30181 let opNewValue = 0;
30182 let isCVI = 1;
30183 let isHVXALU = 1;
30184 let isHVXALU2SRC = 1;
30185 let DecoderNamespace = "EXT_mmvec";
30192 let hasNewValue = 1;
30193 let opNewValue = 0;
30194 let isCVI = 1;
30195 let isPseudo = 1;
30196 let isCodeGenOnly = 1;
30197 let DecoderNamespace = "EXT_mmvec";
30204 let Inst{7-5} = 0b011;
30205 let Inst{13-13} = 0b1;
30206 let Inst{31-21} = 0b00011111011;
30207 let hasNewValue = 1;
30208 let opNewValue = 0;
30209 let isCVI = 1;
30210 let DecoderNamespace = "EXT_mmvec";
30217 let Inst{7-5} = 0b111;
30218 let Inst{13-13} = 0b1;
30219 let Inst{31-21} = 0b00011111101;
30220 let hasNewValue = 1;
30221 let opNewValue = 0;
30222 let isCVI = 1;
30223 let DecoderNamespace = "EXT_mmvec";
30230 let Inst{7-5} = 0b010;
30231 let Inst{13-13} = 0b1;
30232 let Inst{31-21} = 0b00011111011;
30233 let hasNewValue = 1;
30234 let opNewValue = 0;
30235 let isCVI = 1;
30236 let DecoderNamespace = "EXT_mmvec";
30243 let Inst{7-5} = 0b100;
30244 let Inst{13-13} = 0b1;
30245 let Inst{31-21} = 0b00011111011;
30246 let hasNewValue = 1;
30247 let opNewValue = 0;
30248 let isCVI = 1;
30249 let DecoderNamespace = "EXT_mmvec";
30256 let Inst{7-5} = 0b000;
30257 let Inst{13-13} = 0b1;
30258 let Inst{31-21} = 0b00011111101;
30259 let hasNewValue = 1;
30260 let opNewValue = 0;
30261 let isCVI = 1;
30262 let DecoderNamespace = "EXT_mmvec";
30269 let Inst{7-5} = 0b010;
30270 let Inst{13-13} = 0b1;
30271 let Inst{31-21} = 0b00011111101;
30272 let hasNewValue = 1;
30273 let opNewValue = 0;
30274 let isCVI = 1;
30275 let DecoderNamespace = "EXT_mmvec";
30282 let Inst{7-5} = 0b001;
30283 let Inst{13-13} = 0b1;
30284 let Inst{31-21} = 0b00011111101;
30285 let hasNewValue = 1;
30286 let opNewValue = 0;
30287 let isCVI = 1;
30288 let DecoderNamespace = "EXT_mmvec";
30295 let Inst{7-5} = 0b110;
30296 let Inst{13-13} = 0b1;
30297 let Inst{31-21} = 0b00011101010;
30298 let hasNewValue = 1;
30299 let opNewValue = 0;
30300 let isCVI = 1;
30301 let DecoderNamespace = "EXT_mmvec";
30308 let Inst{7-5} = 0b100;
30309 let Inst{13-13} = 0b1;
30310 let Inst{31-21} = 0b00011111100;
30311 let hasNewValue = 1;
30312 let opNewValue = 0;
30313 let isCVI = 1;
30314 let DecoderNamespace = "EXT_mmvec";
30321 let Inst{7-5} = 0b110;
30322 let Inst{13-13} = 0b1;
30323 let Inst{31-21} = 0b00011111100;
30324 let hasNewValue = 1;
30325 let opNewValue = 0;
30326 let isCVI = 1;
30327 let DecoderNamespace = "EXT_mmvec";
30334 let Inst{7-5} = 0b110;
30335 let Inst{13-13} = 0b0;
30336 let Inst{31-21} = 0b00011111101;
30337 let hasNewValue = 1;
30338 let opNewValue = 0;
30339 let isCVI = 1;
30340 let isHVXALU = 1;
30341 let isHVXALU2SRC = 1;
30342 let DecoderNamespace = "EXT_mmvec";
30349 let hasNewValue = 1;
30350 let opNewValue = 0;
30351 let isCVI = 1;
30352 let isPseudo = 1;
30353 let isCodeGenOnly = 1;
30354 let DecoderNamespace = "EXT_mmvec";
30361 let Inst{7-5} = 0b100;
30362 let Inst{13-13} = 0b0;
30363 let Inst{31-21} = 0b00011100011;
30364 let hasNewValue = 1;
30365 let opNewValue = 0;
30366 let isCVI = 1;
30367 let DecoderNamespace = "EXT_mmvec";
30374 let hasNewValue = 1;
30375 let opNewValue = 0;
30376 let isCVI = 1;
30377 let isPseudo = 1;
30378 let isCodeGenOnly = 1;
30379 let DecoderNamespace = "EXT_mmvec";
30386 let Inst{7-5} = 0b011;
30387 let Inst{13-13} = 0b1;
30388 let Inst{21-16} = 0b000001;
30389 let Inst{31-24} = 0b00011110;
30390 let hasNewValue = 1;
30391 let opNewValue = 0;
30392 let isAccumulator = 1;
30393 let isCVI = 1;
30394 let isHVXALU = 1;
30395 let isHVXALU2SRC = 1;
30396 let DecoderNamespace = "EXT_mmvec";
30397 let Constraints = "$Vx32 = $Vx32in";
30404 let hasNewValue = 1;
30405 let opNewValue = 0;
30406 let isAccumulator = 1;
30407 let isCVI = 1;
30408 let isPseudo = 1;
30409 let isCodeGenOnly = 1;
30410 let DecoderNamespace = "EXT_mmvec";
30411 let Constraints = "$Vx32 = $Vx32in";
30418 let Inst{7-5} = 0b000;
30419 let Inst{13-13} = 0b1;
30420 let Inst{21-16} = 0b000001;
30421 let Inst{31-24} = 0b00011110;
30422 let hasNewValue = 1;
30423 let opNewValue = 0;
30424 let isAccumulator = 1;
30425 let isCVI = 1;
30426 let isHVXALU = 1;
30427 let isHVXALU2SRC = 1;
30428 let DecoderNamespace = "EXT_mmvec";
30429 let Constraints = "$Vx32 = $Vx32in";
30436 let hasNewValue = 1;
30437 let opNewValue = 0;
30438 let isAccumulator = 1;
30439 let isCVI = 1;
30440 let isPseudo = 1;
30441 let isCodeGenOnly = 1;
30442 let DecoderNamespace = "EXT_mmvec";
30443 let Constraints = "$Vx32 = $Vx32in";
30450 let Inst{7-5} = 0b000;
30451 let Inst{13-13} = 0b0;
30452 let Inst{31-21} = 0b00011111000;
30453 let hasNewValue = 1;
30454 let opNewValue = 0;
30455 let isCVI = 1;
30456 let isHVXALU = 1;
30457 let isHVXALU2SRC = 1;
30458 let DecoderNamespace = "EXT_mmvec";
30465 let hasNewValue = 1;
30466 let opNewValue = 0;
30467 let isCVI = 1;
30468 let isPseudo = 1;
30469 let isCodeGenOnly = 1;
30470 let DecoderNamespace = "EXT_mmvec";
30477 let Inst{7-5} = 0b000;
30478 let Inst{13-13} = 0b0;
30479 let Inst{31-21} = 0b00011110101;
30480 let hasNewValue = 1;
30481 let opNewValue = 0;
30482 let isCVI = 1;
30483 let DecoderNamespace = "EXT_mmvec";
30490 let hasNewValue = 1;
30491 let opNewValue = 0;
30492 let isCVI = 1;
30493 let isPseudo = 1;
30494 let isCodeGenOnly = 1;
30495 let DecoderNamespace = "EXT_mmvec";
30502 let Inst{7-7} = 0b0;
30503 let Inst{13-13} = 0b1;
30504 let Inst{31-21} = 0b00011100101;
30505 let hasNewValue = 1;
30506 let opNewValue = 0;
30507 let isCVI = 1;
30508 let isHVXALU = 1;
30509 let isHVXALU2SRC = 1;
30510 let DecoderNamespace = "EXT_mmvec";
30511 let Constraints = "$Qx4 = $Qx4in";
30518 let Inst{7-7} = 0b0;
30519 let Inst{13-13} = 0b1;
30520 let Inst{31-21} = 0b00011101101;
30521 let hasNewValue = 1;
30522 let opNewValue = 0;
30523 let isCVI = 1;
30524 let isHVXALU = 1;
30525 let isHVXALU2SRC = 1;
30526 let DecoderNamespace = "EXT_mmvec";
30533 let Inst{7-7} = 0b0;
30534 let Inst{13-13} = 0b1;
30535 let Inst{31-21} = 0b00011101100;
30536 let hasNewValue = 1;
30537 let opNewValue = 0;
30538 let isCVI = 1;
30539 let isHVXALU = 1;
30540 let isHVXALU2SRC = 1;
30541 let DecoderNamespace = "EXT_mmvec";
30548 let Inst{7-5} = 0b000;
30549 let Inst{13-13} = 0b1;
30550 let Inst{31-21} = 0b00011111000;
30551 let hasNewValue = 1;
30552 let opNewValue = 0;
30553 let isCVI = 1;
30554 let DecoderNamespace = "EXT_mmvec";
30561 let Inst{7-5} = 0b001;
30562 let Inst{13-13} = 0b1;
30563 let Inst{31-21} = 0b00011111000;
30564 let hasNewValue = 1;
30565 let opNewValue = 0;
30566 let isCVI = 1;
30567 let DecoderNamespace = "EXT_mmvec";
30574 let Inst{7-5} = 0b111;
30575 let Inst{13-13} = 0b0;
30576 let Inst{31-21} = 0b00011111101;
30577 let hasNewValue = 1;
30578 let opNewValue = 0;
30579 let isCVI = 1;
30580 let isHVXALU = 1;
30581 let isHVXALU2SRC = 1;
30582 let DecoderNamespace = "EXT_mmvec";
30589 let hasNewValue = 1;
30590 let opNewValue = 0;
30591 let isCVI = 1;
30592 let isPseudo = 1;
30593 let isCodeGenOnly = 1;
30594 let DecoderNamespace = "EXT_mmvec";
30601 let Inst{7-5} = 0b101;
30602 let Inst{13-13} = 0b0;
30603 let Inst{31-21} = 0b00011100011;
30604 let hasNewValue = 1;
30605 let opNewValue = 0;
30606 let isCVI = 1;
30607 let DecoderNamespace = "EXT_mmvec";
30614 let hasNewValue = 1;
30615 let opNewValue = 0;
30616 let isCVI = 1;
30617 let isPseudo = 1;
30618 let isCodeGenOnly = 1;
30619 let DecoderNamespace = "EXT_mmvec";
30626 let Inst{7-5} = 0b100;
30627 let Inst{13-13} = 0b1;
30628 let Inst{21-16} = 0b000001;
30629 let Inst{31-24} = 0b00011110;
30630 let hasNewValue = 1;
30631 let opNewValue = 0;
30632 let isAccumulator = 1;
30633 let isCVI = 1;
30634 let isHVXALU = 1;
30635 let isHVXALU2SRC = 1;
30636 let DecoderNamespace = "EXT_mmvec";
30637 let Constraints = "$Vx32 = $Vx32in";
30644 let hasNewValue = 1;
30645 let opNewValue = 0;
30646 let isAccumulator = 1;
30647 let isCVI = 1;
30648 let isPseudo = 1;
30649 let isCodeGenOnly = 1;
30650 let DecoderNamespace = "EXT_mmvec";
30651 let Constraints = "$Vx32 = $Vx32in";
30658 let Inst{7-5} = 0b001;
30659 let Inst{13-13} = 0b1;
30660 let Inst{21-16} = 0b000001;
30661 let Inst{31-24} = 0b00011110;
30662 let hasNewValue = 1;
30663 let opNewValue = 0;
30664 let isAccumulator = 1;
30665 let isCVI = 1;
30666 let isHVXALU = 1;
30667 let isHVXALU2SRC = 1;
30668 let DecoderNamespace = "EXT_mmvec";
30669 let Constraints = "$Vx32 = $Vx32in";
30676 let hasNewValue = 1;
30677 let opNewValue = 0;
30678 let isAccumulator = 1;
30679 let isCVI = 1;
30680 let isPseudo = 1;
30681 let isCodeGenOnly = 1;
30682 let DecoderNamespace = "EXT_mmvec";
30683 let Constraints = "$Vx32 = $Vx32in";
30690 let Inst{7-5} = 0b011;
30691 let Inst{13-13} = 0b0;
30692 let Inst{31-21} = 0b00011100010;
30693 let hasNewValue = 1;
30694 let opNewValue = 0;
30695 let isCVI = 1;
30696 let isHVXALU = 1;
30697 let isHVXALU2SRC = 1;
30698 let DecoderNamespace = "EXT_mmvec";
30705 let hasNewValue = 1;
30706 let opNewValue = 0;
30707 let isCVI = 1;
30708 let isPseudo = 1;
30709 let isCodeGenOnly = 1;
30710 let DecoderNamespace = "EXT_mmvec";
30717 let Inst{7-5} = 0b001;
30718 let Inst{13-13} = 0b0;
30719 let Inst{31-21} = 0b00011100100;
30720 let hasNewValue = 1;
30721 let opNewValue = 0;
30722 let isCVI = 1;
30723 let DecoderNamespace = "EXT_mmvec";
30730 let hasNewValue = 1;
30731 let opNewValue = 0;
30732 let isCVI = 1;
30733 let isPseudo = 1;
30734 let isCodeGenOnly = 1;
30735 let DecoderNamespace = "EXT_mmvec";
30742 let Inst{7-5} = 0b100;
30743 let Inst{13-13} = 0b0;
30744 let Inst{31-21} = 0b00011100101;
30745 let hasNewValue = 1;
30746 let opNewValue = 0;
30747 let isCVI = 1;
30748 let DecoderNamespace = "EXT_mmvec";
30755 let Inst{7-5} = 0b010;
30756 let Inst{13-13} = 0b1;
30757 let Inst{31-21} = 0b00011100001;
30758 let hasNewValue = 1;
30759 let opNewValue = 0;
30760 let isAccumulator = 1;
30761 let isCVI = 1;
30762 let DecoderNamespace = "EXT_mmvec";
30763 let Constraints = "$Vxx32 = $Vxx32in";
30770 let hasNewValue = 1;
30771 let opNewValue = 0;
30772 let isAccumulator = 1;
30773 let isCVI = 1;
30774 let isPseudo = 1;
30775 let isCodeGenOnly = 1;
30776 let DecoderNamespace = "EXT_mmvec";
30777 let Constraints = "$Vxx32 = $Vxx32in";
30784 let hasNewValue = 1;
30785 let opNewValue = 0;
30786 let isCVI = 1;
30787 let isPseudo = 1;
30788 let isCodeGenOnly = 1;
30789 let DecoderNamespace = "EXT_mmvec";
30796 let Inst{7-5} = 0b010;
30797 let Inst{13-13} = 0b0;
30798 let Inst{31-21} = 0b00011100101;
30799 let hasNewValue = 1;
30800 let opNewValue = 0;
30801 let isCVI = 1;
30802 let DecoderNamespace = "EXT_mmvec";
30809 let Inst{7-5} = 0b101;
30810 let Inst{13-13} = 0b1;
30811 let Inst{31-21} = 0b00011100010;
30812 let hasNewValue = 1;
30813 let opNewValue = 0;
30814 let isAccumulator = 1;
30815 let isCVI = 1;
30816 let DecoderNamespace = "EXT_mmvec";
30817 let Constraints = "$Vxx32 = $Vxx32in";
30824 let hasNewValue = 1;
30825 let opNewValue = 0;
30826 let isAccumulator = 1;
30827 let isCVI = 1;
30828 let isPseudo = 1;
30829 let isCodeGenOnly = 1;
30830 let DecoderNamespace = "EXT_mmvec";
30831 let Constraints = "$Vxx32 = $Vxx32in";
30838 let hasNewValue = 1;
30839 let opNewValue = 0;
30840 let isCVI = 1;
30841 let isPseudo = 1;
30842 let isCodeGenOnly = 1;
30843 let DecoderNamespace = "EXT_mmvec";
30850 let Inst{7-5} = 0b001;
30851 let Inst{13-13} = 0b0;
30852 let Inst{31-21} = 0b00011100010;
30853 let hasNewValue = 1;
30854 let opNewValue = 0;
30855 let isCVI = 1;
30856 let isHVXALU = 1;
30857 let isHVXALU2SRC = 1;
30858 let DecoderNamespace = "EXT_mmvec";
30865 let hasNewValue = 1;
30866 let opNewValue = 0;
30867 let isCVI = 1;
30868 let isPseudo = 1;
30869 let isCodeGenOnly = 1;
30870 let DecoderNamespace = "EXT_mmvec";
30877 let Inst{7-5} = 0b111;
30878 let Inst{13-13} = 0b0;
30879 let Inst{31-21} = 0b00011100011;
30880 let hasNewValue = 1;
30881 let opNewValue = 0;
30882 let isCVI = 1;
30883 let DecoderNamespace = "EXT_mmvec";
30890 let hasNewValue = 1;
30891 let opNewValue = 0;
30892 let isCVI = 1;
30893 let isPseudo = 1;
30894 let isCodeGenOnly = 1;
30895 let DecoderNamespace = "EXT_mmvec";
30902 let Inst{7-5} = 0b100;
30903 let Inst{13-13} = 0b0;
30904 let Inst{31-21} = 0b00011110101;
30905 let hasNewValue = 1;
30906 let opNewValue = 0;
30907 let isCVI = 1;
30908 let isHVXALU = 1;
30909 let isHVXALU2SRC = 1;
30910 let DecoderNamespace = "EXT_mmvec";
30917 let Inst{7-5} = 0b010;
30918 let Inst{13-13} = 0b0;
30919 let Inst{31-21} = 0b00011100010;
30920 let hasNewValue = 1;
30921 let opNewValue = 0;
30922 let isCVI = 1;
30923 let isHVXALU = 1;
30924 let isHVXALU2SRC = 1;
30925 let DecoderNamespace = "EXT_mmvec";
30932 let hasNewValue = 1;
30933 let opNewValue = 0;
30934 let isCVI = 1;
30935 let isPseudo = 1;
30936 let isCodeGenOnly = 1;
30937 let DecoderNamespace = "EXT_mmvec";
30944 let Inst{7-5} = 0b000;
30945 let Inst{13-13} = 0b0;
30946 let Inst{31-21} = 0b00011100100;
30947 let hasNewValue = 1;
30948 let opNewValue = 0;
30949 let isCVI = 1;
30950 let DecoderNamespace = "EXT_mmvec";
30957 let hasNewValue = 1;
30958 let opNewValue = 0;
30959 let isCVI = 1;
30960 let isPseudo = 1;
30961 let isCodeGenOnly = 1;
30962 let DecoderNamespace = "EXT_mmvec";
30969 let Inst{7-5} = 0b011;
30970 let Inst{13-13} = 0b0;
30971 let Inst{31-21} = 0b00011100101;
30972 let hasNewValue = 1;
30973 let opNewValue = 0;
30974 let isCVI = 1;
30975 let DecoderNamespace = "EXT_mmvec";
30982 let Inst{7-5} = 0b100;
30983 let Inst{13-13} = 0b1;
30984 let Inst{31-21} = 0b00011100010;
30985 let hasNewValue = 1;
30986 let opNewValue = 0;
30987 let isAccumulator = 1;
30988 let isCVI = 1;
30989 let DecoderNamespace = "EXT_mmvec";
30990 let Constraints = "$Vxx32 = $Vxx32in";
30997 let hasNewValue = 1;
30998 let opNewValue = 0;
30999 let isAccumulator = 1;
31000 let isCVI = 1;
31001 let isPseudo = 1;
31002 let isCodeGenOnly = 1;
31003 let DecoderNamespace = "EXT_mmvec";
31004 let Constraints = "$Vxx32 = $Vxx32in";
31011 let hasNewValue = 1;
31012 let opNewValue = 0;
31013 let isCVI = 1;
31014 let isPseudo = 1;
31015 let isCodeGenOnly = 1;
31016 let DecoderNamespace = "EXT_mmvec";
31023 let Inst{7-5} = 0b001;
31024 let Inst{13-13} = 0b0;
31025 let Inst{31-21} = 0b00011111011;
31026 let hasNewValue = 1;
31027 let opNewValue = 0;
31028 let isCVI = 1;
31029 let isHVXALU = 1;
31030 let isHVXALU2SRC = 1;
31031 let DecoderNamespace = "EXT_mmvec";
31038 let hasNewValue = 1;
31039 let opNewValue = 0;
31040 let isCVI = 1;
31041 let isPseudo = 1;
31042 let isCodeGenOnly = 1;
31043 let DecoderNamespace = "EXT_mmvec";
31050 let Inst{7-5} = 0b010;
31051 let Inst{13-13} = 0b0;
31052 let Inst{31-21} = 0b00011110101;
31053 let hasNewValue = 1;
31054 let opNewValue = 0;
31055 let isCVI = 1;
31056 let DecoderNamespace = "EXT_mmvec";
31063 let hasNewValue = 1;
31064 let opNewValue = 0;
31065 let isCVI = 1;
31066 let isPseudo = 1;
31067 let isCodeGenOnly = 1;
31068 let DecoderNamespace = "EXT_mmvec";
31075 let Inst{7-5} = 0b000;
31076 let Inst{13-13} = 0b0;
31077 let Inst{31-21} = 0b00011100010;
31078 let hasNewValue = 1;
31079 let opNewValue = 0;
31080 let isCVI = 1;
31081 let isHVXALU = 1;
31082 let isHVXALU2SRC = 1;
31083 let DecoderNamespace = "EXT_mmvec";
31090 let hasNewValue = 1;
31091 let opNewValue = 0;
31092 let isCVI = 1;
31093 let isPseudo = 1;
31094 let isCodeGenOnly = 1;
31095 let DecoderNamespace = "EXT_mmvec";
31102 let Inst{7-5} = 0b110;
31103 let Inst{13-13} = 0b0;
31104 let Inst{31-21} = 0b00011100011;
31105 let hasNewValue = 1;
31106 let opNewValue = 0;
31107 let isCVI = 1;
31108 let DecoderNamespace = "EXT_mmvec";
31115 let hasNewValue = 1;
31116 let opNewValue = 0;
31117 let isCVI = 1;
31118 let isPseudo = 1;
31119 let isCodeGenOnly = 1;
31120 let DecoderNamespace = "EXT_mmvec";
31127 let Inst{7-5} = 0b101;
31128 let Inst{13-13} = 0b1;
31129 let Inst{21-16} = 0b000001;
31130 let Inst{31-24} = 0b00011110;
31131 let hasNewValue = 1;
31132 let opNewValue = 0;
31133 let isAccumulator = 1;
31134 let isCVI = 1;
31135 let isHVXALU = 1;
31136 let isHVXALU2SRC = 1;
31137 let DecoderNamespace = "EXT_mmvec";
31138 let Constraints = "$Vx32 = $Vx32in";
31145 let hasNewValue = 1;
31146 let opNewValue = 0;
31147 let isAccumulator = 1;
31148 let isCVI = 1;
31149 let isPseudo = 1;
31150 let isCodeGenOnly = 1;
31151 let DecoderNamespace = "EXT_mmvec";
31152 let Constraints = "$Vx32 = $Vx32in";
31159 let Inst{7-5} = 0b010;
31160 let Inst{13-13} = 0b1;
31161 let Inst{21-16} = 0b000001;
31162 let Inst{31-24} = 0b00011110;
31163 let hasNewValue = 1;
31164 let opNewValue = 0;
31165 let isAccumulator = 1;
31166 let isCVI = 1;
31167 let isHVXALU = 1;
31168 let isHVXALU2SRC = 1;
31169 let DecoderNamespace = "EXT_mmvec";
31170 let Constraints = "$Vx32 = $Vx32in";
31177 let hasNewValue = 1;
31178 let opNewValue = 0;
31179 let isAccumulator = 1;
31180 let isCVI = 1;
31181 let isPseudo = 1;
31182 let isCodeGenOnly = 1;
31183 let DecoderNamespace = "EXT_mmvec";
31184 let Constraints = "$Vx32 = $Vx32in";
31191 let Inst{7-5} = 0b100;
31192 let Inst{13-13} = 0b0;
31193 let Inst{31-21} = 0b00011100010;
31194 let hasNewValue = 1;
31195 let opNewValue = 0;
31196 let isCVI = 1;
31197 let isHVXALU = 1;
31198 let isHVXALU2SRC = 1;
31199 let DecoderNamespace = "EXT_mmvec";
31206 let hasNewValue = 1;
31207 let opNewValue = 0;
31208 let isCVI = 1;
31209 let isPseudo = 1;
31210 let isCodeGenOnly = 1;
31211 let DecoderNamespace = "EXT_mmvec";
31218 let Inst{7-5} = 0b010;
31219 let Inst{13-13} = 0b0;
31220 let Inst{31-21} = 0b00011100100;
31221 let hasNewValue = 1;
31222 let opNewValue = 0;
31223 let isCVI = 1;
31224 let DecoderNamespace = "EXT_mmvec";
31231 let hasNewValue = 1;
31232 let opNewValue = 0;
31233 let isCVI = 1;
31234 let isPseudo = 1;
31235 let isCodeGenOnly = 1;
31236 let DecoderNamespace = "EXT_mmvec";
31243 let Inst{7-5} = 0b000;
31244 let Inst{13-13} = 0b0;
31245 let Inst{31-24} = 0b00011011;
31246 let hasNewValue = 1;
31247 let opNewValue = 0;
31248 let isCVI = 1;
31249 let DecoderNamespace = "EXT_mmvec";
31256 let Inst{13-13} = 0b1;
31257 let Inst{31-21} = 0b00011110001;
31258 let hasNewValue = 1;
31259 let opNewValue = 0;
31260 let isCVI = 1;
31261 let DecoderNamespace = "EXT_mmvec";
31268 let Inst{7-5} = 0b101;
31269 let Inst{13-13} = 0b0;
31270 let Inst{31-21} = 0b00011100001;
31271 let hasNewValue = 1;
31272 let opNewValue = 0;
31273 let isCVI = 1;
31274 let isHVXALU = 1;
31275 let isHVXALU2SRC = 1;
31276 let DecoderNamespace = "EXT_mmvec";
31283 let Inst{7-5} = 0b101;
31284 let Inst{13-10} = 0b0001;
31285 let Inst{31-21} = 0b00011001101;
31286 let hasNewValue = 1;
31287 let opNewValue = 0;
31288 let isCVI = 1;
31289 let DecoderNamespace = "EXT_mmvec";
31296 let Inst{7-5} = 0b011;
31297 let Inst{13-10} = 0b1001;
31298 let Inst{31-21} = 0b00011001011;
31299 let hasNewValue = 1;
31300 let opNewValue = 0;
31301 let isAccumulator = 1;
31302 let isCVI = 1;
31303 let DecoderNamespace = "EXT_mmvec";
31304 let Constraints = "$Vx32 = $Vx32in";
31311 let hasNewValue = 1;
31312 let opNewValue = 0;
31313 let isAccumulator = 1;
31314 let isCVI = 1;
31315 let isPseudo = 1;
31316 let isCodeGenOnly = 1;
31317 let DecoderNamespace = "EXT_mmvec";
31318 let Constraints = "$Vx32 = $Vx32in";
31325 let hasNewValue = 1;
31326 let opNewValue = 0;
31327 let isCVI = 1;
31328 let isPseudo = 1;
31329 let isCodeGenOnly = 1;
31330 let DecoderNamespace = "EXT_mmvec";
31337 let Inst{7-5} = 0b101;
31338 let Inst{13-10} = 0b0000;
31339 let Inst{31-21} = 0b00011001101;
31340 let hasNewValue = 1;
31341 let opNewValue = 0;
31342 let isCVI = 1;
31343 let DecoderNamespace = "EXT_mmvec";
31350 let Inst{7-5} = 0b011;
31351 let Inst{13-10} = 0b1000;
31352 let Inst{31-21} = 0b00011001011;
31353 let hasNewValue = 1;
31354 let opNewValue = 0;
31355 let isAccumulator = 1;
31356 let isCVI = 1;
31357 let DecoderNamespace = "EXT_mmvec";
31358 let Constraints = "$Vx32 = $Vx32in";
31365 let hasNewValue = 1;
31366 let opNewValue = 0;
31367 let isAccumulator = 1;
31368 let isCVI = 1;
31369 let isPseudo = 1;
31370 let isCodeGenOnly = 1;
31371 let DecoderNamespace = "EXT_mmvec";
31372 let Constraints = "$Vx32 = $Vx32in";
31379 let hasNewValue = 1;
31380 let opNewValue = 0;
31381 let isCVI = 1;
31382 let isPseudo = 1;
31383 let isCodeGenOnly = 1;
31384 let DecoderNamespace = "EXT_mmvec";
31391 let Inst{7-5} = 0b001;
31392 let Inst{13-13} = 0b1;
31393 let Inst{21-16} = 0b000011;
31394 let Inst{31-24} = 0b00011110;
31395 let hasNewValue = 1;
31396 let opNewValue = 0;
31397 let isCVI = 1;
31398 let isHVXALU = 1;
31399 let isHVXALU2SRC = 1;
31400 let DecoderNamespace = "EXT_mmvec";
31407 let Inst{7-5} = 0b000;
31408 let Inst{13-13} = 0b1;
31409 let Inst{21-16} = 0b000011;
31410 let Inst{31-24} = 0b00011110;
31411 let hasNewValue = 1;
31412 let opNewValue = 0;
31413 let isCVI = 1;
31414 let isHVXALU = 1;
31415 let isHVXALU2SRC = 1;
31416 let DecoderNamespace = "EXT_mmvec";
31423 let Inst{7-2} = 0b010010;
31424 let Inst{13-13} = 0b0;
31425 let Inst{31-21} = 0b00011001101;
31426 let hasNewValue = 1;
31427 let opNewValue = 0;
31428 let isCVI = 1;
31429 let DecoderNamespace = "EXT_mmvec";
31436 let Inst{7-2} = 0b100000;
31437 let Inst{13-13} = 0b1;
31438 let Inst{31-21} = 0b00011001011;
31439 let isAccumulator = 1;
31440 let isCVI = 1;
31441 let DecoderNamespace = "EXT_mmvec";
31442 let Constraints = "$Qx4 = $Qx4in";
31449 let isAccumulator = 1;
31450 let isCVI = 1;
31451 let isPseudo = 1;
31452 let isCodeGenOnly = 1;
31453 let DecoderNamespace = "EXT_mmvec";
31454 let Constraints = "$Qx4 = $Qx4in";
31461 let hasNewValue = 1;
31462 let opNewValue = 0;
31463 let isCVI = 1;
31464 let isPseudo = 1;
31465 let isCodeGenOnly = 1;
31466 let DecoderNamespace = "EXT_mmvec";
31473 let Inst{7-5} = 0b000;
31474 let Inst{13-13} = 0b0;
31475 let Inst{31-21} = 0b00011001100;
31476 let hasNewValue = 1;
31477 let opNewValue = 0;
31478 let isCVI = 1;
31479 let DecoderNamespace = "EXT_mmvec";
31486 let Inst{7-5} = 0b101;
31487 let Inst{13-13} = 0b1;
31488 let Inst{31-21} = 0b00011001101;
31489 let hasNewValue = 1;
31490 let opNewValue = 0;
31491 let isAccumulator = 1;
31492 let isCVI = 1;
31493 let DecoderNamespace = "EXT_mmvec";
31494 let Constraints = "$Vx32 = $Vx32in";
31501 let hasNewValue = 1;
31502 let opNewValue = 0;
31503 let isAccumulator = 1;
31504 let isCVI = 1;
31505 let isPseudo = 1;
31506 let isCodeGenOnly = 1;
31507 let DecoderNamespace = "EXT_mmvec";
31508 let Constraints = "$Vx32 = $Vx32in";
31515 let hasNewValue = 1;
31516 let opNewValue = 0;
31517 let isCVI = 1;
31518 let isPseudo = 1;
31519 let isCodeGenOnly = 1;
31520 let DecoderNamespace = "EXT_mmvec";
31527 let Inst{7-5} = 0b101;
31528 let Inst{13-13} = 0b0;
31529 let Inst{31-21} = 0b00011111101;
31530 let hasNewValue = 1;
31531 let opNewValue = 0;
31532 let isCVI = 1;
31533 let DecoderNamespace = "EXT_mmvec";
31540 let hasNewValue = 1;
31541 let opNewValue = 0;
31542 let isCVI = 1;
31543 let isPseudo = 1;
31544 let isCodeGenOnly = 1;
31545 let DecoderNamespace = "EXT_mmvec";
31552 let Inst{7-5} = 0b111;
31553 let Inst{13-13} = 0b0;
31554 let Inst{31-21} = 0b00011001011;
31555 let hasNewValue = 1;
31556 let opNewValue = 0;
31557 let isCVI = 1;
31558 let DecoderNamespace = "EXT_mmvec";
31565 let Inst{7-5} = 0b010;
31566 let Inst{13-13} = 0b1;
31567 let Inst{31-21} = 0b00011001011;
31568 let hasNewValue = 1;
31569 let opNewValue = 0;
31570 let isAccumulator = 1;
31571 let isCVI = 1;
31572 let DecoderNamespace = "EXT_mmvec";
31573 let Constraints = "$Vx32 = $Vx32in";
31580 let hasNewValue = 1;
31581 let opNewValue = 0;
31582 let isAccumulator = 1;
31583 let isCVI = 1;
31584 let isPseudo = 1;
31585 let isCodeGenOnly = 1;
31586 let DecoderNamespace = "EXT_mmvec";
31587 let Constraints = "$Vx32 = $Vx32in";
31594 let hasNewValue = 1;
31595 let opNewValue = 0;
31596 let isCVI = 1;
31597 let isPseudo = 1;
31598 let isCodeGenOnly = 1;
31599 let DecoderNamespace = "EXT_mmvec";
31606 let Inst{7-5} = 0b100;
31607 let Inst{13-13} = 0b0;
31608 let Inst{31-21} = 0b00011111101;
31609 let hasNewValue = 1;
31610 let opNewValue = 0;
31611 let isCVI = 1;
31612 let DecoderNamespace = "EXT_mmvec";
31619 let hasNewValue = 1;
31620 let opNewValue = 0;
31621 let isCVI = 1;
31622 let isPseudo = 1;
31623 let isCodeGenOnly = 1;
31624 let DecoderNamespace = "EXT_mmvec";
31631 let Inst{7-5} = 0b111;
31632 let Inst{13-13} = 0b1;
31633 let Inst{31-21} = 0b00011010101;
31634 let hasNewValue = 1;
31635 let opNewValue = 0;
31636 let isCVI = 1;
31637 let DecoderNamespace = "EXT_mmvec";
31638 let Constraints = "$Vxx32 = $Vxx32in";
31645 let hasNewValue = 1;
31646 let opNewValue = 0;
31647 let isCVI = 1;
31648 let isPseudo = 1;
31649 let isCodeGenOnly = 1;
31650 let DecoderNamespace = "EXT_mmvec";
31651 let Constraints = "$Vxx32 = $Vxx32in";
31658 let Inst{7-5} = 0b110;
31659 let Inst{13-13} = 0b0;
31660 let Inst{31-21} = 0b00011001011;
31661 let hasNewValue = 1;
31662 let opNewValue = 0;
31663 let isCVI = 1;
31664 let DecoderNamespace = "EXT_mmvec";
31671 let Inst{7-5} = 0b111;
31672 let Inst{13-13} = 0b1;
31673 let Inst{31-21} = 0b00011001100;
31674 let hasNewValue = 1;
31675 let opNewValue = 0;
31676 let isAccumulator = 1;
31677 let isCVI = 1;
31678 let DecoderNamespace = "EXT_mmvec";
31679 let Constraints = "$Vx32 = $Vx32in";
31686 let hasNewValue = 1;
31687 let opNewValue = 0;
31688 let isAccumulator = 1;
31689 let isCVI = 1;
31690 let isPseudo = 1;
31691 let isCodeGenOnly = 1;
31692 let DecoderNamespace = "EXT_mmvec";
31693 let Constraints = "$Vx32 = $Vx32in";
31700 let hasNewValue = 1;
31701 let opNewValue = 0;
31702 let isCVI = 1;
31703 let isPseudo = 1;
31704 let isCodeGenOnly = 1;
31705 let DecoderNamespace = "EXT_mmvec";
31712 let Inst{7-5} = 0b000;
31713 let Inst{13-13} = 0b1;
31714 let Inst{31-24} = 0b00011011;
31715 let hasNewValue = 1;
31716 let opNewValue = 0;
31717 let isCVI = 1;
31718 let DecoderNamespace = "EXT_mmvec";
31725 let Inst{7-5} = 0b000;
31726 let Inst{13-13} = 0b0;
31727 let Inst{31-24} = 0b00011000;
31728 let hasNewValue = 1;
31729 let opNewValue = 0;
31730 let isCVI = 1;
31731 let DecoderNamespace = "EXT_mmvec";
31738 let Inst{7-5} = 0b111;
31739 let Inst{13-13} = 0b0;
31740 let Inst{31-24} = 0b00011011;
31741 let hasNewValue = 1;
31742 let opNewValue = 0;
31743 let isCVI = 1;
31744 let DecoderNamespace = "EXT_mmvec";
31751 let Inst{7-5} = 0b110;
31752 let Inst{13-13} = 0b0;
31753 let Inst{31-24} = 0b00011011;
31754 let hasNewValue = 1;
31755 let opNewValue = 0;
31756 let isCVI = 1;
31757 let DecoderNamespace = "EXT_mmvec";
31764 let Inst{7-5} = 0b011;
31765 let Inst{13-13} = 0b0;
31766 let Inst{31-21} = 0b00011111101;
31767 let hasNewValue = 1;
31768 let opNewValue = 0;
31769 let isCVI = 1;
31770 let DecoderNamespace = "EXT_mmvec";
31777 let hasNewValue = 1;
31778 let opNewValue = 0;
31779 let isCVI = 1;
31780 let isPseudo = 1;
31781 let isCodeGenOnly = 1;
31782 let DecoderNamespace = "EXT_mmvec";
31789 let Inst{7-5} = 0b111;
31790 let Inst{13-13} = 0b0;
31791 let Inst{31-24} = 0b00011000;
31792 let hasNewValue = 1;
31793 let opNewValue = 0;
31794 let isCVI = 1;
31795 let DecoderNamespace = "EXT_mmvec";
31802 let Inst{7-5} = 0b101;
31803 let Inst{13-13} = 0b1;
31804 let Inst{31-24} = 0b00011000;
31805 let hasNewValue = 1;
31806 let opNewValue = 0;
31807 let isCVI = 1;
31808 let DecoderNamespace = "EXT_mmvec";
31815 let Inst{7-5} = 0b001;
31816 let Inst{13-13} = 0b0;
31817 let Inst{31-24} = 0b00011000;
31818 let hasNewValue = 1;
31819 let opNewValue = 0;
31820 let isCVI = 1;
31821 let DecoderNamespace = "EXT_mmvec";
31828 let Inst{7-5} = 0b100;
31829 let Inst{13-13} = 0b1;
31830 let Inst{31-24} = 0b00011000;
31831 let hasNewValue = 1;
31832 let opNewValue = 0;
31833 let isCVI = 1;
31834 let DecoderNamespace = "EXT_mmvec";
31841 let Inst{7-5} = 0b011;
31842 let Inst{13-13} = 0b0;
31843 let Inst{31-21} = 0b00011101000;
31844 let hasNewValue = 1;
31845 let opNewValue = 0;
31846 let isCVI = 1;
31847 let hasUnaryRestriction = 1;
31848 let DecoderNamespace = "EXT_mmvec";
31855 let Inst{7-5} = 0b010;
31856 let Inst{13-13} = 0b0;
31857 let Inst{31-21} = 0b00011101000;
31858 let hasNewValue = 1;
31859 let opNewValue = 0;
31860 let isCVI = 1;
31861 let hasUnaryRestriction = 1;
31862 let DecoderNamespace = "EXT_mmvec";
31869 let Inst{7-5} = 0b001;
31870 let Inst{13-13} = 0b0;
31871 let Inst{31-21} = 0b00011101000;
31872 let hasNewValue = 1;
31873 let opNewValue = 0;
31874 let isCVI = 1;
31875 let hasUnaryRestriction = 1;
31876 let DecoderNamespace = "EXT_mmvec";
31883 let Inst{7-5} = 0b000;
31884 let Inst{13-13} = 0b0;
31885 let Inst{31-21} = 0b00011101000;
31886 let hasNewValue = 1;
31887 let opNewValue = 0;
31888 let isCVI = 1;
31889 let hasUnaryRestriction = 1;
31890 let DecoderNamespace = "EXT_mmvec";
31897 let Inst{7-5} = 0b101;
31898 let Inst{13-13} = 0b0;
31899 let Inst{31-21} = 0b00011001011;
31900 let hasNewValue = 1;
31901 let opNewValue = 0;
31902 let isCVI = 1;
31903 let DecoderNamespace = "EXT_mmvec";
31910 let Inst{7-5} = 0b101;
31911 let Inst{13-13} = 0b1;
31912 let Inst{31-21} = 0b00011001011;
31913 let hasNewValue = 1;
31914 let opNewValue = 0;
31915 let isAccumulator = 1;
31916 let isCVI = 1;
31917 let DecoderNamespace = "EXT_mmvec";
31918 let Constraints = "$Vx32 = $Vx32in";
31925 let hasNewValue = 1;
31926 let opNewValue = 0;
31927 let isAccumulator = 1;
31928 let isCVI = 1;
31929 let isPseudo = 1;
31930 let isCodeGenOnly = 1;
31931 let DecoderNamespace = "EXT_mmvec";
31932 let Constraints = "$Vx32 = $Vx32in";
31939 let hasNewValue = 1;
31940 let opNewValue = 0;
31941 let isCVI = 1;
31942 let isPseudo = 1;
31943 let isCodeGenOnly = 1;
31944 let DecoderNamespace = "EXT_mmvec";
31951 let Inst{7-5} = 0b010;
31952 let Inst{13-13} = 0b0;
31953 let Inst{31-24} = 0b00011011;
31954 let hasNewValue = 1;
31955 let opNewValue = 0;
31956 let isCVI = 1;
31957 let DecoderNamespace = "EXT_mmvec";
31964 let Inst{7-5} = 0b100;
31965 let Inst{13-13} = 0b0;
31966 let Inst{31-24} = 0b00011011;
31967 let hasNewValue = 1;
31968 let opNewValue = 0;
31969 let isCVI = 1;
31970 let DecoderNamespace = "EXT_mmvec";
31977 let Inst{7-5} = 0b011;
31978 let Inst{13-13} = 0b0;
31979 let Inst{31-24} = 0b00011011;
31980 let hasNewValue = 1;
31981 let opNewValue = 0;
31982 let isCVI = 1;
31983 let DecoderNamespace = "EXT_mmvec";
31990 let Inst{7-5} = 0b010;
31991 let Inst{13-13} = 0b0;
31992 let Inst{31-24} = 0b00011000;
31993 let hasNewValue = 1;
31994 let opNewValue = 0;
31995 let isCVI = 1;
31996 let DecoderNamespace = "EXT_mmvec";
32003 let Inst{7-5} = 0b101;
32004 let Inst{13-13} = 0b0;
32005 let Inst{31-24} = 0b00011011;
32006 let hasNewValue = 1;
32007 let opNewValue = 0;
32008 let isCVI = 1;
32009 let DecoderNamespace = "EXT_mmvec";
32016 let Inst{7-5} = 0b000;
32017 let Inst{13-13} = 0b0;
32018 let Inst{31-21} = 0b00011111101;
32019 let hasNewValue = 1;
32020 let opNewValue = 0;
32021 let isCVI = 1;
32022 let DecoderNamespace = "EXT_mmvec";
32029 let hasNewValue = 1;
32030 let opNewValue = 0;
32031 let isCVI = 1;
32032 let isPseudo = 1;
32033 let isCodeGenOnly = 1;
32034 let DecoderNamespace = "EXT_mmvec";
32041 let Inst{7-5} = 0b111;
32042 let Inst{13-13} = 0b1;
32043 let Inst{31-16} = 0b0001111000000011;
32044 let hasNewValue = 1;
32045 let opNewValue = 0;
32046 let isCVI = 1;
32047 let isHVXALU = 1;
32048 let DecoderNamespace = "EXT_mmvec";
32055 let Inst{7-5} = 0b001;
32056 let Inst{13-13} = 0b1;
32057 let Inst{31-16} = 0b0001111000000110;
32058 let hasNewValue = 1;
32059 let opNewValue = 0;
32060 let isCVI = 1;
32061 let DecoderNamespace = "EXT_mmvec";
32068 let Inst{7-5} = 0b110;
32069 let Inst{13-13} = 0b0;
32070 let Inst{31-16} = 0b0001111000000001;
32071 let hasNewValue = 1;
32072 let opNewValue = 0;
32073 let isCVI = 1;
32074 let hasHvxTmp = 1;
32075 let DecoderNamespace = "EXT_mmvec";
32082 let hasNewValue = 1;
32083 let opNewValue = 0;
32084 let isCVI = 1;
32085 let isPseudo = 1;
32086 let DecoderNamespace = "EXT_mmvec";
32093 let Inst{7-5} = 0b100;
32094 let Inst{13-13} = 0b1;
32095 let Inst{31-21} = 0b00011111000;
32096 let hasNewValue = 1;
32097 let opNewValue = 0;
32098 let isCVI = 1;
32099 let isHVXALU = 1;
32100 let isHVXALU2SRC = 1;
32101 let DecoderNamespace = "EXT_mmvec";
32108 let hasNewValue = 1;
32109 let opNewValue = 0;
32110 let isCVI = 1;
32111 let isPseudo = 1;
32112 let isCodeGenOnly = 1;
32113 let DecoderNamespace = "EXT_mmvec";
32120 let Inst{7-5} = 0b101;
32121 let Inst{13-13} = 0b1;
32122 let Inst{31-21} = 0b00011111000;
32123 let hasNewValue = 1;
32124 let opNewValue = 0;
32125 let isCVI = 1;
32126 let isHVXALU = 1;
32127 let isHVXALU2SRC = 1;
32128 let DecoderNamespace = "EXT_mmvec";
32135 let hasNewValue = 1;
32136 let opNewValue = 0;
32137 let isCVI = 1;
32138 let isPseudo = 1;
32139 let isCodeGenOnly = 1;
32140 let DecoderNamespace = "EXT_mmvec";
32147 let Inst{7-5} = 0b110;
32148 let Inst{13-13} = 0b0;
32149 let Inst{31-21} = 0b00011100110;
32150 let hasNewValue = 1;
32151 let opNewValue = 0;
32152 let isCVI = 1;
32153 let isHVXALU = 1;
32154 let isHVXALU2SRC = 1;
32155 let DecoderNamespace = "EXT_mmvec";
32162 let hasNewValue = 1;
32163 let opNewValue = 0;
32164 let isCVI = 1;
32165 let isPseudo = 1;
32166 let isCodeGenOnly = 1;
32167 let DecoderNamespace = "EXT_mmvec";
32174 let Inst{7-5} = 0b101;
32175 let Inst{13-13} = 0b0;
32176 let Inst{31-21} = 0b00011100111;
32177 let hasNewValue = 1;
32178 let opNewValue = 0;
32179 let isCVI = 1;
32180 let isHVXALU = 1;
32181 let isHVXALU2SRC = 1;
32182 let DecoderNamespace = "EXT_mmvec";
32189 let hasNewValue = 1;
32190 let opNewValue = 0;
32191 let isCVI = 1;
32192 let isPseudo = 1;
32193 let isCodeGenOnly = 1;
32194 let DecoderNamespace = "EXT_mmvec";
32201 let Inst{7-5} = 0b100;
32202 let Inst{13-13} = 0b0;
32203 let Inst{31-21} = 0b00011100110;
32204 let hasNewValue = 1;
32205 let opNewValue = 0;
32206 let isCVI = 1;
32207 let isHVXALU = 1;
32208 let isHVXALU2SRC = 1;
32209 let DecoderNamespace = "EXT_mmvec";
32216 let hasNewValue = 1;
32217 let opNewValue = 0;
32218 let isCVI = 1;
32219 let isPseudo = 1;
32220 let isCodeGenOnly = 1;
32221 let DecoderNamespace = "EXT_mmvec";
32228 let Inst{7-5} = 0b011;
32229 let Inst{13-13} = 0b0;
32230 let Inst{31-21} = 0b00011100111;
32231 let hasNewValue = 1;
32232 let opNewValue = 0;
32233 let isCVI = 1;
32234 let isHVXALU = 1;
32235 let isHVXALU2SRC = 1;
32236 let DecoderNamespace = "EXT_mmvec";
32243 let hasNewValue = 1;
32244 let opNewValue = 0;
32245 let isCVI = 1;
32246 let isPseudo = 1;
32247 let isCodeGenOnly = 1;
32248 let DecoderNamespace = "EXT_mmvec";
32255 let Inst{7-5} = 0b101;
32256 let Inst{13-13} = 0b0;
32257 let Inst{31-21} = 0b00011100110;
32258 let hasNewValue = 1;
32259 let opNewValue = 0;
32260 let isCVI = 1;
32261 let isHVXALU = 1;
32262 let isHVXALU2SRC = 1;
32263 let DecoderNamespace = "EXT_mmvec";
32270 let hasNewValue = 1;
32271 let opNewValue = 0;
32272 let isCVI = 1;
32273 let isPseudo = 1;
32274 let isCodeGenOnly = 1;
32275 let DecoderNamespace = "EXT_mmvec";
32282 let Inst{7-5} = 0b100;
32283 let Inst{13-13} = 0b0;
32284 let Inst{31-21} = 0b00011100111;
32285 let hasNewValue = 1;
32286 let opNewValue = 0;
32287 let isCVI = 1;
32288 let isHVXALU = 1;
32289 let isHVXALU2SRC = 1;
32290 let DecoderNamespace = "EXT_mmvec";
32297 let hasNewValue = 1;
32298 let opNewValue = 0;
32299 let isCVI = 1;
32300 let isPseudo = 1;
32301 let isCodeGenOnly = 1;
32302 let DecoderNamespace = "EXT_mmvec";
32309 let Inst{7-5} = 0b010;
32310 let Inst{13-13} = 0b1;
32311 let Inst{31-21} = 0b00011111000;
32312 let hasNewValue = 1;
32313 let opNewValue = 0;
32314 let isCVI = 1;
32315 let isHVXALU = 1;
32316 let isHVXALU2SRC = 1;
32317 let DecoderNamespace = "EXT_mmvec";
32324 let hasNewValue = 1;
32325 let opNewValue = 0;
32326 let isCVI = 1;
32327 let isPseudo = 1;
32328 let isCodeGenOnly = 1;
32329 let DecoderNamespace = "EXT_mmvec";
32336 let Inst{7-5} = 0b011;
32337 let Inst{13-13} = 0b1;
32338 let Inst{31-21} = 0b00011111000;
32339 let hasNewValue = 1;
32340 let opNewValue = 0;
32341 let isCVI = 1;
32342 let isHVXALU = 1;
32343 let isHVXALU2SRC = 1;
32344 let DecoderNamespace = "EXT_mmvec";
32351 let hasNewValue = 1;
32352 let opNewValue = 0;
32353 let isCVI = 1;
32354 let isPseudo = 1;
32355 let isCodeGenOnly = 1;
32356 let DecoderNamespace = "EXT_mmvec";
32363 let Inst{7-5} = 0b111;
32364 let Inst{13-13} = 0b0;
32365 let Inst{31-21} = 0b00011100110;
32366 let hasNewValue = 1;
32367 let opNewValue = 0;
32368 let isCVI = 1;
32369 let isHVXALU = 1;
32370 let isHVXALU2SRC = 1;
32371 let DecoderNamespace = "EXT_mmvec";
32378 let hasNewValue = 1;
32379 let opNewValue = 0;
32380 let isCVI = 1;
32381 let isPseudo = 1;
32382 let isCodeGenOnly = 1;
32383 let DecoderNamespace = "EXT_mmvec";
32390 let Inst{7-5} = 0b110;
32391 let Inst{13-13} = 0b0;
32392 let Inst{31-21} = 0b00011100111;
32393 let hasNewValue = 1;
32394 let opNewValue = 0;
32395 let isCVI = 1;
32396 let isHVXALU = 1;
32397 let isHVXALU2SRC = 1;
32398 let DecoderNamespace = "EXT_mmvec";
32405 let hasNewValue = 1;
32406 let opNewValue = 0;
32407 let isCVI = 1;
32408 let isPseudo = 1;
32409 let isCodeGenOnly = 1;
32410 let DecoderNamespace = "EXT_mmvec";
32417 let Inst{7-7} = 0b0;
32418 let Inst{13-13} = 0b0;
32419 let Inst{31-21} = 0b00011010011;
32420 let isPredicated = 1;
32421 let hasNewValue = 1;
32422 let opNewValue = 0;
32423 let isCVI = 1;
32424 let DecoderNamespace = "EXT_mmvec";
32431 let Inst{7-5} = 0b111;
32432 let Inst{13-13} = 0b0;
32433 let Inst{31-16} = 0b0001111000000010;
32434 let hasNewValue = 1;
32435 let opNewValue = 0;
32436 let isCVI = 1;
32437 let DecoderNamespace = "EXT_mmvec";
32444 let hasNewValue = 1;
32445 let opNewValue = 0;
32446 let isCVI = 1;
32447 let isPseudo = 1;
32448 let isCodeGenOnly = 1;
32449 let DecoderNamespace = "EXT_mmvec";
32456 let Inst{7-5} = 0b101;
32457 let Inst{13-13} = 0b0;
32458 let Inst{31-16} = 0b0001111000000010;
32459 let hasNewValue = 1;
32460 let opNewValue = 0;
32461 let isCVI = 1;
32462 let DecoderNamespace = "EXT_mmvec";
32469 let hasNewValue = 1;
32470 let opNewValue = 0;
32471 let isCVI = 1;
32472 let isPseudo = 1;
32473 let isCodeGenOnly = 1;
32474 let DecoderNamespace = "EXT_mmvec";
32481 let Inst{7-7} = 0b0;
32482 let Inst{13-13} = 0b0;
32483 let Inst{31-16} = 0b0001101000000000;
32484 let isPredicated = 1;
32485 let hasNewValue = 1;
32486 let opNewValue = 0;
32487 let isCVI = 1;
32488 let isHVXALU = 1;
32489 let DecoderNamespace = "EXT_mmvec";
32496 let Inst{7-5} = 0b111;
32497 let Inst{13-13} = 0b0;
32498 let Inst{31-21} = 0b00011111010;
32499 let hasNewValue = 1;
32500 let opNewValue = 0;
32501 let isCVI = 1;
32502 let isRegSequence = 1;
32503 let DecoderNamespace = "EXT_mmvec";
32510 let Inst{7-5} = 0b111;
32511 let Inst{13-13} = 0b0;
32512 let Inst{31-21} = 0b00011110101;
32513 let hasNewValue = 1;
32514 let opNewValue = 0;
32515 let isCVI = 1;
32516 let hasHvxTmp = 1;
32517 let DecoderNamespace = "EXT_mmvec";
32524 let Inst{7-5} = 0b010;
32525 let Inst{13-13} = 0b1;
32526 let Inst{31-16} = 0b0001111000000101;
32527 let hasNewValue = 1;
32528 let opNewValue = 0;
32529 let isCVI = 1;
32530 let DecoderNamespace = "EXT_mmvec";
32537 let Inst{7-5} = 0b100;
32538 let Inst{13-13} = 0b1;
32539 let Inst{31-16} = 0b0001111000000101;
32540 let hasNewValue = 1;
32541 let opNewValue = 0;
32542 let isCVI = 1;
32543 let DecoderNamespace = "EXT_mmvec";
32550 let Inst{7-5} = 0b011;
32551 let Inst{13-13} = 0b1;
32552 let Inst{31-16} = 0b0001111000000100;
32553 let hasNewValue = 1;
32554 let opNewValue = 0;
32555 let isCVI = 1;
32556 let DecoderNamespace = "EXT_mmvec";
32563 let Inst{7-5} = 0b110;
32564 let Inst{13-13} = 0b1;
32565 let Inst{31-16} = 0b0001111000000100;
32566 let hasNewValue = 1;
32567 let opNewValue = 0;
32568 let isCVI = 1;
32569 let DecoderNamespace = "EXT_mmvec";
32576 let Inst{7-5} = 0b000;
32577 let Inst{13-13} = 0b1;
32578 let Inst{31-16} = 0b0001111000000100;
32579 let hasNewValue = 1;
32580 let opNewValue = 0;
32581 let isCVI = 1;
32582 let DecoderNamespace = "EXT_mmvec";
32589 let Inst{7-5} = 0b011;
32590 let Inst{13-13} = 0b1;
32591 let Inst{31-16} = 0b0001111000000101;
32592 let hasNewValue = 1;
32593 let opNewValue = 0;
32594 let isCVI = 1;
32595 let DecoderNamespace = "EXT_mmvec";
32602 let Inst{7-5} = 0b001;
32603 let Inst{13-13} = 0b1;
32604 let Inst{31-16} = 0b0001111000000101;
32605 let hasNewValue = 1;
32606 let opNewValue = 0;
32607 let isCVI = 1;
32608 let DecoderNamespace = "EXT_mmvec";
32615 let Inst{7-5} = 0b110;
32616 let Inst{13-13} = 0b1;
32617 let Inst{31-21} = 0b00011111110;
32618 let hasNewValue = 1;
32619 let opNewValue = 0;
32620 let isCVI = 1;
32621 let DecoderNamespace = "EXT_mmvec";
32628 let Inst{7-5} = 0b011;
32629 let Inst{13-13} = 0b1;
32630 let Inst{31-21} = 0b00011101010;
32631 let hasNewValue = 1;
32632 let opNewValue = 0;
32633 let isCVI = 1;
32634 let DecoderNamespace = "EXT_mmvec";
32641 let Inst{7-5} = 0b000;
32642 let Inst{13-13} = 0b1;
32643 let Inst{31-16} = 0b0001111000000110;
32644 let hasNewValue = 1;
32645 let opNewValue = 0;
32646 let isCVI = 1;
32647 let DecoderNamespace = "EXT_mmvec";
32654 let Inst{7-5} = 0b010;
32655 let Inst{13-13} = 0b1;
32656 let Inst{31-16} = 0b0001111000000100;
32657 let hasNewValue = 1;
32658 let opNewValue = 0;
32659 let isCVI = 1;
32660 let DecoderNamespace = "EXT_mmvec";
32667 let Inst{7-5} = 0b111;
32668 let Inst{13-13} = 0b1;
32669 let Inst{31-16} = 0b0001111000000100;
32670 let hasNewValue = 1;
32671 let opNewValue = 0;
32672 let isCVI = 1;
32673 let DecoderNamespace = "EXT_mmvec";
32680 let Inst{7-5} = 0b001;
32681 let Inst{13-13} = 0b1;
32682 let Inst{31-21} = 0b00011111011;
32683 let hasNewValue = 1;
32684 let opNewValue = 0;
32685 let isCVI = 1;
32686 let DecoderNamespace = "EXT_mmvec";
32693 let Inst{7-5} = 0b001;
32694 let Inst{13-13} = 0b1;
32695 let Inst{31-16} = 0b0001111000000100;
32696 let hasNewValue = 1;
32697 let opNewValue = 0;
32698 let isCVI = 1;
32699 let DecoderNamespace = "EXT_mmvec";
32706 let Inst{7-5} = 0b101;
32707 let Inst{13-13} = 0b1;
32708 let Inst{31-16} = 0b0001111000000100;
32709 let hasNewValue = 1;
32710 let opNewValue = 0;
32711 let isCVI = 1;
32712 let DecoderNamespace = "EXT_mmvec";
32719 let Inst{7-5} = 0b100;
32720 let Inst{13-13} = 0b1;
32721 let Inst{31-16} = 0b0001111000000100;
32722 let hasNewValue = 1;
32723 let opNewValue = 0;
32724 let isCVI = 1;
32725 let DecoderNamespace = "EXT_mmvec";
32732 let Inst{7-5} = 0b101;
32733 let Inst{13-13} = 0b1;
32734 let Inst{31-21} = 0b00011111110;
32735 let hasNewValue = 1;
32736 let opNewValue = 0;
32737 let isCVI = 1;
32738 let DecoderNamespace = "EXT_mmvec";
32745 let Inst{7-5} = 0b000;
32746 let Inst{13-13} = 0b1;
32747 let Inst{31-16} = 0b0001111000000101;
32748 let hasNewValue = 1;
32749 let opNewValue = 0;
32750 let isCVI = 1;
32751 let DecoderNamespace = "EXT_mmvec";
32758 let hasNewValue = 1;
32759 let opNewValue = 0;
32760 let isCVI = 1;
32761 let isPseudo = 1;
32762 let isCodeGenOnly = 1;
32763 let DecoderNamespace = "EXT_mmvec";
32770 let hasNewValue = 1;
32771 let opNewValue = 0;
32772 let isCVI = 1;
32773 let isPseudo = 1;
32774 let isCodeGenOnly = 1;
32775 let DecoderNamespace = "EXT_mmvec";
32782 let Inst{7-5} = 0b010;
32783 let Inst{13-13} = 0b1;
32784 let Inst{31-21} = 0b00011001111;
32785 let hasNewValue = 1;
32786 let opNewValue = 0;
32787 let hasNewValue2 = 1;
32788 let opNewValue2 = 1;
32789 let isCVI = 1;
32790 let DecoderNamespace = "EXT_mmvec";
32791 let Constraints = "$Vy32 = $Vy32in, $Vx32 = $Vx32in";
32798 let Inst{7-5} = 0b111;
32799 let Inst{13-13} = 0b0;
32800 let Inst{31-16} = 0b0001111000000000;
32801 let hasNewValue = 1;
32802 let opNewValue = 0;
32803 let isCVI = 1;
32804 let DecoderNamespace = "EXT_mmvec";
32811 let Inst{7-5} = 0b111;
32812 let Inst{13-13} = 0b0;
32813 let Inst{31-21} = 0b00011111001;
32814 let hasNewValue = 1;
32815 let opNewValue = 0;
32816 let isCVI = 1;
32817 let DecoderNamespace = "EXT_mmvec";
32824 let hasNewValue = 1;
32825 let opNewValue = 0;
32826 let isCVI = 1;
32827 let isPseudo = 1;
32828 let isCodeGenOnly = 1;
32829 let DecoderNamespace = "EXT_mmvec";
32836 let hasNewValue = 1;
32837 let opNewValue = 0;
32838 let isCVI = 1;
32839 let isPseudo = 1;
32840 let isCodeGenOnly = 1;
32841 let DecoderNamespace = "EXT_mmvec";
32848 let Inst{7-5} = 0b110;
32849 let Inst{13-13} = 0b0;
32850 let Inst{31-16} = 0b0001111000000000;
32851 let hasNewValue = 1;
32852 let opNewValue = 0;
32853 let isCVI = 1;
32854 let DecoderNamespace = "EXT_mmvec";
32861 let hasNewValue = 1;
32862 let opNewValue = 0;
32863 let isCVI = 1;
32864 let isPseudo = 1;
32865 let isCodeGenOnly = 1;
32866 let DecoderNamespace = "EXT_mmvec";
32873 let Inst{7-5} = 0b100;
32874 let Inst{13-13} = 0b1;
32875 let Inst{31-24} = 0b00011011;
32876 let hasNewValue = 1;
32877 let opNewValue = 0;
32878 let isCVI = 1;
32879 let DecoderNamespace = "EXT_mmvec";
32886 let Inst{7-5} = 0b001;
32887 let Inst{13-13} = 0b0;
32888 let Inst{31-21} = 0b00011111001;
32889 let hasNewValue = 1;
32890 let opNewValue = 0;
32891 let isCVI = 1;
32892 let DecoderNamespace = "EXT_mmvec";
32899 let Inst{7-5} = 0b110;
32900 let Inst{13-13} = 0b1;
32901 let Inst{31-21} = 0b00011111101;
32902 let hasNewValue = 1;
32903 let opNewValue = 0;
32904 let isCVI = 1;
32905 let DecoderNamespace = "EXT_mmvec";
32912 let Inst{7-5} = 0b011;
32913 let Inst{13-13} = 0b1;
32914 let Inst{31-21} = 0b00011100010;
32915 let hasNewValue = 1;
32916 let opNewValue = 0;
32917 let isAccumulator = 1;
32918 let isCVI = 1;
32919 let DecoderNamespace = "EXT_mmvec";
32920 let Constraints = "$Vx32 = $Vx32in";
32927 let Inst{7-5} = 0b110;
32928 let Inst{13-13} = 0b0;
32929 let Inst{31-21} = 0b00011001000;
32930 let hasNewValue = 1;
32931 let opNewValue = 0;
32932 let isCVI = 1;
32933 let DecoderNamespace = "EXT_mmvec";
32940 let Inst{7-5} = 0b110;
32941 let Inst{13-13} = 0b1;
32942 let Inst{31-21} = 0b00011001000;
32943 let hasNewValue = 1;
32944 let opNewValue = 0;
32945 let isAccumulator = 1;
32946 let isCVI = 1;
32947 let DecoderNamespace = "EXT_mmvec";
32948 let Constraints = "$Vx32 = $Vx32in";
32955 let hasNewValue = 1;
32956 let opNewValue = 0;
32957 let isAccumulator = 1;
32958 let isCVI = 1;
32959 let isPseudo = 1;
32960 let isCodeGenOnly = 1;
32961 let DecoderNamespace = "EXT_mmvec";
32962 let Constraints = "$Vx32 = $Vx32in";
32969 let hasNewValue = 1;
32970 let opNewValue = 0;
32971 let isCVI = 1;
32972 let isPseudo = 1;
32973 let isCodeGenOnly = 1;
32974 let DecoderNamespace = "EXT_mmvec";
32981 let Inst{7-5} = 0b111;
32982 let Inst{13-13} = 0b0;
32983 let Inst{31-21} = 0b00011001000;
32984 let hasNewValue = 1;
32985 let opNewValue = 0;
32986 let isCVI = 1;
32987 let DecoderNamespace = "EXT_mmvec";
32994 let Inst{7-5} = 0b111;
32995 let Inst{13-13} = 0b1;
32996 let Inst{31-21} = 0b00011001000;
32997 let hasNewValue = 1;
32998 let opNewValue = 0;
32999 let isAccumulator = 1;
33000 let isCVI = 1;
33001 let DecoderNamespace = "EXT_mmvec";
33002 let Constraints = "$Vxx32 = $Vxx32in";
33009 let hasNewValue = 1;
33010 let opNewValue = 0;
33011 let isAccumulator = 1;
33012 let isCVI = 1;
33013 let isPseudo = 1;
33014 let isCodeGenOnly = 1;
33015 let DecoderNamespace = "EXT_mmvec";
33016 let Constraints = "$Vxx32 = $Vxx32in";
33023 let hasNewValue = 1;
33024 let opNewValue = 0;
33025 let isCVI = 1;
33026 let isPseudo = 1;
33027 let isCodeGenOnly = 1;
33028 let DecoderNamespace = "EXT_mmvec";
33035 let Inst{7-5} = 0b010;
33036 let Inst{13-13} = 0b0;
33037 let Inst{31-21} = 0b00011001000;
33038 let hasNewValue = 1;
33039 let opNewValue = 0;
33040 let isCVI = 1;
33041 let DecoderNamespace = "EXT_mmvec";
33048 let Inst{7-5} = 0b011;
33049 let Inst{13-13} = 0b1;
33050 let Inst{31-21} = 0b00011001000;
33051 let hasNewValue = 1;
33052 let opNewValue = 0;
33053 let isAccumulator = 1;
33054 let isCVI = 1;
33055 let DecoderNamespace = "EXT_mmvec";
33056 let Constraints = "$Vx32 = $Vx32in";
33063 let hasNewValue = 1;
33064 let opNewValue = 0;
33065 let isAccumulator = 1;
33066 let isCVI = 1;
33067 let isPseudo = 1;
33068 let isCodeGenOnly = 1;
33069 let DecoderNamespace = "EXT_mmvec";
33070 let Constraints = "$Vx32 = $Vx32in";
33077 let hasNewValue = 1;
33078 let opNewValue = 0;
33079 let isCVI = 1;
33080 let isPseudo = 1;
33081 let isCodeGenOnly = 1;
33082 let DecoderNamespace = "EXT_mmvec";
33089 let Inst{7-5} = 0b100;
33090 let Inst{13-13} = 0b0;
33091 let Inst{31-21} = 0b00011001001;
33092 let hasNewValue = 1;
33093 let opNewValue = 0;
33094 let isCVI = 1;
33095 let DecoderNamespace = "EXT_mmvec";
33102 let Inst{7-5} = 0b100;
33103 let Inst{13-13} = 0b1;
33104 let Inst{31-21} = 0b00011001001;
33105 let hasNewValue = 1;
33106 let opNewValue = 0;
33107 let isAccumulator = 1;
33108 let isCVI = 1;
33109 let DecoderNamespace = "EXT_mmvec";
33110 let Constraints = "$Vxx32 = $Vxx32in";
33117 let hasNewValue = 1;
33118 let opNewValue = 0;
33119 let isAccumulator = 1;
33120 let isCVI = 1;
33121 let isPseudo = 1;
33122 let isCodeGenOnly = 1;
33123 let DecoderNamespace = "EXT_mmvec";
33124 let Constraints = "$Vxx32 = $Vxx32in";
33131 let hasNewValue = 1;
33132 let opNewValue = 0;
33133 let isCVI = 1;
33134 let isPseudo = 1;
33135 let isCodeGenOnly = 1;
33136 let DecoderNamespace = "EXT_mmvec";
33143 let Inst{7-5} = 0b011;
33144 let Inst{13-13} = 0b0;
33145 let Inst{31-21} = 0b00011001001;
33146 let hasNewValue = 1;
33147 let opNewValue = 0;
33148 let isCVI = 1;
33149 let DecoderNamespace = "EXT_mmvec";
33156 let Inst{7-5} = 0b010;
33157 let Inst{13-13} = 0b1;
33158 let Inst{31-21} = 0b00011001001;
33159 let hasNewValue = 1;
33160 let opNewValue = 0;
33161 let isAccumulator = 1;
33162 let isCVI = 1;
33163 let DecoderNamespace = "EXT_mmvec";
33164 let Constraints = "$Vx32 = $Vx32in";
33171 let hasNewValue = 1;
33172 let opNewValue = 0;
33173 let isAccumulator = 1;
33174 let isCVI = 1;
33175 let isPseudo = 1;
33176 let isCodeGenOnly = 1;
33177 let DecoderNamespace = "EXT_mmvec";
33178 let Constraints = "$Vx32 = $Vx32in";
33185 let hasNewValue = 1;
33186 let opNewValue = 0;
33187 let isCVI = 1;
33188 let isPseudo = 1;
33189 let isCodeGenOnly = 1;
33190 let DecoderNamespace = "EXT_mmvec";
33197 let Inst{7-5} = 0b010;
33198 let Inst{13-13} = 0b0;
33199 let Inst{31-21} = 0b00011001001;
33200 let hasNewValue = 1;
33201 let opNewValue = 0;
33202 let isCVI = 1;
33203 let DecoderNamespace = "EXT_mmvec";
33210 let Inst{7-5} = 0b011;
33211 let Inst{13-13} = 0b1;
33212 let Inst{31-21} = 0b00011001001;
33213 let hasNewValue = 1;
33214 let opNewValue = 0;
33215 let isAccumulator = 1;
33216 let isCVI = 1;
33217 let DecoderNamespace = "EXT_mmvec";
33218 let Constraints = "$Vx32 = $Vx32in";
33225 let hasNewValue = 1;
33226 let opNewValue = 0;
33227 let isAccumulator = 1;
33228 let isCVI = 1;
33229 let isPseudo = 1;
33230 let isCodeGenOnly = 1;
33231 let DecoderNamespace = "EXT_mmvec";
33232 let Constraints = "$Vx32 = $Vx32in";
33239 let hasNewValue = 1;
33240 let opNewValue = 0;
33241 let isCVI = 1;
33242 let isPseudo = 1;
33243 let isCodeGenOnly = 1;
33244 let DecoderNamespace = "EXT_mmvec";
33251 let Inst{7-5} = 0b001;
33252 let Inst{13-13} = 0b0;
33253 let Inst{31-21} = 0b00011001001;
33254 let hasNewValue = 1;
33255 let opNewValue = 0;
33256 let isCVI = 1;
33257 let DecoderNamespace = "EXT_mmvec";
33264 let Inst{7-5} = 0b001;
33265 let Inst{13-13} = 0b1;
33266 let Inst{31-21} = 0b00011001001;
33267 let hasNewValue = 1;
33268 let opNewValue = 0;
33269 let isAccumulator = 1;
33270 let isCVI = 1;
33271 let DecoderNamespace = "EXT_mmvec";
33272 let Constraints = "$Vx32 = $Vx32in";
33279 let hasNewValue = 1;
33280 let opNewValue = 0;
33281 let isAccumulator = 1;
33282 let isCVI = 1;
33283 let isPseudo = 1;
33284 let isCodeGenOnly = 1;
33285 let DecoderNamespace = "EXT_mmvec";
33286 let Constraints = "$Vx32 = $Vx32in";
33293 let hasNewValue = 1;
33294 let opNewValue = 0;
33295 let isCVI = 1;
33296 let isPseudo = 1;
33297 let isCodeGenOnly = 1;
33298 let DecoderNamespace = "EXT_mmvec";
33305 let Inst{7-5} = 0b000;
33306 let Inst{13-13} = 0b0;
33307 let Inst{31-21} = 0b00011001001;
33308 let hasNewValue = 1;
33309 let opNewValue = 0;
33310 let isCVI = 1;
33311 let DecoderNamespace = "EXT_mmvec";
33318 let Inst{7-5} = 0b000;
33319 let Inst{13-13} = 0b1;
33320 let Inst{31-21} = 0b00011001001;
33321 let hasNewValue = 1;
33322 let opNewValue = 0;
33323 let isAccumulator = 1;
33324 let isCVI = 1;
33325 let DecoderNamespace = "EXT_mmvec";
33326 let Constraints = "$Vx32 = $Vx32in";
33333 let hasNewValue = 1;
33334 let opNewValue = 0;
33335 let isAccumulator = 1;
33336 let isCVI = 1;
33337 let isPseudo = 1;
33338 let isCodeGenOnly = 1;
33339 let DecoderNamespace = "EXT_mmvec";
33340 let Constraints = "$Vx32 = $Vx32in";
33347 let hasNewValue = 1;
33348 let opNewValue = 0;
33349 let isCVI = 1;
33350 let isPseudo = 1;
33351 let isCodeGenOnly = 1;
33352 let DecoderNamespace = "EXT_mmvec";
33359 let Inst{7-5} = 0b011;
33360 let Inst{13-13} = 0b0;
33361 let Inst{31-21} = 0b00011100000;
33362 let hasNewValue = 1;
33363 let opNewValue = 0;
33364 let isCVI = 1;
33365 let DecoderNamespace = "EXT_mmvec";
33372 let Inst{7-5} = 0b011;
33373 let Inst{13-13} = 0b1;
33374 let Inst{31-21} = 0b00011100000;
33375 let hasNewValue = 1;
33376 let opNewValue = 0;
33377 let isAccumulator = 1;
33378 let isCVI = 1;
33379 let DecoderNamespace = "EXT_mmvec";
33380 let Constraints = "$Vx32 = $Vx32in";
33387 let hasNewValue = 1;
33388 let opNewValue = 0;
33389 let isAccumulator = 1;
33390 let isCVI = 1;
33391 let isPseudo = 1;
33392 let isCodeGenOnly = 1;
33393 let DecoderNamespace = "EXT_mmvec";
33394 let Constraints = "$Vx32 = $Vx32in";
33401 let hasNewValue = 1;
33402 let opNewValue = 0;
33403 let isCVI = 1;
33404 let isPseudo = 1;
33405 let isCodeGenOnly = 1;
33406 let DecoderNamespace = "EXT_mmvec";
33413 let Inst{7-5} = 0b101;
33414 let Inst{13-13} = 0b0;
33415 let Inst{31-21} = 0b00011001000;
33416 let hasNewValue = 1;
33417 let opNewValue = 0;
33418 let isCVI = 1;
33419 let DecoderNamespace = "EXT_mmvec";
33426 let Inst{7-5} = 0b000;
33427 let Inst{13-13} = 0b1;
33428 let Inst{31-21} = 0b00011001011;
33429 let hasNewValue = 1;
33430 let opNewValue = 0;
33431 let isAccumulator = 1;
33432 let isCVI = 1;
33433 let DecoderNamespace = "EXT_mmvec";
33434 let Constraints = "$Vxx32 = $Vxx32in";
33441 let hasNewValue = 1;
33442 let opNewValue = 0;
33443 let isAccumulator = 1;
33444 let isCVI = 1;
33445 let isPseudo = 1;
33446 let isCodeGenOnly = 1;
33447 let DecoderNamespace = "EXT_mmvec";
33448 let Constraints = "$Vxx32 = $Vxx32in";
33455 let hasNewValue = 1;
33456 let opNewValue = 0;
33457 let isCVI = 1;
33458 let isPseudo = 1;
33459 let isCodeGenOnly = 1;
33460 let DecoderNamespace = "EXT_mmvec";
33467 let Inst{7-2} = 0b000000;
33468 let Inst{13-13} = 0b0;
33469 let Inst{31-21} = 0b00011111100;
33470 let hasNewValue = 1;
33471 let opNewValue = 0;
33472 let isCVI = 1;
33473 let isHVXALU = 1;
33474 let isHVXALU2SRC = 1;
33475 let DecoderNamespace = "EXT_mmvec";
33482 let Inst{7-2} = 0b000000;
33483 let Inst{13-13} = 0b1;
33484 let Inst{31-21} = 0b00011100100;
33485 let isCVI = 1;
33486 let isHVXALU = 1;
33487 let isHVXALU2SRC = 1;
33488 let DecoderNamespace = "EXT_mmvec";
33489 let Constraints = "$Qx4 = $Qx4in";
33496 let Inst{7-2} = 0b010000;
33497 let Inst{13-13} = 0b1;
33498 let Inst{31-21} = 0b00011100100;
33499 let isAccumulator = 1;
33500 let isCVI = 1;
33501 let isHVXALU = 1;
33502 let isHVXALU2SRC = 1;
33503 let DecoderNamespace = "EXT_mmvec";
33504 let Constraints = "$Qx4 = $Qx4in";
33511 let Inst{7-2} = 0b100000;
33512 let Inst{13-13} = 0b1;
33513 let Inst{31-21} = 0b00011100100;
33514 let isCVI = 1;
33515 let isHVXALU = 1;
33516 let isHVXALU2SRC = 1;
33517 let DecoderNamespace = "EXT_mmvec";
33518 let Constraints = "$Qx4 = $Qx4in";
33525 let Inst{7-2} = 0b000001;
33526 let Inst{13-13} = 0b0;
33527 let Inst{31-21} = 0b00011111100;
33528 let hasNewValue = 1;
33529 let opNewValue = 0;
33530 let isCVI = 1;
33531 let isHVXALU = 1;
33532 let isHVXALU2SRC = 1;
33533 let DecoderNamespace = "EXT_mmvec";
33540 let Inst{7-2} = 0b000001;
33541 let Inst{13-13} = 0b1;
33542 let Inst{31-21} = 0b00011100100;
33543 let isCVI = 1;
33544 let isHVXALU = 1;
33545 let isHVXALU2SRC = 1;
33546 let DecoderNamespace = "EXT_mmvec";
33547 let Constraints = "$Qx4 = $Qx4in";
33554 let Inst{7-2} = 0b010001;
33555 let Inst{13-13} = 0b1;
33556 let Inst{31-21} = 0b00011100100;
33557 let isAccumulator = 1;
33558 let isCVI = 1;
33559 let isHVXALU = 1;
33560 let isHVXALU2SRC = 1;
33561 let DecoderNamespace = "EXT_mmvec";
33562 let Constraints = "$Qx4 = $Qx4in";
33569 let Inst{7-2} = 0b100001;
33570 let Inst{13-13} = 0b1;
33571 let Inst{31-21} = 0b00011100100;
33572 let isCVI = 1;
33573 let isHVXALU = 1;
33574 let isHVXALU2SRC = 1;
33575 let DecoderNamespace = "EXT_mmvec";
33576 let Constraints = "$Qx4 = $Qx4in";
33583 let Inst{7-2} = 0b000010;
33584 let Inst{13-13} = 0b0;
33585 let Inst{31-21} = 0b00011111100;
33586 let hasNewValue = 1;
33587 let opNewValue = 0;
33588 let isCVI = 1;
33589 let isHVXALU = 1;
33590 let isHVXALU2SRC = 1;
33591 let DecoderNamespace = "EXT_mmvec";
33598 let Inst{7-2} = 0b000010;
33599 let Inst{13-13} = 0b1;
33600 let Inst{31-21} = 0b00011100100;
33601 let isCVI = 1;
33602 let isHVXALU = 1;
33603 let isHVXALU2SRC = 1;
33604 let DecoderNamespace = "EXT_mmvec";
33605 let Constraints = "$Qx4 = $Qx4in";
33612 let Inst{7-2} = 0b010010;
33613 let Inst{13-13} = 0b1;
33614 let Inst{31-21} = 0b00011100100;
33615 let isAccumulator = 1;
33616 let isCVI = 1;
33617 let isHVXALU = 1;
33618 let isHVXALU2SRC = 1;
33619 let DecoderNamespace = "EXT_mmvec";
33620 let Constraints = "$Qx4 = $Qx4in";
33627 let Inst{7-2} = 0b100010;
33628 let Inst{13-13} = 0b1;
33629 let Inst{31-21} = 0b00011100100;
33630 let isCVI = 1;
33631 let isHVXALU = 1;
33632 let isHVXALU2SRC = 1;
33633 let DecoderNamespace = "EXT_mmvec";
33634 let Constraints = "$Qx4 = $Qx4in";
33641 let Inst{7-5} = 0b010;
33642 let Inst{13-13} = 0b1;
33643 let Inst{31-21} = 0b00011100011;
33644 let hasNewValue = 1;
33645 let opNewValue = 0;
33646 let isCVI = 1;
33647 let DecoderNamespace = "EXT_mmvec";
33654 let Inst{7-5} = 0b011;
33655 let Inst{13-13} = 0b1;
33656 let Inst{31-21} = 0b00011100011;
33657 let hasNewValue = 1;
33658 let opNewValue = 0;
33659 let isCVI = 1;
33660 let DecoderNamespace = "EXT_mmvec";
33667 let Inst{7-5} = 0b000;
33668 let Inst{13-13} = 0b1;
33669 let Inst{31-21} = 0b00011100011;
33670 let hasNewValue = 1;
33671 let opNewValue = 0;
33672 let isCVI = 1;
33673 let DecoderNamespace = "EXT_mmvec";
33680 let Inst{7-5} = 0b001;
33681 let Inst{13-13} = 0b1;
33682 let Inst{31-21} = 0b00011100011;
33683 let hasNewValue = 1;
33684 let opNewValue = 0;
33685 let isCVI = 1;
33686 let DecoderNamespace = "EXT_mmvec";
33693 let Inst{7-5} = 0b010;
33694 let Inst{13-13} = 0b1;
33695 let Inst{31-16} = 0b0001111000000110;
33696 let hasNewValue = 1;
33697 let opNewValue = 0;
33698 let isCVI = 1;
33699 let DecoderNamespace = "EXT_mmvec";
33706 let Inst{7-5} = 0b011;
33707 let Inst{13-13} = 0b1;
33708 let Inst{31-16} = 0b0001111000000110;
33709 let hasNewValue = 1;
33710 let opNewValue = 0;
33711 let isCVI = 1;
33712 let DecoderNamespace = "EXT_mmvec";
33719 let Inst{12-5} = 0b00001000;
33720 let Inst{31-21} = 0b00101111000;
33721 let hasNewValue = 1;
33722 let opNewValue = 0;
33723 let accessSize = HalfWordAccess;
33724 let isCVLoad = 1;
33725 let isCVI = 1;
33726 let isHVXALU = 1;
33727 let mayLoad = 1;
33728 let Defs = [VTMP];
33729 let DecoderNamespace = "EXT_mmvec";
33736 let Inst{12-7} = 0b001010;
33737 let Inst{31-21} = 0b00101111000;
33738 let hasNewValue = 1;
33739 let opNewValue = 0;
33740 let accessSize = HalfWordAccess;
33741 let isCVLoad = 1;
33742 let isCVI = 1;
33743 let isHVXALU = 1;
33744 let mayLoad = 1;
33745 let Defs = [VTMP];
33746 let DecoderNamespace = "EXT_mmvec";
33753 let Inst{12-5} = 0b00010000;
33754 let Inst{31-21} = 0b00101111000;
33755 let hasNewValue = 1;
33756 let opNewValue = 0;
33757 let accessSize = HalfWordAccess;
33758 let isCVLoad = 1;
33759 let isCVI = 1;
33760 let mayLoad = 1;
33761 let Defs = [VTMP];
33762 let DecoderNamespace = "EXT_mmvec";
33769 let Inst{12-7} = 0b001100;
33770 let Inst{31-21} = 0b00101111000;
33771 let hasNewValue = 1;
33772 let opNewValue = 0;
33773 let accessSize = HalfWordAccess;
33774 let isCVLoad = 1;
33775 let isCVI = 1;
33776 let mayLoad = 1;
33777 let Defs = [VTMP];
33778 let DecoderNamespace = "EXT_mmvec";
33785 let Inst{12-5} = 0b00000000;
33786 let Inst{31-21} = 0b00101111000;
33787 let hasNewValue = 1;
33788 let opNewValue = 0;
33789 let accessSize = WordAccess;
33790 let isCVLoad = 1;
33791 let isCVI = 1;
33792 let isHVXALU = 1;
33793 let mayLoad = 1;
33794 let Defs = [VTMP];
33795 let DecoderNamespace = "EXT_mmvec";
33802 let Inst{12-7} = 0b001000;
33803 let Inst{31-21} = 0b00101111000;
33804 let hasNewValue = 1;
33805 let opNewValue = 0;
33806 let accessSize = WordAccess;
33807 let isCVLoad = 1;
33808 let isCVI = 1;
33809 let isHVXALU = 1;
33810 let mayLoad = 1;
33811 let Defs = [VTMP];
33812 let DecoderNamespace = "EXT_mmvec";
33819 let Inst{7-2} = 0b000100;
33820 let Inst{13-13} = 0b0;
33821 let Inst{31-21} = 0b00011111100;
33822 let hasNewValue = 1;
33823 let opNewValue = 0;
33824 let isCVI = 1;
33825 let isHVXALU = 1;
33826 let isHVXALU2SRC = 1;
33827 let DecoderNamespace = "EXT_mmvec";
33834 let Inst{7-2} = 0b000100;
33835 let Inst{13-13} = 0b1;
33836 let Inst{31-21} = 0b00011100100;
33837 let isCVI = 1;
33838 let isHVXALU = 1;
33839 let isHVXALU2SRC = 1;
33840 let DecoderNamespace = "EXT_mmvec";
33841 let Constraints = "$Qx4 = $Qx4in";
33848 let Inst{7-2} = 0b010100;
33849 let Inst{13-13} = 0b1;
33850 let Inst{31-21} = 0b00011100100;
33851 let isAccumulator = 1;
33852 let isCVI = 1;
33853 let isHVXALU = 1;
33854 let isHVXALU2SRC = 1;
33855 let DecoderNamespace = "EXT_mmvec";
33856 let Constraints = "$Qx4 = $Qx4in";
33863 let Inst{7-2} = 0b100100;
33864 let Inst{13-13} = 0b1;
33865 let Inst{31-21} = 0b00011100100;
33866 let isCVI = 1;
33867 let isHVXALU = 1;
33868 let isHVXALU2SRC = 1;
33869 let DecoderNamespace = "EXT_mmvec";
33870 let Constraints = "$Qx4 = $Qx4in";
33877 let Inst{7-2} = 0b011110;
33878 let Inst{13-13} = 0b1;
33879 let Inst{31-21} = 0b00011100100;
33880 let hasNewValue = 1;
33881 let opNewValue = 0;
33882 let isCVI = 1;
33883 let isHVXALU = 1;
33884 let isHVXALU2SRC = 1;
33885 let DecoderNamespace = "EXT_mmvec";
33892 let Inst{7-2} = 0b110100;
33893 let Inst{13-13} = 0b1;
33894 let Inst{31-21} = 0b00011100100;
33895 let isCVI = 1;
33896 let isHVXALU = 1;
33897 let isHVXALU2SRC = 1;
33898 let DecoderNamespace = "EXT_mmvec";
33899 let Constraints = "$Qx4 = $Qx4in";
33906 let Inst{7-2} = 0b001110;
33907 let Inst{13-13} = 0b1;
33908 let Inst{31-21} = 0b00011100100;
33909 let isAccumulator = 1;
33910 let isCVI = 1;
33911 let isHVXALU = 1;
33912 let isHVXALU2SRC = 1;
33913 let DecoderNamespace = "EXT_mmvec";
33914 let Constraints = "$Qx4 = $Qx4in";
33921 let Inst{7-2} = 0b111100;
33922 let Inst{13-13} = 0b1;
33923 let Inst{31-21} = 0b00011100100;
33924 let isCVI = 1;
33925 let isHVXALU = 1;
33926 let isHVXALU2SRC = 1;
33927 let DecoderNamespace = "EXT_mmvec";
33928 let Constraints = "$Qx4 = $Qx4in";
33935 let Inst{7-2} = 0b000101;
33936 let Inst{13-13} = 0b0;
33937 let Inst{31-21} = 0b00011111100;
33938 let hasNewValue = 1;
33939 let opNewValue = 0;
33940 let isCVI = 1;
33941 let isHVXALU = 1;
33942 let isHVXALU2SRC = 1;
33943 let DecoderNamespace = "EXT_mmvec";
33950 let Inst{7-2} = 0b000101;
33951 let Inst{13-13} = 0b1;
33952 let Inst{31-21} = 0b00011100100;
33953 let isCVI = 1;
33954 let isHVXALU = 1;
33955 let isHVXALU2SRC = 1;
33956 let DecoderNamespace = "EXT_mmvec";
33957 let Constraints = "$Qx4 = $Qx4in";
33964 let Inst{7-2} = 0b010101;
33965 let Inst{13-13} = 0b1;
33966 let Inst{31-21} = 0b00011100100;
33967 let isAccumulator = 1;
33968 let isCVI = 1;
33969 let isHVXALU = 1;
33970 let isHVXALU2SRC = 1;
33971 let DecoderNamespace = "EXT_mmvec";
33972 let Constraints = "$Qx4 = $Qx4in";
33979 let Inst{7-2} = 0b100101;
33980 let Inst{13-13} = 0b1;
33981 let Inst{31-21} = 0b00011100100;
33982 let isCVI = 1;
33983 let isHVXALU = 1;
33984 let isHVXALU2SRC = 1;
33985 let DecoderNamespace = "EXT_mmvec";
33986 let Constraints = "$Qx4 = $Qx4in";
33993 let Inst{7-2} = 0b011101;
33994 let Inst{13-13} = 0b1;
33995 let Inst{31-21} = 0b00011100100;
33996 let hasNewValue = 1;
33997 let opNewValue = 0;
33998 let isCVI = 1;
33999 let isHVXALU = 1;
34000 let isHVXALU2SRC = 1;
34001 let DecoderNamespace = "EXT_mmvec";
34008 let Inst{7-2} = 0b110011;
34009 let Inst{13-13} = 0b1;
34010 let Inst{31-21} = 0b00011100100;
34011 let isCVI = 1;
34012 let isHVXALU = 1;
34013 let isHVXALU2SRC = 1;
34014 let DecoderNamespace = "EXT_mmvec";
34015 let Constraints = "$Qx4 = $Qx4in";
34022 let Inst{7-2} = 0b001101;
34023 let Inst{13-13} = 0b1;
34024 let Inst{31-21} = 0b00011100100;
34025 let isAccumulator = 1;
34026 let isCVI = 1;
34027 let isHVXALU = 1;
34028 let isHVXALU2SRC = 1;
34029 let DecoderNamespace = "EXT_mmvec";
34030 let Constraints = "$Qx4 = $Qx4in";
34037 let Inst{7-2} = 0b111011;
34038 let Inst{13-13} = 0b1;
34039 let Inst{31-21} = 0b00011100100;
34040 let isCVI = 1;
34041 let isHVXALU = 1;
34042 let isHVXALU2SRC = 1;
34043 let DecoderNamespace = "EXT_mmvec";
34044 let Constraints = "$Qx4 = $Qx4in";
34051 let Inst{7-2} = 0b011100;
34052 let Inst{13-13} = 0b1;
34053 let Inst{31-21} = 0b00011100100;
34054 let hasNewValue = 1;
34055 let opNewValue = 0;
34056 let isCVI = 1;
34057 let isHVXALU = 1;
34058 let isHVXALU2SRC = 1;
34059 let DecoderNamespace = "EXT_mmvec";
34066 let Inst{7-2} = 0b110010;
34067 let Inst{13-13} = 0b1;
34068 let Inst{31-21} = 0b00011100100;
34069 let isCVI = 1;
34070 let isHVXALU = 1;
34071 let isHVXALU2SRC = 1;
34072 let DecoderNamespace = "EXT_mmvec";
34073 let Constraints = "$Qx4 = $Qx4in";
34080 let Inst{7-2} = 0b001100;
34081 let Inst{13-13} = 0b1;
34082 let Inst{31-21} = 0b00011100100;
34083 let isAccumulator = 1;
34084 let isCVI = 1;
34085 let isHVXALU = 1;
34086 let isHVXALU2SRC = 1;
34087 let DecoderNamespace = "EXT_mmvec";
34088 let Constraints = "$Qx4 = $Qx4in";
34095 let Inst{7-2} = 0b111010;
34096 let Inst{13-13} = 0b1;
34097 let Inst{31-21} = 0b00011100100;
34098 let isCVI = 1;
34099 let isHVXALU = 1;
34100 let isHVXALU2SRC = 1;
34101 let DecoderNamespace = "EXT_mmvec";
34102 let Constraints = "$Qx4 = $Qx4in";
34109 let Inst{7-2} = 0b001000;
34110 let Inst{13-13} = 0b0;
34111 let Inst{31-21} = 0b00011111100;
34112 let hasNewValue = 1;
34113 let opNewValue = 0;
34114 let isCVI = 1;
34115 let isHVXALU = 1;
34116 let isHVXALU2SRC = 1;
34117 let DecoderNamespace = "EXT_mmvec";
34124 let Inst{7-2} = 0b001000;
34125 let Inst{13-13} = 0b1;
34126 let Inst{31-21} = 0b00011100100;
34127 let isCVI = 1;
34128 let isHVXALU = 1;
34129 let isHVXALU2SRC = 1;
34130 let DecoderNamespace = "EXT_mmvec";
34131 let Constraints = "$Qx4 = $Qx4in";
34138 let Inst{7-2} = 0b011000;
34139 let Inst{13-13} = 0b1;
34140 let Inst{31-21} = 0b00011100100;
34141 let isAccumulator = 1;
34142 let isCVI = 1;
34143 let isHVXALU = 1;
34144 let isHVXALU2SRC = 1;
34145 let DecoderNamespace = "EXT_mmvec";
34146 let Constraints = "$Qx4 = $Qx4in";
34153 let Inst{7-2} = 0b101000;
34154 let Inst{13-13} = 0b1;
34155 let Inst{31-21} = 0b00011100100;
34156 let isCVI = 1;
34157 let isHVXALU = 1;
34158 let isHVXALU2SRC = 1;
34159 let DecoderNamespace = "EXT_mmvec";
34160 let Constraints = "$Qx4 = $Qx4in";
34167 let Inst{7-2} = 0b001001;
34168 let Inst{13-13} = 0b0;
34169 let Inst{31-21} = 0b00011111100;
34170 let hasNewValue = 1;
34171 let opNewValue = 0;
34172 let isCVI = 1;
34173 let isHVXALU = 1;
34174 let isHVXALU2SRC = 1;
34175 let DecoderNamespace = "EXT_mmvec";
34182 let Inst{7-2} = 0b001001;
34183 let Inst{13-13} = 0b1;
34184 let Inst{31-21} = 0b00011100100;
34185 let isCVI = 1;
34186 let isHVXALU = 1;
34187 let isHVXALU2SRC = 1;
34188 let DecoderNamespace = "EXT_mmvec";
34189 let Constraints = "$Qx4 = $Qx4in";
34196 let Inst{7-2} = 0b011001;
34197 let Inst{13-13} = 0b1;
34198 let Inst{31-21} = 0b00011100100;
34199 let isAccumulator = 1;
34200 let isCVI = 1;
34201 let isHVXALU = 1;
34202 let isHVXALU2SRC = 1;
34203 let DecoderNamespace = "EXT_mmvec";
34204 let Constraints = "$Qx4 = $Qx4in";
34211 let Inst{7-2} = 0b101001;
34212 let Inst{13-13} = 0b1;
34213 let Inst{31-21} = 0b00011100100;
34214 let isCVI = 1;
34215 let isHVXALU = 1;
34216 let isHVXALU2SRC = 1;
34217 let DecoderNamespace = "EXT_mmvec";
34218 let Constraints = "$Qx4 = $Qx4in";
34225 let Inst{7-2} = 0b001010;
34226 let Inst{13-13} = 0b0;
34227 let Inst{31-21} = 0b00011111100;
34228 let hasNewValue = 1;
34229 let opNewValue = 0;
34230 let isCVI = 1;
34231 let isHVXALU = 1;
34232 let isHVXALU2SRC = 1;
34233 let DecoderNamespace = "EXT_mmvec";
34240 let Inst{7-2} = 0b001010;
34241 let Inst{13-13} = 0b1;
34242 let Inst{31-21} = 0b00011100100;
34243 let isCVI = 1;
34244 let isHVXALU = 1;
34245 let isHVXALU2SRC = 1;
34246 let DecoderNamespace = "EXT_mmvec";
34247 let Constraints = "$Qx4 = $Qx4in";
34254 let Inst{7-2} = 0b011010;
34255 let Inst{13-13} = 0b1;
34256 let Inst{31-21} = 0b00011100100;
34257 let isAccumulator = 1;
34258 let isCVI = 1;
34259 let isHVXALU = 1;
34260 let isHVXALU2SRC = 1;
34261 let DecoderNamespace = "EXT_mmvec";
34262 let Constraints = "$Qx4 = $Qx4in";
34269 let Inst{7-2} = 0b101010;
34270 let Inst{13-13} = 0b1;
34271 let Inst{31-21} = 0b00011100100;
34272 let isCVI = 1;
34273 let isHVXALU = 1;
34274 let isHVXALU2SRC = 1;
34275 let DecoderNamespace = "EXT_mmvec";
34276 let Constraints = "$Qx4 = $Qx4in";
34283 let Inst{7-2} = 0b000110;
34284 let Inst{13-13} = 0b0;
34285 let Inst{31-21} = 0b00011111100;
34286 let hasNewValue = 1;
34287 let opNewValue = 0;
34288 let isCVI = 1;
34289 let isHVXALU = 1;
34290 let isHVXALU2SRC = 1;
34291 let DecoderNamespace = "EXT_mmvec";
34298 let Inst{7-2} = 0b000110;
34299 let Inst{13-13} = 0b1;
34300 let Inst{31-21} = 0b00011100100;
34301 let isCVI = 1;
34302 let isHVXALU = 1;
34303 let isHVXALU2SRC = 1;
34304 let DecoderNamespace = "EXT_mmvec";
34305 let Constraints = "$Qx4 = $Qx4in";
34312 let Inst{7-2} = 0b010110;
34313 let Inst{13-13} = 0b1;
34314 let Inst{31-21} = 0b00011100100;
34315 let isAccumulator = 1;
34316 let isCVI = 1;
34317 let isHVXALU = 1;
34318 let isHVXALU2SRC = 1;
34319 let DecoderNamespace = "EXT_mmvec";
34320 let Constraints = "$Qx4 = $Qx4in";
34327 let Inst{7-2} = 0b100110;
34328 let Inst{13-13} = 0b1;
34329 let Inst{31-21} = 0b00011100100;
34330 let isCVI = 1;
34331 let isHVXALU = 1;
34332 let isHVXALU2SRC = 1;
34333 let DecoderNamespace = "EXT_mmvec";
34334 let Constraints = "$Qx4 = $Qx4in";
34341 let Inst{13-0} = 0b10000010000000;
34342 let Inst{31-16} = 0b0001111000000000;
34343 let isCVI = 1;
34344 let DecoderNamespace = "EXT_mmvec";
34351 let Inst{13-0} = 0b10000010000000;
34352 let Inst{21-16} = 0b000010;
34353 let Inst{31-24} = 0b00011110;
34354 let isCVI = 1;
34355 let DecoderNamespace = "EXT_mmvec";
34362 let Inst{13-5} = 0b100000001;
34363 let Inst{31-21} = 0b00011001101;
34364 let hasNewValue = 1;
34365 let opNewValue = 0;
34366 let isCVI = 1;
34367 let DecoderNamespace = "EXT_mmvec";
34368 let Constraints = "$Vx32 = $Vx32in";
34375 let Inst{7-5} = 0b001;
34376 let Inst{13-13} = 0b0;
34377 let Inst{31-24} = 0b00011011;
34378 let hasNewValue = 1;
34379 let opNewValue = 0;
34380 let isCVI = 1;
34381 let DecoderNamespace = "EXT_mmvec";
34388 let Inst{13-13} = 0b1;
34389 let Inst{31-21} = 0b00011110011;
34390 let hasNewValue = 1;
34391 let opNewValue = 0;
34392 let isCVI = 1;
34393 let DecoderNamespace = "EXT_mmvec";
34400 let Inst{7-5} = 0b011;
34401 let Inst{13-13} = 0b0;
34402 let Inst{31-21} = 0b00011001100;
34403 let hasNewValue = 1;
34404 let opNewValue = 0;
34405 let isCVI = 1;
34406 let DecoderNamespace = "EXT_mmvec";
34413 let Inst{7-5} = 0b010;
34414 let Inst{13-13} = 0b0;
34415 let Inst{31-21} = 0b00011001100;
34416 let hasNewValue = 1;
34417 let opNewValue = 0;
34418 let isCVI = 1;
34419 let DecoderNamespace = "EXT_mmvec";
34426 let hasNewValue = 1;
34427 let opNewValue = 0;
34428 let isCVI = 1;
34429 let isPseudo = 1;
34430 let isCodeGenOnly = 1;
34431 let DecoderNamespace = "EXT_mmvec";
34438 let Inst{7-5} = 0b010;
34439 let Inst{13-13} = 0b0;
34440 let Inst{31-21} = 0b00011111101;
34441 let hasNewValue = 1;
34442 let opNewValue = 0;
34443 let isCVI = 1;
34444 let DecoderNamespace = "EXT_mmvec";
34451 let hasNewValue = 1;
34452 let opNewValue = 0;
34453 let isCVI = 1;
34454 let isPseudo = 1;
34455 let isCodeGenOnly = 1;
34456 let DecoderNamespace = "EXT_mmvec";
34463 let Inst{7-5} = 0b001;
34464 let Inst{13-13} = 0b0;
34465 let Inst{31-21} = 0b00011001100;
34466 let hasNewValue = 1;
34467 let opNewValue = 0;
34468 let isCVI = 1;
34469 let DecoderNamespace = "EXT_mmvec";
34476 let hasNewValue = 1;
34477 let opNewValue = 0;
34478 let isCVI = 1;
34479 let isPseudo = 1;
34480 let isCodeGenOnly = 1;
34481 let DecoderNamespace = "EXT_mmvec";
34488 let Inst{7-5} = 0b001;
34489 let Inst{13-13} = 0b0;
34490 let Inst{31-21} = 0b00011111101;
34491 let hasNewValue = 1;
34492 let opNewValue = 0;
34493 let isCVI = 1;
34494 let DecoderNamespace = "EXT_mmvec";
34501 let hasNewValue = 1;
34502 let opNewValue = 0;
34503 let isCVI = 1;
34504 let isPseudo = 1;
34505 let isCodeGenOnly = 1;
34506 let DecoderNamespace = "EXT_mmvec";
34513 let Inst{7-5} = 0b100;
34514 let Inst{13-13} = 0b0;
34515 let Inst{31-21} = 0b00011001011;
34516 let hasNewValue = 1;
34517 let opNewValue = 0;
34518 let isCVI = 1;
34519 let DecoderNamespace = "EXT_mmvec";
34526 let Inst{7-5} = 0b001;
34527 let Inst{13-13} = 0b1;
34528 let Inst{31-24} = 0b00011011;
34529 let hasNewValue = 1;
34530 let opNewValue = 0;
34531 let isCVI = 1;
34532 let DecoderNamespace = "EXT_mmvec";
34539 let Inst{7-5} = 0b011;
34540 let Inst{13-13} = 0b0;
34541 let Inst{31-24} = 0b00011000;
34542 let hasNewValue = 1;
34543 let opNewValue = 0;
34544 let isCVI = 1;
34545 let DecoderNamespace = "EXT_mmvec";
34552 let Inst{7-5} = 0b101;
34553 let Inst{13-13} = 0b1;
34554 let Inst{31-24} = 0b00011011;
34555 let hasNewValue = 1;
34556 let opNewValue = 0;
34557 let isAccumulator = 1;
34558 let isCVI = 1;
34559 let DecoderNamespace = "EXT_mmvec";
34560 let Constraints = "$Vx32 = $Vx32in";
34567 let Inst{13-13} = 0b1;
34568 let Inst{31-21} = 0b00011100110;
34569 let hasNewValue = 1;
34570 let opNewValue = 0;
34571 let isAccumulator = 1;
34572 let isCVI = 1;
34573 let DecoderNamespace = "EXT_mmvec";
34574 let Constraints = "$Vx32 = $Vx32in";
34581 let Inst{13-13} = 0b0;
34582 let Inst{31-21} = 0b00011110001;
34583 let hasNewValue = 1;
34584 let opNewValue = 0;
34585 let isCVI = 1;
34586 let DecoderNamespace = "EXT_mmvec";
34593 let Inst{7-5} = 0b110;
34594 let Inst{13-13} = 0b1;
34595 let Inst{31-24} = 0b00011011;
34596 let hasNewValue = 1;
34597 let opNewValue = 0;
34598 let isCVI = 1;
34599 let DecoderNamespace = "EXT_mmvec";
34606 let Inst{7-5} = 0b100;
34607 let Inst{13-13} = 0b0;
34608 let Inst{31-24} = 0b00011000;
34609 let hasNewValue = 1;
34610 let opNewValue = 0;
34611 let isCVI = 1;
34612 let DecoderNamespace = "EXT_mmvec";
34619 let Inst{7-5} = 0b111;
34620 let Inst{13-13} = 0b1;
34621 let Inst{31-24} = 0b00011011;
34622 let hasNewValue = 1;
34623 let opNewValue = 0;
34624 let isAccumulator = 1;
34625 let isCVI = 1;
34626 let DecoderNamespace = "EXT_mmvec";
34627 let Constraints = "$Vxx32 = $Vxx32in";
34634 let Inst{13-13} = 0b1;
34635 let Inst{31-21} = 0b00011100111;
34636 let hasNewValue = 1;
34637 let opNewValue = 0;
34638 let isAccumulator = 1;
34639 let isCVI = 1;
34640 let DecoderNamespace = "EXT_mmvec";
34641 let Constraints = "$Vxx32 = $Vxx32in";
34648 let Inst{13-13} = 0b0;
34649 let Inst{31-21} = 0b00011110011;
34650 let hasNewValue = 1;
34651 let opNewValue = 0;
34652 let isCVI = 1;
34653 let DecoderNamespace = "EXT_mmvec";
34660 let Inst{7-5} = 0b111;
34661 let Inst{13-13} = 0b1;
34662 let Inst{31-21} = 0b00011101010;
34663 let hasNewValue = 1;
34664 let opNewValue = 0;
34665 let isCVI = 1;
34666 let DecoderNamespace = "EXT_mmvec";
34673 let Inst{7-5} = 0b011;
34674 let Inst{13-13} = 0b1;
34675 let Inst{31-21} = 0b00011111110;
34676 let hasNewValue = 1;
34677 let opNewValue = 0;
34678 let isCVI = 1;
34679 let isHVXALU = 1;
34680 let isHVXALU2SRC = 1;
34681 let DecoderNamespace = "EXT_mmvec";
34688 let Inst{7-5} = 0b001;
34689 let Inst{13-13} = 0b1;
34690 let Inst{31-21} = 0b00011111110;
34691 let hasNewValue = 1;
34692 let opNewValue = 0;
34693 let isCVI = 1;
34694 let isHVXALU = 1;
34695 let isHVXALU2SRC = 1;
34696 let DecoderNamespace = "EXT_mmvec";
34703 let Inst{7-5} = 0b101;
34704 let Inst{13-13} = 0b0;
34705 let Inst{31-21} = 0b00011111001;
34706 let hasNewValue = 1;
34707 let opNewValue = 0;
34708 let isCVI = 1;
34709 let isHVXALU = 1;
34710 let isHVXALU2SRC = 1;
34711 let DecoderNamespace = "EXT_mmvec";
34718 let hasNewValue = 1;
34719 let opNewValue = 0;
34720 let isCVI = 1;
34721 let isPseudo = 1;
34722 let isCodeGenOnly = 1;
34723 let DecoderNamespace = "EXT_mmvec";
34730 let Inst{7-5} = 0b111;
34731 let Inst{13-13} = 0b0;
34732 let Inst{31-21} = 0b00011111000;
34733 let hasNewValue = 1;
34734 let opNewValue = 0;
34735 let isCVI = 1;
34736 let isHVXALU = 1;
34737 let isHVXALU2SRC = 1;
34738 let DecoderNamespace = "EXT_mmvec";
34745 let hasNewValue = 1;
34746 let opNewValue = 0;
34747 let isCVI = 1;
34748 let isPseudo = 1;
34749 let isCodeGenOnly = 1;
34750 let DecoderNamespace = "EXT_mmvec";
34757 let Inst{7-5} = 0b101;
34758 let Inst{13-13} = 0b0;
34759 let Inst{31-21} = 0b00011111000;
34760 let hasNewValue = 1;
34761 let opNewValue = 0;
34762 let isCVI = 1;
34763 let isHVXALU = 1;
34764 let isHVXALU2SRC = 1;
34765 let DecoderNamespace = "EXT_mmvec";
34772 let hasNewValue = 1;
34773 let opNewValue = 0;
34774 let isCVI = 1;
34775 let isPseudo = 1;
34776 let isCodeGenOnly = 1;
34777 let DecoderNamespace = "EXT_mmvec";
34784 let Inst{7-5} = 0b110;
34785 let Inst{13-13} = 0b0;
34786 let Inst{31-21} = 0b00011111000;
34787 let hasNewValue = 1;
34788 let opNewValue = 0;
34789 let isCVI = 1;
34790 let isHVXALU = 1;
34791 let isHVXALU2SRC = 1;
34792 let DecoderNamespace = "EXT_mmvec";
34799 let hasNewValue = 1;
34800 let opNewValue = 0;
34801 let isCVI = 1;
34802 let isPseudo = 1;
34803 let isCodeGenOnly = 1;
34804 let DecoderNamespace = "EXT_mmvec";
34811 let Inst{7-5} = 0b000;
34812 let Inst{13-13} = 0b0;
34813 let Inst{31-21} = 0b00011111001;
34814 let hasNewValue = 1;
34815 let opNewValue = 0;
34816 let isCVI = 1;
34817 let isHVXALU = 1;
34818 let isHVXALU2SRC = 1;
34819 let DecoderNamespace = "EXT_mmvec";
34826 let hasNewValue = 1;
34827 let opNewValue = 0;
34828 let isCVI = 1;
34829 let isPseudo = 1;
34830 let isCodeGenOnly = 1;
34831 let DecoderNamespace = "EXT_mmvec";
34838 let Inst{7-5} = 0b000;
34839 let Inst{13-13} = 0b1;
34840 let Inst{31-21} = 0b00011101010;
34841 let hasNewValue = 1;
34842 let opNewValue = 0;
34843 let isCVI = 1;
34844 let DecoderNamespace = "EXT_mmvec";
34851 let Inst{7-5} = 0b100;
34852 let Inst{13-13} = 0b1;
34853 let Inst{31-21} = 0b00011111110;
34854 let hasNewValue = 1;
34855 let opNewValue = 0;
34856 let isCVI = 1;
34857 let isHVXALU = 1;
34858 let isHVXALU2SRC = 1;
34859 let DecoderNamespace = "EXT_mmvec";
34866 let Inst{7-5} = 0b010;
34867 let Inst{13-13} = 0b1;
34868 let Inst{31-21} = 0b00011111110;
34869 let hasNewValue = 1;
34870 let opNewValue = 0;
34871 let isCVI = 1;
34872 let isHVXALU = 1;
34873 let isHVXALU2SRC = 1;
34874 let DecoderNamespace = "EXT_mmvec";
34881 let Inst{7-5} = 0b100;
34882 let Inst{13-13} = 0b0;
34883 let Inst{31-21} = 0b00011111001;
34884 let hasNewValue = 1;
34885 let opNewValue = 0;
34886 let isCVI = 1;
34887 let isHVXALU = 1;
34888 let isHVXALU2SRC = 1;
34889 let DecoderNamespace = "EXT_mmvec";
34896 let hasNewValue = 1;
34897 let opNewValue = 0;
34898 let isCVI = 1;
34899 let isPseudo = 1;
34900 let isCodeGenOnly = 1;
34901 let DecoderNamespace = "EXT_mmvec";
34908 let Inst{7-5} = 0b011;
34909 let Inst{13-13} = 0b0;
34910 let Inst{31-21} = 0b00011111000;
34911 let hasNewValue = 1;
34912 let opNewValue = 0;
34913 let isCVI = 1;
34914 let isHVXALU = 1;
34915 let isHVXALU2SRC = 1;
34916 let DecoderNamespace = "EXT_mmvec";
34923 let hasNewValue = 1;
34924 let opNewValue = 0;
34925 let isCVI = 1;
34926 let isPseudo = 1;
34927 let isCodeGenOnly = 1;
34928 let DecoderNamespace = "EXT_mmvec";
34935 let Inst{7-5} = 0b001;
34936 let Inst{13-13} = 0b0;
34937 let Inst{31-21} = 0b00011111000;
34938 let hasNewValue = 1;
34939 let opNewValue = 0;
34940 let isCVI = 1;
34941 let isHVXALU = 1;
34942 let isHVXALU2SRC = 1;
34943 let DecoderNamespace = "EXT_mmvec";
34950 let hasNewValue = 1;
34951 let opNewValue = 0;
34952 let isCVI = 1;
34953 let isPseudo = 1;
34954 let isCodeGenOnly = 1;
34955 let DecoderNamespace = "EXT_mmvec";
34962 let Inst{7-5} = 0b010;
34963 let Inst{13-13} = 0b0;
34964 let Inst{31-21} = 0b00011111000;
34965 let hasNewValue = 1;
34966 let opNewValue = 0;
34967 let isCVI = 1;
34968 let isHVXALU = 1;
34969 let isHVXALU2SRC = 1;
34970 let DecoderNamespace = "EXT_mmvec";
34977 let hasNewValue = 1;
34978 let opNewValue = 0;
34979 let isCVI = 1;
34980 let isPseudo = 1;
34981 let isCodeGenOnly = 1;
34982 let DecoderNamespace = "EXT_mmvec";
34989 let Inst{7-5} = 0b100;
34990 let Inst{13-13} = 0b0;
34991 let Inst{31-21} = 0b00011111000;
34992 let hasNewValue = 1;
34993 let opNewValue = 0;
34994 let isCVI = 1;
34995 let isHVXALU = 1;
34996 let isHVXALU2SRC = 1;
34997 let DecoderNamespace = "EXT_mmvec";
35004 let hasNewValue = 1;
35005 let opNewValue = 0;
35006 let isCVI = 1;
35007 let isPseudo = 1;
35008 let isCodeGenOnly = 1;
35009 let DecoderNamespace = "EXT_mmvec";
35016 let Inst{7-5} = 0b110;
35017 let Inst{13-13} = 0b0;
35018 let Inst{31-21} = 0b00011001001;
35019 let hasNewValue = 1;
35020 let opNewValue = 0;
35021 let isCVI = 1;
35022 let DecoderNamespace = "EXT_mmvec";
35029 let Inst{7-5} = 0b110;
35030 let Inst{13-13} = 0b1;
35031 let Inst{31-21} = 0b00011001001;
35032 let hasNewValue = 1;
35033 let opNewValue = 0;
35034 let isAccumulator = 1;
35035 let isCVI = 1;
35036 let DecoderNamespace = "EXT_mmvec";
35037 let Constraints = "$Vxx32 = $Vxx32in";
35044 let hasNewValue = 1;
35045 let opNewValue = 0;
35046 let isAccumulator = 1;
35047 let isCVI = 1;
35048 let isPseudo = 1;
35049 let isCodeGenOnly = 1;
35050 let DecoderNamespace = "EXT_mmvec";
35051 let Constraints = "$Vxx32 = $Vxx32in";
35058 let hasNewValue = 1;
35059 let opNewValue = 0;
35060 let isCVI = 1;
35061 let isPseudo = 1;
35062 let isCodeGenOnly = 1;
35063 let DecoderNamespace = "EXT_mmvec";
35070 let Inst{7-5} = 0b011;
35071 let Inst{13-13} = 0b0;
35072 let Inst{31-21} = 0b00011100001;
35073 let hasNewValue = 1;
35074 let opNewValue = 0;
35075 let isCVI = 1;
35076 let DecoderNamespace = "EXT_mmvec";
35083 let hasNewValue = 1;
35084 let opNewValue = 0;
35085 let isCVI = 1;
35086 let isPseudo = 1;
35087 let isCodeGenOnly = 1;
35088 let DecoderNamespace = "EXT_mmvec";
35095 let Inst{7-5} = 0b011;
35096 let Inst{13-13} = 0b0;
35097 let Inst{31-21} = 0b00011001011;
35098 let hasNewValue = 1;
35099 let opNewValue = 0;
35100 let isCVI = 1;
35101 let DecoderNamespace = "EXT_mmvec";
35108 let Inst{7-5} = 0b100;
35109 let Inst{13-13} = 0b1;
35110 let Inst{31-21} = 0b00011001101;
35111 let hasNewValue = 1;
35112 let opNewValue = 0;
35113 let isAccumulator = 1;
35114 let isCVI = 1;
35115 let DecoderNamespace = "EXT_mmvec";
35116 let Constraints = "$Vxx32 = $Vxx32in";
35123 let hasNewValue = 1;
35124 let opNewValue = 0;
35125 let isAccumulator = 1;
35126 let isCVI = 1;
35127 let isPseudo = 1;
35128 let isCodeGenOnly = 1;
35129 let DecoderNamespace = "EXT_mmvec";
35130 let Constraints = "$Vxx32 = $Vxx32in";
35137 let hasNewValue = 1;
35138 let opNewValue = 0;
35139 let isCVI = 1;
35140 let isPseudo = 1;
35141 let isCodeGenOnly = 1;
35142 let DecoderNamespace = "EXT_mmvec";
35149 let Inst{7-5} = 0b111;
35150 let Inst{13-13} = 0b0;
35151 let Inst{31-21} = 0b00011100111;
35152 let hasNewValue = 1;
35153 let opNewValue = 0;
35154 let isCVI = 1;
35155 let DecoderNamespace = "EXT_mmvec";
35162 let hasNewValue = 1;
35163 let opNewValue = 0;
35164 let isCVI = 1;
35165 let isPseudo = 1;
35166 let isCodeGenOnly = 1;
35167 let DecoderNamespace = "EXT_mmvec";
35174 let Inst{7-5} = 0b111;
35175 let Inst{13-13} = 0b0;
35176 let Inst{31-21} = 0b00011001001;
35177 let hasNewValue = 1;
35178 let opNewValue = 0;
35179 let isCVI = 1;
35180 let DecoderNamespace = "EXT_mmvec";
35187 let Inst{7-5} = 0b111;
35188 let Inst{13-13} = 0b1;
35189 let Inst{31-21} = 0b00011001001;
35190 let hasNewValue = 1;
35191 let opNewValue = 0;
35192 let isAccumulator = 1;
35193 let isCVI = 1;
35194 let DecoderNamespace = "EXT_mmvec";
35195 let Constraints = "$Vxx32 = $Vxx32in";
35202 let hasNewValue = 1;
35203 let opNewValue = 0;
35204 let isAccumulator = 1;
35205 let isCVI = 1;
35206 let isPseudo = 1;
35207 let isCodeGenOnly = 1;
35208 let DecoderNamespace = "EXT_mmvec";
35209 let Constraints = "$Vxx32 = $Vxx32in";
35216 let hasNewValue = 1;
35217 let opNewValue = 0;
35218 let isCVI = 1;
35219 let isPseudo = 1;
35220 let isCodeGenOnly = 1;
35221 let DecoderNamespace = "EXT_mmvec";
35228 let Inst{7-5} = 0b100;
35229 let Inst{13-13} = 0b1;
35230 let Inst{31-21} = 0b00011001100;
35231 let hasNewValue = 1;
35232 let opNewValue = 0;
35233 let isCVI = 1;
35234 let DecoderNamespace = "EXT_mmvec";
35235 let Constraints = "$Vx32 = $Vx32in";
35242 let Inst{7-5} = 0b101;
35243 let Inst{13-13} = 0b0;
35244 let Inst{31-21} = 0b00011001100;
35245 let hasNewValue = 1;
35246 let opNewValue = 0;
35247 let isCVI = 1;
35248 let DecoderNamespace = "EXT_mmvec";
35255 let Inst{7-5} = 0b010;
35256 let Inst{13-13} = 0b1;
35257 let Inst{31-21} = 0b00011001100;
35258 let hasNewValue = 1;
35259 let opNewValue = 0;
35260 let isAccumulator = 1;
35261 let isCVI = 1;
35262 let DecoderNamespace = "EXT_mmvec";
35263 let Constraints = "$Vxx32 = $Vxx32in";
35270 let hasNewValue = 1;
35271 let opNewValue = 0;
35272 let isAccumulator = 1;
35273 let isCVI = 1;
35274 let isPseudo = 1;
35275 let isCodeGenOnly = 1;
35276 let DecoderNamespace = "EXT_mmvec";
35277 let Constraints = "$Vxx32 = $Vxx32in";
35284 let hasNewValue = 1;
35285 let opNewValue = 0;
35286 let isCVI = 1;
35287 let isPseudo = 1;
35288 let isCodeGenOnly = 1;
35289 let DecoderNamespace = "EXT_mmvec";
35296 let Inst{7-5} = 0b101;
35297 let Inst{13-13} = 0b1;
35298 let Inst{31-21} = 0b00011001100;
35299 let hasNewValue = 1;
35300 let opNewValue = 0;
35301 let isCVI = 1;
35302 let DecoderNamespace = "EXT_mmvec";
35303 let Constraints = "$Vx32 = $Vx32in";
35310 let Inst{7-5} = 0b110;
35311 let Inst{13-13} = 0b1;
35312 let Inst{31-21} = 0b00011001100;
35313 let hasNewValue = 1;
35314 let opNewValue = 0;
35315 let isCVI = 1;
35316 let DecoderNamespace = "EXT_mmvec";
35317 let Constraints = "$Vx32 = $Vx32in";
35324 let Inst{7-5} = 0b011;
35325 let Inst{13-13} = 0b1;
35326 let Inst{31-21} = 0b00011111100;
35327 let hasNewValue = 1;
35328 let opNewValue = 0;
35329 let isCVI = 1;
35330 let DecoderNamespace = "EXT_mmvec";
35337 let Inst{7-5} = 0b010;
35338 let Inst{13-13} = 0b1;
35339 let Inst{31-21} = 0b00011100010;
35340 let hasNewValue = 1;
35341 let opNewValue = 0;
35342 let isAccumulator = 1;
35343 let isCVI = 1;
35344 let DecoderNamespace = "EXT_mmvec";
35345 let Constraints = "$Vx32 = $Vx32in";
35352 let Inst{7-5} = 0b011;
35353 let Inst{13-13} = 0b1;
35354 let Inst{31-21} = 0b00011111111;
35355 let hasNewValue = 1;
35356 let opNewValue = 0;
35357 let isCVI = 1;
35358 let DecoderNamespace = "EXT_mmvec";
35365 let Inst{7-5} = 0b100;
35366 let Inst{13-13} = 0b1;
35367 let Inst{31-21} = 0b00011111111;
35368 let hasNewValue = 1;
35369 let opNewValue = 0;
35370 let isCVI = 1;
35371 let DecoderNamespace = "EXT_mmvec";
35378 let Inst{7-5} = 0b101;
35379 let Inst{13-13} = 0b1;
35380 let Inst{31-21} = 0b00011111111;
35381 let hasNewValue = 1;
35382 let opNewValue = 0;
35383 let isCVI = 1;
35384 let DecoderNamespace = "EXT_mmvec";
35391 let Inst{7-5} = 0b000;
35392 let Inst{13-13} = 0b1;
35393 let Inst{31-21} = 0b00011111111;
35394 let hasNewValue = 1;
35395 let opNewValue = 0;
35396 let isCVI = 1;
35397 let DecoderNamespace = "EXT_mmvec";
35404 let Inst{7-5} = 0b111;
35405 let Inst{13-13} = 0b1;
35406 let Inst{31-21} = 0b00011111111;
35407 let hasNewValue = 1;
35408 let opNewValue = 0;
35409 let isCVI = 1;
35410 let DecoderNamespace = "EXT_mmvec";
35417 let Inst{7-5} = 0b000;
35418 let Inst{13-13} = 0b1;
35419 let Inst{31-21} = 0b00011111100;
35420 let hasNewValue = 1;
35421 let opNewValue = 0;
35422 let isCVI = 1;
35423 let DecoderNamespace = "EXT_mmvec";
35430 let Inst{7-5} = 0b110;
35431 let Inst{13-13} = 0b1;
35432 let Inst{31-21} = 0b00011111111;
35433 let hasNewValue = 1;
35434 let opNewValue = 0;
35435 let isCVI = 1;
35436 let DecoderNamespace = "EXT_mmvec";
35443 let Inst{7-5} = 0b001;
35444 let Inst{13-13} = 0b1;
35445 let Inst{31-21} = 0b00011111111;
35446 let hasNewValue = 1;
35447 let opNewValue = 0;
35448 let isCVI = 1;
35449 let DecoderNamespace = "EXT_mmvec";
35456 let Inst{7-5} = 0b100;
35457 let Inst{13-13} = 0b1;
35458 let Inst{31-21} = 0b00011101010;
35459 let hasNewValue = 1;
35460 let opNewValue = 0;
35461 let isCVI = 1;
35462 let DecoderNamespace = "EXT_mmvec";
35469 let Inst{7-5} = 0b000;
35470 let Inst{13-13} = 0b1;
35471 let Inst{31-21} = 0b00011101000;
35472 let hasNewValue = 1;
35473 let opNewValue = 0;
35474 let isAccumulator = 1;
35475 let isCVI = 1;
35476 let DecoderNamespace = "EXT_mmvec";
35477 let Constraints = "$Vxx32 = $Vxx32in";
35484 let Inst{7-5} = 0b010;
35485 let Inst{13-13} = 0b1;
35486 let Inst{31-21} = 0b00011111100;
35487 let hasNewValue = 1;
35488 let opNewValue = 0;
35489 let isCVI = 1;
35490 let DecoderNamespace = "EXT_mmvec";
35497 let Inst{7-5} = 0b001;
35498 let Inst{13-13} = 0b1;
35499 let Inst{31-21} = 0b00011100010;
35500 let hasNewValue = 1;
35501 let opNewValue = 0;
35502 let isAccumulator = 1;
35503 let isCVI = 1;
35504 let DecoderNamespace = "EXT_mmvec";
35505 let Constraints = "$Vxx32 = $Vxx32in";
35512 let Inst{7-5} = 0b001;
35513 let Inst{13-13} = 0b1;
35514 let Inst{31-21} = 0b00011111100;
35515 let hasNewValue = 1;
35516 let opNewValue = 0;
35517 let isCVI = 1;
35518 let DecoderNamespace = "EXT_mmvec";
35525 let Inst{7-5} = 0b101;
35526 let Inst{13-13} = 0b0;
35527 let Inst{31-21} = 0b00011001001;
35528 let hasNewValue = 1;
35529 let opNewValue = 0;
35530 let isCVI = 1;
35531 let DecoderNamespace = "EXT_mmvec";
35538 let Inst{7-5} = 0b101;
35539 let Inst{13-13} = 0b1;
35540 let Inst{31-21} = 0b00011001001;
35541 let hasNewValue = 1;
35542 let opNewValue = 0;
35543 let isAccumulator = 1;
35544 let isCVI = 1;
35545 let DecoderNamespace = "EXT_mmvec";
35546 let Constraints = "$Vxx32 = $Vxx32in";
35553 let hasNewValue = 1;
35554 let opNewValue = 0;
35555 let isAccumulator = 1;
35556 let isCVI = 1;
35557 let isPseudo = 1;
35558 let isCodeGenOnly = 1;
35559 let DecoderNamespace = "EXT_mmvec";
35560 let Constraints = "$Vxx32 = $Vxx32in";
35567 let hasNewValue = 1;
35568 let opNewValue = 0;
35569 let isCVI = 1;
35570 let isPseudo = 1;
35571 let isCodeGenOnly = 1;
35572 let DecoderNamespace = "EXT_mmvec";
35579 let Inst{7-5} = 0b110;
35580 let Inst{13-13} = 0b0;
35581 let Inst{31-21} = 0b00011100000;
35582 let hasNewValue = 1;
35583 let opNewValue = 0;
35584 let isCVI = 1;
35585 let DecoderNamespace = "EXT_mmvec";
35592 let Inst{7-5} = 0b110;
35593 let Inst{13-13} = 0b1;
35594 let Inst{31-21} = 0b00011100000;
35595 let hasNewValue = 1;
35596 let opNewValue = 0;
35597 let isAccumulator = 1;
35598 let isCVI = 1;
35599 let DecoderNamespace = "EXT_mmvec";
35600 let Constraints = "$Vxx32 = $Vxx32in";
35607 let hasNewValue = 1;
35608 let opNewValue = 0;
35609 let isAccumulator = 1;
35610 let isCVI = 1;
35611 let isPseudo = 1;
35612 let isCodeGenOnly = 1;
35613 let DecoderNamespace = "EXT_mmvec";
35614 let Constraints = "$Vxx32 = $Vxx32in";
35621 let hasNewValue = 1;
35622 let opNewValue = 0;
35623 let isCVI = 1;
35624 let isPseudo = 1;
35625 let isCodeGenOnly = 1;
35626 let DecoderNamespace = "EXT_mmvec";
35633 let Inst{7-5} = 0b100;
35634 let Inst{13-13} = 0b0;
35635 let Inst{31-21} = 0b00011100000;
35636 let hasNewValue = 1;
35637 let opNewValue = 0;
35638 let isCVI = 1;
35639 let DecoderNamespace = "EXT_mmvec";
35646 let Inst{7-5} = 0b100;
35647 let Inst{13-13} = 0b1;
35648 let Inst{31-21} = 0b00011100000;
35649 let hasNewValue = 1;
35650 let opNewValue = 0;
35651 let isAccumulator = 1;
35652 let isCVI = 1;
35653 let DecoderNamespace = "EXT_mmvec";
35654 let Constraints = "$Vxx32 = $Vxx32in";
35661 let hasNewValue = 1;
35662 let opNewValue = 0;
35663 let isAccumulator = 1;
35664 let isCVI = 1;
35665 let isPseudo = 1;
35666 let isCodeGenOnly = 1;
35667 let DecoderNamespace = "EXT_mmvec";
35668 let Constraints = "$Vxx32 = $Vxx32in";
35675 let hasNewValue = 1;
35676 let opNewValue = 0;
35677 let isCVI = 1;
35678 let isPseudo = 1;
35679 let isCodeGenOnly = 1;
35680 let DecoderNamespace = "EXT_mmvec";
35687 let Inst{7-5} = 0b101;
35688 let Inst{13-13} = 0b0;
35689 let Inst{31-21} = 0b00011111111;
35690 let hasNewValue = 1;
35691 let opNewValue = 0;
35692 let isCVI = 1;
35693 let DecoderNamespace = "EXT_mmvec";
35700 let Inst{7-5} = 0b110;
35701 let Inst{13-13} = 0b0;
35702 let Inst{31-21} = 0b00011110101;
35703 let hasNewValue = 1;
35704 let opNewValue = 0;
35705 let isCVI = 1;
35706 let DecoderNamespace = "EXT_mmvec";
35713 let hasNewValue = 1;
35714 let opNewValue = 0;
35715 let isCVI = 1;
35716 let isPseudo = 1;
35717 let isCodeGenOnly = 1;
35718 let DecoderNamespace = "EXT_mmvec";
35725 let Inst{7-5} = 0b000;
35726 let Inst{13-13} = 0b0;
35727 let Inst{31-21} = 0b00011001010;
35728 let hasNewValue = 1;
35729 let opNewValue = 0;
35730 let isCVI = 1;
35731 let DecoderNamespace = "EXT_mmvec";
35738 let Inst{7-5} = 0b110;
35739 let Inst{13-13} = 0b1;
35740 let Inst{31-21} = 0b00011001101;
35741 let hasNewValue = 1;
35742 let opNewValue = 0;
35743 let isAccumulator = 1;
35744 let isCVI = 1;
35745 let DecoderNamespace = "EXT_mmvec";
35746 let Constraints = "$Vxx32 = $Vxx32in";
35753 let hasNewValue = 1;
35754 let opNewValue = 0;
35755 let isAccumulator = 1;
35756 let isCVI = 1;
35757 let isPseudo = 1;
35758 let isCodeGenOnly = 1;
35759 let DecoderNamespace = "EXT_mmvec";
35760 let Constraints = "$Vxx32 = $Vxx32in";
35767 let hasNewValue = 1;
35768 let opNewValue = 0;
35769 let isCVI = 1;
35770 let isPseudo = 1;
35771 let isCodeGenOnly = 1;
35772 let DecoderNamespace = "EXT_mmvec";
35779 let Inst{7-5} = 0b000;
35780 let Inst{13-13} = 0b1;
35781 let Inst{31-21} = 0b00011001010;
35782 let hasNewValue = 1;
35783 let opNewValue = 0;
35784 let isAccumulator = 1;
35785 let isCVI = 1;
35786 let DecoderNamespace = "EXT_mmvec";
35787 let Constraints = "$Vxx32 = $Vxx32in";
35794 let hasNewValue = 1;
35795 let opNewValue = 0;
35796 let isAccumulator = 1;
35797 let isCVI = 1;
35798 let isPseudo = 1;
35799 let isCodeGenOnly = 1;
35800 let DecoderNamespace = "EXT_mmvec";
35801 let Constraints = "$Vxx32 = $Vxx32in";
35808 let Inst{7-5} = 0b010;
35809 let Inst{13-13} = 0b0;
35810 let Inst{31-21} = 0b00011001010;
35811 let hasNewValue = 1;
35812 let opNewValue = 0;
35813 let isCVI = 1;
35814 let DecoderNamespace = "EXT_mmvec";
35821 let hasNewValue = 1;
35822 let opNewValue = 0;
35823 let isCVI = 1;
35824 let isPseudo = 1;
35825 let isCodeGenOnly = 1;
35826 let DecoderNamespace = "EXT_mmvec";
35833 let Inst{7-5} = 0b001;
35834 let Inst{13-13} = 0b0;
35835 let Inst{31-21} = 0b00011001010;
35836 let hasNewValue = 1;
35837 let opNewValue = 0;
35838 let isCVI = 1;
35839 let DecoderNamespace = "EXT_mmvec";
35846 let hasNewValue = 1;
35847 let opNewValue = 0;
35848 let isCVI = 1;
35849 let isPseudo = 1;
35850 let isCodeGenOnly = 1;
35851 let DecoderNamespace = "EXT_mmvec";
35858 let Inst{7-5} = 0b010;
35859 let Inst{13-13} = 0b0;
35860 let Inst{31-21} = 0b00011100001;
35861 let hasNewValue = 1;
35862 let opNewValue = 0;
35863 let isCVI = 1;
35864 let DecoderNamespace = "EXT_mmvec";
35871 let Inst{7-5} = 0b001;
35872 let Inst{13-13} = 0b1;
35873 let Inst{31-21} = 0b00011100001;
35874 let hasNewValue = 1;
35875 let opNewValue = 0;
35876 let isAccumulator = 1;
35877 let isCVI = 1;
35878 let DecoderNamespace = "EXT_mmvec";
35879 let Constraints = "$Vxx32 = $Vxx32in";
35886 let hasNewValue = 1;
35887 let opNewValue = 0;
35888 let isAccumulator = 1;
35889 let isCVI = 1;
35890 let isPseudo = 1;
35891 let isCodeGenOnly = 1;
35892 let DecoderNamespace = "EXT_mmvec";
35893 let Constraints = "$Vxx32 = $Vxx32in";
35900 let hasNewValue = 1;
35901 let opNewValue = 0;
35902 let isCVI = 1;
35903 let isPseudo = 1;
35904 let isCodeGenOnly = 1;
35905 let DecoderNamespace = "EXT_mmvec";
35912 let Inst{7-5} = 0b111;
35913 let Inst{13-13} = 0b0;
35914 let Inst{31-21} = 0b00011100000;
35915 let hasNewValue = 1;
35916 let opNewValue = 0;
35917 let isCVI = 1;
35918 let DecoderNamespace = "EXT_mmvec";
35925 let Inst{7-5} = 0b111;
35926 let Inst{13-13} = 0b1;
35927 let Inst{31-21} = 0b00011100000;
35928 let hasNewValue = 1;
35929 let opNewValue = 0;
35930 let isAccumulator = 1;
35931 let isCVI = 1;
35932 let DecoderNamespace = "EXT_mmvec";
35933 let Constraints = "$Vxx32 = $Vxx32in";
35940 let hasNewValue = 1;
35941 let opNewValue = 0;
35942 let isAccumulator = 1;
35943 let isCVI = 1;
35944 let isPseudo = 1;
35945 let isCodeGenOnly = 1;
35946 let DecoderNamespace = "EXT_mmvec";
35947 let Constraints = "$Vxx32 = $Vxx32in";
35954 let hasNewValue = 1;
35955 let opNewValue = 0;
35956 let isCVI = 1;
35957 let isPseudo = 1;
35958 let isCodeGenOnly = 1;
35959 let DecoderNamespace = "EXT_mmvec";
35966 let Inst{7-5} = 0b001;
35967 let Inst{13-13} = 0b0;
35968 let Inst{31-21} = 0b00011100001;
35969 let hasNewValue = 1;
35970 let opNewValue = 0;
35971 let isCVI = 1;
35972 let DecoderNamespace = "EXT_mmvec";
35979 let hasNewValue = 1;
35980 let opNewValue = 0;
35981 let isCVI = 1;
35982 let isPseudo = 1;
35983 let isCodeGenOnly = 1;
35984 let DecoderNamespace = "EXT_mmvec";
35991 let Inst{7-5} = 0b000;
35992 let Inst{13-13} = 0b0;
35993 let Inst{31-21} = 0b00011111011;
35994 let hasNewValue = 1;
35995 let opNewValue = 0;
35996 let isCVI = 1;
35997 let DecoderNamespace = "EXT_mmvec";
36004 let Inst{7-5} = 0b000;
36005 let Inst{13-13} = 0b1;
36006 let Inst{31-21} = 0b00011100010;
36007 let hasNewValue = 1;
36008 let opNewValue = 0;
36009 let isAccumulator = 1;
36010 let isCVI = 1;
36011 let DecoderNamespace = "EXT_mmvec";
36012 let Constraints = "$Vx32 = $Vx32in";
36019 let hasNewValue = 1;
36020 let opNewValue = 0;
36021 let isAccumulator = 1;
36022 let isCVI = 1;
36023 let isPseudo = 1;
36024 let isCodeGenOnly = 1;
36025 let DecoderNamespace = "EXT_mmvec";
36026 let Constraints = "$Vx32 = $Vx32in";
36033 let Inst{7-5} = 0b000;
36034 let Inst{13-13} = 0b0;
36035 let Inst{31-21} = 0b00011111110;
36036 let hasNewValue = 1;
36037 let opNewValue = 0;
36038 let isCVI = 1;
36039 let DecoderNamespace = "EXT_mmvec";
36046 let Inst{7-5} = 0b101;
36047 let Inst{13-13} = 0b1;
36048 let Inst{31-21} = 0b00011100001;
36049 let hasNewValue = 1;
36050 let opNewValue = 0;
36051 let isAccumulator = 1;
36052 let isCVI = 1;
36053 let DecoderNamespace = "EXT_mmvec";
36054 let Constraints = "$Vx32 = $Vx32in";
36061 let hasNewValue = 1;
36062 let opNewValue = 0;
36063 let isAccumulator = 1;
36064 let isCVI = 1;
36065 let isPseudo = 1;
36066 let isCodeGenOnly = 1;
36067 let DecoderNamespace = "EXT_mmvec";
36068 let Constraints = "$Vx32 = $Vx32in";
36075 let hasNewValue = 1;
36076 let opNewValue = 0;
36077 let isCVI = 1;
36078 let isPseudo = 1;
36079 let isCodeGenOnly = 1;
36080 let DecoderNamespace = "EXT_mmvec";
36087 let Inst{7-5} = 0b100;
36088 let Inst{13-13} = 0b0;
36089 let Inst{31-21} = 0b00011100001;
36090 let hasNewValue = 1;
36091 let opNewValue = 0;
36092 let isCVI = 1;
36093 let DecoderNamespace = "EXT_mmvec";
36100 let Inst{7-5} = 0b100;
36101 let Inst{13-13} = 0b1;
36102 let Inst{31-21} = 0b00011100001;
36103 let hasNewValue = 1;
36104 let opNewValue = 0;
36105 let isAccumulator = 1;
36106 let isCVI = 1;
36107 let DecoderNamespace = "EXT_mmvec";
36108 let Constraints = "$Vx32 = $Vx32in";
36115 let hasNewValue = 1;
36116 let opNewValue = 0;
36117 let isAccumulator = 1;
36118 let isCVI = 1;
36119 let isPseudo = 1;
36120 let isCodeGenOnly = 1;
36121 let DecoderNamespace = "EXT_mmvec";
36122 let Constraints = "$Vx32 = $Vx32in";
36129 let hasNewValue = 1;
36130 let opNewValue = 0;
36131 let isCVI = 1;
36132 let isPseudo = 1;
36133 let isCodeGenOnly = 1;
36134 let DecoderNamespace = "EXT_mmvec";
36141 let Inst{7-5} = 0b000;
36142 let Inst{13-13} = 0b0;
36143 let Inst{31-21} = 0b00011001011;
36144 let hasNewValue = 1;
36145 let opNewValue = 0;
36146 let isCVI = 1;
36147 let DecoderNamespace = "EXT_mmvec";
36154 let Inst{7-5} = 0b001;
36155 let Inst{13-13} = 0b1;
36156 let Inst{31-21} = 0b00011001011;
36157 let hasNewValue = 1;
36158 let opNewValue = 0;
36159 let isAccumulator = 1;
36160 let isCVI = 1;
36161 let DecoderNamespace = "EXT_mmvec";
36162 let Constraints = "$Vx32 = $Vx32in";
36169 let hasNewValue = 1;
36170 let opNewValue = 0;
36171 let isAccumulator = 1;
36172 let isCVI = 1;
36173 let isPseudo = 1;
36174 let isCodeGenOnly = 1;
36175 let DecoderNamespace = "EXT_mmvec";
36176 let Constraints = "$Vx32 = $Vx32in";
36183 let hasNewValue = 1;
36184 let opNewValue = 0;
36185 let isCVI = 1;
36186 let isPseudo = 1;
36187 let isCodeGenOnly = 1;
36188 let DecoderNamespace = "EXT_mmvec";
36195 let Inst{7-5} = 0b001;
36196 let Inst{13-13} = 0b0;
36197 let Inst{31-21} = 0b00011111110;
36198 let hasNewValue = 1;
36199 let opNewValue = 0;
36200 let isCVI = 1;
36201 let DecoderNamespace = "EXT_mmvec";
36208 let hasNewValue = 1;
36209 let opNewValue = 0;
36210 let isCVI = 1;
36211 let isPseudo = 1;
36212 let isCodeGenOnly = 1;
36213 let DecoderNamespace = "EXT_mmvec";
36220 let Inst{7-5} = 0b000;
36221 let Inst{13-13} = 0b0;
36222 let Inst{31-21} = 0b00011001101;
36223 let hasNewValue = 1;
36224 let opNewValue = 0;
36225 let isCVI = 1;
36226 let DecoderNamespace = "EXT_mmvec";
36233 let Inst{7-5} = 0b010;
36234 let Inst{13-13} = 0b1;
36235 let Inst{31-21} = 0b00011001010;
36236 let hasNewValue = 1;
36237 let opNewValue = 0;
36238 let isAccumulator = 1;
36239 let isCVI = 1;
36240 let DecoderNamespace = "EXT_mmvec";
36241 let Constraints = "$Vx32 = $Vx32in";
36248 let hasNewValue = 1;
36249 let opNewValue = 0;
36250 let isAccumulator = 1;
36251 let isCVI = 1;
36252 let isPseudo = 1;
36253 let isCodeGenOnly = 1;
36254 let DecoderNamespace = "EXT_mmvec";
36255 let Constraints = "$Vx32 = $Vx32in";
36262 let hasNewValue = 1;
36263 let opNewValue = 0;
36264 let isCVI = 1;
36265 let isPseudo = 1;
36266 let isCodeGenOnly = 1;
36267 let DecoderNamespace = "EXT_mmvec";
36274 let Inst{7-5} = 0b111;
36275 let Inst{13-13} = 0b0;
36276 let Inst{31-21} = 0b00011001100;
36277 let hasNewValue = 1;
36278 let opNewValue = 0;
36279 let isCVI = 1;
36280 let DecoderNamespace = "EXT_mmvec";
36287 let Inst{7-5} = 0b011;
36288 let Inst{13-13} = 0b1;
36289 let Inst{31-21} = 0b00011001010;
36290 let hasNewValue = 1;
36291 let opNewValue = 0;
36292 let isAccumulator = 1;
36293 let isCVI = 1;
36294 let DecoderNamespace = "EXT_mmvec";
36295 let Constraints = "$Vx32 = $Vx32in";
36302 let hasNewValue = 1;
36303 let opNewValue = 0;
36304 let isAccumulator = 1;
36305 let isCVI = 1;
36306 let isPseudo = 1;
36307 let isCodeGenOnly = 1;
36308 let DecoderNamespace = "EXT_mmvec";
36309 let Constraints = "$Vx32 = $Vx32in";
36316 let hasNewValue = 1;
36317 let opNewValue = 0;
36318 let isCVI = 1;
36319 let isPseudo = 1;
36320 let isCodeGenOnly = 1;
36321 let DecoderNamespace = "EXT_mmvec";
36328 let Inst{7-5} = 0b110;
36329 let Inst{13-13} = 0b0;
36330 let Inst{31-21} = 0b00011001100;
36331 let hasNewValue = 1;
36332 let opNewValue = 0;
36333 let isCVI = 1;
36334 let DecoderNamespace = "EXT_mmvec";
36341 let Inst{7-5} = 0b001;
36342 let Inst{13-13} = 0b1;
36343 let Inst{31-21} = 0b00011001100;
36344 let hasNewValue = 1;
36345 let opNewValue = 0;
36346 let isAccumulator = 1;
36347 let isCVI = 1;
36348 let DecoderNamespace = "EXT_mmvec";
36349 let Constraints = "$Vx32 = $Vx32in";
36356 let hasNewValue = 1;
36357 let opNewValue = 0;
36358 let isAccumulator = 1;
36359 let isCVI = 1;
36360 let isPseudo = 1;
36361 let isCodeGenOnly = 1;
36362 let DecoderNamespace = "EXT_mmvec";
36363 let Constraints = "$Vx32 = $Vx32in";
36370 let hasNewValue = 1;
36371 let opNewValue = 0;
36372 let isCVI = 1;
36373 let isPseudo = 1;
36374 let isCodeGenOnly = 1;
36375 let DecoderNamespace = "EXT_mmvec";
36382 let Inst{7-5} = 0b111;
36383 let Inst{13-13} = 0b0;
36384 let Inst{31-21} = 0b00011111111;
36385 let hasNewValue = 1;
36386 let opNewValue = 0;
36387 let isCVI = 1;
36388 let DecoderNamespace = "EXT_mmvec";
36395 let Inst{7-5} = 0b011;
36396 let Inst{13-13} = 0b1;
36397 let Inst{31-21} = 0b00011100001;
36398 let hasNewValue = 1;
36399 let opNewValue = 0;
36400 let isAccumulator = 1;
36401 let isCVI = 1;
36402 let DecoderNamespace = "EXT_mmvec";
36403 let Constraints = "$Vxx32 = $Vxx32in";
36410 let hasNewValue = 1;
36411 let opNewValue = 0;
36412 let isCVI = 1;
36413 let isPseudo = 1;
36414 let isCodeGenOnly = 1;
36415 let DecoderNamespace = "EXT_mmvec";
36422 let Inst{7-5} = 0b000;
36423 let Inst{13-13} = 0b0;
36424 let Inst{31-21} = 0b00011111010;
36425 let hasNewValue = 1;
36426 let opNewValue = 0;
36427 let isCVI = 1;
36428 let DecoderNamespace = "EXT_mmvec";
36435 let hasNewValue = 1;
36436 let opNewValue = 0;
36437 let isCVI = 1;
36438 let isPseudo = 1;
36439 let isCodeGenOnly = 1;
36440 let DecoderNamespace = "EXT_mmvec";
36447 let Inst{7-5} = 0b111;
36448 let Inst{13-13} = 0b1;
36449 let Inst{31-21} = 0b00011100001;
36450 let hasNewValue = 1;
36451 let opNewValue = 0;
36452 let isAccumulator = 1;
36453 let isCVI = 1;
36454 let DecoderNamespace = "EXT_mmvec";
36455 let Constraints = "$Vx32 = $Vx32in";
36462 let hasNewValue = 1;
36463 let opNewValue = 0;
36464 let isAccumulator = 1;
36465 let isCVI = 1;
36466 let isPseudo = 1;
36467 let DecoderNamespace = "EXT_mmvec";
36468 let Constraints = "$Vx32 = $Vx32in";
36475 let Inst{7-5} = 0b110;
36476 let Inst{13-13} = 0b1;
36477 let Inst{31-21} = 0b00011100001;
36478 let hasNewValue = 1;
36479 let opNewValue = 0;
36480 let isAccumulator = 1;
36481 let isCVI = 1;
36482 let DecoderNamespace = "EXT_mmvec";
36483 let Constraints = "$Vx32 = $Vx32in";
36490 let hasNewValue = 1;
36491 let opNewValue = 0;
36492 let isAccumulator = 1;
36493 let isCVI = 1;
36494 let isPseudo = 1;
36495 let DecoderNamespace = "EXT_mmvec";
36496 let Constraints = "$Vx32 = $Vx32in";
36503 let Inst{7-5} = 0b000;
36504 let Inst{13-13} = 0b0;
36505 let Inst{31-21} = 0b00011001110;
36506 let hasNewValue = 1;
36507 let opNewValue = 0;
36508 let isCVI = 1;
36509 let DecoderNamespace = "EXT_mmvec";
36516 let Inst{7-5} = 0b000;
36517 let Inst{13-13} = 0b1;
36518 let Inst{31-21} = 0b00011001100;
36519 let hasNewValue = 1;
36520 let opNewValue = 0;
36521 let isAccumulator = 1;
36522 let isCVI = 1;
36523 let DecoderNamespace = "EXT_mmvec";
36524 let Constraints = "$Vxx32 = $Vxx32in";
36531 let hasNewValue = 1;
36532 let opNewValue = 0;
36533 let isAccumulator = 1;
36534 let isCVI = 1;
36535 let isPseudo = 1;
36536 let isCodeGenOnly = 1;
36537 let DecoderNamespace = "EXT_mmvec";
36538 let Constraints = "$Vxx32 = $Vxx32in";
36545 let hasNewValue = 1;
36546 let opNewValue = 0;
36547 let isCVI = 1;
36548 let isPseudo = 1;
36549 let isCodeGenOnly = 1;
36550 let DecoderNamespace = "EXT_mmvec";
36557 let Inst{7-5} = 0b101;
36558 let Inst{13-13} = 0b0;
36559 let Inst{31-21} = 0b00011100000;
36560 let hasNewValue = 1;
36561 let opNewValue = 0;
36562 let isCVI = 1;
36563 let DecoderNamespace = "EXT_mmvec";
36570 let Inst{7-5} = 0b101;
36571 let Inst{13-13} = 0b1;
36572 let Inst{31-21} = 0b00011100000;
36573 let hasNewValue = 1;
36574 let opNewValue = 0;
36575 let isAccumulator = 1;
36576 let isCVI = 1;
36577 let DecoderNamespace = "EXT_mmvec";
36578 let Constraints = "$Vxx32 = $Vxx32in";
36585 let hasNewValue = 1;
36586 let opNewValue = 0;
36587 let isAccumulator = 1;
36588 let isCVI = 1;
36589 let isPseudo = 1;
36590 let isCodeGenOnly = 1;
36591 let DecoderNamespace = "EXT_mmvec";
36592 let Constraints = "$Vxx32 = $Vxx32in";
36599 let hasNewValue = 1;
36600 let opNewValue = 0;
36601 let isCVI = 1;
36602 let isPseudo = 1;
36603 let isCodeGenOnly = 1;
36604 let DecoderNamespace = "EXT_mmvec";
36611 let Inst{7-5} = 0b011;
36612 let Inst{13-13} = 0b0;
36613 let Inst{31-21} = 0b00011001010;
36614 let hasNewValue = 1;
36615 let opNewValue = 0;
36616 let isCVI = 1;
36617 let DecoderNamespace = "EXT_mmvec";
36624 let Inst{7-5} = 0b001;
36625 let Inst{13-13} = 0b1;
36626 let Inst{31-21} = 0b00011001010;
36627 let hasNewValue = 1;
36628 let opNewValue = 0;
36629 let isAccumulator = 1;
36630 let isCVI = 1;
36631 let DecoderNamespace = "EXT_mmvec";
36632 let Constraints = "$Vxx32 = $Vxx32in";
36639 let hasNewValue = 1;
36640 let opNewValue = 0;
36641 let isAccumulator = 1;
36642 let isCVI = 1;
36643 let isPseudo = 1;
36644 let isCodeGenOnly = 1;
36645 let DecoderNamespace = "EXT_mmvec";
36646 let Constraints = "$Vxx32 = $Vxx32in";
36653 let hasNewValue = 1;
36654 let opNewValue = 0;
36655 let isCVI = 1;
36656 let isPseudo = 1;
36657 let isCodeGenOnly = 1;
36658 let DecoderNamespace = "EXT_mmvec";
36665 let Inst{7-5} = 0b010;
36666 let Inst{13-13} = 0b0;
36667 let Inst{31-21} = 0b00011001011;
36668 let hasNewValue = 1;
36669 let opNewValue = 0;
36670 let isCVI = 1;
36671 let DecoderNamespace = "EXT_mmvec";
36678 let Inst{7-5} = 0b011;
36679 let Inst{13-13} = 0b1;
36680 let Inst{31-21} = 0b00011001100;
36681 let hasNewValue = 1;
36682 let opNewValue = 0;
36683 let isAccumulator = 1;
36684 let isCVI = 1;
36685 let DecoderNamespace = "EXT_mmvec";
36686 let Constraints = "$Vx32 = $Vx32in";
36693 let Inst{7-5} = 0b000;
36694 let Inst{13-13} = 0b0;
36695 let Inst{31-21} = 0b00011100001;
36696 let hasNewValue = 1;
36697 let opNewValue = 0;
36698 let isCVI = 1;
36699 let DecoderNamespace = "EXT_mmvec";
36706 let Inst{7-5} = 0b000;
36707 let Inst{13-13} = 0b1;
36708 let Inst{31-21} = 0b00011100001;
36709 let hasNewValue = 1;
36710 let opNewValue = 0;
36711 let isAccumulator = 1;
36712 let isCVI = 1;
36713 let DecoderNamespace = "EXT_mmvec";
36714 let Constraints = "$Vxx32 = $Vxx32in";
36721 let hasNewValue = 1;
36722 let opNewValue = 0;
36723 let isAccumulator = 1;
36724 let isCVI = 1;
36725 let isPseudo = 1;
36726 let isCodeGenOnly = 1;
36727 let DecoderNamespace = "EXT_mmvec";
36728 let Constraints = "$Vxx32 = $Vxx32in";
36735 let hasNewValue = 1;
36736 let opNewValue = 0;
36737 let isCVI = 1;
36738 let isPseudo = 1;
36739 let isCodeGenOnly = 1;
36740 let DecoderNamespace = "EXT_mmvec";
36747 let Inst{7-5} = 0b111;
36748 let Inst{13-13} = 0b1;
36749 let Inst{31-21} = 0b00011111110;
36750 let hasNewValue = 1;
36751 let opNewValue = 0;
36752 let isCVI = 1;
36753 let DecoderNamespace = "EXT_mmvec";
36760 let Inst{7-7} = 0b0;
36761 let Inst{13-13} = 0b1;
36762 let Inst{31-21} = 0b00011110111;
36763 let hasNewValue = 1;
36764 let opNewValue = 0;
36765 let isCVI = 1;
36766 let isHVXALU = 1;
36767 let isHVXALU2SRC = 1;
36768 let DecoderNamespace = "EXT_mmvec";
36775 let Inst{7-5} = 0b110;
36776 let Inst{13-13} = 0b1;
36777 let Inst{31-21} = 0b00011111000;
36778 let hasNewValue = 1;
36779 let opNewValue = 0;
36780 let isCVI = 1;
36781 let isHVXALU = 1;
36782 let isHVXALU2SRC = 1;
36783 let DecoderNamespace = "EXT_mmvec";
36790 let hasNewValue = 1;
36791 let opNewValue = 0;
36792 let isCVI = 1;
36793 let isPseudo = 1;
36794 let isCodeGenOnly = 1;
36795 let DecoderNamespace = "EXT_mmvec";
36802 let Inst{7-5} = 0b001;
36803 let Inst{13-13} = 0b0;
36804 let Inst{31-21} = 0b00011100111;
36805 let hasNewValue = 1;
36806 let opNewValue = 0;
36807 let isCVI = 1;
36808 let isHVXALU = 1;
36809 let isHVXALU2SRC = 1;
36810 let DecoderNamespace = "EXT_mmvec";
36817 let hasNewValue = 1;
36818 let opNewValue = 0;
36819 let isCVI = 1;
36820 let isPseudo = 1;
36821 let isCodeGenOnly = 1;
36822 let DecoderNamespace = "EXT_mmvec";
36829 let Inst{7-5} = 0b000;
36830 let Inst{13-13} = 0b0;
36831 let Inst{31-21} = 0b00011100111;
36832 let hasNewValue = 1;
36833 let opNewValue = 0;
36834 let isCVI = 1;
36835 let isHVXALU = 1;
36836 let isHVXALU2SRC = 1;
36837 let DecoderNamespace = "EXT_mmvec";
36844 let hasNewValue = 1;
36845 let opNewValue = 0;
36846 let isCVI = 1;
36847 let isPseudo = 1;
36848 let isCodeGenOnly = 1;
36849 let DecoderNamespace = "EXT_mmvec";
36856 let Inst{7-5} = 0b010;
36857 let Inst{13-13} = 0b0;
36858 let Inst{31-21} = 0b00011100111;
36859 let hasNewValue = 1;
36860 let opNewValue = 0;
36861 let isCVI = 1;
36862 let isHVXALU = 1;
36863 let isHVXALU2SRC = 1;
36864 let DecoderNamespace = "EXT_mmvec";
36871 let hasNewValue = 1;
36872 let opNewValue = 0;
36873 let isCVI = 1;
36874 let isPseudo = 1;
36875 let isCodeGenOnly = 1;
36876 let DecoderNamespace = "EXT_mmvec";
36883 let Inst{7-7} = 0b0;
36884 let Inst{13-13} = 0b0;
36885 let Inst{31-21} = 0b00011010010;
36886 let isPredicated = 1;
36887 let isPredicatedFalse = 1;
36888 let hasNewValue = 1;
36889 let opNewValue = 0;
36890 let isCVI = 1;
36891 let DecoderNamespace = "EXT_mmvec";
36898 let Inst{7-7} = 0b0;
36899 let Inst{13-13} = 0b0;
36900 let Inst{31-16} = 0b0001101000100000;
36901 let isPredicated = 1;
36902 let isPredicatedFalse = 1;
36903 let hasNewValue = 1;
36904 let opNewValue = 0;
36905 let isCVI = 1;
36906 let isHVXALU = 1;
36907 let DecoderNamespace = "EXT_mmvec";
36914 let Inst{7-5} = 0b101;
36915 let Inst{13-13} = 0b0;
36916 let Inst{31-16} = 0b0001111000000011;
36917 let hasNewValue = 1;
36918 let opNewValue = 0;
36919 let isCVI = 1;
36920 let DecoderNamespace = "EXT_mmvec";
36927 let hasNewValue = 1;
36928 let opNewValue = 0;
36929 let isCVI = 1;
36930 let isPseudo = 1;
36931 let isCodeGenOnly = 1;
36932 let DecoderNamespace = "EXT_mmvec";
36939 let Inst{7-5} = 0b100;
36940 let Inst{13-13} = 0b0;
36941 let Inst{31-16} = 0b0001111000000011;
36942 let hasNewValue = 1;
36943 let opNewValue = 0;
36944 let isCVI = 1;
36945 let DecoderNamespace = "EXT_mmvec";
36952 let hasNewValue = 1;
36953 let opNewValue = 0;
36954 let isCVI = 1;
36955 let isPseudo = 1;
36956 let isCodeGenOnly = 1;
36957 let DecoderNamespace = "EXT_mmvec";
36964 let Inst{7-5} = 0b100;
36965 let Inst{13-13} = 0b0;
36966 let Inst{31-16} = 0b0001111000000000;
36967 let hasNewValue = 1;
36968 let opNewValue = 0;
36969 let isCVI = 1;
36970 let isHVXALU = 1;
36971 let isHVXALU2SRC = 1;
36972 let DecoderNamespace = "EXT_mmvec";
36979 let Inst{7-5} = 0b110;
36980 let Inst{13-13} = 0b0;
36981 let Inst{31-21} = 0b00011100001;
36982 let hasNewValue = 1;
36983 let opNewValue = 0;
36984 let isCVI = 1;
36985 let isHVXALU = 1;
36986 let isHVXALU2SRC = 1;
36987 let DecoderNamespace = "EXT_mmvec";
36994 let Inst{7-5} = 0b010;
36995 let Inst{13-13} = 0b0;
36996 let Inst{31-21} = 0b00011111110;
36997 let hasNewValue = 1;
36998 let opNewValue = 0;
36999 let isCVI = 1;
37000 let DecoderNamespace = "EXT_mmvec";
37007 let hasNewValue = 1;
37008 let opNewValue = 0;
37009 let isCVI = 1;
37010 let isPseudo = 1;
37011 let isCodeGenOnly = 1;
37012 let DecoderNamespace = "EXT_mmvec";
37019 let Inst{7-5} = 0b011;
37020 let Inst{13-13} = 0b0;
37021 let Inst{31-21} = 0b00011111110;
37022 let hasNewValue = 1;
37023 let opNewValue = 0;
37024 let isCVI = 1;
37025 let DecoderNamespace = "EXT_mmvec";
37032 let hasNewValue = 1;
37033 let opNewValue = 0;
37034 let isCVI = 1;
37035 let isPseudo = 1;
37036 let isCodeGenOnly = 1;
37037 let DecoderNamespace = "EXT_mmvec";
37044 let Inst{7-5} = 0b110;
37045 let Inst{13-13} = 0b0;
37046 let Inst{31-21} = 0b00011111110;
37047 let hasNewValue = 1;
37048 let opNewValue = 0;
37049 let isCVI = 1;
37050 let DecoderNamespace = "EXT_mmvec";
37057 let hasNewValue = 1;
37058 let opNewValue = 0;
37059 let isCVI = 1;
37060 let isPseudo = 1;
37061 let isCodeGenOnly = 1;
37062 let DecoderNamespace = "EXT_mmvec";
37069 let Inst{7-5} = 0b101;
37070 let Inst{13-13} = 0b0;
37071 let Inst{31-21} = 0b00011111110;
37072 let hasNewValue = 1;
37073 let opNewValue = 0;
37074 let isCVI = 1;
37075 let DecoderNamespace = "EXT_mmvec";
37082 let hasNewValue = 1;
37083 let opNewValue = 0;
37084 let isCVI = 1;
37085 let isPseudo = 1;
37086 let isCodeGenOnly = 1;
37087 let DecoderNamespace = "EXT_mmvec";
37094 let Inst{7-5} = 0b001;
37095 let Inst{13-13} = 0b0;
37096 let Inst{31-21} = 0b00011111111;
37097 let hasNewValue = 1;
37098 let opNewValue = 0;
37099 let isCVI = 1;
37100 let DecoderNamespace = "EXT_mmvec";
37107 let hasNewValue = 1;
37108 let opNewValue = 0;
37109 let isCVI = 1;
37110 let isPseudo = 1;
37111 let isCodeGenOnly = 1;
37112 let DecoderNamespace = "EXT_mmvec";
37119 let Inst{7-5} = 0b010;
37120 let Inst{13-13} = 0b0;
37121 let Inst{31-21} = 0b00011111111;
37122 let hasNewValue = 1;
37123 let opNewValue = 0;
37124 let isCVI = 1;
37125 let DecoderNamespace = "EXT_mmvec";
37132 let hasNewValue = 1;
37133 let opNewValue = 0;
37134 let isCVI = 1;
37135 let isPseudo = 1;
37136 let isCodeGenOnly = 1;
37137 let DecoderNamespace = "EXT_mmvec";
37144 let Inst{7-5} = 0b000;
37145 let Inst{13-13} = 0b0;
37146 let Inst{31-21} = 0b00011111111;
37147 let hasNewValue = 1;
37148 let opNewValue = 0;
37149 let isCVI = 1;
37150 let DecoderNamespace = "EXT_mmvec";
37157 let hasNewValue = 1;
37158 let opNewValue = 0;
37159 let isCVI = 1;
37160 let isPseudo = 1;
37161 let isCodeGenOnly = 1;
37162 let DecoderNamespace = "EXT_mmvec";
37169 let Inst{7-5} = 0b111;
37170 let Inst{13-13} = 0b0;
37171 let Inst{31-21} = 0b00011111110;
37172 let hasNewValue = 1;
37173 let opNewValue = 0;
37174 let isCVI = 1;
37175 let DecoderNamespace = "EXT_mmvec";
37182 let hasNewValue = 1;
37183 let opNewValue = 0;
37184 let isCVI = 1;
37185 let isPseudo = 1;
37186 let isCodeGenOnly = 1;
37187 let DecoderNamespace = "EXT_mmvec";
37194 let Inst{7-5} = 0b110;
37195 let Inst{13-13} = 0b0;
37196 let Inst{31-16} = 0b0001111000000010;
37197 let hasNewValue = 1;
37198 let opNewValue = 0;
37199 let isCVI = 1;
37200 let DecoderNamespace = "EXT_mmvec";
37207 let hasNewValue = 1;
37208 let opNewValue = 0;
37209 let isCVI = 1;
37210 let isPseudo = 1;
37211 let isCodeGenOnly = 1;
37212 let DecoderNamespace = "EXT_mmvec";
37219 let Inst{13-5} = 0b100000010;
37220 let Inst{21-16} = 0b000011;
37221 let Inst{31-24} = 0b00011110;
37222 let hasNewValue = 1;
37223 let opNewValue = 0;
37224 let isCVI = 1;
37225 let DecoderNamespace = "EXT_mmvec";
37232 let Inst{13-5} = 0b100001010;
37233 let Inst{21-16} = 0b000011;
37234 let Inst{31-24} = 0b00011110;
37235 let hasNewValue = 1;
37236 let opNewValue = 0;
37237 let isCVI = 1;
37238 let DecoderNamespace = "EXT_mmvec";
37245 let Inst{13-5} = 0b100010010;
37246 let Inst{21-16} = 0b000011;
37247 let Inst{31-24} = 0b00011110;
37248 let hasNewValue = 1;
37249 let opNewValue = 0;
37250 let isCVI = 1;
37251 let DecoderNamespace = "EXT_mmvec";
37258 let Inst{7-5} = 0b011;
37259 let Inst{13-13} = 0b0;
37260 let Inst{31-21} = 0b00011111001;
37261 let hasNewValue = 1;
37262 let opNewValue = 0;
37263 let isCVI = 1;
37264 let DecoderNamespace = "EXT_mmvec";
37271 let Inst{7-5} = 0b101;
37272 let Inst{13-13} = 0b0;
37273 let Inst{31-21} = 0b00011001110;
37274 let hasNewValue = 1;
37275 let opNewValue = 0;
37276 let isCVI = 1;
37277 let DecoderNamespace = "EXT_mmvec";
37284 let Inst{7-5} = 0b000;
37285 let Inst{13-13} = 0b1;
37286 let Inst{31-21} = 0b00011001101;
37287 let hasNewValue = 1;
37288 let opNewValue = 0;
37289 let isAccumulator = 1;
37290 let isCVI = 1;
37291 let DecoderNamespace = "EXT_mmvec";
37292 let Constraints = "$Vxx32 = $Vxx32in";
37299 let hasNewValue = 1;
37300 let opNewValue = 0;
37301 let isAccumulator = 1;
37302 let isCVI = 1;
37303 let isPseudo = 1;
37304 let isCodeGenOnly = 1;
37305 let DecoderNamespace = "EXT_mmvec";
37306 let Constraints = "$Vxx32 = $Vxx32in";
37313 let hasNewValue = 1;
37314 let opNewValue = 0;
37315 let isCVI = 1;
37316 let isPseudo = 1;
37317 let isCodeGenOnly = 1;
37318 let DecoderNamespace = "EXT_mmvec";
37325 let Inst{7-5} = 0b100;
37326 let Inst{13-13} = 0b0;
37327 let Inst{31-21} = 0b00011001000;
37328 let hasNewValue = 1;
37329 let opNewValue = 0;
37330 let isCVI = 1;
37331 let DecoderNamespace = "EXT_mmvec";
37338 let Inst{7-5} = 0b101;
37339 let Inst{13-13} = 0b1;
37340 let Inst{31-21} = 0b00011001000;
37341 let hasNewValue = 1;
37342 let opNewValue = 0;
37343 let isAccumulator = 1;
37344 let isCVI = 1;
37345 let DecoderNamespace = "EXT_mmvec";
37346 let Constraints = "$Vx32 = $Vx32in";
37353 let hasNewValue = 1;
37354 let opNewValue = 0;
37355 let isAccumulator = 1;
37356 let isCVI = 1;
37357 let isPseudo = 1;
37358 let isCodeGenOnly = 1;
37359 let DecoderNamespace = "EXT_mmvec";
37360 let Constraints = "$Vx32 = $Vx32in";
37367 let hasNewValue = 1;
37368 let opNewValue = 0;
37369 let isCVI = 1;
37370 let isPseudo = 1;
37371 let isCodeGenOnly = 1;
37372 let DecoderNamespace = "EXT_mmvec";
37379 let Inst{7-6} = 0b10;
37380 let Inst{13-13} = 0b0;
37381 let Inst{31-21} = 0b00011001010;
37382 let hasNewValue = 1;
37383 let opNewValue = 0;
37384 let isCVI = 1;
37385 let DecoderNamespace = "EXT_mmvec";
37392 let Inst{7-6} = 0b10;
37393 let Inst{13-13} = 0b1;
37394 let Inst{31-21} = 0b00011001010;
37395 let hasNewValue = 1;
37396 let opNewValue = 0;
37397 let isAccumulator = 1;
37398 let isCVI = 1;
37399 let DecoderNamespace = "EXT_mmvec";
37400 let Constraints = "$Vxx32 = $Vxx32in";
37407 let hasNewValue = 1;
37408 let opNewValue = 0;
37409 let isAccumulator = 1;
37410 let isCVI = 1;
37411 let isPseudo = 1;
37412 let isCodeGenOnly = 1;
37413 let DecoderNamespace = "EXT_mmvec";
37414 let Constraints = "$Vxx32 = $Vxx32in";
37421 let hasNewValue = 1;
37422 let opNewValue = 0;
37423 let isCVI = 1;
37424 let isPseudo = 1;
37425 let isCodeGenOnly = 1;
37426 let DecoderNamespace = "EXT_mmvec";
37433 let Inst{7-5} = 0b010;
37434 let Inst{13-13} = 0b0;
37435 let Inst{31-21} = 0b00011100000;
37436 let hasNewValue = 1;
37437 let opNewValue = 0;
37438 let isCVI = 1;
37439 let DecoderNamespace = "EXT_mmvec";
37446 let Inst{7-5} = 0b010;
37447 let Inst{13-13} = 0b1;
37448 let Inst{31-21} = 0b00011100000;
37449 let hasNewValue = 1;
37450 let opNewValue = 0;
37451 let isAccumulator = 1;
37452 let isCVI = 1;
37453 let DecoderNamespace = "EXT_mmvec";
37454 let Constraints = "$Vx32 = $Vx32in";
37461 let hasNewValue = 1;
37462 let opNewValue = 0;
37463 let isAccumulator = 1;
37464 let isCVI = 1;
37465 let isPseudo = 1;
37466 let isCodeGenOnly = 1;
37467 let DecoderNamespace = "EXT_mmvec";
37468 let Constraints = "$Vx32 = $Vx32in";
37475 let hasNewValue = 1;
37476 let opNewValue = 0;
37477 let isCVI = 1;
37478 let isPseudo = 1;
37479 let isCodeGenOnly = 1;
37480 let DecoderNamespace = "EXT_mmvec";
37487 let Inst{7-5} = 0b001;
37488 let Inst{13-13} = 0b0;
37489 let Inst{31-21} = 0b00011100000;
37490 let hasNewValue = 1;
37491 let opNewValue = 0;
37492 let isCVI = 1;
37493 let DecoderNamespace = "EXT_mmvec";
37500 let Inst{7-5} = 0b001;
37501 let Inst{13-13} = 0b1;
37502 let Inst{31-21} = 0b00011100000;
37503 let hasNewValue = 1;
37504 let opNewValue = 0;
37505 let isAccumulator = 1;
37506 let isCVI = 1;
37507 let DecoderNamespace = "EXT_mmvec";
37508 let Constraints = "$Vx32 = $Vx32in";
37515 let hasNewValue = 1;
37516 let opNewValue = 0;
37517 let isAccumulator = 1;
37518 let isCVI = 1;
37519 let isPseudo = 1;
37520 let isCodeGenOnly = 1;
37521 let DecoderNamespace = "EXT_mmvec";
37522 let Constraints = "$Vx32 = $Vx32in";
37529 let hasNewValue = 1;
37530 let opNewValue = 0;
37531 let isCVI = 1;
37532 let isPseudo = 1;
37533 let isCodeGenOnly = 1;
37534 let DecoderNamespace = "EXT_mmvec";
37541 let Inst{7-5} = 0b011;
37542 let Inst{13-13} = 0b0;
37543 let Inst{31-21} = 0b00011001000;
37544 let hasNewValue = 1;
37545 let opNewValue = 0;
37546 let isCVI = 1;
37547 let DecoderNamespace = "EXT_mmvec";
37554 let Inst{7-5} = 0b100;
37555 let Inst{13-13} = 0b1;
37556 let Inst{31-21} = 0b00011001000;
37557 let hasNewValue = 1;
37558 let opNewValue = 0;
37559 let isAccumulator = 1;
37560 let isCVI = 1;
37561 let DecoderNamespace = "EXT_mmvec";
37562 let Constraints = "$Vx32 = $Vx32in";
37569 let hasNewValue = 1;
37570 let opNewValue = 0;
37571 let isAccumulator = 1;
37572 let isCVI = 1;
37573 let isPseudo = 1;
37574 let isCodeGenOnly = 1;
37575 let DecoderNamespace = "EXT_mmvec";
37576 let Constraints = "$Vx32 = $Vx32in";
37583 let hasNewValue = 1;
37584 let opNewValue = 0;
37585 let isCVI = 1;
37586 let isPseudo = 1;
37587 let isCodeGenOnly = 1;
37588 let DecoderNamespace = "EXT_mmvec";
37595 let Inst{7-5} = 0b100;
37596 let Inst{13-13} = 0b0;
37597 let Inst{31-21} = 0b00011001110;
37598 let hasNewValue = 1;
37599 let opNewValue = 0;
37600 let isCVI = 1;
37601 let DecoderNamespace = "EXT_mmvec";
37608 let Inst{7-5} = 0b111;
37609 let Inst{13-13} = 0b1;
37610 let Inst{31-21} = 0b00011001101;
37611 let hasNewValue = 1;
37612 let opNewValue = 0;
37613 let isAccumulator = 1;
37614 let isCVI = 1;
37615 let DecoderNamespace = "EXT_mmvec";
37616 let Constraints = "$Vxx32 = $Vxx32in";
37623 let hasNewValue = 1;
37624 let opNewValue = 0;
37625 let isAccumulator = 1;
37626 let isCVI = 1;
37627 let isPseudo = 1;
37628 let isCodeGenOnly = 1;
37629 let DecoderNamespace = "EXT_mmvec";
37630 let Constraints = "$Vxx32 = $Vxx32in";
37637 let hasNewValue = 1;
37638 let opNewValue = 0;
37639 let isCVI = 1;
37640 let isPseudo = 1;
37641 let isCodeGenOnly = 1;
37642 let DecoderNamespace = "EXT_mmvec";
37649 let Inst{7-6} = 0b11;
37650 let Inst{13-13} = 0b0;
37651 let Inst{31-21} = 0b00011001101;
37652 let hasNewValue = 1;
37653 let opNewValue = 0;
37654 let isCVI = 1;
37655 let DecoderNamespace = "EXT_mmvec";
37662 let Inst{7-6} = 0b11;
37663 let Inst{13-13} = 0b1;
37664 let Inst{31-21} = 0b00011001011;
37665 let hasNewValue = 1;
37666 let opNewValue = 0;
37667 let isAccumulator = 1;
37668 let isCVI = 1;
37669 let DecoderNamespace = "EXT_mmvec";
37670 let Constraints = "$Vxx32 = $Vxx32in";
37677 let hasNewValue = 1;
37678 let opNewValue = 0;
37679 let isAccumulator = 1;
37680 let isCVI = 1;
37681 let isPseudo = 1;
37682 let isCodeGenOnly = 1;
37683 let DecoderNamespace = "EXT_mmvec";
37684 let Constraints = "$Vxx32 = $Vxx32in";
37691 let hasNewValue = 1;
37692 let opNewValue = 0;
37693 let isCVI = 1;
37694 let isPseudo = 1;
37695 let isCodeGenOnly = 1;
37696 let DecoderNamespace = "EXT_mmvec";
37703 let Inst{7-5} = 0b000;
37704 let Inst{13-13} = 0b0;
37705 let Inst{31-21} = 0b00011100000;
37706 let hasNewValue = 1;
37707 let opNewValue = 0;
37708 let isCVI = 1;
37709 let DecoderNamespace = "EXT_mmvec";
37716 let Inst{7-5} = 0b000;
37717 let Inst{13-13} = 0b1;
37718 let Inst{31-21} = 0b00011100000;
37719 let hasNewValue = 1;
37720 let opNewValue = 0;
37721 let isAccumulator = 1;
37722 let isCVI = 1;
37723 let DecoderNamespace = "EXT_mmvec";
37724 let Constraints = "$Vx32 = $Vx32in";
37731 let hasNewValue = 1;
37732 let opNewValue = 0;
37733 let isAccumulator = 1;
37734 let isCVI = 1;
37735 let isPseudo = 1;
37736 let isCodeGenOnly = 1;
37737 let DecoderNamespace = "EXT_mmvec";
37738 let Constraints = "$Vx32 = $Vx32in";
37745 let hasNewValue = 1;
37746 let opNewValue = 0;
37747 let isCVI = 1;
37748 let isPseudo = 1;
37749 let isCodeGenOnly = 1;
37750 let DecoderNamespace = "EXT_mmvec";
37757 let Inst{7-5} = 0b000;
37758 let Inst{13-13} = 0b0;
37759 let Inst{31-19} = 0b0001100111101;
37760 let hasNewValue = 1;
37761 let opNewValue = 0;
37762 let isCVI = 1;
37763 let DecoderNamespace = "EXT_mmvec";
37770 let Inst{7-5} = 0b010;
37771 let Inst{13-13} = 0b1;
37772 let Inst{31-19} = 0b0001100111000;
37773 let hasNewValue = 1;
37774 let opNewValue = 0;
37775 let isAccumulator = 1;
37776 let isCVI = 1;
37777 let DecoderNamespace = "EXT_mmvec";
37778 let Constraints = "$Vyyyy32 = $Vyyyy32in";
37785 let Inst{7-5} = 0b000;
37786 let Inst{13-13} = 0b0;
37787 let Inst{31-19} = 0b0001100111100;
37788 let hasNewValue = 1;
37789 let opNewValue = 0;
37790 let isCVI = 1;
37791 let DecoderNamespace = "EXT_mmvec";
37792 let Constraints = "$Rx8 = $Rx8in";
37799 let Inst{7-5} = 0b010;
37800 let Inst{13-13} = 0b1;
37801 let Inst{31-19} = 0b0001100111001;
37802 let hasNewValue = 1;
37803 let opNewValue = 0;
37804 let isAccumulator = 1;
37805 let isCVI = 1;
37806 let DecoderNamespace = "EXT_mmvec";
37807 let Constraints = "$Vyyyy32 = $Vyyyy32in, $Rx8 = $Rx8in";
37814 let Inst{7-5} = 0b010;
37815 let Inst{13-13} = 0b0;
37816 let Inst{31-19} = 0b0001100111111;
37817 let hasNewValue = 1;
37818 let opNewValue = 0;
37819 let isCVI = 1;
37820 let DecoderNamespace = "EXT_mmvec";
37827 let Inst{7-5} = 0b001;
37828 let Inst{13-13} = 0b1;
37829 let Inst{31-19} = 0b0001100111010;
37830 let hasNewValue = 1;
37831 let opNewValue = 0;
37832 let isAccumulator = 1;
37833 let isCVI = 1;
37834 let DecoderNamespace = "EXT_mmvec";
37835 let Constraints = "$Vyyyy32 = $Vyyyy32in";
37842 let Inst{7-5} = 0b010;
37843 let Inst{13-13} = 0b0;
37844 let Inst{31-19} = 0b0001100111110;
37845 let hasNewValue = 1;
37846 let opNewValue = 0;
37847 let isCVI = 1;
37848 let DecoderNamespace = "EXT_mmvec";
37849 let Constraints = "$Rx8 = $Rx8in";
37856 let Inst{7-5} = 0b001;
37857 let Inst{13-13} = 0b1;
37858 let Inst{31-19} = 0b0001100111011;
37859 let hasNewValue = 1;
37860 let opNewValue = 0;
37861 let isAccumulator = 1;
37862 let isCVI = 1;
37863 let DecoderNamespace = "EXT_mmvec";
37864 let Constraints = "$Vyyyy32 = $Vyyyy32in, $Rx8 = $Rx8in";
37871 let Inst{7-5} = 0b001;
37872 let Inst{13-13} = 0b0;
37873 let Inst{31-19} = 0b0001100111101;
37874 let hasNewValue = 1;
37875 let opNewValue = 0;
37876 let isCVI = 1;
37877 let DecoderNamespace = "EXT_mmvec";
37884 let Inst{7-5} = 0b011;
37885 let Inst{13-13} = 0b1;
37886 let Inst{31-19} = 0b0001100111000;
37887 let hasNewValue = 1;
37888 let opNewValue = 0;
37889 let isAccumulator = 1;
37890 let isCVI = 1;
37891 let DecoderNamespace = "EXT_mmvec";
37892 let Constraints = "$Vyyyy32 = $Vyyyy32in";
37899 let Inst{7-5} = 0b001;
37900 let Inst{13-13} = 0b0;
37901 let Inst{31-19} = 0b0001100111100;
37902 let hasNewValue = 1;
37903 let opNewValue = 0;
37904 let isCVI = 1;
37905 let DecoderNamespace = "EXT_mmvec";
37906 let Constraints = "$Rx8 = $Rx8in";
37913 let Inst{7-5} = 0b011;
37914 let Inst{13-13} = 0b1;
37915 let Inst{31-19} = 0b0001100111001;
37916 let hasNewValue = 1;
37917 let opNewValue = 0;
37918 let isAccumulator = 1;
37919 let isCVI = 1;
37920 let DecoderNamespace = "EXT_mmvec";
37921 let Constraints = "$Vyyyy32 = $Vyyyy32in, $Rx8 = $Rx8in";
37928 let Inst{7-5} = 0b010;
37929 let Inst{13-13} = 0b0;
37930 let Inst{31-19} = 0b0001100111101;
37931 let hasNewValue = 1;
37932 let opNewValue = 0;
37933 let isCVI = 1;
37934 let DecoderNamespace = "EXT_mmvec";
37941 let Inst{7-5} = 0b001;
37942 let Inst{13-13} = 0b1;
37943 let Inst{31-19} = 0b0001100111000;
37944 let hasNewValue = 1;
37945 let opNewValue = 0;
37946 let isAccumulator = 1;
37947 let isCVI = 1;
37948 let DecoderNamespace = "EXT_mmvec";
37949 let Constraints = "$Vyyyy32 = $Vyyyy32in";
37956 let Inst{7-5} = 0b010;
37957 let Inst{13-13} = 0b0;
37958 let Inst{31-19} = 0b0001100111100;
37959 let hasNewValue = 1;
37960 let opNewValue = 0;
37961 let isCVI = 1;
37962 let DecoderNamespace = "EXT_mmvec";
37963 let Constraints = "$Rx8 = $Rx8in";
37970 let Inst{7-5} = 0b001;
37971 let Inst{13-13} = 0b1;
37972 let Inst{31-19} = 0b0001100111001;
37973 let hasNewValue = 1;
37974 let opNewValue = 0;
37975 let isAccumulator = 1;
37976 let isCVI = 1;
37977 let DecoderNamespace = "EXT_mmvec";
37978 let Constraints = "$Vyyyy32 = $Vyyyy32in, $Rx8 = $Rx8in";
37985 let Inst{7-5} = 0b000;
37986 let Inst{13-13} = 0b0;
37987 let Inst{31-19} = 0b0001100111111;
37988 let hasNewValue = 1;
37989 let opNewValue = 0;
37990 let isCVI = 1;
37991 let DecoderNamespace = "EXT_mmvec";
37998 let Inst{7-5} = 0b010;
37999 let Inst{13-13} = 0b1;
38000 let Inst{31-19} = 0b0001100111010;
38001 let hasNewValue = 1;
38002 let opNewValue = 0;
38003 let isAccumulator = 1;
38004 let isCVI = 1;
38005 let DecoderNamespace = "EXT_mmvec";
38006 let Constraints = "$Vyyyy32 = $Vyyyy32in";
38013 let Inst{7-5} = 0b000;
38014 let Inst{13-13} = 0b0;
38015 let Inst{31-19} = 0b0001100111110;
38016 let hasNewValue = 1;
38017 let opNewValue = 0;
38018 let isCVI = 1;
38019 let DecoderNamespace = "EXT_mmvec";
38020 let Constraints = "$Rx8 = $Rx8in";
38027 let Inst{7-5} = 0b010;
38028 let Inst{13-13} = 0b1;
38029 let Inst{31-19} = 0b0001100111011;
38030 let hasNewValue = 1;
38031 let opNewValue = 0;
38032 let isAccumulator = 1;
38033 let isCVI = 1;
38034 let DecoderNamespace = "EXT_mmvec";
38035 let Constraints = "$Vyyyy32 = $Vyyyy32in, $Rx8 = $Rx8in";
38042 let Inst{7-5} = 0b001;
38043 let Inst{13-13} = 0b0;
38044 let Inst{31-21} = 0b00011001011;
38045 let hasNewValue = 1;
38046 let opNewValue = 0;
38047 let isCVI = 1;
38048 let DecoderNamespace = "EXT_mmvec";
38055 let Inst{7-5} = 0b111;
38056 let Inst{13-13} = 0b1;
38057 let Inst{31-21} = 0b00011010100;
38058 let hasNewValue = 1;
38059 let opNewValue = 0;
38060 let isCVI = 1;
38061 let DecoderNamespace = "EXT_mmvec";
38068 let hasNewValue = 1;
38069 let opNewValue = 0;
38070 let isCVI = 1;
38071 let isPseudo = 1;
38072 let isCodeGenOnly = 1;
38073 let DecoderNamespace = "EXT_mmvec";
38080 let Inst{7-5} = 0b110;
38081 let Inst{13-13} = 0b0;
38082 let Inst{31-21} = 0b00011111011;
38083 let hasNewValue = 1;
38084 let opNewValue = 0;
38085 let isCVI = 1;
38086 let DecoderNamespace = "EXT_mmvec";
38093 let hasNewValue = 1;
38094 let opNewValue = 0;
38095 let isCVI = 1;
38096 let isPseudo = 1;
38097 let isCodeGenOnly = 1;
38098 let DecoderNamespace = "EXT_mmvec";
38105 let Inst{7-5} = 0b111;
38106 let Inst{13-13} = 0b0;
38107 let Inst{31-21} = 0b00011111011;
38108 let hasNewValue = 1;
38109 let opNewValue = 0;
38110 let isCVI = 1;
38111 let DecoderNamespace = "EXT_mmvec";
38118 let hasNewValue = 1;
38119 let opNewValue = 0;
38120 let isCVI = 1;
38121 let isPseudo = 1;
38122 let isCodeGenOnly = 1;
38123 let DecoderNamespace = "EXT_mmvec";
38130 let Inst{7-5} = 0b011;
38131 let Inst{13-13} = 0b0;
38132 let Inst{31-21} = 0b00011111111;
38133 let hasNewValue = 1;
38134 let opNewValue = 0;
38135 let isCVI = 1;
38136 let DecoderNamespace = "EXT_mmvec";
38143 let hasNewValue = 1;
38144 let opNewValue = 0;
38145 let isCVI = 1;
38146 let isPseudo = 1;
38147 let isCodeGenOnly = 1;
38148 let DecoderNamespace = "EXT_mmvec";
38155 let Inst{7-5} = 0b100;
38156 let Inst{13-13} = 0b0;
38157 let Inst{31-21} = 0b00011111111;
38158 let hasNewValue = 1;
38159 let opNewValue = 0;
38160 let isCVI = 1;
38161 let DecoderNamespace = "EXT_mmvec";
38168 let hasNewValue = 1;
38169 let opNewValue = 0;
38170 let isCVI = 1;
38171 let isPseudo = 1;
38172 let isCodeGenOnly = 1;
38173 let DecoderNamespace = "EXT_mmvec";
38180 let Inst{7-5} = 0b100;
38181 let Inst{13-13} = 0b0;
38182 let Inst{31-21} = 0b00011111011;
38183 let hasNewValue = 1;
38184 let opNewValue = 0;
38185 let isCVI = 1;
38186 let DecoderNamespace = "EXT_mmvec";
38193 let hasNewValue = 1;
38194 let opNewValue = 0;
38195 let isCVI = 1;
38196 let isPseudo = 1;
38197 let isCodeGenOnly = 1;
38198 let DecoderNamespace = "EXT_mmvec";
38205 let Inst{7-5} = 0b101;
38206 let Inst{13-13} = 0b0;
38207 let Inst{31-21} = 0b00011111011;
38208 let hasNewValue = 1;
38209 let opNewValue = 0;
38210 let isCVI = 1;
38211 let DecoderNamespace = "EXT_mmvec";
38218 let hasNewValue = 1;
38219 let opNewValue = 0;
38220 let isCVI = 1;
38221 let isPseudo = 1;
38222 let isCodeGenOnly = 1;
38223 let DecoderNamespace = "EXT_mmvec";
38230 let Inst{7-6} = 0b11;
38231 let Inst{13-13} = 0b0;
38232 let Inst{31-21} = 0b00011001010;
38233 let hasNewValue = 1;
38234 let opNewValue = 0;
38235 let isCVI = 1;
38236 let DecoderNamespace = "EXT_mmvec";
38243 let Inst{7-6} = 0b11;
38244 let Inst{13-13} = 0b1;
38245 let Inst{31-21} = 0b00011001010;
38246 let hasNewValue = 1;
38247 let opNewValue = 0;
38248 let isAccumulator = 1;
38249 let isCVI = 1;
38250 let DecoderNamespace = "EXT_mmvec";
38251 let Constraints = "$Vxx32 = $Vxx32in";
38258 let hasNewValue = 1;
38259 let opNewValue = 0;
38260 let isAccumulator = 1;
38261 let isCVI = 1;
38262 let isPseudo = 1;
38263 let isCodeGenOnly = 1;
38264 let DecoderNamespace = "EXT_mmvec";
38265 let Constraints = "$Vxx32 = $Vxx32in";
38272 let hasNewValue = 1;
38273 let opNewValue = 0;
38274 let isCVI = 1;
38275 let isPseudo = 1;
38276 let isCodeGenOnly = 1;
38277 let DecoderNamespace = "EXT_mmvec";
38284 let Inst{7-5} = 0b111;
38285 let Inst{13-13} = 0b1;
38286 let Inst{31-21} = 0b00011101100;
38287 let hasNewValue = 1;
38288 let opNewValue = 0;
38289 let isCVI = 1;
38290 let isHVXALU = 1;
38291 let isHVXALU2SRC = 1;
38292 let DecoderNamespace = "EXT_mmvec";
38299 let Inst{7-5} = 0b010;
38300 let Inst{13-13} = 0b0;
38301 let Inst{31-21} = 0b00011111011;
38302 let hasNewValue = 1;
38303 let opNewValue = 0;
38304 let isCVI = 1;
38305 let isHVXALU = 1;
38306 let isHVXALU2SRC = 1;
38307 let DecoderNamespace = "EXT_mmvec";
38314 let hasNewValue = 1;
38315 let opNewValue = 0;
38316 let isCVI = 1;
38317 let isPseudo = 1;
38318 let isCodeGenOnly = 1;
38319 let DecoderNamespace = "EXT_mmvec";
38326 let Inst{7-5} = 0b110;
38327 let Inst{13-13} = 0b0;
38328 let Inst{31-21} = 0b00011111001;
38329 let hasNewValue = 1;
38330 let opNewValue = 0;
38331 let isCVI = 1;
38332 let isHVXALU = 1;
38333 let isHVXALU2SRC = 1;
38334 let DecoderNamespace = "EXT_mmvec";
38341 let hasNewValue = 1;
38342 let opNewValue = 0;
38343 let isCVI = 1;
38344 let isPseudo = 1;
38345 let isCodeGenOnly = 1;
38346 let DecoderNamespace = "EXT_mmvec";
38353 let Inst{7-5} = 0b011;
38354 let Inst{13-13} = 0b0;
38355 let Inst{31-21} = 0b00011111011;
38356 let hasNewValue = 1;
38357 let opNewValue = 0;
38358 let isCVI = 1;
38359 let isHVXALU = 1;
38360 let isHVXALU2SRC = 1;
38361 let DecoderNamespace = "EXT_mmvec";
38368 let hasNewValue = 1;
38369 let opNewValue = 0;
38370 let isCVI = 1;
38371 let isPseudo = 1;
38372 let isCodeGenOnly = 1;
38373 let DecoderNamespace = "EXT_mmvec";
38380 let Inst{7-5} = 0b011;
38381 let Inst{13-13} = 0b0;
38382 let Inst{31-16} = 0b0001111000000010;
38383 let hasNewValue = 1;
38384 let opNewValue = 0;
38385 let isCVI = 1;
38386 let DecoderNamespace = "EXT_mmvec";
38393 let hasNewValue = 1;
38394 let opNewValue = 0;
38395 let isCVI = 1;
38396 let isPseudo = 1;
38397 let isCodeGenOnly = 1;
38398 let DecoderNamespace = "EXT_mmvec";
38405 let Inst{7-5} = 0b001;
38406 let Inst{31-21} = 0b00101111001;
38407 let accessSize = HalfWordAccess;
38408 let isCVI = 1;
38409 let isHVXALU = 1;
38410 let isHVXALU2SRC = 1;
38411 let mayStore = 1;
38412 let DecoderNamespace = "EXT_mmvec";
38419 let Inst{7-5} = 0b101;
38420 let Inst{31-21} = 0b00101111001;
38421 let accessSize = HalfWordAccess;
38422 let isAccumulator = 1;
38423 let isCVI = 1;
38424 let isHVXALU = 1;
38425 let isHVXALU2SRC = 1;
38426 let mayStore = 1;
38427 let DecoderNamespace = "EXT_mmvec";
38434 let isAccumulator = 1;
38435 let isCVI = 1;
38436 let isPseudo = 1;
38437 let isCodeGenOnly = 1;
38438 let DecoderNamespace = "EXT_mmvec";
38445 let isCVI = 1;
38446 let isPseudo = 1;
38447 let isCodeGenOnly = 1;
38448 let DecoderNamespace = "EXT_mmvec";
38455 let Inst{7-7} = 0b1;
38456 let Inst{31-21} = 0b00101111100;
38457 let accessSize = HalfWordAccess;
38458 let isCVI = 1;
38459 let isHVXALU = 1;
38460 let isHVXALU2SRC = 1;
38461 let mayStore = 1;
38462 let DecoderNamespace = "EXT_mmvec";
38469 let isCVI = 1;
38470 let isPseudo = 1;
38471 let isCodeGenOnly = 1;
38472 let DecoderNamespace = "EXT_mmvec";
38479 let Inst{7-5} = 0b010;
38480 let Inst{31-21} = 0b00101111001;
38481 let accessSize = HalfWordAccess;
38482 let isCVI = 1;
38483 let mayStore = 1;
38484 let DecoderNamespace = "EXT_mmvec";
38491 let Inst{7-5} = 0b110;
38492 let Inst{31-21} = 0b00101111001;
38493 let accessSize = HalfWordAccess;
38494 let isAccumulator = 1;
38495 let isCVI = 1;
38496 let mayStore = 1;
38497 let DecoderNamespace = "EXT_mmvec";
38504 let Inst{7-7} = 0b0;
38505 let Inst{31-21} = 0b00101111101;
38506 let accessSize = HalfWordAccess;
38507 let isCVI = 1;
38508 let mayStore = 1;
38509 let DecoderNamespace = "EXT_mmvec";
38516 let Inst{7-5} = 0b000;
38517 let Inst{31-21} = 0b00101111001;
38518 let accessSize = WordAccess;
38519 let isCVI = 1;
38520 let isHVXALU = 1;
38521 let isHVXALU2SRC = 1;
38522 let mayStore = 1;
38523 let DecoderNamespace = "EXT_mmvec";
38530 let Inst{7-5} = 0b100;
38531 let Inst{31-21} = 0b00101111001;
38532 let accessSize = WordAccess;
38533 let isAccumulator = 1;
38534 let isCVI = 1;
38535 let isHVXALU = 1;
38536 let isHVXALU2SRC = 1;
38537 let mayStore = 1;
38538 let DecoderNamespace = "EXT_mmvec";
38545 let isAccumulator = 1;
38546 let isCVI = 1;
38547 let isPseudo = 1;
38548 let isCodeGenOnly = 1;
38549 let DecoderNamespace = "EXT_mmvec";
38556 let isCVI = 1;
38557 let isPseudo = 1;
38558 let isCodeGenOnly = 1;
38559 let DecoderNamespace = "EXT_mmvec";
38566 let isAccumulator = 1;
38567 let isCVI = 1;
38568 let isPseudo = 1;
38569 let isCodeGenOnly = 1;
38570 let DecoderNamespace = "EXT_mmvec";
38577 let isCVI = 1;
38578 let isPseudo = 1;
38579 let isCodeGenOnly = 1;
38580 let DecoderNamespace = "EXT_mmvec";
38587 let isCVI = 1;
38588 let isPseudo = 1;
38589 let isCodeGenOnly = 1;
38590 let DecoderNamespace = "EXT_mmvec";
38597 let Inst{7-7} = 0b0;
38598 let Inst{31-21} = 0b00101111100;
38599 let accessSize = WordAccess;
38600 let isCVI = 1;
38601 let isHVXALU = 1;
38602 let isHVXALU2SRC = 1;
38603 let mayStore = 1;
38604 let DecoderNamespace = "EXT_mmvec";
38611 let isCVI = 1;
38612 let isPseudo = 1;
38613 let isCodeGenOnly = 1;
38614 let DecoderNamespace = "EXT_mmvec";
38621 let Inst{7-5} = 0b100;
38622 let Inst{13-13} = 0b0;
38623 let Inst{31-16} = 0b0001111000000010;
38624 let hasNewValue = 1;
38625 let opNewValue = 0;
38626 let isCVI = 1;
38627 let DecoderNamespace = "EXT_mmvec";
38634 let hasNewValue = 1;
38635 let opNewValue = 0;
38636 let isCVI = 1;
38637 let isPseudo = 1;
38638 let isCodeGenOnly = 1;
38639 let DecoderNamespace = "EXT_mmvec";
38646 let Inst{7-5} = 0b011;
38647 let Inst{13-13} = 0b0;
38648 let Inst{31-21} = 0b00011111010;
38649 let hasNewValue = 1;
38650 let opNewValue = 0;
38651 let isCVI = 1;
38652 let isHVXALU = 1;
38653 let isHVXALU2SRC = 1;
38654 let DecoderNamespace = "EXT_mmvec";
38661 let hasNewValue = 1;
38662 let opNewValue = 0;
38663 let isCVI = 1;
38664 let isPseudo = 1;
38665 let isCodeGenOnly = 1;
38666 let DecoderNamespace = "EXT_mmvec";
38673 let Inst{7-5} = 0b001;
38674 let Inst{13-13} = 0b1;
38675 let Inst{31-21} = 0b00011001111;
38676 let hasNewValue = 1;
38677 let opNewValue = 0;
38678 let hasNewValue2 = 1;
38679 let opNewValue2 = 1;
38680 let isCVI = 1;
38681 let DecoderNamespace = "EXT_mmvec";
38682 let Constraints = "$Vy32 = $Vy32in, $Vx32 = $Vx32in";
38689 let Inst{7-5} = 0b000;
38690 let Inst{13-13} = 0b0;
38691 let Inst{31-16} = 0b0001111000000010;
38692 let hasNewValue = 1;
38693 let opNewValue = 0;
38694 let isCVI = 1;
38695 let DecoderNamespace = "EXT_mmvec";
38702 let hasNewValue = 1;
38703 let opNewValue = 0;
38704 let isCVI = 1;
38705 let isPseudo = 1;
38706 let isCodeGenOnly = 1;
38707 let DecoderNamespace = "EXT_mmvec";
38714 let Inst{7-5} = 0b001;
38715 let Inst{13-13} = 0b0;
38716 let Inst{31-21} = 0b00011111010;
38717 let hasNewValue = 1;
38718 let opNewValue = 0;
38719 let isCVI = 1;
38720 let isHVXALU = 1;
38721 let isHVXALU2SRC = 1;
38722 let DecoderNamespace = "EXT_mmvec";
38729 let hasNewValue = 1;
38730 let opNewValue = 0;
38731 let isCVI = 1;
38732 let isPseudo = 1;
38733 let isCodeGenOnly = 1;
38734 let DecoderNamespace = "EXT_mmvec";
38741 let Inst{7-5} = 0b111;
38742 let Inst{13-13} = 0b0;
38743 let Inst{31-16} = 0b0001111000000001;
38744 let hasNewValue = 1;
38745 let opNewValue = 0;
38746 let isCVI = 1;
38747 let DecoderNamespace = "EXT_mmvec";
38754 let hasNewValue = 1;
38755 let opNewValue = 0;
38756 let isCVI = 1;
38757 let isPseudo = 1;
38758 let isCodeGenOnly = 1;
38759 let DecoderNamespace = "EXT_mmvec";
38766 let Inst{7-5} = 0b010;
38767 let Inst{13-13} = 0b0;
38768 let Inst{31-21} = 0b00011111010;
38769 let hasNewValue = 1;
38770 let opNewValue = 0;
38771 let isCVI = 1;
38772 let isHVXALU = 1;
38773 let isHVXALU2SRC = 1;
38774 let DecoderNamespace = "EXT_mmvec";
38781 let hasNewValue = 1;
38782 let opNewValue = 0;
38783 let isCVI = 1;
38784 let isPseudo = 1;
38785 let isCodeGenOnly = 1;
38786 let DecoderNamespace = "EXT_mmvec";
38793 let Inst{7-5} = 0b011;
38794 let Inst{13-13} = 0b1;
38795 let Inst{31-24} = 0b00011011;
38796 let hasNewValue = 1;
38797 let opNewValue = 0;
38798 let isCVI = 1;
38799 let DecoderNamespace = "EXT_mmvec";
38806 let Inst{7-5} = 0b110;
38807 let Inst{13-13} = 0b0;
38808 let Inst{31-21} = 0b00011111010;
38809 let hasNewValue = 1;
38810 let opNewValue = 0;
38811 let isCVI = 1;
38812 let DecoderNamespace = "EXT_mmvec";
38819 let hasNewValue = 1;
38820 let opNewValue = 0;
38821 let isCVI = 1;
38822 let isPseudo = 1;
38823 let isCodeGenOnly = 1;
38824 let DecoderNamespace = "EXT_mmvec";
38831 let Inst{7-5} = 0b101;
38832 let Inst{13-13} = 0b0;
38833 let Inst{31-21} = 0b00011111010;
38834 let hasNewValue = 1;
38835 let opNewValue = 0;
38836 let isCVI = 1;
38837 let DecoderNamespace = "EXT_mmvec";
38844 let hasNewValue = 1;
38845 let opNewValue = 0;
38846 let isCVI = 1;
38847 let isPseudo = 1;
38848 let isCodeGenOnly = 1;
38849 let DecoderNamespace = "EXT_mmvec";
38856 let Inst{7-5} = 0b100;
38857 let Inst{13-13} = 0b0;
38858 let Inst{31-21} = 0b00011111010;
38859 let hasNewValue = 1;
38860 let opNewValue = 0;
38861 let isCVI = 1;
38862 let isHVXALU = 1;
38863 let isHVXALU2SRC = 1;
38864 let DecoderNamespace = "EXT_mmvec";
38871 let hasNewValue = 1;
38872 let opNewValue = 0;
38873 let isCVI = 1;
38874 let isPseudo = 1;
38875 let isCodeGenOnly = 1;
38876 let DecoderNamespace = "EXT_mmvec";
38883 let Inst{7-5} = 0b110;
38884 let Inst{13-13} = 0b1;
38885 let Inst{31-21} = 0b00011111011;
38886 let hasNewValue = 1;
38887 let opNewValue = 0;
38888 let isCVI = 1;
38889 let DecoderNamespace = "EXT_mmvec";
38896 let Inst{7-5} = 0b000;
38897 let Inst{13-13} = 0b1;
38898 let Inst{31-21} = 0b00011111011;
38899 let hasNewValue = 1;
38900 let opNewValue = 0;
38901 let isCVI = 1;
38902 let DecoderNamespace = "EXT_mmvec";
38909 let Inst{7-5} = 0b101;
38910 let Inst{13-13} = 0b1;
38911 let Inst{31-21} = 0b00011111011;
38912 let hasNewValue = 1;
38913 let opNewValue = 0;
38914 let isCVI = 1;
38915 let DecoderNamespace = "EXT_mmvec";
38922 let Inst{7-5} = 0b111;
38923 let Inst{13-13} = 0b1;
38924 let Inst{31-21} = 0b00011111011;
38925 let hasNewValue = 1;
38926 let opNewValue = 0;
38927 let isCVI = 1;
38928 let DecoderNamespace = "EXT_mmvec";
38935 let Inst{7-5} = 0b011;
38936 let Inst{13-13} = 0b1;
38937 let Inst{31-21} = 0b00011111101;
38938 let hasNewValue = 1;
38939 let opNewValue = 0;
38940 let isCVI = 1;
38941 let DecoderNamespace = "EXT_mmvec";
38948 let Inst{7-5} = 0b101;
38949 let Inst{13-13} = 0b1;
38950 let Inst{31-21} = 0b00011111101;
38951 let hasNewValue = 1;
38952 let opNewValue = 0;
38953 let isCVI = 1;
38954 let DecoderNamespace = "EXT_mmvec";
38961 let Inst{7-5} = 0b100;
38962 let Inst{13-13} = 0b1;
38963 let Inst{31-21} = 0b00011111101;
38964 let hasNewValue = 1;
38965 let opNewValue = 0;
38966 let isCVI = 1;
38967 let DecoderNamespace = "EXT_mmvec";
38974 let Inst{7-5} = 0b101;
38975 let Inst{13-13} = 0b1;
38976 let Inst{31-21} = 0b00011101010;
38977 let hasNewValue = 1;
38978 let opNewValue = 0;
38979 let isCVI = 1;
38980 let DecoderNamespace = "EXT_mmvec";
38987 let Inst{7-5} = 0b101;
38988 let Inst{13-13} = 0b1;
38989 let Inst{31-21} = 0b00011111100;
38990 let hasNewValue = 1;
38991 let opNewValue = 0;
38992 let isCVI = 1;
38993 let DecoderNamespace = "EXT_mmvec";
39000 let Inst{7-5} = 0b111;
39001 let Inst{13-13} = 0b1;
39002 let Inst{31-21} = 0b00011111100;
39003 let hasNewValue = 1;
39004 let opNewValue = 0;
39005 let isCVI = 1;
39006 let DecoderNamespace = "EXT_mmvec";
39013 let Inst{7-5} = 0b101;
39014 let Inst{13-13} = 0b0;
39015 let Inst{31-21} = 0b00011100010;
39016 let hasNewValue = 1;
39017 let opNewValue = 0;
39018 let isCVI = 1;
39019 let isHVXALU = 1;
39020 let isHVXALU2SRC = 1;
39021 let DecoderNamespace = "EXT_mmvec";
39028 let hasNewValue = 1;
39029 let opNewValue = 0;
39030 let isCVI = 1;
39031 let isPseudo = 1;
39032 let isCodeGenOnly = 1;
39033 let DecoderNamespace = "EXT_mmvec";
39040 let Inst{7-5} = 0b011;
39041 let Inst{13-13} = 0b0;
39042 let Inst{31-21} = 0b00011100100;
39043 let hasNewValue = 1;
39044 let opNewValue = 0;
39045 let isCVI = 1;
39046 let DecoderNamespace = "EXT_mmvec";
39053 let hasNewValue = 1;
39054 let opNewValue = 0;
39055 let isCVI = 1;
39056 let isPseudo = 1;
39057 let isCodeGenOnly = 1;
39058 let DecoderNamespace = "EXT_mmvec";
39065 let Inst{7-5} = 0b001;
39066 let Inst{13-13} = 0b1;
39067 let Inst{21-16} = 0b000010;
39068 let Inst{31-24} = 0b00011110;
39069 let hasNewValue = 1;
39070 let opNewValue = 0;
39071 let isCVI = 1;
39072 let isHVXALU = 1;
39073 let isHVXALU2SRC = 1;
39074 let DecoderNamespace = "EXT_mmvec";
39075 let Constraints = "$Vx32 = $Vx32in";
39082 let hasNewValue = 1;
39083 let opNewValue = 0;
39084 let isCVI = 1;
39085 let isPseudo = 1;
39086 let isCodeGenOnly = 1;
39087 let DecoderNamespace = "EXT_mmvec";
39088 let Constraints = "$Vx32 = $Vx32in";
39095 let Inst{7-5} = 0b110;
39096 let Inst{13-13} = 0b1;
39097 let Inst{21-16} = 0b000001;
39098 let Inst{31-24} = 0b00011110;
39099 let hasNewValue = 1;
39100 let opNewValue = 0;
39101 let isCVI = 1;
39102 let isHVXALU = 1;
39103 let isHVXALU2SRC = 1;
39104 let DecoderNamespace = "EXT_mmvec";
39105 let Constraints = "$Vx32 = $Vx32in";
39112 let hasNewValue = 1;
39113 let opNewValue = 0;
39114 let isCVI = 1;
39115 let isPseudo = 1;
39116 let isCodeGenOnly = 1;
39117 let DecoderNamespace = "EXT_mmvec";
39118 let Constraints = "$Vx32 = $Vx32in";
39125 let Inst{7-5} = 0b010;
39126 let Inst{13-13} = 0b0;
39127 let Inst{31-21} = 0b00011111001;
39128 let hasNewValue = 1;
39129 let opNewValue = 0;
39130 let isCVI = 1;
39131 let isHVXALU = 1;
39132 let isHVXALU2SRC = 1;
39133 let DecoderNamespace = "EXT_mmvec";
39140 let hasNewValue = 1;
39141 let opNewValue = 0;
39142 let isCVI = 1;
39143 let isPseudo = 1;
39144 let isCodeGenOnly = 1;
39145 let DecoderNamespace = "EXT_mmvec";
39152 let Inst{7-5} = 0b001;
39153 let Inst{13-13} = 0b0;
39154 let Inst{31-21} = 0b00011110101;
39155 let hasNewValue = 1;
39156 let opNewValue = 0;
39157 let isCVI = 1;
39158 let DecoderNamespace = "EXT_mmvec";
39165 let hasNewValue = 1;
39166 let opNewValue = 0;
39167 let isCVI = 1;
39168 let isPseudo = 1;
39169 let isCodeGenOnly = 1;
39170 let DecoderNamespace = "EXT_mmvec";
39177 let Inst{7-7} = 0b1;
39178 let Inst{13-13} = 0b1;
39179 let Inst{31-21} = 0b00011100101;
39180 let hasNewValue = 1;
39181 let opNewValue = 0;
39182 let isCVI = 1;
39183 let isHVXALU = 1;
39184 let isHVXALU2SRC = 1;
39185 let DecoderNamespace = "EXT_mmvec";
39186 let Constraints = "$Qx4 = $Qx4in";
39193 let Inst{7-7} = 0b1;
39194 let Inst{13-13} = 0b1;
39195 let Inst{31-21} = 0b00011101101;
39196 let hasNewValue = 1;
39197 let opNewValue = 0;
39198 let isCVI = 1;
39199 let isHVXALU = 1;
39200 let isHVXALU2SRC = 1;
39201 let DecoderNamespace = "EXT_mmvec";
39208 let Inst{7-5} = 0b110;
39209 let Inst{13-13} = 0b0;
39210 let Inst{31-21} = 0b00011100010;
39211 let hasNewValue = 1;
39212 let opNewValue = 0;
39213 let isCVI = 1;
39214 let isHVXALU = 1;
39215 let isHVXALU2SRC = 1;
39216 let DecoderNamespace = "EXT_mmvec";
39223 let hasNewValue = 1;
39224 let opNewValue = 0;
39225 let isCVI = 1;
39226 let isPseudo = 1;
39227 let isCodeGenOnly = 1;
39228 let DecoderNamespace = "EXT_mmvec";
39235 let Inst{7-5} = 0b100;
39236 let Inst{13-13} = 0b0;
39237 let Inst{31-21} = 0b00011100100;
39238 let hasNewValue = 1;
39239 let opNewValue = 0;
39240 let isCVI = 1;
39241 let DecoderNamespace = "EXT_mmvec";
39248 let hasNewValue = 1;
39249 let opNewValue = 0;
39250 let isCVI = 1;
39251 let isPseudo = 1;
39252 let isCodeGenOnly = 1;
39253 let DecoderNamespace = "EXT_mmvec";
39260 let Inst{7-5} = 0b010;
39261 let Inst{13-13} = 0b1;
39262 let Inst{21-16} = 0b000010;
39263 let Inst{31-24} = 0b00011110;
39264 let hasNewValue = 1;
39265 let opNewValue = 0;
39266 let isCVI = 1;
39267 let isHVXALU = 1;
39268 let isHVXALU2SRC = 1;
39269 let DecoderNamespace = "EXT_mmvec";
39270 let Constraints = "$Vx32 = $Vx32in";
39277 let hasNewValue = 1;
39278 let opNewValue = 0;
39279 let isCVI = 1;
39280 let isPseudo = 1;
39281 let isCodeGenOnly = 1;
39282 let DecoderNamespace = "EXT_mmvec";
39283 let Constraints = "$Vx32 = $Vx32in";
39290 let Inst{7-5} = 0b111;
39291 let Inst{13-13} = 0b1;
39292 let Inst{21-16} = 0b000001;
39293 let Inst{31-24} = 0b00011110;
39294 let hasNewValue = 1;
39295 let opNewValue = 0;
39296 let isCVI = 1;
39297 let isHVXALU = 1;
39298 let isHVXALU2SRC = 1;
39299 let DecoderNamespace = "EXT_mmvec";
39300 let Constraints = "$Vx32 = $Vx32in";
39307 let hasNewValue = 1;
39308 let opNewValue = 0;
39309 let isCVI = 1;
39310 let isPseudo = 1;
39311 let isCodeGenOnly = 1;
39312 let DecoderNamespace = "EXT_mmvec";
39313 let Constraints = "$Vx32 = $Vx32in";
39320 let Inst{7-5} = 0b010;
39321 let Inst{13-13} = 0b0;
39322 let Inst{31-21} = 0b00011100011;
39323 let hasNewValue = 1;
39324 let opNewValue = 0;
39325 let isCVI = 1;
39326 let isHVXALU = 1;
39327 let isHVXALU2SRC = 1;
39328 let DecoderNamespace = "EXT_mmvec";
39335 let hasNewValue = 1;
39336 let opNewValue = 0;
39337 let isCVI = 1;
39338 let isPseudo = 1;
39339 let isCodeGenOnly = 1;
39340 let DecoderNamespace = "EXT_mmvec";
39347 let Inst{7-5} = 0b000;
39348 let Inst{13-13} = 0b0;
39349 let Inst{31-21} = 0b00011100101;
39350 let hasNewValue = 1;
39351 let opNewValue = 0;
39352 let isCVI = 1;
39353 let DecoderNamespace = "EXT_mmvec";
39360 let hasNewValue = 1;
39361 let opNewValue = 0;
39362 let isCVI = 1;
39363 let isPseudo = 1;
39364 let isCodeGenOnly = 1;
39365 let DecoderNamespace = "EXT_mmvec";
39372 let Inst{7-5} = 0b111;
39373 let Inst{13-13} = 0b0;
39374 let Inst{31-21} = 0b00011100101;
39375 let hasNewValue = 1;
39376 let opNewValue = 0;
39377 let isCVI = 1;
39378 let DecoderNamespace = "EXT_mmvec";
39385 let hasNewValue = 1;
39386 let opNewValue = 0;
39387 let isCVI = 1;
39388 let isPseudo = 1;
39389 let isCodeGenOnly = 1;
39390 let DecoderNamespace = "EXT_mmvec";
39397 let Inst{7-5} = 0b101;
39398 let Inst{13-13} = 0b0;
39399 let Inst{31-21} = 0b00011100101;
39400 let hasNewValue = 1;
39401 let opNewValue = 0;
39402 let isCVI = 1;
39403 let DecoderNamespace = "EXT_mmvec";
39410 let hasNewValue = 1;
39411 let opNewValue = 0;
39412 let isCVI = 1;
39413 let isPseudo = 1;
39414 let isCodeGenOnly = 1;
39415 let DecoderNamespace = "EXT_mmvec";
39422 let Inst{7-5} = 0b000;
39423 let Inst{13-13} = 0b0;
39424 let Inst{31-21} = 0b00011100011;
39425 let hasNewValue = 1;
39426 let opNewValue = 0;
39427 let isCVI = 1;
39428 let isHVXALU = 1;
39429 let isHVXALU2SRC = 1;
39430 let DecoderNamespace = "EXT_mmvec";
39437 let hasNewValue = 1;
39438 let opNewValue = 0;
39439 let isCVI = 1;
39440 let isPseudo = 1;
39441 let isCodeGenOnly = 1;
39442 let DecoderNamespace = "EXT_mmvec";
39449 let Inst{7-5} = 0b110;
39450 let Inst{13-13} = 0b0;
39451 let Inst{31-21} = 0b00011100100;
39452 let hasNewValue = 1;
39453 let opNewValue = 0;
39454 let isCVI = 1;
39455 let DecoderNamespace = "EXT_mmvec";
39462 let hasNewValue = 1;
39463 let opNewValue = 0;
39464 let isCVI = 1;
39465 let isPseudo = 1;
39466 let isCodeGenOnly = 1;
39467 let DecoderNamespace = "EXT_mmvec";
39474 let Inst{7-5} = 0b101;
39475 let Inst{13-13} = 0b0;
39476 let Inst{31-21} = 0b00011110101;
39477 let hasNewValue = 1;
39478 let opNewValue = 0;
39479 let isCVI = 1;
39480 let isHVXALU = 1;
39481 let isHVXALU2SRC = 1;
39482 let DecoderNamespace = "EXT_mmvec";
39489 let Inst{7-5} = 0b001;
39490 let Inst{13-13} = 0b0;
39491 let Inst{31-21} = 0b00011100011;
39492 let hasNewValue = 1;
39493 let opNewValue = 0;
39494 let isCVI = 1;
39495 let isHVXALU = 1;
39496 let isHVXALU2SRC = 1;
39497 let DecoderNamespace = "EXT_mmvec";
39504 let hasNewValue = 1;
39505 let opNewValue = 0;
39506 let isCVI = 1;
39507 let isPseudo = 1;
39508 let isCodeGenOnly = 1;
39509 let DecoderNamespace = "EXT_mmvec";
39516 let Inst{7-5} = 0b111;
39517 let Inst{13-13} = 0b0;
39518 let Inst{31-21} = 0b00011100100;
39519 let hasNewValue = 1;
39520 let opNewValue = 0;
39521 let isCVI = 1;
39522 let DecoderNamespace = "EXT_mmvec";
39529 let hasNewValue = 1;
39530 let opNewValue = 0;
39531 let isCVI = 1;
39532 let isPseudo = 1;
39533 let isCodeGenOnly = 1;
39534 let DecoderNamespace = "EXT_mmvec";
39541 let Inst{7-5} = 0b110;
39542 let Inst{13-13} = 0b0;
39543 let Inst{31-21} = 0b00011100101;
39544 let hasNewValue = 1;
39545 let opNewValue = 0;
39546 let isCVI = 1;
39547 let DecoderNamespace = "EXT_mmvec";
39554 let hasNewValue = 1;
39555 let opNewValue = 0;
39556 let isCVI = 1;
39557 let isPseudo = 1;
39558 let isCodeGenOnly = 1;
39559 let DecoderNamespace = "EXT_mmvec";
39566 let Inst{7-5} = 0b100;
39567 let Inst{13-13} = 0b0;
39568 let Inst{31-21} = 0b00011111110;
39569 let hasNewValue = 1;
39570 let opNewValue = 0;
39571 let isCVI = 1;
39572 let isHVXALU = 1;
39573 let isHVXALU2SRC = 1;
39574 let DecoderNamespace = "EXT_mmvec";
39581 let hasNewValue = 1;
39582 let opNewValue = 0;
39583 let isCVI = 1;
39584 let isPseudo = 1;
39585 let isCodeGenOnly = 1;
39586 let DecoderNamespace = "EXT_mmvec";
39593 let Inst{7-5} = 0b011;
39594 let Inst{13-13} = 0b0;
39595 let Inst{31-21} = 0b00011110101;
39596 let hasNewValue = 1;
39597 let opNewValue = 0;
39598 let isCVI = 1;
39599 let DecoderNamespace = "EXT_mmvec";
39606 let hasNewValue = 1;
39607 let opNewValue = 0;
39608 let isCVI = 1;
39609 let isPseudo = 1;
39610 let isCodeGenOnly = 1;
39611 let DecoderNamespace = "EXT_mmvec";
39618 let Inst{7-5} = 0b111;
39619 let Inst{13-13} = 0b0;
39620 let Inst{31-21} = 0b00011100010;
39621 let hasNewValue = 1;
39622 let opNewValue = 0;
39623 let isCVI = 1;
39624 let isHVXALU = 1;
39625 let isHVXALU2SRC = 1;
39626 let DecoderNamespace = "EXT_mmvec";
39633 let hasNewValue = 1;
39634 let opNewValue = 0;
39635 let isCVI = 1;
39636 let isPseudo = 1;
39637 let isCodeGenOnly = 1;
39638 let DecoderNamespace = "EXT_mmvec";
39645 let Inst{7-5} = 0b101;
39646 let Inst{13-13} = 0b0;
39647 let Inst{31-21} = 0b00011100100;
39648 let hasNewValue = 1;
39649 let opNewValue = 0;
39650 let isCVI = 1;
39651 let DecoderNamespace = "EXT_mmvec";
39658 let hasNewValue = 1;
39659 let opNewValue = 0;
39660 let isCVI = 1;
39661 let isPseudo = 1;
39662 let isCodeGenOnly = 1;
39663 let DecoderNamespace = "EXT_mmvec";
39670 let Inst{7-5} = 0b011;
39671 let Inst{13-13} = 0b1;
39672 let Inst{21-16} = 0b000010;
39673 let Inst{31-24} = 0b00011110;
39674 let hasNewValue = 1;
39675 let opNewValue = 0;
39676 let isCVI = 1;
39677 let isHVXALU = 1;
39678 let isHVXALU2SRC = 1;
39679 let DecoderNamespace = "EXT_mmvec";
39680 let Constraints = "$Vx32 = $Vx32in";
39687 let hasNewValue = 1;
39688 let opNewValue = 0;
39689 let isCVI = 1;
39690 let isPseudo = 1;
39691 let isCodeGenOnly = 1;
39692 let DecoderNamespace = "EXT_mmvec";
39693 let Constraints = "$Vx32 = $Vx32in";
39700 let Inst{7-5} = 0b000;
39701 let Inst{13-13} = 0b1;
39702 let Inst{21-16} = 0b000010;
39703 let Inst{31-24} = 0b00011110;
39704 let hasNewValue = 1;
39705 let opNewValue = 0;
39706 let isCVI = 1;
39707 let isHVXALU = 1;
39708 let isHVXALU2SRC = 1;
39709 let DecoderNamespace = "EXT_mmvec";
39710 let Constraints = "$Vx32 = $Vx32in";
39717 let hasNewValue = 1;
39718 let opNewValue = 0;
39719 let isCVI = 1;
39720 let isPseudo = 1;
39721 let isCodeGenOnly = 1;
39722 let DecoderNamespace = "EXT_mmvec";
39723 let Constraints = "$Vx32 = $Vx32in";
39730 let Inst{7-5} = 0b011;
39731 let Inst{13-13} = 0b0;
39732 let Inst{31-21} = 0b00011100011;
39733 let hasNewValue = 1;
39734 let opNewValue = 0;
39735 let isCVI = 1;
39736 let isHVXALU = 1;
39737 let isHVXALU2SRC = 1;
39738 let DecoderNamespace = "EXT_mmvec";
39745 let hasNewValue = 1;
39746 let opNewValue = 0;
39747 let isCVI = 1;
39748 let isPseudo = 1;
39749 let isCodeGenOnly = 1;
39750 let DecoderNamespace = "EXT_mmvec";
39757 let Inst{7-5} = 0b001;
39758 let Inst{13-13} = 0b0;
39759 let Inst{31-21} = 0b00011100101;
39760 let hasNewValue = 1;
39761 let opNewValue = 0;
39762 let isCVI = 1;
39763 let DecoderNamespace = "EXT_mmvec";
39770 let hasNewValue = 1;
39771 let opNewValue = 0;
39772 let isCVI = 1;
39773 let isPseudo = 1;
39774 let isCodeGenOnly = 1;
39775 let DecoderNamespace = "EXT_mmvec";
39782 let Inst{7-7} = 0b0;
39783 let Inst{13-13} = 0b1;
39784 let Inst{31-21} = 0b00011110101;
39785 let hasNewValue = 1;
39786 let opNewValue = 0;
39787 let isCVI = 1;
39788 let DecoderNamespace = "EXT_mmvec";
39795 let Inst{7-5} = 0b000;
39796 let Inst{13-13} = 0b0;
39797 let Inst{31-21} = 0b00011001000;
39798 let hasNewValue = 1;
39799 let opNewValue = 0;
39800 let isCVI = 1;
39801 let DecoderNamespace = "EXT_mmvec";
39808 let Inst{7-5} = 0b000;
39809 let Inst{13-13} = 0b1;
39810 let Inst{31-21} = 0b00011001000;
39811 let hasNewValue = 1;
39812 let opNewValue = 0;
39813 let isAccumulator = 1;
39814 let isCVI = 1;
39815 let DecoderNamespace = "EXT_mmvec";
39816 let Constraints = "$Vxx32 = $Vxx32in";
39823 let hasNewValue = 1;
39824 let opNewValue = 0;
39825 let isAccumulator = 1;
39826 let isCVI = 1;
39827 let isPseudo = 1;
39828 let isCodeGenOnly = 1;
39829 let DecoderNamespace = "EXT_mmvec";
39830 let Constraints = "$Vxx32 = $Vxx32in";
39837 let hasNewValue = 1;
39838 let opNewValue = 0;
39839 let isCVI = 1;
39840 let isPseudo = 1;
39841 let isCodeGenOnly = 1;
39842 let DecoderNamespace = "EXT_mmvec";
39849 let Inst{7-5} = 0b001;
39850 let Inst{13-13} = 0b0;
39851 let Inst{31-21} = 0b00011001000;
39852 let hasNewValue = 1;
39853 let opNewValue = 0;
39854 let isCVI = 1;
39855 let DecoderNamespace = "EXT_mmvec";
39862 let Inst{7-5} = 0b001;
39863 let Inst{13-13} = 0b1;
39864 let Inst{31-21} = 0b00011001000;
39865 let hasNewValue = 1;
39866 let opNewValue = 0;
39867 let isAccumulator = 1;
39868 let isCVI = 1;
39869 let DecoderNamespace = "EXT_mmvec";
39870 let Constraints = "$Vxx32 = $Vxx32in";
39877 let hasNewValue = 1;
39878 let opNewValue = 0;
39879 let isAccumulator = 1;
39880 let isCVI = 1;
39881 let isPseudo = 1;
39882 let isCodeGenOnly = 1;
39883 let DecoderNamespace = "EXT_mmvec";
39884 let Constraints = "$Vxx32 = $Vxx32in";
39891 let hasNewValue = 1;
39892 let opNewValue = 0;
39893 let isCVI = 1;
39894 let isPseudo = 1;
39895 let isCodeGenOnly = 1;
39896 let DecoderNamespace = "EXT_mmvec";
39903 let Inst{7-5} = 0b100;
39904 let Inst{13-13} = 0b0;
39905 let Inst{31-21} = 0b00011001101;
39906 let hasNewValue = 1;
39907 let opNewValue = 0;
39908 let isCVI = 1;
39909 let DecoderNamespace = "EXT_mmvec";
39916 let Inst{7-5} = 0b010;
39917 let Inst{13-13} = 0b1;
39918 let Inst{31-21} = 0b00011001000;
39919 let hasNewValue = 1;
39920 let opNewValue = 0;
39921 let isAccumulator = 1;
39922 let isCVI = 1;
39923 let DecoderNamespace = "EXT_mmvec";
39924 let Constraints = "$Vxx32 = $Vxx32in";
39931 let hasNewValue = 1;
39932 let opNewValue = 0;
39933 let isAccumulator = 1;
39934 let isCVI = 1;
39935 let isPseudo = 1;
39936 let isCodeGenOnly = 1;
39937 let DecoderNamespace = "EXT_mmvec";
39938 let Constraints = "$Vxx32 = $Vxx32in";
39945 let hasNewValue = 1;
39946 let opNewValue = 0;
39947 let isCVI = 1;
39948 let isPseudo = 1;
39949 let isCodeGenOnly = 1;
39950 let DecoderNamespace = "EXT_mmvec";
39957 let hasNewValue = 1;
39958 let opNewValue = 0;
39959 let hasNewValue2 = 1;
39960 let opNewValue2 = 1;
39961 let isCVI = 1;
39962 let isPseudo = 1;
39963 let isCodeGenOnly = 1;
39964 let DecoderNamespace = "EXT_mmvec";
39965 let Constraints = "$Vy32 = $Vy32in, $Vx32 = $Vx32in";
39972 let Inst{7-5} = 0b010;
39973 let Inst{13-13} = 0b0;
39974 let Inst{31-16} = 0b0001111000000001;
39975 let hasNewValue = 1;
39976 let opNewValue = 0;
39977 let isCVI = 1;
39978 let DecoderNamespace = "EXT_mmvec";
39985 let hasNewValue = 1;
39986 let opNewValue = 0;
39987 let isCVI = 1;
39988 let isPseudo = 1;
39989 let isCodeGenOnly = 1;
39990 let DecoderNamespace = "EXT_mmvec";
39997 let Inst{7-5} = 0b011;
39998 let Inst{13-13} = 0b0;
39999 let Inst{31-16} = 0b0001111000000001;
40000 let hasNewValue = 1;
40001 let opNewValue = 0;
40002 let isCVI = 1;
40003 let DecoderNamespace = "EXT_mmvec";
40010 let hasNewValue = 1;
40011 let opNewValue = 0;
40012 let isCVI = 1;
40013 let isPseudo = 1;
40014 let isCodeGenOnly = 1;
40015 let DecoderNamespace = "EXT_mmvec";
40022 let Inst{7-5} = 0b000;
40023 let Inst{13-13} = 0b1;
40024 let Inst{31-16} = 0b0001111000000000;
40025 let hasNewValue = 1;
40026 let opNewValue = 0;
40027 let isAccumulator = 1;
40028 let isCVI = 1;
40029 let DecoderNamespace = "EXT_mmvec";
40030 let Constraints = "$Vxx32 = $Vxx32in";
40037 let hasNewValue = 1;
40038 let opNewValue = 0;
40039 let isAccumulator = 1;
40040 let isCVI = 1;
40041 let isPseudo = 1;
40042 let DecoderNamespace = "EXT_mmvec";
40043 let Constraints = "$Vxx32 = $Vxx32in";
40050 let Inst{7-5} = 0b001;
40051 let Inst{13-13} = 0b1;
40052 let Inst{31-16} = 0b0001111000000000;
40053 let hasNewValue = 1;
40054 let opNewValue = 0;
40055 let isAccumulator = 1;
40056 let isCVI = 1;
40057 let DecoderNamespace = "EXT_mmvec";
40058 let Constraints = "$Vxx32 = $Vxx32in";
40065 let hasNewValue = 1;
40066 let opNewValue = 0;
40067 let isAccumulator = 1;
40068 let isCVI = 1;
40069 let isPseudo = 1;
40070 let isCodeGenOnly = 1;
40071 let DecoderNamespace = "EXT_mmvec";
40072 let Constraints = "$Vxx32 = $Vxx32in";
40079 let Inst{7-5} = 0b000;
40080 let Inst{13-13} = 0b0;
40081 let Inst{31-16} = 0b0001111000000001;
40082 let hasNewValue = 1;
40083 let opNewValue = 0;
40084 let isCVI = 1;
40085 let DecoderNamespace = "EXT_mmvec";
40092 let hasNewValue = 1;
40093 let opNewValue = 0;
40094 let isCVI = 1;
40095 let isPseudo = 1;
40096 let isCodeGenOnly = 1;
40097 let DecoderNamespace = "EXT_mmvec";
40104 let Inst{7-5} = 0b001;
40105 let Inst{13-13} = 0b0;
40106 let Inst{31-16} = 0b0001111000000001;
40107 let hasNewValue = 1;
40108 let opNewValue = 0;
40109 let isCVI = 1;
40110 let DecoderNamespace = "EXT_mmvec";
40117 let hasNewValue = 1;
40118 let opNewValue = 0;
40119 let isCVI = 1;
40120 let isPseudo = 1;
40121 let isCodeGenOnly = 1;
40122 let DecoderNamespace = "EXT_mmvec";
40129 let Inst{13-0} = 0b10010010000000;
40130 let Inst{31-16} = 0b0001111000000000;
40131 let isCVI = 1;
40132 let DecoderNamespace = "EXT_mmvec";
40139 let Inst{7-0} = 0b10000000;
40140 let Inst{13-9} = 0b10011;
40141 let Inst{31-16} = 0b0001111000000000;
40142 let isCVI = 1;
40143 let DecoderNamespace = "EXT_mmvec";
40150 let Inst{13-0} = 0b10010010000000;
40151 let Inst{21-16} = 0b000010;
40152 let Inst{31-24} = 0b00011110;
40153 let isCVI = 1;
40154 let DecoderNamespace = "EXT_mmvec";
40161 let Inst{7-0} = 0b10000000;
40162 let Inst{13-9} = 0b10011;
40163 let Inst{21-16} = 0b000010;
40164 let Inst{31-24} = 0b00011110;
40165 let isCVI = 1;
40166 let DecoderNamespace = "EXT_mmvec";
40173 let Inst{13-0} = 0b10001010000000;
40174 let Inst{31-16} = 0b0001111000000000;
40175 let isCVI = 1;
40176 let DecoderNamespace = "EXT_mmvec";
40183 let Inst{13-0} = 0b10001110000000;
40184 let Inst{31-16} = 0b0001111000000000;
40185 let isCVI = 1;
40186 let DecoderNamespace = "EXT_mmvec";
40193 let Inst{13-0} = 0b10001010000000;
40194 let Inst{21-16} = 0b000010;
40195 let Inst{31-24} = 0b00011110;
40196 let isCVI = 1;
40197 let DecoderNamespace = "EXT_mmvec";
40204 let Inst{13-0} = 0b10001110000000;
40205 let Inst{21-16} = 0b000010;
40206 let Inst{31-24} = 0b00011110;
40207 let isCVI = 1;
40208 let DecoderNamespace = "EXT_mmvec";
40215 let Inst{7-5} = 0b111;
40216 let Inst{13-13} = 0b0;
40217 let Inst{31-21} = 0b00011100001;
40218 let hasNewValue = 1;
40219 let opNewValue = 0;
40220 let isCVI = 1;
40221 let isHVXALU = 1;
40222 let isHVXALU2SRC = 1;
40223 let DecoderNamespace = "EXT_mmvec";
40230 let Inst{7-5} = 0b001;
40231 let Inst{13-13} = 0b0;
40232 let Inst{31-16} = 0b0001111000000010;
40233 let hasNewValue = 1;
40234 let opNewValue = 0;
40235 let isCVI = 1;
40236 let DecoderNamespace = "EXT_mmvec";
40243 let hasNewValue = 1;
40244 let opNewValue = 0;
40245 let isCVI = 1;
40246 let isPseudo = 1;
40247 let isCodeGenOnly = 1;
40248 let DecoderNamespace = "EXT_mmvec";
40255 let Inst{7-5} = 0b010;
40256 let Inst{13-13} = 0b0;
40257 let Inst{31-16} = 0b0001111000000010;
40258 let hasNewValue = 1;
40259 let opNewValue = 0;
40260 let isCVI = 1;
40261 let DecoderNamespace = "EXT_mmvec";
40268 let hasNewValue = 1;
40269 let opNewValue = 0;
40270 let isCVI = 1;
40271 let isPseudo = 1;
40272 let isCodeGenOnly = 1;
40273 let DecoderNamespace = "EXT_mmvec";
40280 let Inst{7-0} = 0b00000000;
40281 let Inst{12-11} = 0b00;
40282 let Inst{31-21} = 0b00101100000;
40283 let addrMode = BaseImmOffset;
40284 let isCVI = 1;
40285 let mayLoad = 1;
40286 let isRestrictNoSlot1Store = 1;
40287 let CextOpcode = "V6_zLd";
40288 let DecoderNamespace = "EXT_mmvec";
40295 let Inst{7-0} = 0b00000000;
40296 let Inst{13-11} = 0b000;
40297 let Inst{31-21} = 0b00101101000;
40298 let addrMode = PostInc;
40299 let isCVI = 1;
40300 let mayLoad = 1;
40301 let isRestrictNoSlot1Store = 1;
40302 let CextOpcode = "V6_zLd";
40303 let DecoderNamespace = "EXT_mmvec";
40304 let Constraints = "$Rx32 = $Rx32in";
40311 let Inst{12-0} = 0b0000000000001;
40312 let Inst{31-21} = 0b00101101000;
40313 let addrMode = PostInc;
40314 let isCVI = 1;
40315 let mayLoad = 1;
40316 let isRestrictNoSlot1Store = 1;
40317 let DecoderNamespace = "EXT_mmvec";
40318 let Constraints = "$Rx32 = $Rx32in";
40325 let Inst{7-0} = 0b00000000;
40326 let Inst{31-21} = 0b00101100100;
40327 let isPredicated = 1;
40328 let addrMode = BaseImmOffset;
40329 let isCVI = 1;
40330 let mayLoad = 1;
40331 let isRestrictNoSlot1Store = 1;
40332 let DecoderNamespace = "EXT_mmvec";
40339 let Inst{7-0} = 0b00000000;
40340 let Inst{13-13} = 0b0;
40341 let Inst{31-21} = 0b00101101100;
40342 let isPredicated = 1;
40343 let addrMode = PostInc;
40344 let isCVI = 1;
40345 let mayLoad = 1;
40346 let isRestrictNoSlot1Store = 1;
40347 let DecoderNamespace = "EXT_mmvec";
40348 let Constraints = "$Rx32 = $Rx32in";
40355 let Inst{10-0} = 0b00000000001;
40356 let Inst{31-21} = 0b00101101100;
40357 let isPredicated = 1;
40358 let addrMode = PostInc;
40359 let isCVI = 1;
40360 let mayLoad = 1;
40361 let isRestrictNoSlot1Store = 1;
40362 let DecoderNamespace = "EXT_mmvec";
40363 let Constraints = "$Rx32 = $Rx32in";
40370 let Inst{13-5} = 0b000001001;
40371 let Inst{31-21} = 0b00011001101;
40372 let hasNewValue = 1;
40373 let opNewValue = 0;
40374 let isCVI = 1;
40375 let DecoderNamespace = "EXT_mmvec";
40382 let isCVI = 1;
40383 let isPseudo = 1;
40384 let isCodeGenOnly = 1;
40385 let DecoderNamespace = "EXT_mmvec";
40392 let isCVI = 1;
40393 let isPseudo = 1;
40394 let isCodeGenOnly = 1;
40395 let DecoderNamespace = "EXT_mmvec";
40402 let Inst{13-0} = 0b00000000000000;
40403 let Inst{31-16} = 0b1010100000000000;
40404 let isSoloAX = 1;
40405 let hasSideEffects = 1;
40412 let Inst{13-0} = 0b00000000000000;
40413 let Inst{31-16} = 0b0110110000100000;
40414 let isSolo = 1;
40421 let Inst{13-0} = 0b00000001100000;
40422 let Inst{31-21} = 0b01100100000;
40423 let isSoloAX = 1;
40430 let Inst{13-0} = 0b00000000000000;
40431 let Inst{31-21} = 0b01100101000;
40432 let hasNewValue = 1;
40433 let opNewValue = 0;
40434 let Uses = [SGP0];
40435 let Defs = [SGP0];
40436 let Constraints = "$Rx32 = $Rx32in";
40443 let hasNewValue = 1;
40444 let opNewValue = 0;
40445 let isPseudo = 1;
40446 let isCodeGenOnly = 1;
40447 let Constraints = "$Rx32 = $Rx32in";
40454 let Inst{13-0} = 0b00000000100000;
40455 let Inst{31-21} = 0b01100100000;
40456 let isSoloAX = 1;
40463 let Inst{13-0} = 0b00000000000000;
40464 let Inst{31-21} = 0b10100000000;
40465 let isRestrictSlot1AOK = 1;
40466 let hasSideEffects = 1;
40473 let Inst{13-0} = 0b00000000000000;
40474 let Inst{31-21} = 0b10100010001;
40475 let isSoloAX = 1;
40482 let Inst{13-0} = 0b00000000000000;
40483 let Inst{31-21} = 0b10100000010;
40484 let isRestrictSlot1AOK = 1;
40485 let hasSideEffects = 1;
40492 let Inst{13-0} = 0b00000000000000;
40493 let Inst{31-21} = 0b10100010011;
40494 let isSoloAX = 1;
40501 let hasSideEffects = 1;
40502 let isPseudo = 1;
40503 let isCodeGenOnly = 1;
40510 let Inst{13-11} = 0b000;
40511 let Inst{31-21} = 0b10010100000;
40512 let addrMode = BaseImmOffset;
40513 let isRestrictNoSlot1Store = 1;
40514 let hasSideEffects = 1;
40521 let Inst{13-0} = 0b00000000000000;
40522 let Inst{31-21} = 0b10100000001;
40523 let isRestrictSlot1AOK = 1;
40524 let hasSideEffects = 1;
40531 let Inst{13-0} = 0b00000000000000;
40532 let Inst{31-21} = 0b10100010010;
40533 let isSoloAX = 1;
40540 let Inst{13-0} = 0b00000000000000;
40541 let Inst{31-16} = 0b1010001000000000;
40542 let isSolo = 1;
40549 let Inst{13-5} = 0b000000000;
40550 let Inst{31-21} = 0b10100100001;
40551 let hasNewValue = 1;
40552 let opNewValue = 0;
40553 let isSoloAX = 1;
40560 let Inst{7-0} = 0b00000000;
40561 let Inst{13-13} = 0b0;
40562 let Inst{31-21} = 0b10100100000;
40563 let isSolo = 1;
40570 let Inst{13-0} = 0b00000000000000;
40571 let Inst{31-21} = 0b10100000110;
40572 let isRestrictSlot1AOK = 1;
40573 let mayStore = 1;
40574 let hasSideEffects = 1;
40581 let Inst{13-5} = 0b000000000;
40582 let Inst{31-21} = 0b01100110000;
40583 let hasNewValue = 1;
40584 let opNewValue = 0;
40585 let isSoloAX = 1;
40592 let Inst{13-5} = 0b000000000;
40593 let Inst{31-21} = 0b01100110011;
40594 let hasNewValue = 1;
40595 let opNewValue = 0;
40596 let isSoloAX = 1;
40603 let Inst{13-0} = 0b00000001000000;
40604 let Inst{31-21} = 0b01100100000;
40605 let isSoloAX = 1;
40612 let Inst{13-5} = 0b000000000;
40613 let Inst{31-21} = 0b01010101101;
40614 let hasNewValue = 1;
40615 let opNewValue = 0;
40616 let isSolo = 1;
40623 let Inst{7-0} = 0b00000000;
40624 let Inst{13-13} = 0b1;
40625 let Inst{31-21} = 0b01010101110;
40626 let isSolo = 1;
40633 let Inst{13-0} = 0b00000000000000;
40634 let Inst{31-21} = 0b01010110110;
40635 let isSolo = 1;
40642 let Inst{13-0} = 0b00100000000000;
40643 let Inst{31-21} = 0b01010110110;
40644 let isSolo = 1;
40651 let Inst{13-0} = 0b01000000000000;
40652 let Inst{31-16} = 0b0101011011000000;
40653 let isSolo = 1;
40660 let Inst{13-5} = 0b000000000;
40661 let Inst{31-21} = 0b01010101111;
40662 let hasNewValue = 1;
40663 let opNewValue = 0;
40664 let isSolo = 1;
40671 let Inst{7-0} = 0b00000000;
40672 let Inst{13-13} = 0b0;
40673 let Inst{31-21} = 0b01010101110;
40674 let isSolo = 1;
40681 let Inst{13-0} = 0b00000000000010;
40682 let Inst{31-16} = 0b0101011111000000;
40683 let isSolo = 1;
40690 let Inst{13-0} = 0b00000001100000;
40691 let Inst{31-16} = 0b0110110000100000;
40692 let isSolo = 1;
40699 let Inst{13-0} = 0b00000010000000;
40700 let Inst{31-16} = 0b0110110000100000;
40701 let isSolo = 1;
40708 let isPseudo = 1;
40709 let isCodeGenOnly = 1;
40716 let isPseudo = 1;
40717 let isCodeGenOnly = 1;
40724 let Inst{13-0} = 0b00000000000000;
40725 let Inst{31-21} = 0b10101000011;
40726 let isSoloAX = 1;
40733 let Inst{13-0} = 0b00000000000000;
40734 let Inst{31-16} = 0b1010100000100000;
40735 let isSolo = 1;
40742 let Inst{13-0} = 0b00000000100000;
40743 let Inst{31-21} = 0b01100100010;
40744 let isSolo = 1;
40751 let Inst{7-0} = 0b00000000;
40752 let Inst{13-10} = 0b0000;
40753 let Inst{31-21} = 0b01100100100;
40754 let isSoloAX = 1;
40761 let Inst{7-0} = 0b00100000;
40762 let Inst{13-10} = 0b0000;
40763 let Inst{31-21} = 0b01100100100;
40770 let Inst{13-0} = 0b00000000100000;
40771 let Inst{31-21} = 0b01100100011;
40772 let isSolo = 1;
40779 let Inst{13-0} = 0b00000000000000;
40780 let Inst{31-21} = 0b01100100011;
40781 let isSolo = 1;
40788 let Inst{13-0} = 0b00000000000000;
40789 let Inst{31-21} = 0b01100100000;
40790 let isSoloAX = 1;
40797 let Inst{13-0} = 0b00000000000000;
40798 let Inst{31-16} = 0b1010100001000000;
40799 let isSolo = 1;
40806 let Inst{13-5} = 0b000000000;
40807 let Inst{31-23} = 0b011011101;
40808 let hasNewValue = 1;
40809 let opNewValue = 0;
40816 let Inst{13-7} = 0b0000000;
40817 let Inst{31-21} = 0b01100111000;
40818 let hasNewValue = 1;
40819 let opNewValue = 0;
40826 let Inst{13-0} = 0b00000000100000;
40827 let Inst{31-16} = 0b0110110000100000;
40828 let isSolo = 1;
40835 let Inst{13-5} = 0b000000000;
40836 let Inst{31-21} = 0b01101100100;
40837 let hasNewValue = 1;
40838 let opNewValue = 0;
40839 let isSolo = 1;
40846 let Inst{13-5} = 0b000000000;
40847 let Inst{31-21} = 0b01101100010;
40848 let isSolo = 1;
40855 let Inst{13-0} = 0b00000001000000;
40856 let Inst{31-16} = 0b0110110000100000;
40857 let isSolo = 1;
40864 let Inst{7-0} = 0b00000000;
40865 let Inst{13-13} = 0b0;
40866 let Inst{31-21} = 0b01101100000;
40867 let isSolo = 1;
40874 let Inst{13-0} = 0b00000000000000;
40875 let Inst{31-21} = 0b01100100010;
40876 let isSolo = 1;
40883 let Inst{13-0} = 0b00000000000000;
40884 let Inst{31-21} = 0b01100101001;
40885 let hasNewValue = 1;
40886 let opNewValue = 0;
40887 let Uses = [SGP1];
40888 let Defs = [SGP1];
40889 let Constraints = "$Rx32 = $Rx32in";
40896 let Inst{13-0} = 0b00000000000000;
40897 let Inst{31-21} = 0b01101101100;
40898 let Uses = [SGP0, SGP1];
40899 let Defs = [SGP0, SGP1];
40900 let Constraints = "$Rxx32 = $Rxx32in";
40907 let Inst{7-0} = 0b00000000;
40908 let Inst{13-13} = 0b0;
40909 let Inst{31-21} = 0b10100110000;
40910 let isSoloAX = 1;
40911 let hasSideEffects = 1;
40912 let mayStore = 1;
40919 let Inst{13-5} = 0b000000000;
40920 let Inst{31-21} = 0b10100100011;
40921 let hasNewValue = 1;
40922 let opNewValue = 0;
40923 let isSoloAX = 1;
40930 let Inst{7-0} = 0b00000000;
40931 let Inst{13-13} = 0b0;
40932 let Inst{31-21} = 0b10100100010;
40933 let isSolo = 1;
40940 let Inst{13-0} = 0b00000001000000;
40941 let Inst{31-21} = 0b01100100011;
40942 let isSolo = 1;
40949 let Inst{13-0} = 0b00000001100000;
40950 let Inst{31-21} = 0b01100100100;
40951 let isSoloAX = 1;
40958 let Inst{13-5} = 0b000000000;
40959 let Inst{31-23} = 0b011011110;
40966 let Inst{13-7} = 0b0000000;
40967 let Inst{31-21} = 0b01101101000;
40968 let hasNewValue = 1;
40969 let opNewValue = 0;
40976 let Inst{13-0} = 0b00000000000000;
40977 let Inst{31-21} = 0b01100010010;
40978 let isSoloAX = 1;
40985 let Inst{7-5} = 0b000;
40986 let Inst{13-13} = 0b0;
40987 let Inst{31-21} = 0b01101100110;
40988 let hasNewValue = 1;
40989 let opNewValue = 0;
40990 let isSolo = 1;
40997 let Inst{13-0} = 0b00000000000000;
40998 let Inst{31-21} = 0b10100110001;
40999 let isSoloAX = 1;
41006 let Inst{7-0} = 0b00000000;
41007 let Inst{13-13} = 0b0;
41008 let Inst{31-21} = 0b10100110100;
41009 let isSoloAX = 1;
41010 let hasSideEffects = 1;
41011 let mayStore = 1;
41018 let Inst{13-0} = 0b01000000000000;
41019 let Inst{31-16} = 0b1010100000100000;
41020 let isSolo = 1;
41027 let Inst{13-0} = 0b01100000000000;
41028 let Inst{31-16} = 0b1010100000100000;
41029 let isSolo = 1;
41036 let Inst{13-0} = 0b00100000000000;
41037 let Inst{31-16} = 0b1010100000100000;
41038 let isSolo = 1;
41045 let Inst{13-0} = 0b00000000000000;
41046 let Inst{31-21} = 0b10100110010;
41047 let isSoloAX = 1;
41054 let Inst{13-2} = 0b100000000000;
41055 let Inst{31-21} = 0b10100000111;
41056 let isPredicateLate = 1;
41057 let isSoloAX = 1;
41064 let Inst{13-0} = 0b00000000000000;
41065 let Inst{31-21} = 0b10100110011;
41066 let isSoloAX = 1;
41073 let Inst{13-0} = 0b00000000000000;
41074 let Inst{31-21} = 0b01101100101;
41075 let isSolo = 1;
41082 let Inst{13-5} = 0b000000000;
41083 let Inst{31-21} = 0b01101100111;
41084 let hasNewValue = 1;
41085 let opNewValue = 0;
41086 let isSolo = 1;
41093 let Inst{13-0} = 0b00000000100000;
41094 let Inst{31-21} = 0b01100010010;
41101 let Inst{7-0} = 0b01000000;
41102 let Inst{13-13} = 0b0;
41103 let Inst{31-21} = 0b01100010010;
41110 let Inst{7-0} = 0b01100000;
41111 let Inst{13-13} = 0b0;
41112 let Inst{31-21} = 0b01100010010;
41119 let Inst{7-0} = 0b01000000;
41120 let Inst{13-13} = 0b0;
41121 let Inst{31-21} = 0b10100110000;
41122 let hasSideEffects = 1;
41123 let isSolo = 1;
41124 let mayStore = 1;
41131 let Inst{13-5} = 0b000000011;
41132 let Inst{31-16} = 0b1010100000000000;
41133 let hasNewValue = 1;
41134 let opNewValue = 0;
41135 let hasSideEffects = 1;
41136 let isSolo = 1;
41143 let Inst{13-5} = 0b000000010;
41144 let Inst{31-16} = 0b1010100000000000;
41145 let hasNewValue = 1;
41146 let opNewValue = 0;
41147 let hasSideEffects = 1;
41148 let isSolo = 1;
41155 let Inst{13-0} = 0b00000010000000;
41156 let Inst{31-21} = 0b10100110000;
41157 let hasSideEffects = 1;
41158 let isSolo = 1;
41165 let Inst{13-0} = 0b00000000100000;
41166 let Inst{31-21} = 0b10100110000;
41167 let hasSideEffects = 1;
41168 let isSolo = 1;
41175 let Inst{13-5} = 0b000000001;
41176 let Inst{31-16} = 0b1010100000000000;
41177 let hasNewValue = 1;
41178 let opNewValue = 0;
41179 let hasSideEffects = 1;
41180 let isSolo = 1;
41187 let Inst{7-0} = 0b00000000;
41188 let Inst{13-13} = 0b0;
41189 let Inst{31-16} = 0b1010011011000000;
41190 let isSolo = 1;
41197 let Inst{7-0} = 0b00000000;
41198 let Inst{13-13} = 0b0;
41199 let Inst{31-16} = 0b1010011010100000;
41200 let isSolo = 1;
41207 let Inst{7-5} = 0b000;
41208 let Inst{13-13} = 0b0;
41209 let Inst{31-21} = 0b11010101100;
41210 let hasNewValue = 1;
41211 let opNewValue = 0;
41212 let prefersSlot3 = 1;
41213 let Defs = [USR_OVF];
41220 let Inst{7-5} = 0b100;
41221 let Inst{13-13} = 0b0;
41222 let Inst{31-21} = 0b11010101100;
41223 let hasNewValue = 1;
41224 let opNewValue = 0;
41225 let prefersSlot3 = 1;
41226 let Defs = [USR_OVF];
41233 let Inst{7-5} = 0b000;
41234 let Inst{13-13} = 0b0;
41235 let Inst{31-21} = 0b11010100000;
41242 let hasNewValue = 1;
41243 let opNewValue = 0;
41244 let AsmVariantName = "NonParsable";
41245 let isPseudo = 1;
41252 let hasNewValue = 1;
41253 let opNewValue = 0;
41254 let AsmVariantName = "NonParsable";
41255 let isPseudo = 1;
41256 let isExtendable = 1;
41257 let opExtendable = 2;
41258 let isExtentSigned = 1;
41259 let opExtentBits = 16;
41260 let opExtentAlign = 0;
41267 let hasNewValue = 1;
41268 let opNewValue = 0;
41269 let AsmVariantName = "NonParsable";
41270 let isPseudo = 1;
41271 let isExtendable = 1;
41272 let opExtendable = 2;
41273 let isExtentSigned = 1;
41274 let opExtentBits = 10;
41275 let opExtentAlign = 0;
41282 let AsmVariantName = "NonParsable";
41283 let isPseudo = 1;
41284 let isExtendable = 1;
41285 let opExtendable = 1;
41286 let isExtentSigned = 1;
41287 let opExtentBits = 8;
41288 let opExtentAlign = 0;
41295 let hasNewValue = 1;
41296 let opNewValue = 0;
41297 let AsmVariantName = "NonParsable";
41298 let isPseudo = 1;
41305 let hasNewValue = 1;
41306 let opNewValue = 0;
41307 let AsmVariantName = "NonParsable";
41308 let isPseudo = 1;
41315 let hasNewValue = 1;
41316 let opNewValue = 0;
41317 let AsmVariantName = "NonParsable";
41318 let isPseudo = 1;
41325 let hasNewValue = 1;
41326 let opNewValue = 0;
41327 let AsmVariantName = "NonParsable";
41328 let isPseudo = 1;
41329 let isExtendable = 1;
41330 let opExtendable = 1;
41331 let isExtentSigned = 1;
41332 let opExtentBits = 16;
41333 let opExtentAlign = 0;
41340 let hasNewValue = 1;
41341 let opNewValue = 0;
41342 let AsmVariantName = "NonParsable";
41343 let isPseudo = 1;
41350 let hasNewValue = 1;
41351 let opNewValue = 0;
41352 let AsmVariantName = "NonParsable";
41353 let isPseudo = 1;
41360 let AsmVariantName = "NonParsable";
41361 let isPseudo = 1;
41362 let isExtendable = 1;
41363 let opExtendable = 2;
41364 let isExtentSigned = 0;
41365 let opExtentBits = 6;
41366 let opExtentAlign = 0;
41373 let AsmVariantName = "NonParsable";
41374 let isPseudo = 1;
41375 let isExtendable = 1;
41376 let opExtendable = 1;
41377 let isExtentSigned = 1;
41378 let opExtentBits = 8;
41379 let opExtentAlign = 0;
41386 let AsmVariantName = "NonParsable";
41387 let isPseudo = 1;
41388 let isExtendable = 1;
41389 let opExtendable = 2;
41390 let isExtentSigned = 1;
41391 let opExtentBits = 8;
41392 let opExtentAlign = 0;
41399 let isPredicated = 1;
41400 let isPredicatedFalse = 1;
41401 let hasNewValue = 1;
41402 let opNewValue = 0;
41403 let AsmVariantName = "NonParsable";
41404 let isPseudo = 1;
41405 let isExtendable = 1;
41406 let opExtendable = 2;
41407 let isExtentSigned = 1;
41408 let opExtentBits = 12;
41409 let opExtentAlign = 0;
41416 let isPredicated = 1;
41417 let hasNewValue = 1;
41418 let opNewValue = 0;
41419 let AsmVariantName = "NonParsable";
41420 let isPseudo = 1;
41421 let isExtendable = 1;
41422 let opExtendable = 2;
41423 let isExtentSigned = 1;
41424 let opExtentBits = 12;
41425 let opExtentAlign = 0;
41432 let isPredicated = 1;
41433 let isPredicatedFalse = 1;
41434 let hasNewValue = 1;
41435 let opNewValue = 0;
41436 let AsmVariantName = "NonParsable";
41437 let isPredicatedNew = 1;
41438 let isPseudo = 1;
41439 let isExtendable = 1;
41440 let opExtendable = 2;
41441 let isExtentSigned = 1;
41442 let opExtentBits = 12;
41443 let opExtentAlign = 0;
41450 let isPredicated = 1;
41451 let hasNewValue = 1;
41452 let opNewValue = 0;
41453 let AsmVariantName = "NonParsable";
41454 let isPredicatedNew = 1;
41455 let isPseudo = 1;
41456 let isExtendable = 1;
41457 let opExtendable = 2;
41458 let isExtentSigned = 1;
41459 let opExtentBits = 12;
41460 let opExtentAlign = 0;
41467 let AsmVariantName = "NonParsable";
41468 let isPseudo = 1;
41469 let isExtendable = 1;
41470 let opExtendable = 2;
41471 let isExtentSigned = 1;
41472 let opExtentBits = 10;
41473 let opExtentAlign = 0;
41480 let accessSize = DoubleWordAccess;
41481 let AsmVariantName = "NonParsable";
41482 let mayLoad = 1;
41483 let Uses = [FRAMEKEY];
41484 let Defs = [R29];
41485 let isPseudo = 1;
41492 let hasNewValue = 1;
41493 let opNewValue = 0;
41494 let addrMode = BaseImmOffset;
41495 let accessSize = ByteAccess;
41496 let AsmVariantName = "NonParsable";
41497 let mayLoad = 1;
41498 let isPseudo = 1;
41499 let isExtendable = 1;
41500 let opExtendable = 2;
41501 let isExtentSigned = 1;
41502 let opExtentBits = 11;
41503 let opExtentAlign = 0;
41510 let addrMode = BaseImmOffset;
41511 let accessSize = DoubleWordAccess;
41512 let AsmVariantName = "NonParsable";
41513 let mayLoad = 1;
41514 let isPseudo = 1;
41515 let isExtendable = 1;
41516 let opExtendable = 2;
41517 let isExtentSigned = 1;
41518 let opExtentBits = 14;
41519 let opExtentAlign = 3;
41526 let hasNewValue = 1;
41527 let opNewValue = 0;
41528 let addrMode = BaseImmOffset;
41529 let accessSize = HalfWordAccess;
41530 let AsmVariantName = "NonParsable";
41531 let mayLoad = 1;
41532 let isPseudo = 1;
41533 let isExtendable = 1;
41534 let opExtendable = 2;
41535 let isExtentSigned = 1;
41536 let opExtentBits = 12;
41537 let opExtentAlign = 1;
41544 let hasNewValue = 1;
41545 let opNewValue = 0;
41546 let addrMode = BaseImmOffset;
41547 let accessSize = WordAccess;
41548 let AsmVariantName = "NonParsable";
41549 let mayLoad = 1;
41550 let isPseudo = 1;
41551 let isExtendable = 1;
41552 let opExtendable = 2;
41553 let isExtentSigned = 1;
41554 let opExtentBits = 13;
41555 let opExtentAlign = 2;
41562 let hasNewValue = 1;
41563 let opNewValue = 0;
41564 let addrMode = BaseImmOffset;
41565 let accessSize = ByteAccess;
41566 let AsmVariantName = "NonParsable";
41567 let mayLoad = 1;
41568 let isPseudo = 1;
41569 let isExtendable = 1;
41570 let opExtendable = 2;
41571 let isExtentSigned = 1;
41572 let opExtentBits = 11;
41573 let opExtentAlign = 0;
41580 let hasNewValue = 1;
41581 let opNewValue = 0;
41582 let addrMode = BaseImmOffset;
41583 let accessSize = HalfWordAccess;
41584 let AsmVariantName = "NonParsable";
41585 let mayLoad = 1;
41586 let isPseudo = 1;
41587 let isExtendable = 1;
41588 let opExtendable = 2;
41589 let isExtentSigned = 1;
41590 let opExtentBits = 12;
41591 let opExtentAlign = 1;
41598 let hasNewValue = 1;
41599 let opNewValue = 0;
41600 let addrMode = BaseImmOffset;
41601 let accessSize = DoubleWordAccess;
41602 let AsmVariantName = "NonParsable";
41603 let mayStore = 1;
41604 let Uses = [FRAMEKEY, FRAMELIMIT, R30, R31];
41605 let Defs = [R30];
41606 let isPseudo = 1;
41607 let Constraints = "$Rx32 = $Rx32in";
41614 let addrMode = BaseImmOffset;
41615 let accessSize = ByteAccess;
41616 let AsmVariantName = "NonParsable";
41617 let mayStore = 1;
41618 let isPseudo = 1;
41619 let isExtendable = 1;
41620 let opExtendable = 1;
41621 let isExtentSigned = 1;
41622 let opExtentBits = 11;
41623 let opExtentAlign = 0;
41630 let addrMode = BaseImmOffset;
41631 let accessSize = DoubleWordAccess;
41632 let AsmVariantName = "NonParsable";
41633 let mayStore = 1;
41634 let isPseudo = 1;
41635 let isExtendable = 1;
41636 let opExtendable = 1;
41637 let isExtentSigned = 1;
41638 let opExtentBits = 14;
41639 let opExtentAlign = 3;
41646 let addrMode = BaseImmOffset;
41647 let accessSize = HalfWordAccess;
41648 let AsmVariantName = "NonParsable";
41649 let mayStore = 1;
41650 let isPseudo = 1;
41651 let isExtendable = 1;
41652 let opExtendable = 1;
41653 let isExtentSigned = 1;
41654 let opExtentBits = 12;
41655 let opExtentAlign = 1;
41662 let addrMode = BaseImmOffset;
41663 let accessSize = WordAccess;
41664 let AsmVariantName = "NonParsable";
41665 let mayStore = 1;
41666 let isPseudo = 1;
41667 let isExtendable = 1;
41668 let opExtendable = 1;
41669 let isExtentSigned = 1;
41670 let opExtentBits = 13;
41671 let opExtentAlign = 2;
41678 let addrMode = BaseImmOffset;
41679 let accessSize = ByteAccess;
41680 let AsmVariantName = "NonParsable";
41681 let mayStore = 1;
41682 let isPseudo = 1;
41683 let isExtendable = 1;
41684 let opExtendable = 2;
41685 let isExtentSigned = 1;
41686 let opExtentBits = 8;
41687 let opExtentAlign = 0;
41694 let addrMode = BaseImmOffset;
41695 let accessSize = WordAccess;
41696 let AsmVariantName = "NonParsable";
41697 let mayStore = 1;
41698 let isPseudo = 1;
41699 let isExtendable = 1;
41700 let opExtendable = 2;
41701 let isExtentSigned = 1;
41702 let opExtentBits = 8;
41703 let opExtentAlign = 0;