Lines Matching +full:0 +full:- +full:31
1 //===----------------------------------------------------------------------===//
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
9 //===----------------------------------------------------------------------===//
16 let Inst{13-5} = 0b000000100;
17 let Inst{31-21} = 0b10001100100;
19 let opNewValue = 0;
27 let Inst{13-5} = 0b000000110;
28 let Inst{31-21} = 0b10000000100;
36 let Inst{13-5} = 0b000000101;
37 let Inst{31-21} = 0b10001100100;
39 let opNewValue = 0;
48 let Inst{7-5} = 0b000;
49 let Inst{13-13} = 0b0;
50 let Inst{31-21} = 0b11110011000;
52 let opNewValue = 0;
64 let Inst{7-5} = 0b011;
65 let Inst{13-13} = 0b0;
66 let Inst{31-21} = 0b11010101010;
68 let opNewValue = 0;
76 let Inst{7-5} = 0b010;
77 let Inst{13-13} = 0b0;
78 let Inst{31-21} = 0b11010101010;
80 let opNewValue = 0;
88 let Inst{7-5} = 0b001;
89 let Inst{13-13} = 0b0;
90 let Inst{31-21} = 0b11010101010;
92 let opNewValue = 0;
100 let Inst{7-5} = 0b000;
101 let Inst{13-13} = 0b0;
102 let Inst{31-21} = 0b11010101010;
104 let opNewValue = 0;
112 let Inst{7-5} = 0b111;
113 let Inst{13-13} = 0b0;
114 let Inst{31-21} = 0b11010101010;
116 let opNewValue = 0;
125 let Inst{7-5} = 0b110;
126 let Inst{13-13} = 0b0;
127 let Inst{31-21} = 0b11010101010;
129 let opNewValue = 0;
138 let Inst{7-5} = 0b101;
139 let Inst{13-13} = 0b0;
140 let Inst{31-21} = 0b11010101010;
142 let opNewValue = 0;
151 let Inst{7-5} = 0b100;
152 let Inst{13-13} = 0b0;
153 let Inst{31-21} = 0b11010101010;
155 let opNewValue = 0;
164 let Inst{7-5} = 0b010;
165 let Inst{13-13} = 0b0;
166 let Inst{31-21} = 0b11010101000;
168 let opNewValue = 0;
176 let Inst{7-5} = 0b000;
177 let Inst{13-13} = 0b0;
178 let Inst{31-21} = 0b11010101000;
180 let opNewValue = 0;
188 let Inst{7-5} = 0b110;
189 let Inst{13-13} = 0b0;
190 let Inst{31-21} = 0b11010101000;
192 let opNewValue = 0;
201 let Inst{7-5} = 0b100;
202 let Inst{13-13} = 0b0;
203 let Inst{31-21} = 0b11010101000;
205 let opNewValue = 0;
214 let Inst{31-28} = 0b1011;
216 let opNewValue = 0;
226 let opExtentAlign = 0;
233 let Inst{7-5} = 0b111;
234 let Inst{13-13} = 0b0;
235 let Inst{31-21} = 0b11010011000;
244 let Inst{7-5} = 0b101;
245 let Inst{13-13} = 0b0;
246 let Inst{31-21} = 0b11010011011;
256 let Inst{7-5} = 0b000;
257 let Inst{13-13} = 0b0;
258 let Inst{31-21} = 0b11110110010;
260 let opNewValue = 0;
278 let Inst{7-5} = 0b111;
279 let Inst{13-13} = 0b0;
280 let Inst{31-21} = 0b11010011011;
288 let Inst{7-5} = 0b110;
289 let Inst{13-13} = 0b0;
290 let Inst{31-21} = 0b11010011011;
298 let Inst{7-5} = 0b000;
299 let Inst{13-13} = 0b0;
300 let Inst{31-21} = 0b11110001000;
302 let opNewValue = 0;
314 let Inst{31-22} = 0b0111011000;
316 let opNewValue = 0;
323 let opExtentAlign = 0;
330 let Inst{7-5} = 0b000;
331 let Inst{13-13} = 0b0;
332 let Inst{31-21} = 0b11010011111;
340 let Inst{13-5} = 0b000000000;
341 let Inst{31-21} = 0b01110000000;
343 let opNewValue = 0;
352 let Inst{13-5} = 0b000000000;
353 let Inst{31-21} = 0b01110000001;
355 let opNewValue = 0;
364 let Inst{7-5} = 0b000;
365 let Inst{13-13} = 0b0;
366 let Inst{31-21} = 0b11110011100;
368 let opNewValue = 0;
376 let Inst{7-5} = 0b000;
377 let Inst{13-13} = 0b0;
378 let Inst{31-21} = 0b11110011101;
380 let opNewValue = 0;
388 let Inst{7-5} = 0b000;
389 let Inst{13-13} = 0b0;
390 let Inst{31-21} = 0b11110011110;
392 let opNewValue = 0;
400 let Inst{7-5} = 0b000;
401 let Inst{13-13} = 0b0;
402 let Inst{31-21} = 0b11110011111;
404 let opNewValue = 0;
412 let Inst{31-23} = 0b011111000;
420 let opExtentAlign = 0;
427 let Inst{7-5} = 0b000;
428 let Inst{13-13} = 0b0;
429 let Inst{31-21} = 0b11110101000;
439 let Inst{7-5} = 0b000;
440 let Inst{13-13} = 0b0;
441 let Inst{31-21} = 0b11010101110;
443 let opNewValue = 0;
451 let Inst{7-5} = 0b100;
452 let Inst{13-13} = 0b0;
453 let Inst{31-21} = 0b11010011110;
461 let Inst{7-5} = 0b100;
462 let Inst{13-13} = 0b0;
463 let Inst{31-21} = 0b11010101110;
465 let opNewValue = 0;
473 let Inst{7-5} = 0b101;
474 let Inst{13-13} = 0b0;
475 let Inst{31-21} = 0b11010011110;
483 let Inst{7-5} = 0b000;
484 let Inst{13-13} = 0b0;
485 let Inst{31-21} = 0b11010101101;
487 let opNewValue = 0;
495 let Inst{7-5} = 0b110;
496 let Inst{13-13} = 0b0;
497 let Inst{31-21} = 0b11010011101;
505 let Inst{7-5} = 0b100;
506 let Inst{13-13} = 0b0;
507 let Inst{31-21} = 0b11010101101;
509 let opNewValue = 0;
517 let Inst{7-5} = 0b111;
518 let Inst{13-13} = 0b0;
519 let Inst{31-21} = 0b11010011101;
528 let opNewValue = 0;
537 let Inst{13-5} = 0b000000101;
538 let Inst{31-21} = 0b10000000100;
545 let Inst{13-5} = 0b000000110;
546 let Inst{31-21} = 0b10001100100;
548 let opNewValue = 0;
557 let Inst{13-0} = 0b00000000000000;
558 let Inst{31-16} = 0b0111111100000000;
566 let opNewValue = 0;
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;
587 let opNewValue = 0;
599 let Inst{31-22} = 0b0111011010;
601 let opNewValue = 0;
608 let opExtentAlign = 0;
615 let Inst{7-5} = 0b010;
616 let Inst{13-13} = 0b0;
617 let Inst{31-21} = 0b11010011111;
625 let Inst{7-7} = 0b1;
626 let Inst{13-13} = 0b0;
627 let Inst{31-21} = 0b11111011000;
631 let opNewValue = 0;
641 let Inst{7-7} = 0b1;
642 let Inst{13-13} = 0b1;
643 let Inst{31-21} = 0b11111011000;
647 let opNewValue = 0;
658 let Inst{13-13} = 0b0;
659 let Inst{31-23} = 0b011101001;
663 let opNewValue = 0;
671 let opExtentAlign = 0;
678 let Inst{13-13} = 0b1;
679 let Inst{31-23} = 0b011101001;
683 let opNewValue = 0;
692 let opExtentAlign = 0;
699 let Inst{13-13} = 0b0;
700 let Inst{31-23} = 0b011101000;
703 let opNewValue = 0;
711 let opExtentAlign = 0;
718 let Inst{13-13} = 0b1;
719 let Inst{31-23} = 0b011101000;
722 let opNewValue = 0;
731 let opExtentAlign = 0;
738 let Inst{7-7} = 0b0;
739 let Inst{13-13} = 0b0;
740 let Inst{31-21} = 0b11111011000;
743 let opNewValue = 0;
753 let Inst{7-7} = 0b0;
754 let Inst{13-13} = 0b1;
755 let Inst{31-21} = 0b11111011000;
758 let opNewValue = 0;
769 let Inst{7-7} = 0b1;
770 let Inst{13-13} = 0b0;
771 let Inst{31-21} = 0b11111001000;
775 let opNewValue = 0;
783 let Inst{7-7} = 0b1;
784 let Inst{13-13} = 0b1;
785 let Inst{31-21} = 0b11111001000;
789 let opNewValue = 0;
798 let Inst{7-7} = 0b0;
799 let Inst{13-13} = 0b0;
800 let Inst{31-21} = 0b11111001000;
803 let opNewValue = 0;
811 let Inst{7-7} = 0b0;
812 let Inst{13-13} = 0b1;
813 let Inst{31-21} = 0b11111001000;
816 let opNewValue = 0;
825 let Inst{7-7} = 0b1;
826 let Inst{13-13} = 0b0;
827 let Inst{31-21} = 0b11111001001;
831 let opNewValue = 0;
839 let Inst{7-7} = 0b1;
840 let Inst{13-13} = 0b1;
841 let Inst{31-21} = 0b11111001001;
845 let opNewValue = 0;
854 let Inst{7-7} = 0b0;
855 let Inst{13-13} = 0b0;
856 let Inst{31-21} = 0b11111001001;
859 let opNewValue = 0;
867 let Inst{7-7} = 0b0;
868 let Inst{13-13} = 0b1;
869 let Inst{31-21} = 0b11111001001;
872 let opNewValue = 0;
881 let Inst{7-7} = 0b1;
882 let Inst{13-13} = 0b0;
883 let Inst{31-21} = 0b11111011001;
887 let opNewValue = 0;
895 let Inst{7-7} = 0b1;
896 let Inst{13-13} = 0b1;
897 let Inst{31-21} = 0b11111011001;
901 let opNewValue = 0;
910 let Inst{7-7} = 0b0;
911 let Inst{13-13} = 0b0;
912 let Inst{31-21} = 0b11111011001;
915 let opNewValue = 0;
923 let Inst{7-7} = 0b0;
924 let Inst{13-13} = 0b1;
925 let Inst{31-21} = 0b11111011001;
928 let opNewValue = 0;
937 let Inst{7-7} = 0b1;
938 let Inst{13-13} = 0b0;
939 let Inst{31-21} = 0b11111001011;
943 let opNewValue = 0;
951 let Inst{7-7} = 0b1;
952 let Inst{13-13} = 0b1;
953 let Inst{31-21} = 0b11111001011;
957 let opNewValue = 0;
966 let Inst{7-7} = 0b0;
967 let Inst{13-13} = 0b0;
968 let Inst{31-21} = 0b11111001011;
971 let opNewValue = 0;
979 let Inst{7-7} = 0b0;
980 let Inst{13-13} = 0b1;
981 let Inst{31-21} = 0b11111001011;
984 let opNewValue = 0;
993 let Inst{13-5} = 0b000000001;
994 let Inst{31-21} = 0b10001000110;
996 let opNewValue = 0;
1005 let Inst{13-5} = 0b000000000;
1006 let Inst{31-21} = 0b10001000110;
1008 let opNewValue = 0;
1016 let Inst{13-5} = 0b000000111;
1017 let Inst{31-21} = 0b10001100110;
1019 let opNewValue = 0;
1027 let Inst{13-5} = 0b000000100;
1028 let Inst{31-21} = 0b10001100110;
1030 let opNewValue = 0;
1038 let Inst{13-5} = 0b000000110;
1039 let Inst{31-21} = 0b10001100110;
1041 let opNewValue = 0;
1049 let Inst{13-5} = 0b000000101;
1050 let Inst{31-21} = 0b10001100110;
1052 let opNewValue = 0;
1060 let Inst{7-5} = 0b000;
1061 let Inst{13-13} = 0b0;
1062 let Inst{31-21} = 0b11110011001;
1064 let opNewValue = 0;
1075 let Inst{7-5} = 0b011;
1076 let Inst{13-13} = 0b0;
1077 let Inst{31-21} = 0b11010101011;
1079 let opNewValue = 0;
1087 let Inst{7-5} = 0b010;
1088 let Inst{13-13} = 0b0;
1089 let Inst{31-21} = 0b11010101011;
1091 let opNewValue = 0;
1099 let Inst{7-5} = 0b001;
1100 let Inst{13-13} = 0b0;
1101 let Inst{31-21} = 0b11010101011;
1103 let opNewValue = 0;
1111 let Inst{7-5} = 0b000;
1112 let Inst{13-13} = 0b0;
1113 let Inst{31-21} = 0b11010101011;
1115 let opNewValue = 0;
1123 let Inst{7-5} = 0b111;
1124 let Inst{13-13} = 0b0;
1125 let Inst{31-21} = 0b11010101011;
1127 let opNewValue = 0;
1136 let Inst{7-5} = 0b110;
1137 let Inst{13-13} = 0b0;
1138 let Inst{31-21} = 0b11010101011;
1140 let opNewValue = 0;
1149 let Inst{7-5} = 0b101;
1150 let Inst{13-13} = 0b0;
1151 let Inst{31-21} = 0b11010101011;
1153 let opNewValue = 0;
1162 let Inst{7-5} = 0b100;
1163 let Inst{13-13} = 0b0;
1164 let Inst{31-21} = 0b11010101011;
1166 let opNewValue = 0;
1175 let Inst{7-5} = 0b010;
1176 let Inst{13-13} = 0b0;
1177 let Inst{31-21} = 0b11010101001;
1179 let opNewValue = 0;
1187 let Inst{7-5} = 0b000;
1188 let Inst{13-13} = 0b0;
1189 let Inst{31-21} = 0b11010101001;
1191 let opNewValue = 0;
1199 let Inst{7-5} = 0b110;
1200 let Inst{13-13} = 0b0;
1201 let Inst{31-21} = 0b11010101001;
1203 let opNewValue = 0;
1212 let Inst{7-5} = 0b100;
1213 let Inst{13-13} = 0b0;
1214 let Inst{31-21} = 0b11010101001;
1216 let opNewValue = 0;
1225 let Inst{7-5} = 0b111;
1226 let Inst{13-13} = 0b0;
1227 let Inst{31-21} = 0b11010011001;
1234 let Inst{31-22} = 0b0111011001;
1236 let opNewValue = 0;
1243 let opExtentAlign = 0;
1250 let Inst{7-5} = 0b000;
1251 let Inst{13-13} = 0b0;
1252 let Inst{31-21} = 0b11110110110;
1254 let opNewValue = 0;
1264 let Inst{7-5} = 0b000;
1265 let Inst{13-13} = 0b0;
1266 let Inst{31-21} = 0b11110110000;
1268 let opNewValue = 0;
1277 let Inst{7-5} = 0b000;
1278 let Inst{13-13} = 0b0;
1279 let Inst{31-21} = 0b11110110001;
1281 let opNewValue = 0;
1292 let Inst{7-5} = 0b000;
1293 let Inst{13-13} = 0b0;
1294 let Inst{31-21} = 0b11110110011;
1296 let opNewValue = 0;
1307 let Inst{7-5} = 0b000;
1308 let Inst{13-13} = 0b0;
1309 let Inst{31-21} = 0b11110111000;
1311 let opNewValue = 0;
1321 let Inst{7-5} = 0b000;
1322 let Inst{13-13} = 0b0;
1323 let Inst{31-21} = 0b11110111001;
1325 let opNewValue = 0;
1335 let Inst{7-5} = 0b000;
1336 let Inst{13-13} = 0b0;
1337 let Inst{31-21} = 0b11110111011;
1339 let opNewValue = 0;
1348 let Inst{7-5} = 0b000;
1349 let Inst{13-13} = 0b0;
1350 let Inst{31-21} = 0b11110110100;
1352 let opNewValue = 0;
1360 let Inst{7-5} = 0b000;
1361 let Inst{13-13} = 0b0;
1362 let Inst{31-21} = 0b11110110101;
1364 let opNewValue = 0;
1374 let Inst{7-5} = 0b000;
1375 let Inst{13-13} = 0b0;
1376 let Inst{31-21} = 0b11110110111;
1378 let opNewValue = 0;
1388 let Inst{13-5} = 0b000000111;
1389 let Inst{31-21} = 0b10001100100;
1391 let opNewValue = 0;
1398 let Inst{13-5} = 0b000000000;
1399 let Inst{31-21} = 0b01110000101;
1401 let opNewValue = 0;
1410 let Inst{13-5} = 0b000000000;
1411 let Inst{31-21} = 0b01110000111;
1413 let opNewValue = 0;
1422 let Inst{13-5} = 0b000000000;
1423 let Inst{31-21} = 0b10000100010;
1430 let Inst{13-5} = 0b000000000;
1431 let Inst{31-21} = 0b01110000011;
1433 let opNewValue = 0;
1443 let Inst{13-5} = 0b000000000;
1444 let Inst{31-21} = 0b01101010000;
1446 let opNewValue = 0;
1456 let opNewValue = 0;
1471 let opNewValue = 0;
1484 let Inst{21-21} = 0b1;
1485 let Inst{31-24} = 0b01110010;
1487 let opNewValue = 0;
1495 let Inst{21-21} = 0b1;
1496 let Inst{31-24} = 0b01110001;
1498 let opNewValue = 0;
1565 let Inst{13-5} = 0b000000000;
1566 let Inst{31-21} = 0b01100010001;
1568 let opNewValue = 0;
1575 let Inst{21-21} = 0b0;
1576 let Inst{31-24} = 0b01111000;
1578 let opNewValue = 0;
1590 let opExtentAlign = 0;
1599 let opNewValue = 0;
1613 let opNewValue = 0;
1626 let Inst{13-5} = 0b000000100;
1627 let Inst{31-21} = 0b10000000010;
1635 let Inst{13-5} = 0b000000101;
1636 let Inst{31-21} = 0b10000000010;
1645 let Inst{13-5} = 0b000000110;
1646 let Inst{31-21} = 0b10000000010;
1654 let Inst{13-5} = 0b000000111;
1655 let Inst{31-21} = 0b10000000010;
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;
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;
1712 let Inst{7-5} = 0b100;
1713 let Inst{13-13} = 0b0;
1714 let Inst{31-21} = 0b11010011000;
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;
1743 let Inst{7-5} = 0b010;
1744 let Inst{13-13} = 0b0;
1745 let Inst{31-21} = 0b11010011010;
1753 let Inst{7-5} = 0b100;
1754 let Inst{13-13} = 0b0;
1755 let Inst{31-21} = 0b11010011010;
1763 let Inst{7-5} = 0b011;
1764 let Inst{13-13} = 0b0;
1765 let Inst{31-21} = 0b11010011010;
1773 let Inst{7-5} = 0b000;
1774 let Inst{13-13} = 0b0;
1775 let Inst{31-21} = 0b11010011010;
1783 let Inst{7-5} = 0b001;
1784 let Inst{13-13} = 0b0;
1785 let Inst{31-21} = 0b11010011010;
1793 let Inst{7-5} = 0b101;
1794 let Inst{13-13} = 0b0;
1795 let Inst{31-21} = 0b11010011010;
1803 let Inst{7-5} = 0b110;
1804 let Inst{13-13} = 0b0;
1805 let Inst{31-21} = 0b11010011010;
1813 let Inst{7-5} = 0b011;
1814 let Inst{13-13} = 0b0;
1815 let Inst{31-21} = 0b11010011011;
1823 let Inst{7-5} = 0b100;
1824 let Inst{13-13} = 0b0;
1825 let Inst{31-21} = 0b11010011011;
1833 let Inst{7-5} = 0b000;
1834 let Inst{13-13} = 0b0;
1835 let Inst{31-21} = 0b11010011011;
1843 let Inst{7-5} = 0b010;
1844 let Inst{13-13} = 0b0;
1845 let Inst{31-21} = 0b11010011011;
1853 let Inst{7-5} = 0b001;
1854 let Inst{13-13} = 0b0;
1855 let Inst{31-21} = 0b11010011011;
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;
1945 let Inst{7-5} = 0b110;
1946 let Inst{13-13} = 0b0;
1947 let Inst{31-21} = 0b11010011110;
1955 let Inst{7-5} = 0b001;
1956 let Inst{13-13} = 0b0;
1957 let Inst{31-21} = 0b11010011110;
1965 let Inst{7-5} = 0b000;
1966 let Inst{13-13} = 0b0;
1967 let Inst{31-21} = 0b11010011110;
1975 let Inst{7-5} = 0b010;
1976 let Inst{13-13} = 0b0;
1977 let Inst{31-21} = 0b11010011110;
1985 let Inst{7-5} = 0b101;
1986 let Inst{13-13} = 0b0;
1987 let Inst{31-21} = 0b11010011101;
1995 let Inst{7-5} = 0b011;
1996 let Inst{13-13} = 0b0;
1997 let Inst{31-21} = 0b11010011110;
2005 let Inst{7-5} = 0b111;
2006 let Inst{13-13} = 0b0;
2007 let Inst{31-21} = 0b11010011110;
2015 let Inst{7-5} = 0b001;
2016 let Inst{13-13} = 0b0;
2017 let Inst{31-21} = 0b11010011101;
2025 let Inst{7-5} = 0b000;
2026 let Inst{13-13} = 0b0;
2027 let Inst{31-21} = 0b11010011101;
2035 let Inst{7-5} = 0b010;
2036 let Inst{13-13} = 0b0;
2037 let Inst{31-21} = 0b11010011101;
2045 let Inst{7-5} = 0b100;
2046 let Inst{13-13} = 0b0;
2047 let Inst{31-21} = 0b11010011101;
2055 let Inst{7-5} = 0b011;
2056 let Inst{13-13} = 0b0;
2057 let Inst{31-21} = 0b11010011101;
2065 let Inst{7-5} = 0b000;
2066 let Inst{13-13} = 0b0;
2067 let Inst{31-21} = 0b11010011100;
2075 let Inst{7-5} = 0b010;
2076 let Inst{13-13} = 0b0;
2077 let Inst{31-21} = 0b11010011100;
2086 let Inst{7-5} = 0b001;
2087 let Inst{13-13} = 0b0;
2088 let Inst{31-21} = 0b11010011100;
2097 let Inst{7-5} = 0b011;
2098 let Inst{13-13} = 0b0;
2099 let Inst{31-21} = 0b11010011100;
2107 let Inst{7-5} = 0b110;
2108 let Inst{13-13} = 0b0;
2109 let Inst{31-21} = 0b11010011100;
2118 let Inst{7-5} = 0b100;
2119 let Inst{13-13} = 0b0;
2120 let Inst{31-21} = 0b11010011100;
2129 let Inst{7-5} = 0b001;
2130 let Inst{13-13} = 0b0;
2131 let Inst{31-21} = 0b11101000010;
2139 let Inst{7-5} = 0b001;
2140 let Inst{13-13} = 0b0;
2141 let Inst{31-21} = 0b11101010010;
2150 let Inst{7-5} = 0b010;
2151 let Inst{13-13} = 0b0;
2152 let Inst{31-21} = 0b11101000010;
2160 let Inst{7-5} = 0b010;
2161 let Inst{13-13} = 0b0;
2162 let Inst{31-21} = 0b11101010010;
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;
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;
2219 let Inst{7-5} = 0b100;
2220 let Inst{13-13} = 0b0;
2221 let Inst{31-21} = 0b11010011001;
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;
2250 let Inst{7-5} = 0b000;
2251 let Inst{13-13} = 0b0;
2252 let Inst{31-21} = 0b11110001011;
2254 let opNewValue = 0;
2265 let Inst{7-5} = 0b100;
2266 let Inst{13-13} = 0b0;
2267 let Inst{31-21} = 0b11010011111;
2276 let opNewValue = 0;
2287 let Inst{13-5} = 0b000000000;
2288 let Inst{31-21} = 0b01110000110;
2290 let opNewValue = 0;
2299 let Inst{7-7} = 0b0;
2300 let Inst{13-13} = 0b0;
2301 let Inst{31-21} = 0b11000010110;
2310 let Inst{7-5} = 0b000;
2311 let Inst{13-13} = 0b0;
2312 let Inst{31-21} = 0b11110001100;
2314 let opNewValue = 0;
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;
2341 let Inst{7-5} = 0b100;
2342 let Inst{13-13} = 0b0;
2343 let Inst{31-21} = 0b10001000110;
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;
2389 let Inst{4-2} = 0b000;
2390 let Inst{13-13} = 0b0;
2391 let Inst{31-21} = 0b11011101000;
2402 let Inst{7-2} = 0b010000;
2403 let Inst{13-13} = 0b0;
2404 let Inst{31-21} = 0b11000111110;
2414 let Inst{4-2} = 0b000;
2415 let Inst{13-13} = 0b0;
2416 let Inst{31-21} = 0b11011101001;
2426 let Inst{7-2} = 0b111000;
2427 let Inst{13-13} = 0b0;
2428 let Inst{31-21} = 0b11000111110;
2438 let Inst{4-2} = 0b000;
2439 let Inst{13-12} = 0b00;
2440 let Inst{31-21} = 0b11011101010;
2446 let isExtentSigned = 0;
2448 let opExtentAlign = 0;
2455 let Inst{7-2} = 0b011000;
2456 let Inst{13-13} = 0b0;
2457 let Inst{31-21} = 0b11000111110;
2468 let Inst{4-2} = 0b010;
2469 let Inst{13-13} = 0b0;
2470 let Inst{31-21} = 0b11011101000;
2479 let opExtentAlign = 0;
2486 let Inst{7-2} = 0b100000;
2487 let Inst{13-13} = 0b0;
2488 let Inst{31-21} = 0b11000111110;
2498 let Inst{4-2} = 0b010;
2499 let Inst{13-13} = 0b0;
2500 let Inst{31-21} = 0b11011101001;
2508 let opExtentAlign = 0;
2515 let Inst{7-2} = 0b101000;
2516 let Inst{13-13} = 0b0;
2517 let Inst{31-21} = 0b11000111110;
2527 let Inst{4-2} = 0b010;
2528 let Inst{13-12} = 0b00;
2529 let Inst{31-21} = 0b11011101010;
2535 let isExtentSigned = 0;
2537 let opExtentAlign = 0;
2544 let Inst{31-21} = 0b01111100100;
2547 let isExtentSigned = 0;
2549 let opExtentAlign = 0;
2556 let Inst{13-13} = 0b1;
2557 let Inst{31-21} = 0b01110011001;
2562 let opExtentAlign = 0;
2569 let Inst{13-13} = 0b1;
2570 let Inst{31-21} = 0b01110011000;
2575 let opExtentAlign = 0;
2582 let Inst{7-5} = 0b000;
2583 let Inst{13-13} = 0b0;
2584 let Inst{31-21} = 0b10001100111;
2586 let opNewValue = 0;
2594 let Inst{7-5} = 0b000;
2595 let Inst{13-13} = 0b0;
2596 let Inst{31-21} = 0b11000110110;
2598 let opNewValue = 0;
2606 let Inst{31-28} = 0b0000;
2613 let Inst{7-5} = 0b111;
2614 let Inst{13-13} = 0b0;
2615 let Inst{31-21} = 0b11010011111;
2617 let opNewValue = 0;
2625 let Inst{7-5} = 0b000;
2626 let Inst{13-13} = 0b0;
2627 let Inst{31-21} = 0b11110001101;
2629 let opNewValue = 0;
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;
2652 let opNewValue = 0;
2660 let Inst{7-5} = 0b000;
2661 let Inst{13-10} = 0b1011;
2662 let Inst{31-21} = 0b01110000000;
2666 let opNewValue = 0;
2675 let Inst{7-5} = 0b000;
2676 let Inst{13-10} = 0b1000;
2677 let Inst{31-21} = 0b01110000000;
2680 let opNewValue = 0;
2688 let Inst{7-5} = 0b000;
2689 let Inst{13-10} = 0b1001;
2690 let Inst{31-21} = 0b01110000000;
2693 let opNewValue = 0;
2702 let Inst{7-5} = 0b000;
2703 let Inst{13-10} = 0b1010;
2704 let Inst{31-21} = 0b01110000001;
2708 let opNewValue = 0;
2716 let Inst{7-5} = 0b000;
2717 let Inst{13-10} = 0b1011;
2718 let Inst{31-21} = 0b01110000001;
2722 let opNewValue = 0;
2731 let Inst{7-5} = 0b000;
2732 let Inst{13-10} = 0b1000;
2733 let Inst{31-21} = 0b01110000001;
2736 let opNewValue = 0;
2744 let Inst{7-5} = 0b000;
2745 let Inst{13-10} = 0b1001;
2746 let Inst{31-21} = 0b01110000001;
2749 let opNewValue = 0;
2758 let Inst{7-5} = 0b000;
2759 let Inst{13-10} = 0b1010;
2760 let Inst{31-21} = 0b01110000101;
2764 let opNewValue = 0;
2772 let Inst{7-5} = 0b000;
2773 let Inst{13-10} = 0b1011;
2774 let Inst{31-21} = 0b01110000101;
2778 let opNewValue = 0;
2787 let Inst{7-5} = 0b000;
2788 let Inst{13-10} = 0b1000;
2789 let Inst{31-21} = 0b01110000101;
2792 let opNewValue = 0;
2800 let Inst{7-5} = 0b000;
2801 let Inst{13-10} = 0b1001;
2802 let Inst{31-21} = 0b01110000101;
2805 let opNewValue = 0;
2814 let Inst{7-5} = 0b000;
2815 let Inst{13-10} = 0b1010;
2816 let Inst{31-21} = 0b01110000111;
2820 let opNewValue = 0;
2828 let Inst{7-5} = 0b000;
2829 let Inst{13-10} = 0b1011;
2830 let Inst{31-21} = 0b01110000111;
2834 let opNewValue = 0;
2843 let Inst{7-5} = 0b000;
2844 let Inst{13-10} = 0b1000;
2845 let Inst{31-21} = 0b01110000111;
2848 let opNewValue = 0;
2856 let Inst{7-5} = 0b000;
2857 let Inst{13-10} = 0b1001;
2858 let Inst{31-21} = 0b01110000111;
2861 let opNewValue = 0;
2870 let Inst{7-5} = 0b000;
2871 let Inst{13-10} = 0b1010;
2872 let Inst{31-21} = 0b01110000100;
2876 let opNewValue = 0;
2884 let Inst{7-5} = 0b000;
2885 let Inst{13-10} = 0b1011;
2886 let Inst{31-21} = 0b01110000100;
2890 let opNewValue = 0;
2899 let Inst{7-5} = 0b000;
2900 let Inst{13-10} = 0b1000;
2901 let Inst{31-21} = 0b01110000100;
2904 let opNewValue = 0;
2912 let Inst{7-5} = 0b000;
2913 let Inst{13-10} = 0b1001;
2914 let Inst{31-21} = 0b01110000100;
2917 let opNewValue = 0;
2926 let Inst{7-5} = 0b000;
2927 let Inst{13-10} = 0b1010;
2928 let Inst{31-21} = 0b01110000110;
2932 let opNewValue = 0;
2940 let Inst{7-5} = 0b000;
2941 let Inst{13-10} = 0b1011;
2942 let Inst{31-21} = 0b01110000110;
2946 let opNewValue = 0;
2955 let Inst{7-5} = 0b000;
2956 let Inst{13-10} = 0b1000;
2957 let Inst{31-21} = 0b01110000110;
2960 let opNewValue = 0;
2968 let Inst{7-5} = 0b000;
2969 let Inst{13-10} = 0b1001;
2970 let Inst{31-21} = 0b01110000110;
2973 let opNewValue = 0;
2982 let Inst{7-5} = 0b000;
2983 let Inst{13-13} = 0b0;
2984 let Inst{31-21} = 0b11110011010;
2986 let opNewValue = 0;
2996 let Inst{13-13} = 0b1;
2997 let Inst{31-21} = 0b01110011010;
2999 let opNewValue = 0;
3006 let opExtentAlign = 0;
3013 let Inst{7-5} = 0b000;
3014 let Inst{13-13} = 0b0;
3015 let Inst{31-21} = 0b11110011011;
3017 let opNewValue = 0;
3027 let Inst{13-13} = 0b1;
3028 let Inst{31-21} = 0b01110011011;
3030 let opNewValue = 0;
3037 let opExtentAlign = 0;
3044 let Inst{7-5} = 0b100;
3045 let Inst{13-13} = 0b0;
3046 let Inst{31-21} = 0b10001100111;
3048 let opNewValue = 0;
3056 let Inst{7-5} = 0b110;
3057 let Inst{13-13} = 0b0;
3058 let Inst{31-21} = 0b10001100111;
3060 let opNewValue = 0;
3069 let Inst{7-5} = 0b100;
3070 let Inst{13-13} = 0b0;
3071 let Inst{31-21} = 0b11000110110;
3073 let opNewValue = 0;
3081 let Inst{7-5} = 0b110;
3082 let Inst{13-13} = 0b0;
3083 let Inst{31-21} = 0b11000110110;
3085 let opNewValue = 0;
3094 let Inst{7-7} = 0b0;
3095 let Inst{13-13} = 0b0;
3096 let Inst{31-21} = 0b11000010111;
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;
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;
3241 let Inst{7-5} = 0b001;
3242 let Inst{13-13} = 0b1;
3243 let Inst{31-21} = 0b11001011001;
3252 let Inst{7-5} = 0b010;
3253 let Inst{13-13} = 0b1;
3254 let Inst{31-21} = 0b11001011001;
3263 let Inst{7-5} = 0b010;
3264 let Inst{13-13} = 0b0;
3265 let Inst{31-21} = 0b11001011001;
3274 let Inst{7-5} = 0b101;
3275 let Inst{13-13} = 0b0;
3276 let Inst{31-21} = 0b11001011001;
3285 let Inst{7-5} = 0b101;
3286 let Inst{13-13} = 0b1;
3287 let Inst{31-21} = 0b11001011001;
3296 let Inst{7-5} = 0b110;
3297 let Inst{13-13} = 0b1;
3298 let Inst{31-21} = 0b11001011001;
3307 let Inst{7-5} = 0b110;
3308 let Inst{13-13} = 0b0;
3309 let Inst{31-21} = 0b11001011001;
3318 let Inst{7-7} = 0b0;
3319 let Inst{13-13} = 0b0;
3320 let Inst{31-21} = 0b11101010101;
3331 let Inst{7-5} = 0b001;
3332 let Inst{13-13} = 0b0;
3333 let Inst{31-21} = 0b11000001010;
3335 let opNewValue = 0;
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;
3364 let Inst{7-5} = 0b101;
3365 let Inst{13-13} = 0b0;
3366 let Inst{31-21} = 0b10001000110;
3368 let opNewValue = 0;
3375 let Inst{7-5} = 0b010;
3376 let Inst{31-21} = 0b10001100111;
3384 let Inst{7-5} = 0b010;
3385 let Inst{13-13} = 0b0;
3386 let Inst{31-21} = 0b11000110110;
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;
3475 let Inst{7-7} = 0b1;
3476 let Inst{13-13} = 0b1;
3477 let Inst{31-21} = 0b11111101000;
3488 let Inst{7-7} = 0b0;
3489 let Inst{13-13} = 0b1;
3490 let Inst{31-21} = 0b11111101000;
3500 let Inst{7-7} = 0b0;
3501 let Inst{13-13} = 0b0;
3502 let Inst{31-21} = 0b11111101000;
3511 let Inst{13-13} = 0b0;
3512 let Inst{20-20} = 0b0;
3513 let Inst{31-23} = 0b011111101;
3517 let opNewValue = 0;
3526 let opExtentAlign = 0;
3533 let Inst{13-13} = 0b0;
3534 let Inst{20-20} = 0b0;
3535 let Inst{31-23} = 0b011111100;
3538 let opNewValue = 0;
3547 let opExtentAlign = 0;
3554 let Inst{13-13} = 0b1;
3555 let Inst{20-20} = 0b0;
3556 let Inst{31-23} = 0b011111101;
3560 let opNewValue = 0;
3570 let opExtentAlign = 0;
3577 let Inst{13-13} = 0b1;
3578 let Inst{20-20} = 0b0;
3579 let Inst{31-23} = 0b011111100;
3582 let opNewValue = 0;
3592 let opExtentAlign = 0;
3599 let Inst{7-2} = 0b000000;
3600 let Inst{13-13} = 0b0;
3601 let Inst{31-21} = 0b11110010000;
3612 let Inst{4-2} = 0b000;
3613 let Inst{31-22} = 0b0111010100;
3621 let opExtentAlign = 0;
3628 let Inst{7-2} = 0b000000;
3629 let Inst{13-13} = 0b0;
3630 let Inst{31-21} = 0b11010010100;
3655 let Inst{7-2} = 0b000000;
3656 let Inst{13-13} = 0b0;
3657 let Inst{31-21} = 0b11110010010;
3667 let Inst{4-2} = 0b000;
3668 let Inst{31-22} = 0b0111010101;
3676 let opExtentAlign = 0;
3683 let Inst{7-2} = 0b010000;
3684 let Inst{13-13} = 0b0;
3685 let Inst{31-21} = 0b11010010100;
3693 let Inst{7-2} = 0b000000;
3694 let Inst{13-13} = 0b0;
3695 let Inst{31-21} = 0b11110010011;
3705 let Inst{4-2} = 0b000;
3706 let Inst{31-21} = 0b01110101100;
3712 let isExtentSigned = 0;
3714 let opExtentAlign = 0;
3721 let Inst{7-2} = 0b100000;
3722 let Inst{13-13} = 0b0;
3723 let Inst{31-21} = 0b11010010100;
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;
3762 let opNewValue = 0;
3770 let Inst{31-25} = 0b0111101;
3772 let opNewValue = 0;
3777 let opExtentAlign = 0;
3784 let Inst{13-13} = 0b0;
3785 let Inst{31-23} = 0b011100110;
3787 let opNewValue = 0;
3793 let opExtentAlign = 0;
3800 let Inst{13-13} = 0b0;
3801 let Inst{31-23} = 0b011100111;
3803 let opNewValue = 0;
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;
3850 let Inst{13-5} = 0b000000000;
3851 let Inst{31-18} = 0b10001001010000;
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;
3872 let opNewValue = 0;
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;
3902 let opNewValue = 0;
3905 let isExtentSigned = 0;
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;
3962 let Inst{4-2} = 0b100;
3963 let Inst{31-22} = 0b0111010101;
3971 let opExtentAlign = 0;
3978 let Inst{7-2} = 0b000100;
3979 let Inst{13-13} = 0b0;
3980 let Inst{31-21} = 0b11110010011;
3990 let Inst{4-2} = 0b100;
3991 let Inst{31-21} = 0b01110101100;
3997 let isExtentSigned = 0;
3999 let opExtentAlign = 0;
4006 let Inst{7-2} = 0b000100;
4007 let Inst{13-13} = 0b0;
4008 let Inst{31-21} = 0b11110010000;
4019 let Inst{4-2} = 0b100;
4020 let Inst{31-22} = 0b0111010100;
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;
4125 let Inst{13-5} = 0b000000001;
4126 let Inst{31-21} = 0b10001000010;
4128 let opNewValue = 0;
4137 let Inst{13-5} = 0b000000000;
4138 let Inst{31-21} = 0b10000000111;
4147 let Inst{13-5} = 0b000000110;
4148 let Inst{31-21} = 0b10000000111;
4157 let Inst{13-5} = 0b000000001;
4158 let Inst{31-21} = 0b10001000000;
4160 let opNewValue = 0;
4169 let Inst{13-5} = 0b000000001;
4170 let Inst{31-21} = 0b10000000111;
4179 let Inst{13-5} = 0b000000111;
4180 let Inst{31-21} = 0b10000000111;
4189 let Inst{13-5} = 0b000000001;
4190 let Inst{31-21} = 0b10001000011;
4192 let opNewValue = 0;
4201 let Inst{13-5} = 0b000000001;
4202 let Inst{31-21} = 0b10001000101;
4204 let opNewValue = 0;
4213 let Inst{13-5} = 0b000000001;
4214 let Inst{31-21} = 0b10001000100;
4216 let opNewValue = 0;
4225 let Inst{13-5} = 0b000000001;
4226 let Inst{31-21} = 0b10001000111;
4228 let opNewValue = 0;
4237 let Inst{13-5} = 0b000000100;
4238 let Inst{31-21} = 0b10000100100;
4247 let Inst{13-5} = 0b000000110;
4248 let Inst{31-21} = 0b10000100100;
4257 let Inst{13-5} = 0b000000000;
4258 let Inst{31-21} = 0b10000100100;
4267 let Inst{13-5} = 0b000000011;
4268 let Inst{31-21} = 0b10000100100;
4277 let Inst{13-5} = 0b000000101;
4278 let Inst{31-21} = 0b10000100100;
4287 let Inst{13-5} = 0b000000000;
4288 let Inst{31-21} = 0b10001011011;
4290 let opNewValue = 0;
4299 let Inst{13-5} = 0b000000001;
4300 let Inst{31-21} = 0b10001011011;
4302 let opNewValue = 0;
4311 let Inst{13-5} = 0b000000000;
4312 let Inst{31-21} = 0b10001011100;
4314 let opNewValue = 0;
4323 let Inst{13-5} = 0b000000001;
4324 let Inst{31-21} = 0b10001011100;
4326 let opNewValue = 0;
4335 let Inst{13-5} = 0b000000010;
4336 let Inst{31-21} = 0b10000000111;
4345 let Inst{13-5} = 0b000000001;
4346 let Inst{31-21} = 0b10001000001;
4348 let opNewValue = 0;
4357 let Inst{13-5} = 0b000000001;
4358 let Inst{31-21} = 0b10000100100;
4367 let Inst{13-5} = 0b000000000;
4368 let Inst{31-21} = 0b10001011001;
4370 let opNewValue = 0;
4379 let Inst{13-5} = 0b000000010;
4380 let Inst{31-21} = 0b10000100100;
4389 let Inst{13-5} = 0b000000000;
4390 let Inst{31-21} = 0b10001011010;
4392 let opNewValue = 0;
4401 let Inst{7-5} = 0b011;
4402 let Inst{13-13} = 0b0;
4403 let Inst{31-21} = 0b11101000000;
4412 let Inst{4-2} = 0b100;
4413 let Inst{13-10} = 0b0000;
4414 let Inst{31-21} = 0b11011100100;
4423 let Inst{7-2} = 0b000000;
4424 let Inst{13-13} = 0b0;
4425 let Inst{31-21} = 0b11010010111;
4435 let Inst{7-2} = 0b010000;
4436 let Inst{13-13} = 0b0;
4437 let Inst{31-21} = 0b11010010111;
4447 let Inst{7-2} = 0b001000;
4448 let Inst{13-13} = 0b0;
4449 let Inst{31-21} = 0b11010010111;
4459 let Inst{7-2} = 0b011000;
4460 let Inst{13-13} = 0b0;
4461 let Inst{31-21} = 0b11010010111;
4471 let Inst{20-16} = 0b00000;
4472 let Inst{31-22} = 0b1101100101;
4480 let Inst{20-16} = 0b00000;
4481 let Inst{31-22} = 0b1101100100;
4489 let Inst{7-5} = 0b011;
4490 let Inst{13-13} = 0b0;
4491 let Inst{31-21} = 0b11101000001;
4501 let Inst{7-5} = 0b011;
4502 let Inst{13-13} = 0b0;
4503 let Inst{31-21} = 0b11101000110;
4513 let Inst{7-5} = 0b011;
4514 let Inst{13-13} = 0b0;
4515 let Inst{31-21} = 0b11101000010;
4524 let Inst{7-5} = 0b011;
4525 let Inst{13-13} = 0b0;
4526 let Inst{31-21} = 0b11101010100;
4536 let Inst{7-5} = 0b011;
4537 let Inst{13-13} = 0b0;
4538 let Inst{31-21} = 0b11101010000;
4547 let Inst{7-5} = 0b011;
4548 let Inst{13-13} = 0b0;
4549 let Inst{31-21} = 0b11101000101;
4557 let Inst{7-5} = 0b011;
4558 let Inst{13-13} = 0b0;
4559 let Inst{31-21} = 0b11101000100;
4568 let Inst{7-5} = 0b000;
4569 let Inst{13-13} = 0b0;
4570 let Inst{31-21} = 0b11101011000;
4572 let opNewValue = 0;
4582 let Inst{7-2} = 0b000000;
4583 let Inst{13-13} = 0b0;
4584 let Inst{31-21} = 0b10000101111;
4593 let Inst{7-2} = 0b011000;
4594 let Inst{13-13} = 0b0;
4595 let Inst{31-21} = 0b11000111111;
4605 let Inst{7-2} = 0b000000;
4606 let Inst{13-13} = 0b0;
4607 let Inst{31-21} = 0b11000111111;
4617 let Inst{7-2} = 0b100000;
4618 let Inst{13-13} = 0b0;
4619 let Inst{31-21} = 0b11000111111;
4629 let Inst{7-2} = 0b001000;
4630 let Inst{13-13} = 0b0;
4631 let Inst{31-21} = 0b11000111111;
4641 let Inst{7-5} = 0b001;
4642 let Inst{13-13} = 0b0;
4643 let Inst{31-21} = 0b11101011110;
4645 let opNewValue = 0;
4653 let Inst{7-5} = 0b000;
4654 let Inst{13-13} = 0b0;
4655 let Inst{31-21} = 0b11101011110;
4657 let opNewValue = 0;
4665 let Inst{13-5} = 0b000000000;
4666 let Inst{31-21} = 0b10001011101;
4668 let opNewValue = 0;
4676 let Inst{7-5} = 0b100;
4677 let Inst{13-13} = 0b0;
4678 let Inst{31-21} = 0b11101111000;
4680 let opNewValue = 0;
4690 let Inst{7-5} = 0b110;
4691 let Inst{13-13} = 0b0;
4692 let Inst{31-21} = 0b11101111000;
4694 let opNewValue = 0;
4704 let Inst{7-7} = 0b1;
4705 let Inst{13-13} = 0b0;
4706 let Inst{31-21} = 0b11101111011;
4708 let opNewValue = 0;
4716 "$Rx32 -= sfmpy($Rs32,$Rt32)",
4718 let Inst{7-5} = 0b101;
4719 let Inst{13-13} = 0b0;
4720 let Inst{31-21} = 0b11101111000;
4722 let opNewValue = 0;
4730 "$Rx32 -= sfmpy($Rs32,$Rt32):lib",
4732 let Inst{7-5} = 0b111;
4733 let Inst{13-13} = 0b0;
4734 let Inst{31-21} = 0b11101111000;
4736 let opNewValue = 0;
4746 let Inst{20-16} = 0b00000;
4747 let Inst{31-22} = 0b1101011001;
4749 let opNewValue = 0;
4757 let Inst{20-16} = 0b00000;
4758 let Inst{31-22} = 0b1101011000;
4760 let opNewValue = 0;
4768 let Inst{13-7} = 0b0000000;
4769 let Inst{31-21} = 0b10001011111;
4771 let opNewValue = 0;
4780 let Inst{7-5} = 0b000;
4781 let Inst{13-13} = 0b0;
4782 let Inst{31-21} = 0b11101011100;
4784 let opNewValue = 0;
4794 let Inst{7-5} = 0b001;
4795 let Inst{13-13} = 0b0;
4796 let Inst{31-21} = 0b11101011100;
4798 let opNewValue = 0;
4808 let Inst{7-5} = 0b000;
4809 let Inst{13-13} = 0b0;
4810 let Inst{31-21} = 0b11101011010;
4812 let opNewValue = 0;
4822 let Inst{7-7} = 0b1;
4823 let Inst{13-13} = 0b0;
4824 let Inst{31-21} = 0b11101011111;
4826 let opNewValue = 0;
4835 let Inst{7-5} = 0b001;
4836 let Inst{13-13} = 0b0;
4837 let Inst{31-21} = 0b11101011000;
4839 let opNewValue = 0;
4848 let Inst{13-5} = 0b000000000;
4849 let Inst{31-21} = 0b01101000001;
4856 let Inst{13-5} = 0b000000000;
4857 let Inst{31-21} = 0b01101010001;
4859 let opNewValue = 0;
4866 let Inst{13-5} = 0b000000000;
4867 let Inst{31-21} = 0b01100011000;
4869 let opNewValue = 0;
4876 let Inst{13-5} = 0b000000000;
4877 let Inst{31-21} = 0b01100010000;
4879 let opNewValue = 0;
4886 let Inst{0-0} = 0b0;
4887 let Inst{31-25} = 0b0101101;
4898 let opExtendable = 0;
4908 let Inst{0-0} = 0b0;
4909 let Inst{12-10} = 0b000;
4910 let Inst{21-21} = 0b1;
4911 let Inst{31-24} = 0b01011101;
4935 let Inst{13-0} = 0b00000000000000;
4936 let Inst{31-21} = 0b01010000101;
4949 let Inst{7-0} = 0b00000000;
4950 let Inst{13-10} = 0b0000;
4951 let Inst{31-21} = 0b01010001001;
4967 let Inst{13-0} = 0b00000000000000;
4968 let Inst{31-21} = 0b01010000110;
4979 let Inst{7-0} = 0b00000000;
4980 let Inst{13-10} = 0b0000;
4981 let Inst{31-21} = 0b01010001000;
4996 let Inst{0-0} = 0b0;
4997 let Inst{12-10} = 0b000;
4998 let Inst{21-21} = 0b0;
4999 let Inst{31-24} = 0b01011101;
5053 let Inst{0-0} = 0b0;
5054 let Inst{31-25} = 0b0101100;
5065 let opExtendable = 0;
5075 let Inst{0-0} = 0b0;
5076 let Inst{12-10} = 0b000;
5077 let Inst{21-21} = 0b1;
5078 let Inst{31-24} = 0b01011100;
5109 let Inst{0-0} = 0b0;
5110 let Inst{12-10} = 0b010;
5111 let Inst{21-21} = 0b1;
5112 let Inst{31-24} = 0b01011100;
5136 let Inst{0-0} = 0b0;
5137 let Inst{12-10} = 0b110;
5138 let Inst{21-21} = 0b1;
5139 let Inst{31-24} = 0b01011100;
5163 let Inst{0-0} = 0b0;
5164 let Inst{12-10} = 0b100;
5165 let Inst{21-21} = 0b1;
5166 let Inst{31-24} = 0b01011100;
5189 let Inst{13-0} = 0b00000000000000;
5190 let Inst{31-21} = 0b01010010100;
5206 let Inst{7-0} = 0b00000000;
5207 let Inst{13-10} = 0b0000;
5208 let Inst{31-21} = 0b01010011011;
5233 let Inst{7-0} = 0b00000000;
5234 let Inst{13-10} = 0b0010;
5235 let Inst{31-21} = 0b01010011011;
5253 let Inst{7-0} = 0b00000000;
5254 let Inst{13-10} = 0b0110;
5255 let Inst{31-21} = 0b01010011011;
5273 let Inst{7-0} = 0b00000000;
5274 let Inst{13-10} = 0b0100;
5275 let Inst{31-21} = 0b01010011011;
5290 "if ($Rs32>=#0) jump:nt $Ii",
5292 let Inst{0-0} = 0b0;
5293 let Inst{12-12} = 0b0;
5294 let Inst{31-22} = 0b0110000101;
5308 "if ($Rs32>=#0) jump:t $Ii",
5310 let Inst{0-0} = 0b0;
5311 let Inst{12-12} = 0b1;
5312 let Inst{31-22} = 0b0110000101;
5328 let Inst{13-0} = 0b00000000000000;
5329 let Inst{31-21} = 0b01010010110;
5339 "if ($Rs32<=#0) jump:nt $Ii",
5341 let Inst{0-0} = 0b0;
5342 let Inst{12-12} = 0b0;
5343 let Inst{31-22} = 0b0110000111;
5357 "if ($Rs32<=#0) jump:t $Ii",
5359 let Inst{0-0} = 0b0;
5360 let Inst{12-12} = 0b1;
5361 let Inst{31-22} = 0b0110000111;
5375 "if ($Rs32==#0) jump:nt $Ii",
5377 let Inst{0-0} = 0b0;
5378 let Inst{12-12} = 0b0;
5379 let Inst{31-22} = 0b0110000110;
5393 "if ($Rs32==#0) jump:t $Ii",
5395 let Inst{0-0} = 0b0;
5396 let Inst{12-12} = 0b1;
5397 let Inst{31-22} = 0b0110000110;
5413 let Inst{7-0} = 0b00000000;
5414 let Inst{13-10} = 0b0000;
5415 let Inst{31-21} = 0b01010011010;
5439 let Inst{7-0} = 0b00000000;
5440 let Inst{13-10} = 0b0010;
5441 let Inst{31-21} = 0b01010011010;
5458 let Inst{7-0} = 0b00000000;
5459 let Inst{13-10} = 0b0110;
5460 let Inst{31-21} = 0b01010011010;
5477 let Inst{7-0} = 0b00000000;
5478 let Inst{13-10} = 0b0100;
5479 let Inst{31-21} = 0b01010011010;
5493 "if ($Rs32!=#0) jump:nt $Ii",
5495 let Inst{0-0} = 0b0;
5496 let Inst{12-12} = 0b0;
5497 let Inst{31-22} = 0b0110000100;
5511 "if ($Rs32!=#0) jump:t $Ii",
5513 let Inst{0-0} = 0b0;
5514 let Inst{12-12} = 0b1;
5515 let Inst{31-22} = 0b0110000100;
5531 let Inst{0-0} = 0b0;
5532 let Inst{12-10} = 0b000;
5533 let Inst{21-21} = 0b0;
5534 let Inst{31-24} = 0b01011100;
5564 let Inst{0-0} = 0b0;
5565 let Inst{12-10} = 0b010;
5566 let Inst{21-21} = 0b0;
5567 let Inst{31-24} = 0b01011100;
5590 let Inst{0-0} = 0b0;
5591 let Inst{12-10} = 0b110;
5592 let Inst{21-21} = 0b0;
5593 let Inst{31-24} = 0b01011100;
5616 let Inst{0-0} = 0b0;
5617 let Inst{12-10} = 0b100;
5618 let Inst{21-21} = 0b0;
5619 let Inst{31-24} = 0b01011100;
5641 let Inst{2-2} = 0b0;
5642 let Inst{13-13} = 0b0;
5643 let Inst{31-21} = 0b01101001000;
5648 let opExtendable = 0;
5658 let Inst{2-0} = 0b000;
5659 let Inst{7-5} = 0b000;
5660 let Inst{13-13} = 0b0;
5661 let Inst{31-21} = 0b01100000000;
5666 let opExtendable = 0;
5676 let Inst{2-2} = 0b0;
5677 let Inst{13-13} = 0b0;
5678 let Inst{31-21} = 0b01101001001;
5683 let opExtendable = 0;
5693 let Inst{2-0} = 0b000;
5694 let Inst{7-5} = 0b000;
5695 let Inst{13-13} = 0b0;
5696 let Inst{31-21} = 0b01100000001;
5701 let opExtendable = 0;
5711 let Inst{1-0} = 0b00;
5712 let Inst{7-5} = 0b000;
5713 let Inst{13-13} = 0b0;
5714 let Inst{31-18} = 0b01010100010000;
5722 let Inst{2-2} = 0b0;
5723 let Inst{13-13} = 0b0;
5724 let Inst{31-21} = 0b01101001101;
5730 let opExtendable = 0;
5740 let Inst{2-0} = 0b000;
5741 let Inst{7-5} = 0b000;
5742 let Inst{13-13} = 0b0;
5743 let Inst{31-21} = 0b01100000101;
5749 let opExtendable = 0;
5759 let Inst{2-2} = 0b0;
5760 let Inst{13-13} = 0b0;
5761 let Inst{31-21} = 0b01101001110;
5767 let opExtendable = 0;
5777 let Inst{2-0} = 0b000;
5778 let Inst{7-5} = 0b000;
5779 let Inst{13-13} = 0b0;
5780 let Inst{31-21} = 0b01100000110;
5786 let opExtendable = 0;
5796 let Inst{2-2} = 0b0;
5797 let Inst{13-13} = 0b0;
5798 let Inst{31-21} = 0b01101001111;
5804 let opExtendable = 0;
5814 let Inst{2-0} = 0b000;
5815 let Inst{7-5} = 0b000;
5816 let Inst{13-13} = 0b0;
5817 let Inst{31-21} = 0b01100000111;
5823 let opExtendable = 0;
5833 let Inst{13-0} = 0b00000000000000;
5834 let Inst{31-16} = 0b0101011111100000;
5843 let Inst{1-0} = 0b00;
5844 let Inst{7-5} = 0b000;
5845 let Inst{13-13} = 0b0;
5846 let Inst{31-16} = 0b0101010000000000;
5855 let Inst{1-0} = 0b00;
5856 let Inst{7-5} = 0b000;
5857 let Inst{13-13} = 0b0;
5858 let Inst{31-21} = 0b01010100100;
5860 let opNewValue = 0;
5881 let Inst{13-0} = 0b01000000000000;
5882 let Inst{31-16} = 0b0101011111100000;
5890 let Inst{0-0} = 0b0;
5891 let Inst{13-13} = 0b0;
5892 let Inst{19-19} = 0b0;
5893 let Inst{31-22} = 0b0010000001;
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;
5935 let opNewValue = 0;
5942 let Inst{0-0} = 0b0;
5943 let Inst{13-12} = 0b00;
5944 let Inst{31-22} = 0b0001010001;
5968 let Inst{0-0} = 0b0;
5969 let Inst{13-12} = 0b10;
5970 let Inst{31-22} = 0b0001010001;
5994 let Inst{0-0} = 0b0;
5995 let Inst{13-12} = 0b01;
5996 let Inst{31-22} = 0b0001010001;
6020 let Inst{0-0} = 0b0;
6021 let Inst{13-12} = 0b11;
6022 let Inst{31-22} = 0b0001010001;
6046 let Inst{0-0} = 0b0;
6047 let Inst{13-13} = 0b0;
6048 let Inst{19-19} = 0b0;
6049 let Inst{31-22} = 0b0010000000;
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;
6089 let opNewValue = 0;
6096 let Inst{0-0} = 0b0;
6097 let Inst{13-12} = 0b00;
6098 let Inst{31-22} = 0b0001010000;
6121 let Inst{0-0} = 0b0;
6122 let Inst{13-12} = 0b10;
6123 let Inst{31-22} = 0b0001010000;
6146 let Inst{0-0} = 0b0;
6147 let Inst{13-12} = 0b01;
6148 let Inst{31-22} = 0b0001010000;
6171 let Inst{0-0} = 0b0;
6172 let Inst{13-12} = 0b11;
6173 let Inst{31-22} = 0b0001010000;
6196 let Inst{0-0} = 0b0;
6197 let Inst{13-13} = 0b0;
6198 let Inst{19-19} = 0b0;
6199 let Inst{31-22} = 0b0010010001;
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;
6241 let opNewValue = 0;
6248 let Inst{0-0} = 0b0;
6249 let Inst{13-13} = 0b0;
6250 let Inst{31-22} = 0b0001000001;
6274 let Inst{0-0} = 0b0;
6275 let Inst{13-13} = 0b1;
6276 let Inst{31-22} = 0b0001000001;
6300 let Inst{0-0} = 0b0;
6301 let Inst{13-13} = 0b0;
6302 let Inst{31-22} = 0b0001001001;
6326 let Inst{0-0} = 0b0;
6327 let Inst{13-13} = 0b1;
6328 let Inst{31-22} = 0b0001001001;
6352 let Inst{0-0} = 0b0;
6353 let Inst{13-13} = 0b0;
6354 let Inst{19-19} = 0b0;
6355 let Inst{31-22} = 0b0010010000;
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;
6395 let opNewValue = 0;
6402 let Inst{0-0} = 0b0;
6403 let Inst{13-13} = 0b0;
6404 let Inst{31-22} = 0b0001000000;
6427 let Inst{0-0} = 0b0;
6428 let Inst{13-13} = 0b1;
6429 let Inst{31-22} = 0b0001000000;
6452 let Inst{0-0} = 0b0;
6453 let Inst{13-13} = 0b0;
6454 let Inst{31-22} = 0b0001001000;
6477 let Inst{0-0} = 0b0;
6478 let Inst{13-13} = 0b1;
6479 let Inst{31-22} = 0b0001001000;
6502 let Inst{0-0} = 0b0;
6503 let Inst{13-8} = 0b000000;
6504 let Inst{19-19} = 0b0;
6505 let Inst{31-22} = 0b0010011001;
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;
6547 let opNewValue = 0;
6554 let Inst{0-0} = 0b0;
6555 let Inst{13-8} = 0b000000;
6556 let Inst{31-22} = 0b0001000111;
6580 let Inst{0-0} = 0b0;
6581 let Inst{13-8} = 0b100000;
6582 let Inst{31-22} = 0b0001000111;
6606 let Inst{0-0} = 0b0;
6607 let Inst{13-8} = 0b000000;
6608 let Inst{31-22} = 0b0001001111;
6632 let Inst{0-0} = 0b0;
6633 let Inst{13-8} = 0b100000;
6634 let Inst{31-22} = 0b0001001111;
6658 let Inst{0-0} = 0b0;
6659 let Inst{13-8} = 0b000000;
6660 let Inst{19-19} = 0b0;
6661 let Inst{31-22} = 0b0010011000;
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;
6701 let opNewValue = 0;
6708 let Inst{0-0} = 0b0;
6709 let Inst{13-8} = 0b000000;
6710 let Inst{31-22} = 0b0001000110;
6733 let Inst{0-0} = 0b0;
6734 let Inst{13-8} = 0b100000;
6735 let Inst{31-22} = 0b0001000110;
6758 let Inst{0-0} = 0b0;
6759 let Inst{13-8} = 0b000000;
6760 let Inst{31-22} = 0b0001001110;
6783 let Inst{0-0} = 0b0;
6784 let Inst{13-8} = 0b100000;
6785 let Inst{31-22} = 0b0001001110;
6808 let Inst{0-0} = 0b0;
6809 let Inst{13-13} = 0b0;
6810 let Inst{19-19} = 0b0;
6811 let Inst{31-22} = 0b0010000011;
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;
6853 let opNewValue = 0;
6860 let Inst{0-0} = 0b0;
6861 let Inst{13-12} = 0b00;
6862 let Inst{31-22} = 0b0001010011;
6886 let Inst{0-0} = 0b0;
6887 let Inst{13-12} = 0b10;
6888 let Inst{31-22} = 0b0001010011;
6912 let Inst{0-0} = 0b0;
6913 let Inst{13-12} = 0b01;
6914 let Inst{31-22} = 0b0001010011;
6938 let Inst{0-0} = 0b0;
6939 let Inst{13-12} = 0b11;
6940 let Inst{31-22} = 0b0001010011;
6964 let Inst{0-0} = 0b0;
6965 let Inst{13-13} = 0b0;
6966 let Inst{19-19} = 0b0;
6967 let Inst{31-22} = 0b0010000010;
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;
7007 let opNewValue = 0;
7014 let Inst{0-0} = 0b0;
7015 let Inst{13-12} = 0b00;
7016 let Inst{31-22} = 0b0001010010;
7039 let Inst{0-0} = 0b0;
7040 let Inst{13-12} = 0b10;
7041 let Inst{31-22} = 0b0001010010;
7064 let Inst{0-0} = 0b0;
7065 let Inst{13-12} = 0b01;
7066 let Inst{31-22} = 0b0001010010;
7089 let Inst{0-0} = 0b0;
7090 let Inst{13-12} = 0b11;
7091 let Inst{31-22} = 0b0001010010;
7114 let Inst{0-0} = 0b0;
7115 let Inst{13-13} = 0b0;
7116 let Inst{19-19} = 0b0;
7117 let Inst{31-22} = 0b0010010011;
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;
7159 let opNewValue = 0;
7166 let Inst{0-0} = 0b0;
7167 let Inst{13-13} = 0b0;
7168 let Inst{31-22} = 0b0001000011;
7192 let Inst{0-0} = 0b0;
7193 let Inst{13-13} = 0b1;
7194 let Inst{31-22} = 0b0001000011;
7218 let Inst{0-0} = 0b0;
7219 let Inst{13-13} = 0b0;
7220 let Inst{31-22} = 0b0001001011;
7244 let Inst{0-0} = 0b0;
7245 let Inst{13-13} = 0b1;
7246 let Inst{31-22} = 0b0001001011;
7270 let Inst{0-0} = 0b0;
7271 let Inst{13-13} = 0b0;
7272 let Inst{19-19} = 0b0;
7273 let Inst{31-22} = 0b0010010010;
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;
7313 let opNewValue = 0;
7320 let Inst{0-0} = 0b0;
7321 let Inst{13-13} = 0b0;
7322 let Inst{31-22} = 0b0001000010;
7345 let Inst{0-0} = 0b0;
7346 let Inst{13-13} = 0b1;
7347 let Inst{31-22} = 0b0001000010;
7370 let Inst{0-0} = 0b0;
7371 let Inst{13-13} = 0b0;
7372 let Inst{31-22} = 0b0001001010;
7395 let Inst{0-0} = 0b0;
7396 let Inst{13-13} = 0b1;
7397 let Inst{31-22} = 0b0001001010;
7420 let Inst{0-0} = 0b0;
7421 let Inst{13-8} = 0b000000;
7422 let Inst{19-19} = 0b0;
7423 let Inst{31-22} = 0b0010011011;
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;
7465 let opNewValue = 0;
7472 let Inst{0-0} = 0b0;
7473 let Inst{13-8} = 0b000001;
7474 let Inst{31-22} = 0b0001000111;
7498 let Inst{0-0} = 0b0;
7499 let Inst{13-8} = 0b100001;
7500 let Inst{31-22} = 0b0001000111;
7524 let Inst{0-0} = 0b0;
7525 let Inst{13-8} = 0b000001;
7526 let Inst{31-22} = 0b0001001111;
7550 let Inst{0-0} = 0b0;
7551 let Inst{13-8} = 0b100001;
7552 let Inst{31-22} = 0b0001001111;
7576 let Inst{0-0} = 0b0;
7577 let Inst{13-8} = 0b000000;
7578 let Inst{19-19} = 0b0;
7579 let Inst{31-22} = 0b0010011010;
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;
7619 let opNewValue = 0;
7626 let Inst{0-0} = 0b0;
7627 let Inst{13-8} = 0b000001;
7628 let Inst{31-22} = 0b0001000110;
7651 let Inst{0-0} = 0b0;
7652 let Inst{13-8} = 0b100001;
7653 let Inst{31-22} = 0b0001000110;
7676 let Inst{0-0} = 0b0;
7677 let Inst{13-8} = 0b000001;
7678 let Inst{31-22} = 0b0001001110;
7701 let Inst{0-0} = 0b0;
7702 let Inst{13-8} = 0b100001;
7703 let Inst{31-22} = 0b0001001110;
7726 let Inst{0-0} = 0b0;
7727 let Inst{13-13} = 0b0;
7728 let Inst{19-19} = 0b0;
7729 let Inst{31-22} = 0b0010000101;
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;
7771 let opNewValue = 0;
7778 let Inst{0-0} = 0b0;
7779 let Inst{13-12} = 0b00;
7780 let Inst{31-22} = 0b0001010101;
7804 let Inst{0-0} = 0b0;
7805 let Inst{13-12} = 0b10;
7806 let Inst{31-22} = 0b0001010101;
7830 let Inst{0-0} = 0b0;
7831 let Inst{13-12} = 0b01;
7832 let Inst{31-22} = 0b0001010101;
7856 let Inst{0-0} = 0b0;
7857 let Inst{13-12} = 0b11;
7858 let Inst{31-22} = 0b0001010101;
7882 let Inst{0-0} = 0b0;
7883 let Inst{13-13} = 0b0;
7884 let Inst{19-19} = 0b0;
7885 let Inst{31-22} = 0b0010000100;
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;
7925 let opNewValue = 0;
7932 let Inst{0-0} = 0b0;
7933 let Inst{13-12} = 0b00;
7934 let Inst{31-22} = 0b0001010100;
7957 let Inst{0-0} = 0b0;
7958 let Inst{13-12} = 0b10;
7959 let Inst{31-22} = 0b0001010100;
7982 let Inst{0-0} = 0b0;
7983 let Inst{13-12} = 0b01;
7984 let Inst{31-22} = 0b0001010100;
8007 let Inst{0-0} = 0b0;
8008 let Inst{13-12} = 0b11;
8009 let Inst{31-22} = 0b0001010100;
8032 let Inst{0-0} = 0b0;
8033 let Inst{13-13} = 0b0;
8034 let Inst{19-19} = 0b0;
8035 let Inst{31-22} = 0b0010010101;
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;
8077 let opNewValue = 0;
8084 let Inst{0-0} = 0b0;
8085 let Inst{13-13} = 0b0;
8086 let Inst{31-22} = 0b0001000101;
8110 let Inst{0-0} = 0b0;
8111 let Inst{13-13} = 0b1;
8112 let Inst{31-22} = 0b0001000101;
8136 let Inst{0-0} = 0b0;
8137 let Inst{13-13} = 0b0;
8138 let Inst{31-22} = 0b0001001101;
8162 let Inst{0-0} = 0b0;
8163 let Inst{13-13} = 0b1;
8164 let Inst{31-22} = 0b0001001101;
8188 let Inst{0-0} = 0b0;
8189 let Inst{13-13} = 0b0;
8190 let Inst{19-19} = 0b0;
8191 let Inst{31-22} = 0b0010010100;
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;
8231 let opNewValue = 0;
8238 let Inst{0-0} = 0b0;
8239 let Inst{13-13} = 0b0;
8240 let Inst{31-22} = 0b0001000100;
8263 let Inst{0-0} = 0b0;
8264 let Inst{13-13} = 0b1;
8265 let Inst{31-22} = 0b0001000100;
8288 let Inst{0-0} = 0b0;
8289 let Inst{13-13} = 0b0;
8290 let Inst{31-22} = 0b0001001100;
8313 let Inst{0-0} = 0b0;
8314 let Inst{13-13} = 0b1;
8315 let Inst{31-22} = 0b0001001100;
8338 let Inst{0-0} = 0b0;
8339 let Inst{13-13} = 0b0;
8340 let Inst{19-19} = 0b0;
8341 let Inst{31-22} = 0b0010000111;
8364 let Inst{0-0} = 0b0;
8365 let Inst{13-13} = 0b1;
8366 let Inst{19-19} = 0b0;
8367 let Inst{31-22} = 0b0010000111;
8390 let Inst{0-0} = 0b0;
8391 let Inst{13-13} = 0b0;
8392 let Inst{19-19} = 0b0;
8393 let Inst{31-22} = 0b0010000110;
8415 let Inst{0-0} = 0b0;
8416 let Inst{13-13} = 0b1;
8417 let Inst{19-19} = 0b0;
8418 let Inst{31-22} = 0b0010000110;
8440 let Inst{0-0} = 0b0;
8441 let Inst{13-13} = 0b0;
8442 let Inst{19-19} = 0b0;
8443 let Inst{31-22} = 0b0010001001;
8466 let Inst{0-0} = 0b0;
8467 let Inst{13-13} = 0b1;
8468 let Inst{19-19} = 0b0;
8469 let Inst{31-22} = 0b0010001001;
8492 let Inst{0-0} = 0b0;
8493 let Inst{13-13} = 0b0;
8494 let Inst{19-19} = 0b0;
8495 let Inst{31-22} = 0b0010001000;
8517 let Inst{0-0} = 0b0;
8518 let Inst{13-13} = 0b1;
8519 let Inst{19-19} = 0b0;
8520 let Inst{31-22} = 0b0010001000;
8542 let Inst{13-0} = 0b00000000000000;
8543 let Inst{31-21} = 0b01010010101;
8556 let Inst{0-0} = 0b0;
8557 let Inst{31-22} = 0b0001011000;
8559 let opNewValue = 0;
8576 let Inst{0-0} = 0b0;
8577 let Inst{13-12} = 0b00;
8578 let Inst{31-22} = 0b0001011100;
8580 let opNewValue = 0;
8595 "if (!tstbit($Ns8.new,#0)) jump:nt $Ii",
8597 let Inst{0-0} = 0b0;
8598 let Inst{13-8} = 0b000000;
8599 let Inst{19-19} = 0b0;
8600 let Inst{31-22} = 0b0010010111;
8615 let opNewValue = 0;
8620 "if (!tstbit($Ns8.new,#0)) jump:t $Ii",
8622 let Inst{0-0} = 0b0;
8623 let Inst{13-8} = 0b100000;
8624 let Inst{19-19} = 0b0;
8625 let Inst{31-22} = 0b0010010111;
8640 let opNewValue = 0;
8645 "p0 = tstbit($Rs16,#0); if (!p0.new) jump:nt $Ii",
8647 let Inst{0-0} = 0b0;
8648 let Inst{13-8} = 0b000011;
8649 let Inst{31-22} = 0b0001000111;
8670 "p0 = tstbit($Rs16,#0); if (!p0.new) jump:t $Ii",
8672 let Inst{0-0} = 0b0;
8673 let Inst{13-8} = 0b100011;
8674 let Inst{31-22} = 0b0001000111;
8695 "p1 = tstbit($Rs16,#0); if (!p1.new) jump:nt $Ii",
8697 let Inst{0-0} = 0b0;
8698 let Inst{13-8} = 0b000011;
8699 let Inst{31-22} = 0b0001001111;
8720 "p1 = tstbit($Rs16,#0); if (!p1.new) jump:t $Ii",
8722 let Inst{0-0} = 0b0;
8723 let Inst{13-8} = 0b100011;
8724 let Inst{31-22} = 0b0001001111;
8745 "if (tstbit($Ns8.new,#0)) jump:nt $Ii",
8747 let Inst{0-0} = 0b0;
8748 let Inst{13-8} = 0b000000;
8749 let Inst{19-19} = 0b0;
8750 let Inst{31-22} = 0b0010010110;
8764 let opNewValue = 0;
8769 "if (tstbit($Ns8.new,#0)) jump:t $Ii",
8771 let Inst{0-0} = 0b0;
8772 let Inst{13-8} = 0b100000;
8773 let Inst{19-19} = 0b0;
8774 let Inst{31-22} = 0b0010010110;
8788 let opNewValue = 0;
8793 "p0 = tstbit($Rs16,#0); if (p0.new) jump:nt $Ii",
8795 let Inst{0-0} = 0b0;
8796 let Inst{13-8} = 0b000011;
8797 let Inst{31-22} = 0b0001000110;
8817 "p0 = tstbit($Rs16,#0); if (p0.new) jump:t $Ii",
8819 let Inst{0-0} = 0b0;
8820 let Inst{13-8} = 0b100011;
8821 let Inst{31-22} = 0b0001000110;
8841 "p1 = tstbit($Rs16,#0); if (p1.new) jump:nt $Ii",
8843 let Inst{0-0} = 0b0;
8844 let Inst{13-8} = 0b000011;
8845 let Inst{31-22} = 0b0001001110;
8865 "p1 = tstbit($Rs16,#0); if (p1.new) jump:t $Ii",
8867 let Inst{0-0} = 0b0;
8868 let Inst{13-8} = 0b100011;
8869 let Inst{31-22} = 0b0001001110;
8891 let Inst{13-5} = 0b000000000;
8892 let Inst{31-21} = 0b10010000000;
8903 let Inst{24-21} = 0b0100;
8904 let Inst{31-27} = 0b10010;
8912 let opExtentAlign = 0;
8920 let Inst{12-5} = 0b00000000;
8921 let Inst{31-21} = 0b10011110100;
8932 let Inst{12-9} = 0b0000;
8933 let Inst{31-21} = 0b10011000100;
8945 let Inst{12-5} = 0b00010000;
8946 let Inst{31-21} = 0b10011000100;
8958 let Inst{13-9} = 0b00000;
8959 let Inst{31-21} = 0b10011010100;
8970 let Inst{12-5} = 0b00000000;
8971 let Inst{31-21} = 0b10011100100;
8991 let Inst{24-21} = 0b0010;
8992 let Inst{31-27} = 0b10010;
9008 let Inst{12-5} = 0b00000000;
9009 let Inst{31-21} = 0b10011110010;
9020 let Inst{12-9} = 0b0000;
9021 let Inst{31-21} = 0b10011000010;
9033 let Inst{12-5} = 0b00010000;
9034 let Inst{31-21} = 0b10011000010;
9046 let Inst{13-9} = 0b00000;
9047 let Inst{31-21} = 0b10011010010;
9058 let Inst{12-5} = 0b00000000;
9059 let Inst{31-21} = 0b10011100010;
9079 let Inst{24-21} = 0b0001;
9080 let Inst{31-27} = 0b10010;
9082 let opNewValue = 0;
9097 let Inst{12-5} = 0b00000000;
9098 let Inst{31-21} = 0b10011110001;
9100 let opNewValue = 0;
9111 let Inst{12-9} = 0b0000;
9112 let Inst{31-21} = 0b10011000001;
9114 let opNewValue = 0;
9126 let Inst{12-5} = 0b00010000;
9127 let Inst{31-21} = 0b10011000001;
9129 let opNewValue = 0;
9141 let Inst{13-9} = 0b00000;
9142 let Inst{31-21} = 0b10011010001;
9144 let opNewValue = 0;
9155 let Inst{12-5} = 0b00000000;
9156 let Inst{31-21} = 0b10011100001;
9158 let opNewValue = 0;
9170 let opNewValue = 0;
9179 let Inst{24-21} = 0b0111;
9180 let Inst{31-27} = 0b10010;
9195 let Inst{12-5} = 0b00000000;
9196 let Inst{31-21} = 0b10011110111;
9207 let Inst{12-9} = 0b0000;
9208 let Inst{31-21} = 0b10011000111;
9220 let Inst{12-5} = 0b00010000;
9221 let Inst{31-21} = 0b10011000111;
9233 let Inst{13-9} = 0b00000;
9234 let Inst{31-21} = 0b10011010111;
9245 let Inst{12-5} = 0b00000000;
9246 let Inst{31-21} = 0b10011100111;
9265 let Inst{24-21} = 0b0011;
9266 let Inst{31-27} = 0b10010;
9268 let opNewValue = 0;
9283 let Inst{12-5} = 0b00000000;
9284 let Inst{31-21} = 0b10011110011;
9286 let opNewValue = 0;
9297 let Inst{12-9} = 0b0000;
9298 let Inst{31-21} = 0b10011000011;
9300 let opNewValue = 0;
9312 let Inst{12-5} = 0b00010000;
9313 let Inst{31-21} = 0b10011000011;
9315 let opNewValue = 0;
9327 let Inst{13-9} = 0b00000;
9328 let Inst{31-21} = 0b10011010011;
9330 let opNewValue = 0;
9341 let Inst{12-5} = 0b00000000;
9342 let Inst{31-21} = 0b10011100011;
9344 let opNewValue = 0;
9356 let opNewValue = 0;
9365 let Inst{24-21} = 0b0101;
9366 let Inst{31-27} = 0b10010;
9381 let Inst{12-5} = 0b00000000;
9382 let Inst{31-21} = 0b10011110101;
9393 let Inst{12-9} = 0b0000;
9394 let Inst{31-21} = 0b10011000101;
9406 let Inst{12-5} = 0b00010000;
9407 let Inst{31-21} = 0b10011000101;
9419 let Inst{13-9} = 0b00000;
9420 let Inst{31-21} = 0b10011010101;
9431 let Inst{12-5} = 0b00000000;
9432 let Inst{31-21} = 0b10011100101;
9451 let Inst{24-21} = 0b1000;
9452 let Inst{31-27} = 0b10010;
9454 let opNewValue = 0;
9465 let opExtentAlign = 0;
9472 let Inst{12-5} = 0b00000000;
9473 let Inst{31-21} = 0b10011111000;
9475 let opNewValue = 0;
9486 let Inst{12-9} = 0b0000;
9487 let Inst{31-21} = 0b10011001000;
9489 let opNewValue = 0;
9501 let Inst{12-5} = 0b00010000;
9502 let Inst{31-21} = 0b10011001000;
9504 let opNewValue = 0;
9516 let Inst{13-9} = 0b00000;
9517 let Inst{31-21} = 0b10011011000;
9519 let opNewValue = 0;
9533 let Inst{12-5} = 0b00000000;
9534 let Inst{31-21} = 0b10011101000;
9536 let opNewValue = 0;
9548 let opNewValue = 0;
9557 let Inst{24-21} = 0b1000;
9558 let Inst{31-27} = 0b01001;
9560 let opNewValue = 0;
9567 let isExtentSigned = 0;
9569 let opExtentAlign = 0;
9576 let Inst{24-21} = 0b1110;
9577 let Inst{31-27} = 0b10010;
9595 let Inst{12-5} = 0b00000000;
9596 let Inst{31-21} = 0b10011111110;
9607 let Inst{12-9} = 0b0000;
9608 let Inst{31-21} = 0b10011001110;
9620 let Inst{12-5} = 0b00010000;
9621 let Inst{31-21} = 0b10011001110;
9633 let Inst{13-9} = 0b00000;
9634 let Inst{31-21} = 0b10011011110;
9648 let Inst{12-5} = 0b00000000;
9649 let Inst{31-21} = 0b10011101110;
9668 let Inst{24-21} = 0b1110;
9669 let Inst{31-27} = 0b01001;
9676 let isExtentSigned = 0;
9685 let Inst{24-21} = 0b1010;
9686 let Inst{31-27} = 0b10010;
9688 let opNewValue = 0;
9706 let Inst{12-5} = 0b00000000;
9707 let Inst{31-21} = 0b10011111010;
9709 let opNewValue = 0;
9720 let Inst{12-9} = 0b0000;
9721 let Inst{31-21} = 0b10011001010;
9723 let opNewValue = 0;
9735 let Inst{12-5} = 0b00010000;
9736 let Inst{31-21} = 0b10011001010;
9738 let opNewValue = 0;
9750 let Inst{13-9} = 0b00000;
9751 let Inst{31-21} = 0b10011011010;
9753 let opNewValue = 0;
9767 let Inst{12-5} = 0b00000000;
9768 let Inst{31-21} = 0b10011101010;
9770 let opNewValue = 0;
9782 let opNewValue = 0;
9791 let Inst{24-21} = 0b1010;
9792 let Inst{31-27} = 0b01001;
9794 let opNewValue = 0;
9801 let isExtentSigned = 0;
9810 let Inst{24-21} = 0b1100;
9811 let Inst{31-27} = 0b10010;
9813 let opNewValue = 0;
9831 let Inst{12-5} = 0b00000000;
9832 let Inst{31-21} = 0b10011111100;
9834 let opNewValue = 0;
9845 let Inst{12-9} = 0b0000;
9846 let Inst{31-21} = 0b10011001100;
9848 let opNewValue = 0;
9860 let Inst{12-5} = 0b00010000;
9861 let Inst{31-21} = 0b10011001100;
9863 let opNewValue = 0;
9875 let Inst{13-9} = 0b00000;
9876 let Inst{31-21} = 0b10011011100;
9878 let opNewValue = 0;
9892 let Inst{12-5} = 0b00000000;
9893 let Inst{31-21} = 0b10011101100;
9895 let opNewValue = 0;
9907 let opNewValue = 0;
9916 let Inst{24-21} = 0b1100;
9917 let Inst{31-27} = 0b01001;
9919 let opNewValue = 0;
9926 let isExtentSigned = 0;
9935 let Inst{24-21} = 0b1001;
9936 let Inst{31-27} = 0b10010;
9938 let opNewValue = 0;
9949 let opExtentAlign = 0;
9956 let Inst{12-5} = 0b00000000;
9957 let Inst{31-21} = 0b10011111001;
9959 let opNewValue = 0;
9970 let Inst{12-9} = 0b0000;
9971 let Inst{31-21} = 0b10011001001;
9973 let opNewValue = 0;
9985 let Inst{12-5} = 0b00010000;
9986 let Inst{31-21} = 0b10011001001;
9988 let opNewValue = 0;
10000 let Inst{13-9} = 0b00000;
10001 let Inst{31-21} = 0b10011011001;
10003 let opNewValue = 0;
10017 let Inst{12-5} = 0b00000000;
10018 let Inst{31-21} = 0b10011101001;
10020 let opNewValue = 0;
10032 let opNewValue = 0;
10041 let Inst{24-21} = 0b1001;
10042 let Inst{31-27} = 0b01001;
10044 let opNewValue = 0;
10051 let isExtentSigned = 0;
10053 let opExtentAlign = 0;
10060 let Inst{24-21} = 0b1011;
10061 let Inst{31-27} = 0b10010;
10063 let opNewValue = 0;
10081 let Inst{12-5} = 0b00000000;
10082 let Inst{31-21} = 0b10011111011;
10084 let opNewValue = 0;
10095 let Inst{12-9} = 0b0000;
10096 let Inst{31-21} = 0b10011001011;
10098 let opNewValue = 0;
10110 let Inst{12-5} = 0b00010000;
10111 let Inst{31-21} = 0b10011001011;
10113 let opNewValue = 0;
10125 let Inst{13-9} = 0b00000;
10126 let Inst{31-21} = 0b10011011011;
10128 let opNewValue = 0;
10142 let Inst{12-5} = 0b00000000;
10143 let Inst{31-21} = 0b10011101011;
10145 let opNewValue = 0;
10157 let opNewValue = 0;
10166 let Inst{24-21} = 0b1011;
10167 let Inst{31-27} = 0b01001;
10169 let opNewValue = 0;
10176 let isExtentSigned = 0;
10185 let Inst{13-5} = 0b001000000;
10186 let Inst{31-21} = 0b10010010000;
10188 let opNewValue = 0;
10197 let Inst{13-5} = 0b000000000;
10198 let Inst{31-21} = 0b10010010000;
10200 let opNewValue = 0;
10210 let Inst{13-13} = 0b0;
10211 let Inst{31-21} = 0b01000101000;
10215 let opNewValue = 0;
10223 let isExtentSigned = 0;
10225 let opExtentAlign = 0;
10232 let Inst{13-11} = 0b101;
10233 let Inst{31-21} = 0b10011011000;
10237 let opNewValue = 0;
10250 let opNewValue = 0;
10259 let Inst{13-13} = 0b0;
10260 let Inst{31-21} = 0b01000111000;
10264 let opNewValue = 0;
10273 let isExtentSigned = 0;
10275 let opExtentAlign = 0;
10282 let Inst{13-11} = 0b111;
10283 let Inst{31-21} = 0b10011011000;
10287 let opNewValue = 0;
10301 let opNewValue = 0;
10310 let Inst{13-13} = 0b0;
10311 let Inst{31-21} = 0b01000001000;
10314 let opNewValue = 0;
10322 let isExtentSigned = 0;
10324 let opExtentAlign = 0;
10331 let Inst{13-11} = 0b100;
10332 let Inst{31-21} = 0b10011011000;
10335 let opNewValue = 0;
10348 let opNewValue = 0;
10357 let Inst{13-13} = 0b0;
10358 let Inst{31-21} = 0b01000011000;
10361 let opNewValue = 0;
10370 let isExtentSigned = 0;
10372 let opExtentAlign = 0;
10379 let Inst{13-11} = 0b110;
10380 let Inst{31-21} = 0b10011011000;
10383 let opNewValue = 0;
10397 let opNewValue = 0;
10406 let Inst{13-13} = 0b0;
10407 let Inst{31-21} = 0b01000101110;
10417 let isExtentSigned = 0;
10426 let Inst{13-11} = 0b101;
10427 let Inst{31-21} = 0b10011011110;
10449 let Inst{13-13} = 0b0;
10450 let Inst{31-21} = 0b01000111110;
10461 let isExtentSigned = 0;
10470 let Inst{13-11} = 0b111;
10471 let Inst{31-21} = 0b10011011110;
10494 let Inst{13-13} = 0b0;
10495 let Inst{31-21} = 0b01000001110;
10504 let isExtentSigned = 0;
10513 let Inst{13-11} = 0b100;
10514 let Inst{31-21} = 0b10011011110;
10535 let Inst{13-13} = 0b0;
10536 let Inst{31-21} = 0b01000011110;
10546 let isExtentSigned = 0;
10555 let Inst{13-11} = 0b110;
10556 let Inst{31-21} = 0b10011011110;
10578 let Inst{13-13} = 0b0;
10579 let Inst{31-21} = 0b01000101010;
10583 let opNewValue = 0;
10591 let isExtentSigned = 0;
10600 let Inst{13-11} = 0b101;
10601 let Inst{31-21} = 0b10011011010;
10605 let opNewValue = 0;
10618 let opNewValue = 0;
10627 let Inst{13-13} = 0b0;
10628 let Inst{31-21} = 0b01000111010;
10632 let opNewValue = 0;
10641 let isExtentSigned = 0;
10650 let Inst{13-11} = 0b111;
10651 let Inst{31-21} = 0b10011011010;
10655 let opNewValue = 0;
10669 let opNewValue = 0;
10678 let Inst{13-13} = 0b0;
10679 let Inst{31-21} = 0b01000001010;
10682 let opNewValue = 0;
10690 let isExtentSigned = 0;
10699 let Inst{13-11} = 0b100;
10700 let Inst{31-21} = 0b10011011010;
10703 let opNewValue = 0;
10716 let opNewValue = 0;
10725 let Inst{13-13} = 0b0;
10726 let Inst{31-21} = 0b01000011010;
10729 let opNewValue = 0;
10738 let isExtentSigned = 0;
10747 let Inst{13-11} = 0b110;
10748 let Inst{31-21} = 0b10011011010;
10751 let opNewValue = 0;
10765 let opNewValue = 0;
10774 let Inst{13-13} = 0b0;
10775 let Inst{31-21} = 0b01000101100;
10779 let opNewValue = 0;
10787 let isExtentSigned = 0;
10796 let Inst{13-11} = 0b101;
10797 let Inst{31-21} = 0b10011011100;
10801 let opNewValue = 0;
10814 let opNewValue = 0;
10823 let Inst{13-13} = 0b0;
10824 let Inst{31-21} = 0b01000111100;
10828 let opNewValue = 0;
10837 let isExtentSigned = 0;
10846 let Inst{13-11} = 0b111;
10847 let Inst{31-21} = 0b10011011100;
10851 let opNewValue = 0;
10865 let opNewValue = 0;
10874 let Inst{13-13} = 0b0;
10875 let Inst{31-21} = 0b01000001100;
10878 let opNewValue = 0;
10886 let isExtentSigned = 0;
10895 let Inst{13-11} = 0b100;
10896 let Inst{31-21} = 0b10011011100;
10899 let opNewValue = 0;
10912 let opNewValue = 0;
10921 let Inst{13-13} = 0b0;
10922 let Inst{31-21} = 0b01000011100;
10925 let opNewValue = 0;
10934 let isExtentSigned = 0;
10943 let Inst{13-11} = 0b110;
10944 let Inst{31-21} = 0b10011011100;
10947 let opNewValue = 0;
10961 let opNewValue = 0;
10970 let Inst{13-13} = 0b0;
10971 let Inst{31-21} = 0b01000101001;
10975 let opNewValue = 0;
10983 let isExtentSigned = 0;
10985 let opExtentAlign = 0;
10992 let Inst{13-11} = 0b101;
10993 let Inst{31-21} = 0b10011011001;
10997 let opNewValue = 0;
11010 let opNewValue = 0;
11019 let Inst{13-13} = 0b0;
11020 let Inst{31-21} = 0b01000111001;
11024 let opNewValue = 0;
11033 let isExtentSigned = 0;
11035 let opExtentAlign = 0;
11042 let Inst{13-11} = 0b111;
11043 let Inst{31-21} = 0b10011011001;
11047 let opNewValue = 0;
11061 let opNewValue = 0;
11070 let Inst{13-13} = 0b0;
11071 let Inst{31-21} = 0b01000001001;
11074 let opNewValue = 0;
11082 let isExtentSigned = 0;
11084 let opExtentAlign = 0;
11091 let Inst{13-11} = 0b100;
11092 let Inst{31-21} = 0b10011011001;
11095 let opNewValue = 0;
11108 let opNewValue = 0;
11117 let Inst{13-13} = 0b0;
11118 let Inst{31-21} = 0b01000011001;
11121 let opNewValue = 0;
11130 let isExtentSigned = 0;
11132 let opExtentAlign = 0;
11139 let Inst{13-11} = 0b110;
11140 let Inst{31-21} = 0b10011011001;
11143 let opNewValue = 0;
11157 let opNewValue = 0;
11166 let Inst{13-13} = 0b0;
11167 let Inst{31-21} = 0b01000101011;
11171 let opNewValue = 0;
11179 let isExtentSigned = 0;
11188 let Inst{13-11} = 0b101;
11189 let Inst{31-21} = 0b10011011011;
11193 let opNewValue = 0;
11206 let opNewValue = 0;
11215 let Inst{13-13} = 0b0;
11216 let Inst{31-21} = 0b01000111011;
11220 let opNewValue = 0;
11229 let isExtentSigned = 0;
11238 let Inst{13-11} = 0b111;
11239 let Inst{31-21} = 0b10011011011;
11243 let opNewValue = 0;
11257 let opNewValue = 0;
11266 let Inst{13-13} = 0b0;
11267 let Inst{31-21} = 0b01000001011;
11270 let opNewValue = 0;
11278 let isExtentSigned = 0;
11287 let Inst{13-11} = 0b100;
11288 let Inst{31-21} = 0b10011011011;
11291 let opNewValue = 0;
11304 let opNewValue = 0;
11313 let Inst{13-13} = 0b0;
11314 let Inst{31-21} = 0b01000011011;
11317 let opNewValue = 0;
11326 let isExtentSigned = 0;
11335 let Inst{13-11} = 0b110;
11336 let Inst{31-21} = 0b10011011011;
11339 let opNewValue = 0;
11353 let opNewValue = 0;
11362 let Inst{6-5} = 0b00;
11363 let Inst{13-13} = 0b0;
11364 let Inst{31-21} = 0b00111110000;
11372 let isExtentSigned = 0;
11374 let opExtentAlign = 0;
11389 let Inst{6-5} = 0b00;
11390 let Inst{13-13} = 0b0;
11391 let Inst{31-21} = 0b00111110001;
11399 let isExtentSigned = 0;
11416 let Inst{6-5} = 0b00;
11417 let Inst{13-13} = 0b0;
11418 let Inst{31-21} = 0b00111110010;
11426 let isExtentSigned = 0;
11443 let Inst{6-5} = 0b10;
11444 let Inst{13-13} = 0b0;
11445 let Inst{31-21} = 0b00111110000;
11453 let isExtentSigned = 0;
11455 let opExtentAlign = 0;
11470 let Inst{6-5} = 0b10;
11471 let Inst{13-13} = 0b0;
11472 let Inst{31-21} = 0b00111110001;
11480 let isExtentSigned = 0;
11497 let Inst{6-5} = 0b10;
11498 let Inst{13-13} = 0b0;
11499 let Inst{31-21} = 0b00111110010;
11507 let isExtentSigned = 0;
11524 let Inst{6-5} = 0b00;
11525 let Inst{13-13} = 0b0;
11526 let Inst{31-21} = 0b00111111000;
11534 let isExtentSigned = 0;
11536 let opExtentAlign = 0;
11551 let Inst{6-5} = 0b00;
11552 let Inst{13-13} = 0b0;
11553 let Inst{31-21} = 0b00111111001;
11561 let isExtentSigned = 0;
11578 let Inst{6-5} = 0b00;
11579 let Inst{13-13} = 0b0;
11580 let Inst{31-21} = 0b00111111010;
11588 let isExtentSigned = 0;
11605 let Inst{6-5} = 0b10;
11606 let Inst{13-13} = 0b0;
11607 let Inst{31-21} = 0b00111111000;
11615 let isExtentSigned = 0;
11617 let opExtentAlign = 0;
11632 let Inst{6-5} = 0b10;
11633 let Inst{13-13} = 0b0;
11634 let Inst{31-21} = 0b00111111001;
11642 let isExtentSigned = 0;
11659 let Inst{6-5} = 0b10;
11660 let Inst{13-13} = 0b0;
11661 let Inst{31-21} = 0b00111111010;
11669 let isExtentSigned = 0;
11686 let Inst{6-5} = 0b11;
11687 let Inst{13-13} = 0b0;
11688 let Inst{31-21} = 0b00111111000;
11696 let isExtentSigned = 0;
11698 let opExtentAlign = 0;
11713 let Inst{6-5} = 0b11;
11714 let Inst{13-13} = 0b0;
11715 let Inst{31-21} = 0b00111111001;
11723 let isExtentSigned = 0;
11740 let Inst{6-5} = 0b11;
11741 let Inst{13-13} = 0b0;
11742 let Inst{31-21} = 0b00111111010;
11750 let isExtentSigned = 0;
11765 "memb($Rs32+#$Ii) -= #$II",
11767 let Inst{6-5} = 0b01;
11768 let Inst{13-13} = 0b0;
11769 let Inst{31-21} = 0b00111111000;
11777 let isExtentSigned = 0;
11779 let opExtentAlign = 0;
11784 "memb($Rs32) -= #$II",
11792 "memh($Rs32+#$Ii) -= #$II",
11794 let Inst{6-5} = 0b01;
11795 let Inst{13-13} = 0b0;
11796 let Inst{31-21} = 0b00111111001;
11804 let isExtentSigned = 0;
11811 "memh($Rs32) -= #$II",
11819 "memw($Rs32+#$Ii) -= #$II",
11821 let Inst{6-5} = 0b01;
11822 let Inst{13-13} = 0b0;
11823 let Inst{31-21} = 0b00111111010;
11831 let isExtentSigned = 0;
11838 "memw($Rs32) -= #$II",
11848 let Inst{7-7} = 0b0;
11849 let Inst{13-12} = 0b01;
11850 let Inst{31-21} = 0b10011010100;
11858 let isExtentSigned = 0;
11860 let opExtentAlign = 0;
11868 let Inst{12-12} = 0b1;
11869 let Inst{31-21} = 0b10011100100;
11878 let isExtentSigned = 0;
11880 let opExtentAlign = 0;
11888 let Inst{7-7} = 0b0;
11889 let Inst{13-12} = 0b01;
11890 let Inst{31-21} = 0b10011010010;
11898 let isExtentSigned = 0;
11900 let opExtentAlign = 0;
11908 let Inst{12-12} = 0b1;
11909 let Inst{31-21} = 0b10011100010;
11918 let isExtentSigned = 0;
11920 let opExtentAlign = 0;
11928 let Inst{7-7} = 0b0;
11929 let Inst{13-12} = 0b01;
11930 let Inst{31-21} = 0b10011010001;
11932 let opNewValue = 0;
11940 let isExtentSigned = 0;
11942 let opExtentAlign = 0;
11949 let Inst{12-12} = 0b1;
11950 let Inst{31-21} = 0b10011100001;
11952 let opNewValue = 0;
11961 let isExtentSigned = 0;
11963 let opExtentAlign = 0;
11970 let Inst{7-7} = 0b0;
11971 let Inst{13-12} = 0b01;
11972 let Inst{31-21} = 0b10011010111;
11980 let isExtentSigned = 0;
11982 let opExtentAlign = 0;
11989 let Inst{12-12} = 0b1;
11990 let Inst{31-21} = 0b10011100111;
11999 let isExtentSigned = 0;
12001 let opExtentAlign = 0;
12008 let Inst{7-7} = 0b0;
12009 let Inst{13-12} = 0b01;
12010 let Inst{31-21} = 0b10011010011;
12012 let opNewValue = 0;
12020 let isExtentSigned = 0;
12022 let opExtentAlign = 0;
12029 let Inst{12-12} = 0b1;
12030 let Inst{31-21} = 0b10011100011;
12032 let opNewValue = 0;
12041 let isExtentSigned = 0;
12043 let opExtentAlign = 0;
12050 let Inst{7-7} = 0b0;
12051 let Inst{13-12} = 0b01;
12052 let Inst{31-21} = 0b10011010101;
12060 let isExtentSigned = 0;
12062 let opExtentAlign = 0;
12069 let Inst{12-12} = 0b1;
12070 let Inst{31-21} = 0b10011100101;
12079 let isExtentSigned = 0;
12081 let opExtentAlign = 0;
12088 let Inst{13-5} = 0b011000000;
12089 let Inst{31-21} = 0b10010010000;
12098 let Inst{13-5} = 0b010000000;
12099 let Inst{31-21} = 0b10010010000;
12109 let Inst{7-7} = 0b0;
12110 let Inst{13-12} = 0b01;
12111 let Inst{31-21} = 0b10011011000;
12113 let opNewValue = 0;
12121 let isExtentSigned = 0;
12123 let opExtentAlign = 0;
12130 let Inst{6-5} = 0b00;
12131 let Inst{31-21} = 0b00111010000;
12133 let opNewValue = 0;
12147 let Inst{12-12} = 0b1;
12148 let Inst{31-21} = 0b10011101000;
12150 let opNewValue = 0;
12160 let isExtentSigned = 0;
12162 let opExtentAlign = 0;
12169 let Inst{7-7} = 0b0;
12170 let Inst{13-12} = 0b01;
12171 let Inst{31-21} = 0b10011011110;
12179 let isExtentSigned = 0;
12181 let opExtentAlign = 0;
12188 let Inst{6-5} = 0b00;
12189 let Inst{31-21} = 0b00111010110;
12203 let Inst{12-12} = 0b1;
12204 let Inst{31-21} = 0b10011101110;
12214 let isExtentSigned = 0;
12216 let opExtentAlign = 0;
12223 let Inst{7-7} = 0b0;
12224 let Inst{13-12} = 0b01;
12225 let Inst{31-21} = 0b10011011010;
12227 let opNewValue = 0;
12235 let isExtentSigned = 0;
12237 let opExtentAlign = 0;
12244 let Inst{6-5} = 0b00;
12245 let Inst{31-21} = 0b00111010010;
12247 let opNewValue = 0;
12261 let Inst{12-12} = 0b1;
12262 let Inst{31-21} = 0b10011101010;
12264 let opNewValue = 0;
12274 let isExtentSigned = 0;
12276 let opExtentAlign = 0;
12283 let Inst{7-7} = 0b0;
12284 let Inst{13-12} = 0b01;
12285 let Inst{31-21} = 0b10011011100;
12287 let opNewValue = 0;
12295 let isExtentSigned = 0;
12297 let opExtentAlign = 0;
12304 let Inst{6-5} = 0b00;
12305 let Inst{31-21} = 0b00111010100;
12307 let opNewValue = 0;
12321 let Inst{12-12} = 0b1;
12322 let Inst{31-21} = 0b10011101100;
12324 let opNewValue = 0;
12334 let isExtentSigned = 0;
12336 let opExtentAlign = 0;
12343 let Inst{7-7} = 0b0;
12344 let Inst{13-12} = 0b01;
12345 let Inst{31-21} = 0b10011011001;
12347 let opNewValue = 0;
12355 let isExtentSigned = 0;
12357 let opExtentAlign = 0;
12364 let Inst{6-5} = 0b00;
12365 let Inst{31-21} = 0b00111010001;
12367 let opNewValue = 0;
12381 let Inst{12-12} = 0b1;
12382 let Inst{31-21} = 0b10011101001;
12384 let opNewValue = 0;
12394 let isExtentSigned = 0;
12396 let opExtentAlign = 0;
12403 let Inst{7-7} = 0b0;
12404 let Inst{13-12} = 0b01;
12405 let Inst{31-21} = 0b10011011011;
12407 let opNewValue = 0;
12415 let isExtentSigned = 0;
12417 let opExtentAlign = 0;
12424 let Inst{6-5} = 0b00;
12425 let Inst{31-21} = 0b00111010011;
12427 let opNewValue = 0;
12441 let Inst{12-12} = 0b1;
12442 let Inst{31-21} = 0b10011101011;
12444 let opNewValue = 0;
12454 let isExtentSigned = 0;
12456 let opExtentAlign = 0;
12463 let Inst{7-5} = 0b000;
12464 let Inst{13-13} = 0b1;
12465 let Inst{31-21} = 0b10010010000;
12467 let opNewValue = 0;
12477 let Inst{6-5} = 0b11;
12478 let Inst{13-13} = 0b0;
12479 let Inst{31-21} = 0b00111110000;
12487 let isExtentSigned = 0;
12489 let opExtentAlign = 0;
12504 let Inst{6-5} = 0b11;
12505 let Inst{13-13} = 0b0;
12506 let Inst{31-21} = 0b00111110001;
12514 let isExtentSigned = 0;
12531 let Inst{6-5} = 0b11;
12532 let Inst{13-13} = 0b0;
12533 let Inst{31-21} = 0b00111110010;
12541 let isExtentSigned = 0;
12558 let Inst{7-5} = 0b100;
12559 let Inst{13-11} = 0b101;
12560 let Inst{31-21} = 0b10011111000;
12564 let opNewValue = 0;
12574 let isExtentSigned = 0;
12576 let opExtentAlign = 0;
12583 let Inst{31-21} = 0b00110001000;
12587 let opNewValue = 0;
12600 let Inst{7-5} = 0b100;
12601 let Inst{13-11} = 0b111;
12602 let Inst{31-21} = 0b10011111000;
12606 let opNewValue = 0;
12617 let isExtentSigned = 0;
12619 let opExtentAlign = 0;
12626 let Inst{31-21} = 0b00110011000;
12630 let opNewValue = 0;
12644 let Inst{7-5} = 0b100;
12645 let Inst{13-11} = 0b100;
12646 let Inst{31-21} = 0b10011111000;
12649 let opNewValue = 0;
12659 let isExtentSigned = 0;
12661 let opExtentAlign = 0;
12668 let Inst{31-21} = 0b00110000000;
12671 let opNewValue = 0;
12684 let Inst{7-5} = 0b100;
12685 let Inst{13-11} = 0b110;
12686 let Inst{31-21} = 0b10011111000;
12689 let opNewValue = 0;
12700 let isExtentSigned = 0;
12702 let opExtentAlign = 0;
12709 let Inst{31-21} = 0b00110010000;
12712 let opNewValue = 0;
12726 let Inst{7-5} = 0b100;
12727 let Inst{13-11} = 0b101;
12728 let Inst{31-21} = 0b10011111110;
12740 let isExtentSigned = 0;
12742 let opExtentAlign = 0;
12749 let Inst{31-21} = 0b00110001110;
12764 let Inst{7-5} = 0b100;
12765 let Inst{13-11} = 0b111;
12766 let Inst{31-21} = 0b10011111110;
12779 let isExtentSigned = 0;
12781 let opExtentAlign = 0;
12788 let Inst{31-21} = 0b00110011110;
12804 let Inst{7-5} = 0b100;
12805 let Inst{13-11} = 0b100;
12806 let Inst{31-21} = 0b10011111110;
12817 let isExtentSigned = 0;
12819 let opExtentAlign = 0;
12826 let Inst{31-21} = 0b00110000110;
12840 let Inst{7-5} = 0b100;
12841 let Inst{13-11} = 0b110;
12842 let Inst{31-21} = 0b10011111110;
12854 let isExtentSigned = 0;
12856 let opExtentAlign = 0;
12863 let Inst{31-21} = 0b00110010110;
12878 let Inst{7-5} = 0b100;
12879 let Inst{13-11} = 0b101;
12880 let Inst{31-21} = 0b10011111010;
12884 let opNewValue = 0;
12894 let isExtentSigned = 0;
12896 let opExtentAlign = 0;
12903 let Inst{31-21} = 0b00110001010;
12907 let opNewValue = 0;
12920 let Inst{7-5} = 0b100;
12921 let Inst{13-11} = 0b111;
12922 let Inst{31-21} = 0b10011111010;
12926 let opNewValue = 0;
12937 let isExtentSigned = 0;
12939 let opExtentAlign = 0;
12946 let Inst{31-21} = 0b00110011010;
12950 let opNewValue = 0;
12964 let Inst{7-5} = 0b100;
12965 let Inst{13-11} = 0b100;
12966 let Inst{31-21} = 0b10011111010;
12969 let opNewValue = 0;
12979 let isExtentSigned = 0;
12981 let opExtentAlign = 0;
12988 let Inst{31-21} = 0b00110000010;
12991 let opNewValue = 0;
13004 let Inst{7-5} = 0b100;
13005 let Inst{13-11} = 0b110;
13006 let Inst{31-21} = 0b10011111010;
13009 let opNewValue = 0;
13020 let isExtentSigned = 0;
13022 let opExtentAlign = 0;
13029 let Inst{31-21} = 0b00110010010;
13032 let opNewValue = 0;
13046 let Inst{7-5} = 0b100;
13047 let Inst{13-11} = 0b101;
13048 let Inst{31-21} = 0b10011111100;
13052 let opNewValue = 0;
13062 let isExtentSigned = 0;
13064 let opExtentAlign = 0;
13071 let Inst{31-21} = 0b00110001100;
13075 let opNewValue = 0;
13088 let Inst{7-5} = 0b100;
13089 let Inst{13-11} = 0b111;
13090 let Inst{31-21} = 0b10011111100;
13094 let opNewValue = 0;
13105 let isExtentSigned = 0;
13107 let opExtentAlign = 0;
13114 let Inst{31-21} = 0b00110011100;
13118 let opNewValue = 0;
13132 let Inst{7-5} = 0b100;
13133 let Inst{13-11} = 0b100;
13134 let Inst{31-21} = 0b10011111100;
13137 let opNewValue = 0;
13147 let isExtentSigned = 0;
13149 let opExtentAlign = 0;
13156 let Inst{31-21} = 0b00110000100;
13159 let opNewValue = 0;
13172 let Inst{7-5} = 0b100;
13173 let Inst{13-11} = 0b110;
13174 let Inst{31-21} = 0b10011111100;
13177 let opNewValue = 0;
13188 let isExtentSigned = 0;
13190 let opExtentAlign = 0;
13197 let Inst{31-21} = 0b00110010100;
13200 let opNewValue = 0;
13214 let Inst{7-5} = 0b100;
13215 let Inst{13-11} = 0b101;
13216 let Inst{31-21} = 0b10011111001;
13220 let opNewValue = 0;
13230 let isExtentSigned = 0;
13232 let opExtentAlign = 0;
13239 let Inst{31-21} = 0b00110001001;
13243 let opNewValue = 0;
13256 let Inst{7-5} = 0b100;
13257 let Inst{13-11} = 0b111;
13258 let Inst{31-21} = 0b10011111001;
13262 let opNewValue = 0;
13273 let isExtentSigned = 0;
13275 let opExtentAlign = 0;
13282 let Inst{31-21} = 0b00110011001;
13286 let opNewValue = 0;
13300 let Inst{7-5} = 0b100;
13301 let Inst{13-11} = 0b100;
13302 let Inst{31-21} = 0b10011111001;
13305 let opNewValue = 0;
13315 let isExtentSigned = 0;
13317 let opExtentAlign = 0;
13324 let Inst{31-21} = 0b00110000001;
13327 let opNewValue = 0;
13340 let Inst{7-5} = 0b100;
13341 let Inst{13-11} = 0b110;
13342 let Inst{31-21} = 0b10011111001;
13345 let opNewValue = 0;
13356 let isExtentSigned = 0;
13358 let opExtentAlign = 0;
13365 let Inst{31-21} = 0b00110010001;
13368 let opNewValue = 0;
13382 let Inst{7-5} = 0b100;
13383 let Inst{13-11} = 0b101;
13384 let Inst{31-21} = 0b10011111011;
13388 let opNewValue = 0;
13398 let isExtentSigned = 0;
13400 let opExtentAlign = 0;
13407 let Inst{31-21} = 0b00110001011;
13411 let opNewValue = 0;
13424 let Inst{7-5} = 0b100;
13425 let Inst{13-11} = 0b111;
13426 let Inst{31-21} = 0b10011111011;
13430 let opNewValue = 0;
13441 let isExtentSigned = 0;
13443 let opExtentAlign = 0;
13450 let Inst{31-21} = 0b00110011011;
13454 let opNewValue = 0;
13468 let Inst{7-5} = 0b100;
13469 let Inst{13-11} = 0b100;
13470 let Inst{31-21} = 0b10011111011;
13473 let opNewValue = 0;
13483 let isExtentSigned = 0;
13485 let opExtentAlign = 0;
13492 let Inst{31-21} = 0b00110000011;
13495 let opNewValue = 0;
13508 let Inst{7-5} = 0b100;
13509 let Inst{13-11} = 0b110;
13510 let Inst{31-21} = 0b10011111011;
13513 let opNewValue = 0;
13524 let isExtentSigned = 0;
13526 let opExtentAlign = 0;
13533 let Inst{31-21} = 0b00110010011;
13536 let opNewValue = 0;
13550 let Inst{13-5} = 0b000000000;
13551 let Inst{31-21} = 0b10010110000;
13571 let Inst{7-5} = 0b000;
13572 let Inst{13-10} = 0b1100;
13573 let Inst{31-21} = 0b10010110000;
13593 let Inst{7-5} = 0b000;
13594 let Inst{13-10} = 0b1010;
13595 let Inst{31-21} = 0b10010110000;
13616 let Inst{7-5} = 0b000;
13617 let Inst{13-10} = 0b1110;
13618 let Inst{31-21} = 0b10010110000;
13687 let Inst{7-5} = 0b000;
13688 let Inst{13-10} = 0b0100;
13689 let Inst{31-21} = 0b10010110000;
13708 let Inst{7-5} = 0b000;
13709 let Inst{13-10} = 0b0010;
13710 let Inst{31-21} = 0b10010110000;
13730 let Inst{7-5} = 0b000;
13731 let Inst{13-10} = 0b0110;
13732 let Inst{31-21} = 0b10010110000;
13750 "memb($Rs32+#$Ii) -= $Rt32",
13752 let Inst{6-5} = 0b01;
13753 let Inst{13-13} = 0b0;
13754 let Inst{31-21} = 0b00111110000;
13762 let isExtentSigned = 0;
13764 let opExtentAlign = 0;
13769 "memb($Rs32) -= $Rt32",
13777 "memh($Rs32+#$Ii) -= $Rt32",
13779 let Inst{6-5} = 0b01;
13780 let Inst{13-13} = 0b0;
13781 let Inst{31-21} = 0b00111110001;
13789 let isExtentSigned = 0;
13796 "memh($Rs32) -= $Rt32",
13804 "memw($Rs32+#$Ii) -= $Rt32",
13806 let Inst{6-5} = 0b01;
13807 let Inst{13-13} = 0b0;
13808 let Inst{31-21} = 0b00111110010;
13816 let isExtentSigned = 0;
13823 "memw($Rs32) -= $Rt32",
13841 let Inst{7-0} = 0b01000000;
13842 let Inst{31-21} = 0b10010010000;
13860 let Inst{7-5} = 0b001;
13861 let Inst{13-13} = 0b0;
13862 let Inst{31-21} = 0b11101111000;
13864 let opNewValue = 0;
13875 let Inst{13-13} = 0b0;
13876 let Inst{31-21} = 0b11100010000;
13878 let opNewValue = 0;
13886 let opExtentAlign = 0;
13894 let Inst{7-5} = 0b001;
13895 let Inst{13-13} = 0b0;
13896 let Inst{31-21} = 0b11100111000;
13905 let Inst{7-5} = 0b010;
13906 let Inst{13-13} = 0b0;
13907 let Inst{31-21} = 0b11100111000;
13916 let Inst{7-5} = 0b110;
13917 let Inst{13-13} = 0b0;
13918 let Inst{31-21} = 0b11100111000;
13928 let Inst{7-5} = 0b110;
13929 let Inst{13-13} = 0b0;
13930 let Inst{31-21} = 0b11100111100;
13940 let Inst{7-5} = 0b110;
13941 let Inst{13-13} = 0b0;
13942 let Inst{31-21} = 0b11100111010;
13952 let Inst{7-5} = 0b110;
13953 let Inst{13-13} = 0b0;
13954 let Inst{31-21} = 0b11100111110;
13964 let Inst{7-5} = 0b001;
13965 let Inst{13-13} = 0b0;
13966 let Inst{31-21} = 0b11100101000;
13974 let Inst{7-5} = 0b010;
13975 let Inst{13-13} = 0b0;
13976 let Inst{31-21} = 0b11100101000;
13984 let Inst{7-5} = 0b110;
13985 let Inst{13-13} = 0b0;
13986 let Inst{31-21} = 0b11101101001;
13988 let opNewValue = 0;
13997 let Inst{7-5} = 0b110;
13998 let Inst{13-13} = 0b0;
13999 let Inst{31-21} = 0b11101101101;
14001 let opNewValue = 0;
14010 let Inst{7-5} = 0b110;
14011 let Inst{13-13} = 0b0;
14012 let Inst{31-21} = 0b11101101011;
14014 let opNewValue = 0;
14023 let Inst{7-5} = 0b110;
14024 let Inst{13-13} = 0b0;
14025 let Inst{31-21} = 0b11101101111;
14027 let opNewValue = 0;
14036 let Inst{7-5} = 0b110;
14037 let Inst{13-13} = 0b0;
14038 let Inst{31-21} = 0b11100101000;
14047 let Inst{7-5} = 0b110;
14048 let Inst{13-13} = 0b0;
14049 let Inst{31-21} = 0b11100101100;
14058 let Inst{7-5} = 0b110;
14059 let Inst{13-13} = 0b0;
14060 let Inst{31-21} = 0b11100101010;
14069 let Inst{7-5} = 0b110;
14070 let Inst{13-13} = 0b0;
14071 let Inst{31-21} = 0b11100101110;
14078 "$Rxx32 -= cmpy($Rs32,$Rt32):sat",
14080 let Inst{7-5} = 0b111;
14081 let Inst{13-13} = 0b0;
14082 let Inst{31-21} = 0b11100111000;
14090 "$Rxx32 -= cmpy($Rs32,$Rt32):<<1:sat",
14092 let Inst{7-5} = 0b111;
14093 let Inst{13-13} = 0b0;
14094 let Inst{31-21} = 0b11100111100;
14102 "$Rxx32 -= cmpy($Rs32,$Rt32*):sat",
14104 let Inst{7-5} = 0b111;
14105 let Inst{13-13} = 0b0;
14106 let Inst{31-21} = 0b11100111010;
14114 "$Rxx32 -= cmpy($Rs32,$Rt32*):<<1:sat",
14116 let Inst{7-5} = 0b111;
14117 let Inst{13-13} = 0b0;
14118 let Inst{31-21} = 0b11100111110;
14128 let Inst{7-5} = 0b000;
14129 let Inst{13-13} = 0b0;
14130 let Inst{31-21} = 0b11100111000;
14137 "$Rxx32 -= mpy($Rs32,$Rt32)",
14139 let Inst{7-5} = 0b000;
14140 let Inst{13-13} = 0b0;
14141 let Inst{31-21} = 0b11100111001;
14150 let Inst{7-5} = 0b001;
14151 let Inst{13-13} = 0b0;
14152 let Inst{31-21} = 0b11101101001;
14154 let opNewValue = 0;
14162 let Inst{7-5} = 0b000;
14163 let Inst{13-13} = 0b0;
14164 let Inst{31-21} = 0b11100101000;
14172 let Inst{7-5} = 0b000;
14173 let Inst{13-13} = 0b0;
14174 let Inst{31-21} = 0b11100111010;
14181 "$Rxx32 -= mpyu($Rs32,$Rt32)",
14183 let Inst{7-5} = 0b000;
14184 let Inst{13-13} = 0b0;
14185 let Inst{31-21} = 0b11100111011;
14194 let Inst{7-5} = 0b000;
14195 let Inst{13-13} = 0b0;
14196 let Inst{31-21} = 0b11100101010;
14204 let Inst{7-5} = 0b100;
14205 let Inst{13-13} = 0b0;
14206 let Inst{31-21} = 0b11101101101;
14208 let opNewValue = 0;
14217 let Inst{7-5} = 0b000;
14218 let Inst{13-13} = 0b0;
14219 let Inst{31-21} = 0b11101101101;
14221 let opNewValue = 0;
14230 let Inst{7-5} = 0b100;
14231 let Inst{13-13} = 0b0;
14232 let Inst{31-21} = 0b11101101111;
14234 let opNewValue = 0;
14243 let Inst{7-5} = 0b001;
14244 let Inst{13-13} = 0b0;
14245 let Inst{31-21} = 0b11101101101;
14247 let opNewValue = 0;
14256 let Inst{7-5} = 0b000;
14257 let Inst{13-13} = 0b0;
14258 let Inst{31-21} = 0b11101111000;
14260 let opNewValue = 0;
14269 "$Rx32 -= mpyi($Rs32,#$Ii)",
14271 let Inst{13-13} = 0b0;
14272 let Inst{31-21} = 0b11100001100;
14274 let opNewValue = 0;
14279 let isExtentSigned = 0;
14281 let opExtentAlign = 0;
14289 let Inst{13-13} = 0b0;
14290 let Inst{31-21} = 0b11100001000;
14292 let opNewValue = 0;
14298 let isExtentSigned = 0;
14300 let opExtentAlign = 0;
14308 let Inst{7-5} = 0b111;
14309 let Inst{13-13} = 0b0;
14310 let Inst{31-21} = 0b11101010001;
14320 let Inst{7-5} = 0b111;
14321 let Inst{13-13} = 0b0;
14322 let Inst{31-21} = 0b11101010101;
14332 let Inst{7-5} = 0b111;
14333 let Inst{13-13} = 0b0;
14334 let Inst{31-21} = 0b11101010000;
14344 let Inst{7-5} = 0b111;
14345 let Inst{13-13} = 0b0;
14346 let Inst{31-21} = 0b11101010100;
14356 let Inst{7-5} = 0b101;
14357 let Inst{13-13} = 0b0;
14358 let Inst{31-21} = 0b11101010001;
14368 let Inst{7-5} = 0b101;
14369 let Inst{13-13} = 0b0;
14370 let Inst{31-21} = 0b11101010101;
14380 let Inst{7-5} = 0b101;
14381 let Inst{13-13} = 0b0;
14382 let Inst{31-21} = 0b11101010000;
14392 let Inst{7-5} = 0b101;
14393 let Inst{13-13} = 0b0;
14394 let Inst{31-21} = 0b11101010100;
14404 let Inst{7-5} = 0b111;
14405 let Inst{13-13} = 0b0;
14406 let Inst{31-21} = 0b11101010011;
14416 let Inst{7-5} = 0b111;
14417 let Inst{13-13} = 0b0;
14418 let Inst{31-21} = 0b11101010111;
14428 let Inst{7-5} = 0b111;
14429 let Inst{13-13} = 0b0;
14430 let Inst{31-21} = 0b11101010010;
14440 let Inst{7-5} = 0b111;
14441 let Inst{13-13} = 0b0;
14442 let Inst{31-21} = 0b11101010110;
14452 let Inst{7-5} = 0b101;
14453 let Inst{13-13} = 0b0;
14454 let Inst{31-21} = 0b11101010011;
14464 let Inst{7-5} = 0b101;
14465 let Inst{13-13} = 0b0;
14466 let Inst{31-21} = 0b11101010111;
14476 let Inst{7-5} = 0b101;
14477 let Inst{13-13} = 0b0;
14478 let Inst{31-21} = 0b11101010010;
14488 let Inst{7-5} = 0b101;
14489 let Inst{13-13} = 0b0;
14490 let Inst{31-21} = 0b11101010110;
14500 let Inst{7-5} = 0b111;
14501 let Inst{13-13} = 0b0;
14502 let Inst{31-21} = 0b11101000001;
14511 let Inst{7-5} = 0b111;
14512 let Inst{13-13} = 0b0;
14513 let Inst{31-21} = 0b11101000101;
14522 let Inst{7-5} = 0b111;
14523 let Inst{13-13} = 0b0;
14524 let Inst{31-21} = 0b11101000000;
14533 let Inst{7-5} = 0b111;
14534 let Inst{13-13} = 0b0;
14535 let Inst{31-21} = 0b11101000100;
14544 let Inst{7-5} = 0b101;
14545 let Inst{13-13} = 0b0;
14546 let Inst{31-21} = 0b11101000001;
14555 let Inst{7-5} = 0b101;
14556 let Inst{13-13} = 0b0;
14557 let Inst{31-21} = 0b11101000101;
14566 let Inst{7-5} = 0b101;
14567 let Inst{13-13} = 0b0;
14568 let Inst{31-21} = 0b11101000000;
14577 let Inst{7-5} = 0b101;
14578 let Inst{13-13} = 0b0;
14579 let Inst{31-21} = 0b11101000100;
14588 let Inst{7-5} = 0b111;
14589 let Inst{13-13} = 0b0;
14590 let Inst{31-21} = 0b11101000011;
14599 let Inst{7-5} = 0b111;
14600 let Inst{13-13} = 0b0;
14601 let Inst{31-21} = 0b11101000111;
14610 let Inst{7-5} = 0b111;
14611 let Inst{13-13} = 0b0;
14612 let Inst{31-21} = 0b11101000010;
14621 let Inst{7-5} = 0b111;
14622 let Inst{13-13} = 0b0;
14623 let Inst{31-21} = 0b11101000110;
14632 let Inst{7-5} = 0b101;
14633 let Inst{13-13} = 0b0;
14634 let Inst{31-21} = 0b11101000011;
14643 let Inst{7-5} = 0b101;
14644 let Inst{13-13} = 0b0;
14645 let Inst{31-21} = 0b11101000111;
14654 let Inst{7-5} = 0b101;
14655 let Inst{13-13} = 0b0;
14656 let Inst{31-21} = 0b11101000010;
14665 let Inst{7-5} = 0b101;
14666 let Inst{13-13} = 0b0;
14667 let Inst{31-21} = 0b11101000110;
14674 "$Rx32 -= mpyi($Rs32,$Rt32)",
14676 let Inst{7-5} = 0b000;
14677 let Inst{13-13} = 0b0;
14678 let Inst{31-21} = 0b11101111100;
14680 let opNewValue = 0;
14689 let Inst{7-5} = 0b011;
14690 let Inst{13-13} = 0b0;
14691 let Inst{31-21} = 0b11101110000;
14693 let opNewValue = 0;
14702 let Inst{7-5} = 0b011;
14703 let Inst{13-13} = 0b0;
14704 let Inst{31-21} = 0b11101110100;
14706 let opNewValue = 0;
14715 let Inst{7-5} = 0b010;
14716 let Inst{13-13} = 0b0;
14717 let Inst{31-21} = 0b11101110000;
14719 let opNewValue = 0;
14728 let Inst{7-5} = 0b010;
14729 let Inst{13-13} = 0b0;
14730 let Inst{31-21} = 0b11101110100;
14732 let opNewValue = 0;
14741 let Inst{7-5} = 0b001;
14742 let Inst{13-13} = 0b0;
14743 let Inst{31-21} = 0b11101110000;
14745 let opNewValue = 0;
14754 let Inst{7-5} = 0b001;
14755 let Inst{13-13} = 0b0;
14756 let Inst{31-21} = 0b11101110100;
14758 let opNewValue = 0;
14767 let Inst{7-5} = 0b000;
14768 let Inst{13-13} = 0b0;
14769 let Inst{31-21} = 0b11101110000;
14771 let opNewValue = 0;
14780 let Inst{7-5} = 0b000;
14781 let Inst{13-13} = 0b0;
14782 let Inst{31-21} = 0b11101110100;
14784 let opNewValue = 0;
14793 let Inst{7-5} = 0b111;
14794 let Inst{13-13} = 0b0;
14795 let Inst{31-21} = 0b11101110000;
14797 let opNewValue = 0;
14807 let Inst{7-5} = 0b111;
14808 let Inst{13-13} = 0b0;
14809 let Inst{31-21} = 0b11101110100;
14811 let opNewValue = 0;
14821 let Inst{7-5} = 0b110;
14822 let Inst{13-13} = 0b0;
14823 let Inst{31-21} = 0b11101110000;
14825 let opNewValue = 0;
14835 let Inst{7-5} = 0b110;
14836 let Inst{13-13} = 0b0;
14837 let Inst{31-21} = 0b11101110100;
14839 let opNewValue = 0;
14849 let Inst{7-5} = 0b101;
14850 let Inst{13-13} = 0b0;
14851 let Inst{31-21} = 0b11101110000;
14853 let opNewValue = 0;
14863 let Inst{7-5} = 0b101;
14864 let Inst{13-13} = 0b0;
14865 let Inst{31-21} = 0b11101110100;
14867 let opNewValue = 0;
14877 let Inst{7-5} = 0b100;
14878 let Inst{13-13} = 0b0;
14879 let Inst{31-21} = 0b11101110000;
14881 let opNewValue = 0;
14891 let Inst{7-5} = 0b100;
14892 let Inst{13-13} = 0b0;
14893 let Inst{31-21} = 0b11101110100;
14895 let opNewValue = 0;
14905 let Inst{7-5} = 0b011;
14906 let Inst{13-13} = 0b0;
14907 let Inst{31-21} = 0b11101100000;
14909 let opNewValue = 0;
14917 let Inst{7-5} = 0b011;
14918 let Inst{13-13} = 0b0;
14919 let Inst{31-21} = 0b11101100100;
14921 let opNewValue = 0;
14929 let Inst{7-5} = 0b010;
14930 let Inst{13-13} = 0b0;
14931 let Inst{31-21} = 0b11101100000;
14933 let opNewValue = 0;
14941 let Inst{7-5} = 0b010;
14942 let Inst{13-13} = 0b0;
14943 let Inst{31-21} = 0b11101100100;
14945 let opNewValue = 0;
14953 let Inst{7-5} = 0b001;
14954 let Inst{13-13} = 0b0;
14955 let Inst{31-21} = 0b11101100000;
14957 let opNewValue = 0;
14965 let Inst{7-5} = 0b001;
14966 let Inst{13-13} = 0b0;
14967 let Inst{31-21} = 0b11101100100;
14969 let opNewValue = 0;
14977 let Inst{7-5} = 0b000;
14978 let Inst{13-13} = 0b0;
14979 let Inst{31-21} = 0b11101100000;
14981 let opNewValue = 0;
14989 let Inst{7-5} = 0b000;
14990 let Inst{13-13} = 0b0;
14991 let Inst{31-21} = 0b11101100100;
14993 let opNewValue = 0;
14999 "$Rx32 -= mpy($Rs32.h,$Rt32.h)",
15001 let Inst{7-5} = 0b011;
15002 let Inst{13-13} = 0b0;
15003 let Inst{31-21} = 0b11101110001;
15005 let opNewValue = 0;
15012 "$Rx32 -= mpy($Rs32.h,$Rt32.h):<<1",
15014 let Inst{7-5} = 0b011;
15015 let Inst{13-13} = 0b0;
15016 let Inst{31-21} = 0b11101110101;
15018 let opNewValue = 0;
15025 "$Rx32 -= mpy($Rs32.h,$Rt32.l)",
15027 let Inst{7-5} = 0b010;
15028 let Inst{13-13} = 0b0;
15029 let Inst{31-21} = 0b11101110001;
15031 let opNewValue = 0;
15038 "$Rx32 -= mpy($Rs32.h,$Rt32.l):<<1",
15040 let Inst{7-5} = 0b010;
15041 let Inst{13-13} = 0b0;
15042 let Inst{31-21} = 0b11101110101;
15044 let opNewValue = 0;
15051 "$Rx32 -= mpy($Rs32.l,$Rt32.h)",
15053 let Inst{7-5} = 0b001;
15054 let Inst{13-13} = 0b0;
15055 let Inst{31-21} = 0b11101110001;
15057 let opNewValue = 0;
15064 "$Rx32 -= mpy($Rs32.l,$Rt32.h):<<1",
15066 let Inst{7-5} = 0b001;
15067 let Inst{13-13} = 0b0;
15068 let Inst{31-21} = 0b11101110101;
15070 let opNewValue = 0;
15077 "$Rx32 -= mpy($Rs32.l,$Rt32.l)",
15079 let Inst{7-5} = 0b000;
15080 let Inst{13-13} = 0b0;
15081 let Inst{31-21} = 0b11101110001;
15083 let opNewValue = 0;
15090 "$Rx32 -= mpy($Rs32.l,$Rt32.l):<<1",
15092 let Inst{7-5} = 0b000;
15093 let Inst{13-13} = 0b0;
15094 let Inst{31-21} = 0b11101110101;
15096 let opNewValue = 0;
15103 "$Rx32 -= mpy($Rs32.h,$Rt32.h):sat",
15105 let Inst{7-5} = 0b111;
15106 let Inst{13-13} = 0b0;
15107 let Inst{31-21} = 0b11101110001;
15109 let opNewValue = 0;
15117 "$Rx32 -= mpy($Rs32.h,$Rt32.h):<<1:sat",
15119 let Inst{7-5} = 0b111;
15120 let Inst{13-13} = 0b0;
15121 let Inst{31-21} = 0b11101110101;
15123 let opNewValue = 0;
15131 "$Rx32 -= mpy($Rs32.h,$Rt32.l):sat",
15133 let Inst{7-5} = 0b110;
15134 let Inst{13-13} = 0b0;
15135 let Inst{31-21} = 0b11101110001;
15137 let opNewValue = 0;
15145 "$Rx32 -= mpy($Rs32.h,$Rt32.l):<<1:sat",
15147 let Inst{7-5} = 0b110;
15148 let Inst{13-13} = 0b0;
15149 let Inst{31-21} = 0b11101110101;
15151 let opNewValue = 0;
15159 "$Rx32 -= mpy($Rs32.l,$Rt32.h):sat",
15161 let Inst{7-5} = 0b101;
15162 let Inst{13-13} = 0b0;
15163 let Inst{31-21} = 0b11101110001;
15165 let opNewValue = 0;
15173 "$Rx32 -= mpy($Rs32.l,$Rt32.h):<<1:sat",
15175 let Inst{7-5} = 0b101;
15176 let Inst{13-13} = 0b0;
15177 let Inst{31-21} = 0b11101110101;
15179 let opNewValue = 0;
15187 "$Rx32 -= mpy($Rs32.l,$Rt32.l):sat",
15189 let Inst{7-5} = 0b100;
15190 let Inst{13-13} = 0b0;
15191 let Inst{31-21} = 0b11101110001;
15193 let opNewValue = 0;
15201 "$Rx32 -= mpy($Rs32.l,$Rt32.l):<<1:sat",
15203 let Inst{7-5} = 0b100;
15204 let Inst{13-13} = 0b0;
15205 let Inst{31-21} = 0b11101110101;
15207 let opNewValue = 0;
15217 let Inst{7-5} = 0b011;
15218 let Inst{13-13} = 0b0;
15219 let Inst{31-21} = 0b11101100001;
15221 let opNewValue = 0;
15229 let Inst{7-5} = 0b011;
15230 let Inst{13-13} = 0b0;
15231 let Inst{31-21} = 0b11101100101;
15233 let opNewValue = 0;
15241 let Inst{7-5} = 0b010;
15242 let Inst{13-13} = 0b0;
15243 let Inst{31-21} = 0b11101100001;
15245 let opNewValue = 0;
15253 let Inst{7-5} = 0b010;
15254 let Inst{13-13} = 0b0;
15255 let Inst{31-21} = 0b11101100101;
15257 let opNewValue = 0;
15265 let Inst{7-5} = 0b001;
15266 let Inst{13-13} = 0b0;
15267 let Inst{31-21} = 0b11101100001;
15269 let opNewValue = 0;
15277 let Inst{7-5} = 0b001;
15278 let Inst{13-13} = 0b0;
15279 let Inst{31-21} = 0b11101100101;
15281 let opNewValue = 0;
15289 let Inst{7-5} = 0b000;
15290 let Inst{13-13} = 0b0;
15291 let Inst{31-21} = 0b11101100001;
15293 let opNewValue = 0;
15301 let Inst{7-5} = 0b000;
15302 let Inst{13-13} = 0b0;
15303 let Inst{31-21} = 0b11101100101;
15305 let opNewValue = 0;
15313 let Inst{7-5} = 0b111;
15314 let Inst{13-13} = 0b0;
15315 let Inst{31-21} = 0b11101100000;
15317 let opNewValue = 0;
15326 let Inst{7-5} = 0b111;
15327 let Inst{13-13} = 0b0;
15328 let Inst{31-21} = 0b11101100100;
15330 let opNewValue = 0;
15339 let Inst{7-5} = 0b110;
15340 let Inst{13-13} = 0b0;
15341 let Inst{31-21} = 0b11101100000;
15343 let opNewValue = 0;
15352 let Inst{7-5} = 0b110;
15353 let Inst{13-13} = 0b0;
15354 let Inst{31-21} = 0b11101100100;
15356 let opNewValue = 0;
15365 let Inst{7-5} = 0b101;
15366 let Inst{13-13} = 0b0;
15367 let Inst{31-21} = 0b11101100000;
15369 let opNewValue = 0;
15378 let Inst{7-5} = 0b101;
15379 let Inst{13-13} = 0b0;
15380 let Inst{31-21} = 0b11101100100;
15382 let opNewValue = 0;
15391 let Inst{7-5} = 0b100;
15392 let Inst{13-13} = 0b0;
15393 let Inst{31-21} = 0b11101100000;
15395 let opNewValue = 0;
15404 let Inst{7-5} = 0b100;
15405 let Inst{13-13} = 0b0;
15406 let Inst{31-21} = 0b11101100100;
15408 let opNewValue = 0;
15417 let Inst{7-5} = 0b111;
15418 let Inst{13-13} = 0b0;
15419 let Inst{31-21} = 0b11101100001;
15421 let opNewValue = 0;
15430 let Inst{7-5} = 0b111;
15431 let Inst{13-13} = 0b0;
15432 let Inst{31-21} = 0b11101100101;
15434 let opNewValue = 0;
15443 let Inst{7-5} = 0b110;
15444 let Inst{13-13} = 0b0;
15445 let Inst{31-21} = 0b11101100001;
15447 let opNewValue = 0;
15456 let Inst{7-5} = 0b110;
15457 let Inst{13-13} = 0b0;
15458 let Inst{31-21} = 0b11101100101;
15460 let opNewValue = 0;
15469 let Inst{7-5} = 0b101;
15470 let Inst{13-13} = 0b0;
15471 let Inst{31-21} = 0b11101100001;
15473 let opNewValue = 0;
15482 let Inst{7-5} = 0b101;
15483 let Inst{13-13} = 0b0;
15484 let Inst{31-21} = 0b11101100101;
15486 let opNewValue = 0;
15495 let Inst{7-5} = 0b100;
15496 let Inst{13-13} = 0b0;
15497 let Inst{31-21} = 0b11101100001;
15499 let opNewValue = 0;
15508 let Inst{7-5} = 0b100;
15509 let Inst{13-13} = 0b0;
15510 let Inst{31-21} = 0b11101100101;
15512 let opNewValue = 0;
15521 let Inst{7-5} = 0b001;
15522 let Inst{13-13} = 0b0;
15523 let Inst{31-21} = 0b11101101000;
15525 let opNewValue = 0;
15533 let Inst{7-5} = 0b010;
15534 let Inst{13-13} = 0b0;
15535 let Inst{31-21} = 0b11101101101;
15537 let opNewValue = 0;
15545 let Inst{7-5} = 0b000;
15546 let Inst{13-13} = 0b0;
15547 let Inst{31-21} = 0b11101101111;
15549 let opNewValue = 0;
15558 let Inst{7-5} = 0b011;
15559 let Inst{13-13} = 0b0;
15560 let Inst{31-21} = 0b11100110000;
15569 let Inst{7-5} = 0b011;
15570 let Inst{13-13} = 0b0;
15571 let Inst{31-21} = 0b11100110100;
15580 let Inst{7-5} = 0b010;
15581 let Inst{13-13} = 0b0;
15582 let Inst{31-21} = 0b11100110000;
15591 let Inst{7-5} = 0b010;
15592 let Inst{13-13} = 0b0;
15593 let Inst{31-21} = 0b11100110100;
15602 let Inst{7-5} = 0b001;
15603 let Inst{13-13} = 0b0;
15604 let Inst{31-21} = 0b11100110000;
15613 let Inst{7-5} = 0b001;
15614 let Inst{13-13} = 0b0;
15615 let Inst{31-21} = 0b11100110100;
15624 let Inst{7-5} = 0b000;
15625 let Inst{13-13} = 0b0;
15626 let Inst{31-21} = 0b11100110000;
15635 let Inst{7-5} = 0b000;
15636 let Inst{13-13} = 0b0;
15637 let Inst{31-21} = 0b11100110100;
15646 let Inst{7-5} = 0b011;
15647 let Inst{13-13} = 0b0;
15648 let Inst{31-21} = 0b11100100000;
15656 let Inst{7-5} = 0b011;
15657 let Inst{13-13} = 0b0;
15658 let Inst{31-21} = 0b11100100100;
15666 let Inst{7-5} = 0b010;
15667 let Inst{13-13} = 0b0;
15668 let Inst{31-21} = 0b11100100000;
15676 let Inst{7-5} = 0b010;
15677 let Inst{13-13} = 0b0;
15678 let Inst{31-21} = 0b11100100100;
15686 let Inst{7-5} = 0b001;
15687 let Inst{13-13} = 0b0;
15688 let Inst{31-21} = 0b11100100000;
15696 let Inst{7-5} = 0b001;
15697 let Inst{13-13} = 0b0;
15698 let Inst{31-21} = 0b11100100100;
15706 let Inst{7-5} = 0b000;
15707 let Inst{13-13} = 0b0;
15708 let Inst{31-21} = 0b11100100000;
15716 let Inst{7-5} = 0b000;
15717 let Inst{13-13} = 0b0;
15718 let Inst{31-21} = 0b11100100100;
15724 "$Rxx32 -= mpy($Rs32.h,$Rt32.h)",
15726 let Inst{7-5} = 0b011;
15727 let Inst{13-13} = 0b0;
15728 let Inst{31-21} = 0b11100110001;
15735 "$Rxx32 -= mpy($Rs32.h,$Rt32.h):<<1",
15737 let Inst{7-5} = 0b011;
15738 let Inst{13-13} = 0b0;
15739 let Inst{31-21} = 0b11100110101;
15746 "$Rxx32 -= mpy($Rs32.h,$Rt32.l)",
15748 let Inst{7-5} = 0b010;
15749 let Inst{13-13} = 0b0;
15750 let Inst{31-21} = 0b11100110001;
15757 "$Rxx32 -= mpy($Rs32.h,$Rt32.l):<<1",
15759 let Inst{7-5} = 0b010;
15760 let Inst{13-13} = 0b0;
15761 let Inst{31-21} = 0b11100110101;
15768 "$Rxx32 -= mpy($Rs32.l,$Rt32.h)",
15770 let Inst{7-5} = 0b001;
15771 let Inst{13-13} = 0b0;
15772 let Inst{31-21} = 0b11100110001;
15779 "$Rxx32 -= mpy($Rs32.l,$Rt32.h):<<1",
15781 let Inst{7-5} = 0b001;
15782 let Inst{13-13} = 0b0;
15783 let Inst{31-21} = 0b11100110101;
15790 "$Rxx32 -= mpy($Rs32.l,$Rt32.l)",
15792 let Inst{7-5} = 0b000;
15793 let Inst{13-13} = 0b0;
15794 let Inst{31-21} = 0b11100110001;
15801 "$Rxx32 -= mpy($Rs32.l,$Rt32.l):<<1",
15803 let Inst{7-5} = 0b000;
15804 let Inst{13-13} = 0b0;
15805 let Inst{31-21} = 0b11100110101;
15814 let Inst{7-5} = 0b011;
15815 let Inst{13-13} = 0b0;
15816 let Inst{31-21} = 0b11100100001;
15824 let Inst{7-5} = 0b011;
15825 let Inst{13-13} = 0b0;
15826 let Inst{31-21} = 0b11100100101;
15834 let Inst{7-5} = 0b010;
15835 let Inst{13-13} = 0b0;
15836 let Inst{31-21} = 0b11100100001;
15844 let Inst{7-5} = 0b010;
15845 let Inst{13-13} = 0b0;
15846 let Inst{31-21} = 0b11100100101;
15854 let Inst{7-5} = 0b001;
15855 let Inst{13-13} = 0b0;
15856 let Inst{31-21} = 0b11100100001;
15864 let Inst{7-5} = 0b001;
15865 let Inst{13-13} = 0b0;
15866 let Inst{31-21} = 0b11100100101;
15874 let Inst{7-5} = 0b000;
15875 let Inst{13-13} = 0b0;
15876 let Inst{31-21} = 0b11100100001;
15884 let Inst{7-5} = 0b000;
15885 let Inst{13-13} = 0b0;
15886 let Inst{31-21} = 0b11100100101;
15894 let Inst{7-5} = 0b000;
15895 let Inst{13-13} = 0b0;
15896 let Inst{31-21} = 0b11101101000;
15898 let opNewValue = 0;
15906 "$Rd32 = -mpyi($Rs32,#$Ii)",
15908 let Inst{13-13} = 0b0;
15909 let Inst{31-21} = 0b11100000100;
15911 let opNewValue = 0;
15919 let Inst{13-13} = 0b0;
15920 let Inst{31-21} = 0b11100000000;
15922 let opNewValue = 0;
15926 let isExtentSigned = 0;
15928 let opExtentAlign = 0;
15936 let opNewValue = 0;
15944 let opExtentAlign = 0;
15951 let Inst{7-5} = 0b001;
15952 let Inst{13-13} = 0b0;
15953 let Inst{31-21} = 0b11101101011;
15955 let opNewValue = 0;
15963 let Inst{7-5} = 0b011;
15964 let Inst{13-13} = 0b0;
15965 let Inst{31-21} = 0b11101110010;
15967 let opNewValue = 0;
15976 let Inst{7-5} = 0b011;
15977 let Inst{13-13} = 0b0;
15978 let Inst{31-21} = 0b11101110110;
15980 let opNewValue = 0;
15989 let Inst{7-5} = 0b010;
15990 let Inst{13-13} = 0b0;
15991 let Inst{31-21} = 0b11101110010;
15993 let opNewValue = 0;
16002 let Inst{7-5} = 0b010;
16003 let Inst{13-13} = 0b0;
16004 let Inst{31-21} = 0b11101110110;
16006 let opNewValue = 0;
16015 let Inst{7-5} = 0b001;
16016 let Inst{13-13} = 0b0;
16017 let Inst{31-21} = 0b11101110010;
16019 let opNewValue = 0;
16028 let Inst{7-5} = 0b001;
16029 let Inst{13-13} = 0b0;
16030 let Inst{31-21} = 0b11101110110;
16032 let opNewValue = 0;
16041 let Inst{7-5} = 0b000;
16042 let Inst{13-13} = 0b0;
16043 let Inst{31-21} = 0b11101110010;
16045 let opNewValue = 0;
16054 let Inst{7-5} = 0b000;
16055 let Inst{13-13} = 0b0;
16056 let Inst{31-21} = 0b11101110110;
16058 let opNewValue = 0;
16067 let Inst{7-5} = 0b011;
16068 let Inst{13-13} = 0b0;
16069 let Inst{31-21} = 0b11101100010;
16071 let opNewValue = 0;
16079 let Inst{7-5} = 0b011;
16080 let Inst{13-13} = 0b0;
16081 let Inst{31-21} = 0b11101100110;
16083 let opNewValue = 0;
16091 let Inst{7-5} = 0b010;
16092 let Inst{13-13} = 0b0;
16093 let Inst{31-21} = 0b11101100010;
16095 let opNewValue = 0;
16103 let Inst{7-5} = 0b010;
16104 let Inst{13-13} = 0b0;
16105 let Inst{31-21} = 0b11101100110;
16107 let opNewValue = 0;
16115 let Inst{7-5} = 0b001;
16116 let Inst{13-13} = 0b0;
16117 let Inst{31-21} = 0b11101100010;
16119 let opNewValue = 0;
16127 let Inst{7-5} = 0b001;
16128 let Inst{13-13} = 0b0;
16129 let Inst{31-21} = 0b11101100110;
16131 let opNewValue = 0;
16139 let Inst{7-5} = 0b000;
16140 let Inst{13-13} = 0b0;
16141 let Inst{31-21} = 0b11101100010;
16143 let opNewValue = 0;
16151 let Inst{7-5} = 0b000;
16152 let Inst{13-13} = 0b0;
16153 let Inst{31-21} = 0b11101100110;
16155 let opNewValue = 0;
16161 "$Rx32 -= mpyu($Rs32.h,$Rt32.h)",
16163 let Inst{7-5} = 0b011;
16164 let Inst{13-13} = 0b0;
16165 let Inst{31-21} = 0b11101110011;
16167 let opNewValue = 0;
16174 "$Rx32 -= mpyu($Rs32.h,$Rt32.h):<<1",
16176 let Inst{7-5} = 0b011;
16177 let Inst{13-13} = 0b0;
16178 let Inst{31-21} = 0b11101110111;
16180 let opNewValue = 0;
16187 "$Rx32 -= mpyu($Rs32.h,$Rt32.l)",
16189 let Inst{7-5} = 0b010;
16190 let Inst{13-13} = 0b0;
16191 let Inst{31-21} = 0b11101110011;
16193 let opNewValue = 0;
16200 "$Rx32 -= mpyu($Rs32.h,$Rt32.l):<<1",
16202 let Inst{7-5} = 0b010;
16203 let Inst{13-13} = 0b0;
16204 let Inst{31-21} = 0b11101110111;
16206 let opNewValue = 0;
16213 "$Rx32 -= mpyu($Rs32.l,$Rt32.h)",
16215 let Inst{7-5} = 0b001;
16216 let Inst{13-13} = 0b0;
16217 let Inst{31-21} = 0b11101110011;
16219 let opNewValue = 0;
16226 "$Rx32 -= mpyu($Rs32.l,$Rt32.h):<<1",
16228 let Inst{7-5} = 0b001;
16229 let Inst{13-13} = 0b0;
16230 let Inst{31-21} = 0b11101110111;
16232 let opNewValue = 0;
16239 "$Rx32 -= mpyu($Rs32.l,$Rt32.l)",
16241 let Inst{7-5} = 0b000;
16242 let Inst{13-13} = 0b0;
16243 let Inst{31-21} = 0b11101110011;
16245 let opNewValue = 0;
16252 "$Rx32 -= mpyu($Rs32.l,$Rt32.l):<<1",
16254 let Inst{7-5} = 0b000;
16255 let Inst{13-13} = 0b0;
16256 let Inst{31-21} = 0b11101110111;
16258 let opNewValue = 0;
16267 let Inst{7-5} = 0b001;
16268 let Inst{13-13} = 0b0;
16269 let Inst{31-21} = 0b11101101010;
16271 let opNewValue = 0;
16279 let Inst{7-5} = 0b011;
16280 let Inst{13-13} = 0b0;
16281 let Inst{31-21} = 0b11100110010;
16290 let Inst{7-5} = 0b011;
16291 let Inst{13-13} = 0b0;
16292 let Inst{31-21} = 0b11100110110;
16301 let Inst{7-5} = 0b010;
16302 let Inst{13-13} = 0b0;
16303 let Inst{31-21} = 0b11100110010;
16312 let Inst{7-5} = 0b010;
16313 let Inst{13-13} = 0b0;
16314 let Inst{31-21} = 0b11100110110;
16323 let Inst{7-5} = 0b001;
16324 let Inst{13-13} = 0b0;
16325 let Inst{31-21} = 0b11100110010;
16334 let Inst{7-5} = 0b001;
16335 let Inst{13-13} = 0b0;
16336 let Inst{31-21} = 0b11100110110;
16345 let Inst{7-5} = 0b000;
16346 let Inst{13-13} = 0b0;
16347 let Inst{31-21} = 0b11100110010;
16356 let Inst{7-5} = 0b000;
16357 let Inst{13-13} = 0b0;
16358 let Inst{31-21} = 0b11100110110;
16367 let Inst{7-5} = 0b011;
16368 let Inst{13-13} = 0b0;
16369 let Inst{31-21} = 0b11100100010;
16377 let Inst{7-5} = 0b011;
16378 let Inst{13-13} = 0b0;
16379 let Inst{31-21} = 0b11100100110;
16387 let Inst{7-5} = 0b010;
16388 let Inst{13-13} = 0b0;
16389 let Inst{31-21} = 0b11100100010;
16397 let Inst{7-5} = 0b010;
16398 let Inst{13-13} = 0b0;
16399 let Inst{31-21} = 0b11100100110;
16407 let Inst{7-5} = 0b001;
16408 let Inst{13-13} = 0b0;
16409 let Inst{31-21} = 0b11100100010;
16417 let Inst{7-5} = 0b001;
16418 let Inst{13-13} = 0b0;
16419 let Inst{31-21} = 0b11100100110;
16427 let Inst{7-5} = 0b000;
16428 let Inst{13-13} = 0b0;
16429 let Inst{31-21} = 0b11100100010;
16437 let Inst{7-5} = 0b000;
16438 let Inst{13-13} = 0b0;
16439 let Inst{31-21} = 0b11100100110;
16445 "$Rxx32 -= mpyu($Rs32.h,$Rt32.h)",
16447 let Inst{7-5} = 0b011;
16448 let Inst{13-13} = 0b0;
16449 let Inst{31-21} = 0b11100110011;
16456 "$Rxx32 -= mpyu($Rs32.h,$Rt32.h):<<1",
16458 let Inst{7-5} = 0b011;
16459 let Inst{13-13} = 0b0;
16460 let Inst{31-21} = 0b11100110111;
16467 "$Rxx32 -= mpyu($Rs32.h,$Rt32.l)",
16469 let Inst{7-5} = 0b010;
16470 let Inst{13-13} = 0b0;
16471 let Inst{31-21} = 0b11100110011;
16478 "$Rxx32 -= mpyu($Rs32.h,$Rt32.l):<<1",
16480 let Inst{7-5} = 0b010;
16481 let Inst{13-13} = 0b0;
16482 let Inst{31-21} = 0b11100110111;
16489 "$Rxx32 -= mpyu($Rs32.l,$Rt32.h)",
16491 let Inst{7-5} = 0b001;
16492 let Inst{13-13} = 0b0;
16493 let Inst{31-21} = 0b11100110011;
16500 "$Rxx32 -= mpyu($Rs32.l,$Rt32.h):<<1",
16502 let Inst{7-5} = 0b001;
16503 let Inst{13-13} = 0b0;
16504 let Inst{31-21} = 0b11100110111;
16511 "$Rxx32 -= mpyu($Rs32.l,$Rt32.l)",
16513 let Inst{7-5} = 0b000;
16514 let Inst{13-13} = 0b0;
16515 let Inst{31-21} = 0b11100110011;
16522 "$Rxx32 -= mpyu($Rs32.l,$Rt32.l):<<1",
16524 let Inst{7-5} = 0b000;
16525 let Inst{13-13} = 0b0;
16526 let Inst{31-21} = 0b11100110111;
16536 let opNewValue = 0;
16543 "$Rx32 -= add($Rs32,$Rt32)",
16545 let Inst{7-5} = 0b001;
16546 let Inst{13-13} = 0b0;
16547 let Inst{31-21} = 0b11101111100;
16549 let opNewValue = 0;
16557 "$Rx32 -= add($Rs32,#$Ii)",
16559 let Inst{13-13} = 0b0;
16560 let Inst{31-21} = 0b11100010100;
16562 let opNewValue = 0;
16569 let opExtentAlign = 0;
16577 let Inst{7-5} = 0b011;
16578 let Inst{13-13} = 0b0;
16579 let Inst{31-21} = 0b11101111000;
16581 let opNewValue = 0;
16591 let Inst{7-5} = 0b000;
16592 let Inst{13-13} = 0b0;
16593 let Inst{31-21} = 0b11101000011;
16601 let Inst{7-5} = 0b000;
16602 let Inst{13-13} = 0b0;
16603 let Inst{31-21} = 0b11101000001;
16611 let Inst{7-5} = 0b100;
16612 let Inst{13-13} = 0b0;
16613 let Inst{31-21} = 0b11101010010;
16623 let Inst{7-5} = 0b100;
16624 let Inst{13-13} = 0b0;
16625 let Inst{31-21} = 0b11101010001;
16635 let Inst{7-5} = 0b110;
16636 let Inst{13-13} = 0b0;
16637 let Inst{31-21} = 0b11101000010;
16646 let Inst{7-5} = 0b110;
16647 let Inst{13-13} = 0b0;
16648 let Inst{31-21} = 0b11101000001;
16657 let Inst{7-5} = 0b110;
16658 let Inst{13-13} = 0b0;
16659 let Inst{31-21} = 0b11101000110;
16668 let Inst{7-5} = 0b110;
16669 let Inst{13-13} = 0b0;
16670 let Inst{31-21} = 0b11101000101;
16679 let Inst{7-5} = 0b100;
16680 let Inst{13-13} = 0b0;
16681 let Inst{31-21} = 0b11101010000;
16691 let Inst{7-5} = 0b100;
16692 let Inst{13-13} = 0b0;
16693 let Inst{31-21} = 0b11101010100;
16703 let Inst{7-5} = 0b000;
16704 let Inst{13-13} = 0b0;
16705 let Inst{31-21} = 0b11101001000;
16707 let opNewValue = 0;
16716 let Inst{7-5} = 0b000;
16717 let Inst{13-13} = 0b0;
16718 let Inst{31-21} = 0b11101001100;
16720 let opNewValue = 0;
16729 let Inst{7-5} = 0b100;
16730 let Inst{13-13} = 0b0;
16731 let Inst{31-21} = 0b11101000000;
16740 let Inst{7-5} = 0b100;
16741 let Inst{13-13} = 0b0;
16742 let Inst{31-21} = 0b11101000100;
16751 let Inst{7-5} = 0b001;
16752 let Inst{13-13} = 0b0;
16753 let Inst{31-21} = 0b11100111001;
16762 let Inst{7-5} = 0b010;
16763 let Inst{13-13} = 0b0;
16764 let Inst{31-21} = 0b11101010001;
16773 let Inst{7-5} = 0b110;
16774 let Inst{13-13} = 0b0;
16775 let Inst{31-21} = 0b11101010000;
16785 let Inst{7-5} = 0b110;
16786 let Inst{13-13} = 0b0;
16787 let Inst{31-21} = 0b11101010100;
16797 let Inst{7-5} = 0b101;
16798 let Inst{13-13} = 0b0;
16799 let Inst{31-21} = 0b11100111000;
16809 let Inst{7-5} = 0b101;
16810 let Inst{13-13} = 0b0;
16811 let Inst{31-21} = 0b11100111100;
16821 let Inst{7-5} = 0b101;
16822 let Inst{13-13} = 0b0;
16823 let Inst{31-21} = 0b11100111011;
16833 let Inst{7-5} = 0b101;
16834 let Inst{13-13} = 0b0;
16835 let Inst{31-21} = 0b11100111111;
16845 let Inst{7-5} = 0b110;
16846 let Inst{13-13} = 0b0;
16847 let Inst{31-21} = 0b11101000000;
16856 let Inst{7-5} = 0b110;
16857 let Inst{13-13} = 0b0;
16858 let Inst{31-21} = 0b11101000100;
16867 let Inst{7-5} = 0b101;
16868 let Inst{13-13} = 0b0;
16869 let Inst{31-21} = 0b11100101000;
16878 let Inst{7-5} = 0b111;
16879 let Inst{13-13} = 0b0;
16880 let Inst{31-21} = 0b11101101001;
16882 let opNewValue = 0;
16891 let Inst{7-5} = 0b101;
16892 let Inst{13-13} = 0b0;
16893 let Inst{31-21} = 0b11100101100;
16902 let Inst{7-5} = 0b111;
16903 let Inst{13-13} = 0b0;
16904 let Inst{31-21} = 0b11101101101;
16906 let opNewValue = 0;
16915 let Inst{7-5} = 0b111;
16916 let Inst{13-13} = 0b0;
16917 let Inst{31-21} = 0b11100101000;
16926 let Inst{7-5} = 0b111;
16927 let Inst{13-13} = 0b0;
16928 let Inst{31-21} = 0b11100101100;
16937 let Inst{7-5} = 0b111;
16938 let Inst{13-13} = 0b0;
16939 let Inst{31-21} = 0b11101001001;
16941 let opNewValue = 0;
16949 let Inst{7-5} = 0b001;
16950 let Inst{13-13} = 0b0;
16951 let Inst{31-21} = 0b11101001000;
16953 let opNewValue = 0;
16961 let Inst{7-5} = 0b000;
16962 let Inst{13-13} = 0b0;
16963 let Inst{31-21} = 0b11101010000;
16972 let Inst{7-5} = 0b000;
16973 let Inst{13-13} = 0b0;
16974 let Inst{31-21} = 0b11101010010;
16983 let Inst{7-5} = 0b001;
16984 let Inst{13-13} = 0b0;
16985 let Inst{31-21} = 0b11101010000;
16994 let Inst{7-5} = 0b001;
16995 let Inst{13-13} = 0b0;
16996 let Inst{31-21} = 0b11101010011;
17005 let Inst{7-5} = 0b000;
17006 let Inst{13-13} = 0b0;
17007 let Inst{31-21} = 0b11101000000;
17015 let Inst{7-5} = 0b000;
17016 let Inst{13-13} = 0b0;
17017 let Inst{31-21} = 0b11101000010;
17025 let Inst{7-5} = 0b001;
17026 let Inst{13-13} = 0b0;
17027 let Inst{31-21} = 0b11101000000;
17035 let Inst{7-5} = 0b001;
17036 let Inst{13-13} = 0b0;
17037 let Inst{31-21} = 0b11101000011;
17053 let Inst{7-5} = 0b100;
17054 let Inst{13-13} = 0b0;
17055 let Inst{31-21} = 0b11101010101;
17065 let Inst{7-5} = 0b100;
17066 let Inst{13-13} = 0b0;
17067 let Inst{31-21} = 0b11101010111;
17084 let Inst{7-5} = 0b100;
17085 let Inst{13-13} = 0b0;
17086 let Inst{31-21} = 0b11101000101;
17095 let Inst{7-5} = 0b100;
17096 let Inst{13-13} = 0b0;
17097 let Inst{31-21} = 0b11101000111;
17107 let opNewValue = 0;
17115 let Inst{7-5} = 0b110;
17116 let Inst{13-13} = 0b0;
17117 let Inst{31-21} = 0b11101001101;
17119 let opNewValue = 0;
17128 let Inst{7-5} = 0b111;
17129 let Inst{13-13} = 0b0;
17130 let Inst{31-21} = 0b11101001101;
17132 let opNewValue = 0;
17141 let Inst{7-5} = 0b010;
17142 let Inst{13-13} = 0b0;
17143 let Inst{31-21} = 0b11101010000;
17152 let Inst{7-5} = 0b010;
17153 let Inst{13-13} = 0b0;
17154 let Inst{31-21} = 0b11101000000;
17162 let Inst{7-5} = 0b011;
17163 let Inst{13-13} = 0b0;
17164 let Inst{31-21} = 0b11101111100;
17166 let opNewValue = 0;
17176 let Inst{7-5} = 0b000;
17177 let Inst{13-13} = 0b0;
17178 let Inst{31-21} = 0b11101111010;
17180 let opNewValue = 0;
17190 let Inst{7-5} = 0b001;
17191 let Inst{13-13} = 0b0;
17192 let Inst{31-21} = 0b11101111001;
17194 let opNewValue = 0;
17204 let Inst{7-5} = 0b001;
17205 let Inst{13-13} = 0b0;
17206 let Inst{31-21} = 0b11101111010;
17208 let opNewValue = 0;
17218 let Inst{7-5} = 0b010;
17219 let Inst{13-13} = 0b0;
17220 let Inst{31-21} = 0b11101111010;
17222 let opNewValue = 0;
17232 let Inst{7-5} = 0b100;
17233 let Inst{13-13} = 0b0;
17234 let Inst{31-21} = 0b11000101000;
17236 let opNewValue = 0;
17245 let Inst{7-5} = 0b101;
17246 let Inst{13-13} = 0b0;
17247 let Inst{31-21} = 0b11000101000;
17249 let opNewValue = 0;
17258 let Inst{7-5} = 0b110;
17259 let Inst{13-13} = 0b0;
17260 let Inst{31-21} = 0b11000101000;
17262 let opNewValue = 0;
17271 let Inst{7-5} = 0b111;
17272 let Inst{13-13} = 0b0;
17273 let Inst{31-21} = 0b11000101000;
17275 let opNewValue = 0;
17284 let Inst{7-5} = 0b000;
17285 let Inst{13-13} = 0b0;
17286 let Inst{31-21} = 0b11101111011;
17288 let opNewValue = 0;
17299 let Inst{31-24} = 0b11011000;
17301 let opNewValue = 0;
17306 let isExtentSigned = 0;
17308 let opExtentAlign = 0;
17315 let Inst{31-23} = 0b110111111;
17317 let opNewValue = 0;
17323 let isExtentSigned = 0;
17325 let opExtentAlign = 0;
17332 let Inst{31-23} = 0b110111110;
17334 let opNewValue = 0;
17342 let Inst{31-23} = 0b110101110;
17344 let opNewValue = 0;
17350 let isExtentSigned = 0;
17352 let opExtentAlign = 0;
17359 let Inst{7-5} = 0b000;
17360 let Inst{13-13} = 0b0;
17361 let Inst{31-21} = 0b11100011000;
17363 let opNewValue = 0;
17372 "$Rx32 -= mpy($Rs32,$Rt32):<<1:sat",
17374 let Inst{7-5} = 0b001;
17375 let Inst{13-13} = 0b0;
17376 let Inst{31-21} = 0b11101111011;
17378 let opNewValue = 0;
17389 let Inst{7-5} = 0b011;
17390 let Inst{13-13} = 0b0;
17391 let Inst{31-21} = 0b11101111010;
17393 let opNewValue = 0;
17403 let Inst{7-5} = 0b000;
17404 let Inst{13-13} = 0b0;
17405 let Inst{31-21} = 0b11101111001;
17407 let opNewValue = 0;
17417 let Inst{7-5} = 0b000;
17418 let Inst{13-13} = 0b0;
17419 let Inst{31-21} = 0b11101111110;
17421 let opNewValue = 0;
17431 let Inst{7-5} = 0b001;
17432 let Inst{13-13} = 0b0;
17433 let Inst{31-21} = 0b11101111110;
17435 let opNewValue = 0;
17445 let Inst{7-5} = 0b111;
17446 let Inst{13-13} = 0b0;
17447 let Inst{31-21} = 0b11100101010;
17455 let Inst{7-5} = 0b111;
17456 let Inst{13-13} = 0b0;
17457 let Inst{31-21} = 0b11100111001;
17466 let Inst{7-5} = 0b111;
17467 let Inst{13-13} = 0b0;
17468 let Inst{31-21} = 0b11100101110;
17476 let Inst{7-5} = 0b111;
17477 let Inst{13-13} = 0b0;
17478 let Inst{31-21} = 0b11100111101;
17487 let Inst{7-5} = 0b110;
17488 let Inst{13-13} = 0b0;
17489 let Inst{31-21} = 0b11101010001;
17498 let Inst{7-5} = 0b110;
17499 let Inst{13-13} = 0b0;
17500 let Inst{31-21} = 0b11101010101;
17509 let Inst{7-5} = 0b100;
17510 let Inst{13-13} = 0b0;
17511 let Inst{31-21} = 0b11101000010;
17519 let Inst{7-5} = 0b100;
17520 let Inst{13-13} = 0b0;
17521 let Inst{31-21} = 0b11101000110;
17529 let Inst{7-5} = 0b110;
17530 let Inst{13-13} = 0b0;
17531 let Inst{31-21} = 0b11101010011;
17540 let Inst{7-5} = 0b110;
17541 let Inst{13-13} = 0b0;
17542 let Inst{31-21} = 0b11101010111;
17551 let Inst{7-5} = 0b010;
17552 let Inst{13-13} = 0b0;
17553 let Inst{31-21} = 0b11101000001;
17561 let Inst{7-5} = 0b010;
17562 let Inst{13-13} = 0b0;
17563 let Inst{31-21} = 0b11101000101;
17571 let Inst{7-5} = 0b010;
17572 let Inst{13-13} = 0b0;
17573 let Inst{31-21} = 0b11101111110;
17575 let opNewValue = 0;
17585 let Inst{7-5} = 0b010;
17586 let Inst{13-13} = 0b0;
17587 let Inst{31-21} = 0b11101111001;
17589 let opNewValue = 0;
17599 let Inst{7-5} = 0b011;
17600 let Inst{13-13} = 0b0;
17601 let Inst{31-21} = 0b11101111110;
17603 let opNewValue = 0;
17613 let Inst{7-5} = 0b000;
17614 let Inst{13-13} = 0b0;
17615 let Inst{31-21} = 0b11001010100;
17624 let Inst{7-5} = 0b001;
17625 let Inst{13-13} = 0b0;
17626 let Inst{31-21} = 0b11101010001;
17636 let Inst{7-5} = 0b001;
17637 let Inst{13-13} = 0b0;
17638 let Inst{31-21} = 0b11101000101;
17647 let Inst{7-5} = 0b001;
17648 let Inst{13-13} = 0b0;
17649 let Inst{31-21} = 0b11100111110;
17658 let Inst{7-5} = 0b001;
17659 let Inst{13-13} = 0b0;
17660 let Inst{31-21} = 0b11100111100;
17669 let Inst{7-5} = 0b001;
17670 let Inst{13-13} = 0b0;
17671 let Inst{31-21} = 0b11100101010;
17679 let Inst{7-5} = 0b001;
17680 let Inst{13-13} = 0b0;
17681 let Inst{31-21} = 0b11100101100;
17689 let Inst{7-5} = 0b001;
17690 let Inst{13-13} = 0b0;
17691 let Inst{31-21} = 0b11101010110;
17700 let Inst{7-5} = 0b001;
17701 let Inst{13-13} = 0b0;
17702 let Inst{31-21} = 0b11101010100;
17711 let Inst{7-5} = 0b001;
17712 let Inst{13-13} = 0b0;
17713 let Inst{31-21} = 0b11101000110;
17721 let Inst{7-5} = 0b001;
17722 let Inst{13-13} = 0b0;
17723 let Inst{31-21} = 0b11101000100;
17731 let Inst{7-5} = 0b000;
17732 let Inst{13-13} = 0b0;
17733 let Inst{31-21} = 0b11101000111;
17741 let Inst{7-5} = 0b000;
17742 let Inst{13-13} = 0b0;
17743 let Inst{31-21} = 0b11101000101;
17751 let Inst{7-5} = 0b010;
17752 let Inst{13-13} = 0b0;
17753 let Inst{31-21} = 0b11101000011;
17761 let Inst{7-5} = 0b010;
17762 let Inst{13-13} = 0b0;
17763 let Inst{31-21} = 0b11101010011;
17772 let Inst{7-5} = 0b010;
17773 let Inst{13-13} = 0b0;
17774 let Inst{31-21} = 0b11101000111;
17782 let Inst{7-5} = 0b110;
17783 let Inst{13-13} = 0b0;
17784 let Inst{31-21} = 0b11101010010;
17793 let Inst{7-5} = 0b010;
17794 let Inst{13-13} = 0b0;
17795 let Inst{31-21} = 0b11101000100;
17803 let Inst{7-5} = 0b010;
17804 let Inst{13-13} = 0b0;
17805 let Inst{31-21} = 0b11101010100;
17814 let Inst{7-5} = 0b010;
17815 let Inst{13-13} = 0b0;
17816 let Inst{31-21} = 0b11101000110;
17824 let Inst{7-5} = 0b010;
17825 let Inst{13-13} = 0b0;
17826 let Inst{31-21} = 0b11101010110;
17852 let Inst{7-5} = 0b000;
17853 let Inst{13-13} = 0b0;
17854 let Inst{31-21} = 0b11101001001;
17856 let opNewValue = 0;
17865 let Inst{7-5} = 0b000;
17866 let Inst{13-13} = 0b0;
17867 let Inst{31-21} = 0b11101001101;
17869 let opNewValue = 0;
17878 let Inst{7-5} = 0b100;
17879 let Inst{13-13} = 0b0;
17880 let Inst{31-21} = 0b11101001000;
17882 let opNewValue = 0;
17891 let Inst{7-5} = 0b100;
17892 let Inst{13-13} = 0b0;
17893 let Inst{31-21} = 0b11101001100;
17895 let opNewValue = 0;
17904 let Inst{7-5} = 0b000;
17905 let Inst{13-13} = 0b0;
17906 let Inst{31-21} = 0b11101001010;
17908 let opNewValue = 0;
17917 let Inst{7-5} = 0b000;
17918 let Inst{13-13} = 0b0;
17919 let Inst{31-21} = 0b11101001110;
17921 let opNewValue = 0;
17930 let Inst{7-5} = 0b000;
17931 let Inst{13-13} = 0b0;
17932 let Inst{31-21} = 0b11101001011;
17934 let opNewValue = 0;
17943 let Inst{7-5} = 0b000;
17944 let Inst{13-13} = 0b0;
17945 let Inst{31-21} = 0b11101001111;
17947 let opNewValue = 0;
17956 let Inst{24-21} = 0b1000;
17957 let Inst{31-27} = 0b01001;
17959 let opNewValue = 0;
17970 let isExtentSigned = 0;
17972 let opExtentAlign = 0;
17979 let Inst{24-21} = 0b1110;
17980 let Inst{31-27} = 0b01001;
17991 let isExtentSigned = 0;
18000 let Inst{24-21} = 0b1010;
18001 let Inst{31-27} = 0b01001;
18003 let opNewValue = 0;
18014 let isExtentSigned = 0;
18023 let Inst{24-21} = 0b1100;
18024 let Inst{31-27} = 0b01001;
18026 let opNewValue = 0;
18037 let isExtentSigned = 0;
18046 let Inst{24-21} = 0b1001;
18047 let Inst{31-27} = 0b01001;
18049 let opNewValue = 0;
18060 let isExtentSigned = 0;
18062 let opExtentAlign = 0;
18069 let Inst{24-21} = 0b1011;
18070 let Inst{31-27} = 0b01001;
18072 let opNewValue = 0;
18083 let isExtentSigned = 0;
18092 let Inst{24-21} = 0b0000;
18093 let Inst{31-27} = 0b01001;
18104 let opExtendable = 0;
18105 let isExtentSigned = 0;
18107 let opExtentAlign = 0;
18114 let Inst{12-11} = 0b00;
18115 let Inst{24-21} = 0b0101;
18116 let Inst{31-27} = 0b01001;
18129 let opExtendable = 0;
18130 let isExtentSigned = 0;
18132 let opExtentAlign = 0;
18140 let Inst{24-21} = 0b0110;
18141 let Inst{31-27} = 0b01001;
18151 let opExtendable = 0;
18152 let isExtentSigned = 0;
18161 let Inst{24-21} = 0b0011;
18162 let Inst{31-27} = 0b01001;
18172 let opExtendable = 0;
18173 let isExtentSigned = 0;
18182 let Inst{24-21} = 0b0010;
18183 let Inst{31-27} = 0b01001;
18194 let opExtendable = 0;
18195 let isExtentSigned = 0;
18204 let Inst{12-11} = 0b01;
18205 let Inst{24-21} = 0b0101;
18206 let Inst{31-27} = 0b01001;
18219 let opExtendable = 0;
18220 let isExtentSigned = 0;
18230 let Inst{24-21} = 0b0100;
18231 let Inst{31-27} = 0b01001;
18242 let opExtendable = 0;
18243 let isExtentSigned = 0;
18252 let Inst{12-11} = 0b10;
18253 let Inst{24-21} = 0b0101;
18254 let Inst{31-27} = 0b01001;
18267 let opExtendable = 0;
18268 let isExtentSigned = 0;
18278 let Inst{7-2} = 0b000011;
18279 let Inst{13-13} = 0b0;
18280 let Inst{31-21} = 0b10100000111;
18289 let Inst{7-2} = 0b001011;
18290 let Inst{13-13} = 0b0;
18291 let Inst{31-21} = 0b10100000111;
18300 let Inst{13-13} = 0b0;
18301 let Inst{31-21} = 0b11000100000;
18303 let opNewValue = 0;
18311 let Inst{13-11} = 0b000;
18312 let Inst{31-21} = 0b10100000100;
18314 let opNewValue = 0;
18327 let Inst{7-5} = 0b010;
18328 let Inst{31-21} = 0b10000000000;
18335 let Inst{7-5} = 0b110;
18336 let Inst{31-21} = 0b10000010000;
18345 let Inst{7-5} = 0b010;
18346 let Inst{31-21} = 0b10000010010;
18353 "$Rxx32 -= asl($Rss32,#$Ii)",
18355 let Inst{7-5} = 0b010;
18356 let Inst{31-21} = 0b10000010000;
18365 let Inst{7-5} = 0b110;
18366 let Inst{31-21} = 0b10000010010;
18375 let Inst{7-5} = 0b010;
18376 let Inst{31-21} = 0b10000010100;
18385 let Inst{7-5} = 0b010;
18386 let Inst{13-13} = 0b0;
18387 let Inst{31-21} = 0b10001100000;
18389 let opNewValue = 0;
18396 let Inst{7-5} = 0b110;
18397 let Inst{13-13} = 0b0;
18398 let Inst{31-21} = 0b10001110000;
18400 let opNewValue = 0;
18409 let Inst{7-5} = 0b010;
18410 let Inst{13-13} = 0b0;
18411 let Inst{31-21} = 0b10001110010;
18413 let opNewValue = 0;
18420 "$Rx32 -= asl($Rs32,#$Ii)",
18422 let Inst{7-5} = 0b010;
18423 let Inst{13-13} = 0b0;
18424 let Inst{31-21} = 0b10001110000;
18426 let opNewValue = 0;
18435 let Inst{7-5} = 0b110;
18436 let Inst{13-13} = 0b0;
18437 let Inst{31-21} = 0b10001110010;
18439 let opNewValue = 0;
18448 let Inst{7-5} = 0b010;
18449 let Inst{13-13} = 0b0;
18450 let Inst{31-21} = 0b10001100010;
18452 let opNewValue = 0;
18461 let Inst{7-5} = 0b010;
18462 let Inst{13-13} = 0b0;
18463 let Inst{31-21} = 0b10001110100;
18465 let opNewValue = 0;
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;
18512 let Inst{7-5} = 0b100;
18513 let Inst{13-13} = 0b0;
18514 let Inst{31-21} = 0b11001011010;
18521 "$Rxx32 -= asl($Rss32,$Rt32)",
18523 let Inst{7-5} = 0b100;
18524 let Inst{13-13} = 0b0;
18525 let Inst{31-21} = 0b11001011100;
18534 let Inst{7-5} = 0b100;
18535 let Inst{13-13} = 0b0;
18536 let Inst{31-21} = 0b11001011000;
18545 let Inst{7-5} = 0b100;
18546 let Inst{13-13} = 0b0;
18547 let Inst{31-21} = 0b11001011011;
18556 let Inst{7-5} = 0b100;
18557 let Inst{13-13} = 0b0;
18558 let Inst{31-21} = 0b11000110010;
18560 let opNewValue = 0;
18567 let Inst{7-5} = 0b100;
18568 let Inst{13-13} = 0b0;
18569 let Inst{31-21} = 0b11001100110;
18571 let opNewValue = 0;
18580 let Inst{7-5} = 0b100;
18581 let Inst{13-13} = 0b0;
18582 let Inst{31-21} = 0b11001100010;
18584 let opNewValue = 0;
18591 "$Rx32 -= asl($Rs32,$Rt32)",
18593 let Inst{7-5} = 0b100;
18594 let Inst{13-13} = 0b0;
18595 let Inst{31-21} = 0b11001100100;
18597 let opNewValue = 0;
18606 let Inst{7-5} = 0b100;
18607 let Inst{13-13} = 0b0;
18608 let Inst{31-21} = 0b11001100000;
18610 let opNewValue = 0;
18619 let Inst{7-5} = 0b100;
18620 let Inst{13-13} = 0b0;
18621 let Inst{31-21} = 0b11000110000;
18623 let opNewValue = 0;
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;
18668 let Inst{7-5} = 0b000;
18669 let Inst{31-21} = 0b10000010010;
18676 "$Rxx32 -= asr($Rss32,#$Ii)",
18678 let Inst{7-5} = 0b000;
18679 let Inst{31-21} = 0b10000010000;
18688 let Inst{7-5} = 0b100;
18689 let Inst{31-21} = 0b10000010010;
18698 let Inst{7-5} = 0b111;
18699 let Inst{31-21} = 0b10000000110;
18714 let Inst{7-5} = 0b000;
18715 let Inst{13-13} = 0b0;
18716 let Inst{31-21} = 0b10001100000;
18718 let opNewValue = 0;
18725 let Inst{7-5} = 0b100;
18726 let Inst{13-13} = 0b0;
18727 let Inst{31-21} = 0b10001110000;
18729 let opNewValue = 0;
18738 let Inst{7-5} = 0b000;
18739 let Inst{13-13} = 0b0;
18740 let Inst{31-21} = 0b10001110010;
18742 let opNewValue = 0;
18749 "$Rx32 -= asr($Rs32,#$Ii)",
18751 let Inst{7-5} = 0b000;
18752 let Inst{13-13} = 0b0;
18753 let Inst{31-21} = 0b10001110000;
18755 let opNewValue = 0;
18764 let Inst{7-5} = 0b100;
18765 let Inst{13-13} = 0b0;
18766 let Inst{31-21} = 0b10001110010;
18768 let opNewValue = 0;
18777 let Inst{7-5} = 0b000;
18778 let Inst{13-13} = 0b0;
18779 let Inst{31-21} = 0b10001100010;
18781 let opNewValue = 0;
18790 let opNewValue = 0;
18798 let Inst{7-5} = 0b010;
18799 let Inst{13-13} = 0b0;
18800 let Inst{31-21} = 0b10001000110;
18802 let opNewValue = 0;
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;
18848 let Inst{7-5} = 0b000;
18849 let Inst{13-13} = 0b0;
18850 let Inst{31-21} = 0b11001011010;
18857 "$Rxx32 -= asr($Rss32,$Rt32)",
18859 let Inst{7-5} = 0b000;
18860 let Inst{13-13} = 0b0;
18861 let Inst{31-21} = 0b11001011100;
18870 let Inst{7-5} = 0b000;
18871 let Inst{13-13} = 0b0;
18872 let Inst{31-21} = 0b11001011000;
18881 let Inst{7-5} = 0b000;
18882 let Inst{13-13} = 0b0;
18883 let Inst{31-21} = 0b11001011011;
18892 let Inst{7-5} = 0b000;
18893 let Inst{13-13} = 0b0;
18894 let Inst{31-21} = 0b11000110010;
18896 let opNewValue = 0;
18903 let Inst{7-5} = 0b000;
18904 let Inst{13-13} = 0b0;
18905 let Inst{31-21} = 0b11001100110;
18907 let opNewValue = 0;
18916 let Inst{7-5} = 0b000;
18917 let Inst{13-13} = 0b0;
18918 let Inst{31-21} = 0b11001100010;
18920 let opNewValue = 0;
18927 "$Rx32 -= asr($Rs32,$Rt32)",
18929 let Inst{7-5} = 0b000;
18930 let Inst{13-13} = 0b0;
18931 let Inst{31-21} = 0b11001100100;
18933 let opNewValue = 0;
18942 let Inst{7-5} = 0b000;
18943 let Inst{13-13} = 0b0;
18944 let Inst{31-21} = 0b11001100000;
18946 let opNewValue = 0;
18955 let Inst{7-5} = 0b000;
18956 let Inst{13-13} = 0b0;
18957 let Inst{31-21} = 0b11000110000;
18959 let opNewValue = 0;
18968 let Inst{7-5} = 0b010;
18969 let Inst{13-13} = 0b0;
18970 let Inst{31-21} = 0b11000101000;
18972 let opNewValue = 0;
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;
19001 let opNewValue = 0;
19009 let Inst{13-5} = 0b000000110;
19010 let Inst{31-21} = 0b10000000110;
19018 let Inst{7-5} = 0b110;
19019 let Inst{13-13} = 0b0;
19020 let Inst{31-21} = 0b11000001110;
19030 let Inst{13-5} = 0b000000101;
19031 let Inst{31-21} = 0b10001100000;
19033 let opNewValue = 0;
19041 let Inst{13-5} = 0b000000010;
19042 let Inst{31-21} = 0b10001000010;
19044 let opNewValue = 0;
19052 let Inst{13-5} = 0b000000110;
19053 let Inst{31-21} = 0b10001100000;
19055 let opNewValue = 0;
19063 let Inst{13-5} = 0b000000100;
19064 let Inst{31-21} = 0b10001000010;
19066 let opNewValue = 0;
19074 let Inst{13-5} = 0b000000100;
19075 let Inst{31-21} = 0b10001100000;
19077 let opNewValue = 0;
19085 let Inst{13-5} = 0b000000111;
19086 let Inst{31-21} = 0b10001100000;
19088 let opNewValue = 0;
19096 let Inst{13-5} = 0b000000000;
19097 let Inst{31-21} = 0b10001000010;
19099 let opNewValue = 0;
19107 let Inst{7-5} = 0b001;
19108 let Inst{13-13} = 0b0;
19109 let Inst{31-21} = 0b10001100110;
19111 let opNewValue = 0;
19118 let Inst{7-5} = 0b010;
19119 let Inst{13-13} = 0b0;
19120 let Inst{31-21} = 0b11000110100;
19122 let opNewValue = 0;
19129 let Inst{13-5} = 0b000000100;
19130 let Inst{31-21} = 0b10001100010;
19132 let opNewValue = 0;
19140 let Inst{13-5} = 0b000000010;
19141 let Inst{31-21} = 0b10001000111;
19143 let opNewValue = 0;
19151 let Inst{13-5} = 0b000000101;
19152 let Inst{31-21} = 0b10001100010;
19154 let opNewValue = 0;
19162 let Inst{13-5} = 0b000000100;
19163 let Inst{31-21} = 0b10001000111;
19165 let opNewValue = 0;
19173 let Inst{13-5} = 0b000000100;
19174 let Inst{31-21} = 0b10000000110;
19182 let Inst{13-13} = 0b0;
19183 let Inst{31-23} = 0b100011010;
19185 let opNewValue = 0;
19193 let Inst{7-5} = 0b000;
19194 let Inst{13-13} = 0b0;
19195 let Inst{31-21} = 0b11001001000;
19197 let opNewValue = 0;
19205 let Inst{31-24} = 0b10000001;
19213 let Inst{7-5} = 0b000;
19214 let Inst{13-13} = 0b0;
19215 let Inst{31-21} = 0b11000001000;
19223 let Inst{13-13} = 0b0;
19224 let Inst{31-23} = 0b100011110;
19226 let opNewValue = 0;
19235 let Inst{7-5} = 0b000;
19236 let Inst{13-13} = 0b0;
19237 let Inst{31-21} = 0b11001000000;
19239 let opNewValue = 0;
19248 let Inst{31-24} = 0b10000011;
19257 let Inst{7-5} = 0b000;
19258 let Inst{13-13} = 0b0;
19259 let Inst{31-21} = 0b11001010000;
19268 let Inst{13-5} = 0b000000101;
19269 let Inst{31-21} = 0b10000000110;
19277 let Inst{7-5} = 0b110;
19278 let Inst{13-13} = 0b0;
19279 let Inst{31-21} = 0b11000001100;
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;
19307 let Inst{7-5} = 0b110;
19308 let Inst{13-13} = 0b0;
19309 let Inst{31-21} = 0b11001011010;
19316 "$Rxx32 -= lsl($Rss32,$Rt32)",
19318 let Inst{7-5} = 0b110;
19319 let Inst{13-13} = 0b0;
19320 let Inst{31-21} = 0b11001011100;
19329 let Inst{7-5} = 0b110;
19330 let Inst{13-13} = 0b0;
19331 let Inst{31-21} = 0b11001011000;
19340 let Inst{7-5} = 0b110;
19341 let Inst{13-13} = 0b0;
19342 let Inst{31-21} = 0b11001011011;
19351 let Inst{7-5} = 0b110;
19352 let Inst{13-13} = 0b0;
19353 let Inst{31-21} = 0b11000110010;
19355 let opNewValue = 0;
19362 let Inst{7-5} = 0b110;
19363 let Inst{13-13} = 0b0;
19364 let Inst{31-21} = 0b11001100110;
19366 let opNewValue = 0;
19375 let Inst{7-5} = 0b110;
19376 let Inst{13-13} = 0b0;
19377 let Inst{31-21} = 0b11001100010;
19379 let opNewValue = 0;
19386 "$Rx32 -= lsl($Rs32,$Rt32)",
19388 let Inst{7-5} = 0b110;
19389 let Inst{13-13} = 0b0;
19390 let Inst{31-21} = 0b11001100100;
19392 let opNewValue = 0;
19401 let Inst{7-5} = 0b110;
19402 let Inst{13-13} = 0b0;
19403 let Inst{31-21} = 0b11001100000;
19405 let opNewValue = 0;
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;
19450 let Inst{7-5} = 0b001;
19451 let Inst{31-21} = 0b10000010010;
19458 "$Rxx32 -= lsr($Rss32,#$Ii)",
19460 let Inst{7-5} = 0b001;
19461 let Inst{31-21} = 0b10000010000;
19470 let Inst{7-5} = 0b101;
19471 let Inst{31-21} = 0b10000010010;
19480 let Inst{7-5} = 0b001;
19481 let Inst{31-21} = 0b10000010100;
19490 let Inst{7-5} = 0b001;
19491 let Inst{13-13} = 0b0;
19492 let Inst{31-21} = 0b10001100000;
19494 let opNewValue = 0;
19501 let Inst{7-5} = 0b101;
19502 let Inst{13-13} = 0b0;
19503 let Inst{31-21} = 0b10001110000;
19505 let opNewValue = 0;
19514 let Inst{7-5} = 0b001;
19515 let Inst{13-13} = 0b0;
19516 let Inst{31-21} = 0b10001110010;
19518 let opNewValue = 0;
19525 "$Rx32 -= lsr($Rs32,#$Ii)",
19527 let Inst{7-5} = 0b001;
19528 let Inst{13-13} = 0b0;
19529 let Inst{31-21} = 0b10001110000;
19531 let opNewValue = 0;
19540 let Inst{7-5} = 0b101;
19541 let Inst{13-13} = 0b0;
19542 let Inst{31-21} = 0b10001110010;
19544 let opNewValue = 0;
19553 let Inst{7-5} = 0b001;
19554 let Inst{13-13} = 0b0;
19555 let Inst{31-21} = 0b10001110100;
19557 let opNewValue = 0;
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;
19604 let Inst{7-5} = 0b010;
19605 let Inst{13-13} = 0b0;
19606 let Inst{31-21} = 0b11001011010;
19613 "$Rxx32 -= lsr($Rss32,$Rt32)",
19615 let Inst{7-5} = 0b010;
19616 let Inst{13-13} = 0b0;
19617 let Inst{31-21} = 0b11001011100;
19626 let Inst{7-5} = 0b010;
19627 let Inst{13-13} = 0b0;
19628 let Inst{31-21} = 0b11001011000;
19637 let Inst{7-5} = 0b010;
19638 let Inst{13-13} = 0b0;
19639 let Inst{31-21} = 0b11001011011;
19648 let Inst{7-5} = 0b010;
19649 let Inst{13-13} = 0b0;
19650 let Inst{31-21} = 0b11000110010;
19652 let opNewValue = 0;
19659 let Inst{7-5} = 0b010;
19660 let Inst{13-13} = 0b0;
19661 let Inst{31-21} = 0b11001100110;
19663 let opNewValue = 0;
19672 let Inst{7-5} = 0b010;
19673 let Inst{13-13} = 0b0;
19674 let Inst{31-21} = 0b11001100010;
19676 let opNewValue = 0;
19683 "$Rx32 -= lsr($Rs32,$Rt32)",
19685 let Inst{7-5} = 0b010;
19686 let Inst{13-13} = 0b0;
19687 let Inst{31-21} = 0b11001100100;
19689 let opNewValue = 0;
19698 let Inst{7-5} = 0b010;
19699 let Inst{13-13} = 0b0;
19700 let Inst{31-21} = 0b11001100000;
19702 let opNewValue = 0;
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;
19733 let opNewValue = 0;
19741 let Inst{7-5} = 0b000;
19742 let Inst{13-13} = 0b0;
19743 let Inst{31-21} = 0b11110101100;
19751 let Inst{7-5} = 0b000;
19752 let Inst{13-13} = 0b0;
19753 let Inst{31-21} = 0b11010000000;
19755 let opNewValue = 0;
19763 let Inst{2-2} = 0b0;
19764 let Inst{31-21} = 0b01000100000;
19776 let isExtentSigned = 0;
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;
19811 let Inst{2-2} = 0b1;
19812 let Inst{7-7} = 0b1;
19813 let Inst{13-13} = 0b1;
19814 let Inst{31-21} = 0b10101011000;
19830 let Inst{2-2} = 0b0;
19831 let Inst{12-11} = 0b00;
19832 let Inst{31-21} = 0b01000100101;
19846 let isExtentSigned = 0;
19848 let opExtentAlign = 0;
19856 let Inst{2-2} = 0b1;
19857 let Inst{7-7} = 0b0;
19858 let Inst{13-11} = 0b100;
19859 let Inst{31-21} = 0b10101011101;
19887 let Inst{2-2} = 0b1;
19888 let Inst{7-7} = 0b1;
19889 let Inst{13-11} = 0b100;
19890 let Inst{31-21} = 0b10101011101;
19910 let Inst{2-2} = 0b0;
19911 let Inst{12-11} = 0b00;
19912 let Inst{31-21} = 0b01000000101;
19925 let isExtentSigned = 0;
19927 let opExtentAlign = 0;
19935 let Inst{2-2} = 0b0;
19936 let Inst{7-7} = 0b0;
19937 let Inst{13-11} = 0b100;
19938 let Inst{31-21} = 0b10101011101;
19965 let Inst{2-2} = 0b0;
19966 let Inst{7-7} = 0b1;
19967 let Inst{13-11} = 0b100;
19968 let Inst{31-21} = 0b10101011101;
19987 let Inst{2-2} = 0b0;
19988 let Inst{31-21} = 0b01000000000;
19999 let isExtentSigned = 0;
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;
20033 let Inst{2-2} = 0b0;
20034 let Inst{7-7} = 0b1;
20035 let Inst{13-13} = 0b1;
20036 let Inst{31-21} = 0b10101011000;
20051 let Inst{2-2} = 0b0;
20052 let Inst{31-21} = 0b01000100110;
20063 let isExtentSigned = 0;
20072 let Inst{2-2} = 0b1;
20073 let Inst{7-7} = 0b0;
20074 let Inst{13-13} = 0b1;
20075 let Inst{31-21} = 0b10101011110;
20098 let Inst{2-2} = 0b1;
20099 let Inst{7-7} = 0b1;
20100 let Inst{13-13} = 0b1;
20101 let Inst{31-21} = 0b10101011110;
20117 let Inst{2-2} = 0b0;
20118 let Inst{31-21} = 0b01000000110;
20128 let isExtentSigned = 0;
20137 let Inst{2-2} = 0b0;
20138 let Inst{7-7} = 0b0;
20139 let Inst{13-13} = 0b1;
20140 let Inst{31-21} = 0b10101011110;
20162 let Inst{2-2} = 0b0;
20163 let Inst{7-7} = 0b1;
20164 let Inst{13-13} = 0b1;
20165 let Inst{31-21} = 0b10101011110;
20180 let Inst{2-2} = 0b0;
20181 let Inst{31-21} = 0b01000100011;
20192 let isExtentSigned = 0;
20201 let Inst{2-2} = 0b1;
20202 let Inst{7-7} = 0b0;
20203 let Inst{13-13} = 0b1;
20204 let Inst{31-21} = 0b10101011011;
20227 let Inst{2-2} = 0b1;
20228 let Inst{7-7} = 0b1;
20229 let Inst{13-13} = 0b1;
20230 let Inst{31-21} = 0b10101011011;
20246 let Inst{2-2} = 0b0;
20247 let Inst{31-21} = 0b01000000011;
20257 let isExtentSigned = 0;
20266 let Inst{2-2} = 0b0;
20267 let Inst{7-7} = 0b0;
20268 let Inst{13-13} = 0b1;
20269 let Inst{31-21} = 0b10101011011;
20291 let Inst{2-2} = 0b0;
20292 let Inst{7-7} = 0b1;
20293 let Inst{13-13} = 0b1;
20294 let Inst{31-21} = 0b10101011011;
20309 let Inst{2-2} = 0b0;
20310 let Inst{31-21} = 0b01000100010;
20322 let isExtentSigned = 0;
20331 let Inst{2-2} = 0b1;
20332 let Inst{7-7} = 0b0;
20333 let Inst{13-13} = 0b1;
20334 let Inst{31-21} = 0b10101011010;
20357 let Inst{2-2} = 0b1;
20358 let Inst{7-7} = 0b1;
20359 let Inst{13-13} = 0b1;
20360 let Inst{31-21} = 0b10101011010;
20376 let Inst{2-2} = 0b0;
20377 let Inst{12-11} = 0b01;
20378 let Inst{31-21} = 0b01000100101;
20392 let isExtentSigned = 0;
20402 let Inst{2-2} = 0b1;
20403 let Inst{7-7} = 0b0;
20404 let Inst{13-11} = 0b101;
20405 let Inst{31-21} = 0b10101011101;
20433 let Inst{2-2} = 0b1;
20434 let Inst{7-7} = 0b1;
20435 let Inst{13-11} = 0b101;
20436 let Inst{31-21} = 0b10101011101;
20456 let Inst{2-2} = 0b0;
20457 let Inst{12-11} = 0b01;
20458 let Inst{31-21} = 0b01000000101;
20471 let isExtentSigned = 0;
20481 let Inst{2-2} = 0b0;
20482 let Inst{7-7} = 0b0;
20483 let Inst{13-11} = 0b101;
20484 let Inst{31-21} = 0b10101011101;
20511 let Inst{2-2} = 0b0;
20512 let Inst{7-7} = 0b1;
20513 let Inst{13-11} = 0b101;
20514 let Inst{31-21} = 0b10101011101;
20533 let Inst{2-2} = 0b0;
20534 let Inst{31-21} = 0b01000000010;
20545 let isExtentSigned = 0;
20554 let Inst{2-2} = 0b0;
20555 let Inst{7-7} = 0b0;
20556 let Inst{13-13} = 0b1;
20557 let Inst{31-21} = 0b10101011010;
20579 let Inst{2-2} = 0b0;
20580 let Inst{7-7} = 0b1;
20581 let Inst{13-13} = 0b1;
20582 let Inst{31-21} = 0b10101011010;
20597 let Inst{2-2} = 0b0;
20598 let Inst{31-21} = 0b01000100100;
20610 let isExtentSigned = 0;
20619 let Inst{2-2} = 0b1;
20620 let Inst{7-7} = 0b0;
20621 let Inst{13-13} = 0b1;
20622 let Inst{31-21} = 0b10101011100;
20645 let Inst{2-2} = 0b1;
20646 let Inst{7-7} = 0b1;
20647 let Inst{13-13} = 0b1;
20648 let Inst{31-21} = 0b10101011100;
20665 let Inst{2-2} = 0b0;
20666 let Inst{12-11} = 0b10;
20667 let Inst{31-21} = 0b01000100101;
20681 let isExtentSigned = 0;
20691 let Inst{2-2} = 0b1;
20692 let Inst{7-7} = 0b0;
20693 let Inst{13-11} = 0b110;
20694 let Inst{31-21} = 0b10101011101;
20722 let Inst{2-2} = 0b1;
20723 let Inst{7-7} = 0b1;
20724 let Inst{13-11} = 0b110;
20725 let Inst{31-21} = 0b10101011101;
20745 let Inst{2-2} = 0b0;
20746 let Inst{12-11} = 0b10;
20747 let Inst{31-21} = 0b01000000101;
20760 let isExtentSigned = 0;
20770 let Inst{2-2} = 0b0;
20771 let Inst{7-7} = 0b0;
20772 let Inst{13-11} = 0b110;
20773 let Inst{31-21} = 0b10101011101;
20800 let Inst{2-2} = 0b0;
20801 let Inst{7-7} = 0b1;
20802 let Inst{13-11} = 0b110;
20803 let Inst{31-21} = 0b10101011101;
20822 let Inst{2-2} = 0b0;
20823 let Inst{31-21} = 0b01000000100;
20834 let isExtentSigned = 0;
20843 let Inst{2-2} = 0b0;
20844 let Inst{7-7} = 0b0;
20845 let Inst{13-13} = 0b1;
20846 let Inst{31-21} = 0b10101011100;
20868 let Inst{2-2} = 0b0;
20869 let Inst{7-7} = 0b1;
20870 let Inst{13-13} = 0b1;
20871 let Inst{31-21} = 0b10101011100;
20886 let Inst{7-5} = 0b000;
20887 let Inst{13-13} = 0b0;
20888 let Inst{31-21} = 0b10001100110;
20890 let opNewValue = 0;
20897 let Inst{7-5} = 0b000;
20898 let Inst{13-13} = 0b0;
20899 let Inst{31-21} = 0b11000110100;
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;
20958 let opExtentAlign = 0;
20965 let Inst{7-0} = 0b00000000;
20966 let Inst{31-21} = 0b10101111000;
20979 let Inst{2-0} = 0b000;
20980 let Inst{7-7} = 0b0;
20981 let Inst{31-21} = 0b10101001000;
20995 let Inst{7-0} = 0b00000010;
20996 let Inst{31-21} = 0b10101001000;
21010 let Inst{2-0} = 0b000;
21011 let Inst{7-7} = 0b0;
21012 let Inst{13-13} = 0b0;
21013 let Inst{31-21} = 0b10101011000;
21028 let Inst{7-0} = 0b00000000;
21029 let Inst{31-21} = 0b10101101000;
21050 let Inst{24-21} = 0b0000;
21051 let Inst{31-27} = 0b01001;
21058 let opExtendable = 0;
21059 let isExtentSigned = 0;
21061 let opExtentAlign = 0;
21068 let Inst{12-11} = 0b00;
21069 let Inst{24-21} = 0b1101;
21070 let Inst{31-27} = 0b10100;
21085 let opExtentAlign = 0;
21093 let Inst{7-0} = 0b00000000;
21094 let Inst{12-11} = 0b00;
21095 let Inst{31-21} = 0b10101111101;
21111 let Inst{2-0} = 0b000;
21112 let Inst{7-7} = 0b0;
21113 let Inst{12-11} = 0b00;
21114 let Inst{31-21} = 0b10101001101;
21131 let Inst{7-0} = 0b00000010;
21132 let Inst{12-11} = 0b00;
21133 let Inst{31-21} = 0b10101001101;
21150 let Inst{2-0} = 0b000;
21151 let Inst{7-7} = 0b0;
21152 let Inst{13-11} = 0b000;
21153 let Inst{31-21} = 0b10101011101;
21171 let Inst{7-0} = 0b00000000;
21172 let Inst{12-11} = 0b00;
21173 let Inst{31-21} = 0b10101101101;
21198 let Inst{12-11} = 0b00;
21199 let Inst{24-21} = 0b0101;
21200 let Inst{31-27} = 0b01001;
21209 let opExtendable = 0;
21210 let isExtentSigned = 0;
21212 let opExtentAlign = 0;
21220 let Inst{24-21} = 0b1110;
21221 let Inst{31-27} = 0b10100;
21240 let Inst{7-0} = 0b00000000;
21241 let Inst{31-21} = 0b10101111110;
21252 let Inst{2-0} = 0b000;
21253 let Inst{7-7} = 0b0;
21254 let Inst{31-21} = 0b10101001110;
21266 let Inst{7-0} = 0b00000010;
21267 let Inst{31-21} = 0b10101001110;
21279 let Inst{2-0} = 0b000;
21280 let Inst{7-7} = 0b0;
21281 let Inst{13-13} = 0b0;
21282 let Inst{31-21} = 0b10101011110;
21296 let Inst{7-0} = 0b00000000;
21297 let Inst{31-21} = 0b10101101110;
21316 let Inst{24-21} = 0b0110;
21317 let Inst{31-27} = 0b01001;
21323 let opExtendable = 0;
21324 let isExtentSigned = 0;
21333 let Inst{24-21} = 0b1011;
21334 let Inst{31-27} = 0b10100;
21353 let Inst{7-0} = 0b00000000;
21354 let Inst{31-21} = 0b10101111011;
21365 let Inst{2-0} = 0b000;
21366 let Inst{7-7} = 0b0;
21367 let Inst{31-21} = 0b10101001011;
21379 let Inst{7-0} = 0b00000010;
21380 let Inst{31-21} = 0b10101001011;
21392 let Inst{2-0} = 0b000;
21393 let Inst{7-7} = 0b0;
21394 let Inst{13-13} = 0b0;
21395 let Inst{31-21} = 0b10101011011;
21409 let Inst{7-0} = 0b00000000;
21410 let Inst{31-21} = 0b10101101011;
21429 let Inst{24-21} = 0b0011;
21430 let Inst{31-27} = 0b01001;
21436 let opExtendable = 0;
21437 let isExtentSigned = 0;
21446 let Inst{24-21} = 0b1010;
21447 let Inst{31-27} = 0b10100;
21467 let Inst{7-0} = 0b00000000;
21468 let Inst{31-21} = 0b10101111010;
21481 let Inst{2-0} = 0b000;
21482 let Inst{7-7} = 0b0;
21483 let Inst{31-21} = 0b10101001010;
21497 let Inst{7-0} = 0b00000010;
21498 let Inst{31-21} = 0b10101001010;
21512 let Inst{2-0} = 0b000;
21513 let Inst{7-7} = 0b0;
21514 let Inst{13-13} = 0b0;
21515 let Inst{31-21} = 0b10101011010;
21530 let Inst{7-0} = 0b00000000;
21531 let Inst{31-21} = 0b10101101010;
21552 let Inst{24-21} = 0b0010;
21553 let Inst{31-27} = 0b01001;
21560 let opExtendable = 0;
21561 let isExtentSigned = 0;
21570 let Inst{12-11} = 0b01;
21571 let Inst{24-21} = 0b1101;
21572 let Inst{31-27} = 0b10100;
21595 let Inst{7-0} = 0b00000000;
21596 let Inst{12-11} = 0b01;
21597 let Inst{31-21} = 0b10101111101;
21613 let Inst{2-0} = 0b000;
21614 let Inst{7-7} = 0b0;
21615 let Inst{12-11} = 0b01;
21616 let Inst{31-21} = 0b10101001101;
21633 let Inst{7-0} = 0b00000010;
21634 let Inst{12-11} = 0b01;
21635 let Inst{31-21} = 0b10101001101;
21652 let Inst{2-0} = 0b000;
21653 let Inst{7-7} = 0b0;
21654 let Inst{13-11} = 0b001;
21655 let Inst{31-21} = 0b10101011101;
21673 let Inst{7-0} = 0b00000000;
21674 let Inst{12-11} = 0b01;
21675 let Inst{31-21} = 0b10101101101;
21700 let Inst{12-11} = 0b01;
21701 let Inst{24-21} = 0b0101;
21702 let Inst{31-27} = 0b01001;
21711 let opExtendable = 0;
21712 let isExtentSigned = 0;
21722 let Inst{24-21} = 0b1100;
21723 let Inst{31-27} = 0b10100;
21743 let Inst{7-0} = 0b00000000;
21744 let Inst{31-21} = 0b10101111100;
21757 let Inst{2-0} = 0b000;
21758 let Inst{7-7} = 0b0;
21759 let Inst{31-21} = 0b10101001100;
21773 let Inst{7-0} = 0b00000010;
21774 let Inst{31-21} = 0b10101001100;
21788 let Inst{2-0} = 0b000;
21789 let Inst{7-7} = 0b0;
21790 let Inst{13-13} = 0b0;
21791 let Inst{31-21} = 0b10101011100;
21806 let Inst{7-0} = 0b00000000;
21807 let Inst{31-21} = 0b10101101100;
21828 let Inst{24-21} = 0b0100;
21829 let Inst{31-27} = 0b01001;
21836 let opExtendable = 0;
21837 let isExtentSigned = 0;
21846 let Inst{12-11} = 0b10;
21847 let Inst{24-21} = 0b1101;
21848 let Inst{31-27} = 0b10100;
21871 let Inst{7-0} = 0b00000000;
21872 let Inst{12-11} = 0b10;
21873 let Inst{31-21} = 0b10101111101;
21889 let Inst{2-0} = 0b000;
21890 let Inst{7-7} = 0b0;
21891 let Inst{12-11} = 0b10;
21892 let Inst{31-21} = 0b10101001101;
21909 let Inst{7-0} = 0b00000010;
21910 let Inst{12-11} = 0b10;
21911 let Inst{31-21} = 0b10101001101;
21928 let Inst{2-0} = 0b000;
21929 let Inst{7-7} = 0b0;
21930 let Inst{13-11} = 0b010;
21931 let Inst{31-21} = 0b10101011101;
21948 let Inst{7-0} = 0b00000000;
21949 let Inst{12-11} = 0b10;
21950 let Inst{31-21} = 0b10101101101;
21975 let Inst{12-11} = 0b10;
21976 let Inst{24-21} = 0b0101;
21977 let Inst{31-27} = 0b01001;
21986 let opExtendable = 0;
21987 let isExtentSigned = 0;
21997 let Inst{7-2} = 0b000000;
21998 let Inst{13-13} = 0b0;
21999 let Inst{31-21} = 0b10100000101;
22010 let Inst{7-2} = 0b000010;
22011 let Inst{13-13} = 0b0;
22012 let Inst{31-21} = 0b10100000101;
22022 let Inst{7-2} = 0b001010;
22023 let Inst{13-13} = 0b0;
22024 let Inst{31-21} = 0b10100000101;
22034 let Inst{13-5} = 0b000000000;
22035 let Inst{31-21} = 0b10001100100;
22037 let opNewValue = 0;
22045 let Inst{13-5} = 0b000000010;
22046 let Inst{31-21} = 0b10001100100;
22048 let opNewValue = 0;
22056 let Inst{31-22} = 0b1000011100;
22058 let opNewValue = 0;
22068 let opNewValue = 0;
22078 let Inst{31-22} = 0b1000011111;
22080 let opNewValue = 0;
22090 let opNewValue = 0;
22099 let Inst{31-22} = 0b1000011101;
22101 let opNewValue = 0;
22111 let opNewValue = 0;
22120 let Inst{31-22} = 0b1000011110;
22122 let opNewValue = 0;
22132 let opNewValue = 0;
22141 let Inst{7-5} = 0b010;
22142 let Inst{13-13} = 0b0;
22143 let Inst{31-21} = 0b10001100110;
22145 let opNewValue = 0;
22152 let Inst{7-5} = 0b100;
22153 let Inst{13-13} = 0b0;
22154 let Inst{31-21} = 0b11000110100;
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;
22209 let Inst{7-5} = 0b000;
22210 let Inst{13-13} = 0b0;
22211 let Inst{31-21} = 0b11000011110;
22220 let Inst{7-5} = 0b111;
22221 let Inst{13-13} = 0b1;
22222 let Inst{31-21} = 0b11001011001;
22231 let Inst{13-5} = 0b000000100;
22232 let Inst{31-21} = 0b10001000100;
22234 let opNewValue = 0;
22242 let Inst{13-5} = 0b000000110;
22243 let Inst{31-21} = 0b10001000100;
22245 let opNewValue = 0;
22254 let Inst{13-5} = 0b000000110;
22255 let Inst{31-21} = 0b10001000000;
22257 let opNewValue = 0;
22265 let Inst{13-5} = 0b000000111;
22266 let Inst{31-21} = 0b10000000000;
22274 let Inst{13-5} = 0b000000000;
22275 let Inst{31-21} = 0b10001000000;
22277 let opNewValue = 0;
22285 let Inst{13-5} = 0b000000100;
22286 let Inst{31-21} = 0b10000000000;
22294 let Inst{13-5} = 0b000000010;
22295 let Inst{31-21} = 0b10001000000;
22297 let opNewValue = 0;
22305 let Inst{13-5} = 0b000000110;
22306 let Inst{31-21} = 0b10000000000;
22314 let Inst{13-5} = 0b000000100;
22315 let Inst{31-21} = 0b10001000000;
22317 let opNewValue = 0;
22325 let Inst{13-5} = 0b000000101;
22326 let Inst{31-21} = 0b10000000000;
22334 let Inst{13-5} = 0b000000111;
22335 let Inst{31-21} = 0b10001100010;
22337 let opNewValue = 0;
22346 let Inst{13-5} = 0b000000010;
22347 let Inst{31-21} = 0b10000100010;
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;
22383 let Inst{13-5} = 0b000000100;
22384 let Inst{31-21} = 0b10000100000;
22393 let Inst{13-5} = 0b000000010;
22394 let Inst{31-21} = 0b10001000100;
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;
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;
22441 let Inst{13-5} = 0b000000110;
22442 let Inst{31-21} = 0b10000100000;
22451 let Inst{31-23} = 0b110110110;
22453 let opNewValue = 0;
22459 let opExtentAlign = 0;
22466 let Inst{2-0} = 0b100;
22467 let Inst{4-4} = 0b0;
22468 let Inst{31-24} = 0b11011110;
22470 let opNewValue = 0;
22474 let isExtentSigned = 0;
22476 let opExtentAlign = 0;
22484 let Inst{2-0} = 0b100;
22485 let Inst{4-4} = 0b1;
22486 let Inst{31-24} = 0b11011110;
22488 let opNewValue = 0;
22492 let isExtentSigned = 0;
22494 let opExtentAlign = 0;
22502 let Inst{2-0} = 0b000;
22503 let Inst{4-4} = 0b0;
22504 let Inst{31-24} = 0b11011110;
22506 let opNewValue = 0;
22510 let isExtentSigned = 0;
22512 let opExtentAlign = 0;
22520 let Inst{2-0} = 0b000;
22521 let Inst{4-4} = 0b1;
22522 let Inst{31-24} = 0b11011110;
22524 let opNewValue = 0;
22528 let isExtentSigned = 0;
22530 let opExtentAlign = 0;
22538 let Inst{7-5} = 0b000;
22539 let Inst{31-21} = 0b10001100001;
22541 let opNewValue = 0;
22549 let Inst{7-5} = 0b010;
22550 let Inst{31-21} = 0b10001000011;
22552 let opNewValue = 0;
22560 let Inst{13-5} = 0b000000000;
22561 let Inst{31-21} = 0b10001000011;
22563 let opNewValue = 0;
22571 let Inst{13-13} = 0b0;
22572 let Inst{31-23} = 0b100011011;
22574 let opNewValue = 0;
22582 let Inst{7-5} = 0b010;
22583 let Inst{13-13} = 0b0;
22584 let Inst{31-21} = 0b11001001000;
22586 let opNewValue = 0;
22594 let Inst{31-24} = 0b10001010;
22602 let Inst{7-5} = 0b100;
22603 let Inst{13-13} = 0b0;
22604 let Inst{31-21} = 0b11000001110;
22612 let Inst{7-6} = 0b11;
22613 let Inst{13-13} = 0b0;
22614 let Inst{31-21} = 0b11000110100;
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;
22643 let opNewValue = 0;
22650 let opExtentAlign = 0;
22658 let Inst{31-22} = 0b1101101001;
22660 let opNewValue = 0;
22666 let opExtentAlign = 0;
22674 let Inst{31-22} = 0b1101101010;
22676 let opNewValue = 0;
22683 let opExtentAlign = 0;
22691 let Inst{2-0} = 0b010;
22692 let Inst{4-4} = 0b0;
22693 let Inst{31-24} = 0b11011110;
22695 let opNewValue = 0;
22699 let isExtentSigned = 0;
22701 let opExtentAlign = 0;
22709 let Inst{2-0} = 0b010;
22710 let Inst{4-4} = 0b1;
22711 let Inst{31-24} = 0b11011110;
22713 let opNewValue = 0;
22717 let isExtentSigned = 0;
22719 let opExtentAlign = 0;
22727 let Inst{7-5} = 0b000;
22728 let Inst{13-13} = 0b0;
22729 let Inst{31-21} = 0b11010101111;
22731 let opNewValue = 0;
22739 let Inst{2-2} = 0b1;
22740 let Inst{7-7} = 0b1;
22741 let Inst{13-13} = 0b0;
22742 let Inst{31-18} = 0b10101111000000;
22755 let isExtentSigned = 0;
22757 let opExtentAlign = 0;
22764 let Inst{31-21} = 0b00110101000;
22780 let Inst{2-2} = 0b1;
22781 let Inst{7-7} = 0b1;
22782 let Inst{13-13} = 0b1;
22783 let Inst{31-18} = 0b10101111000000;
22797 let isExtentSigned = 0;
22799 let opExtentAlign = 0;
22806 let Inst{2-2} = 0b0;
22807 let Inst{31-21} = 0b01000110000;
22820 let isExtentSigned = 0;
22822 let opExtentAlign = 0;
22829 let Inst{31-21} = 0b00110111000;
22854 let Inst{2-2} = 0b1;
22855 let Inst{7-7} = 0b1;
22856 let Inst{13-11} = 0b000;
22857 let Inst{31-18} = 0b10101111101000;
22872 let isExtentSigned = 0;
22874 let opExtentAlign = 0;
22882 let Inst{4-3} = 0b00;
22883 let Inst{31-21} = 0b00110101101;
22902 let Inst{2-2} = 0b1;
22903 let Inst{7-7} = 0b1;
22904 let Inst{13-11} = 0b100;
22905 let Inst{31-18} = 0b10101111101000;
22921 let isExtentSigned = 0;
22923 let opExtentAlign = 0;
22931 let Inst{2-2} = 0b0;
22932 let Inst{12-11} = 0b00;
22933 let Inst{31-21} = 0b01000110101;
22948 let isExtentSigned = 0;
22950 let opExtentAlign = 0;
22958 let Inst{4-3} = 0b00;
22959 let Inst{31-21} = 0b00110111101;
22988 let Inst{2-2} = 0b0;
22989 let Inst{7-7} = 0b1;
22990 let Inst{13-11} = 0b000;
22991 let Inst{31-18} = 0b10101111101000;
23005 let isExtentSigned = 0;
23007 let opExtentAlign = 0;
23015 let Inst{4-3} = 0b00;
23016 let Inst{31-21} = 0b00110100101;
23034 let Inst{2-2} = 0b0;
23035 let Inst{7-7} = 0b1;
23036 let Inst{13-11} = 0b100;
23037 let Inst{31-18} = 0b10101111101000;
23052 let isExtentSigned = 0;
23054 let opExtentAlign = 0;
23062 let Inst{2-2} = 0b0;
23063 let Inst{12-11} = 0b00;
23064 let Inst{31-21} = 0b01000010101;
23078 let isExtentSigned = 0;
23080 let opExtentAlign = 0;
23088 let Inst{4-3} = 0b00;
23089 let Inst{31-21} = 0b00110110101;
23117 let Inst{2-2} = 0b0;
23118 let Inst{7-7} = 0b1;
23119 let Inst{13-13} = 0b0;
23120 let Inst{31-18} = 0b10101111000000;
23132 let isExtentSigned = 0;
23134 let opExtentAlign = 0;
23141 let Inst{31-21} = 0b00110100000;
23156 let Inst{2-2} = 0b0;
23157 let Inst{7-7} = 0b1;
23158 let Inst{13-13} = 0b1;
23159 let Inst{31-18} = 0b10101111000000;
23172 let isExtentSigned = 0;
23174 let opExtentAlign = 0;
23181 let Inst{2-2} = 0b0;
23182 let Inst{31-21} = 0b01000010000;
23194 let isExtentSigned = 0;
23196 let opExtentAlign = 0;
23203 let Inst{31-21} = 0b00110110000;
23227 let Inst{2-2} = 0b1;
23228 let Inst{7-7} = 0b1;
23229 let Inst{13-13} = 0b0;
23230 let Inst{31-18} = 0b10101111110000;
23242 let isExtentSigned = 0;
23244 let opExtentAlign = 0;
23251 let Inst{31-21} = 0b00110101110;
23266 let Inst{2-2} = 0b1;
23267 let Inst{7-7} = 0b1;
23268 let Inst{13-13} = 0b1;
23269 let Inst{31-18} = 0b10101111110000;
23282 let isExtentSigned = 0;
23284 let opExtentAlign = 0;
23291 let Inst{2-2} = 0b0;
23292 let Inst{31-21} = 0b01000110110;
23304 let isExtentSigned = 0;
23313 let Inst{31-21} = 0b00110111110;
23337 let Inst{2-2} = 0b0;
23338 let Inst{7-7} = 0b1;
23339 let Inst{13-13} = 0b0;
23340 let Inst{31-18} = 0b10101111110000;
23351 let isExtentSigned = 0;
23353 let opExtentAlign = 0;
23360 let Inst{31-21} = 0b00110100110;
23374 let Inst{2-2} = 0b0;
23375 let Inst{7-7} = 0b1;
23376 let Inst{13-13} = 0b1;
23377 let Inst{31-18} = 0b10101111110000;
23389 let isExtentSigned = 0;
23391 let opExtentAlign = 0;
23398 let Inst{2-2} = 0b0;
23399 let Inst{31-21} = 0b01000010110;
23410 let isExtentSigned = 0;
23419 let Inst{31-21} = 0b00110110110;
23442 let Inst{2-2} = 0b1;
23443 let Inst{7-7} = 0b1;
23444 let Inst{13-13} = 0b0;
23445 let Inst{31-18} = 0b10101111011000;
23457 let isExtentSigned = 0;
23459 let opExtentAlign = 0;
23466 let Inst{31-21} = 0b00110101011;
23481 let Inst{2-2} = 0b1;
23482 let Inst{7-7} = 0b1;
23483 let Inst{13-13} = 0b1;
23484 let Inst{31-18} = 0b10101111011000;
23497 let isExtentSigned = 0;
23499 let opExtentAlign = 0;
23506 let Inst{2-2} = 0b0;
23507 let Inst{31-21} = 0b01000110011;
23519 let isExtentSigned = 0;
23528 let Inst{31-21} = 0b00110111011;
23552 let Inst{2-2} = 0b0;
23553 let Inst{7-7} = 0b1;
23554 let Inst{13-13} = 0b0;
23555 let Inst{31-18} = 0b10101111011000;
23566 let isExtentSigned = 0;
23568 let opExtentAlign = 0;
23575 let Inst{31-21} = 0b00110100011;
23589 let Inst{2-2} = 0b0;
23590 let Inst{7-7} = 0b1;
23591 let Inst{13-13} = 0b1;
23592 let Inst{31-18} = 0b10101111011000;
23604 let isExtentSigned = 0;
23606 let opExtentAlign = 0;
23613 let Inst{2-2} = 0b0;
23614 let Inst{31-21} = 0b01000010011;
23625 let isExtentSigned = 0;
23634 let Inst{31-21} = 0b00110110011;
23657 let Inst{2-2} = 0b1;
23658 let Inst{7-7} = 0b1;
23659 let Inst{13-13} = 0b0;
23660 let Inst{31-18} = 0b10101111010000;
23673 let isExtentSigned = 0;
23675 let opExtentAlign = 0;
23682 let Inst{31-21} = 0b00110101010;
23698 let Inst{2-2} = 0b1;
23699 let Inst{7-7} = 0b1;
23700 let Inst{13-13} = 0b1;
23701 let Inst{31-18} = 0b10101111010000;
23715 let isExtentSigned = 0;
23717 let opExtentAlign = 0;
23724 let Inst{2-2} = 0b0;
23725 let Inst{31-21} = 0b01000110010;
23738 let isExtentSigned = 0;
23747 let Inst{31-21} = 0b00110111010;
23772 let Inst{2-2} = 0b1;
23773 let Inst{7-7} = 0b1;
23774 let Inst{13-11} = 0b001;
23775 let Inst{31-18} = 0b10101111101000;
23790 let isExtentSigned = 0;
23792 let opExtentAlign = 0;
23800 let Inst{4-3} = 0b01;
23801 let Inst{31-21} = 0b00110101101;
23820 let Inst{2-2} = 0b1;
23821 let Inst{7-7} = 0b1;
23822 let Inst{13-11} = 0b101;
23823 let Inst{31-18} = 0b10101111101000;
23839 let isExtentSigned = 0;
23841 let opExtentAlign = 0;
23849 let Inst{2-2} = 0b0;
23850 let Inst{12-11} = 0b01;
23851 let Inst{31-21} = 0b01000110101;
23866 let isExtentSigned = 0;
23876 let Inst{4-3} = 0b01;
23877 let Inst{31-21} = 0b00110111101;
23906 let Inst{2-2} = 0b0;
23907 let Inst{7-7} = 0b1;
23908 let Inst{13-11} = 0b001;
23909 let Inst{31-18} = 0b10101111101000;
23923 let isExtentSigned = 0;
23925 let opExtentAlign = 0;
23933 let Inst{4-3} = 0b01;
23934 let Inst{31-21} = 0b00110100101;
23952 let Inst{2-2} = 0b0;
23953 let Inst{7-7} = 0b1;
23954 let Inst{13-11} = 0b101;
23955 let Inst{31-18} = 0b10101111101000;
23970 let isExtentSigned = 0;
23972 let opExtentAlign = 0;
23980 let Inst{2-2} = 0b0;
23981 let Inst{12-11} = 0b01;
23982 let Inst{31-21} = 0b01000010101;
23996 let isExtentSigned = 0;
24006 let Inst{4-3} = 0b01;
24007 let Inst{31-21} = 0b00110110101;
24035 let Inst{2-2} = 0b0;
24036 let Inst{7-7} = 0b1;
24037 let Inst{13-13} = 0b0;
24038 let Inst{31-18} = 0b10101111010000;
24050 let isExtentSigned = 0;
24052 let opExtentAlign = 0;
24059 let Inst{31-21} = 0b00110100010;
24074 let Inst{2-2} = 0b0;
24075 let Inst{7-7} = 0b1;
24076 let Inst{13-13} = 0b1;
24077 let Inst{31-18} = 0b10101111010000;
24090 let isExtentSigned = 0;
24092 let opExtentAlign = 0;
24099 let Inst{2-2} = 0b0;
24100 let Inst{31-21} = 0b01000010010;
24112 let isExtentSigned = 0;
24121 let Inst{31-21} = 0b00110110010;
24145 let Inst{2-2} = 0b1;
24146 let Inst{7-7} = 0b1;
24147 let Inst{13-13} = 0b0;
24148 let Inst{31-18} = 0b10101111100000;
24161 let isExtentSigned = 0;
24163 let opExtentAlign = 0;
24170 let Inst{31-21} = 0b00110101100;
24186 let Inst{2-2} = 0b1;
24187 let Inst{7-7} = 0b1;
24188 let Inst{13-13} = 0b1;
24189 let Inst{31-18} = 0b10101111100000;
24203 let isExtentSigned = 0;
24205 let opExtentAlign = 0;
24212 let Inst{2-2} = 0b0;
24213 let Inst{31-21} = 0b01000110100;
24226 let isExtentSigned = 0;
24235 let Inst{31-21} = 0b00110111100;
24260 let Inst{2-2} = 0b1;
24261 let Inst{7-7} = 0b1;
24262 let Inst{13-11} = 0b010;
24263 let Inst{31-18} = 0b10101111101000;
24278 let isExtentSigned = 0;
24280 let opExtentAlign = 0;
24288 let Inst{4-3} = 0b10;
24289 let Inst{31-21} = 0b00110101101;
24308 let Inst{2-2} = 0b1;
24309 let Inst{7-7} = 0b1;
24310 let Inst{13-11} = 0b110;
24311 let Inst{31-18} = 0b10101111101000;
24327 let isExtentSigned = 0;
24329 let opExtentAlign = 0;
24337 let Inst{2-2} = 0b0;
24338 let Inst{12-11} = 0b10;
24339 let Inst{31-21} = 0b01000110101;
24354 let isExtentSigned = 0;
24364 let Inst{4-3} = 0b10;
24365 let Inst{31-21} = 0b00110111101;
24394 let Inst{2-2} = 0b0;
24395 let Inst{7-7} = 0b1;
24396 let Inst{13-11} = 0b010;
24397 let Inst{31-18} = 0b10101111101000;
24411 let isExtentSigned = 0;
24413 let opExtentAlign = 0;
24421 let Inst{4-3} = 0b10;
24422 let Inst{31-21} = 0b00110100101;
24440 let Inst{2-2} = 0b0;
24441 let Inst{7-7} = 0b1;
24442 let Inst{13-11} = 0b110;
24443 let Inst{31-18} = 0b10101111101000;
24458 let isExtentSigned = 0;
24460 let opExtentAlign = 0;
24468 let Inst{2-2} = 0b0;
24469 let Inst{12-11} = 0b10;
24470 let Inst{31-21} = 0b01000010101;
24484 let isExtentSigned = 0;
24494 let Inst{4-3} = 0b10;
24495 let Inst{31-21} = 0b00110110101;
24523 let Inst{2-2} = 0b0;
24524 let Inst{7-7} = 0b1;
24525 let Inst{13-13} = 0b0;
24526 let Inst{31-18} = 0b10101111100000;
24538 let isExtentSigned = 0;
24540 let opExtentAlign = 0;
24547 let Inst{31-21} = 0b00110100100;
24562 let Inst{2-2} = 0b0;
24563 let Inst{7-7} = 0b1;
24564 let Inst{13-13} = 0b1;
24565 let Inst{31-18} = 0b10101111100000;
24578 let isExtentSigned = 0;
24580 let opExtentAlign = 0;
24587 let Inst{2-2} = 0b0;
24588 let Inst{31-21} = 0b01000010100;
24600 let isExtentSigned = 0;
24609 let Inst{31-21} = 0b00110110100;
24633 let Inst{7-2} = 0b000000;
24634 let Inst{13-13} = 0b0;
24635 let Inst{31-21} = 0b10100000111;
24646 let Inst{7-2} = 0b000010;
24647 let Inst{13-13} = 0b0;
24648 let Inst{31-21} = 0b10100000111;
24658 let Inst{7-2} = 0b001010;
24659 let Inst{13-13} = 0b0;
24660 let Inst{31-21} = 0b10100000111;
24670 let Inst{31-21} = 0b00111100000;
24682 let opExtentAlign = 0;
24697 let Inst{31-21} = 0b00111000100;
24710 let opExtentAlign = 0;
24725 let Inst{31-21} = 0b00111001100;
24739 let opExtentAlign = 0;
24754 let Inst{31-21} = 0b00111000000;
24766 let opExtentAlign = 0;
24781 let Inst{31-21} = 0b00111001000;
24794 let opExtentAlign = 0;
24809 let Inst{31-21} = 0b00111100001;
24821 let opExtentAlign = 0;
24836 let Inst{31-21} = 0b00111000101;
24849 let opExtentAlign = 0;
24864 let Inst{31-21} = 0b00111001101;
24878 let opExtentAlign = 0;
24893 let Inst{31-21} = 0b00111000001;
24905 let opExtentAlign = 0;
24920 let Inst{31-21} = 0b00111001001;
24933 let opExtentAlign = 0;
24948 let Inst{31-21} = 0b00111100010;
24960 let opExtentAlign = 0;
24975 let Inst{31-21} = 0b00111000110;
24988 let opExtentAlign = 0;
25003 let Inst{31-21} = 0b00111001110;
25017 let opExtentAlign = 0;
25032 let Inst{31-21} = 0b00111000010;
25044 let opExtentAlign = 0;
25059 let Inst{31-21} = 0b00111001010;
25072 let opExtentAlign = 0;
25087 let Inst{7-6} = 0b10;
25088 let Inst{13-13} = 0b0;
25089 let Inst{31-21} = 0b10101011000;
25099 let isExtentSigned = 0;
25101 let opExtentAlign = 0;
25108 let Inst{6-5} = 0b00;
25109 let Inst{31-21} = 0b00111011000;
25124 let Inst{7-7} = 0b1;
25125 let Inst{31-21} = 0b10101101000;
25137 let isExtentSigned = 0;
25139 let opExtentAlign = 0;
25146 let Inst{7-6} = 0b10;
25147 let Inst{13-11} = 0b000;
25148 let Inst{31-21} = 0b10101011101;
25160 let isExtentSigned = 0;
25162 let opExtentAlign = 0;
25170 let Inst{6-3} = 0b0000;
25171 let Inst{31-21} = 0b00111011101;
25189 let Inst{7-7} = 0b1;
25190 let Inst{12-11} = 0b00;
25191 let Inst{31-21} = 0b10101101101;
25204 let isExtentSigned = 0;
25206 let opExtentAlign = 0;
25214 let Inst{7-6} = 0b10;
25215 let Inst{13-13} = 0b0;
25216 let Inst{31-21} = 0b10101011110;
25225 let isExtentSigned = 0;
25227 let opExtentAlign = 0;
25234 let Inst{6-5} = 0b00;
25235 let Inst{31-21} = 0b00111011110;
25249 let Inst{7-7} = 0b1;
25250 let Inst{31-21} = 0b10101101110;
25261 let isExtentSigned = 0;
25263 let opExtentAlign = 0;
25270 let Inst{7-6} = 0b10;
25271 let Inst{13-13} = 0b0;
25272 let Inst{31-21} = 0b10101011011;
25281 let isExtentSigned = 0;
25283 let opExtentAlign = 0;
25290 let Inst{6-5} = 0b00;
25291 let Inst{31-21} = 0b00111011011;
25305 let Inst{7-7} = 0b1;
25306 let Inst{31-21} = 0b10101101011;
25317 let isExtentSigned = 0;
25319 let opExtentAlign = 0;
25326 let Inst{7-6} = 0b10;
25327 let Inst{13-13} = 0b0;
25328 let Inst{31-21} = 0b10101011010;
25338 let isExtentSigned = 0;
25340 let opExtentAlign = 0;
25347 let Inst{6-5} = 0b00;
25348 let Inst{31-21} = 0b00111011010;
25363 let Inst{7-7} = 0b1;
25364 let Inst{31-21} = 0b10101101010;
25376 let isExtentSigned = 0;
25378 let opExtentAlign = 0;
25385 let Inst{7-6} = 0b10;
25386 let Inst{13-11} = 0b001;
25387 let Inst{31-21} = 0b10101011101;
25399 let isExtentSigned = 0;
25401 let opExtentAlign = 0;
25409 let Inst{6-3} = 0b0001;
25410 let Inst{31-21} = 0b00111011101;
25428 let Inst{7-7} = 0b1;
25429 let Inst{12-11} = 0b01;
25430 let Inst{31-21} = 0b10101101101;
25443 let isExtentSigned = 0;
25445 let opExtentAlign = 0;
25453 let Inst{7-6} = 0b10;
25454 let Inst{13-13} = 0b0;
25455 let Inst{31-21} = 0b10101011100;
25465 let isExtentSigned = 0;
25467 let opExtentAlign = 0;
25474 let Inst{6-5} = 0b00;
25475 let Inst{31-21} = 0b00111011100;
25490 let Inst{7-7} = 0b1;
25491 let Inst{31-21} = 0b10101101100;
25503 let isExtentSigned = 0;
25505 let opExtentAlign = 0;
25512 let Inst{7-6} = 0b10;
25513 let Inst{13-11} = 0b010;
25514 let Inst{31-21} = 0b10101011101;
25526 let isExtentSigned = 0;
25528 let opExtentAlign = 0;
25536 let Inst{6-3} = 0b0010;
25537 let Inst{31-21} = 0b00111011101;
25555 let Inst{7-7} = 0b1;
25556 let Inst{12-11} = 0b10;
25557 let Inst{31-21} = 0b10101101101;
25570 let isExtentSigned = 0;
25572 let opExtentAlign = 0;
25580 let Inst{31-23} = 0b110110111;
25582 let opNewValue = 0;
25588 let opExtentAlign = 0;
25595 let Inst{2-0} = 0b110;
25596 let Inst{4-4} = 0b0;
25597 let Inst{31-24} = 0b11011110;
25599 let opNewValue = 0;
25603 let isExtentSigned = 0;
25605 let opExtentAlign = 0;
25613 let Inst{2-0} = 0b110;
25614 let Inst{4-4} = 0b1;
25615 let Inst{31-24} = 0b11011110;
25617 let opNewValue = 0;
25621 let isExtentSigned = 0;
25623 let opExtentAlign = 0;
25631 let Inst{7-6} = 0b11;
25632 let Inst{31-21} = 0b11000011110;
25640 let Inst{7-6} = 0b00;
25641 let Inst{31-21} = 0b11001011101;
25650 let Inst{7-5} = 0b100;
25651 let Inst{13-13} = 0b0;
25652 let Inst{31-21} = 0b11000001010;
25661 let Inst{7-5} = 0b000;
25662 let Inst{13-13} = 0b0;
25663 let Inst{31-21} = 0b11000001110;
25672 let Inst{7-5} = 0b000;
25673 let Inst{13-13} = 0b0;
25674 let Inst{31-21} = 0b11000001010;
25683 let Inst{7-5} = 0b110;
25684 let Inst{13-13} = 0b0;
25685 let Inst{31-21} = 0b11000001010;
25694 let Inst{7-5} = 0b010;
25695 let Inst{13-13} = 0b0;
25696 let Inst{31-21} = 0b11000001110;
25705 let Inst{7-5} = 0b010;
25706 let Inst{13-13} = 0b0;
25707 let Inst{31-21} = 0b11000001010;
25716 let Inst{7-5} = 0b100;
25717 let Inst{13-12} = 0b00;
25718 let Inst{31-21} = 0b10001000011;
25720 let opNewValue = 0;
25730 let opNewValue = 0;
25738 let Inst{7-5} = 0b101;
25739 let Inst{13-12} = 0b00;
25740 let Inst{31-21} = 0b10001000011;
25742 let opNewValue = 0;
25751 let Inst{13-5} = 0b000000011;
25752 let Inst{31-21} = 0b10001000011;
25754 let opNewValue = 0;
25762 let Inst{7-5} = 0b000;
25763 let Inst{13-12} = 0b00;
25764 let Inst{31-21} = 0b10000000001;
25787 let Inst{7-5} = 0b011;
25788 let Inst{31-21} = 0b10000000000;
25795 let Inst{7-5} = 0b111;
25796 let Inst{31-21} = 0b10000010000;
25805 let Inst{7-5} = 0b011;
25806 let Inst{31-21} = 0b10000010010;
25813 "$Rxx32 -= rol($Rss32,#$Ii)",
25815 let Inst{7-5} = 0b011;
25816 let Inst{31-21} = 0b10000010000;
25825 let Inst{7-5} = 0b111;
25826 let Inst{31-21} = 0b10000010010;
25835 let Inst{7-5} = 0b011;
25836 let Inst{31-21} = 0b10000010100;
25845 let Inst{7-5} = 0b011;
25846 let Inst{13-13} = 0b0;
25847 let Inst{31-21} = 0b10001100000;
25849 let opNewValue = 0;
25856 let Inst{7-5} = 0b111;
25857 let Inst{13-13} = 0b0;
25858 let Inst{31-21} = 0b10001110000;
25860 let opNewValue = 0;
25869 let Inst{7-5} = 0b011;
25870 let Inst{13-13} = 0b0;
25871 let Inst{31-21} = 0b10001110010;
25873 let opNewValue = 0;
25880 "$Rx32 -= rol($Rs32,#$Ii)",
25882 let Inst{7-5} = 0b011;
25883 let Inst{13-13} = 0b0;
25884 let Inst{31-21} = 0b10001110000;
25886 let opNewValue = 0;
25895 let Inst{7-5} = 0b111;
25896 let Inst{13-13} = 0b0;
25897 let Inst{31-21} = 0b10001110010;
25899 let opNewValue = 0;
25908 let Inst{7-5} = 0b011;
25909 let Inst{13-13} = 0b0;
25910 let Inst{31-21} = 0b10001110100;
25912 let opNewValue = 0;
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;
25949 let opNewValue = 0;
25956 let opExtentAlign = 0;
25964 let Inst{12-8} = 0b11000;
25966 let opNewValue = 0;
25976 let Inst{12-10} = 0b011;
25978 let opNewValue = 0;
25988 let Inst{12-8} = 0b10010;
25990 let opNewValue = 0;
25997 "if (!p0) $Rd16 = #0",
25999 let Inst{12-4} = 0b110100111;
26003 let opNewValue = 0;
26011 "if (!p0.new) $Rd16 = #0",
26013 let Inst{12-4} = 0b110100101;
26017 let opNewValue = 0;
26026 "if (p0) $Rd16 = #0",
26028 let Inst{12-4} = 0b110100110;
26031 let opNewValue = 0;
26039 "if (p0.new) $Rd16 = #0",
26041 let Inst{12-4} = 0b110100100;
26044 let opNewValue = 0;
26055 let Inst{3-2} = 0b00;
26056 let Inst{12-8} = 0b11001;
26064 "$Rdd8 = combine(#0,#$Ii)",
26066 let Inst{4-3} = 0b00;
26067 let Inst{12-7} = 0b111000;
26069 let opNewValue = 0;
26078 let Inst{4-3} = 0b01;
26079 let Inst{12-7} = 0b111000;
26081 let opNewValue = 0;
26090 let Inst{4-3} = 0b10;
26091 let Inst{12-7} = 0b111000;
26093 let opNewValue = 0;
26102 let Inst{4-3} = 0b11;
26103 let Inst{12-7} = 0b111000;
26105 let opNewValue = 0;
26112 "$Rdd8 = combine($Rs16,#0)",
26114 let Inst{3-3} = 0b1;
26115 let Inst{12-8} = 0b11101;
26117 let opNewValue = 0;
26124 "$Rdd8 = combine(#0,$Rs16)",
26126 let Inst{3-3} = 0b0;
26127 let Inst{12-8} = 0b11101;
26129 let opNewValue = 0;
26138 let Inst{12-8} = 0b10011;
26140 let opNewValue = 0;
26149 let Inst{12-8} = 0b10001;
26151 let opNewValue = 0;
26160 let Inst{12-10} = 0b010;
26162 let opNewValue = 0;
26167 let isExtentSigned = 0;
26169 let opExtentAlign = 0;
26176 let Inst{12-4} = 0b110100000;
26178 let opNewValue = 0;
26187 let Inst{12-8} = 0b10101;
26189 let opNewValue = 0;
26198 let Inst{12-8} = 0b10100;
26200 let opNewValue = 0;
26209 let Inst{12-8} = 0b10000;
26211 let opNewValue = 0;
26220 let Inst{12-8} = 0b10111;
26222 let opNewValue = 0;
26231 let Inst{12-8} = 0b10110;
26233 let opNewValue = 0;
26242 let Inst{12-12} = 0b0;
26244 let opNewValue = 0;
26256 let Inst{12-12} = 0b1;
26258 let opNewValue = 0;
26270 let Inst{12-0} = 0b1111100000000;
26283 let Inst{12-0} = 0b1111111000000;
26298 let Inst{12-0} = 0b1111111000101;
26316 let Inst{12-0} = 0b1111111000111;
26335 let Inst{12-0} = 0b1111111000100;
26352 let Inst{12-0} = 0b1111111000110;
26370 let Inst{12-11} = 0b10;
26372 let opNewValue = 0;
26384 let Inst{12-8} = 0b11110;
26386 let opNewValue = 0;
26399 let Inst{12-11} = 0b00;
26401 let opNewValue = 0;
26413 let Inst{12-9} = 0b1110;
26415 let opNewValue = 0;
26428 let Inst{12-11} = 0b01;
26430 let opNewValue = 0;
26442 let Inst{12-0} = 0b1111101000000;
26460 let Inst{12-0} = 0b1111101000101;
26481 let Inst{12-0} = 0b1111101000111;
26503 let Inst{12-0} = 0b1111101000100;
26523 let Inst{12-0} = 0b1111101000110;
26544 let Inst{12-12} = 0b1;
26556 let Inst{12-12} = 0b0;
26568 let Inst{3-0} = 0b0000;
26569 let Inst{12-9} = 0b1110;
26581 "memb($Rs16+#$Ii) = #0",
26583 let Inst{12-8} = 0b10010;
26595 let Inst{12-8} = 0b10011;
26607 let Inst{12-9} = 0b0101;
26620 let Inst{12-11} = 0b00;
26632 let Inst{12-9} = 0b0100;
26643 "memw($Rs16+#$Ii) = #0",
26645 let Inst{12-8} = 0b10000;
26657 let Inst{12-8} = 0b10001;
26670 let opNewValue = 0;
26716 let opNewValue = 0;
26762 let opNewValue = 0;
26808 let opNewValue = 0;
26832 let Inst{7-5} = 0b001;
26833 let Inst{13-13} = 0b0;
26834 let Inst{31-21} = 0b10010010000;
26836 let opNewValue = 0;
26850 let opNewValue = 0;
26862 let opNewValue = 0;
26873 let opNewValue = 0;
26885 let opNewValue = 0;
26897 let opNewValue = 0;
26909 let opNewValue = 0;
26921 let opNewValue = 0;
26933 let opNewValue = 0;
26945 let opNewValue = 0;
26957 let opNewValue = 0;
26969 let opNewValue = 0;
26981 let opNewValue = 0;
26993 let opNewValue = 0;
27005 let opNewValue = 0;
27017 let opNewValue = 0;
27029 let opNewValue = 0;
27041 let opNewValue = 0;
27053 let opNewValue = 0;
27063 let Inst{13-5} = 0b000000010;
27064 let Inst{31-21} = 0b00011001110;
27066 let opNewValue = 0;
27075 let Inst{13-5} = 0b000000001;
27076 let Inst{31-21} = 0b00011001110;
27078 let opNewValue = 0;
27087 let Inst{13-5} = 0b000000001;
27088 let Inst{31-21} = 0b00011001101;
27090 let opNewValue = 0;
27099 let Inst{7-2} = 0b000000;
27100 let Inst{13-10} = 0b0000;
27101 let Inst{21-16} = 0b000011;
27102 let Inst{31-24} = 0b00011110;
27104 let opNewValue = 0;
27113 let Inst{7-2} = 0b000101;
27114 let Inst{13-10} = 0b0000;
27115 let Inst{21-16} = 0b000011;
27116 let Inst{31-24} = 0b00011110;
27118 let opNewValue = 0;
27127 let Inst{7-2} = 0b000010;
27128 let Inst{13-10} = 0b0000;
27129 let Inst{31-16} = 0b0001111000000011;
27131 let opNewValue = 0;
27142 let Inst{7-2} = 0b000001;
27143 let Inst{13-10} = 0b0000;
27144 let Inst{21-16} = 0b000011;
27145 let Inst{31-24} = 0b00011110;
27147 let opNewValue = 0;
27156 let Inst{7-2} = 0b000100;
27157 let Inst{13-10} = 0b0000;
27158 let Inst{21-16} = 0b000011;
27159 let Inst{31-24} = 0b00011110;
27161 let opNewValue = 0;
27170 let Inst{13-2} = 0b000000010001;
27171 let Inst{31-21} = 0b00011001101;
27173 let opNewValue = 0;
27182 let Inst{13-2} = 0b000000010011;
27183 let Inst{31-21} = 0b00011001101;
27185 let opNewValue = 0;
27194 let Inst{7-2} = 0b000011;
27195 let Inst{13-10} = 0b0000;
27196 let Inst{21-16} = 0b000011;
27197 let Inst{31-24} = 0b00011110;
27199 let opNewValue = 0;
27208 let Inst{7-2} = 0b000110;
27209 let Inst{13-10} = 0b0000;
27210 let Inst{21-16} = 0b000011;
27211 let Inst{31-24} = 0b00011110;
27213 let opNewValue = 0;
27222 let Inst{7-2} = 0b000111;
27223 let Inst{13-10} = 0b0000;
27224 let Inst{21-16} = 0b000011;
27225 let Inst{31-24} = 0b00011110;
27227 let opNewValue = 0;
27389 let opNewValue = 0;
27400 let opNewValue = 0;
27412 let Inst{7-7} = 0b1;
27413 let Inst{13-13} = 0b1;
27414 let Inst{31-21} = 0b00011111010;
27416 let opNewValue = 0;
27426 let opNewValue = 0;
27437 let Inst{7-7} = 0b1;
27438 let Inst{13-13} = 0b1;
27439 let Inst{31-21} = 0b00011111001;
27441 let opNewValue = 0;
27452 let Inst{7-7} = 0b0;
27453 let Inst{13-13} = 0b1;
27454 let Inst{31-21} = 0b00011111010;
27456 let opNewValue = 0;
27466 let opNewValue = 0;
27477 let Inst{7-7} = 0b0;
27478 let Inst{13-13} = 0b1;
27479 let Inst{31-21} = 0b00011111001;
27481 let opNewValue = 0;
27492 let Inst{7-5} = 0b111;
27493 let Inst{12-11} = 0b00;
27494 let Inst{31-21} = 0b00101000000;
27496 let opNewValue = 0;
27512 let Inst{7-5} = 0b111;
27513 let Inst{13-11} = 0b000;
27514 let Inst{31-21} = 0b00101001000;
27516 let opNewValue = 0;
27533 let Inst{12-5} = 0b00000111;
27534 let Inst{31-21} = 0b00101011000;
27536 let opNewValue = 0;
27551 let Inst{7-5} = 0b000;
27552 let Inst{12-11} = 0b00;
27553 let Inst{31-21} = 0b00101000000;
27555 let opNewValue = 0;
27574 let Inst{7-5} = 0b001;
27575 let Inst{12-11} = 0b00;
27576 let Inst{31-21} = 0b00101000000;
27578 let opNewValue = 0;
27597 let Inst{7-5} = 0b101;
27598 let Inst{31-21} = 0b00101000100;
27602 let opNewValue = 0;
27619 let Inst{7-5} = 0b101;
27620 let Inst{13-13} = 0b0;
27621 let Inst{31-21} = 0b00101001100;
27625 let opNewValue = 0;
27643 let Inst{10-5} = 0b000101;
27644 let Inst{31-21} = 0b00101011100;
27648 let opNewValue = 0;
27666 let Inst{7-5} = 0b001;
27667 let Inst{13-11} = 0b000;
27668 let Inst{31-21} = 0b00101001000;
27670 let opNewValue = 0;
27690 let Inst{12-5} = 0b00000001;
27691 let Inst{31-21} = 0b00101011000;
27693 let opNewValue = 0;
27712 let Inst{7-5} = 0b100;
27713 let Inst{31-21} = 0b00101000100;
27716 let opNewValue = 0;
27733 let Inst{7-5} = 0b100;
27734 let Inst{13-13} = 0b0;
27735 let Inst{31-21} = 0b00101001100;
27738 let opNewValue = 0;
27756 let Inst{10-5} = 0b000100;
27757 let Inst{31-21} = 0b00101011100;
27760 let opNewValue = 0;
27778 let Inst{7-5} = 0b011;
27779 let Inst{31-21} = 0b00101000100;
27783 let opNewValue = 0;
27799 let Inst{7-5} = 0b011;
27800 let Inst{13-13} = 0b0;
27801 let Inst{31-21} = 0b00101001100;
27805 let opNewValue = 0;
27822 let Inst{10-5} = 0b000011;
27823 let Inst{31-21} = 0b00101011100;
27827 let opNewValue = 0;
27844 let Inst{7-5} = 0b000;
27845 let Inst{12-11} = 0b00;
27846 let Inst{31-21} = 0b00101000010;
27848 let opNewValue = 0;
27868 let Inst{7-5} = 0b001;
27869 let Inst{12-11} = 0b00;
27870 let Inst{31-21} = 0b00101000010;
27872 let opNewValue = 0;
27892 let Inst{7-5} = 0b101;
27893 let Inst{31-21} = 0b00101000110;
27897 let opNewValue = 0;
27915 let Inst{7-5} = 0b101;
27916 let Inst{13-13} = 0b0;
27917 let Inst{31-21} = 0b00101001110;
27921 let opNewValue = 0;
27940 let Inst{10-5} = 0b000101;
27941 let Inst{31-21} = 0b00101011110;
27945 let opNewValue = 0;
27964 let Inst{7-5} = 0b001;
27965 let Inst{13-11} = 0b000;
27966 let Inst{31-21} = 0b00101001010;
27968 let opNewValue = 0;
27989 let Inst{12-5} = 0b00000001;
27990 let Inst{31-21} = 0b00101011010;
27992 let opNewValue = 0;
28012 let Inst{7-5} = 0b100;
28013 let Inst{31-21} = 0b00101000110;
28016 let opNewValue = 0;
28034 let Inst{7-5} = 0b100;
28035 let Inst{13-13} = 0b0;
28036 let Inst{31-21} = 0b00101001110;
28039 let opNewValue = 0;
28058 let Inst{10-5} = 0b000100;
28059 let Inst{31-21} = 0b00101011110;
28062 let opNewValue = 0;
28081 let Inst{7-5} = 0b011;
28082 let Inst{31-21} = 0b00101000110;
28086 let opNewValue = 0;
28103 let Inst{7-5} = 0b011;
28104 let Inst{13-13} = 0b0;
28105 let Inst{31-21} = 0b00101001110;
28109 let opNewValue = 0;
28127 let Inst{10-5} = 0b000011;
28128 let Inst{31-21} = 0b00101011110;
28132 let opNewValue = 0;
28150 let Inst{7-5} = 0b000;
28151 let Inst{13-11} = 0b000;
28152 let Inst{31-21} = 0b00101001010;
28154 let opNewValue = 0;
28175 let Inst{12-5} = 0b00000000;
28176 let Inst{31-21} = 0b00101011010;
28178 let opNewValue = 0;
28198 let Inst{7-5} = 0b010;
28199 let Inst{31-21} = 0b00101000110;
28202 let opNewValue = 0;
28219 let Inst{7-5} = 0b010;
28220 let Inst{13-13} = 0b0;
28221 let Inst{31-21} = 0b00101001110;
28224 let opNewValue = 0;
28242 let Inst{10-5} = 0b000010;
28243 let Inst{31-21} = 0b00101011110;
28246 let opNewValue = 0;
28264 let Inst{7-5} = 0b010;
28265 let Inst{12-11} = 0b00;
28266 let Inst{31-21} = 0b00101000010;
28268 let opNewValue = 0;
28287 let Inst{7-5} = 0b111;
28288 let Inst{31-21} = 0b00101000110;
28292 let opNewValue = 0;
28309 let Inst{7-5} = 0b111;
28310 let Inst{13-13} = 0b0;
28311 let Inst{31-21} = 0b00101001110;
28315 let opNewValue = 0;
28333 let Inst{10-5} = 0b000111;
28334 let Inst{31-21} = 0b00101011110;
28338 let opNewValue = 0;
28356 let Inst{7-5} = 0b010;
28357 let Inst{13-11} = 0b000;
28358 let Inst{31-21} = 0b00101001010;
28360 let opNewValue = 0;
28380 let Inst{12-5} = 0b00000010;
28381 let Inst{31-21} = 0b00101011010;
28383 let opNewValue = 0;
28402 let Inst{7-5} = 0b110;
28403 let Inst{31-21} = 0b00101000110;
28406 let opNewValue = 0;
28423 let Inst{7-5} = 0b110;
28424 let Inst{13-13} = 0b0;
28425 let Inst{31-21} = 0b00101001110;
28428 let opNewValue = 0;
28446 let Inst{10-5} = 0b000110;
28447 let Inst{31-21} = 0b00101011110;
28450 let opNewValue = 0;
28468 let Inst{7-5} = 0b000;
28469 let Inst{13-11} = 0b000;
28470 let Inst{31-21} = 0b00101001000;
28472 let opNewValue = 0;
28492 let Inst{12-5} = 0b00000000;
28493 let Inst{31-21} = 0b00101011000;
28495 let opNewValue = 0;
28514 let Inst{7-5} = 0b010;
28515 let Inst{31-21} = 0b00101000100;
28518 let opNewValue = 0;
28534 let Inst{7-5} = 0b010;
28535 let Inst{13-13} = 0b0;
28536 let Inst{31-21} = 0b00101001100;
28539 let opNewValue = 0;
28556 let Inst{10-5} = 0b000010;
28557 let Inst{31-21} = 0b00101011100;
28560 let opNewValue = 0;
28577 let Inst{7-5} = 0b010;
28578 let Inst{12-11} = 0b00;
28579 let Inst{31-21} = 0b00101000000;
28581 let opNewValue = 0;
28599 let Inst{7-5} = 0b111;
28600 let Inst{31-21} = 0b00101000100;
28604 let opNewValue = 0;
28620 let Inst{7-5} = 0b111;
28621 let Inst{13-13} = 0b0;
28622 let Inst{31-21} = 0b00101001100;
28626 let opNewValue = 0;
28643 let Inst{10-5} = 0b000111;
28644 let Inst{31-21} = 0b00101011100;
28648 let opNewValue = 0;
28665 let Inst{7-5} = 0b010;
28666 let Inst{13-11} = 0b000;
28667 let Inst{31-21} = 0b00101001000;
28669 let opNewValue = 0;
28688 let Inst{12-5} = 0b00000010;
28689 let Inst{31-21} = 0b00101011000;
28691 let opNewValue = 0;
28709 let Inst{7-5} = 0b110;
28710 let Inst{31-21} = 0b00101000100;
28713 let opNewValue = 0;
28729 let Inst{7-5} = 0b110;
28730 let Inst{13-13} = 0b0;
28731 let Inst{31-21} = 0b00101001100;
28734 let opNewValue = 0;
28751 let Inst{10-5} = 0b000110;
28752 let Inst{31-21} = 0b00101011100;
28755 let opNewValue = 0;
28772 let Inst{7-5} = 0b111;
28773 let Inst{12-11} = 0b00;
28774 let Inst{31-21} = 0b00101000001;
28789 let Inst{7-5} = 0b111;
28790 let Inst{31-21} = 0b00101000101;
28805 let Inst{7-5} = 0b111;
28806 let Inst{13-13} = 0b0;
28807 let Inst{31-21} = 0b00101001101;
28823 let Inst{10-5} = 0b000111;
28824 let Inst{31-21} = 0b00101011101;
28840 let Inst{7-5} = 0b111;
28841 let Inst{13-11} = 0b000;
28842 let Inst{31-21} = 0b00101001001;
28858 let Inst{12-5} = 0b00000111;
28859 let Inst{31-21} = 0b00101011001;
28874 let Inst{7-5} = 0b110;
28875 let Inst{31-21} = 0b00101000101;
28889 let Inst{7-5} = 0b110;
28890 let Inst{13-13} = 0b0;
28891 let Inst{31-21} = 0b00101001101;
28906 let Inst{10-5} = 0b000110;
28907 let Inst{31-21} = 0b00101011101;
28922 let Inst{7-5} = 0b000;
28923 let Inst{12-11} = 0b00;
28924 let Inst{31-21} = 0b00101000001;
28941 let Inst{7-3} = 0b00100;
28942 let Inst{12-11} = 0b00;
28943 let Inst{31-21} = 0b00101000001;
28962 let Inst{7-3} = 0b01101;
28963 let Inst{31-21} = 0b00101000101;
28982 let Inst{7-3} = 0b01101;
28983 let Inst{13-13} = 0b0;
28984 let Inst{31-21} = 0b00101001101;
29004 let Inst{10-3} = 0b00001101;
29005 let Inst{31-21} = 0b00101011101;
29025 let Inst{7-3} = 0b00100;
29026 let Inst{13-11} = 0b000;
29027 let Inst{31-21} = 0b00101001001;
29047 let Inst{12-3} = 0b0000000100;
29048 let Inst{31-21} = 0b00101011001;
29067 let Inst{7-3} = 0b01000;
29068 let Inst{31-21} = 0b00101000101;
29086 let Inst{7-3} = 0b01000;
29087 let Inst{13-13} = 0b0;
29088 let Inst{31-21} = 0b00101001101;
29107 let Inst{10-3} = 0b00001000;
29108 let Inst{31-21} = 0b00101011101;
29127 let Inst{7-5} = 0b001;
29128 let Inst{31-21} = 0b00101000101;
29145 let Inst{7-5} = 0b001;
29146 let Inst{13-13} = 0b0;
29147 let Inst{31-21} = 0b00101001101;
29165 let Inst{10-5} = 0b000001;
29166 let Inst{31-21} = 0b00101011101;
29184 let Inst{7-5} = 0b001;
29185 let Inst{31-21} = 0b00101000100;
29198 let Inst{7-5} = 0b001;
29199 let Inst{13-13} = 0b0;
29200 let Inst{31-21} = 0b00101001100;
29214 let Inst{10-5} = 0b000001;
29215 let Inst{31-21} = 0b00101011100;
29229 let Inst{7-5} = 0b000;
29230 let Inst{12-11} = 0b00;
29231 let Inst{31-21} = 0b00101000011;
29249 let Inst{7-3} = 0b00100;
29250 let Inst{12-11} = 0b00;
29251 let Inst{31-21} = 0b00101000011;
29271 let Inst{7-3} = 0b01111;
29272 let Inst{31-21} = 0b00101000111;
29292 let Inst{7-3} = 0b01111;
29293 let Inst{13-13} = 0b0;
29294 let Inst{31-21} = 0b00101001111;
29315 let Inst{10-3} = 0b00001111;
29316 let Inst{31-21} = 0b00101011111;
29337 let Inst{7-3} = 0b00100;
29338 let Inst{13-11} = 0b000;
29339 let Inst{31-21} = 0b00101001011;
29360 let Inst{12-3} = 0b0000000100;
29361 let Inst{31-21} = 0b00101011011;
29381 let Inst{7-3} = 0b01010;
29382 let Inst{31-21} = 0b00101000111;
29401 let Inst{7-3} = 0b01010;
29402 let Inst{13-13} = 0b0;
29403 let Inst{31-21} = 0b00101001111;
29423 let Inst{10-3} = 0b00001010;
29424 let Inst{31-21} = 0b00101011111;
29444 let Inst{7-5} = 0b001;
29445 let Inst{31-21} = 0b00101000111;
29463 let Inst{7-5} = 0b001;
29464 let Inst{13-13} = 0b0;
29465 let Inst{31-21} = 0b00101001111;
29484 let Inst{10-5} = 0b000001;
29485 let Inst{31-21} = 0b00101011111;
29504 let Inst{7-5} = 0b001;
29505 let Inst{31-21} = 0b00101000110;
29519 let Inst{7-5} = 0b001;
29520 let Inst{13-13} = 0b0;
29521 let Inst{31-21} = 0b00101001110;
29536 let Inst{10-5} = 0b000001;
29537 let Inst{31-21} = 0b00101011110;
29552 let Inst{7-5} = 0b000;
29553 let Inst{13-11} = 0b000;
29554 let Inst{31-21} = 0b00101001011;
29573 let Inst{12-5} = 0b00000000;
29574 let Inst{31-21} = 0b00101011011;
29592 let Inst{7-5} = 0b000;
29593 let Inst{31-21} = 0b00101000111;
29610 let Inst{7-5} = 0b000;
29611 let Inst{13-13} = 0b0;
29612 let Inst{31-21} = 0b00101001111;
29630 let Inst{10-5} = 0b000000;
29631 let Inst{31-21} = 0b00101011111;
29649 let Inst{7-5} = 0b000;
29650 let Inst{31-21} = 0b00101000110;
29664 let Inst{7-5} = 0b000;
29665 let Inst{13-13} = 0b0;
29666 let Inst{31-21} = 0b00101001110;
29681 let Inst{10-5} = 0b000000;
29682 let Inst{31-21} = 0b00101011110;
29697 let Inst{7-5} = 0b000;
29698 let Inst{13-11} = 0b000;
29699 let Inst{31-21} = 0b00101001001;
29717 let Inst{12-5} = 0b00000000;
29718 let Inst{31-21} = 0b00101011001;
29735 let Inst{7-5} = 0b000;
29736 let Inst{31-21} = 0b00101000101;
29752 let Inst{7-5} = 0b000;
29753 let Inst{13-13} = 0b0;
29754 let Inst{31-21} = 0b00101001101;
29771 let Inst{10-5} = 0b000000;
29772 let Inst{31-21} = 0b00101011101;
29789 let Inst{7-5} = 0b000;
29790 let Inst{31-21} = 0b00101000100;
29803 let Inst{7-5} = 0b000;
29804 let Inst{13-13} = 0b0;
29805 let Inst{31-21} = 0b00101001100;
29819 let Inst{10-5} = 0b000000;
29820 let Inst{31-21} = 0b00101011100;
29834 let Inst{7-0} = 0b00101000;
29835 let Inst{12-11} = 0b00;
29836 let Inst{31-21} = 0b00101000001;
29849 let Inst{7-0} = 0b00101000;
29850 let Inst{13-11} = 0b000;
29851 let Inst{31-21} = 0b00101001001;
29865 let Inst{12-0} = 0b0000000101000;
29866 let Inst{31-21} = 0b00101011001;
29880 let Inst{7-5} = 0b100;
29881 let Inst{13-13} = 0b1;
29882 let Inst{31-16} = 0b0001111000000110;
29884 let opNewValue = 0;
29893 let Inst{7-5} = 0b101;
29894 let Inst{13-13} = 0b1;
29895 let Inst{31-16} = 0b0001111000000110;
29897 let opNewValue = 0;
29906 let Inst{7-5} = 0b100;
29907 let Inst{13-13} = 0b0;
29908 let Inst{31-16} = 0b0001111000000001;
29910 let opNewValue = 0;
29922 let opNewValue = 0;
29933 let Inst{7-5} = 0b101;
29934 let Inst{13-13} = 0b0;
29935 let Inst{31-16} = 0b0001111000000001;
29937 let opNewValue = 0;
29949 let opNewValue = 0;
29960 let Inst{7-5} = 0b001;
29961 let Inst{13-13} = 0b0;
29962 let Inst{31-21} = 0b00011100110;
29964 let opNewValue = 0;
29974 let opNewValue = 0;
29985 let Inst{7-5} = 0b000;
29986 let Inst{13-13} = 0b0;
29987 let Inst{31-21} = 0b00011100110;
29989 let opNewValue = 0;
29999 let opNewValue = 0;
30010 let Inst{7-5} = 0b010;
30011 let Inst{13-13} = 0b0;
30012 let Inst{31-21} = 0b00011100110;
30014 let opNewValue = 0;
30024 let opNewValue = 0;
30035 let Inst{7-5} = 0b011;
30036 let Inst{13-13} = 0b0;
30037 let Inst{31-21} = 0b00011100110;
30039 let opNewValue = 0;
30049 let opNewValue = 0;
30060 let Inst{7-5} = 0b000;
30061 let Inst{13-13} = 0b0;
30062 let Inst{31-16} = 0b0001111000000000;
30064 let opNewValue = 0;
30076 let opNewValue = 0;
30087 let Inst{7-5} = 0b001;
30088 let Inst{13-13} = 0b0;
30089 let Inst{31-16} = 0b0001111000000000;
30091 let opNewValue = 0;
30103 let opNewValue = 0;
30115 let opNewValue = 0;
30127 let opNewValue = 0;
30139 let opNewValue = 0;
30150 let Inst{7-5} = 0b010;
30151 let Inst{13-13} = 0b0;
30152 let Inst{31-16} = 0b0001111000000000;
30154 let opNewValue = 0;
30166 let opNewValue = 0;
30177 let Inst{7-5} = 0b011;
30178 let Inst{13-13} = 0b0;
30179 let Inst{31-16} = 0b0001111000000000;
30181 let opNewValue = 0;
30193 let opNewValue = 0;
30204 let Inst{7-5} = 0b011;
30205 let Inst{13-13} = 0b1;
30206 let Inst{31-21} = 0b00011111011;
30208 let opNewValue = 0;
30217 let Inst{7-5} = 0b111;
30218 let Inst{13-13} = 0b1;
30219 let Inst{31-21} = 0b00011111101;
30221 let opNewValue = 0;
30230 let Inst{7-5} = 0b010;
30231 let Inst{13-13} = 0b1;
30232 let Inst{31-21} = 0b00011111011;
30234 let opNewValue = 0;
30243 let Inst{7-5} = 0b100;
30244 let Inst{13-13} = 0b1;
30245 let Inst{31-21} = 0b00011111011;
30247 let opNewValue = 0;
30256 let Inst{7-5} = 0b000;
30257 let Inst{13-13} = 0b1;
30258 let Inst{31-21} = 0b00011111101;
30260 let opNewValue = 0;
30269 let Inst{7-5} = 0b010;
30270 let Inst{13-13} = 0b1;
30271 let Inst{31-21} = 0b00011111101;
30273 let opNewValue = 0;
30282 let Inst{7-5} = 0b001;
30283 let Inst{13-13} = 0b1;
30284 let Inst{31-21} = 0b00011111101;
30286 let opNewValue = 0;
30295 let Inst{7-5} = 0b110;
30296 let Inst{13-13} = 0b1;
30297 let Inst{31-21} = 0b00011101010;
30299 let opNewValue = 0;
30308 let Inst{7-5} = 0b100;
30309 let Inst{13-13} = 0b1;
30310 let Inst{31-21} = 0b00011111100;
30312 let opNewValue = 0;
30321 let Inst{7-5} = 0b110;
30322 let Inst{13-13} = 0b1;
30323 let Inst{31-21} = 0b00011111100;
30325 let opNewValue = 0;
30334 let Inst{7-5} = 0b110;
30335 let Inst{13-13} = 0b0;
30336 let Inst{31-21} = 0b00011111101;
30338 let opNewValue = 0;
30350 let opNewValue = 0;
30361 let Inst{7-5} = 0b100;
30362 let Inst{13-13} = 0b0;
30363 let Inst{31-21} = 0b00011100011;
30365 let opNewValue = 0;
30375 let opNewValue = 0;
30386 let Inst{7-5} = 0b011;
30387 let Inst{13-13} = 0b1;
30388 let Inst{21-16} = 0b000001;
30389 let Inst{31-24} = 0b00011110;
30391 let opNewValue = 0;
30405 let opNewValue = 0;
30418 let Inst{7-5} = 0b000;
30419 let Inst{13-13} = 0b1;
30420 let Inst{21-16} = 0b000001;
30421 let Inst{31-24} = 0b00011110;
30423 let opNewValue = 0;
30437 let opNewValue = 0;
30450 let Inst{7-5} = 0b000;
30451 let Inst{13-13} = 0b0;
30452 let Inst{31-21} = 0b00011111000;
30454 let opNewValue = 0;
30466 let opNewValue = 0;
30477 let Inst{7-5} = 0b000;
30478 let Inst{13-13} = 0b0;
30479 let Inst{31-21} = 0b00011110101;
30481 let opNewValue = 0;
30491 let opNewValue = 0;
30502 let Inst{7-7} = 0b0;
30503 let Inst{13-13} = 0b1;
30504 let Inst{31-21} = 0b00011100101;
30506 let opNewValue = 0;
30518 let Inst{7-7} = 0b0;
30519 let Inst{13-13} = 0b1;
30520 let Inst{31-21} = 0b00011101101;
30522 let opNewValue = 0;
30533 let Inst{7-7} = 0b0;
30534 let Inst{13-13} = 0b1;
30535 let Inst{31-21} = 0b00011101100;
30537 let opNewValue = 0;
30548 let Inst{7-5} = 0b000;
30549 let Inst{13-13} = 0b1;
30550 let Inst{31-21} = 0b00011111000;
30552 let opNewValue = 0;
30561 let Inst{7-5} = 0b001;
30562 let Inst{13-13} = 0b1;
30563 let Inst{31-21} = 0b00011111000;
30565 let opNewValue = 0;
30574 let Inst{7-5} = 0b111;
30575 let Inst{13-13} = 0b0;
30576 let Inst{31-21} = 0b00011111101;
30578 let opNewValue = 0;
30590 let opNewValue = 0;
30601 let Inst{7-5} = 0b101;
30602 let Inst{13-13} = 0b0;
30603 let Inst{31-21} = 0b00011100011;
30605 let opNewValue = 0;
30615 let opNewValue = 0;
30626 let Inst{7-5} = 0b100;
30627 let Inst{13-13} = 0b1;
30628 let Inst{21-16} = 0b000001;
30629 let Inst{31-24} = 0b00011110;
30631 let opNewValue = 0;
30645 let opNewValue = 0;
30658 let Inst{7-5} = 0b001;
30659 let Inst{13-13} = 0b1;
30660 let Inst{21-16} = 0b000001;
30661 let Inst{31-24} = 0b00011110;
30663 let opNewValue = 0;
30677 let opNewValue = 0;
30690 let Inst{7-5} = 0b011;
30691 let Inst{13-13} = 0b0;
30692 let Inst{31-21} = 0b00011100010;
30694 let opNewValue = 0;
30706 let opNewValue = 0;
30717 let Inst{7-5} = 0b001;
30718 let Inst{13-13} = 0b0;
30719 let Inst{31-21} = 0b00011100100;
30721 let opNewValue = 0;
30731 let opNewValue = 0;
30742 let Inst{7-5} = 0b100;
30743 let Inst{13-13} = 0b0;
30744 let Inst{31-21} = 0b00011100101;
30746 let opNewValue = 0;
30755 let Inst{7-5} = 0b010;
30756 let Inst{13-13} = 0b1;
30757 let Inst{31-21} = 0b00011100001;
30759 let opNewValue = 0;
30771 let opNewValue = 0;
30785 let opNewValue = 0;
30796 let Inst{7-5} = 0b010;
30797 let Inst{13-13} = 0b0;
30798 let Inst{31-21} = 0b00011100101;
30800 let opNewValue = 0;
30809 let Inst{7-5} = 0b101;
30810 let Inst{13-13} = 0b1;
30811 let Inst{31-21} = 0b00011100010;
30813 let opNewValue = 0;
30825 let opNewValue = 0;
30839 let opNewValue = 0;
30850 let Inst{7-5} = 0b001;
30851 let Inst{13-13} = 0b0;
30852 let Inst{31-21} = 0b00011100010;
30854 let opNewValue = 0;
30866 let opNewValue = 0;
30877 let Inst{7-5} = 0b111;
30878 let Inst{13-13} = 0b0;
30879 let Inst{31-21} = 0b00011100011;
30881 let opNewValue = 0;
30891 let opNewValue = 0;
30902 let Inst{7-5} = 0b100;
30903 let Inst{13-13} = 0b0;
30904 let Inst{31-21} = 0b00011110101;
30906 let opNewValue = 0;
30917 let Inst{7-5} = 0b010;
30918 let Inst{13-13} = 0b0;
30919 let Inst{31-21} = 0b00011100010;
30921 let opNewValue = 0;
30933 let opNewValue = 0;
30944 let Inst{7-5} = 0b000;
30945 let Inst{13-13} = 0b0;
30946 let Inst{31-21} = 0b00011100100;
30948 let opNewValue = 0;
30958 let opNewValue = 0;
30969 let Inst{7-5} = 0b011;
30970 let Inst{13-13} = 0b0;
30971 let Inst{31-21} = 0b00011100101;
30973 let opNewValue = 0;
30982 let Inst{7-5} = 0b100;
30983 let Inst{13-13} = 0b1;
30984 let Inst{31-21} = 0b00011100010;
30986 let opNewValue = 0;
30998 let opNewValue = 0;
31012 let opNewValue = 0;
31023 let Inst{7-5} = 0b001;
31024 let Inst{13-13} = 0b0;
31025 let Inst{31-21} = 0b00011111011;
31027 let opNewValue = 0;
31039 let opNewValue = 0;
31050 let Inst{7-5} = 0b010;
31051 let Inst{13-13} = 0b0;
31052 let Inst{31-21} = 0b00011110101;
31054 let opNewValue = 0;
31064 let opNewValue = 0;
31075 let Inst{7-5} = 0b000;
31076 let Inst{13-13} = 0b0;
31077 let Inst{31-21} = 0b00011100010;
31079 let opNewValue = 0;
31091 let opNewValue = 0;
31102 let Inst{7-5} = 0b110;
31103 let Inst{13-13} = 0b0;
31104 let Inst{31-21} = 0b00011100011;
31106 let opNewValue = 0;
31116 let opNewValue = 0;
31127 let Inst{7-5} = 0b101;
31128 let Inst{13-13} = 0b1;
31129 let Inst{21-16} = 0b000001;
31130 let Inst{31-24} = 0b00011110;
31132 let opNewValue = 0;
31146 let opNewValue = 0;
31159 let Inst{7-5} = 0b010;
31160 let Inst{13-13} = 0b1;
31161 let Inst{21-16} = 0b000001;
31162 let Inst{31-24} = 0b00011110;
31164 let opNewValue = 0;
31178 let opNewValue = 0;
31191 let Inst{7-5} = 0b100;
31192 let Inst{13-13} = 0b0;
31193 let Inst{31-21} = 0b00011100010;
31195 let opNewValue = 0;
31207 let opNewValue = 0;
31218 let Inst{7-5} = 0b010;
31219 let Inst{13-13} = 0b0;
31220 let Inst{31-21} = 0b00011100100;
31222 let opNewValue = 0;
31232 let opNewValue = 0;
31243 let Inst{7-5} = 0b000;
31244 let Inst{13-13} = 0b0;
31245 let Inst{31-24} = 0b00011011;
31247 let opNewValue = 0;
31256 let Inst{13-13} = 0b1;
31257 let Inst{31-21} = 0b00011110001;
31259 let opNewValue = 0;
31268 let Inst{7-5} = 0b101;
31269 let Inst{13-13} = 0b0;
31270 let Inst{31-21} = 0b00011100001;
31272 let opNewValue = 0;
31283 let Inst{7-5} = 0b101;
31284 let Inst{13-10} = 0b0001;
31285 let Inst{31-21} = 0b00011001101;
31287 let opNewValue = 0;
31296 let Inst{7-5} = 0b011;
31297 let Inst{13-10} = 0b1001;
31298 let Inst{31-21} = 0b00011001011;
31300 let opNewValue = 0;
31312 let opNewValue = 0;
31326 let opNewValue = 0;
31337 let Inst{7-5} = 0b101;
31338 let Inst{13-10} = 0b0000;
31339 let Inst{31-21} = 0b00011001101;
31341 let opNewValue = 0;
31350 let Inst{7-5} = 0b011;
31351 let Inst{13-10} = 0b1000;
31352 let Inst{31-21} = 0b00011001011;
31354 let opNewValue = 0;
31366 let opNewValue = 0;
31380 let opNewValue = 0;
31391 let Inst{7-5} = 0b001;
31392 let Inst{13-13} = 0b1;
31393 let Inst{21-16} = 0b000011;
31394 let Inst{31-24} = 0b00011110;
31396 let opNewValue = 0;
31407 let Inst{7-5} = 0b000;
31408 let Inst{13-13} = 0b1;
31409 let Inst{21-16} = 0b000011;
31410 let Inst{31-24} = 0b00011110;
31412 let opNewValue = 0;
31423 let Inst{7-2} = 0b010010;
31424 let Inst{13-13} = 0b0;
31425 let Inst{31-21} = 0b00011001101;
31427 let opNewValue = 0;
31436 let Inst{7-2} = 0b100000;
31437 let Inst{13-13} = 0b1;
31438 let Inst{31-21} = 0b00011001011;
31462 let opNewValue = 0;
31473 let Inst{7-5} = 0b000;
31474 let Inst{13-13} = 0b0;
31475 let Inst{31-21} = 0b00011001100;
31477 let opNewValue = 0;
31486 let Inst{7-5} = 0b101;
31487 let Inst{13-13} = 0b1;
31488 let Inst{31-21} = 0b00011001101;
31490 let opNewValue = 0;
31502 let opNewValue = 0;
31516 let opNewValue = 0;
31527 let Inst{7-5} = 0b101;
31528 let Inst{13-13} = 0b0;
31529 let Inst{31-21} = 0b00011111101;
31531 let opNewValue = 0;
31541 let opNewValue = 0;
31552 let Inst{7-5} = 0b111;
31553 let Inst{13-13} = 0b0;
31554 let Inst{31-21} = 0b00011001011;
31556 let opNewValue = 0;
31565 let Inst{7-5} = 0b010;
31566 let Inst{13-13} = 0b1;
31567 let Inst{31-21} = 0b00011001011;
31569 let opNewValue = 0;
31581 let opNewValue = 0;
31595 let opNewValue = 0;
31606 let Inst{7-5} = 0b100;
31607 let Inst{13-13} = 0b0;
31608 let Inst{31-21} = 0b00011111101;
31610 let opNewValue = 0;
31620 let opNewValue = 0;
31631 let Inst{7-5} = 0b111;
31632 let Inst{13-13} = 0b1;
31633 let Inst{31-21} = 0b00011010101;
31635 let opNewValue = 0;
31646 let opNewValue = 0;
31658 let Inst{7-5} = 0b110;
31659 let Inst{13-13} = 0b0;
31660 let Inst{31-21} = 0b00011001011;
31662 let opNewValue = 0;
31671 let Inst{7-5} = 0b111;
31672 let Inst{13-13} = 0b1;
31673 let Inst{31-21} = 0b00011001100;
31675 let opNewValue = 0;
31687 let opNewValue = 0;
31701 let opNewValue = 0;
31712 let Inst{7-5} = 0b000;
31713 let Inst{13-13} = 0b1;
31714 let Inst{31-24} = 0b00011011;
31716 let opNewValue = 0;
31725 let Inst{7-5} = 0b000;
31726 let Inst{13-13} = 0b0;
31727 let Inst{31-24} = 0b00011000;
31729 let opNewValue = 0;
31738 let Inst{7-5} = 0b111;
31739 let Inst{13-13} = 0b0;
31740 let Inst{31-24} = 0b00011011;
31742 let opNewValue = 0;
31751 let Inst{7-5} = 0b110;
31752 let Inst{13-13} = 0b0;
31753 let Inst{31-24} = 0b00011011;
31755 let opNewValue = 0;
31764 let Inst{7-5} = 0b011;
31765 let Inst{13-13} = 0b0;
31766 let Inst{31-21} = 0b00011111101;
31768 let opNewValue = 0;
31778 let opNewValue = 0;
31789 let Inst{7-5} = 0b111;
31790 let Inst{13-13} = 0b0;
31791 let Inst{31-24} = 0b00011000;
31793 let opNewValue = 0;
31802 let Inst{7-5} = 0b101;
31803 let Inst{13-13} = 0b1;
31804 let Inst{31-24} = 0b00011000;
31806 let opNewValue = 0;
31815 let Inst{7-5} = 0b001;
31816 let Inst{13-13} = 0b0;
31817 let Inst{31-24} = 0b00011000;
31819 let opNewValue = 0;
31828 let Inst{7-5} = 0b100;
31829 let Inst{13-13} = 0b1;
31830 let Inst{31-24} = 0b00011000;
31832 let opNewValue = 0;
31841 let Inst{7-5} = 0b011;
31842 let Inst{13-13} = 0b0;
31843 let Inst{31-21} = 0b00011101000;
31845 let opNewValue = 0;
31855 let Inst{7-5} = 0b010;
31856 let Inst{13-13} = 0b0;
31857 let Inst{31-21} = 0b00011101000;
31859 let opNewValue = 0;
31869 let Inst{7-5} = 0b001;
31870 let Inst{13-13} = 0b0;
31871 let Inst{31-21} = 0b00011101000;
31873 let opNewValue = 0;
31883 let Inst{7-5} = 0b000;
31884 let Inst{13-13} = 0b0;
31885 let Inst{31-21} = 0b00011101000;
31887 let opNewValue = 0;
31897 let Inst{7-5} = 0b101;
31898 let Inst{13-13} = 0b0;
31899 let Inst{31-21} = 0b00011001011;
31901 let opNewValue = 0;
31910 let Inst{7-5} = 0b101;
31911 let Inst{13-13} = 0b1;
31912 let Inst{31-21} = 0b00011001011;
31914 let opNewValue = 0;
31926 let opNewValue = 0;
31940 let opNewValue = 0;
31951 let Inst{7-5} = 0b010;
31952 let Inst{13-13} = 0b0;
31953 let Inst{31-24} = 0b00011011;
31955 let opNewValue = 0;
31964 let Inst{7-5} = 0b100;
31965 let Inst{13-13} = 0b0;
31966 let Inst{31-24} = 0b00011011;
31968 let opNewValue = 0;
31977 let Inst{7-5} = 0b011;
31978 let Inst{13-13} = 0b0;
31979 let Inst{31-24} = 0b00011011;
31981 let opNewValue = 0;
31990 let Inst{7-5} = 0b010;
31991 let Inst{13-13} = 0b0;
31992 let Inst{31-24} = 0b00011000;
31994 let opNewValue = 0;
32003 let Inst{7-5} = 0b101;
32004 let Inst{13-13} = 0b0;
32005 let Inst{31-24} = 0b00011011;
32007 let opNewValue = 0;
32016 let Inst{7-5} = 0b000;
32017 let Inst{13-13} = 0b0;
32018 let Inst{31-21} = 0b00011111101;
32020 let opNewValue = 0;
32030 let opNewValue = 0;
32041 let Inst{7-5} = 0b111;
32042 let Inst{13-13} = 0b1;
32043 let Inst{31-16} = 0b0001111000000011;
32045 let opNewValue = 0;
32055 let Inst{7-5} = 0b001;
32056 let Inst{13-13} = 0b1;
32057 let Inst{31-16} = 0b0001111000000110;
32059 let opNewValue = 0;
32068 let Inst{7-5} = 0b110;
32069 let Inst{13-13} = 0b0;
32070 let Inst{31-16} = 0b0001111000000001;
32072 let opNewValue = 0;
32083 let opNewValue = 0;
32093 let Inst{7-5} = 0b100;
32094 let Inst{13-13} = 0b1;
32095 let Inst{31-21} = 0b00011111000;
32097 let opNewValue = 0;
32109 let opNewValue = 0;
32120 let Inst{7-5} = 0b101;
32121 let Inst{13-13} = 0b1;
32122 let Inst{31-21} = 0b00011111000;
32124 let opNewValue = 0;
32136 let opNewValue = 0;
32147 let Inst{7-5} = 0b110;
32148 let Inst{13-13} = 0b0;
32149 let Inst{31-21} = 0b00011100110;
32151 let opNewValue = 0;
32163 let opNewValue = 0;
32174 let Inst{7-5} = 0b101;
32175 let Inst{13-13} = 0b0;
32176 let Inst{31-21} = 0b00011100111;
32178 let opNewValue = 0;
32190 let opNewValue = 0;
32201 let Inst{7-5} = 0b100;
32202 let Inst{13-13} = 0b0;
32203 let Inst{31-21} = 0b00011100110;
32205 let opNewValue = 0;
32217 let opNewValue = 0;
32228 let Inst{7-5} = 0b011;
32229 let Inst{13-13} = 0b0;
32230 let Inst{31-21} = 0b00011100111;
32232 let opNewValue = 0;
32244 let opNewValue = 0;
32255 let Inst{7-5} = 0b101;
32256 let Inst{13-13} = 0b0;
32257 let Inst{31-21} = 0b00011100110;
32259 let opNewValue = 0;
32271 let opNewValue = 0;
32282 let Inst{7-5} = 0b100;
32283 let Inst{13-13} = 0b0;
32284 let Inst{31-21} = 0b00011100111;
32286 let opNewValue = 0;
32298 let opNewValue = 0;
32309 let Inst{7-5} = 0b010;
32310 let Inst{13-13} = 0b1;
32311 let Inst{31-21} = 0b00011111000;
32313 let opNewValue = 0;
32325 let opNewValue = 0;
32336 let Inst{7-5} = 0b011;
32337 let Inst{13-13} = 0b1;
32338 let Inst{31-21} = 0b00011111000;
32340 let opNewValue = 0;
32352 let opNewValue = 0;
32363 let Inst{7-5} = 0b111;
32364 let Inst{13-13} = 0b0;
32365 let Inst{31-21} = 0b00011100110;
32367 let opNewValue = 0;
32379 let opNewValue = 0;
32390 let Inst{7-5} = 0b110;
32391 let Inst{13-13} = 0b0;
32392 let Inst{31-21} = 0b00011100111;
32394 let opNewValue = 0;
32406 let opNewValue = 0;
32417 let Inst{7-7} = 0b0;
32418 let Inst{13-13} = 0b0;
32419 let Inst{31-21} = 0b00011010011;
32422 let opNewValue = 0;
32431 let Inst{7-5} = 0b111;
32432 let Inst{13-13} = 0b0;
32433 let Inst{31-16} = 0b0001111000000010;
32435 let opNewValue = 0;
32445 let opNewValue = 0;
32456 let Inst{7-5} = 0b101;
32457 let Inst{13-13} = 0b0;
32458 let Inst{31-16} = 0b0001111000000010;
32460 let opNewValue = 0;
32470 let opNewValue = 0;
32481 let Inst{7-7} = 0b0;
32482 let Inst{13-13} = 0b0;
32483 let Inst{31-16} = 0b0001101000000000;
32486 let opNewValue = 0;
32496 let Inst{7-5} = 0b111;
32497 let Inst{13-13} = 0b0;
32498 let Inst{31-21} = 0b00011111010;
32500 let opNewValue = 0;
32510 let Inst{7-5} = 0b111;
32511 let Inst{13-13} = 0b0;
32512 let Inst{31-21} = 0b00011110101;
32514 let opNewValue = 0;
32524 let Inst{7-5} = 0b010;
32525 let Inst{13-13} = 0b1;
32526 let Inst{31-16} = 0b0001111000000101;
32528 let opNewValue = 0;
32537 let Inst{7-5} = 0b100;
32538 let Inst{13-13} = 0b1;
32539 let Inst{31-16} = 0b0001111000000101;
32541 let opNewValue = 0;
32550 let Inst{7-5} = 0b011;
32551 let Inst{13-13} = 0b1;
32552 let Inst{31-16} = 0b0001111000000100;
32554 let opNewValue = 0;
32563 let Inst{7-5} = 0b110;
32564 let Inst{13-13} = 0b1;
32565 let Inst{31-16} = 0b0001111000000100;
32567 let opNewValue = 0;
32576 let Inst{7-5} = 0b000;
32577 let Inst{13-13} = 0b1;
32578 let Inst{31-16} = 0b0001111000000100;
32580 let opNewValue = 0;
32589 let Inst{7-5} = 0b011;
32590 let Inst{13-13} = 0b1;
32591 let Inst{31-16} = 0b0001111000000101;
32593 let opNewValue = 0;
32602 let Inst{7-5} = 0b001;
32603 let Inst{13-13} = 0b1;
32604 let Inst{31-16} = 0b0001111000000101;
32606 let opNewValue = 0;
32615 let Inst{7-5} = 0b110;
32616 let Inst{13-13} = 0b1;
32617 let Inst{31-21} = 0b00011111110;
32619 let opNewValue = 0;
32628 let Inst{7-5} = 0b011;
32629 let Inst{13-13} = 0b1;
32630 let Inst{31-21} = 0b00011101010;
32632 let opNewValue = 0;
32641 let Inst{7-5} = 0b000;
32642 let Inst{13-13} = 0b1;
32643 let Inst{31-16} = 0b0001111000000110;
32645 let opNewValue = 0;
32654 let Inst{7-5} = 0b010;
32655 let Inst{13-13} = 0b1;
32656 let Inst{31-16} = 0b0001111000000100;
32658 let opNewValue = 0;
32667 let Inst{7-5} = 0b111;
32668 let Inst{13-13} = 0b1;
32669 let Inst{31-16} = 0b0001111000000100;
32671 let opNewValue = 0;
32680 let Inst{7-5} = 0b001;
32681 let Inst{13-13} = 0b1;
32682 let Inst{31-21} = 0b00011111011;
32684 let opNewValue = 0;
32693 let Inst{7-5} = 0b001;
32694 let Inst{13-13} = 0b1;
32695 let Inst{31-16} = 0b0001111000000100;
32697 let opNewValue = 0;
32706 let Inst{7-5} = 0b101;
32707 let Inst{13-13} = 0b1;
32708 let Inst{31-16} = 0b0001111000000100;
32710 let opNewValue = 0;
32719 let Inst{7-5} = 0b100;
32720 let Inst{13-13} = 0b1;
32721 let Inst{31-16} = 0b0001111000000100;
32723 let opNewValue = 0;
32732 let Inst{7-5} = 0b101;
32733 let Inst{13-13} = 0b1;
32734 let Inst{31-21} = 0b00011111110;
32736 let opNewValue = 0;
32745 let Inst{7-5} = 0b000;
32746 let Inst{13-13} = 0b1;
32747 let Inst{31-16} = 0b0001111000000101;
32749 let opNewValue = 0;
32756 "$Vd32 = #0",
32759 let opNewValue = 0;
32768 "$Vdd32 = #0",
32771 let opNewValue = 0;
32782 let Inst{7-5} = 0b010;
32783 let Inst{13-13} = 0b1;
32784 let Inst{31-21} = 0b00011001111;
32786 let opNewValue = 0;
32798 let Inst{7-5} = 0b111;
32799 let Inst{13-13} = 0b0;
32800 let Inst{31-16} = 0b0001111000000000;
32802 let opNewValue = 0;
32811 let Inst{7-5} = 0b111;
32812 let Inst{13-13} = 0b0;
32813 let Inst{31-21} = 0b00011111001;
32815 let opNewValue = 0;
32825 let opNewValue = 0;
32837 let opNewValue = 0;
32848 let Inst{7-5} = 0b110;
32849 let Inst{13-13} = 0b0;
32850 let Inst{31-16} = 0b0001111000000000;
32852 let opNewValue = 0;
32862 let opNewValue = 0;
32873 let Inst{7-5} = 0b100;
32874 let Inst{13-13} = 0b1;
32875 let Inst{31-24} = 0b00011011;
32877 let opNewValue = 0;
32886 let Inst{7-5} = 0b001;
32887 let Inst{13-13} = 0b0;
32888 let Inst{31-21} = 0b00011111001;
32890 let opNewValue = 0;
32899 let Inst{7-5} = 0b110;
32900 let Inst{13-13} = 0b1;
32901 let Inst{31-21} = 0b00011111101;
32903 let opNewValue = 0;
32912 let Inst{7-5} = 0b011;
32913 let Inst{13-13} = 0b1;
32914 let Inst{31-21} = 0b00011100010;
32916 let opNewValue = 0;
32927 let Inst{7-5} = 0b110;
32928 let Inst{13-13} = 0b0;
32929 let Inst{31-21} = 0b00011001000;
32931 let opNewValue = 0;
32940 let Inst{7-5} = 0b110;
32941 let Inst{13-13} = 0b1;
32942 let Inst{31-21} = 0b00011001000;
32944 let opNewValue = 0;
32956 let opNewValue = 0;
32970 let opNewValue = 0;
32981 let Inst{7-5} = 0b111;
32982 let Inst{13-13} = 0b0;
32983 let Inst{31-21} = 0b00011001000;
32985 let opNewValue = 0;
32994 let Inst{7-5} = 0b111;
32995 let Inst{13-13} = 0b1;
32996 let Inst{31-21} = 0b00011001000;
32998 let opNewValue = 0;
33010 let opNewValue = 0;
33024 let opNewValue = 0;
33035 let Inst{7-5} = 0b010;
33036 let Inst{13-13} = 0b0;
33037 let Inst{31-21} = 0b00011001000;
33039 let opNewValue = 0;
33048 let Inst{7-5} = 0b011;
33049 let Inst{13-13} = 0b1;
33050 let Inst{31-21} = 0b00011001000;
33052 let opNewValue = 0;
33064 let opNewValue = 0;
33078 let opNewValue = 0;
33089 let Inst{7-5} = 0b100;
33090 let Inst{13-13} = 0b0;
33091 let Inst{31-21} = 0b00011001001;
33093 let opNewValue = 0;
33102 let Inst{7-5} = 0b100;
33103 let Inst{13-13} = 0b1;
33104 let Inst{31-21} = 0b00011001001;
33106 let opNewValue = 0;
33118 let opNewValue = 0;
33132 let opNewValue = 0;
33143 let Inst{7-5} = 0b011;
33144 let Inst{13-13} = 0b0;
33145 let Inst{31-21} = 0b00011001001;
33147 let opNewValue = 0;
33156 let Inst{7-5} = 0b010;
33157 let Inst{13-13} = 0b1;
33158 let Inst{31-21} = 0b00011001001;
33160 let opNewValue = 0;
33172 let opNewValue = 0;
33186 let opNewValue = 0;
33197 let Inst{7-5} = 0b010;
33198 let Inst{13-13} = 0b0;
33199 let Inst{31-21} = 0b00011001001;
33201 let opNewValue = 0;
33210 let Inst{7-5} = 0b011;
33211 let Inst{13-13} = 0b1;
33212 let Inst{31-21} = 0b00011001001;
33214 let opNewValue = 0;
33226 let opNewValue = 0;
33240 let opNewValue = 0;
33251 let Inst{7-5} = 0b001;
33252 let Inst{13-13} = 0b0;
33253 let Inst{31-21} = 0b00011001001;
33255 let opNewValue = 0;
33264 let Inst{7-5} = 0b001;
33265 let Inst{13-13} = 0b1;
33266 let Inst{31-21} = 0b00011001001;
33268 let opNewValue = 0;
33280 let opNewValue = 0;
33294 let opNewValue = 0;
33305 let Inst{7-5} = 0b000;
33306 let Inst{13-13} = 0b0;
33307 let Inst{31-21} = 0b00011001001;
33309 let opNewValue = 0;
33318 let Inst{7-5} = 0b000;
33319 let Inst{13-13} = 0b1;
33320 let Inst{31-21} = 0b00011001001;
33322 let opNewValue = 0;
33334 let opNewValue = 0;
33348 let opNewValue = 0;
33359 let Inst{7-5} = 0b011;
33360 let Inst{13-13} = 0b0;
33361 let Inst{31-21} = 0b00011100000;
33363 let opNewValue = 0;
33372 let Inst{7-5} = 0b011;
33373 let Inst{13-13} = 0b1;
33374 let Inst{31-21} = 0b00011100000;
33376 let opNewValue = 0;
33388 let opNewValue = 0;
33402 let opNewValue = 0;
33413 let Inst{7-5} = 0b101;
33414 let Inst{13-13} = 0b0;
33415 let Inst{31-21} = 0b00011001000;
33417 let opNewValue = 0;
33426 let Inst{7-5} = 0b000;
33427 let Inst{13-13} = 0b1;
33428 let Inst{31-21} = 0b00011001011;
33430 let opNewValue = 0;
33442 let opNewValue = 0;
33456 let opNewValue = 0;
33467 let Inst{7-2} = 0b000000;
33468 let Inst{13-13} = 0b0;
33469 let Inst{31-21} = 0b00011111100;
33471 let opNewValue = 0;
33482 let Inst{7-2} = 0b000000;
33483 let Inst{13-13} = 0b1;
33484 let Inst{31-21} = 0b00011100100;
33496 let Inst{7-2} = 0b010000;
33497 let Inst{13-13} = 0b1;
33498 let Inst{31-21} = 0b00011100100;
33511 let Inst{7-2} = 0b100000;
33512 let Inst{13-13} = 0b1;
33513 let Inst{31-21} = 0b00011100100;
33525 let Inst{7-2} = 0b000001;
33526 let Inst{13-13} = 0b0;
33527 let Inst{31-21} = 0b00011111100;
33529 let opNewValue = 0;
33540 let Inst{7-2} = 0b000001;
33541 let Inst{13-13} = 0b1;
33542 let Inst{31-21} = 0b00011100100;
33554 let Inst{7-2} = 0b010001;
33555 let Inst{13-13} = 0b1;
33556 let Inst{31-21} = 0b00011100100;
33569 let Inst{7-2} = 0b100001;
33570 let Inst{13-13} = 0b1;
33571 let Inst{31-21} = 0b00011100100;
33583 let Inst{7-2} = 0b000010;
33584 let Inst{13-13} = 0b0;
33585 let Inst{31-21} = 0b00011111100;
33587 let opNewValue = 0;
33598 let Inst{7-2} = 0b000010;
33599 let Inst{13-13} = 0b1;
33600 let Inst{31-21} = 0b00011100100;
33612 let Inst{7-2} = 0b010010;
33613 let Inst{13-13} = 0b1;
33614 let Inst{31-21} = 0b00011100100;
33627 let Inst{7-2} = 0b100010;
33628 let Inst{13-13} = 0b1;
33629 let Inst{31-21} = 0b00011100100;
33641 let Inst{7-5} = 0b010;
33642 let Inst{13-13} = 0b1;
33643 let Inst{31-21} = 0b00011100011;
33645 let opNewValue = 0;
33654 let Inst{7-5} = 0b011;
33655 let Inst{13-13} = 0b1;
33656 let Inst{31-21} = 0b00011100011;
33658 let opNewValue = 0;
33667 let Inst{7-5} = 0b000;
33668 let Inst{13-13} = 0b1;
33669 let Inst{31-21} = 0b00011100011;
33671 let opNewValue = 0;
33680 let Inst{7-5} = 0b001;
33681 let Inst{13-13} = 0b1;
33682 let Inst{31-21} = 0b00011100011;
33684 let opNewValue = 0;
33693 let Inst{7-5} = 0b010;
33694 let Inst{13-13} = 0b1;
33695 let Inst{31-16} = 0b0001111000000110;
33697 let opNewValue = 0;
33706 let Inst{7-5} = 0b011;
33707 let Inst{13-13} = 0b1;
33708 let Inst{31-16} = 0b0001111000000110;
33710 let opNewValue = 0;
33719 let Inst{12-5} = 0b00001000;
33720 let Inst{31-21} = 0b00101111000;
33722 let opNewValue = 0;
33736 let Inst{12-7} = 0b001010;
33737 let Inst{31-21} = 0b00101111000;
33739 let opNewValue = 0;
33753 let Inst{12-5} = 0b00010000;
33754 let Inst{31-21} = 0b00101111000;
33756 let opNewValue = 0;
33769 let Inst{12-7} = 0b001100;
33770 let Inst{31-21} = 0b00101111000;
33772 let opNewValue = 0;
33785 let Inst{12-5} = 0b00000000;
33786 let Inst{31-21} = 0b00101111000;
33788 let opNewValue = 0;
33802 let Inst{12-7} = 0b001000;
33803 let Inst{31-21} = 0b00101111000;
33805 let opNewValue = 0;
33819 let Inst{7-2} = 0b000100;
33820 let Inst{13-13} = 0b0;
33821 let Inst{31-21} = 0b00011111100;
33823 let opNewValue = 0;
33834 let Inst{7-2} = 0b000100;
33835 let Inst{13-13} = 0b1;
33836 let Inst{31-21} = 0b00011100100;
33848 let Inst{7-2} = 0b010100;
33849 let Inst{13-13} = 0b1;
33850 let Inst{31-21} = 0b00011100100;
33863 let Inst{7-2} = 0b100100;
33864 let Inst{13-13} = 0b1;
33865 let Inst{31-21} = 0b00011100100;
33877 let Inst{7-2} = 0b011110;
33878 let Inst{13-13} = 0b1;
33879 let Inst{31-21} = 0b00011100100;
33881 let opNewValue = 0;
33892 let Inst{7-2} = 0b110100;
33893 let Inst{13-13} = 0b1;
33894 let Inst{31-21} = 0b00011100100;
33906 let Inst{7-2} = 0b001110;
33907 let Inst{13-13} = 0b1;
33908 let Inst{31-21} = 0b00011100100;
33921 let Inst{7-2} = 0b111100;
33922 let Inst{13-13} = 0b1;
33923 let Inst{31-21} = 0b00011100100;
33935 let Inst{7-2} = 0b000101;
33936 let Inst{13-13} = 0b0;
33937 let Inst{31-21} = 0b00011111100;
33939 let opNewValue = 0;
33950 let Inst{7-2} = 0b000101;
33951 let Inst{13-13} = 0b1;
33952 let Inst{31-21} = 0b00011100100;
33964 let Inst{7-2} = 0b010101;
33965 let Inst{13-13} = 0b1;
33966 let Inst{31-21} = 0b00011100100;
33979 let Inst{7-2} = 0b100101;
33980 let Inst{13-13} = 0b1;
33981 let Inst{31-21} = 0b00011100100;
33993 let Inst{7-2} = 0b011101;
33994 let Inst{13-13} = 0b1;
33995 let Inst{31-21} = 0b00011100100;
33997 let opNewValue = 0;
34008 let Inst{7-2} = 0b110011;
34009 let Inst{13-13} = 0b1;
34010 let Inst{31-21} = 0b00011100100;
34022 let Inst{7-2} = 0b001101;
34023 let Inst{13-13} = 0b1;
34024 let Inst{31-21} = 0b00011100100;
34037 let Inst{7-2} = 0b111011;
34038 let Inst{13-13} = 0b1;
34039 let Inst{31-21} = 0b00011100100;
34051 let Inst{7-2} = 0b011100;
34052 let Inst{13-13} = 0b1;
34053 let Inst{31-21} = 0b00011100100;
34055 let opNewValue = 0;
34066 let Inst{7-2} = 0b110010;
34067 let Inst{13-13} = 0b1;
34068 let Inst{31-21} = 0b00011100100;
34080 let Inst{7-2} = 0b001100;
34081 let Inst{13-13} = 0b1;
34082 let Inst{31-21} = 0b00011100100;
34095 let Inst{7-2} = 0b111010;
34096 let Inst{13-13} = 0b1;
34097 let Inst{31-21} = 0b00011100100;
34109 let Inst{7-2} = 0b001000;
34110 let Inst{13-13} = 0b0;
34111 let Inst{31-21} = 0b00011111100;
34113 let opNewValue = 0;
34124 let Inst{7-2} = 0b001000;
34125 let Inst{13-13} = 0b1;
34126 let Inst{31-21} = 0b00011100100;
34138 let Inst{7-2} = 0b011000;
34139 let Inst{13-13} = 0b1;
34140 let Inst{31-21} = 0b00011100100;
34153 let Inst{7-2} = 0b101000;
34154 let Inst{13-13} = 0b1;
34155 let Inst{31-21} = 0b00011100100;
34167 let Inst{7-2} = 0b001001;
34168 let Inst{13-13} = 0b0;
34169 let Inst{31-21} = 0b00011111100;
34171 let opNewValue = 0;
34182 let Inst{7-2} = 0b001001;
34183 let Inst{13-13} = 0b1;
34184 let Inst{31-21} = 0b00011100100;
34196 let Inst{7-2} = 0b011001;
34197 let Inst{13-13} = 0b1;
34198 let Inst{31-21} = 0b00011100100;
34211 let Inst{7-2} = 0b101001;
34212 let Inst{13-13} = 0b1;
34213 let Inst{31-21} = 0b00011100100;
34225 let Inst{7-2} = 0b001010;
34226 let Inst{13-13} = 0b0;
34227 let Inst{31-21} = 0b00011111100;
34229 let opNewValue = 0;
34240 let Inst{7-2} = 0b001010;
34241 let Inst{13-13} = 0b1;
34242 let Inst{31-21} = 0b00011100100;
34254 let Inst{7-2} = 0b011010;
34255 let Inst{13-13} = 0b1;
34256 let Inst{31-21} = 0b00011100100;
34269 let Inst{7-2} = 0b101010;
34270 let Inst{13-13} = 0b1;
34271 let Inst{31-21} = 0b00011100100;
34283 let Inst{7-2} = 0b000110;
34284 let Inst{13-13} = 0b0;
34285 let Inst{31-21} = 0b00011111100;
34287 let opNewValue = 0;
34298 let Inst{7-2} = 0b000110;
34299 let Inst{13-13} = 0b1;
34300 let Inst{31-21} = 0b00011100100;
34312 let Inst{7-2} = 0b010110;
34313 let Inst{13-13} = 0b1;
34314 let Inst{31-21} = 0b00011100100;
34327 let Inst{7-2} = 0b100110;
34328 let Inst{13-13} = 0b1;
34329 let Inst{31-21} = 0b00011100100;
34341 let Inst{13-0} = 0b10000010000000;
34342 let Inst{31-16} = 0b0001111000000000;
34351 let Inst{13-0} = 0b10000010000000;
34352 let Inst{21-16} = 0b000010;
34353 let Inst{31-24} = 0b00011110;
34362 let Inst{13-5} = 0b100000001;
34363 let Inst{31-21} = 0b00011001101;
34365 let opNewValue = 0;
34375 let Inst{7-5} = 0b001;
34376 let Inst{13-13} = 0b0;
34377 let Inst{31-24} = 0b00011011;
34379 let opNewValue = 0;
34388 let Inst{13-13} = 0b1;
34389 let Inst{31-21} = 0b00011110011;
34391 let opNewValue = 0;
34400 let Inst{7-5} = 0b011;
34401 let Inst{13-13} = 0b0;
34402 let Inst{31-21} = 0b00011001100;
34404 let opNewValue = 0;
34413 let Inst{7-5} = 0b010;
34414 let Inst{13-13} = 0b0;
34415 let Inst{31-21} = 0b00011001100;
34417 let opNewValue = 0;
34427 let opNewValue = 0;
34438 let Inst{7-5} = 0b010;
34439 let Inst{13-13} = 0b0;
34440 let Inst{31-21} = 0b00011111101;
34442 let opNewValue = 0;
34452 let opNewValue = 0;
34463 let Inst{7-5} = 0b001;
34464 let Inst{13-13} = 0b0;
34465 let Inst{31-21} = 0b00011001100;
34467 let opNewValue = 0;
34477 let opNewValue = 0;
34488 let Inst{7-5} = 0b001;
34489 let Inst{13-13} = 0b0;
34490 let Inst{31-21} = 0b00011111101;
34492 let opNewValue = 0;
34502 let opNewValue = 0;
34513 let Inst{7-5} = 0b100;
34514 let Inst{13-13} = 0b0;
34515 let Inst{31-21} = 0b00011001011;
34517 let opNewValue = 0;
34526 let Inst{7-5} = 0b001;
34527 let Inst{13-13} = 0b1;
34528 let Inst{31-24} = 0b00011011;
34530 let opNewValue = 0;
34539 let Inst{7-5} = 0b011;
34540 let Inst{13-13} = 0b0;
34541 let Inst{31-24} = 0b00011000;
34543 let opNewValue = 0;
34552 let Inst{7-5} = 0b101;
34553 let Inst{13-13} = 0b1;
34554 let Inst{31-24} = 0b00011011;
34556 let opNewValue = 0;
34567 let Inst{13-13} = 0b1;
34568 let Inst{31-21} = 0b00011100110;
34570 let opNewValue = 0;
34581 let Inst{13-13} = 0b0;
34582 let Inst{31-21} = 0b00011110001;
34584 let opNewValue = 0;
34593 let Inst{7-5} = 0b110;
34594 let Inst{13-13} = 0b1;
34595 let Inst{31-24} = 0b00011011;
34597 let opNewValue = 0;
34606 let Inst{7-5} = 0b100;
34607 let Inst{13-13} = 0b0;
34608 let Inst{31-24} = 0b00011000;
34610 let opNewValue = 0;
34619 let Inst{7-5} = 0b111;
34620 let Inst{13-13} = 0b1;
34621 let Inst{31-24} = 0b00011011;
34623 let opNewValue = 0;
34634 let Inst{13-13} = 0b1;
34635 let Inst{31-21} = 0b00011100111;
34637 let opNewValue = 0;
34648 let Inst{13-13} = 0b0;
34649 let Inst{31-21} = 0b00011110011;
34651 let opNewValue = 0;
34660 let Inst{7-5} = 0b111;
34661 let Inst{13-13} = 0b1;
34662 let Inst{31-21} = 0b00011101010;
34664 let opNewValue = 0;
34673 let Inst{7-5} = 0b011;
34674 let Inst{13-13} = 0b1;
34675 let Inst{31-21} = 0b00011111110;
34677 let opNewValue = 0;
34688 let Inst{7-5} = 0b001;
34689 let Inst{13-13} = 0b1;
34690 let Inst{31-21} = 0b00011111110;
34692 let opNewValue = 0;
34703 let Inst{7-5} = 0b101;
34704 let Inst{13-13} = 0b0;
34705 let Inst{31-21} = 0b00011111001;
34707 let opNewValue = 0;
34719 let opNewValue = 0;
34730 let Inst{7-5} = 0b111;
34731 let Inst{13-13} = 0b0;
34732 let Inst{31-21} = 0b00011111000;
34734 let opNewValue = 0;
34746 let opNewValue = 0;
34757 let Inst{7-5} = 0b101;
34758 let Inst{13-13} = 0b0;
34759 let Inst{31-21} = 0b00011111000;
34761 let opNewValue = 0;
34773 let opNewValue = 0;
34784 let Inst{7-5} = 0b110;
34785 let Inst{13-13} = 0b0;
34786 let Inst{31-21} = 0b00011111000;
34788 let opNewValue = 0;
34800 let opNewValue = 0;
34811 let Inst{7-5} = 0b000;
34812 let Inst{13-13} = 0b0;
34813 let Inst{31-21} = 0b00011111001;
34815 let opNewValue = 0;
34827 let opNewValue = 0;
34838 let Inst{7-5} = 0b000;
34839 let Inst{13-13} = 0b1;
34840 let Inst{31-21} = 0b00011101010;
34842 let opNewValue = 0;
34851 let Inst{7-5} = 0b100;
34852 let Inst{13-13} = 0b1;
34853 let Inst{31-21} = 0b00011111110;
34855 let opNewValue = 0;
34866 let Inst{7-5} = 0b010;
34867 let Inst{13-13} = 0b1;
34868 let Inst{31-21} = 0b00011111110;
34870 let opNewValue = 0;
34881 let Inst{7-5} = 0b100;
34882 let Inst{13-13} = 0b0;
34883 let Inst{31-21} = 0b00011111001;
34885 let opNewValue = 0;
34897 let opNewValue = 0;
34908 let Inst{7-5} = 0b011;
34909 let Inst{13-13} = 0b0;
34910 let Inst{31-21} = 0b00011111000;
34912 let opNewValue = 0;
34924 let opNewValue = 0;
34935 let Inst{7-5} = 0b001;
34936 let Inst{13-13} = 0b0;
34937 let Inst{31-21} = 0b00011111000;
34939 let opNewValue = 0;
34951 let opNewValue = 0;
34962 let Inst{7-5} = 0b010;
34963 let Inst{13-13} = 0b0;
34964 let Inst{31-21} = 0b00011111000;
34966 let opNewValue = 0;
34978 let opNewValue = 0;
34989 let Inst{7-5} = 0b100;
34990 let Inst{13-13} = 0b0;
34991 let Inst{31-21} = 0b00011111000;
34993 let opNewValue = 0;
35005 let opNewValue = 0;
35016 let Inst{7-5} = 0b110;
35017 let Inst{13-13} = 0b0;
35018 let Inst{31-21} = 0b00011001001;
35020 let opNewValue = 0;
35029 let Inst{7-5} = 0b110;
35030 let Inst{13-13} = 0b1;
35031 let Inst{31-21} = 0b00011001001;
35033 let opNewValue = 0;
35045 let opNewValue = 0;
35059 let opNewValue = 0;
35070 let Inst{7-5} = 0b011;
35071 let Inst{13-13} = 0b0;
35072 let Inst{31-21} = 0b00011100001;
35074 let opNewValue = 0;
35084 let opNewValue = 0;
35095 let Inst{7-5} = 0b011;
35096 let Inst{13-13} = 0b0;
35097 let Inst{31-21} = 0b00011001011;
35099 let opNewValue = 0;
35108 let Inst{7-5} = 0b100;
35109 let Inst{13-13} = 0b1;
35110 let Inst{31-21} = 0b00011001101;
35112 let opNewValue = 0;
35124 let opNewValue = 0;
35138 let opNewValue = 0;
35149 let Inst{7-5} = 0b111;
35150 let Inst{13-13} = 0b0;
35151 let Inst{31-21} = 0b00011100111;
35153 let opNewValue = 0;
35163 let opNewValue = 0;
35174 let Inst{7-5} = 0b111;
35175 let Inst{13-13} = 0b0;
35176 let Inst{31-21} = 0b00011001001;
35178 let opNewValue = 0;
35187 let Inst{7-5} = 0b111;
35188 let Inst{13-13} = 0b1;
35189 let Inst{31-21} = 0b00011001001;
35191 let opNewValue = 0;
35203 let opNewValue = 0;
35217 let opNewValue = 0;
35228 let Inst{7-5} = 0b100;
35229 let Inst{13-13} = 0b1;
35230 let Inst{31-21} = 0b00011001100;
35232 let opNewValue = 0;
35242 let Inst{7-5} = 0b101;
35243 let Inst{13-13} = 0b0;
35244 let Inst{31-21} = 0b00011001100;
35246 let opNewValue = 0;
35255 let Inst{7-5} = 0b010;
35256 let Inst{13-13} = 0b1;
35257 let Inst{31-21} = 0b00011001100;
35259 let opNewValue = 0;
35271 let opNewValue = 0;
35285 let opNewValue = 0;
35296 let Inst{7-5} = 0b101;
35297 let Inst{13-13} = 0b1;
35298 let Inst{31-21} = 0b00011001100;
35300 let opNewValue = 0;
35310 let Inst{7-5} = 0b110;
35311 let Inst{13-13} = 0b1;
35312 let Inst{31-21} = 0b00011001100;
35314 let opNewValue = 0;
35324 let Inst{7-5} = 0b011;
35325 let Inst{13-13} = 0b1;
35326 let Inst{31-21} = 0b00011111100;
35328 let opNewValue = 0;
35337 let Inst{7-5} = 0b010;
35338 let Inst{13-13} = 0b1;
35339 let Inst{31-21} = 0b00011100010;
35341 let opNewValue = 0;
35352 let Inst{7-5} = 0b011;
35353 let Inst{13-13} = 0b1;
35354 let Inst{31-21} = 0b00011111111;
35356 let opNewValue = 0;
35365 let Inst{7-5} = 0b100;
35366 let Inst{13-13} = 0b1;
35367 let Inst{31-21} = 0b00011111111;
35369 let opNewValue = 0;
35378 let Inst{7-5} = 0b101;
35379 let Inst{13-13} = 0b1;
35380 let Inst{31-21} = 0b00011111111;
35382 let opNewValue = 0;
35391 let Inst{7-5} = 0b000;
35392 let Inst{13-13} = 0b1;
35393 let Inst{31-21} = 0b00011111111;
35395 let opNewValue = 0;
35404 let Inst{7-5} = 0b111;
35405 let Inst{13-13} = 0b1;
35406 let Inst{31-21} = 0b00011111111;
35408 let opNewValue = 0;
35417 let Inst{7-5} = 0b000;
35418 let Inst{13-13} = 0b1;
35419 let Inst{31-21} = 0b00011111100;
35421 let opNewValue = 0;
35430 let Inst{7-5} = 0b110;
35431 let Inst{13-13} = 0b1;
35432 let Inst{31-21} = 0b00011111111;
35434 let opNewValue = 0;
35443 let Inst{7-5} = 0b001;
35444 let Inst{13-13} = 0b1;
35445 let Inst{31-21} = 0b00011111111;
35447 let opNewValue = 0;
35456 let Inst{7-5} = 0b100;
35457 let Inst{13-13} = 0b1;
35458 let Inst{31-21} = 0b00011101010;
35460 let opNewValue = 0;
35469 let Inst{7-5} = 0b000;
35470 let Inst{13-13} = 0b1;
35471 let Inst{31-21} = 0b00011101000;
35473 let opNewValue = 0;
35484 let Inst{7-5} = 0b010;
35485 let Inst{13-13} = 0b1;
35486 let Inst{31-21} = 0b00011111100;
35488 let opNewValue = 0;
35497 let Inst{7-5} = 0b001;
35498 let Inst{13-13} = 0b1;
35499 let Inst{31-21} = 0b00011100010;
35501 let opNewValue = 0;
35512 let Inst{7-5} = 0b001;
35513 let Inst{13-13} = 0b1;
35514 let Inst{31-21} = 0b00011111100;
35516 let opNewValue = 0;
35525 let Inst{7-5} = 0b101;
35526 let Inst{13-13} = 0b0;
35527 let Inst{31-21} = 0b00011001001;
35529 let opNewValue = 0;
35538 let Inst{7-5} = 0b101;
35539 let Inst{13-13} = 0b1;
35540 let Inst{31-21} = 0b00011001001;
35542 let opNewValue = 0;
35554 let opNewValue = 0;
35568 let opNewValue = 0;
35579 let Inst{7-5} = 0b110;
35580 let Inst{13-13} = 0b0;
35581 let Inst{31-21} = 0b00011100000;
35583 let opNewValue = 0;
35592 let Inst{7-5} = 0b110;
35593 let Inst{13-13} = 0b1;
35594 let Inst{31-21} = 0b00011100000;
35596 let opNewValue = 0;
35608 let opNewValue = 0;
35622 let opNewValue = 0;
35633 let Inst{7-5} = 0b100;
35634 let Inst{13-13} = 0b0;
35635 let Inst{31-21} = 0b00011100000;
35637 let opNewValue = 0;
35646 let Inst{7-5} = 0b100;
35647 let Inst{13-13} = 0b1;
35648 let Inst{31-21} = 0b00011100000;
35650 let opNewValue = 0;
35662 let opNewValue = 0;
35676 let opNewValue = 0;
35687 let Inst{7-5} = 0b101;
35688 let Inst{13-13} = 0b0;
35689 let Inst{31-21} = 0b00011111111;
35691 let opNewValue = 0;
35700 let Inst{7-5} = 0b110;
35701 let Inst{13-13} = 0b0;
35702 let Inst{31-21} = 0b00011110101;
35704 let opNewValue = 0;
35714 let opNewValue = 0;
35725 let Inst{7-5} = 0b000;
35726 let Inst{13-13} = 0b0;
35727 let Inst{31-21} = 0b00011001010;
35729 let opNewValue = 0;
35738 let Inst{7-5} = 0b110;
35739 let Inst{13-13} = 0b1;
35740 let Inst{31-21} = 0b00011001101;
35742 let opNewValue = 0;
35754 let opNewValue = 0;
35768 let opNewValue = 0;
35779 let Inst{7-5} = 0b000;
35780 let Inst{13-13} = 0b1;
35781 let Inst{31-21} = 0b00011001010;
35783 let opNewValue = 0;
35795 let opNewValue = 0;
35808 let Inst{7-5} = 0b010;
35809 let Inst{13-13} = 0b0;
35810 let Inst{31-21} = 0b00011001010;
35812 let opNewValue = 0;
35822 let opNewValue = 0;
35833 let Inst{7-5} = 0b001;
35834 let Inst{13-13} = 0b0;
35835 let Inst{31-21} = 0b00011001010;
35837 let opNewValue = 0;
35847 let opNewValue = 0;
35858 let Inst{7-5} = 0b010;
35859 let Inst{13-13} = 0b0;
35860 let Inst{31-21} = 0b00011100001;
35862 let opNewValue = 0;
35871 let Inst{7-5} = 0b001;
35872 let Inst{13-13} = 0b1;
35873 let Inst{31-21} = 0b00011100001;
35875 let opNewValue = 0;
35887 let opNewValue = 0;
35901 let opNewValue = 0;
35912 let Inst{7-5} = 0b111;
35913 let Inst{13-13} = 0b0;
35914 let Inst{31-21} = 0b00011100000;
35916 let opNewValue = 0;
35925 let Inst{7-5} = 0b111;
35926 let Inst{13-13} = 0b1;
35927 let Inst{31-21} = 0b00011100000;
35929 let opNewValue = 0;
35941 let opNewValue = 0;
35955 let opNewValue = 0;
35966 let Inst{7-5} = 0b001;
35967 let Inst{13-13} = 0b0;
35968 let Inst{31-21} = 0b00011100001;
35970 let opNewValue = 0;
35980 let opNewValue = 0;
35991 let Inst{7-5} = 0b000;
35992 let Inst{13-13} = 0b0;
35993 let Inst{31-21} = 0b00011111011;
35995 let opNewValue = 0;
36004 let Inst{7-5} = 0b000;
36005 let Inst{13-13} = 0b1;
36006 let Inst{31-21} = 0b00011100010;
36008 let opNewValue = 0;
36020 let opNewValue = 0;
36033 let Inst{7-5} = 0b000;
36034 let Inst{13-13} = 0b0;
36035 let Inst{31-21} = 0b00011111110;
36037 let opNewValue = 0;
36046 let Inst{7-5} = 0b101;
36047 let Inst{13-13} = 0b1;
36048 let Inst{31-21} = 0b00011100001;
36050 let opNewValue = 0;
36062 let opNewValue = 0;
36076 let opNewValue = 0;
36087 let Inst{7-5} = 0b100;
36088 let Inst{13-13} = 0b0;
36089 let Inst{31-21} = 0b00011100001;
36091 let opNewValue = 0;
36100 let Inst{7-5} = 0b100;
36101 let Inst{13-13} = 0b1;
36102 let Inst{31-21} = 0b00011100001;
36104 let opNewValue = 0;
36116 let opNewValue = 0;
36130 let opNewValue = 0;
36141 let Inst{7-5} = 0b000;
36142 let Inst{13-13} = 0b0;
36143 let Inst{31-21} = 0b00011001011;
36145 let opNewValue = 0;
36154 let Inst{7-5} = 0b001;
36155 let Inst{13-13} = 0b1;
36156 let Inst{31-21} = 0b00011001011;
36158 let opNewValue = 0;
36170 let opNewValue = 0;
36184 let opNewValue = 0;
36195 let Inst{7-5} = 0b001;
36196 let Inst{13-13} = 0b0;
36197 let Inst{31-21} = 0b00011111110;
36199 let opNewValue = 0;
36209 let opNewValue = 0;
36220 let Inst{7-5} = 0b000;
36221 let Inst{13-13} = 0b0;
36222 let Inst{31-21} = 0b00011001101;
36224 let opNewValue = 0;
36233 let Inst{7-5} = 0b010;
36234 let Inst{13-13} = 0b1;
36235 let Inst{31-21} = 0b00011001010;
36237 let opNewValue = 0;
36249 let opNewValue = 0;
36263 let opNewValue = 0;
36274 let Inst{7-5} = 0b111;
36275 let Inst{13-13} = 0b0;
36276 let Inst{31-21} = 0b00011001100;
36278 let opNewValue = 0;
36287 let Inst{7-5} = 0b011;
36288 let Inst{13-13} = 0b1;
36289 let Inst{31-21} = 0b00011001010;
36291 let opNewValue = 0;
36303 let opNewValue = 0;
36317 let opNewValue = 0;
36328 let Inst{7-5} = 0b110;
36329 let Inst{13-13} = 0b0;
36330 let Inst{31-21} = 0b00011001100;
36332 let opNewValue = 0;
36341 let Inst{7-5} = 0b001;
36342 let Inst{13-13} = 0b1;
36343 let Inst{31-21} = 0b00011001100;
36345 let opNewValue = 0;
36357 let opNewValue = 0;
36371 let opNewValue = 0;
36382 let Inst{7-5} = 0b111;
36383 let Inst{13-13} = 0b0;
36384 let Inst{31-21} = 0b00011111111;
36386 let opNewValue = 0;
36395 let Inst{7-5} = 0b011;
36396 let Inst{13-13} = 0b1;
36397 let Inst{31-21} = 0b00011100001;
36399 let opNewValue = 0;
36411 let opNewValue = 0;
36422 let Inst{7-5} = 0b000;
36423 let Inst{13-13} = 0b0;
36424 let Inst{31-21} = 0b00011111010;
36426 let opNewValue = 0;
36436 let opNewValue = 0;
36447 let Inst{7-5} = 0b111;
36448 let Inst{13-13} = 0b1;
36449 let Inst{31-21} = 0b00011100001;
36451 let opNewValue = 0;
36463 let opNewValue = 0;
36475 let Inst{7-5} = 0b110;
36476 let Inst{13-13} = 0b1;
36477 let Inst{31-21} = 0b00011100001;
36479 let opNewValue = 0;
36491 let opNewValue = 0;
36503 let Inst{7-5} = 0b000;
36504 let Inst{13-13} = 0b0;
36505 let Inst{31-21} = 0b00011001110;
36507 let opNewValue = 0;
36516 let Inst{7-5} = 0b000;
36517 let Inst{13-13} = 0b1;
36518 let Inst{31-21} = 0b00011001100;
36520 let opNewValue = 0;
36532 let opNewValue = 0;
36546 let opNewValue = 0;
36557 let Inst{7-5} = 0b101;
36558 let Inst{13-13} = 0b0;
36559 let Inst{31-21} = 0b00011100000;
36561 let opNewValue = 0;
36570 let Inst{7-5} = 0b101;
36571 let Inst{13-13} = 0b1;
36572 let Inst{31-21} = 0b00011100000;
36574 let opNewValue = 0;
36586 let opNewValue = 0;
36600 let opNewValue = 0;
36611 let Inst{7-5} = 0b011;
36612 let Inst{13-13} = 0b0;
36613 let Inst{31-21} = 0b00011001010;
36615 let opNewValue = 0;
36624 let Inst{7-5} = 0b001;
36625 let Inst{13-13} = 0b1;
36626 let Inst{31-21} = 0b00011001010;
36628 let opNewValue = 0;
36640 let opNewValue = 0;
36654 let opNewValue = 0;
36665 let Inst{7-5} = 0b010;
36666 let Inst{13-13} = 0b0;
36667 let Inst{31-21} = 0b00011001011;
36669 let opNewValue = 0;
36678 let Inst{7-5} = 0b011;
36679 let Inst{13-13} = 0b1;
36680 let Inst{31-21} = 0b00011001100;
36682 let opNewValue = 0;
36693 let Inst{7-5} = 0b000;
36694 let Inst{13-13} = 0b0;
36695 let Inst{31-21} = 0b00011100001;
36697 let opNewValue = 0;
36706 let Inst{7-5} = 0b000;
36707 let Inst{13-13} = 0b1;
36708 let Inst{31-21} = 0b00011100001;
36710 let opNewValue = 0;
36722 let opNewValue = 0;
36736 let opNewValue = 0;
36747 let Inst{7-5} = 0b111;
36748 let Inst{13-13} = 0b1;
36749 let Inst{31-21} = 0b00011111110;
36751 let opNewValue = 0;
36760 let Inst{7-7} = 0b0;
36761 let Inst{13-13} = 0b1;
36762 let Inst{31-21} = 0b00011110111;
36764 let opNewValue = 0;
36775 let Inst{7-5} = 0b110;
36776 let Inst{13-13} = 0b1;
36777 let Inst{31-21} = 0b00011111000;
36779 let opNewValue = 0;
36791 let opNewValue = 0;
36802 let Inst{7-5} = 0b001;
36803 let Inst{13-13} = 0b0;
36804 let Inst{31-21} = 0b00011100111;
36806 let opNewValue = 0;
36818 let opNewValue = 0;
36829 let Inst{7-5} = 0b000;
36830 let Inst{13-13} = 0b0;
36831 let Inst{31-21} = 0b00011100111;
36833 let opNewValue = 0;
36845 let opNewValue = 0;
36856 let Inst{7-5} = 0b010;
36857 let Inst{13-13} = 0b0;
36858 let Inst{31-21} = 0b00011100111;
36860 let opNewValue = 0;
36872 let opNewValue = 0;
36883 let Inst{7-7} = 0b0;
36884 let Inst{13-13} = 0b0;
36885 let Inst{31-21} = 0b00011010010;
36889 let opNewValue = 0;
36898 let Inst{7-7} = 0b0;
36899 let Inst{13-13} = 0b0;
36900 let Inst{31-16} = 0b0001101000100000;
36904 let opNewValue = 0;
36914 let Inst{7-5} = 0b101;
36915 let Inst{13-13} = 0b0;
36916 let Inst{31-16} = 0b0001111000000011;
36918 let opNewValue = 0;
36928 let opNewValue = 0;
36939 let Inst{7-5} = 0b100;
36940 let Inst{13-13} = 0b0;
36941 let Inst{31-16} = 0b0001111000000011;
36943 let opNewValue = 0;
36953 let opNewValue = 0;
36964 let Inst{7-5} = 0b100;
36965 let Inst{13-13} = 0b0;
36966 let Inst{31-16} = 0b0001111000000000;
36968 let opNewValue = 0;
36979 let Inst{7-5} = 0b110;
36980 let Inst{13-13} = 0b0;
36981 let Inst{31-21} = 0b00011100001;
36983 let opNewValue = 0;
36994 let Inst{7-5} = 0b010;
36995 let Inst{13-13} = 0b0;
36996 let Inst{31-21} = 0b00011111110;
36998 let opNewValue = 0;
37008 let opNewValue = 0;
37019 let Inst{7-5} = 0b011;
37020 let Inst{13-13} = 0b0;
37021 let Inst{31-21} = 0b00011111110;
37023 let opNewValue = 0;
37033 let opNewValue = 0;
37044 let Inst{7-5} = 0b110;
37045 let Inst{13-13} = 0b0;
37046 let Inst{31-21} = 0b00011111110;
37048 let opNewValue = 0;
37058 let opNewValue = 0;
37069 let Inst{7-5} = 0b101;
37070 let Inst{13-13} = 0b0;
37071 let Inst{31-21} = 0b00011111110;
37073 let opNewValue = 0;
37083 let opNewValue = 0;
37094 let Inst{7-5} = 0b001;
37095 let Inst{13-13} = 0b0;
37096 let Inst{31-21} = 0b00011111111;
37098 let opNewValue = 0;
37108 let opNewValue = 0;
37119 let Inst{7-5} = 0b010;
37120 let Inst{13-13} = 0b0;
37121 let Inst{31-21} = 0b00011111111;
37123 let opNewValue = 0;
37133 let opNewValue = 0;
37144 let Inst{7-5} = 0b000;
37145 let Inst{13-13} = 0b0;
37146 let Inst{31-21} = 0b00011111111;
37148 let opNewValue = 0;
37158 let opNewValue = 0;
37169 let Inst{7-5} = 0b111;
37170 let Inst{13-13} = 0b0;
37171 let Inst{31-21} = 0b00011111110;
37173 let opNewValue = 0;
37183 let opNewValue = 0;
37194 let Inst{7-5} = 0b110;
37195 let Inst{13-13} = 0b0;
37196 let Inst{31-16} = 0b0001111000000010;
37198 let opNewValue = 0;
37208 let opNewValue = 0;
37219 let Inst{13-5} = 0b100000010;
37220 let Inst{21-16} = 0b000011;
37221 let Inst{31-24} = 0b00011110;
37223 let opNewValue = 0;
37232 let Inst{13-5} = 0b100001010;
37233 let Inst{21-16} = 0b000011;
37234 let Inst{31-24} = 0b00011110;
37236 let opNewValue = 0;
37245 let Inst{13-5} = 0b100010010;
37246 let Inst{21-16} = 0b000011;
37247 let Inst{31-24} = 0b00011110;
37249 let opNewValue = 0;
37258 let Inst{7-5} = 0b011;
37259 let Inst{13-13} = 0b0;
37260 let Inst{31-21} = 0b00011111001;
37262 let opNewValue = 0;
37271 let Inst{7-5} = 0b101;
37272 let Inst{13-13} = 0b0;
37273 let Inst{31-21} = 0b00011001110;
37275 let opNewValue = 0;
37284 let Inst{7-5} = 0b000;
37285 let Inst{13-13} = 0b1;
37286 let Inst{31-21} = 0b00011001101;
37288 let opNewValue = 0;
37300 let opNewValue = 0;
37314 let opNewValue = 0;
37325 let Inst{7-5} = 0b100;
37326 let Inst{13-13} = 0b0;
37327 let Inst{31-21} = 0b00011001000;
37329 let opNewValue = 0;
37338 let Inst{7-5} = 0b101;
37339 let Inst{13-13} = 0b1;
37340 let Inst{31-21} = 0b00011001000;
37342 let opNewValue = 0;
37354 let opNewValue = 0;
37368 let opNewValue = 0;
37379 let Inst{7-6} = 0b10;
37380 let Inst{13-13} = 0b0;
37381 let Inst{31-21} = 0b00011001010;
37383 let opNewValue = 0;
37392 let Inst{7-6} = 0b10;
37393 let Inst{13-13} = 0b1;
37394 let Inst{31-21} = 0b00011001010;
37396 let opNewValue = 0;
37408 let opNewValue = 0;
37422 let opNewValue = 0;
37433 let Inst{7-5} = 0b010;
37434 let Inst{13-13} = 0b0;
37435 let Inst{31-21} = 0b00011100000;
37437 let opNewValue = 0;
37446 let Inst{7-5} = 0b010;
37447 let Inst{13-13} = 0b1;
37448 let Inst{31-21} = 0b00011100000;
37450 let opNewValue = 0;
37462 let opNewValue = 0;
37476 let opNewValue = 0;
37487 let Inst{7-5} = 0b001;
37488 let Inst{13-13} = 0b0;
37489 let Inst{31-21} = 0b00011100000;
37491 let opNewValue = 0;
37500 let Inst{7-5} = 0b001;
37501 let Inst{13-13} = 0b1;
37502 let Inst{31-21} = 0b00011100000;
37504 let opNewValue = 0;
37516 let opNewValue = 0;
37530 let opNewValue = 0;
37541 let Inst{7-5} = 0b011;
37542 let Inst{13-13} = 0b0;
37543 let Inst{31-21} = 0b00011001000;
37545 let opNewValue = 0;
37554 let Inst{7-5} = 0b100;
37555 let Inst{13-13} = 0b1;
37556 let Inst{31-21} = 0b00011001000;
37558 let opNewValue = 0;
37570 let opNewValue = 0;
37584 let opNewValue = 0;
37595 let Inst{7-5} = 0b100;
37596 let Inst{13-13} = 0b0;
37597 let Inst{31-21} = 0b00011001110;
37599 let opNewValue = 0;
37608 let Inst{7-5} = 0b111;
37609 let Inst{13-13} = 0b1;
37610 let Inst{31-21} = 0b00011001101;
37612 let opNewValue = 0;
37624 let opNewValue = 0;
37638 let opNewValue = 0;
37649 let Inst{7-6} = 0b11;
37650 let Inst{13-13} = 0b0;
37651 let Inst{31-21} = 0b00011001101;
37653 let opNewValue = 0;
37662 let Inst{7-6} = 0b11;
37663 let Inst{13-13} = 0b1;
37664 let Inst{31-21} = 0b00011001011;
37666 let opNewValue = 0;
37678 let opNewValue = 0;
37692 let opNewValue = 0;
37703 let Inst{7-5} = 0b000;
37704 let Inst{13-13} = 0b0;
37705 let Inst{31-21} = 0b00011100000;
37707 let opNewValue = 0;
37716 let Inst{7-5} = 0b000;
37717 let Inst{13-13} = 0b1;
37718 let Inst{31-21} = 0b00011100000;
37720 let opNewValue = 0;
37732 let opNewValue = 0;
37746 let opNewValue = 0;
37757 let Inst{7-5} = 0b000;
37758 let Inst{13-13} = 0b0;
37759 let Inst{31-19} = 0b0001100111101;
37761 let opNewValue = 0;
37770 let Inst{7-5} = 0b010;
37771 let Inst{13-13} = 0b1;
37772 let Inst{31-19} = 0b0001100111000;
37774 let opNewValue = 0;
37785 let Inst{7-5} = 0b000;
37786 let Inst{13-13} = 0b0;
37787 let Inst{31-19} = 0b0001100111100;
37789 let opNewValue = 0;
37799 let Inst{7-5} = 0b010;
37800 let Inst{13-13} = 0b1;
37801 let Inst{31-19} = 0b0001100111001;
37803 let opNewValue = 0;
37814 let Inst{7-5} = 0b010;
37815 let Inst{13-13} = 0b0;
37816 let Inst{31-19} = 0b0001100111111;
37818 let opNewValue = 0;
37827 let Inst{7-5} = 0b001;
37828 let Inst{13-13} = 0b1;
37829 let Inst{31-19} = 0b0001100111010;
37831 let opNewValue = 0;
37842 let Inst{7-5} = 0b010;
37843 let Inst{13-13} = 0b0;
37844 let Inst{31-19} = 0b0001100111110;
37846 let opNewValue = 0;
37856 let Inst{7-5} = 0b001;
37857 let Inst{13-13} = 0b1;
37858 let Inst{31-19} = 0b0001100111011;
37860 let opNewValue = 0;
37871 let Inst{7-5} = 0b001;
37872 let Inst{13-13} = 0b0;
37873 let Inst{31-19} = 0b0001100111101;
37875 let opNewValue = 0;
37884 let Inst{7-5} = 0b011;
37885 let Inst{13-13} = 0b1;
37886 let Inst{31-19} = 0b0001100111000;
37888 let opNewValue = 0;
37899 let Inst{7-5} = 0b001;
37900 let Inst{13-13} = 0b0;
37901 let Inst{31-19} = 0b0001100111100;
37903 let opNewValue = 0;
37913 let Inst{7-5} = 0b011;
37914 let Inst{13-13} = 0b1;
37915 let Inst{31-19} = 0b0001100111001;
37917 let opNewValue = 0;
37928 let Inst{7-5} = 0b010;
37929 let Inst{13-13} = 0b0;
37930 let Inst{31-19} = 0b0001100111101;
37932 let opNewValue = 0;
37941 let Inst{7-5} = 0b001;
37942 let Inst{13-13} = 0b1;
37943 let Inst{31-19} = 0b0001100111000;
37945 let opNewValue = 0;
37956 let Inst{7-5} = 0b010;
37957 let Inst{13-13} = 0b0;
37958 let Inst{31-19} = 0b0001100111100;
37960 let opNewValue = 0;
37970 let Inst{7-5} = 0b001;
37971 let Inst{13-13} = 0b1;
37972 let Inst{31-19} = 0b0001100111001;
37974 let opNewValue = 0;
37985 let Inst{7-5} = 0b000;
37986 let Inst{13-13} = 0b0;
37987 let Inst{31-19} = 0b0001100111111;
37989 let opNewValue = 0;
37998 let Inst{7-5} = 0b010;
37999 let Inst{13-13} = 0b1;
38000 let Inst{31-19} = 0b0001100111010;
38002 let opNewValue = 0;
38013 let Inst{7-5} = 0b000;
38014 let Inst{13-13} = 0b0;
38015 let Inst{31-19} = 0b0001100111110;
38017 let opNewValue = 0;
38027 let Inst{7-5} = 0b010;
38028 let Inst{13-13} = 0b1;
38029 let Inst{31-19} = 0b0001100111011;
38031 let opNewValue = 0;
38042 let Inst{7-5} = 0b001;
38043 let Inst{13-13} = 0b0;
38044 let Inst{31-21} = 0b00011001011;
38046 let opNewValue = 0;
38055 let Inst{7-5} = 0b111;
38056 let Inst{13-13} = 0b1;
38057 let Inst{31-21} = 0b00011010100;
38059 let opNewValue = 0;
38069 let opNewValue = 0;
38080 let Inst{7-5} = 0b110;
38081 let Inst{13-13} = 0b0;
38082 let Inst{31-21} = 0b00011111011;
38084 let opNewValue = 0;
38094 let opNewValue = 0;
38105 let Inst{7-5} = 0b111;
38106 let Inst{13-13} = 0b0;
38107 let Inst{31-21} = 0b00011111011;
38109 let opNewValue = 0;
38119 let opNewValue = 0;
38130 let Inst{7-5} = 0b011;
38131 let Inst{13-13} = 0b0;
38132 let Inst{31-21} = 0b00011111111;
38134 let opNewValue = 0;
38144 let opNewValue = 0;
38155 let Inst{7-5} = 0b100;
38156 let Inst{13-13} = 0b0;
38157 let Inst{31-21} = 0b00011111111;
38159 let opNewValue = 0;
38169 let opNewValue = 0;
38180 let Inst{7-5} = 0b100;
38181 let Inst{13-13} = 0b0;
38182 let Inst{31-21} = 0b00011111011;
38184 let opNewValue = 0;
38194 let opNewValue = 0;
38205 let Inst{7-5} = 0b101;
38206 let Inst{13-13} = 0b0;
38207 let Inst{31-21} = 0b00011111011;
38209 let opNewValue = 0;
38219 let opNewValue = 0;
38230 let Inst{7-6} = 0b11;
38231 let Inst{13-13} = 0b0;
38232 let Inst{31-21} = 0b00011001010;
38234 let opNewValue = 0;
38243 let Inst{7-6} = 0b11;
38244 let Inst{13-13} = 0b1;
38245 let Inst{31-21} = 0b00011001010;
38247 let opNewValue = 0;
38259 let opNewValue = 0;
38273 let opNewValue = 0;
38284 let Inst{7-5} = 0b111;
38285 let Inst{13-13} = 0b1;
38286 let Inst{31-21} = 0b00011101100;
38288 let opNewValue = 0;
38299 let Inst{7-5} = 0b010;
38300 let Inst{13-13} = 0b0;
38301 let Inst{31-21} = 0b00011111011;
38303 let opNewValue = 0;
38315 let opNewValue = 0;
38326 let Inst{7-5} = 0b110;
38327 let Inst{13-13} = 0b0;
38328 let Inst{31-21} = 0b00011111001;
38330 let opNewValue = 0;
38342 let opNewValue = 0;
38353 let Inst{7-5} = 0b011;
38354 let Inst{13-13} = 0b0;
38355 let Inst{31-21} = 0b00011111011;
38357 let opNewValue = 0;
38369 let opNewValue = 0;
38380 let Inst{7-5} = 0b011;
38381 let Inst{13-13} = 0b0;
38382 let Inst{31-16} = 0b0001111000000010;
38384 let opNewValue = 0;
38394 let opNewValue = 0;
38405 let Inst{7-5} = 0b001;
38406 let Inst{31-21} = 0b00101111001;
38419 let Inst{7-5} = 0b101;
38420 let Inst{31-21} = 0b00101111001;
38455 let Inst{7-7} = 0b1;
38456 let Inst{31-21} = 0b00101111100;
38479 let Inst{7-5} = 0b010;
38480 let Inst{31-21} = 0b00101111001;
38491 let Inst{7-5} = 0b110;
38492 let Inst{31-21} = 0b00101111001;
38504 let Inst{7-7} = 0b0;
38505 let Inst{31-21} = 0b00101111101;
38516 let Inst{7-5} = 0b000;
38517 let Inst{31-21} = 0b00101111001;
38530 let Inst{7-5} = 0b100;
38531 let Inst{31-21} = 0b00101111001;
38597 let Inst{7-7} = 0b0;
38598 let Inst{31-21} = 0b00101111100;
38621 let Inst{7-5} = 0b100;
38622 let Inst{13-13} = 0b0;
38623 let Inst{31-16} = 0b0001111000000010;
38625 let opNewValue = 0;
38635 let opNewValue = 0;
38646 let Inst{7-5} = 0b011;
38647 let Inst{13-13} = 0b0;
38648 let Inst{31-21} = 0b00011111010;
38650 let opNewValue = 0;
38662 let opNewValue = 0;
38673 let Inst{7-5} = 0b001;
38674 let Inst{13-13} = 0b1;
38675 let Inst{31-21} = 0b00011001111;
38677 let opNewValue = 0;
38689 let Inst{7-5} = 0b000;
38690 let Inst{13-13} = 0b0;
38691 let Inst{31-16} = 0b0001111000000010;
38693 let opNewValue = 0;
38703 let opNewValue = 0;
38714 let Inst{7-5} = 0b001;
38715 let Inst{13-13} = 0b0;
38716 let Inst{31-21} = 0b00011111010;
38718 let opNewValue = 0;
38730 let opNewValue = 0;
38741 let Inst{7-5} = 0b111;
38742 let Inst{13-13} = 0b0;
38743 let Inst{31-16} = 0b0001111000000001;
38745 let opNewValue = 0;
38755 let opNewValue = 0;
38766 let Inst{7-5} = 0b010;
38767 let Inst{13-13} = 0b0;
38768 let Inst{31-21} = 0b00011111010;
38770 let opNewValue = 0;
38782 let opNewValue = 0;
38793 let Inst{7-5} = 0b011;
38794 let Inst{13-13} = 0b1;
38795 let Inst{31-24} = 0b00011011;
38797 let opNewValue = 0;
38806 let Inst{7-5} = 0b110;
38807 let Inst{13-13} = 0b0;
38808 let Inst{31-21} = 0b00011111010;
38810 let opNewValue = 0;
38820 let opNewValue = 0;
38831 let Inst{7-5} = 0b101;
38832 let Inst{13-13} = 0b0;
38833 let Inst{31-21} = 0b00011111010;
38835 let opNewValue = 0;
38845 let opNewValue = 0;
38856 let Inst{7-5} = 0b100;
38857 let Inst{13-13} = 0b0;
38858 let Inst{31-21} = 0b00011111010;
38860 let opNewValue = 0;
38872 let opNewValue = 0;
38883 let Inst{7-5} = 0b110;
38884 let Inst{13-13} = 0b1;
38885 let Inst{31-21} = 0b00011111011;
38887 let opNewValue = 0;
38896 let Inst{7-5} = 0b000;
38897 let Inst{13-13} = 0b1;
38898 let Inst{31-21} = 0b00011111011;
38900 let opNewValue = 0;
38909 let Inst{7-5} = 0b101;
38910 let Inst{13-13} = 0b1;
38911 let Inst{31-21} = 0b00011111011;
38913 let opNewValue = 0;
38922 let Inst{7-5} = 0b111;
38923 let Inst{13-13} = 0b1;
38924 let Inst{31-21} = 0b00011111011;
38926 let opNewValue = 0;
38935 let Inst{7-5} = 0b011;
38936 let Inst{13-13} = 0b1;
38937 let Inst{31-21} = 0b00011111101;
38939 let opNewValue = 0;
38948 let Inst{7-5} = 0b101;
38949 let Inst{13-13} = 0b1;
38950 let Inst{31-21} = 0b00011111101;
38952 let opNewValue = 0;
38961 let Inst{7-5} = 0b100;
38962 let Inst{13-13} = 0b1;
38963 let Inst{31-21} = 0b00011111101;
38965 let opNewValue = 0;
38974 let Inst{7-5} = 0b101;
38975 let Inst{13-13} = 0b1;
38976 let Inst{31-21} = 0b00011101010;
38978 let opNewValue = 0;
38987 let Inst{7-5} = 0b101;
38988 let Inst{13-13} = 0b1;
38989 let Inst{31-21} = 0b00011111100;
38991 let opNewValue = 0;
39000 let Inst{7-5} = 0b111;
39001 let Inst{13-13} = 0b1;
39002 let Inst{31-21} = 0b00011111100;
39004 let opNewValue = 0;
39013 let Inst{7-5} = 0b101;
39014 let Inst{13-13} = 0b0;
39015 let Inst{31-21} = 0b00011100010;
39017 let opNewValue = 0;
39029 let opNewValue = 0;
39040 let Inst{7-5} = 0b011;
39041 let Inst{13-13} = 0b0;
39042 let Inst{31-21} = 0b00011100100;
39044 let opNewValue = 0;
39054 let opNewValue = 0;
39063 "if (!$Qv4) $Vx32.b -= $Vu32.b",
39065 let Inst{7-5} = 0b001;
39066 let Inst{13-13} = 0b1;
39067 let Inst{21-16} = 0b000010;
39068 let Inst{31-24} = 0b00011110;
39070 let opNewValue = 0;
39080 "if (!$Qv4.b) $Vx32.b -= $Vu32.b",
39083 let opNewValue = 0;
39093 "if ($Qv4) $Vx32.b -= $Vu32.b",
39095 let Inst{7-5} = 0b110;
39096 let Inst{13-13} = 0b1;
39097 let Inst{21-16} = 0b000001;
39098 let Inst{31-24} = 0b00011110;
39100 let opNewValue = 0;
39110 "if ($Qv4.b) $Vx32.b -= $Vu32.b",
39113 let opNewValue = 0;
39125 let Inst{7-5} = 0b010;
39126 let Inst{13-13} = 0b0;
39127 let Inst{31-21} = 0b00011111001;
39129 let opNewValue = 0;
39141 let opNewValue = 0;
39152 let Inst{7-5} = 0b001;
39153 let Inst{13-13} = 0b0;
39154 let Inst{31-21} = 0b00011110101;
39156 let opNewValue = 0;
39166 let opNewValue = 0;
39177 let Inst{7-7} = 0b1;
39178 let Inst{13-13} = 0b1;
39179 let Inst{31-21} = 0b00011100101;
39181 let opNewValue = 0;
39193 let Inst{7-7} = 0b1;
39194 let Inst{13-13} = 0b1;
39195 let Inst{31-21} = 0b00011101101;
39197 let opNewValue = 0;
39208 let Inst{7-5} = 0b110;
39209 let Inst{13-13} = 0b0;
39210 let Inst{31-21} = 0b00011100010;
39212 let opNewValue = 0;
39224 let opNewValue = 0;
39235 let Inst{7-5} = 0b100;
39236 let Inst{13-13} = 0b0;
39237 let Inst{31-21} = 0b00011100100;
39239 let opNewValue = 0;
39249 let opNewValue = 0;
39258 "if (!$Qv4) $Vx32.h -= $Vu32.h",
39260 let Inst{7-5} = 0b010;
39261 let Inst{13-13} = 0b1;
39262 let Inst{21-16} = 0b000010;
39263 let Inst{31-24} = 0b00011110;
39265 let opNewValue = 0;
39275 "if (!$Qv4.h) $Vx32.h -= $Vu32.h",
39278 let opNewValue = 0;
39288 "if ($Qv4) $Vx32.h -= $Vu32.h",
39290 let Inst{7-5} = 0b111;
39291 let Inst{13-13} = 0b1;
39292 let Inst{21-16} = 0b000001;
39293 let Inst{31-24} = 0b00011110;
39295 let opNewValue = 0;
39305 "if ($Qv4.h) $Vx32.h -= $Vu32.h",
39308 let opNewValue = 0;
39320 let Inst{7-5} = 0b010;
39321 let Inst{13-13} = 0b0;
39322 let Inst{31-21} = 0b00011100011;
39324 let opNewValue = 0;
39336 let opNewValue = 0;
39347 let Inst{7-5} = 0b000;
39348 let Inst{13-13} = 0b0;
39349 let Inst{31-21} = 0b00011100101;
39351 let opNewValue = 0;
39361 let opNewValue = 0;
39372 let Inst{7-5} = 0b111;
39373 let Inst{13-13} = 0b0;
39374 let Inst{31-21} = 0b00011100101;
39376 let opNewValue = 0;
39386 let opNewValue = 0;
39397 let Inst{7-5} = 0b101;
39398 let Inst{13-13} = 0b0;
39399 let Inst{31-21} = 0b00011100101;
39401 let opNewValue = 0;
39411 let opNewValue = 0;
39422 let Inst{7-5} = 0b000;
39423 let Inst{13-13} = 0b0;
39424 let Inst{31-21} = 0b00011100011;
39426 let opNewValue = 0;
39438 let opNewValue = 0;
39449 let Inst{7-5} = 0b110;
39450 let Inst{13-13} = 0b0;
39451 let Inst{31-21} = 0b00011100100;
39453 let opNewValue = 0;
39463 let opNewValue = 0;
39474 let Inst{7-5} = 0b101;
39475 let Inst{13-13} = 0b0;
39476 let Inst{31-21} = 0b00011110101;
39478 let opNewValue = 0;
39489 let Inst{7-5} = 0b001;
39490 let Inst{13-13} = 0b0;
39491 let Inst{31-21} = 0b00011100011;
39493 let opNewValue = 0;
39505 let opNewValue = 0;
39516 let Inst{7-5} = 0b111;
39517 let Inst{13-13} = 0b0;
39518 let Inst{31-21} = 0b00011100100;
39520 let opNewValue = 0;
39530 let opNewValue = 0;
39541 let Inst{7-5} = 0b110;
39542 let Inst{13-13} = 0b0;
39543 let Inst{31-21} = 0b00011100101;
39545 let opNewValue = 0;
39555 let opNewValue = 0;
39566 let Inst{7-5} = 0b100;
39567 let Inst{13-13} = 0b0;
39568 let Inst{31-21} = 0b00011111110;
39570 let opNewValue = 0;
39582 let opNewValue = 0;
39593 let Inst{7-5} = 0b011;
39594 let Inst{13-13} = 0b0;
39595 let Inst{31-21} = 0b00011110101;
39597 let opNewValue = 0;
39607 let opNewValue = 0;
39618 let Inst{7-5} = 0b111;
39619 let Inst{13-13} = 0b0;
39620 let Inst{31-21} = 0b00011100010;
39622 let opNewValue = 0;
39634 let opNewValue = 0;
39645 let Inst{7-5} = 0b101;
39646 let Inst{13-13} = 0b0;
39647 let Inst{31-21} = 0b00011100100;
39649 let opNewValue = 0;
39659 let opNewValue = 0;
39668 "if (!$Qv4) $Vx32.w -= $Vu32.w",
39670 let Inst{7-5} = 0b011;
39671 let Inst{13-13} = 0b1;
39672 let Inst{21-16} = 0b000010;
39673 let Inst{31-24} = 0b00011110;
39675 let opNewValue = 0;
39685 "if (!$Qv4.w) $Vx32.w -= $Vu32.w",
39688 let opNewValue = 0;
39698 "if ($Qv4) $Vx32.w -= $Vu32.w",
39700 let Inst{7-5} = 0b000;
39701 let Inst{13-13} = 0b1;
39702 let Inst{21-16} = 0b000010;
39703 let Inst{31-24} = 0b00011110;
39705 let opNewValue = 0;
39715 "if ($Qv4.w) $Vx32.w -= $Vu32.w",
39718 let opNewValue = 0;
39730 let Inst{7-5} = 0b011;
39731 let Inst{13-13} = 0b0;
39732 let Inst{31-21} = 0b00011100011;
39734 let opNewValue = 0;
39746 let opNewValue = 0;
39757 let Inst{7-5} = 0b001;
39758 let Inst{13-13} = 0b0;
39759 let Inst{31-21} = 0b00011100101;
39761 let opNewValue = 0;
39771 let opNewValue = 0;
39782 let Inst{7-7} = 0b0;
39783 let Inst{13-13} = 0b1;
39784 let Inst{31-21} = 0b00011110101;
39786 let opNewValue = 0;
39795 let Inst{7-5} = 0b000;
39796 let Inst{13-13} = 0b0;
39797 let Inst{31-21} = 0b00011001000;
39799 let opNewValue = 0;
39808 let Inst{7-5} = 0b000;
39809 let Inst{13-13} = 0b1;
39810 let Inst{31-21} = 0b00011001000;
39812 let opNewValue = 0;
39824 let opNewValue = 0;
39838 let opNewValue = 0;
39849 let Inst{7-5} = 0b001;
39850 let Inst{13-13} = 0b0;
39851 let Inst{31-21} = 0b00011001000;
39853 let opNewValue = 0;
39862 let Inst{7-5} = 0b001;
39863 let Inst{13-13} = 0b1;
39864 let Inst{31-21} = 0b00011001000;
39866 let opNewValue = 0;
39878 let opNewValue = 0;
39892 let opNewValue = 0;
39903 let Inst{7-5} = 0b100;
39904 let Inst{13-13} = 0b0;
39905 let Inst{31-21} = 0b00011001101;
39907 let opNewValue = 0;
39916 let Inst{7-5} = 0b010;
39917 let Inst{13-13} = 0b1;
39918 let Inst{31-21} = 0b00011001000;
39920 let opNewValue = 0;
39932 let opNewValue = 0;
39946 let opNewValue = 0;
39958 let opNewValue = 0;
39972 let Inst{7-5} = 0b010;
39973 let Inst{13-13} = 0b0;
39974 let Inst{31-16} = 0b0001111000000001;
39976 let opNewValue = 0;
39986 let opNewValue = 0;
39997 let Inst{7-5} = 0b011;
39998 let Inst{13-13} = 0b0;
39999 let Inst{31-16} = 0b0001111000000001;
40001 let opNewValue = 0;
40011 let opNewValue = 0;
40022 let Inst{7-5} = 0b000;
40023 let Inst{13-13} = 0b1;
40024 let Inst{31-16} = 0b0001111000000000;
40026 let opNewValue = 0;
40038 let opNewValue = 0;
40050 let Inst{7-5} = 0b001;
40051 let Inst{13-13} = 0b1;
40052 let Inst{31-16} = 0b0001111000000000;
40054 let opNewValue = 0;
40066 let opNewValue = 0;
40079 let Inst{7-5} = 0b000;
40080 let Inst{13-13} = 0b0;
40081 let Inst{31-16} = 0b0001111000000001;
40083 let opNewValue = 0;
40093 let opNewValue = 0;
40104 let Inst{7-5} = 0b001;
40105 let Inst{13-13} = 0b0;
40106 let Inst{31-16} = 0b0001111000000001;
40108 let opNewValue = 0;
40118 let opNewValue = 0;
40129 let Inst{13-0} = 0b10010010000000;
40130 let Inst{31-16} = 0b0001111000000000;
40139 let Inst{7-0} = 0b10000000;
40140 let Inst{13-9} = 0b10011;
40141 let Inst{31-16} = 0b0001111000000000;
40150 let Inst{13-0} = 0b10010010000000;
40151 let Inst{21-16} = 0b000010;
40152 let Inst{31-24} = 0b00011110;
40161 let Inst{7-0} = 0b10000000;
40162 let Inst{13-9} = 0b10011;
40163 let Inst{21-16} = 0b000010;
40164 let Inst{31-24} = 0b00011110;
40173 let Inst{13-0} = 0b10001010000000;
40174 let Inst{31-16} = 0b0001111000000000;
40183 let Inst{13-0} = 0b10001110000000;
40184 let Inst{31-16} = 0b0001111000000000;
40193 let Inst{13-0} = 0b10001010000000;
40194 let Inst{21-16} = 0b000010;
40195 let Inst{31-24} = 0b00011110;
40204 let Inst{13-0} = 0b10001110000000;
40205 let Inst{21-16} = 0b000010;
40206 let Inst{31-24} = 0b00011110;
40215 let Inst{7-5} = 0b111;
40216 let Inst{13-13} = 0b0;
40217 let Inst{31-21} = 0b00011100001;
40219 let opNewValue = 0;
40230 let Inst{7-5} = 0b001;
40231 let Inst{13-13} = 0b0;
40232 let Inst{31-16} = 0b0001111000000010;
40234 let opNewValue = 0;
40244 let opNewValue = 0;
40255 let Inst{7-5} = 0b010;
40256 let Inst{13-13} = 0b0;
40257 let Inst{31-16} = 0b0001111000000010;
40259 let opNewValue = 0;
40269 let opNewValue = 0;
40280 let Inst{7-0} = 0b00000000;
40281 let Inst{12-11} = 0b00;
40282 let Inst{31-21} = 0b00101100000;
40295 let Inst{7-0} = 0b00000000;
40296 let Inst{13-11} = 0b000;
40297 let Inst{31-21} = 0b00101101000;
40311 let Inst{12-0} = 0b0000000000001;
40312 let Inst{31-21} = 0b00101101000;
40325 let Inst{7-0} = 0b00000000;
40326 let Inst{31-21} = 0b00101100100;
40339 let Inst{7-0} = 0b00000000;
40340 let Inst{13-13} = 0b0;
40341 let Inst{31-21} = 0b00101101100;
40355 let Inst{10-0} = 0b00000000001;
40356 let Inst{31-21} = 0b00101101100;
40370 let Inst{13-5} = 0b000001001;
40371 let Inst{31-21} = 0b00011001101;
40373 let opNewValue = 0;
40402 let Inst{13-0} = 0b00000000000000;
40403 let Inst{31-16} = 0b1010100000000000;
40412 let Inst{13-0} = 0b00000000000000;
40413 let Inst{31-16} = 0b0110110000100000;
40421 let Inst{13-0} = 0b00000001100000;
40422 let Inst{31-21} = 0b01100100000;
40430 let Inst{13-0} = 0b00000000000000;
40431 let Inst{31-21} = 0b01100101000;
40433 let opNewValue = 0;
40444 let opNewValue = 0;
40454 let Inst{13-0} = 0b00000000100000;
40455 let Inst{31-21} = 0b01100100000;
40463 let Inst{13-0} = 0b00000000000000;
40464 let Inst{31-21} = 0b10100000000;
40473 let Inst{13-0} = 0b00000000000000;
40474 let Inst{31-21} = 0b10100010001;
40482 let Inst{13-0} = 0b00000000000000;
40483 let Inst{31-21} = 0b10100000010;
40492 let Inst{13-0} = 0b00000000000000;
40493 let Inst{31-21} = 0b10100010011;
40510 let Inst{13-11} = 0b000;
40511 let Inst{31-21} = 0b10010100000;
40521 let Inst{13-0} = 0b00000000000000;
40522 let Inst{31-21} = 0b10100000001;
40531 let Inst{13-0} = 0b00000000000000;
40532 let Inst{31-21} = 0b10100010010;
40540 let Inst{13-0} = 0b00000000000000;
40541 let Inst{31-16} = 0b1010001000000000;
40549 let Inst{13-5} = 0b000000000;
40550 let Inst{31-21} = 0b10100100001;
40552 let opNewValue = 0;
40560 let Inst{7-0} = 0b00000000;
40561 let Inst{13-13} = 0b0;
40562 let Inst{31-21} = 0b10100100000;
40570 let Inst{13-0} = 0b00000000000000;
40571 let Inst{31-21} = 0b10100000110;
40581 let Inst{13-5} = 0b000000000;
40582 let Inst{31-21} = 0b01100110000;
40584 let opNewValue = 0;
40592 let Inst{13-5} = 0b000000000;
40593 let Inst{31-21} = 0b01100110011;
40595 let opNewValue = 0;
40603 let Inst{13-0} = 0b00000001000000;
40604 let Inst{31-21} = 0b01100100000;
40612 let Inst{13-5} = 0b000000000;
40613 let Inst{31-21} = 0b01010101101;
40615 let opNewValue = 0;
40623 let Inst{7-0} = 0b00000000;
40624 let Inst{13-13} = 0b1;
40625 let Inst{31-21} = 0b01010101110;
40633 let Inst{13-0} = 0b00000000000000;
40634 let Inst{31-21} = 0b01010110110;
40642 let Inst{13-0} = 0b00100000000000;
40643 let Inst{31-21} = 0b01010110110;
40651 let Inst{13-0} = 0b01000000000000;
40652 let Inst{31-16} = 0b0101011011000000;
40660 let Inst{13-5} = 0b000000000;
40661 let Inst{31-21} = 0b01010101111;
40663 let opNewValue = 0;
40671 let Inst{7-0} = 0b00000000;
40672 let Inst{13-13} = 0b0;
40673 let Inst{31-21} = 0b01010101110;
40681 let Inst{13-0} = 0b00000000000010;
40682 let Inst{31-16} = 0b0101011111000000;
40690 let Inst{13-0} = 0b00000001100000;
40691 let Inst{31-16} = 0b0110110000100000;
40699 let Inst{13-0} = 0b00000010000000;
40700 let Inst{31-16} = 0b0110110000100000;
40724 let Inst{13-0} = 0b00000000000000;
40725 let Inst{31-21} = 0b10101000011;
40733 let Inst{13-0} = 0b00000000000000;
40734 let Inst{31-16} = 0b1010100000100000;
40742 let Inst{13-0} = 0b00000000100000;
40743 let Inst{31-21} = 0b01100100010;
40751 let Inst{7-0} = 0b00000000;
40752 let Inst{13-10} = 0b0000;
40753 let Inst{31-21} = 0b01100100100;
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;
40779 let Inst{13-0} = 0b00000000000000;
40780 let Inst{31-21} = 0b01100100011;
40788 let Inst{13-0} = 0b00000000000000;
40789 let Inst{31-21} = 0b01100100000;
40797 let Inst{13-0} = 0b00000000000000;
40798 let Inst{31-16} = 0b1010100001000000;
40806 let Inst{13-5} = 0b000000000;
40807 let Inst{31-23} = 0b011011101;
40809 let opNewValue = 0;
40816 let Inst{13-7} = 0b0000000;
40817 let Inst{31-21} = 0b01100111000;
40819 let opNewValue = 0;
40826 let Inst{13-0} = 0b00000000100000;
40827 let Inst{31-16} = 0b0110110000100000;
40835 let Inst{13-5} = 0b000000000;
40836 let Inst{31-21} = 0b01101100100;
40838 let opNewValue = 0;
40846 let Inst{13-5} = 0b000000000;
40847 let Inst{31-21} = 0b01101100010;
40855 let Inst{13-0} = 0b00000001000000;
40856 let Inst{31-16} = 0b0110110000100000;
40864 let Inst{7-0} = 0b00000000;
40865 let Inst{13-13} = 0b0;
40866 let Inst{31-21} = 0b01101100000;
40874 let Inst{13-0} = 0b00000000000000;
40875 let Inst{31-21} = 0b01100100010;
40883 let Inst{13-0} = 0b00000000000000;
40884 let Inst{31-21} = 0b01100101001;
40886 let opNewValue = 0;
40896 let Inst{13-0} = 0b00000000000000;
40897 let Inst{31-21} = 0b01101101100;
40907 let Inst{7-0} = 0b00000000;
40908 let Inst{13-13} = 0b0;
40909 let Inst{31-21} = 0b10100110000;
40919 let Inst{13-5} = 0b000000000;
40920 let Inst{31-21} = 0b10100100011;
40922 let opNewValue = 0;
40930 let Inst{7-0} = 0b00000000;
40931 let Inst{13-13} = 0b0;
40932 let Inst{31-21} = 0b10100100010;
40940 let Inst{13-0} = 0b00000001000000;
40941 let Inst{31-21} = 0b01100100011;
40949 let Inst{13-0} = 0b00000001100000;
40950 let Inst{31-21} = 0b01100100100;
40958 let Inst{13-5} = 0b000000000;
40959 let Inst{31-23} = 0b011011110;
40966 let Inst{13-7} = 0b0000000;
40967 let Inst{31-21} = 0b01101101000;
40969 let opNewValue = 0;
40976 let Inst{13-0} = 0b00000000000000;
40977 let Inst{31-21} = 0b01100010010;
40985 let Inst{7-5} = 0b000;
40986 let Inst{13-13} = 0b0;
40987 let Inst{31-21} = 0b01101100110;
40989 let opNewValue = 0;
40997 let Inst{13-0} = 0b00000000000000;
40998 let Inst{31-21} = 0b10100110001;
41006 let Inst{7-0} = 0b00000000;
41007 let Inst{13-13} = 0b0;
41008 let Inst{31-21} = 0b10100110100;
41018 let Inst{13-0} = 0b01000000000000;
41019 let Inst{31-16} = 0b1010100000100000;
41027 let Inst{13-0} = 0b01100000000000;
41028 let Inst{31-16} = 0b1010100000100000;
41036 let Inst{13-0} = 0b00100000000000;
41037 let Inst{31-16} = 0b1010100000100000;
41045 let Inst{13-0} = 0b00000000000000;
41046 let Inst{31-21} = 0b10100110010;
41054 let Inst{13-2} = 0b100000000000;
41055 let Inst{31-21} = 0b10100000111;
41064 let Inst{13-0} = 0b00000000000000;
41065 let Inst{31-21} = 0b10100110011;
41073 let Inst{13-0} = 0b00000000000000;
41074 let Inst{31-21} = 0b01101100101;
41082 let Inst{13-5} = 0b000000000;
41083 let Inst{31-21} = 0b01101100111;
41085 let opNewValue = 0;
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;
41131 let Inst{13-5} = 0b000000011;
41132 let Inst{31-16} = 0b1010100000000000;
41134 let opNewValue = 0;
41143 let Inst{13-5} = 0b000000010;
41144 let Inst{31-16} = 0b1010100000000000;
41146 let opNewValue = 0;
41155 let Inst{13-0} = 0b00000010000000;
41156 let Inst{31-21} = 0b10100110000;
41165 let Inst{13-0} = 0b00000000100000;
41166 let Inst{31-21} = 0b10100110000;
41175 let Inst{13-5} = 0b000000001;
41176 let Inst{31-16} = 0b1010100000000000;
41178 let opNewValue = 0;
41187 let Inst{7-0} = 0b00000000;
41188 let Inst{13-13} = 0b0;
41189 let Inst{31-16} = 0b1010011011000000;
41197 let Inst{7-0} = 0b00000000;
41198 let Inst{13-13} = 0b0;
41199 let Inst{31-16} = 0b1010011010100000;
41207 let Inst{7-5} = 0b000;
41208 let Inst{13-13} = 0b0;
41209 let Inst{31-21} = 0b11010101100;
41211 let opNewValue = 0;
41220 let Inst{7-5} = 0b100;
41221 let Inst{13-13} = 0b0;
41222 let Inst{31-21} = 0b11010101100;
41224 let opNewValue = 0;
41233 let Inst{7-5} = 0b000;
41234 let Inst{13-13} = 0b0;
41235 let Inst{31-21} = 0b11010100000;
41243 let opNewValue = 0;
41253 let opNewValue = 0;
41260 let opExtentAlign = 0;
41268 let opNewValue = 0;
41275 let opExtentAlign = 0;
41288 let opExtentAlign = 0;
41296 let opNewValue = 0;
41306 let opNewValue = 0;
41316 let opNewValue = 0;
41326 let opNewValue = 0;
41333 let opExtentAlign = 0;
41341 let opNewValue = 0;
41351 let opNewValue = 0;
41364 let isExtentSigned = 0;
41366 let opExtentAlign = 0;
41379 let opExtentAlign = 0;
41392 let opExtentAlign = 0;
41402 let opNewValue = 0;
41409 let opExtentAlign = 0;
41418 let opNewValue = 0;
41425 let opExtentAlign = 0;
41435 let opNewValue = 0;
41443 let opExtentAlign = 0;
41452 let opNewValue = 0;
41460 let opExtentAlign = 0;
41473 let opExtentAlign = 0;
41493 let opNewValue = 0;
41503 let opExtentAlign = 0;
41527 let opNewValue = 0;
41545 let opNewValue = 0;
41563 let opNewValue = 0;
41573 let opExtentAlign = 0;
41581 let opNewValue = 0;
41599 let opNewValue = 0;
41623 let opExtentAlign = 0;
41687 let opExtentAlign = 0;
41703 let opExtentAlign = 0;