Update gdb/NEWS after GDB 13 branch creation.
[binutils-gdb.git] / opcodes / aarch64-dis-2.c
blob318b0717c39faf3e78f3ad470143b36ac257ecee
1 /* This file is automatically generated by aarch64-gen. Do not edit! */
2 /* Copyright (C) 2012-2022 Free Software Foundation, Inc.
3 Contributed by ARM Ltd.
5 This file is part of the GNU opcodes library.
7 This library is free software; you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
9 the Free Software Foundation; either version 3, or (at your option)
10 any later version.
12 It is distributed in the hope that it will be useful, but WITHOUT
13 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
14 or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
15 License for more details.
17 You should have received a copy of the GNU General Public License
18 along with this program; see the file COPYING3. If not,
19 see <http://www.gnu.org/licenses/>. */
21 #include "sysdep.h"
22 #include "aarch64-dis.h"
24 /* Called by aarch64_opcode_lookup. */
26 static int
27 aarch64_opcode_lookup_1 (uint32_t word)
29 if (((word >> 26) & 0x1) == 0)
31 if (((word >> 25) & 0x1) == 0)
33 if (((word >> 27) & 0x1) == 0)
35 if (((word >> 24) & 0x1) == 0)
37 if (((word >> 28) & 0x1) == 0)
39 if (((word >> 21) & 0x1) == 0)
41 if (((word >> 29) & 0x1) == 0)
43 if (((word >> 30) & 0x1) == 0)
45 if (((word >> 22) & 0x1) == 0)
47 if (((word >> 23) & 0x1) == 0)
49 /* 33222222222211111111110000000000
50 10987654321098765432109876543210
51 x0000000000xxxxxxxxxxxxxxxxxxxxx
52 udf. */
53 return 754;
55 else
57 if (((word >> 4) & 0x1) == 0)
59 /* 33222222222211111111110000000000
60 10987654321098765432109876543210
61 x0000000100xxxxxxxxxxxxxxxx0xxxx
62 fmopa. */
63 return 2361;
65 else
67 /* 33222222222211111111110000000000
68 10987654321098765432109876543210
69 x0000000100xxxxxxxxxxxxxxxx1xxxx
70 fmops. */
71 return 2364;
75 else
77 if (((word >> 4) & 0x1) == 0)
79 /* 33222222222211111111110000000000
80 10987654321098765432109876543210
81 x0000000x10xxxxxxxxxxxxxxxx0xxxx
82 fmopa. */
83 return 2362;
85 else
87 /* 33222222222211111111110000000000
88 10987654321098765432109876543210
89 x0000000x10xxxxxxxxxxxxxxxx1xxxx
90 fmops. */
91 return 2365;
95 else
97 if (((word >> 17) & 0x1) == 0)
99 if (((word >> 19) & 0x1) == 0)
101 if (((word >> 20) & 0x1) == 0)
103 /* 33222222222211111111110000000000
104 10987654321098765432109876543210
105 x1000000xx000x0xxxxxxxxxxxxxxxxx
106 mov. */
107 return 2385;
109 else
111 if (((word >> 16) & 0x1) == 0)
113 if (((word >> 22) & 0x1) == 0)
115 /* 33222222222211111111110000000000
116 10987654321098765432109876543210
117 x1000000x0010x00xxxxxxxxxxxxxxxx
118 addha. */
119 return 2353;
121 else
123 /* 33222222222211111111110000000000
124 10987654321098765432109876543210
125 x1000000x1010x00xxxxxxxxxxxxxxxx
126 addha. */
127 return 2354;
130 else
132 if (((word >> 22) & 0x1) == 0)
134 /* 33222222222211111111110000000000
135 10987654321098765432109876543210
136 x1000000x0010x01xxxxxxxxxxxxxxxx
137 addva. */
138 return 2357;
140 else
142 /* 33222222222211111111110000000000
143 10987654321098765432109876543210
144 x1000000x1010x01xxxxxxxxxxxxxxxx
145 addva. */
146 return 2358;
151 else
153 /* 33222222222211111111110000000000
154 10987654321098765432109876543210
155 x1000000xx0x1x0xxxxxxxxxxxxxxxxx
156 zero. */
157 return 2388;
160 else
162 /* 33222222222211111111110000000000
163 10987654321098765432109876543210
164 x1000000xx0xxx1xxxxxxxxxxxxxxxxx
165 mov. */
166 return 2384;
170 else
172 if (((word >> 4) & 0x1) == 0)
174 if (((word >> 22) & 0x1) == 0)
176 if (((word >> 23) & 0x1) == 0)
178 /* 33222222222211111111110000000000
179 10987654321098765432109876543210
180 xx100000000xxxxxxxxxxxxxxxx0xxxx
181 ld1b. */
182 return 2389;
184 else
186 if (((word >> 30) & 0x1) == 0)
188 /* 33222222222211111111110000000000
189 10987654321098765432109876543210
190 x0100000100xxxxxxxxxxxxxxxx0xxxx
191 smopa. */
192 return 2368;
194 else
196 /* 33222222222211111111110000000000
197 10987654321098765432109876543210
198 x1100000100xxxxxxxxxxxxxxxx0xxxx
199 ld1w. */
200 return 2391;
204 else
206 if (((word >> 23) & 0x1) == 0)
208 /* 33222222222211111111110000000000
209 10987654321098765432109876543210
210 xx100000010xxxxxxxxxxxxxxxx0xxxx
211 ld1h. */
212 return 2390;
214 else
216 if (((word >> 30) & 0x1) == 0)
218 /* 33222222222211111111110000000000
219 10987654321098765432109876543210
220 x0100000110xxxxxxxxxxxxxxxx0xxxx
221 smopa. */
222 return 2369;
224 else
226 /* 33222222222211111111110000000000
227 10987654321098765432109876543210
228 x1100000110xxxxxxxxxxxxxxxx0xxxx
229 ld1d. */
230 return 2392;
235 else
237 if (((word >> 22) & 0x1) == 0)
239 /* 33222222222211111111110000000000
240 10987654321098765432109876543210
241 xx100000x00xxxxxxxxxxxxxxxx1xxxx
242 smops. */
243 return 2370;
245 else
247 /* 33222222222211111111110000000000
248 10987654321098765432109876543210
249 xx100000x10xxxxxxxxxxxxxxxx1xxxx
250 smops. */
251 return 2371;
256 else
258 if (((word >> 4) & 0x1) == 0)
260 if (((word >> 22) & 0x1) == 0)
262 if (((word >> 23) & 0x1) == 0)
264 /* 33222222222211111111110000000000
265 10987654321098765432109876543210
266 xxx00000001xxxxxxxxxxxxxxxx0xxxx
267 st1b. */
268 return 2399;
270 else
272 if (((word >> 30) & 0x1) == 0)
274 /* 33222222222211111111110000000000
275 10987654321098765432109876543210
276 x0x00000101xxxxxxxxxxxxxxxx0xxxx
277 sumopa. */
278 return 2372;
280 else
282 /* 33222222222211111111110000000000
283 10987654321098765432109876543210
284 x1x00000101xxxxxxxxxxxxxxxx0xxxx
285 st1w. */
286 return 2401;
290 else
292 if (((word >> 23) & 0x1) == 0)
294 /* 33222222222211111111110000000000
295 10987654321098765432109876543210
296 xxx00000011xxxxxxxxxxxxxxxx0xxxx
297 st1h. */
298 return 2400;
300 else
302 if (((word >> 30) & 0x1) == 0)
304 /* 33222222222211111111110000000000
305 10987654321098765432109876543210
306 x0x00000111xxxxxxxxxxxxxxxx0xxxx
307 sumopa. */
308 return 2373;
310 else
312 /* 33222222222211111111110000000000
313 10987654321098765432109876543210
314 x1x00000111xxxxxxxxxxxxxxxx0xxxx
315 st1d. */
316 return 2402;
321 else
323 if (((word >> 22) & 0x1) == 0)
325 /* 33222222222211111111110000000000
326 10987654321098765432109876543210
327 xxx00000x01xxxxxxxxxxxxxxxx1xxxx
328 sumops. */
329 return 2374;
331 else
333 /* 33222222222211111111110000000000
334 10987654321098765432109876543210
335 xxx00000x11xxxxxxxxxxxxxxxx1xxxx
336 sumops. */
337 return 2375;
342 else
344 if (((word >> 31) & 0x1) == 0)
346 /* 33222222222211111111110000000000
347 10987654321098765432109876543210
348 0xx10000xxxxxxxxxxxxxxxxxxxxxxxx
349 adr. */
350 return 1191;
352 else
354 /* 33222222222211111111110000000000
355 10987654321098765432109876543210
356 1xx10000xxxxxxxxxxxxxxxxxxxxxxxx
357 adrp. */
358 return 1192;
362 else
364 if (((word >> 28) & 0x1) == 0)
366 if (((word >> 4) & 0x1) == 0)
368 if (((word >> 21) & 0x1) == 0)
370 if (((word >> 22) & 0x1) == 0)
372 if (((word >> 23) & 0x1) == 0)
374 /* 33222222222211111111110000000000
375 10987654321098765432109876543210
376 xxx00001000xxxxxxxxxxxxxxxx0xxxx
377 ldr. */
378 return 2409;
380 else
382 if (((word >> 29) & 0x1) == 0)
384 /* 33222222222211111111110000000000
385 10987654321098765432109876543210
386 xx000001100xxxxxxxxxxxxxxxx0xxxx
387 bfmopa. */
388 return 2359;
390 else
392 /* 33222222222211111111110000000000
393 10987654321098765432109876543210
394 xx100001100xxxxxxxxxxxxxxxx0xxxx
395 usmopa. */
396 return 2380;
400 else
402 if (((word >> 30) & 0x1) == 0)
404 /* 33222222222211111111110000000000
405 10987654321098765432109876543210
406 x0x00001x10xxxxxxxxxxxxxxxx0xxxx
407 usmopa. */
408 return 2381;
410 else
412 /* 33222222222211111111110000000000
413 10987654321098765432109876543210
414 x1x00001x10xxxxxxxxxxxxxxxx0xxxx
415 ld1q. */
416 return 2393;
420 else
422 if (((word >> 22) & 0x1) == 0)
424 if (((word >> 23) & 0x1) == 0)
426 /* 33222222222211111111110000000000
427 10987654321098765432109876543210
428 xxx00001001xxxxxxxxxxxxxxxx0xxxx
429 str. */
430 return 2410;
432 else
434 if (((word >> 29) & 0x1) == 0)
436 /* 33222222222211111111110000000000
437 10987654321098765432109876543210
438 xx000001101xxxxxxxxxxxxxxxx0xxxx
439 fmopa. */
440 return 2363;
442 else
444 /* 33222222222211111111110000000000
445 10987654321098765432109876543210
446 xx100001101xxxxxxxxxxxxxxxx0xxxx
447 umopa. */
448 return 2376;
452 else
454 if (((word >> 30) & 0x1) == 0)
456 /* 33222222222211111111110000000000
457 10987654321098765432109876543210
458 x0x00001x11xxxxxxxxxxxxxxxx0xxxx
459 umopa. */
460 return 2377;
462 else
464 /* 33222222222211111111110000000000
465 10987654321098765432109876543210
466 x1x00001x11xxxxxxxxxxxxxxxx0xxxx
467 st1q. */
468 return 2403;
473 else
475 if (((word >> 21) & 0x1) == 0)
477 if (((word >> 22) & 0x1) == 0)
479 if (((word >> 29) & 0x1) == 0)
481 /* 33222222222211111111110000000000
482 10987654321098765432109876543210
483 xx000001x00xxxxxxxxxxxxxxxx1xxxx
484 bfmops. */
485 return 2360;
487 else
489 /* 33222222222211111111110000000000
490 10987654321098765432109876543210
491 xx100001x00xxxxxxxxxxxxxxxx1xxxx
492 usmops. */
493 return 2382;
496 else
498 /* 33222222222211111111110000000000
499 10987654321098765432109876543210
500 xxx00001x10xxxxxxxxxxxxxxxx1xxxx
501 usmops. */
502 return 2383;
505 else
507 if (((word >> 22) & 0x1) == 0)
509 if (((word >> 29) & 0x1) == 0)
511 /* 33222222222211111111110000000000
512 10987654321098765432109876543210
513 xx000001x01xxxxxxxxxxxxxxxx1xxxx
514 fmops. */
515 return 2366;
517 else
519 /* 33222222222211111111110000000000
520 10987654321098765432109876543210
521 xx100001x01xxxxxxxxxxxxxxxx1xxxx
522 umops. */
523 return 2378;
526 else
528 /* 33222222222211111111110000000000
529 10987654321098765432109876543210
530 xxx00001x11xxxxxxxxxxxxxxxx1xxxx
531 umops. */
532 return 2379;
537 else
539 if (((word >> 29) & 0x1) == 0)
541 if (((word >> 30) & 0x1) == 0)
543 /* 33222222222211111111110000000000
544 10987654321098765432109876543210
545 x0010001xxxxxxxxxxxxxxxxxxxxxxxx
546 add. */
547 return 12;
549 else
551 /* 33222222222211111111110000000000
552 10987654321098765432109876543210
553 x1010001xxxxxxxxxxxxxxxxxxxxxxxx
554 sub. */
555 return 16;
558 else
560 if (((word >> 30) & 0x1) == 0)
562 /* 33222222222211111111110000000000
563 10987654321098765432109876543210
564 x0110001xxxxxxxxxxxxxxxxxxxxxxxx
565 adds. */
566 return 14;
568 else
570 /* 33222222222211111111110000000000
571 10987654321098765432109876543210
572 x1110001xxxxxxxxxxxxxxxxxxxxxxxx
573 subs. */
574 return 17;
580 else
582 if (((word >> 28) & 0x1) == 0)
584 if (((word >> 22) & 0x1) == 0)
586 if (((word >> 23) & 0x1) == 0)
588 if (((word >> 29) & 0x1) == 0)
590 if (((word >> 15) & 0x1) == 0)
592 if (((word >> 21) & 0x1) == 0)
594 if (((word >> 31) & 0x1) == 0)
596 if (((word >> 30) & 0x1) == 0)
598 /* 33222222222211111111110000000000
599 10987654321098765432109876543210
600 0000100x000xxxxx0xxxxxxxxxxxxxxx
601 stxrb. */
602 return 937;
604 else
606 /* 33222222222211111111110000000000
607 10987654321098765432109876543210
608 0100100x000xxxxx0xxxxxxxxxxxxxxx
609 stxrh. */
610 return 943;
613 else
615 /* 33222222222211111111110000000000
616 10987654321098765432109876543210
617 1x00100x000xxxxx0xxxxxxxxxxxxxxx
618 stxr. */
619 return 949;
622 else
624 if (((word >> 31) & 0x1) == 0)
626 /* 33222222222211111111110000000000
627 10987654321098765432109876543210
628 0x00100x001xxxxx0xxxxxxxxxxxxxxx
629 casp. */
630 return 1026;
632 else
634 /* 33222222222211111111110000000000
635 10987654321098765432109876543210
636 1x00100x001xxxxx0xxxxxxxxxxxxxxx
637 stxp. */
638 return 951;
642 else
644 if (((word >> 21) & 0x1) == 0)
646 if (((word >> 31) & 0x1) == 0)
648 if (((word >> 30) & 0x1) == 0)
650 /* 33222222222211111111110000000000
651 10987654321098765432109876543210
652 0000100x000xxxxx1xxxxxxxxxxxxxxx
653 stlxrb. */
654 return 938;
656 else
658 /* 33222222222211111111110000000000
659 10987654321098765432109876543210
660 0100100x000xxxxx1xxxxxxxxxxxxxxx
661 stlxrh. */
662 return 944;
665 else
667 /* 33222222222211111111110000000000
668 10987654321098765432109876543210
669 1x00100x000xxxxx1xxxxxxxxxxxxxxx
670 stlxr. */
671 return 950;
674 else
676 if (((word >> 31) & 0x1) == 0)
678 /* 33222222222211111111110000000000
679 10987654321098765432109876543210
680 0x00100x001xxxxx1xxxxxxxxxxxxxxx
681 caspl. */
682 return 1028;
684 else
686 /* 33222222222211111111110000000000
687 10987654321098765432109876543210
688 1x00100x001xxxxx1xxxxxxxxxxxxxxx
689 stlxp. */
690 return 952;
695 else
697 if (((word >> 30) & 0x1) == 0)
699 /* 33222222222211111111110000000000
700 10987654321098765432109876543210
701 x010100x00xxxxxxxxxxxxxxxxxxxxxx
702 stnp. */
703 return 971;
705 else
707 /* 33222222222211111111110000000000
708 10987654321098765432109876543210
709 x110100x00xxxxxxxxxxxxxxxxxxxxxx
710 stgp. */
711 return 980;
715 else
717 if (((word >> 29) & 0x1) == 0)
719 if (((word >> 15) & 0x1) == 0)
721 if (((word >> 21) & 0x1) == 0)
723 if (((word >> 31) & 0x1) == 0)
725 /* 33222222222211111111110000000000
726 10987654321098765432109876543210
727 0x00100x100xxxxx0xxxxxxxxxxxxxxx
728 stllrb. */
729 return 969;
731 else
733 /* 33222222222211111111110000000000
734 10987654321098765432109876543210
735 1x00100x100xxxxx0xxxxxxxxxxxxxxx
736 stllr. */
737 return 968;
740 else
742 if (((word >> 31) & 0x1) == 0)
744 if (((word >> 30) & 0x1) == 0)
746 /* 33222222222211111111110000000000
747 10987654321098765432109876543210
748 0000100x101xxxxx0xxxxxxxxxxxxxxx
749 casb. */
750 return 1014;
752 else
754 /* 33222222222211111111110000000000
755 10987654321098765432109876543210
756 0100100x101xxxxx0xxxxxxxxxxxxxxx
757 cash. */
758 return 1015;
761 else
763 /* 33222222222211111111110000000000
764 10987654321098765432109876543210
765 1x00100x101xxxxx0xxxxxxxxxxxxxxx
766 cas. */
767 return 1016;
771 else
773 if (((word >> 21) & 0x1) == 0)
775 if (((word >> 31) & 0x1) == 0)
777 if (((word >> 30) & 0x1) == 0)
779 /* 33222222222211111111110000000000
780 10987654321098765432109876543210
781 0000100x100xxxxx1xxxxxxxxxxxxxxx
782 stlrb. */
783 return 941;
785 else
787 /* 33222222222211111111110000000000
788 10987654321098765432109876543210
789 0100100x100xxxxx1xxxxxxxxxxxxxxx
790 stlrh. */
791 return 947;
794 else
796 /* 33222222222211111111110000000000
797 10987654321098765432109876543210
798 1x00100x100xxxxx1xxxxxxxxxxxxxxx
799 stlr. */
800 return 957;
803 else
805 if (((word >> 31) & 0x1) == 0)
807 if (((word >> 30) & 0x1) == 0)
809 /* 33222222222211111111110000000000
810 10987654321098765432109876543210
811 0000100x101xxxxx1xxxxxxxxxxxxxxx
812 caslb. */
813 return 1018;
815 else
817 /* 33222222222211111111110000000000
818 10987654321098765432109876543210
819 0100100x101xxxxx1xxxxxxxxxxxxxxx
820 caslh. */
821 return 1021;
824 else
826 /* 33222222222211111111110000000000
827 10987654321098765432109876543210
828 1x00100x101xxxxx1xxxxxxxxxxxxxxx
829 casl. */
830 return 1024;
835 else
837 if (((word >> 30) & 0x1) == 0)
839 /* 33222222222211111111110000000000
840 10987654321098765432109876543210
841 x010100x10xxxxxxxxxxxxxxxxxxxxxx
842 stp. */
843 return 981;
845 else
847 /* 33222222222211111111110000000000
848 10987654321098765432109876543210
849 x110100x10xxxxxxxxxxxxxxxxxxxxxx
850 stgp. */
851 return 986;
856 else
858 if (((word >> 23) & 0x1) == 0)
860 if (((word >> 29) & 0x1) == 0)
862 if (((word >> 15) & 0x1) == 0)
864 if (((word >> 21) & 0x1) == 0)
866 if (((word >> 31) & 0x1) == 0)
868 if (((word >> 30) & 0x1) == 0)
870 /* 33222222222211111111110000000000
871 10987654321098765432109876543210
872 0000100x010xxxxx0xxxxxxxxxxxxxxx
873 ldxrb. */
874 return 939;
876 else
878 /* 33222222222211111111110000000000
879 10987654321098765432109876543210
880 0100100x010xxxxx0xxxxxxxxxxxxxxx
881 ldxrh. */
882 return 945;
885 else
887 /* 33222222222211111111110000000000
888 10987654321098765432109876543210
889 1x00100x010xxxxx0xxxxxxxxxxxxxxx
890 ldxr. */
891 return 953;
894 else
896 if (((word >> 31) & 0x1) == 0)
898 /* 33222222222211111111110000000000
899 10987654321098765432109876543210
900 0x00100x011xxxxx0xxxxxxxxxxxxxxx
901 caspa. */
902 return 1027;
904 else
906 /* 33222222222211111111110000000000
907 10987654321098765432109876543210
908 1x00100x011xxxxx0xxxxxxxxxxxxxxx
909 ldxp. */
910 return 955;
914 else
916 if (((word >> 21) & 0x1) == 0)
918 if (((word >> 31) & 0x1) == 0)
920 if (((word >> 30) & 0x1) == 0)
922 /* 33222222222211111111110000000000
923 10987654321098765432109876543210
924 0000100x010xxxxx1xxxxxxxxxxxxxxx
925 ldaxrb. */
926 return 940;
928 else
930 /* 33222222222211111111110000000000
931 10987654321098765432109876543210
932 0100100x010xxxxx1xxxxxxxxxxxxxxx
933 ldaxrh. */
934 return 946;
937 else
939 /* 33222222222211111111110000000000
940 10987654321098765432109876543210
941 1x00100x010xxxxx1xxxxxxxxxxxxxxx
942 ldaxr. */
943 return 954;
946 else
948 if (((word >> 31) & 0x1) == 0)
950 /* 33222222222211111111110000000000
951 10987654321098765432109876543210
952 0x00100x011xxxxx1xxxxxxxxxxxxxxx
953 caspal. */
954 return 1029;
956 else
958 /* 33222222222211111111110000000000
959 10987654321098765432109876543210
960 1x00100x011xxxxx1xxxxxxxxxxxxxxx
961 ldaxp. */
962 return 956;
967 else
969 if (((word >> 30) & 0x1) == 0)
971 /* 33222222222211111111110000000000
972 10987654321098765432109876543210
973 x010100x01xxxxxxxxxxxxxxxxxxxxxx
974 ldnp. */
975 return 972;
977 else
979 /* 33222222222211111111110000000000
980 10987654321098765432109876543210
981 x110100x01xxxxxxxxxxxxxxxxxxxxxx
982 ldpsw. */
983 return 979;
987 else
989 if (((word >> 29) & 0x1) == 0)
991 if (((word >> 15) & 0x1) == 0)
993 if (((word >> 21) & 0x1) == 0)
995 if (((word >> 31) & 0x1) == 0)
997 if (((word >> 30) & 0x1) == 0)
999 /* 33222222222211111111110000000000
1000 10987654321098765432109876543210
1001 0000100x110xxxxx0xxxxxxxxxxxxxxx
1002 ldlarb. */
1003 return 966;
1005 else
1007 /* 33222222222211111111110000000000
1008 10987654321098765432109876543210
1009 0100100x110xxxxx0xxxxxxxxxxxxxxx
1010 ldlarh. */
1011 return 967;
1014 else
1016 /* 33222222222211111111110000000000
1017 10987654321098765432109876543210
1018 1x00100x110xxxxx0xxxxxxxxxxxxxxx
1019 ldlar. */
1020 return 965;
1023 else
1025 if (((word >> 31) & 0x1) == 0)
1027 if (((word >> 30) & 0x1) == 0)
1029 /* 33222222222211111111110000000000
1030 10987654321098765432109876543210
1031 0000100x111xxxxx0xxxxxxxxxxxxxxx
1032 casab. */
1033 return 1017;
1035 else
1037 /* 33222222222211111111110000000000
1038 10987654321098765432109876543210
1039 0100100x111xxxxx0xxxxxxxxxxxxxxx
1040 casah. */
1041 return 1020;
1044 else
1046 /* 33222222222211111111110000000000
1047 10987654321098765432109876543210
1048 1x00100x111xxxxx0xxxxxxxxxxxxxxx
1049 casa. */
1050 return 1023;
1054 else
1056 if (((word >> 21) & 0x1) == 0)
1058 if (((word >> 31) & 0x1) == 0)
1060 if (((word >> 30) & 0x1) == 0)
1062 /* 33222222222211111111110000000000
1063 10987654321098765432109876543210
1064 0000100x110xxxxx1xxxxxxxxxxxxxxx
1065 ldarb. */
1066 return 942;
1068 else
1070 /* 33222222222211111111110000000000
1071 10987654321098765432109876543210
1072 0100100x110xxxxx1xxxxxxxxxxxxxxx
1073 ldarh. */
1074 return 948;
1077 else
1079 /* 33222222222211111111110000000000
1080 10987654321098765432109876543210
1081 1x00100x110xxxxx1xxxxxxxxxxxxxxx
1082 ldar. */
1083 return 958;
1086 else
1088 if (((word >> 31) & 0x1) == 0)
1090 if (((word >> 30) & 0x1) == 0)
1092 /* 33222222222211111111110000000000
1093 10987654321098765432109876543210
1094 0000100x111xxxxx1xxxxxxxxxxxxxxx
1095 casalb. */
1096 return 1019;
1098 else
1100 /* 33222222222211111111110000000000
1101 10987654321098765432109876543210
1102 0100100x111xxxxx1xxxxxxxxxxxxxxx
1103 casalh. */
1104 return 1022;
1107 else
1109 /* 33222222222211111111110000000000
1110 10987654321098765432109876543210
1111 1x00100x111xxxxx1xxxxxxxxxxxxxxx
1112 casal. */
1113 return 1025;
1118 else
1120 if (((word >> 30) & 0x1) == 0)
1122 /* 33222222222211111111110000000000
1123 10987654321098765432109876543210
1124 x010100x11xxxxxxxxxxxxxxxxxxxxxx
1125 ldp. */
1126 return 982;
1128 else
1130 /* 33222222222211111111110000000000
1131 10987654321098765432109876543210
1132 x110100x11xxxxxxxxxxxxxxxxxxxxxx
1133 ldpsw. */
1134 return 985;
1140 else
1142 if (((word >> 24) & 0x1) == 0)
1144 if (((word >> 29) & 0x1) == 0)
1146 if (((word >> 31) & 0x1) == 0)
1148 /* 33222222222211111111110000000000
1149 10987654321098765432109876543210
1150 0x011000xxxxxxxxxxxxxxxxxxxxxxxx
1151 ldr. */
1152 return 987;
1154 else
1156 if (((word >> 30) & 0x1) == 0)
1158 /* 33222222222211111111110000000000
1159 10987654321098765432109876543210
1160 10011000xxxxxxxxxxxxxxxxxxxxxxxx
1161 ldrsw. */
1162 return 989;
1164 else
1166 /* 33222222222211111111110000000000
1167 10987654321098765432109876543210
1168 11011000xxxxxxxxxxxxxxxxxxxxxxxx
1169 prfm. */
1170 return 990;
1174 else
1176 if (((word >> 10) & 0x1) == 0)
1178 if (((word >> 11) & 0x1) == 0)
1180 if (((word >> 21) & 0x1) == 0)
1182 if (((word >> 23) & 0x1) == 0)
1184 if (((word >> 22) & 0x1) == 0)
1186 if (((word >> 31) & 0x1) == 0)
1188 if (((word >> 30) & 0x1) == 0)
1190 /* 33222222222211111111110000000000
1191 10987654321098765432109876543210
1192 00111000000xxxxxxxxx00xxxxxxxxxx
1193 sturb. */
1194 return 922;
1196 else
1198 /* 33222222222211111111110000000000
1199 10987654321098765432109876543210
1200 01111000000xxxxxxxxx00xxxxxxxxxx
1201 sturh. */
1202 return 927;
1205 else
1207 /* 33222222222211111111110000000000
1208 10987654321098765432109876543210
1209 1x111000000xxxxxxxxx00xxxxxxxxxx
1210 stur. */
1211 return 930;
1214 else
1216 if (((word >> 31) & 0x1) == 0)
1218 if (((word >> 30) & 0x1) == 0)
1220 /* 33222222222211111111110000000000
1221 10987654321098765432109876543210
1222 00111000010xxxxxxxxx00xxxxxxxxxx
1223 ldurb. */
1224 return 923;
1226 else
1228 /* 33222222222211111111110000000000
1229 10987654321098765432109876543210
1230 01111000010xxxxxxxxx00xxxxxxxxxx
1231 ldurh. */
1232 return 928;
1235 else
1237 /* 33222222222211111111110000000000
1238 10987654321098765432109876543210
1239 1x111000010xxxxxxxxx00xxxxxxxxxx
1240 ldur. */
1241 return 931;
1245 else
1247 if (((word >> 30) & 0x1) == 0)
1249 if (((word >> 31) & 0x1) == 0)
1251 /* 33222222222211111111110000000000
1252 10987654321098765432109876543210
1253 001110001x0xxxxxxxxx00xxxxxxxxxx
1254 ldursb. */
1255 return 924;
1257 else
1259 /* 33222222222211111111110000000000
1260 10987654321098765432109876543210
1261 101110001x0xxxxxxxxx00xxxxxxxxxx
1262 ldursw. */
1263 return 932;
1266 else
1268 if (((word >> 31) & 0x1) == 0)
1270 /* 33222222222211111111110000000000
1271 10987654321098765432109876543210
1272 011110001x0xxxxxxxxx00xxxxxxxxxx
1273 ldursh. */
1274 return 929;
1276 else
1278 /* 33222222222211111111110000000000
1279 10987654321098765432109876543210
1280 111110001x0xxxxxxxxx00xxxxxxxxxx
1281 prfum. */
1282 return 933;
1287 else
1289 if (((word >> 12) & 0x1) == 0)
1291 if (((word >> 13) & 0x1) == 0)
1293 if (((word >> 14) & 0x1) == 0)
1295 if (((word >> 15) & 0x1) == 0)
1297 if (((word >> 22) & 0x1) == 0)
1299 if (((word >> 23) & 0x1) == 0)
1301 if (((word >> 31) & 0x1) == 0)
1303 if (((word >> 30) & 0x1) == 0)
1305 /* 33222222222211111111110000000000
1306 10987654321098765432109876543210
1307 00111000001xxxxx000000xxxxxxxxxx
1308 ldaddb. */
1309 return 1042;
1311 else
1313 /* 33222222222211111111110000000000
1314 10987654321098765432109876543210
1315 01111000001xxxxx000000xxxxxxxxxx
1316 ldaddh. */
1317 return 1043;
1320 else
1322 /* 33222222222211111111110000000000
1323 10987654321098765432109876543210
1324 1x111000001xxxxx000000xxxxxxxxxx
1325 ldadd. */
1326 return 1044;
1329 else
1331 if (((word >> 31) & 0x1) == 0)
1333 if (((word >> 30) & 0x1) == 0)
1335 /* 33222222222211111111110000000000
1336 10987654321098765432109876543210
1337 00111000101xxxxx000000xxxxxxxxxx
1338 ldaddab. */
1339 return 1045;
1341 else
1343 /* 33222222222211111111110000000000
1344 10987654321098765432109876543210
1345 01111000101xxxxx000000xxxxxxxxxx
1346 ldaddah. */
1347 return 1048;
1350 else
1352 /* 33222222222211111111110000000000
1353 10987654321098765432109876543210
1354 1x111000101xxxxx000000xxxxxxxxxx
1355 ldadda. */
1356 return 1051;
1360 else
1362 if (((word >> 23) & 0x1) == 0)
1364 if (((word >> 31) & 0x1) == 0)
1366 if (((word >> 30) & 0x1) == 0)
1368 /* 33222222222211111111110000000000
1369 10987654321098765432109876543210
1370 00111000011xxxxx000000xxxxxxxxxx
1371 ldaddlb. */
1372 return 1046;
1374 else
1376 /* 33222222222211111111110000000000
1377 10987654321098765432109876543210
1378 01111000011xxxxx000000xxxxxxxxxx
1379 ldaddlh. */
1380 return 1049;
1383 else
1385 /* 33222222222211111111110000000000
1386 10987654321098765432109876543210
1387 1x111000011xxxxx000000xxxxxxxxxx
1388 ldaddl. */
1389 return 1052;
1392 else
1394 if (((word >> 31) & 0x1) == 0)
1396 if (((word >> 30) & 0x1) == 0)
1398 /* 33222222222211111111110000000000
1399 10987654321098765432109876543210
1400 00111000111xxxxx000000xxxxxxxxxx
1401 ldaddalb. */
1402 return 1047;
1404 else
1406 /* 33222222222211111111110000000000
1407 10987654321098765432109876543210
1408 01111000111xxxxx000000xxxxxxxxxx
1409 ldaddalh. */
1410 return 1050;
1413 else
1415 /* 33222222222211111111110000000000
1416 10987654321098765432109876543210
1417 1x111000111xxxxx000000xxxxxxxxxx
1418 ldaddal. */
1419 return 1053;
1424 else
1426 if (((word >> 22) & 0x1) == 0)
1428 if (((word >> 23) & 0x1) == 0)
1430 if (((word >> 31) & 0x1) == 0)
1432 if (((word >> 30) & 0x1) == 0)
1434 /* 33222222222211111111110000000000
1435 10987654321098765432109876543210
1436 00111000001xxxxx100000xxxxxxxxxx
1437 swpb. */
1438 return 1030;
1440 else
1442 /* 33222222222211111111110000000000
1443 10987654321098765432109876543210
1444 01111000001xxxxx100000xxxxxxxxxx
1445 swph. */
1446 return 1031;
1449 else
1451 /* 33222222222211111111110000000000
1452 10987654321098765432109876543210
1453 1x111000001xxxxx100000xxxxxxxxxx
1454 swp. */
1455 return 1032;
1458 else
1460 if (((word >> 31) & 0x1) == 0)
1462 if (((word >> 30) & 0x1) == 0)
1464 /* 33222222222211111111110000000000
1465 10987654321098765432109876543210
1466 00111000101xxxxx100000xxxxxxxxxx
1467 swpab. */
1468 return 1033;
1470 else
1472 /* 33222222222211111111110000000000
1473 10987654321098765432109876543210
1474 01111000101xxxxx100000xxxxxxxxxx
1475 swpah. */
1476 return 1036;
1479 else
1481 /* 33222222222211111111110000000000
1482 10987654321098765432109876543210
1483 1x111000101xxxxx100000xxxxxxxxxx
1484 swpa. */
1485 return 1039;
1489 else
1491 if (((word >> 23) & 0x1) == 0)
1493 if (((word >> 31) & 0x1) == 0)
1495 if (((word >> 30) & 0x1) == 0)
1497 /* 33222222222211111111110000000000
1498 10987654321098765432109876543210
1499 00111000011xxxxx100000xxxxxxxxxx
1500 swplb. */
1501 return 1034;
1503 else
1505 /* 33222222222211111111110000000000
1506 10987654321098765432109876543210
1507 01111000011xxxxx100000xxxxxxxxxx
1508 swplh. */
1509 return 1037;
1512 else
1514 /* 33222222222211111111110000000000
1515 10987654321098765432109876543210
1516 1x111000011xxxxx100000xxxxxxxxxx
1517 swpl. */
1518 return 1040;
1521 else
1523 if (((word >> 31) & 0x1) == 0)
1525 if (((word >> 30) & 0x1) == 0)
1527 /* 33222222222211111111110000000000
1528 10987654321098765432109876543210
1529 00111000111xxxxx100000xxxxxxxxxx
1530 swpalb. */
1531 return 1035;
1533 else
1535 /* 33222222222211111111110000000000
1536 10987654321098765432109876543210
1537 01111000111xxxxx100000xxxxxxxxxx
1538 swpalh. */
1539 return 1038;
1542 else
1544 /* 33222222222211111111110000000000
1545 10987654321098765432109876543210
1546 1x111000111xxxxx100000xxxxxxxxxx
1547 swpal. */
1548 return 1041;
1554 else
1556 if (((word >> 15) & 0x1) == 0)
1558 if (((word >> 22) & 0x1) == 0)
1560 if (((word >> 23) & 0x1) == 0)
1562 if (((word >> 31) & 0x1) == 0)
1564 if (((word >> 30) & 0x1) == 0)
1566 /* 33222222222211111111110000000000
1567 10987654321098765432109876543210
1568 00111000001xxxxx010000xxxxxxxxxx
1569 ldsmaxb. */
1570 return 1090;
1572 else
1574 /* 33222222222211111111110000000000
1575 10987654321098765432109876543210
1576 01111000001xxxxx010000xxxxxxxxxx
1577 ldsmaxh. */
1578 return 1091;
1581 else
1583 /* 33222222222211111111110000000000
1584 10987654321098765432109876543210
1585 1x111000001xxxxx010000xxxxxxxxxx
1586 ldsmax. */
1587 return 1092;
1590 else
1592 if (((word >> 31) & 0x1) == 0)
1594 if (((word >> 30) & 0x1) == 0)
1596 /* 33222222222211111111110000000000
1597 10987654321098765432109876543210
1598 00111000101xxxxx010000xxxxxxxxxx
1599 ldsmaxab. */
1600 return 1093;
1602 else
1604 /* 33222222222211111111110000000000
1605 10987654321098765432109876543210
1606 01111000101xxxxx010000xxxxxxxxxx
1607 ldsmaxah. */
1608 return 1096;
1611 else
1613 /* 33222222222211111111110000000000
1614 10987654321098765432109876543210
1615 1x111000101xxxxx010000xxxxxxxxxx
1616 ldsmaxa. */
1617 return 1099;
1621 else
1623 if (((word >> 23) & 0x1) == 0)
1625 if (((word >> 31) & 0x1) == 0)
1627 if (((word >> 30) & 0x1) == 0)
1629 /* 33222222222211111111110000000000
1630 10987654321098765432109876543210
1631 00111000011xxxxx010000xxxxxxxxxx
1632 ldsmaxlb. */
1633 return 1094;
1635 else
1637 /* 33222222222211111111110000000000
1638 10987654321098765432109876543210
1639 01111000011xxxxx010000xxxxxxxxxx
1640 ldsmaxlh. */
1641 return 1097;
1644 else
1646 /* 33222222222211111111110000000000
1647 10987654321098765432109876543210
1648 1x111000011xxxxx010000xxxxxxxxxx
1649 ldsmaxl. */
1650 return 1100;
1653 else
1655 if (((word >> 31) & 0x1) == 0)
1657 if (((word >> 30) & 0x1) == 0)
1659 /* 33222222222211111111110000000000
1660 10987654321098765432109876543210
1661 00111000111xxxxx010000xxxxxxxxxx
1662 ldsmaxalb. */
1663 return 1095;
1665 else
1667 /* 33222222222211111111110000000000
1668 10987654321098765432109876543210
1669 01111000111xxxxx010000xxxxxxxxxx
1670 ldsmaxalh. */
1671 return 1098;
1674 else
1676 /* 33222222222211111111110000000000
1677 10987654321098765432109876543210
1678 1x111000111xxxxx010000xxxxxxxxxx
1679 ldsmaxal. */
1680 return 1101;
1685 else
1687 if (((word >> 31) & 0x1) == 0)
1689 if (((word >> 30) & 0x1) == 0)
1691 /* 33222222222211111111110000000000
1692 10987654321098765432109876543210
1693 00111000xx1xxxxx110000xxxxxxxxxx
1694 ldaprb. */
1695 return 959;
1697 else
1699 /* 33222222222211111111110000000000
1700 10987654321098765432109876543210
1701 01111000xx1xxxxx110000xxxxxxxxxx
1702 ldaprh. */
1703 return 960;
1706 else
1708 /* 33222222222211111111110000000000
1709 10987654321098765432109876543210
1710 1x111000xx1xxxxx110000xxxxxxxxxx
1711 ldapr. */
1712 return 961;
1717 else
1719 if (((word >> 14) & 0x1) == 0)
1721 if (((word >> 15) & 0x1) == 0)
1723 if (((word >> 22) & 0x1) == 0)
1725 if (((word >> 23) & 0x1) == 0)
1727 if (((word >> 31) & 0x1) == 0)
1729 if (((word >> 30) & 0x1) == 0)
1731 /* 33222222222211111111110000000000
1732 10987654321098765432109876543210
1733 00111000001xxxxx001000xxxxxxxxxx
1734 ldeorb. */
1735 return 1066;
1737 else
1739 /* 33222222222211111111110000000000
1740 10987654321098765432109876543210
1741 01111000001xxxxx001000xxxxxxxxxx
1742 ldeorh. */
1743 return 1067;
1746 else
1748 /* 33222222222211111111110000000000
1749 10987654321098765432109876543210
1750 1x111000001xxxxx001000xxxxxxxxxx
1751 ldeor. */
1752 return 1068;
1755 else
1757 if (((word >> 31) & 0x1) == 0)
1759 if (((word >> 30) & 0x1) == 0)
1761 /* 33222222222211111111110000000000
1762 10987654321098765432109876543210
1763 00111000101xxxxx001000xxxxxxxxxx
1764 ldeorab. */
1765 return 1069;
1767 else
1769 /* 33222222222211111111110000000000
1770 10987654321098765432109876543210
1771 01111000101xxxxx001000xxxxxxxxxx
1772 ldeorah. */
1773 return 1072;
1776 else
1778 /* 33222222222211111111110000000000
1779 10987654321098765432109876543210
1780 1x111000101xxxxx001000xxxxxxxxxx
1781 ldeora. */
1782 return 1075;
1786 else
1788 if (((word >> 23) & 0x1) == 0)
1790 if (((word >> 31) & 0x1) == 0)
1792 if (((word >> 30) & 0x1) == 0)
1794 /* 33222222222211111111110000000000
1795 10987654321098765432109876543210
1796 00111000011xxxxx001000xxxxxxxxxx
1797 ldeorlb. */
1798 return 1070;
1800 else
1802 /* 33222222222211111111110000000000
1803 10987654321098765432109876543210
1804 01111000011xxxxx001000xxxxxxxxxx
1805 ldeorlh. */
1806 return 1073;
1809 else
1811 /* 33222222222211111111110000000000
1812 10987654321098765432109876543210
1813 1x111000011xxxxx001000xxxxxxxxxx
1814 ldeorl. */
1815 return 1076;
1818 else
1820 if (((word >> 31) & 0x1) == 0)
1822 if (((word >> 30) & 0x1) == 0)
1824 /* 33222222222211111111110000000000
1825 10987654321098765432109876543210
1826 00111000111xxxxx001000xxxxxxxxxx
1827 ldeoralb. */
1828 return 1071;
1830 else
1832 /* 33222222222211111111110000000000
1833 10987654321098765432109876543210
1834 01111000111xxxxx001000xxxxxxxxxx
1835 ldeoralh. */
1836 return 1074;
1839 else
1841 /* 33222222222211111111110000000000
1842 10987654321098765432109876543210
1843 1x111000111xxxxx001000xxxxxxxxxx
1844 ldeoral. */
1845 return 1077;
1850 else
1852 /* 33222222222211111111110000000000
1853 10987654321098765432109876543210
1854 xx111000xx1xxxxx101000xxxxxxxxxx
1855 st64bv0. */
1856 return 994;
1859 else
1861 if (((word >> 22) & 0x1) == 0)
1863 if (((word >> 23) & 0x1) == 0)
1865 if (((word >> 31) & 0x1) == 0)
1867 if (((word >> 30) & 0x1) == 0)
1869 /* 33222222222211111111110000000000
1870 10987654321098765432109876543210
1871 00111000001xxxxxx11000xxxxxxxxxx
1872 ldumaxb. */
1873 return 1114;
1875 else
1877 /* 33222222222211111111110000000000
1878 10987654321098765432109876543210
1879 01111000001xxxxxx11000xxxxxxxxxx
1880 ldumaxh. */
1881 return 1115;
1884 else
1886 /* 33222222222211111111110000000000
1887 10987654321098765432109876543210
1888 1x111000001xxxxxx11000xxxxxxxxxx
1889 ldumax. */
1890 return 1116;
1893 else
1895 if (((word >> 31) & 0x1) == 0)
1897 if (((word >> 30) & 0x1) == 0)
1899 /* 33222222222211111111110000000000
1900 10987654321098765432109876543210
1901 00111000101xxxxxx11000xxxxxxxxxx
1902 ldumaxab. */
1903 return 1117;
1905 else
1907 /* 33222222222211111111110000000000
1908 10987654321098765432109876543210
1909 01111000101xxxxxx11000xxxxxxxxxx
1910 ldumaxah. */
1911 return 1120;
1914 else
1916 /* 33222222222211111111110000000000
1917 10987654321098765432109876543210
1918 1x111000101xxxxxx11000xxxxxxxxxx
1919 ldumaxa. */
1920 return 1123;
1924 else
1926 if (((word >> 23) & 0x1) == 0)
1928 if (((word >> 31) & 0x1) == 0)
1930 if (((word >> 30) & 0x1) == 0)
1932 /* 33222222222211111111110000000000
1933 10987654321098765432109876543210
1934 00111000011xxxxxx11000xxxxxxxxxx
1935 ldumaxlb. */
1936 return 1118;
1938 else
1940 /* 33222222222211111111110000000000
1941 10987654321098765432109876543210
1942 01111000011xxxxxx11000xxxxxxxxxx
1943 ldumaxlh. */
1944 return 1121;
1947 else
1949 /* 33222222222211111111110000000000
1950 10987654321098765432109876543210
1951 1x111000011xxxxxx11000xxxxxxxxxx
1952 ldumaxl. */
1953 return 1124;
1956 else
1958 if (((word >> 31) & 0x1) == 0)
1960 if (((word >> 30) & 0x1) == 0)
1962 /* 33222222222211111111110000000000
1963 10987654321098765432109876543210
1964 00111000111xxxxxx11000xxxxxxxxxx
1965 ldumaxalb. */
1966 return 1119;
1968 else
1970 /* 33222222222211111111110000000000
1971 10987654321098765432109876543210
1972 01111000111xxxxxx11000xxxxxxxxxx
1973 ldumaxalh. */
1974 return 1122;
1977 else
1979 /* 33222222222211111111110000000000
1980 10987654321098765432109876543210
1981 1x111000111xxxxxx11000xxxxxxxxxx
1982 ldumaxal. */
1983 return 1125;
1990 else
1992 if (((word >> 13) & 0x1) == 0)
1994 if (((word >> 14) & 0x1) == 0)
1996 if (((word >> 15) & 0x1) == 0)
1998 if (((word >> 22) & 0x1) == 0)
2000 if (((word >> 23) & 0x1) == 0)
2002 if (((word >> 31) & 0x1) == 0)
2004 if (((word >> 30) & 0x1) == 0)
2006 /* 33222222222211111111110000000000
2007 10987654321098765432109876543210
2008 00111000001xxxxx000100xxxxxxxxxx
2009 ldclrb. */
2010 return 1054;
2012 else
2014 /* 33222222222211111111110000000000
2015 10987654321098765432109876543210
2016 01111000001xxxxx000100xxxxxxxxxx
2017 ldclrh. */
2018 return 1055;
2021 else
2023 /* 33222222222211111111110000000000
2024 10987654321098765432109876543210
2025 1x111000001xxxxx000100xxxxxxxxxx
2026 ldclr. */
2027 return 1056;
2030 else
2032 if (((word >> 31) & 0x1) == 0)
2034 if (((word >> 30) & 0x1) == 0)
2036 /* 33222222222211111111110000000000
2037 10987654321098765432109876543210
2038 00111000101xxxxx000100xxxxxxxxxx
2039 ldclrab. */
2040 return 1057;
2042 else
2044 /* 33222222222211111111110000000000
2045 10987654321098765432109876543210
2046 01111000101xxxxx000100xxxxxxxxxx
2047 ldclrah. */
2048 return 1060;
2051 else
2053 /* 33222222222211111111110000000000
2054 10987654321098765432109876543210
2055 1x111000101xxxxx000100xxxxxxxxxx
2056 ldclra. */
2057 return 1063;
2061 else
2063 if (((word >> 23) & 0x1) == 0)
2065 if (((word >> 31) & 0x1) == 0)
2067 if (((word >> 30) & 0x1) == 0)
2069 /* 33222222222211111111110000000000
2070 10987654321098765432109876543210
2071 00111000011xxxxx000100xxxxxxxxxx
2072 ldclrlb. */
2073 return 1058;
2075 else
2077 /* 33222222222211111111110000000000
2078 10987654321098765432109876543210
2079 01111000011xxxxx000100xxxxxxxxxx
2080 ldclrlh. */
2081 return 1061;
2084 else
2086 /* 33222222222211111111110000000000
2087 10987654321098765432109876543210
2088 1x111000011xxxxx000100xxxxxxxxxx
2089 ldclrl. */
2090 return 1064;
2093 else
2095 if (((word >> 31) & 0x1) == 0)
2097 if (((word >> 30) & 0x1) == 0)
2099 /* 33222222222211111111110000000000
2100 10987654321098765432109876543210
2101 00111000111xxxxx000100xxxxxxxxxx
2102 ldclralb. */
2103 return 1059;
2105 else
2107 /* 33222222222211111111110000000000
2108 10987654321098765432109876543210
2109 01111000111xxxxx000100xxxxxxxxxx
2110 ldclralh. */
2111 return 1062;
2114 else
2116 /* 33222222222211111111110000000000
2117 10987654321098765432109876543210
2118 1x111000111xxxxx000100xxxxxxxxxx
2119 ldclral. */
2120 return 1065;
2125 else
2127 /* 33222222222211111111110000000000
2128 10987654321098765432109876543210
2129 xx111000xx1xxxxx100100xxxxxxxxxx
2130 st64b. */
2131 return 992;
2134 else
2136 if (((word >> 15) & 0x1) == 0)
2138 if (((word >> 22) & 0x1) == 0)
2140 if (((word >> 23) & 0x1) == 0)
2142 if (((word >> 31) & 0x1) == 0)
2144 if (((word >> 30) & 0x1) == 0)
2146 /* 33222222222211111111110000000000
2147 10987654321098765432109876543210
2148 00111000001xxxxx010100xxxxxxxxxx
2149 ldsminb. */
2150 return 1102;
2152 else
2154 /* 33222222222211111111110000000000
2155 10987654321098765432109876543210
2156 01111000001xxxxx010100xxxxxxxxxx
2157 ldsminh. */
2158 return 1103;
2161 else
2163 /* 33222222222211111111110000000000
2164 10987654321098765432109876543210
2165 1x111000001xxxxx010100xxxxxxxxxx
2166 ldsmin. */
2167 return 1104;
2170 else
2172 if (((word >> 31) & 0x1) == 0)
2174 if (((word >> 30) & 0x1) == 0)
2176 /* 33222222222211111111110000000000
2177 10987654321098765432109876543210
2178 00111000101xxxxx010100xxxxxxxxxx
2179 ldsminab. */
2180 return 1105;
2182 else
2184 /* 33222222222211111111110000000000
2185 10987654321098765432109876543210
2186 01111000101xxxxx010100xxxxxxxxxx
2187 ldsminah. */
2188 return 1108;
2191 else
2193 /* 33222222222211111111110000000000
2194 10987654321098765432109876543210
2195 1x111000101xxxxx010100xxxxxxxxxx
2196 ldsmina. */
2197 return 1111;
2201 else
2203 if (((word >> 23) & 0x1) == 0)
2205 if (((word >> 31) & 0x1) == 0)
2207 if (((word >> 30) & 0x1) == 0)
2209 /* 33222222222211111111110000000000
2210 10987654321098765432109876543210
2211 00111000011xxxxx010100xxxxxxxxxx
2212 ldsminlb. */
2213 return 1106;
2215 else
2217 /* 33222222222211111111110000000000
2218 10987654321098765432109876543210
2219 01111000011xxxxx010100xxxxxxxxxx
2220 ldsminlh. */
2221 return 1109;
2224 else
2226 /* 33222222222211111111110000000000
2227 10987654321098765432109876543210
2228 1x111000011xxxxx010100xxxxxxxxxx
2229 ldsminl. */
2230 return 1112;
2233 else
2235 if (((word >> 31) & 0x1) == 0)
2237 if (((word >> 30) & 0x1) == 0)
2239 /* 33222222222211111111110000000000
2240 10987654321098765432109876543210
2241 00111000111xxxxx010100xxxxxxxxxx
2242 ldsminalb. */
2243 return 1107;
2245 else
2247 /* 33222222222211111111110000000000
2248 10987654321098765432109876543210
2249 01111000111xxxxx010100xxxxxxxxxx
2250 ldsminalh. */
2251 return 1110;
2254 else
2256 /* 33222222222211111111110000000000
2257 10987654321098765432109876543210
2258 1x111000111xxxxx010100xxxxxxxxxx
2259 ldsminal. */
2260 return 1113;
2265 else
2267 /* 33222222222211111111110000000000
2268 10987654321098765432109876543210
2269 xx111000xx1xxxxx110100xxxxxxxxxx
2270 ld64b. */
2271 return 991;
2275 else
2277 if (((word >> 14) & 0x1) == 0)
2279 if (((word >> 15) & 0x1) == 0)
2281 if (((word >> 22) & 0x1) == 0)
2283 if (((word >> 23) & 0x1) == 0)
2285 if (((word >> 31) & 0x1) == 0)
2287 if (((word >> 30) & 0x1) == 0)
2289 /* 33222222222211111111110000000000
2290 10987654321098765432109876543210
2291 00111000001xxxxx001100xxxxxxxxxx
2292 ldsetb. */
2293 return 1078;
2295 else
2297 /* 33222222222211111111110000000000
2298 10987654321098765432109876543210
2299 01111000001xxxxx001100xxxxxxxxxx
2300 ldseth. */
2301 return 1079;
2304 else
2306 /* 33222222222211111111110000000000
2307 10987654321098765432109876543210
2308 1x111000001xxxxx001100xxxxxxxxxx
2309 ldset. */
2310 return 1080;
2313 else
2315 if (((word >> 31) & 0x1) == 0)
2317 if (((word >> 30) & 0x1) == 0)
2319 /* 33222222222211111111110000000000
2320 10987654321098765432109876543210
2321 00111000101xxxxx001100xxxxxxxxxx
2322 ldsetab. */
2323 return 1081;
2325 else
2327 /* 33222222222211111111110000000000
2328 10987654321098765432109876543210
2329 01111000101xxxxx001100xxxxxxxxxx
2330 ldsetah. */
2331 return 1084;
2334 else
2336 /* 33222222222211111111110000000000
2337 10987654321098765432109876543210
2338 1x111000101xxxxx001100xxxxxxxxxx
2339 ldseta. */
2340 return 1087;
2344 else
2346 if (((word >> 23) & 0x1) == 0)
2348 if (((word >> 31) & 0x1) == 0)
2350 if (((word >> 30) & 0x1) == 0)
2352 /* 33222222222211111111110000000000
2353 10987654321098765432109876543210
2354 00111000011xxxxx001100xxxxxxxxxx
2355 ldsetlb. */
2356 return 1082;
2358 else
2360 /* 33222222222211111111110000000000
2361 10987654321098765432109876543210
2362 01111000011xxxxx001100xxxxxxxxxx
2363 ldsetlh. */
2364 return 1085;
2367 else
2369 /* 33222222222211111111110000000000
2370 10987654321098765432109876543210
2371 1x111000011xxxxx001100xxxxxxxxxx
2372 ldsetl. */
2373 return 1088;
2376 else
2378 if (((word >> 31) & 0x1) == 0)
2380 if (((word >> 30) & 0x1) == 0)
2382 /* 33222222222211111111110000000000
2383 10987654321098765432109876543210
2384 00111000111xxxxx001100xxxxxxxxxx
2385 ldsetalb. */
2386 return 1083;
2388 else
2390 /* 33222222222211111111110000000000
2391 10987654321098765432109876543210
2392 01111000111xxxxx001100xxxxxxxxxx
2393 ldsetalh. */
2394 return 1086;
2397 else
2399 /* 33222222222211111111110000000000
2400 10987654321098765432109876543210
2401 1x111000111xxxxx001100xxxxxxxxxx
2402 ldsetal. */
2403 return 1089;
2408 else
2410 /* 33222222222211111111110000000000
2411 10987654321098765432109876543210
2412 xx111000xx1xxxxx101100xxxxxxxxxx
2413 st64bv. */
2414 return 993;
2417 else
2419 if (((word >> 22) & 0x1) == 0)
2421 if (((word >> 23) & 0x1) == 0)
2423 if (((word >> 31) & 0x1) == 0)
2425 if (((word >> 30) & 0x1) == 0)
2427 /* 33222222222211111111110000000000
2428 10987654321098765432109876543210
2429 00111000001xxxxxx11100xxxxxxxxxx
2430 lduminb. */
2431 return 1126;
2433 else
2435 /* 33222222222211111111110000000000
2436 10987654321098765432109876543210
2437 01111000001xxxxxx11100xxxxxxxxxx
2438 lduminh. */
2439 return 1127;
2442 else
2444 /* 33222222222211111111110000000000
2445 10987654321098765432109876543210
2446 1x111000001xxxxxx11100xxxxxxxxxx
2447 ldumin. */
2448 return 1128;
2451 else
2453 if (((word >> 31) & 0x1) == 0)
2455 if (((word >> 30) & 0x1) == 0)
2457 /* 33222222222211111111110000000000
2458 10987654321098765432109876543210
2459 00111000101xxxxxx11100xxxxxxxxxx
2460 lduminab. */
2461 return 1129;
2463 else
2465 /* 33222222222211111111110000000000
2466 10987654321098765432109876543210
2467 01111000101xxxxxx11100xxxxxxxxxx
2468 lduminah. */
2469 return 1132;
2472 else
2474 /* 33222222222211111111110000000000
2475 10987654321098765432109876543210
2476 1x111000101xxxxxx11100xxxxxxxxxx
2477 ldumina. */
2478 return 1135;
2482 else
2484 if (((word >> 23) & 0x1) == 0)
2486 if (((word >> 31) & 0x1) == 0)
2488 if (((word >> 30) & 0x1) == 0)
2490 /* 33222222222211111111110000000000
2491 10987654321098765432109876543210
2492 00111000011xxxxxx11100xxxxxxxxxx
2493 lduminlb. */
2494 return 1130;
2496 else
2498 /* 33222222222211111111110000000000
2499 10987654321098765432109876543210
2500 01111000011xxxxxx11100xxxxxxxxxx
2501 lduminlh. */
2502 return 1133;
2505 else
2507 /* 33222222222211111111110000000000
2508 10987654321098765432109876543210
2509 1x111000011xxxxxx11100xxxxxxxxxx
2510 lduminl. */
2511 return 1136;
2514 else
2516 if (((word >> 31) & 0x1) == 0)
2518 if (((word >> 30) & 0x1) == 0)
2520 /* 33222222222211111111110000000000
2521 10987654321098765432109876543210
2522 00111000111xxxxxx11100xxxxxxxxxx
2523 lduminalb. */
2524 return 1131;
2526 else
2528 /* 33222222222211111111110000000000
2529 10987654321098765432109876543210
2530 01111000111xxxxxx11100xxxxxxxxxx
2531 lduminalh. */
2532 return 1134;
2535 else
2537 /* 33222222222211111111110000000000
2538 10987654321098765432109876543210
2539 1x111000111xxxxxx11100xxxxxxxxxx
2540 lduminal. */
2541 return 1137;
2550 else
2552 if (((word >> 21) & 0x1) == 0)
2554 if (((word >> 23) & 0x1) == 0)
2556 if (((word >> 22) & 0x1) == 0)
2558 if (((word >> 31) & 0x1) == 0)
2560 if (((word >> 30) & 0x1) == 0)
2562 /* 33222222222211111111110000000000
2563 10987654321098765432109876543210
2564 00111000000xxxxxxxxx10xxxxxxxxxx
2565 sttrb. */
2566 return 913;
2568 else
2570 /* 33222222222211111111110000000000
2571 10987654321098765432109876543210
2572 01111000000xxxxxxxxx10xxxxxxxxxx
2573 sttrh. */
2574 return 916;
2577 else
2579 /* 33222222222211111111110000000000
2580 10987654321098765432109876543210
2581 1x111000000xxxxxxxxx10xxxxxxxxxx
2582 sttr. */
2583 return 919;
2586 else
2588 if (((word >> 31) & 0x1) == 0)
2590 if (((word >> 30) & 0x1) == 0)
2592 /* 33222222222211111111110000000000
2593 10987654321098765432109876543210
2594 00111000010xxxxxxxxx10xxxxxxxxxx
2595 ldtrb. */
2596 return 914;
2598 else
2600 /* 33222222222211111111110000000000
2601 10987654321098765432109876543210
2602 01111000010xxxxxxxxx10xxxxxxxxxx
2603 ldtrh. */
2604 return 917;
2607 else
2609 /* 33222222222211111111110000000000
2610 10987654321098765432109876543210
2611 1x111000010xxxxxxxxx10xxxxxxxxxx
2612 ldtr. */
2613 return 920;
2617 else
2619 if (((word >> 30) & 0x1) == 0)
2621 if (((word >> 31) & 0x1) == 0)
2623 /* 33222222222211111111110000000000
2624 10987654321098765432109876543210
2625 001110001x0xxxxxxxxx10xxxxxxxxxx
2626 ldtrsb. */
2627 return 915;
2629 else
2631 /* 33222222222211111111110000000000
2632 10987654321098765432109876543210
2633 101110001x0xxxxxxxxx10xxxxxxxxxx
2634 ldtrsw. */
2635 return 921;
2638 else
2640 /* 33222222222211111111110000000000
2641 10987654321098765432109876543210
2642 x11110001x0xxxxxxxxx10xxxxxxxxxx
2643 ldtrsh. */
2644 return 918;
2648 else
2650 if (((word >> 23) & 0x1) == 0)
2652 if (((word >> 22) & 0x1) == 0)
2654 if (((word >> 31) & 0x1) == 0)
2656 if (((word >> 30) & 0x1) == 0)
2658 /* 33222222222211111111110000000000
2659 10987654321098765432109876543210
2660 00111000001xxxxxxxxx10xxxxxxxxxx
2661 strb. */
2662 return 901;
2664 else
2666 /* 33222222222211111111110000000000
2667 10987654321098765432109876543210
2668 01111000001xxxxxxxxx10xxxxxxxxxx
2669 strh. */
2670 return 906;
2673 else
2675 /* 33222222222211111111110000000000
2676 10987654321098765432109876543210
2677 1x111000001xxxxxxxxx10xxxxxxxxxx
2678 str. */
2679 return 909;
2682 else
2684 if (((word >> 31) & 0x1) == 0)
2686 if (((word >> 30) & 0x1) == 0)
2688 /* 33222222222211111111110000000000
2689 10987654321098765432109876543210
2690 00111000011xxxxxxxxx10xxxxxxxxxx
2691 ldrb. */
2692 return 902;
2694 else
2696 /* 33222222222211111111110000000000
2697 10987654321098765432109876543210
2698 01111000011xxxxxxxxx10xxxxxxxxxx
2699 ldrh. */
2700 return 907;
2703 else
2705 /* 33222222222211111111110000000000
2706 10987654321098765432109876543210
2707 1x111000011xxxxxxxxx10xxxxxxxxxx
2708 ldr. */
2709 return 910;
2713 else
2715 if (((word >> 30) & 0x1) == 0)
2717 if (((word >> 31) & 0x1) == 0)
2719 /* 33222222222211111111110000000000
2720 10987654321098765432109876543210
2721 001110001x1xxxxxxxxx10xxxxxxxxxx
2722 ldrsb. */
2723 return 903;
2725 else
2727 /* 33222222222211111111110000000000
2728 10987654321098765432109876543210
2729 101110001x1xxxxxxxxx10xxxxxxxxxx
2730 ldrsw. */
2731 return 911;
2734 else
2736 if (((word >> 31) & 0x1) == 0)
2738 /* 33222222222211111111110000000000
2739 10987654321098765432109876543210
2740 011110001x1xxxxxxxxx10xxxxxxxxxx
2741 ldrsh. */
2742 return 908;
2744 else
2746 /* 33222222222211111111110000000000
2747 10987654321098765432109876543210
2748 111110001x1xxxxxxxxx10xxxxxxxxxx
2749 prfm. */
2750 return 912;
2757 else
2759 if (((word >> 21) & 0x1) == 0)
2761 if (((word >> 23) & 0x1) == 0)
2763 if (((word >> 22) & 0x1) == 0)
2765 if (((word >> 31) & 0x1) == 0)
2767 if (((word >> 30) & 0x1) == 0)
2769 /* 33222222222211111111110000000000
2770 10987654321098765432109876543210
2771 00111000000xxxxxxxxxx1xxxxxxxxxx
2772 strb. */
2773 return 870;
2775 else
2777 /* 33222222222211111111110000000000
2778 10987654321098765432109876543210
2779 01111000000xxxxxxxxxx1xxxxxxxxxx
2780 strh. */
2781 return 875;
2784 else
2786 /* 33222222222211111111110000000000
2787 10987654321098765432109876543210
2788 1x111000000xxxxxxxxxx1xxxxxxxxxx
2789 str. */
2790 return 878;
2793 else
2795 if (((word >> 31) & 0x1) == 0)
2797 if (((word >> 30) & 0x1) == 0)
2799 /* 33222222222211111111110000000000
2800 10987654321098765432109876543210
2801 00111000010xxxxxxxxxx1xxxxxxxxxx
2802 ldrb. */
2803 return 871;
2805 else
2807 /* 33222222222211111111110000000000
2808 10987654321098765432109876543210
2809 01111000010xxxxxxxxxx1xxxxxxxxxx
2810 ldrh. */
2811 return 876;
2814 else
2816 /* 33222222222211111111110000000000
2817 10987654321098765432109876543210
2818 1x111000010xxxxxxxxxx1xxxxxxxxxx
2819 ldr. */
2820 return 879;
2824 else
2826 if (((word >> 30) & 0x1) == 0)
2828 if (((word >> 31) & 0x1) == 0)
2830 /* 33222222222211111111110000000000
2831 10987654321098765432109876543210
2832 001110001x0xxxxxxxxxx1xxxxxxxxxx
2833 ldrsb. */
2834 return 872;
2836 else
2838 /* 33222222222211111111110000000000
2839 10987654321098765432109876543210
2840 101110001x0xxxxxxxxxx1xxxxxxxxxx
2841 ldrsw. */
2842 return 880;
2845 else
2847 /* 33222222222211111111110000000000
2848 10987654321098765432109876543210
2849 x11110001x0xxxxxxxxxx1xxxxxxxxxx
2850 ldrsh. */
2851 return 877;
2855 else
2857 if (((word >> 23) & 0x1) == 0)
2859 /* 33222222222211111111110000000000
2860 10987654321098765432109876543210
2861 xx1110000x1xxxxxxxxxx1xxxxxxxxxx
2862 ldraa. */
2863 return 935;
2865 else
2867 /* 33222222222211111111110000000000
2868 10987654321098765432109876543210
2869 xx1110001x1xxxxxxxxxx1xxxxxxxxxx
2870 ldrab. */
2871 return 936;
2877 else
2879 if (((word >> 23) & 0x1) == 0)
2881 if (((word >> 22) & 0x1) == 0)
2883 if (((word >> 29) & 0x1) == 0)
2885 if (((word >> 10) & 0x1) == 0)
2887 if (((word >> 11) & 0x1) == 0)
2889 if (((word >> 21) & 0x1) == 0)
2891 if (((word >> 30) & 0x1) == 0)
2893 if (((word >> 31) & 0x1) == 0)
2895 /* 33222222222211111111110000000000
2896 10987654321098765432109876543210
2897 00011001000xxxxxxxxx00xxxxxxxxxx
2898 stlurb. */
2899 return 2455;
2901 else
2903 /* 33222222222211111111110000000000
2904 10987654321098765432109876543210
2905 10011001000xxxxxxxxx00xxxxxxxxxx
2906 stlur. */
2907 return 2463;
2910 else
2912 if (((word >> 31) & 0x1) == 0)
2914 /* 33222222222211111111110000000000
2915 10987654321098765432109876543210
2916 01011001000xxxxxxxxx00xxxxxxxxxx
2917 stlurh. */
2918 return 2459;
2920 else
2922 /* 33222222222211111111110000000000
2923 10987654321098765432109876543210
2924 11011001000xxxxxxxxx00xxxxxxxxxx
2925 stlur. */
2926 return 2466;
2930 else
2932 /* 33222222222211111111110000000000
2933 10987654321098765432109876543210
2934 xx011001001xxxxxxxxx00xxxxxxxxxx
2935 stzgm. */
2936 return 964;
2939 else
2941 /* 33222222222211111111110000000000
2942 10987654321098765432109876543210
2943 xx01100100xxxxxxxxxx10xxxxxxxxxx
2944 stg. */
2945 return 881;
2948 else
2950 if (((word >> 21) & 0x1) == 0)
2952 if (((word >> 12) & 0x1) == 0)
2954 if (((word >> 13) & 0x1) == 0)
2956 if (((word >> 14) & 0x1) == 0)
2958 if (((word >> 15) & 0x1) == 0)
2960 /* 33222222222211111111110000000000
2961 10987654321098765432109876543210
2962 xx011001000xxxxx0000x1xxxxxxxxxx
2963 cpyfp. */
2964 return 2515;
2966 else
2968 /* 33222222222211111111110000000000
2969 10987654321098765432109876543210
2970 xx011001000xxxxx1000x1xxxxxxxxxx
2971 cpyfprn. */
2972 return 2521;
2975 else
2977 if (((word >> 15) & 0x1) == 0)
2979 /* 33222222222211111111110000000000
2980 10987654321098765432109876543210
2981 xx011001000xxxxx0100x1xxxxxxxxxx
2982 cpyfpwn. */
2983 return 2518;
2985 else
2987 /* 33222222222211111111110000000000
2988 10987654321098765432109876543210
2989 xx011001000xxxxx1100x1xxxxxxxxxx
2990 cpyfpn. */
2991 return 2524;
2995 else
2997 if (((word >> 14) & 0x1) == 0)
2999 if (((word >> 15) & 0x1) == 0)
3001 /* 33222222222211111111110000000000
3002 10987654321098765432109876543210
3003 xx011001000xxxxx0010x1xxxxxxxxxx
3004 cpyfprt. */
3005 return 2539;
3007 else
3009 /* 33222222222211111111110000000000
3010 10987654321098765432109876543210
3011 xx011001000xxxxx1010x1xxxxxxxxxx
3012 cpyfprtrn. */
3013 return 2545;
3016 else
3018 if (((word >> 15) & 0x1) == 0)
3020 /* 33222222222211111111110000000000
3021 10987654321098765432109876543210
3022 xx011001000xxxxx0110x1xxxxxxxxxx
3023 cpyfprtwn. */
3024 return 2542;
3026 else
3028 /* 33222222222211111111110000000000
3029 10987654321098765432109876543210
3030 xx011001000xxxxx1110x1xxxxxxxxxx
3031 cpyfprtn. */
3032 return 2548;
3037 else
3039 if (((word >> 13) & 0x1) == 0)
3041 if (((word >> 14) & 0x1) == 0)
3043 if (((word >> 15) & 0x1) == 0)
3045 /* 33222222222211111111110000000000
3046 10987654321098765432109876543210
3047 xx011001000xxxxx0001x1xxxxxxxxxx
3048 cpyfpwt. */
3049 return 2527;
3051 else
3053 /* 33222222222211111111110000000000
3054 10987654321098765432109876543210
3055 xx011001000xxxxx1001x1xxxxxxxxxx
3056 cpyfpwtrn. */
3057 return 2533;
3060 else
3062 if (((word >> 15) & 0x1) == 0)
3064 /* 33222222222211111111110000000000
3065 10987654321098765432109876543210
3066 xx011001000xxxxx0101x1xxxxxxxxxx
3067 cpyfpwtwn. */
3068 return 2530;
3070 else
3072 /* 33222222222211111111110000000000
3073 10987654321098765432109876543210
3074 xx011001000xxxxx1101x1xxxxxxxxxx
3075 cpyfpwtn. */
3076 return 2536;
3080 else
3082 if (((word >> 14) & 0x1) == 0)
3084 if (((word >> 15) & 0x1) == 0)
3086 /* 33222222222211111111110000000000
3087 10987654321098765432109876543210
3088 xx011001000xxxxx0011x1xxxxxxxxxx
3089 cpyfpt. */
3090 return 2551;
3092 else
3094 /* 33222222222211111111110000000000
3095 10987654321098765432109876543210
3096 xx011001000xxxxx1011x1xxxxxxxxxx
3097 cpyfptrn. */
3098 return 2557;
3101 else
3103 if (((word >> 15) & 0x1) == 0)
3105 /* 33222222222211111111110000000000
3106 10987654321098765432109876543210
3107 xx011001000xxxxx0111x1xxxxxxxxxx
3108 cpyfptwn. */
3109 return 2554;
3111 else
3113 /* 33222222222211111111110000000000
3114 10987654321098765432109876543210
3115 xx011001000xxxxx1111x1xxxxxxxxxx
3116 cpyfptn. */
3117 return 2560;
3123 else
3125 /* 33222222222211111111110000000000
3126 10987654321098765432109876543210
3127 xx011001001xxxxxxxxxx1xxxxxxxxxx
3128 stg. */
3129 return 885;
3133 else
3135 if (((word >> 31) & 0x1) == 0)
3137 if (((word >> 30) & 0x1) == 0)
3139 /* 33222222222211111111110000000000
3140 10987654321098765432109876543210
3141 0011100100xxxxxxxxxxxxxxxxxxxxxx
3142 strb. */
3143 return 889;
3145 else
3147 /* 33222222222211111111110000000000
3148 10987654321098765432109876543210
3149 0111100100xxxxxxxxxxxxxxxxxxxxxx
3150 strh. */
3151 return 894;
3154 else
3156 /* 33222222222211111111110000000000
3157 10987654321098765432109876543210
3158 1x11100100xxxxxxxxxxxxxxxxxxxxxx
3159 str. */
3160 return 897;
3164 else
3166 if (((word >> 29) & 0x1) == 0)
3168 if (((word >> 10) & 0x1) == 0)
3170 if (((word >> 11) & 0x1) == 0)
3172 if (((word >> 21) & 0x1) == 0)
3174 if (((word >> 30) & 0x1) == 0)
3176 if (((word >> 31) & 0x1) == 0)
3178 /* 33222222222211111111110000000000
3179 10987654321098765432109876543210
3180 00011001010xxxxxxxxx00xxxxxxxxxx
3181 ldapurb. */
3182 return 2456;
3184 else
3186 /* 33222222222211111111110000000000
3187 10987654321098765432109876543210
3188 10011001010xxxxxxxxx00xxxxxxxxxx
3189 ldapur. */
3190 return 2464;
3193 else
3195 if (((word >> 31) & 0x1) == 0)
3197 /* 33222222222211111111110000000000
3198 10987654321098765432109876543210
3199 01011001010xxxxxxxxx00xxxxxxxxxx
3200 ldapurh. */
3201 return 2460;
3203 else
3205 /* 33222222222211111111110000000000
3206 10987654321098765432109876543210
3207 11011001010xxxxxxxxx00xxxxxxxxxx
3208 ldapur. */
3209 return 2467;
3213 else
3215 /* 33222222222211111111110000000000
3216 10987654321098765432109876543210
3217 xx011001011xxxxxxxxx00xxxxxxxxxx
3218 ldg. */
3219 return 934;
3222 else
3224 /* 33222222222211111111110000000000
3225 10987654321098765432109876543210
3226 xx01100101xxxxxxxxxx10xxxxxxxxxx
3227 stzg. */
3228 return 882;
3231 else
3233 if (((word >> 21) & 0x1) == 0)
3235 if (((word >> 12) & 0x1) == 0)
3237 if (((word >> 13) & 0x1) == 0)
3239 if (((word >> 14) & 0x1) == 0)
3241 if (((word >> 15) & 0x1) == 0)
3243 /* 33222222222211111111110000000000
3244 10987654321098765432109876543210
3245 xx011001010xxxxx0000x1xxxxxxxxxx
3246 cpyfm. */
3247 return 2516;
3249 else
3251 /* 33222222222211111111110000000000
3252 10987654321098765432109876543210
3253 xx011001010xxxxx1000x1xxxxxxxxxx
3254 cpyfmrn. */
3255 return 2522;
3258 else
3260 if (((word >> 15) & 0x1) == 0)
3262 /* 33222222222211111111110000000000
3263 10987654321098765432109876543210
3264 xx011001010xxxxx0100x1xxxxxxxxxx
3265 cpyfmwn. */
3266 return 2519;
3268 else
3270 /* 33222222222211111111110000000000
3271 10987654321098765432109876543210
3272 xx011001010xxxxx1100x1xxxxxxxxxx
3273 cpyfmn. */
3274 return 2525;
3278 else
3280 if (((word >> 14) & 0x1) == 0)
3282 if (((word >> 15) & 0x1) == 0)
3284 /* 33222222222211111111110000000000
3285 10987654321098765432109876543210
3286 xx011001010xxxxx0010x1xxxxxxxxxx
3287 cpyfmrt. */
3288 return 2540;
3290 else
3292 /* 33222222222211111111110000000000
3293 10987654321098765432109876543210
3294 xx011001010xxxxx1010x1xxxxxxxxxx
3295 cpyfmrtrn. */
3296 return 2546;
3299 else
3301 if (((word >> 15) & 0x1) == 0)
3303 /* 33222222222211111111110000000000
3304 10987654321098765432109876543210
3305 xx011001010xxxxx0110x1xxxxxxxxxx
3306 cpyfmrtwn. */
3307 return 2543;
3309 else
3311 /* 33222222222211111111110000000000
3312 10987654321098765432109876543210
3313 xx011001010xxxxx1110x1xxxxxxxxxx
3314 cpyfmrtn. */
3315 return 2549;
3320 else
3322 if (((word >> 13) & 0x1) == 0)
3324 if (((word >> 14) & 0x1) == 0)
3326 if (((word >> 15) & 0x1) == 0)
3328 /* 33222222222211111111110000000000
3329 10987654321098765432109876543210
3330 xx011001010xxxxx0001x1xxxxxxxxxx
3331 cpyfmwt. */
3332 return 2528;
3334 else
3336 /* 33222222222211111111110000000000
3337 10987654321098765432109876543210
3338 xx011001010xxxxx1001x1xxxxxxxxxx
3339 cpyfmwtrn. */
3340 return 2534;
3343 else
3345 if (((word >> 15) & 0x1) == 0)
3347 /* 33222222222211111111110000000000
3348 10987654321098765432109876543210
3349 xx011001010xxxxx0101x1xxxxxxxxxx
3350 cpyfmwtwn. */
3351 return 2531;
3353 else
3355 /* 33222222222211111111110000000000
3356 10987654321098765432109876543210
3357 xx011001010xxxxx1101x1xxxxxxxxxx
3358 cpyfmwtn. */
3359 return 2537;
3363 else
3365 if (((word >> 14) & 0x1) == 0)
3367 if (((word >> 15) & 0x1) == 0)
3369 /* 33222222222211111111110000000000
3370 10987654321098765432109876543210
3371 xx011001010xxxxx0011x1xxxxxxxxxx
3372 cpyfmt. */
3373 return 2552;
3375 else
3377 /* 33222222222211111111110000000000
3378 10987654321098765432109876543210
3379 xx011001010xxxxx1011x1xxxxxxxxxx
3380 cpyfmtrn. */
3381 return 2558;
3384 else
3386 if (((word >> 15) & 0x1) == 0)
3388 /* 33222222222211111111110000000000
3389 10987654321098765432109876543210
3390 xx011001010xxxxx0111x1xxxxxxxxxx
3391 cpyfmtwn. */
3392 return 2555;
3394 else
3396 /* 33222222222211111111110000000000
3397 10987654321098765432109876543210
3398 xx011001010xxxxx1111x1xxxxxxxxxx
3399 cpyfmtn. */
3400 return 2561;
3406 else
3408 /* 33222222222211111111110000000000
3409 10987654321098765432109876543210
3410 xx011001011xxxxxxxxxx1xxxxxxxxxx
3411 stzg. */
3412 return 886;
3416 else
3418 if (((word >> 31) & 0x1) == 0)
3420 if (((word >> 30) & 0x1) == 0)
3422 /* 33222222222211111111110000000000
3423 10987654321098765432109876543210
3424 0011100101xxxxxxxxxxxxxxxxxxxxxx
3425 ldrb. */
3426 return 890;
3428 else
3430 /* 33222222222211111111110000000000
3431 10987654321098765432109876543210
3432 0111100101xxxxxxxxxxxxxxxxxxxxxx
3433 ldrh. */
3434 return 895;
3437 else
3439 /* 33222222222211111111110000000000
3440 10987654321098765432109876543210
3441 1x11100101xxxxxxxxxxxxxxxxxxxxxx
3442 ldr. */
3443 return 898;
3448 else
3450 if (((word >> 29) & 0x1) == 0)
3452 if (((word >> 10) & 0x1) == 0)
3454 if (((word >> 11) & 0x1) == 0)
3456 if (((word >> 21) & 0x1) == 0)
3458 if (((word >> 22) & 0x1) == 0)
3460 if (((word >> 30) & 0x1) == 0)
3462 if (((word >> 31) & 0x1) == 0)
3464 /* 33222222222211111111110000000000
3465 10987654321098765432109876543210
3466 00011001100xxxxxxxxx00xxxxxxxxxx
3467 ldapursb. */
3468 return 2458;
3470 else
3472 /* 33222222222211111111110000000000
3473 10987654321098765432109876543210
3474 10011001100xxxxxxxxx00xxxxxxxxxx
3475 ldapursw. */
3476 return 2465;
3479 else
3481 /* 33222222222211111111110000000000
3482 10987654321098765432109876543210
3483 x1011001100xxxxxxxxx00xxxxxxxxxx
3484 ldapursh. */
3485 return 2462;
3488 else
3490 if (((word >> 30) & 0x1) == 0)
3492 /* 33222222222211111111110000000000
3493 10987654321098765432109876543210
3494 x0011001110xxxxxxxxx00xxxxxxxxxx
3495 ldapursb. */
3496 return 2457;
3498 else
3500 /* 33222222222211111111110000000000
3501 10987654321098765432109876543210
3502 x1011001110xxxxxxxxx00xxxxxxxxxx
3503 ldapursh. */
3504 return 2461;
3508 else
3510 if (((word >> 22) & 0x1) == 0)
3512 /* 33222222222211111111110000000000
3513 10987654321098765432109876543210
3514 xx011001101xxxxxxxxx00xxxxxxxxxx
3515 stgm. */
3516 return 963;
3518 else
3520 /* 33222222222211111111110000000000
3521 10987654321098765432109876543210
3522 xx011001111xxxxxxxxx00xxxxxxxxxx
3523 ldgm. */
3524 return 962;
3528 else
3530 if (((word >> 22) & 0x1) == 0)
3532 /* 33222222222211111111110000000000
3533 10987654321098765432109876543210
3534 xx01100110xxxxxxxxxx10xxxxxxxxxx
3535 st2g. */
3536 return 883;
3538 else
3540 /* 33222222222211111111110000000000
3541 10987654321098765432109876543210
3542 xx01100111xxxxxxxxxx10xxxxxxxxxx
3543 stz2g. */
3544 return 884;
3548 else
3550 if (((word >> 21) & 0x1) == 0)
3552 if (((word >> 12) & 0x1) == 0)
3554 if (((word >> 13) & 0x1) == 0)
3556 if (((word >> 14) & 0x1) == 0)
3558 if (((word >> 15) & 0x1) == 0)
3560 if (((word >> 22) & 0x1) == 0)
3562 /* 33222222222211111111110000000000
3563 10987654321098765432109876543210
3564 xx011001100xxxxx0000x1xxxxxxxxxx
3565 cpyfe. */
3566 return 2517;
3568 else
3570 /* 33222222222211111111110000000000
3571 10987654321098765432109876543210
3572 xx011001110xxxxx0000x1xxxxxxxxxx
3573 setp. */
3574 return 2611;
3577 else
3579 if (((word >> 22) & 0x1) == 0)
3581 /* 33222222222211111111110000000000
3582 10987654321098765432109876543210
3583 xx011001100xxxxx1000x1xxxxxxxxxx
3584 cpyfern. */
3585 return 2523;
3587 else
3589 /* 33222222222211111111110000000000
3590 10987654321098765432109876543210
3591 xx011001110xxxxx1000x1xxxxxxxxxx
3592 sete. */
3593 return 2613;
3597 else
3599 if (((word >> 15) & 0x1) == 0)
3601 if (((word >> 22) & 0x1) == 0)
3603 /* 33222222222211111111110000000000
3604 10987654321098765432109876543210
3605 xx011001100xxxxx0100x1xxxxxxxxxx
3606 cpyfewn. */
3607 return 2520;
3609 else
3611 /* 33222222222211111111110000000000
3612 10987654321098765432109876543210
3613 xx011001110xxxxx0100x1xxxxxxxxxx
3614 setm. */
3615 return 2612;
3618 else
3620 /* 33222222222211111111110000000000
3621 10987654321098765432109876543210
3622 xx0110011x0xxxxx1100x1xxxxxxxxxx
3623 cpyfen. */
3624 return 2526;
3628 else
3630 if (((word >> 14) & 0x1) == 0)
3632 if (((word >> 15) & 0x1) == 0)
3634 if (((word >> 22) & 0x1) == 0)
3636 /* 33222222222211111111110000000000
3637 10987654321098765432109876543210
3638 xx011001100xxxxx0010x1xxxxxxxxxx
3639 cpyfert. */
3640 return 2541;
3642 else
3644 /* 33222222222211111111110000000000
3645 10987654321098765432109876543210
3646 xx011001110xxxxx0010x1xxxxxxxxxx
3647 setpn. */
3648 return 2617;
3651 else
3653 if (((word >> 22) & 0x1) == 0)
3655 /* 33222222222211111111110000000000
3656 10987654321098765432109876543210
3657 xx011001100xxxxx1010x1xxxxxxxxxx
3658 cpyfertrn. */
3659 return 2547;
3661 else
3663 /* 33222222222211111111110000000000
3664 10987654321098765432109876543210
3665 xx011001110xxxxx1010x1xxxxxxxxxx
3666 seten. */
3667 return 2619;
3671 else
3673 if (((word >> 15) & 0x1) == 0)
3675 if (((word >> 22) & 0x1) == 0)
3677 /* 33222222222211111111110000000000
3678 10987654321098765432109876543210
3679 xx011001100xxxxx0110x1xxxxxxxxxx
3680 cpyfertwn. */
3681 return 2544;
3683 else
3685 /* 33222222222211111111110000000000
3686 10987654321098765432109876543210
3687 xx011001110xxxxx0110x1xxxxxxxxxx
3688 setmn. */
3689 return 2618;
3692 else
3694 /* 33222222222211111111110000000000
3695 10987654321098765432109876543210
3696 xx0110011x0xxxxx1110x1xxxxxxxxxx
3697 cpyfertn. */
3698 return 2550;
3703 else
3705 if (((word >> 13) & 0x1) == 0)
3707 if (((word >> 14) & 0x1) == 0)
3709 if (((word >> 15) & 0x1) == 0)
3711 if (((word >> 22) & 0x1) == 0)
3713 /* 33222222222211111111110000000000
3714 10987654321098765432109876543210
3715 xx011001100xxxxx0001x1xxxxxxxxxx
3716 cpyfewt. */
3717 return 2529;
3719 else
3721 /* 33222222222211111111110000000000
3722 10987654321098765432109876543210
3723 xx011001110xxxxx0001x1xxxxxxxxxx
3724 setpt. */
3725 return 2614;
3728 else
3730 if (((word >> 22) & 0x1) == 0)
3732 /* 33222222222211111111110000000000
3733 10987654321098765432109876543210
3734 xx011001100xxxxx1001x1xxxxxxxxxx
3735 cpyfewtrn. */
3736 return 2535;
3738 else
3740 /* 33222222222211111111110000000000
3741 10987654321098765432109876543210
3742 xx011001110xxxxx1001x1xxxxxxxxxx
3743 setet. */
3744 return 2616;
3748 else
3750 if (((word >> 15) & 0x1) == 0)
3752 if (((word >> 22) & 0x1) == 0)
3754 /* 33222222222211111111110000000000
3755 10987654321098765432109876543210
3756 xx011001100xxxxx0101x1xxxxxxxxxx
3757 cpyfewtwn. */
3758 return 2532;
3760 else
3762 /* 33222222222211111111110000000000
3763 10987654321098765432109876543210
3764 xx011001110xxxxx0101x1xxxxxxxxxx
3765 setmt. */
3766 return 2615;
3769 else
3771 /* 33222222222211111111110000000000
3772 10987654321098765432109876543210
3773 xx0110011x0xxxxx1101x1xxxxxxxxxx
3774 cpyfewtn. */
3775 return 2538;
3779 else
3781 if (((word >> 14) & 0x1) == 0)
3783 if (((word >> 15) & 0x1) == 0)
3785 if (((word >> 22) & 0x1) == 0)
3787 /* 33222222222211111111110000000000
3788 10987654321098765432109876543210
3789 xx011001100xxxxx0011x1xxxxxxxxxx
3790 cpyfet. */
3791 return 2553;
3793 else
3795 /* 33222222222211111111110000000000
3796 10987654321098765432109876543210
3797 xx011001110xxxxx0011x1xxxxxxxxxx
3798 setptn. */
3799 return 2620;
3802 else
3804 if (((word >> 22) & 0x1) == 0)
3806 /* 33222222222211111111110000000000
3807 10987654321098765432109876543210
3808 xx011001100xxxxx1011x1xxxxxxxxxx
3809 cpyfetrn. */
3810 return 2559;
3812 else
3814 /* 33222222222211111111110000000000
3815 10987654321098765432109876543210
3816 xx011001110xxxxx1011x1xxxxxxxxxx
3817 setetn. */
3818 return 2622;
3822 else
3824 if (((word >> 15) & 0x1) == 0)
3826 if (((word >> 22) & 0x1) == 0)
3828 /* 33222222222211111111110000000000
3829 10987654321098765432109876543210
3830 xx011001100xxxxx0111x1xxxxxxxxxx
3831 cpyfetwn. */
3832 return 2556;
3834 else
3836 /* 33222222222211111111110000000000
3837 10987654321098765432109876543210
3838 xx011001110xxxxx0111x1xxxxxxxxxx
3839 setmtn. */
3840 return 2621;
3843 else
3845 /* 33222222222211111111110000000000
3846 10987654321098765432109876543210
3847 xx0110011x0xxxxx1111x1xxxxxxxxxx
3848 cpyfetn. */
3849 return 2562;
3855 else
3857 if (((word >> 22) & 0x1) == 0)
3859 /* 33222222222211111111110000000000
3860 10987654321098765432109876543210
3861 xx011001101xxxxxxxxxx1xxxxxxxxxx
3862 st2g. */
3863 return 887;
3865 else
3867 /* 33222222222211111111110000000000
3868 10987654321098765432109876543210
3869 xx011001111xxxxxxxxxx1xxxxxxxxxx
3870 stz2g. */
3871 return 888;
3876 else
3878 if (((word >> 30) & 0x1) == 0)
3880 if (((word >> 31) & 0x1) == 0)
3882 /* 33222222222211111111110000000000
3883 10987654321098765432109876543210
3884 001110011xxxxxxxxxxxxxxxxxxxxxxx
3885 ldrsb. */
3886 return 891;
3888 else
3890 /* 33222222222211111111110000000000
3891 10987654321098765432109876543210
3892 101110011xxxxxxxxxxxxxxxxxxxxxxx
3893 ldrsw. */
3894 return 899;
3897 else
3899 if (((word >> 31) & 0x1) == 0)
3901 /* 33222222222211111111110000000000
3902 10987654321098765432109876543210
3903 011110011xxxxxxxxxxxxxxxxxxxxxxx
3904 ldrsh. */
3905 return 896;
3907 else
3909 /* 33222222222211111111110000000000
3910 10987654321098765432109876543210
3911 111110011xxxxxxxxxxxxxxxxxxxxxxx
3912 prfm. */
3913 return 900;
3922 else
3924 if (((word >> 24) & 0x1) == 0)
3926 if (((word >> 27) & 0x1) == 0)
3928 if (((word >> 23) & 0x1) == 0)
3930 if (((word >> 29) & 0x1) == 0)
3932 if (((word >> 30) & 0x1) == 0)
3934 /* 33222222222211111111110000000000
3935 10987654321098765432109876543210
3936 x00x00100xxxxxxxxxxxxxxxxxxxxxxx
3937 and. */
3938 return 995;
3940 else
3942 /* 33222222222211111111110000000000
3943 10987654321098765432109876543210
3944 x10x00100xxxxxxxxxxxxxxxxxxxxxxx
3945 eor. */
3946 return 999;
3949 else
3951 if (((word >> 30) & 0x1) == 0)
3953 /* 33222222222211111111110000000000
3954 10987654321098765432109876543210
3955 x01x00100xxxxxxxxxxxxxxxxxxxxxxx
3956 orr. */
3957 return 997;
3959 else
3961 /* 33222222222211111111110000000000
3962 10987654321098765432109876543210
3963 x11x00100xxxxxxxxxxxxxxxxxxxxxxx
3964 ands. */
3965 return 1000;
3969 else
3971 if (((word >> 29) & 0x1) == 0)
3973 if (((word >> 30) & 0x1) == 0)
3975 /* 33222222222211111111110000000000
3976 10987654321098765432109876543210
3977 x00x00101xxxxxxxxxxxxxxxxxxxxxxx
3978 movn. */
3979 return 1186;
3981 else
3983 /* 33222222222211111111110000000000
3984 10987654321098765432109876543210
3985 x10x00101xxxxxxxxxxxxxxxxxxxxxxx
3986 movz. */
3987 return 1188;
3990 else
3992 /* 33222222222211111111110000000000
3993 10987654321098765432109876543210
3994 xx1x00101xxxxxxxxxxxxxxxxxxxxxxx
3995 movk. */
3996 return 1190;
4000 else
4002 if (((word >> 21) & 0x1) == 0)
4004 if (((word >> 28) & 0x1) == 0)
4006 if (((word >> 29) & 0x1) == 0)
4008 if (((word >> 30) & 0x1) == 0)
4010 /* 33222222222211111111110000000000
4011 10987654321098765432109876543210
4012 x0001010xx0xxxxxxxxxxxxxxxxxxxxx
4013 and. */
4014 return 1002;
4016 else
4018 /* 33222222222211111111110000000000
4019 10987654321098765432109876543210
4020 x1001010xx0xxxxxxxxxxxxxxxxxxxxx
4021 eor. */
4022 return 1009;
4025 else
4027 if (((word >> 30) & 0x1) == 0)
4029 /* 33222222222211111111110000000000
4030 10987654321098765432109876543210
4031 x0101010xx0xxxxxxxxxxxxxxxxxxxxx
4032 orr. */
4033 return 1004;
4035 else
4037 /* 33222222222211111111110000000000
4038 10987654321098765432109876543210
4039 x1101010xx0xxxxxxxxxxxxxxxxxxxxx
4040 ands. */
4041 return 1011;
4045 else
4047 if (((word >> 10) & 0x1) == 0)
4049 if (((word >> 11) & 0x1) == 0)
4051 if (((word >> 22) & 0x1) == 0)
4053 if (((word >> 23) & 0x1) == 0)
4055 if (((word >> 29) & 0x1) == 0)
4057 if (((word >> 30) & 0x1) == 0)
4059 /* 33222222222211111111110000000000
4060 10987654321098765432109876543210
4061 x0011010000xxxxxxxxx00xxxxxxxxxx
4062 adc. */
4063 return 0;
4065 else
4067 /* 33222222222211111111110000000000
4068 10987654321098765432109876543210
4069 x1011010000xxxxxxxxx00xxxxxxxxxx
4070 sbc. */
4071 return 2;
4074 else
4076 if (((word >> 30) & 0x1) == 0)
4078 /* 33222222222211111111110000000000
4079 10987654321098765432109876543210
4080 x0111010000xxxxxxxxx00xxxxxxxxxx
4081 adcs. */
4082 return 1;
4084 else
4086 /* 33222222222211111111110000000000
4087 10987654321098765432109876543210
4088 x1111010000xxxxxxxxx00xxxxxxxxxx
4089 sbcs. */
4090 return 4;
4094 else
4096 if (((word >> 30) & 0x1) == 0)
4098 /* 33222222222211111111110000000000
4099 10987654321098765432109876543210
4100 x0x11010100xxxxxxxxx00xxxxxxxxxx
4101 csel. */
4102 return 662;
4104 else
4106 /* 33222222222211111111110000000000
4107 10987654321098765432109876543210
4108 x1x11010100xxxxxxxxx00xxxxxxxxxx
4109 csinv. */
4110 return 666;
4114 else
4116 if (((word >> 23) & 0x1) == 0)
4118 if (((word >> 30) & 0x1) == 0)
4120 /* 33222222222211111111110000000000
4121 10987654321098765432109876543210
4122 x0x11010010xxxxxxxxx00xxxxxxxxxx
4123 ccmn. */
4124 return 660;
4126 else
4128 /* 33222222222211111111110000000000
4129 10987654321098765432109876543210
4130 x1x11010010xxxxxxxxx00xxxxxxxxxx
4131 ccmp. */
4132 return 661;
4135 else
4137 if (((word >> 12) & 0x1) == 0)
4139 if (((word >> 13) & 0x1) == 0)
4141 if (((word >> 14) & 0x1) == 0)
4143 if (((word >> 29) & 0x1) == 0)
4145 if (((word >> 30) & 0x1) == 0)
4147 /* 33222222222211111111110000000000
4148 10987654321098765432109876543210
4149 x0011010110xxxxxx00000xxxxxxxxxx
4150 subp. */
4151 return 721;
4153 else
4155 if (((word >> 16) & 0x1) == 0)
4157 /* 33222222222211111111110000000000
4158 10987654321098765432109876543210
4159 x1011010110xxxx0x00000xxxxxxxxxx
4160 rbit. */
4161 return 685;
4163 else
4165 /* 33222222222211111111110000000000
4166 10987654321098765432109876543210
4167 x1011010110xxxx1x00000xxxxxxxxxx
4168 pacia. */
4169 return 693;
4173 else
4175 /* 33222222222211111111110000000000
4176 10987654321098765432109876543210
4177 xx111010110xxxxxx00000xxxxxxxxxx
4178 subps. */
4179 return 722;
4182 else
4184 if (((word >> 30) & 0x1) == 0)
4186 /* 33222222222211111111110000000000
4187 10987654321098765432109876543210
4188 x0x11010110xxxxxx10000xxxxxxxxxx
4189 crc32b. */
4190 return 727;
4192 else
4194 /* 33222222222211111111110000000000
4195 10987654321098765432109876543210
4196 x1x11010110xxxxxx10000xxxxxxxxxx
4197 xpaci. */
4198 return 709;
4202 else
4204 if (((word >> 14) & 0x1) == 0)
4206 if (((word >> 30) & 0x1) == 0)
4208 /* 33222222222211111111110000000000
4209 10987654321098765432109876543210
4210 x0x11010110xxxxxx01000xxxxxxxxxx
4211 lslv. */
4212 return 713;
4214 else
4216 if (((word >> 16) & 0x1) == 0)
4218 /* 33222222222211111111110000000000
4219 10987654321098765432109876543210
4220 x1x11010110xxxx0x01000xxxxxxxxxx
4221 abs. */
4222 return 2640;
4224 else
4226 /* 33222222222211111111110000000000
4227 10987654321098765432109876543210
4228 x1x11010110xxxx1x01000xxxxxxxxxx
4229 paciza. */
4230 return 701;
4234 else
4236 /* 33222222222211111111110000000000
4237 10987654321098765432109876543210
4238 xxx11010110xxxxxx11000xxxxxxxxxx
4239 smax. */
4240 return 2643;
4244 else
4246 if (((word >> 13) & 0x1) == 0)
4248 if (((word >> 14) & 0x1) == 0)
4250 if (((word >> 30) & 0x1) == 0)
4252 /* 33222222222211111111110000000000
4253 10987654321098765432109876543210
4254 x0x11010110xxxxxx00100xxxxxxxxxx
4255 irg. */
4256 return 724;
4258 else
4260 if (((word >> 16) & 0x1) == 0)
4262 /* 33222222222211111111110000000000
4263 10987654321098765432109876543210
4264 x1x11010110xxxx0x00100xxxxxxxxxx
4265 clz. */
4266 return 690;
4268 else
4270 /* 33222222222211111111110000000000
4271 10987654321098765432109876543210
4272 x1x11010110xxxx1x00100xxxxxxxxxx
4273 autia. */
4274 return 697;
4278 else
4280 /* 33222222222211111111110000000000
4281 10987654321098765432109876543210
4282 xxx11010110xxxxxx10100xxxxxxxxxx
4283 crc32cb. */
4284 return 731;
4287 else
4289 if (((word >> 30) & 0x1) == 0)
4291 /* 33222222222211111111110000000000
4292 10987654321098765432109876543210
4293 x0x11010110xxxxxxx1100xxxxxxxxxx
4294 pacga. */
4295 return 726;
4297 else
4299 /* 33222222222211111111110000000000
4300 10987654321098765432109876543210
4301 x1x11010110xxxxxxx1100xxxxxxxxxx
4302 autiza. */
4303 return 705;
4310 else
4312 if (((word >> 22) & 0x1) == 0)
4314 if (((word >> 14) & 0x1) == 0)
4316 /* 33222222222211111111110000000000
4317 10987654321098765432109876543210
4318 xxx11010x00xxxxxx0xx10xxxxxxxxxx
4319 setf8. */
4320 return 2453;
4322 else
4324 /* 33222222222211111111110000000000
4325 10987654321098765432109876543210
4326 xxx11010x00xxxxxx1xx10xxxxxxxxxx
4327 setf16. */
4328 return 2454;
4331 else
4333 if (((word >> 23) & 0x1) == 0)
4335 if (((word >> 30) & 0x1) == 0)
4337 /* 33222222222211111111110000000000
4338 10987654321098765432109876543210
4339 x0x11010010xxxxxxxxx10xxxxxxxxxx
4340 ccmn. */
4341 return 658;
4343 else
4345 /* 33222222222211111111110000000000
4346 10987654321098765432109876543210
4347 x1x11010010xxxxxxxxx10xxxxxxxxxx
4348 ccmp. */
4349 return 659;
4352 else
4354 if (((word >> 12) & 0x1) == 0)
4356 if (((word >> 13) & 0x1) == 0)
4358 if (((word >> 14) & 0x1) == 0)
4360 if (((word >> 30) & 0x1) == 0)
4362 /* 33222222222211111111110000000000
4363 10987654321098765432109876543210
4364 x0x11010110xxxxxx00010xxxxxxxxxx
4365 udiv. */
4366 return 711;
4368 else
4370 if (((word >> 16) & 0x1) == 0)
4372 if (((word >> 31) & 0x1) == 0)
4374 /* 33222222222211111111110000000000
4375 10987654321098765432109876543210
4376 01x11010110xxxx0x00010xxxxxxxxxx
4377 rev. */
4378 return 687;
4380 else
4382 /* 33222222222211111111110000000000
4383 10987654321098765432109876543210
4384 11x11010110xxxx0x00010xxxxxxxxxx
4385 rev32. */
4386 return 692;
4389 else
4391 /* 33222222222211111111110000000000
4392 10987654321098765432109876543210
4393 x1x11010110xxxx1x00010xxxxxxxxxx
4394 pacda. */
4395 return 695;
4399 else
4401 /* 33222222222211111111110000000000
4402 10987654321098765432109876543210
4403 xxx11010110xxxxxx10010xxxxxxxxxx
4404 crc32w. */
4405 return 729;
4408 else
4410 if (((word >> 14) & 0x1) == 0)
4412 if (((word >> 30) & 0x1) == 0)
4414 /* 33222222222211111111110000000000
4415 10987654321098765432109876543210
4416 x0x11010110xxxxxx01010xxxxxxxxxx
4417 asrv. */
4418 return 717;
4420 else
4422 /* 33222222222211111111110000000000
4423 10987654321098765432109876543210
4424 x1x11010110xxxxxx01010xxxxxxxxxx
4425 pacdza. */
4426 return 703;
4429 else
4431 /* 33222222222211111111110000000000
4432 10987654321098765432109876543210
4433 xxx11010110xxxxxx11010xxxxxxxxxx
4434 smin. */
4435 return 2645;
4439 else
4441 if (((word >> 13) & 0x1) == 0)
4443 if (((word >> 14) & 0x1) == 0)
4445 if (((word >> 16) & 0x1) == 0)
4447 /* 33222222222211111111110000000000
4448 10987654321098765432109876543210
4449 xxx11010110xxxx0x00110xxxxxxxxxx
4450 ctz. */
4451 return 2642;
4453 else
4455 /* 33222222222211111111110000000000
4456 10987654321098765432109876543210
4457 xxx11010110xxxx1x00110xxxxxxxxxx
4458 autda. */
4459 return 699;
4462 else
4464 /* 33222222222211111111110000000000
4465 10987654321098765432109876543210
4466 xxx11010110xxxxxx10110xxxxxxxxxx
4467 crc32cw. */
4468 return 733;
4471 else
4473 /* 33222222222211111111110000000000
4474 10987654321098765432109876543210
4475 xxx11010110xxxxxxx1110xxxxxxxxxx
4476 autdza. */
4477 return 707;
4484 else
4486 if (((word >> 11) & 0x1) == 0)
4488 if (((word >> 22) & 0x1) == 0)
4490 if (((word >> 23) & 0x1) == 0)
4492 /* 33222222222211111111110000000000
4493 10987654321098765432109876543210
4494 xxx11010000xxxxxxxxx01xxxxxxxxxx
4495 rmif. */
4496 return 2452;
4498 else
4500 if (((word >> 30) & 0x1) == 0)
4502 /* 33222222222211111111110000000000
4503 10987654321098765432109876543210
4504 x0x11010100xxxxxxxxx01xxxxxxxxxx
4505 csinc. */
4506 return 663;
4508 else
4510 /* 33222222222211111111110000000000
4511 10987654321098765432109876543210
4512 x1x11010100xxxxxxxxx01xxxxxxxxxx
4513 csneg. */
4514 return 669;
4518 else
4520 if (((word >> 12) & 0x1) == 0)
4522 if (((word >> 13) & 0x1) == 0)
4524 if (((word >> 14) & 0x1) == 0)
4526 if (((word >> 16) & 0x1) == 0)
4528 /* 33222222222211111111110000000000
4529 10987654321098765432109876543210
4530 xxx11010x10xxxx0x00001xxxxxxxxxx
4531 rev16. */
4532 return 686;
4534 else
4536 /* 33222222222211111111110000000000
4537 10987654321098765432109876543210
4538 xxx11010x10xxxx1x00001xxxxxxxxxx
4539 pacib. */
4540 return 694;
4543 else
4545 if (((word >> 30) & 0x1) == 0)
4547 /* 33222222222211111111110000000000
4548 10987654321098765432109876543210
4549 x0x11010x10xxxxxx10001xxxxxxxxxx
4550 crc32h. */
4551 return 728;
4553 else
4555 /* 33222222222211111111110000000000
4556 10987654321098765432109876543210
4557 x1x11010x10xxxxxx10001xxxxxxxxxx
4558 xpacd. */
4559 return 710;
4563 else
4565 if (((word >> 14) & 0x1) == 0)
4567 if (((word >> 30) & 0x1) == 0)
4569 /* 33222222222211111111110000000000
4570 10987654321098765432109876543210
4571 x0x11010x10xxxxxx01001xxxxxxxxxx
4572 lsrv. */
4573 return 715;
4575 else
4577 /* 33222222222211111111110000000000
4578 10987654321098765432109876543210
4579 x1x11010x10xxxxxx01001xxxxxxxxxx
4580 pacizb. */
4581 return 702;
4584 else
4586 /* 33222222222211111111110000000000
4587 10987654321098765432109876543210
4588 xxx11010x10xxxxxx11001xxxxxxxxxx
4589 umax. */
4590 return 2644;
4594 else
4596 if (((word >> 13) & 0x1) == 0)
4598 if (((word >> 14) & 0x1) == 0)
4600 if (((word >> 30) & 0x1) == 0)
4602 /* 33222222222211111111110000000000
4603 10987654321098765432109876543210
4604 x0x11010x10xxxxxx00101xxxxxxxxxx
4605 gmi. */
4606 return 725;
4608 else
4610 if (((word >> 16) & 0x1) == 0)
4612 /* 33222222222211111111110000000000
4613 10987654321098765432109876543210
4614 x1x11010x10xxxx0x00101xxxxxxxxxx
4615 cls. */
4616 return 691;
4618 else
4620 /* 33222222222211111111110000000000
4621 10987654321098765432109876543210
4622 x1x11010x10xxxx1x00101xxxxxxxxxx
4623 autib. */
4624 return 698;
4628 else
4630 /* 33222222222211111111110000000000
4631 10987654321098765432109876543210
4632 xxx11010x10xxxxxx10101xxxxxxxxxx
4633 crc32ch. */
4634 return 732;
4637 else
4639 /* 33222222222211111111110000000000
4640 10987654321098765432109876543210
4641 xxx11010x10xxxxxxx1101xxxxxxxxxx
4642 autizb. */
4643 return 706;
4648 else
4650 if (((word >> 12) & 0x1) == 0)
4652 if (((word >> 13) & 0x1) == 0)
4654 if (((word >> 14) & 0x1) == 0)
4656 if (((word >> 30) & 0x1) == 0)
4658 /* 33222222222211111111110000000000
4659 10987654321098765432109876543210
4660 x0x11010xx0xxxxxx00011xxxxxxxxxx
4661 sdiv. */
4662 return 712;
4664 else
4666 if (((word >> 16) & 0x1) == 0)
4668 /* 33222222222211111111110000000000
4669 10987654321098765432109876543210
4670 x1x11010xx0xxxx0x00011xxxxxxxxxx
4671 rev. */
4672 return 688;
4674 else
4676 /* 33222222222211111111110000000000
4677 10987654321098765432109876543210
4678 x1x11010xx0xxxx1x00011xxxxxxxxxx
4679 pacdb. */
4680 return 696;
4684 else
4686 /* 33222222222211111111110000000000
4687 10987654321098765432109876543210
4688 xxx11010xx0xxxxxx10011xxxxxxxxxx
4689 crc32x. */
4690 return 730;
4693 else
4695 if (((word >> 14) & 0x1) == 0)
4697 if (((word >> 30) & 0x1) == 0)
4699 /* 33222222222211111111110000000000
4700 10987654321098765432109876543210
4701 x0x11010xx0xxxxxx01011xxxxxxxxxx
4702 rorv. */
4703 return 719;
4705 else
4707 /* 33222222222211111111110000000000
4708 10987654321098765432109876543210
4709 x1x11010xx0xxxxxx01011xxxxxxxxxx
4710 pacdzb. */
4711 return 704;
4714 else
4716 /* 33222222222211111111110000000000
4717 10987654321098765432109876543210
4718 xxx11010xx0xxxxxx11011xxxxxxxxxx
4719 umin. */
4720 return 2646;
4724 else
4726 if (((word >> 13) & 0x1) == 0)
4728 if (((word >> 14) & 0x1) == 0)
4730 if (((word >> 16) & 0x1) == 0)
4732 /* 33222222222211111111110000000000
4733 10987654321098765432109876543210
4734 xxx11010xx0xxxx0x00111xxxxxxxxxx
4735 cnt. */
4736 return 2641;
4738 else
4740 /* 33222222222211111111110000000000
4741 10987654321098765432109876543210
4742 xxx11010xx0xxxx1x00111xxxxxxxxxx
4743 autdb. */
4744 return 700;
4747 else
4749 /* 33222222222211111111110000000000
4750 10987654321098765432109876543210
4751 xxx11010xx0xxxxxx10111xxxxxxxxxx
4752 crc32cx. */
4753 return 734;
4756 else
4758 /* 33222222222211111111110000000000
4759 10987654321098765432109876543210
4760 xxx11010xx0xxxxxxx1111xxxxxxxxxx
4761 autdzb. */
4762 return 708;
4769 else
4771 if (((word >> 29) & 0x1) == 0)
4773 if (((word >> 30) & 0x1) == 0)
4775 /* 33222222222211111111110000000000
4776 10987654321098765432109876543210
4777 x00x1010xx1xxxxxxxxxxxxxxxxxxxxx
4778 bic. */
4779 return 1003;
4781 else
4783 /* 33222222222211111111110000000000
4784 10987654321098765432109876543210
4785 x10x1010xx1xxxxxxxxxxxxxxxxxxxxx
4786 eon. */
4787 return 1010;
4790 else
4792 if (((word >> 30) & 0x1) == 0)
4794 /* 33222222222211111111110000000000
4795 10987654321098765432109876543210
4796 x01x1010xx1xxxxxxxxxxxxxxxxxxxxx
4797 orn. */
4798 return 1007;
4800 else
4802 /* 33222222222211111111110000000000
4803 10987654321098765432109876543210
4804 x11x1010xx1xxxxxxxxxxxxxxxxxxxxx
4805 bics. */
4806 return 1013;
4812 else
4814 if (((word >> 27) & 0x1) == 0)
4816 if (((word >> 23) & 0x1) == 0)
4818 if (((word >> 29) & 0x1) == 0)
4820 if (((word >> 30) & 0x1) == 0)
4822 /* 33222222222211111111110000000000
4823 10987654321098765432109876543210
4824 x00x00110xxxxxxxxxxxxxxxxxxxxxxx
4825 sbfm. */
4826 return 618;
4828 else
4830 /* 33222222222211111111110000000000
4831 10987654321098765432109876543210
4832 x10x00110xxxxxxxxxxxxxxxxxxxxxxx
4833 ubfm. */
4834 return 629;
4837 else
4839 /* 33222222222211111111110000000000
4840 10987654321098765432109876543210
4841 xx1x00110xxxxxxxxxxxxxxxxxxxxxxx
4842 bfm. */
4843 return 625;
4846 else
4848 /* 33222222222211111111110000000000
4849 10987654321098765432109876543210
4850 xxxx00111xxxxxxxxxxxxxxxxxxxxxxx
4851 extr. */
4852 return 758;
4855 else
4857 if (((word >> 21) & 0x1) == 0)
4859 if (((word >> 28) & 0x1) == 0)
4861 if (((word >> 29) & 0x1) == 0)
4863 if (((word >> 30) & 0x1) == 0)
4865 /* 33222222222211111111110000000000
4866 10987654321098765432109876543210
4867 x0001011xx0xxxxxxxxxxxxxxxxxxxxx
4868 add. */
4869 return 21;
4871 else
4873 /* 33222222222211111111110000000000
4874 10987654321098765432109876543210
4875 x1001011xx0xxxxxxxxxxxxxxxxxxxxx
4876 sub. */
4877 return 24;
4880 else
4882 if (((word >> 30) & 0x1) == 0)
4884 /* 33222222222211111111110000000000
4885 10987654321098765432109876543210
4886 x0101011xx0xxxxxxxxxxxxxxxxxxxxx
4887 adds. */
4888 return 22;
4890 else
4892 /* 33222222222211111111110000000000
4893 10987654321098765432109876543210
4894 x1101011xx0xxxxxxxxxxxxxxxxxxxxx
4895 subs. */
4896 return 26;
4900 else
4902 if (((word >> 15) & 0x1) == 0)
4904 if (((word >> 22) & 0x1) == 0)
4906 /* 33222222222211111111110000000000
4907 10987654321098765432109876543210
4908 xxx11011x00xxxxx0xxxxxxxxxxxxxxx
4909 madd. */
4910 return 735;
4912 else
4914 if (((word >> 23) & 0x1) == 0)
4916 /* 33222222222211111111110000000000
4917 10987654321098765432109876543210
4918 xxx11011010xxxxx0xxxxxxxxxxxxxxx
4919 smulh. */
4920 return 743;
4922 else
4924 /* 33222222222211111111110000000000
4925 10987654321098765432109876543210
4926 xxx11011110xxxxx0xxxxxxxxxxxxxxx
4927 umulh. */
4928 return 748;
4932 else
4934 /* 33222222222211111111110000000000
4935 10987654321098765432109876543210
4936 xxx11011xx0xxxxx1xxxxxxxxxxxxxxx
4937 msub. */
4938 return 737;
4942 else
4944 if (((word >> 23) & 0x1) == 0)
4946 if (((word >> 28) & 0x1) == 0)
4948 if (((word >> 29) & 0x1) == 0)
4950 if (((word >> 30) & 0x1) == 0)
4952 /* 33222222222211111111110000000000
4953 10987654321098765432109876543210
4954 x00010110x1xxxxxxxxxxxxxxxxxxxxx
4955 add. */
4956 return 6;
4958 else
4960 /* 33222222222211111111110000000000
4961 10987654321098765432109876543210
4962 x10010110x1xxxxxxxxxxxxxxxxxxxxx
4963 sub. */
4964 return 9;
4967 else
4969 if (((word >> 30) & 0x1) == 0)
4971 /* 33222222222211111111110000000000
4972 10987654321098765432109876543210
4973 x01010110x1xxxxxxxxxxxxxxxxxxxxx
4974 adds. */
4975 return 7;
4977 else
4979 /* 33222222222211111111110000000000
4980 10987654321098765432109876543210
4981 x11010110x1xxxxxxxxxxxxxxxxxxxxx
4982 subs. */
4983 return 10;
4987 else
4989 if (((word >> 15) & 0x1) == 0)
4991 /* 33222222222211111111110000000000
4992 10987654321098765432109876543210
4993 xxx110110x1xxxxx0xxxxxxxxxxxxxxx
4994 smaddl. */
4995 return 739;
4997 else
4999 /* 33222222222211111111110000000000
5000 10987654321098765432109876543210
5001 xxx110110x1xxxxx1xxxxxxxxxxxxxxx
5002 smsubl. */
5003 return 741;
5007 else
5009 if (((word >> 15) & 0x1) == 0)
5011 /* 33222222222211111111110000000000
5012 10987654321098765432109876543210
5013 xxxx10111x1xxxxx0xxxxxxxxxxxxxxx
5014 umaddl. */
5015 return 744;
5017 else
5019 /* 33222222222211111111110000000000
5020 10987654321098765432109876543210
5021 xxxx10111x1xxxxx1xxxxxxxxxxxxxxx
5022 umsubl. */
5023 return 746;
5031 else
5033 if (((word >> 27) & 0x1) == 0)
5035 if (((word >> 28) & 0x1) == 0)
5037 if (((word >> 24) & 0x1) == 0)
5039 if (((word >> 29) & 0x1) == 0)
5041 if (((word >> 13) & 0x1) == 0)
5043 if (((word >> 14) & 0x1) == 0)
5045 if (((word >> 15) & 0x1) == 0)
5047 if (((word >> 21) & 0x1) == 0)
5049 if (((word >> 30) & 0x1) == 0)
5051 if (((word >> 31) & 0x1) == 0)
5053 if (((word >> 16) & 0x1) == 0)
5055 if (((word >> 17) & 0x1) == 0)
5057 if (((word >> 18) & 0x1) == 0)
5059 if (((word >> 19) & 0x1) == 0)
5061 if (((word >> 20) & 0x1) == 0)
5063 /* 33222222222211111111110000000000
5064 10987654321098765432109876543210
5065 000001x0xx000000000xxxxxxxxxxxxx
5066 add. */
5067 return 1292;
5069 else
5071 /* 33222222222211111111110000000000
5072 10987654321098765432109876543210
5073 000001x0xx010000000xxxxxxxxxxxxx
5074 mul. */
5075 return 1761;
5078 else
5080 if (((word >> 20) & 0x1) == 0)
5082 /* 33222222222211111111110000000000
5083 10987654321098765432109876543210
5084 000001x0xx001000000xxxxxxxxxxxxx
5085 smax. */
5086 return 1840;
5088 else
5090 /* 33222222222211111111110000000000
5091 10987654321098765432109876543210
5092 000001x0xx011000000xxxxxxxxxxxxx
5093 orr. */
5094 return 1772;
5098 else
5100 if (((word >> 19) & 0x1) == 0)
5102 /* 33222222222211111111110000000000
5103 10987654321098765432109876543210
5104 000001x0xx0x0100000xxxxxxxxxxxxx
5105 sdiv. */
5106 return 1831;
5108 else
5110 /* 33222222222211111111110000000000
5111 10987654321098765432109876543210
5112 000001x0xx0x1100000xxxxxxxxxxxxx
5113 sabd. */
5114 return 1822;
5118 else
5120 if (((word >> 18) & 0x1) == 0)
5122 if (((word >> 19) & 0x1) == 0)
5124 /* 33222222222211111111110000000000
5125 10987654321098765432109876543210
5126 000001x0xx0x0010000xxxxxxxxxxxxx
5127 smulh. */
5128 return 1845;
5130 else
5132 if (((word >> 20) & 0x1) == 0)
5134 /* 33222222222211111111110000000000
5135 10987654321098765432109876543210
5136 000001x0xx001010000xxxxxxxxxxxxx
5137 smin. */
5138 return 1843;
5140 else
5142 /* 33222222222211111111110000000000
5143 10987654321098765432109876543210
5144 000001x0xx011010000xxxxxxxxxxxxx
5145 and. */
5146 return 1300;
5150 else
5152 /* 33222222222211111111110000000000
5153 10987654321098765432109876543210
5154 000001x0xx0xx110000xxxxxxxxxxxxx
5155 sdivr. */
5156 return 1832;
5160 else
5162 if (((word >> 17) & 0x1) == 0)
5164 if (((word >> 18) & 0x1) == 0)
5166 if (((word >> 19) & 0x1) == 0)
5168 /* 33222222222211111111110000000000
5169 10987654321098765432109876543210
5170 000001x0xx0x0001000xxxxxxxxxxxxx
5171 sub. */
5172 return 1961;
5174 else
5176 if (((word >> 20) & 0x1) == 0)
5178 /* 33222222222211111111110000000000
5179 10987654321098765432109876543210
5180 000001x0xx001001000xxxxxxxxxxxxx
5181 umax. */
5182 return 1989;
5184 else
5186 /* 33222222222211111111110000000000
5187 10987654321098765432109876543210
5188 000001x0xx011001000xxxxxxxxxxxxx
5189 eor. */
5190 return 1387;
5194 else
5196 if (((word >> 19) & 0x1) == 0)
5198 /* 33222222222211111111110000000000
5199 10987654321098765432109876543210
5200 000001x0xx0x0101000xxxxxxxxxxxxx
5201 udiv. */
5202 return 1983;
5204 else
5206 /* 33222222222211111111110000000000
5207 10987654321098765432109876543210
5208 000001x0xx0x1101000xxxxxxxxxxxxx
5209 uabd. */
5210 return 1974;
5214 else
5216 if (((word >> 18) & 0x1) == 0)
5218 if (((word >> 19) & 0x1) == 0)
5220 if (((word >> 20) & 0x1) == 0)
5222 /* 33222222222211111111110000000000
5223 10987654321098765432109876543210
5224 000001x0xx000011000xxxxxxxxxxxxx
5225 subr. */
5226 return 1963;
5228 else
5230 /* 33222222222211111111110000000000
5231 10987654321098765432109876543210
5232 000001x0xx010011000xxxxxxxxxxxxx
5233 umulh. */
5234 return 1994;
5237 else
5239 if (((word >> 20) & 0x1) == 0)
5241 /* 33222222222211111111110000000000
5242 10987654321098765432109876543210
5243 000001x0xx001011000xxxxxxxxxxxxx
5244 umin. */
5245 return 1992;
5247 else
5249 /* 33222222222211111111110000000000
5250 10987654321098765432109876543210
5251 000001x0xx011011000xxxxxxxxxxxxx
5252 bic. */
5253 return 1312;
5257 else
5259 /* 33222222222211111111110000000000
5260 10987654321098765432109876543210
5261 000001x0xx0xx111000xxxxxxxxxxxxx
5262 udivr. */
5263 return 1984;
5268 else
5270 if (((word >> 23) & 0x1) == 0)
5272 /* 33222222222211111111110000000000
5273 10987654321098765432109876543210
5274 100001x00x0xxxxx000xxxxxxxxxxxxx
5275 ld1sb. */
5276 return 1574;
5278 else
5280 /* 33222222222211111111110000000000
5281 10987654321098765432109876543210
5282 100001x01x0xxxxx000xxxxxxxxxxxxx
5283 ld1sh. */
5284 return 1585;
5288 else
5290 if (((word >> 31) & 0x1) == 0)
5292 if (((word >> 12) & 0x1) == 0)
5294 if (((word >> 10) & 0x1) == 0)
5296 if (((word >> 11) & 0x1) == 0)
5298 /* 33222222222211111111110000000000
5299 10987654321098765432109876543210
5300 010001x0xx0xxxxx000000xxxxxxxxxx
5301 sdot. */
5302 return 1833;
5304 else
5306 /* 33222222222211111111110000000000
5307 10987654321098765432109876543210
5308 010001x0xx0xxxxx000010xxxxxxxxxx
5309 sqdmlalbt. */
5310 return 2183;
5313 else
5315 if (((word >> 11) & 0x1) == 0)
5317 /* 33222222222211111111110000000000
5318 10987654321098765432109876543210
5319 010001x0xx0xxxxx000001xxxxxxxxxx
5320 udot. */
5321 return 1985;
5323 else
5325 /* 33222222222211111111110000000000
5326 10987654321098765432109876543210
5327 010001x0xx0xxxxx000011xxxxxxxxxx
5328 sqdmlslbt. */
5329 return 2190;
5333 else
5335 /* 33222222222211111111110000000000
5336 10987654321098765432109876543210
5337 010001x0xx0xxxxx0001xxxxxxxxxxxx
5338 cdot. */
5339 return 2072;
5342 else
5344 if (((word >> 23) & 0x1) == 0)
5346 /* 33222222222211111111110000000000
5347 10987654321098765432109876543210
5348 110001x00x0xxxxx000xxxxxxxxxxxxx
5349 ld1sb. */
5350 return 1578;
5352 else
5354 /* 33222222222211111111110000000000
5355 10987654321098765432109876543210
5356 110001x01x0xxxxx000xxxxxxxxxxxxx
5357 ld1sh. */
5358 return 1589;
5363 else
5365 if (((word >> 30) & 0x1) == 0)
5367 if (((word >> 31) & 0x1) == 0)
5369 if (((word >> 10) & 0x1) == 0)
5371 if (((word >> 11) & 0x1) == 0)
5373 if (((word >> 12) & 0x1) == 0)
5375 /* 33222222222211111111110000000000
5376 10987654321098765432109876543210
5377 000001x0xx1xxxxx000000xxxxxxxxxx
5378 add. */
5379 return 1290;
5381 else
5383 /* 33222222222211111111110000000000
5384 10987654321098765432109876543210
5385 000001x0xx1xxxxx000100xxxxxxxxxx
5386 sqadd. */
5387 return 1847;
5390 else
5392 /* 33222222222211111111110000000000
5393 10987654321098765432109876543210
5394 000001x0xx1xxxxx000x10xxxxxxxxxx
5395 sqsub. */
5396 return 1877;
5399 else
5401 if (((word >> 11) & 0x1) == 0)
5403 if (((word >> 12) & 0x1) == 0)
5405 /* 33222222222211111111110000000000
5406 10987654321098765432109876543210
5407 000001x0xx1xxxxx000001xxxxxxxxxx
5408 sub. */
5409 return 1959;
5411 else
5413 /* 33222222222211111111110000000000
5414 10987654321098765432109876543210
5415 000001x0xx1xxxxx000101xxxxxxxxxx
5416 uqadd. */
5417 return 1995;
5420 else
5422 /* 33222222222211111111110000000000
5423 10987654321098765432109876543210
5424 000001x0xx1xxxxx000x11xxxxxxxxxx
5425 uqsub. */
5426 return 2025;
5430 else
5432 if (((word >> 23) & 0x1) == 0)
5434 /* 33222222222211111111110000000000
5435 10987654321098765432109876543210
5436 100001x00x1xxxxx000xxxxxxxxxxxxx
5437 prfb. */
5438 return 1780;
5440 else
5442 /* 33222222222211111111110000000000
5443 10987654321098765432109876543210
5444 100001x01x1xxxxx000xxxxxxxxxxxxx
5445 ld1sh. */
5446 return 1586;
5450 else
5452 if (((word >> 23) & 0x1) == 0)
5454 if (((word >> 31) & 0x1) == 0)
5456 if (((word >> 10) & 0x1) == 0)
5458 if (((word >> 11) & 0x1) == 0)
5460 /* 33222222222211111111110000000000
5461 10987654321098765432109876543210
5462 010001x00x1xxxxx000x00xxxxxxxxxx
5463 sqrdmlah. */
5464 return 2208;
5466 else
5468 /* 33222222222211111111110000000000
5469 10987654321098765432109876543210
5470 010001x00x1xxxxx000x10xxxxxxxxxx
5471 mla. */
5472 return 2115;
5475 else
5477 if (((word >> 11) & 0x1) == 0)
5479 /* 33222222222211111111110000000000
5480 10987654321098765432109876543210
5481 010001x00x1xxxxx000x01xxxxxxxxxx
5482 sqrdmlsh. */
5483 return 2212;
5485 else
5487 /* 33222222222211111111110000000000
5488 10987654321098765432109876543210
5489 010001x00x1xxxxx000x11xxxxxxxxxx
5490 mls. */
5491 return 2118;
5495 else
5497 /* 33222222222211111111110000000000
5498 10987654321098765432109876543210
5499 110001x00x1xxxxx000xxxxxxxxxxxxx
5500 prfb. */
5501 return 1781;
5504 else
5506 if (((word >> 31) & 0x1) == 0)
5508 if (((word >> 10) & 0x1) == 0)
5510 if (((word >> 11) & 0x1) == 0)
5512 if (((word >> 12) & 0x1) == 0)
5514 if (((word >> 22) & 0x1) == 0)
5516 /* 33222222222211111111110000000000
5517 10987654321098765432109876543210
5518 010001x0101xxxxx000000xxxxxxxxxx
5519 sdot. */
5520 return 1834;
5522 else
5524 /* 33222222222211111111110000000000
5525 10987654321098765432109876543210
5526 010001x0111xxxxx000000xxxxxxxxxx
5527 sdot. */
5528 return 1835;
5531 else
5533 if (((word >> 22) & 0x1) == 0)
5535 /* 33222222222211111111110000000000
5536 10987654321098765432109876543210
5537 010001x0101xxxxx000100xxxxxxxxxx
5538 sqrdmlah. */
5539 return 2209;
5541 else
5543 /* 33222222222211111111110000000000
5544 10987654321098765432109876543210
5545 010001x0111xxxxx000100xxxxxxxxxx
5546 sqrdmlah. */
5547 return 2210;
5551 else
5553 if (((word >> 12) & 0x1) == 0)
5555 if (((word >> 22) & 0x1) == 0)
5557 /* 33222222222211111111110000000000
5558 10987654321098765432109876543210
5559 010001x0101xxxxx000010xxxxxxxxxx
5560 mla. */
5561 return 2116;
5563 else
5565 /* 33222222222211111111110000000000
5566 10987654321098765432109876543210
5567 010001x0111xxxxx000010xxxxxxxxxx
5568 mla. */
5569 return 2117;
5572 else
5574 /* 33222222222211111111110000000000
5575 10987654321098765432109876543210
5576 010001x01x1xxxxx000110xxxxxxxxxx
5577 usdot. */
5578 return 2472;
5582 else
5584 if (((word >> 11) & 0x1) == 0)
5586 if (((word >> 12) & 0x1) == 0)
5588 if (((word >> 22) & 0x1) == 0)
5590 /* 33222222222211111111110000000000
5591 10987654321098765432109876543210
5592 010001x0101xxxxx000001xxxxxxxxxx
5593 udot. */
5594 return 1986;
5596 else
5598 /* 33222222222211111111110000000000
5599 10987654321098765432109876543210
5600 010001x0111xxxxx000001xxxxxxxxxx
5601 udot. */
5602 return 1987;
5605 else
5607 if (((word >> 22) & 0x1) == 0)
5609 /* 33222222222211111111110000000000
5610 10987654321098765432109876543210
5611 010001x0101xxxxx000101xxxxxxxxxx
5612 sqrdmlsh. */
5613 return 2213;
5615 else
5617 /* 33222222222211111111110000000000
5618 10987654321098765432109876543210
5619 010001x0111xxxxx000101xxxxxxxxxx
5620 sqrdmlsh. */
5621 return 2214;
5625 else
5627 if (((word >> 12) & 0x1) == 0)
5629 if (((word >> 22) & 0x1) == 0)
5631 /* 33222222222211111111110000000000
5632 10987654321098765432109876543210
5633 010001x0101xxxxx000011xxxxxxxxxx
5634 mls. */
5635 return 2119;
5637 else
5639 /* 33222222222211111111110000000000
5640 10987654321098765432109876543210
5641 010001x0111xxxxx000011xxxxxxxxxx
5642 mls. */
5643 return 2120;
5646 else
5648 /* 33222222222211111111110000000000
5649 10987654321098765432109876543210
5650 010001x01x1xxxxx000111xxxxxxxxxx
5651 sudot. */
5652 return 2473;
5657 else
5659 /* 33222222222211111111110000000000
5660 10987654321098765432109876543210
5661 110001x01x1xxxxx000xxxxxxxxxxxxx
5662 ld1sh. */
5663 return 1590;
5669 else
5671 if (((word >> 31) & 0x1) == 0)
5673 if (((word >> 21) & 0x1) == 0)
5675 if (((word >> 16) & 0x1) == 0)
5677 if (((word >> 17) & 0x1) == 0)
5679 if (((word >> 18) & 0x1) == 0)
5681 if (((word >> 19) & 0x1) == 0)
5683 if (((word >> 20) & 0x1) == 0)
5685 /* 33222222222211111111110000000000
5686 10987654321098765432109876543210
5687 0x0001x0xx000000100xxxxxxxxxxxxx
5688 asr. */
5689 return 1308;
5691 else
5693 if (((word >> 30) & 0x1) == 0)
5695 /* 33222222222211111111110000000000
5696 10987654321098765432109876543210
5697 000001x0xx010000100xxxxxxxxxxxxx
5698 asr. */
5699 return 1306;
5701 else
5703 /* 33222222222211111111110000000000
5704 10987654321098765432109876543210
5705 010001x0xx010000100xxxxxxxxxxxxx
5706 shadd. */
5707 return 2149;
5711 else
5713 if (((word >> 20) & 0x1) == 0)
5715 /* 33222222222211111111110000000000
5716 10987654321098765432109876543210
5717 0x0001x0xx001000100xxxxxxxxxxxxx
5718 sqshl. */
5719 return 2227;
5721 else
5723 if (((word >> 30) & 0x1) == 0)
5725 /* 33222222222211111111110000000000
5726 10987654321098765432109876543210
5727 000001x0xx011000100xxxxxxxxxxxxx
5728 asr. */
5729 return 1307;
5731 else
5733 /* 33222222222211111111110000000000
5734 10987654321098765432109876543210
5735 010001x0xx011000100xxxxxxxxxxxxx
5736 sqadd. */
5737 return 2178;
5742 else
5744 if (((word >> 19) & 0x1) == 0)
5746 if (((word >> 20) & 0x1) == 0)
5748 /* 33222222222211111111110000000000
5749 10987654321098765432109876543210
5750 0x0001x0xx000100100xxxxxxxxxxxxx
5751 asrd. */
5752 return 1309;
5754 else
5756 if (((word >> 30) & 0x1) == 0)
5758 /* 33222222222211111111110000000000
5759 10987654321098765432109876543210
5760 000001x0xx010100100xxxxxxxxxxxxx
5761 asrr. */
5762 return 1310;
5764 else
5766 /* 33222222222211111111110000000000
5767 10987654321098765432109876543210
5768 010001x0xx010100100xxxxxxxxxxxxx
5769 srhadd. */
5770 return 2240;
5774 else
5776 if (((word >> 20) & 0x1) == 0)
5778 if (((word >> 30) & 0x1) == 0)
5780 /* 33222222222211111111110000000000
5781 10987654321098765432109876543210
5782 000001x0xx001100100xxxxxxxxxxxxx
5783 srshr. */
5784 return 2244;
5786 else
5788 /* 33222222222211111111110000000000
5789 10987654321098765432109876543210
5790 010001x0xx001100100xxxxxxxxxxxxx
5791 sqshlr. */
5792 return 2228;
5795 else
5797 /* 33222222222211111111110000000000
5798 10987654321098765432109876543210
5799 0x0001x0xx011100100xxxxxxxxxxxxx
5800 suqadd. */
5801 return 2264;
5806 else
5808 if (((word >> 18) & 0x1) == 0)
5810 if (((word >> 19) & 0x1) == 0)
5812 if (((word >> 20) & 0x1) == 0)
5814 /* 33222222222211111111110000000000
5815 10987654321098765432109876543210
5816 0x0001x0xx000010100xxxxxxxxxxxxx
5817 srshl. */
5818 return 2242;
5820 else
5822 /* 33222222222211111111110000000000
5823 10987654321098765432109876543210
5824 0x0001x0xx010010100xxxxxxxxxxxxx
5825 shsub. */
5826 return 2152;
5829 else
5831 if (((word >> 20) & 0x1) == 0)
5833 /* 33222222222211111111110000000000
5834 10987654321098765432109876543210
5835 0x0001x0xx001010100xxxxxxxxxxxxx
5836 sqrshl. */
5837 return 2220;
5839 else
5841 /* 33222222222211111111110000000000
5842 10987654321098765432109876543210
5843 0x0001x0xx011010100xxxxxxxxxxxxx
5844 sqsub. */
5845 return 2234;
5849 else
5851 if (((word >> 19) & 0x1) == 0)
5853 if (((word >> 20) & 0x1) == 0)
5855 if (((word >> 30) & 0x1) == 0)
5857 /* 33222222222211111111110000000000
5858 10987654321098765432109876543210
5859 000001x0xx000110100xxxxxxxxxxxxx
5860 sqshl. */
5861 return 2226;
5863 else
5865 /* 33222222222211111111110000000000
5866 10987654321098765432109876543210
5867 010001x0xx000110100xxxxxxxxxxxxx
5868 srshlr. */
5869 return 2243;
5872 else
5874 /* 33222222222211111111110000000000
5875 10987654321098765432109876543210
5876 0x0001x0xx010110100xxxxxxxxxxxxx
5877 shsubr. */
5878 return 2153;
5881 else
5883 if (((word >> 20) & 0x1) == 0)
5885 /* 33222222222211111111110000000000
5886 10987654321098765432109876543210
5887 0x0001x0xx001110100xxxxxxxxxxxxx
5888 sqrshlr. */
5889 return 2221;
5891 else
5893 /* 33222222222211111111110000000000
5894 10987654321098765432109876543210
5895 0x0001x0xx011110100xxxxxxxxxxxxx
5896 sqsubr. */
5897 return 2235;
5903 else
5905 if (((word >> 17) & 0x1) == 0)
5907 if (((word >> 18) & 0x1) == 0)
5909 if (((word >> 19) & 0x1) == 0)
5911 if (((word >> 20) & 0x1) == 0)
5913 /* 33222222222211111111110000000000
5914 10987654321098765432109876543210
5915 0x0001x0xx000001100xxxxxxxxxxxxx
5916 lsr. */
5917 return 1752;
5919 else
5921 if (((word >> 30) & 0x1) == 0)
5923 /* 33222222222211111111110000000000
5924 10987654321098765432109876543210
5925 000001x0xx010001100xxxxxxxxxxxxx
5926 lsr. */
5927 return 1750;
5929 else
5931 /* 33222222222211111111110000000000
5932 10987654321098765432109876543210
5933 010001x0xx010001100xxxxxxxxxxxxx
5934 uhadd. */
5935 return 2277;
5939 else
5941 if (((word >> 20) & 0x1) == 0)
5943 /* 33222222222211111111110000000000
5944 10987654321098765432109876543210
5945 0x0001x0xx001001100xxxxxxxxxxxxx
5946 uqshl. */
5947 return 2307;
5949 else
5951 if (((word >> 30) & 0x1) == 0)
5953 /* 33222222222211111111110000000000
5954 10987654321098765432109876543210
5955 000001x0xx011001100xxxxxxxxxxxxx
5956 lsr. */
5957 return 1751;
5959 else
5961 /* 33222222222211111111110000000000
5962 10987654321098765432109876543210
5963 010001x0xx011001100xxxxxxxxxxxxx
5964 uqadd. */
5965 return 2301;
5970 else
5972 if (((word >> 19) & 0x1) == 0)
5974 if (((word >> 30) & 0x1) == 0)
5976 /* 33222222222211111111110000000000
5977 10987654321098765432109876543210
5978 000001x0xx0x0101100xxxxxxxxxxxxx
5979 lsrr. */
5980 return 1753;
5982 else
5984 /* 33222222222211111111110000000000
5985 10987654321098765432109876543210
5986 010001x0xx0x0101100xxxxxxxxxxxxx
5987 urhadd. */
5988 return 2316;
5991 else
5993 if (((word >> 20) & 0x1) == 0)
5995 if (((word >> 30) & 0x1) == 0)
5997 /* 33222222222211111111110000000000
5998 10987654321098765432109876543210
5999 000001x0xx001101100xxxxxxxxxxxxx
6000 urshr. */
6001 return 2319;
6003 else
6005 /* 33222222222211111111110000000000
6006 10987654321098765432109876543210
6007 010001x0xx001101100xxxxxxxxxxxxx
6008 uqshlr. */
6009 return 2308;
6012 else
6014 /* 33222222222211111111110000000000
6015 10987654321098765432109876543210
6016 0x0001x0xx011101100xxxxxxxxxxxxx
6017 usqadd. */
6018 return 2324;
6023 else
6025 if (((word >> 18) & 0x1) == 0)
6027 if (((word >> 19) & 0x1) == 0)
6029 if (((word >> 20) & 0x1) == 0)
6031 if (((word >> 30) & 0x1) == 0)
6033 /* 33222222222211111111110000000000
6034 10987654321098765432109876543210
6035 000001x0xx000011100xxxxxxxxxxxxx
6036 lsl. */
6037 return 1746;
6039 else
6041 /* 33222222222211111111110000000000
6042 10987654321098765432109876543210
6043 010001x0xx000011100xxxxxxxxxxxxx
6044 urshl. */
6045 return 2317;
6048 else
6050 if (((word >> 30) & 0x1) == 0)
6052 /* 33222222222211111111110000000000
6053 10987654321098765432109876543210
6054 000001x0xx010011100xxxxxxxxxxxxx
6055 lsl. */
6056 return 1744;
6058 else
6060 /* 33222222222211111111110000000000
6061 10987654321098765432109876543210
6062 010001x0xx010011100xxxxxxxxxxxxx
6063 uhsub. */
6064 return 2278;
6068 else
6070 if (((word >> 20) & 0x1) == 0)
6072 /* 33222222222211111111110000000000
6073 10987654321098765432109876543210
6074 0x0001x0xx001011100xxxxxxxxxxxxx
6075 uqrshl. */
6076 return 2302;
6078 else
6080 if (((word >> 30) & 0x1) == 0)
6082 /* 33222222222211111111110000000000
6083 10987654321098765432109876543210
6084 000001x0xx011011100xxxxxxxxxxxxx
6085 lsl. */
6086 return 1745;
6088 else
6090 /* 33222222222211111111110000000000
6091 10987654321098765432109876543210
6092 010001x0xx011011100xxxxxxxxxxxxx
6093 uqsub. */
6094 return 2311;
6099 else
6101 if (((word >> 19) & 0x1) == 0)
6103 if (((word >> 20) & 0x1) == 0)
6105 if (((word >> 30) & 0x1) == 0)
6107 /* 33222222222211111111110000000000
6108 10987654321098765432109876543210
6109 000001x0xx000111100xxxxxxxxxxxxx
6110 uqshl. */
6111 return 2306;
6113 else
6115 /* 33222222222211111111110000000000
6116 10987654321098765432109876543210
6117 010001x0xx000111100xxxxxxxxxxxxx
6118 urshlr. */
6119 return 2318;
6122 else
6124 if (((word >> 30) & 0x1) == 0)
6126 /* 33222222222211111111110000000000
6127 10987654321098765432109876543210
6128 000001x0xx010111100xxxxxxxxxxxxx
6129 lslr. */
6130 return 1747;
6132 else
6134 /* 33222222222211111111110000000000
6135 10987654321098765432109876543210
6136 010001x0xx010111100xxxxxxxxxxxxx
6137 uhsubr. */
6138 return 2279;
6142 else
6144 if (((word >> 20) & 0x1) == 0)
6146 if (((word >> 30) & 0x1) == 0)
6148 /* 33222222222211111111110000000000
6149 10987654321098765432109876543210
6150 000001x0xx001111100xxxxxxxxxxxxx
6151 sqshlu. */
6152 return 2229;
6154 else
6156 /* 33222222222211111111110000000000
6157 10987654321098765432109876543210
6158 010001x0xx001111100xxxxxxxxxxxxx
6159 uqrshlr. */
6160 return 2303;
6163 else
6165 /* 33222222222211111111110000000000
6166 10987654321098765432109876543210
6167 0x0001x0xx011111100xxxxxxxxxxxxx
6168 uqsubr. */
6169 return 2312;
6176 else
6178 if (((word >> 10) & 0x1) == 0)
6180 if (((word >> 12) & 0x1) == 0)
6182 if (((word >> 30) & 0x1) == 0)
6184 /* 33222222222211111111110000000000
6185 10987654321098765432109876543210
6186 000001x0xx1xxxxx1000x0xxxxxxxxxx
6187 asr. */
6188 return 1304;
6190 else
6192 if (((word >> 22) & 0x1) == 0)
6194 /* 33222222222211111111110000000000
6195 10987654321098765432109876543210
6196 010001x0x01xxxxx1000x0xxxxxxxxxx
6197 smlalb. */
6198 return 2157;
6200 else
6202 /* 33222222222211111111110000000000
6203 10987654321098765432109876543210
6204 010001x0x11xxxxx1000x0xxxxxxxxxx
6205 smlalb. */
6206 return 2158;
6210 else
6212 if (((word >> 30) & 0x1) == 0)
6214 /* 33222222222211111111110000000000
6215 10987654321098765432109876543210
6216 000001x0xx1xxxxx1001x0xxxxxxxxxx
6217 asr. */
6218 return 1305;
6220 else
6222 if (((word >> 22) & 0x1) == 0)
6224 /* 33222222222211111111110000000000
6225 10987654321098765432109876543210
6226 010001x0x01xxxxx1001x0xxxxxxxxxx
6227 umlalb. */
6228 return 2282;
6230 else
6232 /* 33222222222211111111110000000000
6233 10987654321098765432109876543210
6234 010001x0x11xxxxx1001x0xxxxxxxxxx
6235 umlalb. */
6236 return 2283;
6241 else
6243 if (((word >> 12) & 0x1) == 0)
6245 if (((word >> 30) & 0x1) == 0)
6247 if (((word >> 11) & 0x1) == 0)
6249 /* 33222222222211111111110000000000
6250 10987654321098765432109876543210
6251 000001x0xx1xxxxx100001xxxxxxxxxx
6252 lsr. */
6253 return 1748;
6255 else
6257 /* 33222222222211111111110000000000
6258 10987654321098765432109876543210
6259 000001x0xx1xxxxx100011xxxxxxxxxx
6260 lsl. */
6261 return 1742;
6264 else
6266 if (((word >> 22) & 0x1) == 0)
6268 /* 33222222222211111111110000000000
6269 10987654321098765432109876543210
6270 010001x0x01xxxxx1000x1xxxxxxxxxx
6271 smlalt. */
6272 return 2160;
6274 else
6276 /* 33222222222211111111110000000000
6277 10987654321098765432109876543210
6278 010001x0x11xxxxx1000x1xxxxxxxxxx
6279 smlalt. */
6280 return 2161;
6284 else
6286 if (((word >> 30) & 0x1) == 0)
6288 if (((word >> 11) & 0x1) == 0)
6290 /* 33222222222211111111110000000000
6291 10987654321098765432109876543210
6292 000001x0xx1xxxxx100101xxxxxxxxxx
6293 lsr. */
6294 return 1749;
6296 else
6298 /* 33222222222211111111110000000000
6299 10987654321098765432109876543210
6300 000001x0xx1xxxxx100111xxxxxxxxxx
6301 lsl. */
6302 return 1743;
6305 else
6307 if (((word >> 22) & 0x1) == 0)
6309 /* 33222222222211111111110000000000
6310 10987654321098765432109876543210
6311 010001x0x01xxxxx1001x1xxxxxxxxxx
6312 umlalt. */
6313 return 2285;
6315 else
6317 /* 33222222222211111111110000000000
6318 10987654321098765432109876543210
6319 010001x0x11xxxxx1001x1xxxxxxxxxx
6320 umlalt. */
6321 return 2286;
6328 else
6330 if (((word >> 22) & 0x1) == 0)
6332 if (((word >> 21) & 0x1) == 0)
6334 if (((word >> 23) & 0x1) == 0)
6336 /* 33222222222211111111110000000000
6337 10987654321098765432109876543210
6338 1x0001x0000xxxxx100xxxxxxxxxxxxx
6339 ldnt1sb. */
6340 return 2109;
6342 else
6344 /* 33222222222211111111110000000000
6345 10987654321098765432109876543210
6346 1x0001x0100xxxxx100xxxxxxxxxxxxx
6347 ldnt1sh. */
6348 return 2110;
6351 else
6353 if (((word >> 23) & 0x1) == 0)
6355 if (((word >> 30) & 0x1) == 0)
6357 /* 33222222222211111111110000000000
6358 10987654321098765432109876543210
6359 100001x0001xxxxx100xxxxxxxxxxxxx
6360 ld1sb. */
6361 return 1580;
6363 else
6365 /* 33222222222211111111110000000000
6366 10987654321098765432109876543210
6367 110001x0001xxxxx100xxxxxxxxxxxxx
6368 ld1sb. */
6369 return 1584;
6372 else
6374 if (((word >> 30) & 0x1) == 0)
6376 /* 33222222222211111111110000000000
6377 10987654321098765432109876543210
6378 100001x0101xxxxx100xxxxxxxxxxxxx
6379 ld1sh. */
6380 return 1593;
6382 else
6384 /* 33222222222211111111110000000000
6385 10987654321098765432109876543210
6386 110001x0101xxxxx100xxxxxxxxxxxxx
6387 ld1sh. */
6388 return 1596;
6393 else
6395 if (((word >> 23) & 0x1) == 0)
6397 if (((word >> 30) & 0x1) == 0)
6399 /* 33222222222211111111110000000000
6400 10987654321098765432109876543210
6401 100001x001xxxxxx100xxxxxxxxxxxxx
6402 ld1rb. */
6403 return 1550;
6405 else
6407 if (((word >> 21) & 0x1) == 0)
6409 /* 33222222222211111111110000000000
6410 10987654321098765432109876543210
6411 110001x0010xxxxx100xxxxxxxxxxxxx
6412 ld1sb. */
6413 return 1579;
6415 else
6417 /* 33222222222211111111110000000000
6418 10987654321098765432109876543210
6419 110001x0011xxxxx100xxxxxxxxxxxxx
6420 prfb. */
6421 return 1782;
6425 else
6427 if (((word >> 30) & 0x1) == 0)
6429 /* 33222222222211111111110000000000
6430 10987654321098765432109876543210
6431 100001x011xxxxxx100xxxxxxxxxxxxx
6432 ld1rsw. */
6433 return 1571;
6435 else
6437 if (((word >> 21) & 0x1) == 0)
6439 /* 33222222222211111111110000000000
6440 10987654321098765432109876543210
6441 110001x0110xxxxx100xxxxxxxxxxxxx
6442 ld1sh. */
6443 return 1591;
6445 else
6447 /* 33222222222211111111110000000000
6448 10987654321098765432109876543210
6449 110001x0111xxxxx100xxxxxxxxxxxxx
6450 ld1sh. */
6451 return 1592;
6459 else
6461 if (((word >> 15) & 0x1) == 0)
6463 if (((word >> 21) & 0x1) == 0)
6465 if (((word >> 30) & 0x1) == 0)
6467 if (((word >> 31) & 0x1) == 0)
6469 /* 33222222222211111111110000000000
6470 10987654321098765432109876543210
6471 000001x0xx0xxxxx010xxxxxxxxxxxxx
6472 mla. */
6473 return 1755;
6475 else
6477 if (((word >> 23) & 0x1) == 0)
6479 /* 33222222222211111111110000000000
6480 10987654321098765432109876543210
6481 100001x00x0xxxxx010xxxxxxxxxxxxx
6482 ld1b. */
6483 return 1516;
6485 else
6487 /* 33222222222211111111110000000000
6488 10987654321098765432109876543210
6489 100001x01x0xxxxx010xxxxxxxxxxxxx
6490 ld1h. */
6491 return 1536;
6495 else
6497 if (((word >> 31) & 0x1) == 0)
6499 if (((word >> 10) & 0x1) == 0)
6501 if (((word >> 11) & 0x1) == 0)
6503 if (((word >> 12) & 0x1) == 0)
6505 /* 33222222222211111111110000000000
6506 10987654321098765432109876543210
6507 010001x0xx0xxxxx010000xxxxxxxxxx
6508 smlalb. */
6509 return 2159;
6511 else
6513 /* 33222222222211111111110000000000
6514 10987654321098765432109876543210
6515 010001x0xx0xxxxx010100xxxxxxxxxx
6516 smlslb. */
6517 return 2165;
6520 else
6522 if (((word >> 12) & 0x1) == 0)
6524 /* 33222222222211111111110000000000
6525 10987654321098765432109876543210
6526 010001x0xx0xxxxx010010xxxxxxxxxx
6527 umlalb. */
6528 return 2284;
6530 else
6532 /* 33222222222211111111110000000000
6533 10987654321098765432109876543210
6534 010001x0xx0xxxxx010110xxxxxxxxxx
6535 umlslb. */
6536 return 2290;
6540 else
6542 if (((word >> 11) & 0x1) == 0)
6544 if (((word >> 12) & 0x1) == 0)
6546 /* 33222222222211111111110000000000
6547 10987654321098765432109876543210
6548 010001x0xx0xxxxx010001xxxxxxxxxx
6549 smlalt. */
6550 return 2162;
6552 else
6554 /* 33222222222211111111110000000000
6555 10987654321098765432109876543210
6556 010001x0xx0xxxxx010101xxxxxxxxxx
6557 smlslt. */
6558 return 2168;
6561 else
6563 if (((word >> 12) & 0x1) == 0)
6565 /* 33222222222211111111110000000000
6566 10987654321098765432109876543210
6567 010001x0xx0xxxxx010011xxxxxxxxxx
6568 umlalt. */
6569 return 2287;
6571 else
6573 /* 33222222222211111111110000000000
6574 10987654321098765432109876543210
6575 010001x0xx0xxxxx010111xxxxxxxxxx
6576 umlslt. */
6577 return 2293;
6582 else
6584 if (((word >> 23) & 0x1) == 0)
6586 /* 33222222222211111111110000000000
6587 10987654321098765432109876543210
6588 110001x00x0xxxxx010xxxxxxxxxxxxx
6589 ld1b. */
6590 return 1521;
6592 else
6594 /* 33222222222211111111110000000000
6595 10987654321098765432109876543210
6596 110001x01x0xxxxx010xxxxxxxxxxxxx
6597 ld1h. */
6598 return 1541;
6603 else
6605 if (((word >> 30) & 0x1) == 0)
6607 if (((word >> 31) & 0x1) == 0)
6609 if (((word >> 11) & 0x1) == 0)
6611 if (((word >> 12) & 0x1) == 0)
6613 if (((word >> 10) & 0x1) == 0)
6615 /* 33222222222211111111110000000000
6616 10987654321098765432109876543210
6617 000001x0xx1xxxxx010000xxxxxxxxxx
6618 index. */
6619 return 1507;
6621 else
6623 /* 33222222222211111111110000000000
6624 10987654321098765432109876543210
6625 000001x0xx1xxxxx010001xxxxxxxxxx
6626 index. */
6627 return 1508;
6630 else
6632 if (((word >> 22) & 0x1) == 0)
6634 if (((word >> 23) & 0x1) == 0)
6636 /* 33222222222211111111110000000000
6637 10987654321098765432109876543210
6638 000001x0001xxxxx01010xxxxxxxxxxx
6639 addvl. */
6640 return 1294;
6642 else
6644 /* 33222222222211111111110000000000
6645 10987654321098765432109876543210
6646 000001x0101xxxxx01010xxxxxxxxxxx
6647 rdvl. */
6648 return 1816;
6651 else
6653 /* 33222222222211111111110000000000
6654 10987654321098765432109876543210
6655 000001x0x11xxxxx01010xxxxxxxxxxx
6656 addpl. */
6657 return 1293;
6661 else
6663 if (((word >> 12) & 0x1) == 0)
6665 if (((word >> 10) & 0x1) == 0)
6667 /* 33222222222211111111110000000000
6668 10987654321098765432109876543210
6669 000001x0xx1xxxxx010010xxxxxxxxxx
6670 index. */
6671 return 1509;
6673 else
6675 /* 33222222222211111111110000000000
6676 10987654321098765432109876543210
6677 000001x0xx1xxxxx010011xxxxxxxxxx
6678 index. */
6679 return 1506;
6682 else
6684 if (((word >> 22) & 0x1) == 0)
6686 if (((word >> 23) & 0x1) == 0)
6688 /* 33222222222211111111110000000000
6689 10987654321098765432109876543210
6690 000001x0001xxxxx01011xxxxxxxxxxx
6691 addsvl. */
6692 return 2356;
6694 else
6696 /* 33222222222211111111110000000000
6697 10987654321098765432109876543210
6698 000001x0101xxxxx01011xxxxxxxxxxx
6699 rdsvl. */
6700 return 2367;
6703 else
6705 /* 33222222222211111111110000000000
6706 10987654321098765432109876543210
6707 000001x0x11xxxxx01011xxxxxxxxxxx
6708 addspl. */
6709 return 2355;
6714 else
6716 if (((word >> 23) & 0x1) == 0)
6718 /* 33222222222211111111110000000000
6719 10987654321098765432109876543210
6720 100001x00x1xxxxx010xxxxxxxxxxxxx
6721 prfw. */
6722 return 1800;
6724 else
6726 /* 33222222222211111111110000000000
6727 10987654321098765432109876543210
6728 100001x01x1xxxxx010xxxxxxxxxxxxx
6729 ld1h. */
6730 return 1537;
6734 else
6736 if (((word >> 23) & 0x1) == 0)
6738 /* 33222222222211111111110000000000
6739 10987654321098765432109876543210
6740 x10001x00x1xxxxx010xxxxxxxxxxxxx
6741 prfw. */
6742 return 1802;
6744 else
6746 if (((word >> 31) & 0x1) == 0)
6748 if (((word >> 22) & 0x1) == 0)
6750 /* 33222222222211111111110000000000
6751 10987654321098765432109876543210
6752 010001x0101xxxxx010xxxxxxxxxxxxx
6753 cdot. */
6754 return 2074;
6756 else
6758 /* 33222222222211111111110000000000
6759 10987654321098765432109876543210
6760 010001x0111xxxxx010xxxxxxxxxxxxx
6761 cdot. */
6762 return 2073;
6765 else
6767 /* 33222222222211111111110000000000
6768 10987654321098765432109876543210
6769 110001x01x1xxxxx010xxxxxxxxxxxxx
6770 ld1h. */
6771 return 1542;
6777 else
6779 if (((word >> 30) & 0x1) == 0)
6781 if (((word >> 31) & 0x1) == 0)
6783 if (((word >> 21) & 0x1) == 0)
6785 /* 33222222222211111111110000000000
6786 10987654321098765432109876543210
6787 000001x0xx0xxxxx110xxxxxxxxxxxxx
6788 mad. */
6789 return 1754;
6791 else
6793 if (((word >> 10) & 0x1) == 0)
6795 if (((word >> 11) & 0x1) == 0)
6797 if (((word >> 20) & 0x1) == 0)
6799 if (((word >> 22) & 0x1) == 0)
6801 /* 33222222222211111111110000000000
6802 10987654321098765432109876543210
6803 000001x0x010xxxx110x00xxxxxxxxxx
6804 sqincw. */
6805 return 1874;
6807 else
6809 if (((word >> 23) & 0x1) == 0)
6811 /* 33222222222211111111110000000000
6812 10987654321098765432109876543210
6813 000001x00110xxxx110x00xxxxxxxxxx
6814 sqinch. */
6815 return 1868;
6817 else
6819 /* 33222222222211111111110000000000
6820 10987654321098765432109876543210
6821 000001x01110xxxx110x00xxxxxxxxxx
6822 sqincd. */
6823 return 1865;
6827 else
6829 if (((word >> 22) & 0x1) == 0)
6831 /* 33222222222211111111110000000000
6832 10987654321098765432109876543210
6833 000001x0x011xxxx110x00xxxxxxxxxx
6834 incw. */
6835 return 1504;
6837 else
6839 if (((word >> 23) & 0x1) == 0)
6841 /* 33222222222211111111110000000000
6842 10987654321098765432109876543210
6843 000001x00111xxxx110x00xxxxxxxxxx
6844 inch. */
6845 return 1500;
6847 else
6849 /* 33222222222211111111110000000000
6850 10987654321098765432109876543210
6851 000001x01111xxxx110x00xxxxxxxxxx
6852 incd. */
6853 return 1498;
6858 else
6860 if (((word >> 22) & 0x1) == 0)
6862 /* 33222222222211111111110000000000
6863 10987654321098765432109876543210
6864 000001x0x01xxxxx110x10xxxxxxxxxx
6865 sqdecw. */
6866 return 1860;
6868 else
6870 if (((word >> 23) & 0x1) == 0)
6872 /* 33222222222211111111110000000000
6873 10987654321098765432109876543210
6874 000001x0011xxxxx110x10xxxxxxxxxx
6875 sqdech. */
6876 return 1854;
6878 else
6880 /* 33222222222211111111110000000000
6881 10987654321098765432109876543210
6882 000001x0111xxxxx110x10xxxxxxxxxx
6883 sqdecd. */
6884 return 1851;
6889 else
6891 if (((word >> 11) & 0x1) == 0)
6893 if (((word >> 20) & 0x1) == 0)
6895 if (((word >> 22) & 0x1) == 0)
6897 /* 33222222222211111111110000000000
6898 10987654321098765432109876543210
6899 000001x0x010xxxx110x01xxxxxxxxxx
6900 uqincw. */
6901 return 2022;
6903 else
6905 if (((word >> 23) & 0x1) == 0)
6907 /* 33222222222211111111110000000000
6908 10987654321098765432109876543210
6909 000001x00110xxxx110x01xxxxxxxxxx
6910 uqinch. */
6911 return 2016;
6913 else
6915 /* 33222222222211111111110000000000
6916 10987654321098765432109876543210
6917 000001x01110xxxx110x01xxxxxxxxxx
6918 uqincd. */
6919 return 2013;
6923 else
6925 if (((word >> 22) & 0x1) == 0)
6927 /* 33222222222211111111110000000000
6928 10987654321098765432109876543210
6929 000001x0x011xxxx110x01xxxxxxxxxx
6930 decw. */
6931 return 1379;
6933 else
6935 if (((word >> 23) & 0x1) == 0)
6937 /* 33222222222211111111110000000000
6938 10987654321098765432109876543210
6939 000001x00111xxxx110x01xxxxxxxxxx
6940 dech. */
6941 return 1375;
6943 else
6945 /* 33222222222211111111110000000000
6946 10987654321098765432109876543210
6947 000001x01111xxxx110x01xxxxxxxxxx
6948 decd. */
6949 return 1373;
6954 else
6956 if (((word >> 22) & 0x1) == 0)
6958 /* 33222222222211111111110000000000
6959 10987654321098765432109876543210
6960 000001x0x01xxxxx110x11xxxxxxxxxx
6961 uqdecw. */
6962 return 2008;
6964 else
6966 if (((word >> 23) & 0x1) == 0)
6968 /* 33222222222211111111110000000000
6969 10987654321098765432109876543210
6970 000001x0011xxxxx110x11xxxxxxxxxx
6971 uqdech. */
6972 return 2002;
6974 else
6976 /* 33222222222211111111110000000000
6977 10987654321098765432109876543210
6978 000001x0111xxxxx110x11xxxxxxxxxx
6979 uqdecd. */
6980 return 1999;
6987 else
6989 if (((word >> 22) & 0x1) == 0)
6991 if (((word >> 21) & 0x1) == 0)
6993 if (((word >> 23) & 0x1) == 0)
6995 /* 33222222222211111111110000000000
6996 10987654321098765432109876543210
6997 100001x0000xxxxx110xxxxxxxxxxxxx
6998 prfb. */
6999 return 1779;
7001 else
7003 /* 33222222222211111111110000000000
7004 10987654321098765432109876543210
7005 100001x0100xxxxx110xxxxxxxxxxxxx
7006 prfh. */
7007 return 1794;
7010 else
7012 if (((word >> 23) & 0x1) == 0)
7014 /* 33222222222211111111110000000000
7015 10987654321098765432109876543210
7016 100001x0001xxxxx110xxxxxxxxxxxxx
7017 ld1b. */
7018 return 1523;
7020 else
7022 /* 33222222222211111111110000000000
7023 10987654321098765432109876543210
7024 100001x0101xxxxx110xxxxxxxxxxxxx
7025 ld1h. */
7026 return 1545;
7030 else
7032 if (((word >> 23) & 0x1) == 0)
7034 /* 33222222222211111111110000000000
7035 10987654321098765432109876543210
7036 100001x001xxxxxx110xxxxxxxxxxxxx
7037 ld1rb. */
7038 return 1552;
7040 else
7042 /* 33222222222211111111110000000000
7043 10987654321098765432109876543210
7044 100001x011xxxxxx110xxxxxxxxxxxxx
7045 ld1rh. */
7046 return 1556;
7051 else
7053 if (((word >> 21) & 0x1) == 0)
7055 if (((word >> 31) & 0x1) == 0)
7057 if (((word >> 10) & 0x1) == 0)
7059 /* 33222222222211111111110000000000
7060 10987654321098765432109876543210
7061 010001x0xx0xxxxx110xx0xxxxxxxxxx
7062 sclamp. */
7063 return 2412;
7065 else
7067 /* 33222222222211111111110000000000
7068 10987654321098765432109876543210
7069 010001x0xx0xxxxx110xx1xxxxxxxxxx
7070 uclamp. */
7071 return 2413;
7074 else
7076 if (((word >> 22) & 0x1) == 0)
7078 if (((word >> 23) & 0x1) == 0)
7080 /* 33222222222211111111110000000000
7081 10987654321098765432109876543210
7082 110001x0000xxxxx110xxxxxxxxxxxxx
7083 ldnt1b. */
7084 return 2105;
7086 else
7088 /* 33222222222211111111110000000000
7089 10987654321098765432109876543210
7090 110001x0100xxxxx110xxxxxxxxxxxxx
7091 ldnt1h. */
7092 return 2108;
7095 else
7097 if (((word >> 23) & 0x1) == 0)
7099 /* 33222222222211111111110000000000
7100 10987654321098765432109876543210
7101 110001x0010xxxxx110xxxxxxxxxxxxx
7102 ld1b. */
7103 return 1522;
7105 else
7107 /* 33222222222211111111110000000000
7108 10987654321098765432109876543210
7109 110001x0110xxxxx110xxxxxxxxxxxxx
7110 ld1h. */
7111 return 1543;
7116 else
7118 if (((word >> 22) & 0x1) == 0)
7120 if (((word >> 23) & 0x1) == 0)
7122 /* 33222222222211111111110000000000
7123 10987654321098765432109876543210
7124 x10001x0001xxxxx110xxxxxxxxxxxxx
7125 ld1b. */
7126 return 1528;
7128 else
7130 if (((word >> 31) & 0x1) == 0)
7132 if (((word >> 10) & 0x1) == 0)
7134 if (((word >> 12) & 0x1) == 0)
7136 /* 33222222222211111111110000000000
7137 10987654321098765432109876543210
7138 010001x0101xxxxx1100x0xxxxxxxxxx
7139 smullb. */
7140 return 2170;
7142 else
7144 /* 33222222222211111111110000000000
7145 10987654321098765432109876543210
7146 010001x0101xxxxx1101x0xxxxxxxxxx
7147 umullb. */
7148 return 2295;
7151 else
7153 if (((word >> 12) & 0x1) == 0)
7155 /* 33222222222211111111110000000000
7156 10987654321098765432109876543210
7157 010001x0101xxxxx1100x1xxxxxxxxxx
7158 smullt. */
7159 return 2173;
7161 else
7163 /* 33222222222211111111110000000000
7164 10987654321098765432109876543210
7165 010001x0101xxxxx1101x1xxxxxxxxxx
7166 umullt. */
7167 return 2298;
7171 else
7173 /* 33222222222211111111110000000000
7174 10987654321098765432109876543210
7175 110001x0101xxxxx110xxxxxxxxxxxxx
7176 ld1h. */
7177 return 1549;
7181 else
7183 if (((word >> 23) & 0x1) == 0)
7185 /* 33222222222211111111110000000000
7186 10987654321098765432109876543210
7187 x10001x0011xxxxx110xxxxxxxxxxxxx
7188 prfw. */
7189 return 1803;
7191 else
7193 if (((word >> 31) & 0x1) == 0)
7195 if (((word >> 10) & 0x1) == 0)
7197 if (((word >> 12) & 0x1) == 0)
7199 /* 33222222222211111111110000000000
7200 10987654321098765432109876543210
7201 010001x0111xxxxx1100x0xxxxxxxxxx
7202 smullb. */
7203 return 2171;
7205 else
7207 /* 33222222222211111111110000000000
7208 10987654321098765432109876543210
7209 010001x0111xxxxx1101x0xxxxxxxxxx
7210 umullb. */
7211 return 2296;
7214 else
7216 if (((word >> 12) & 0x1) == 0)
7218 /* 33222222222211111111110000000000
7219 10987654321098765432109876543210
7220 010001x0111xxxxx1100x1xxxxxxxxxx
7221 smullt. */
7222 return 2174;
7224 else
7226 /* 33222222222211111111110000000000
7227 10987654321098765432109876543210
7228 010001x0111xxxxx1101x1xxxxxxxxxx
7229 umullt. */
7230 return 2299;
7234 else
7236 /* 33222222222211111111110000000000
7237 10987654321098765432109876543210
7238 110001x0111xxxxx110xxxxxxxxxxxxx
7239 ld1h. */
7240 return 1544;
7249 else
7251 if (((word >> 14) & 0x1) == 0)
7253 if (((word >> 15) & 0x1) == 0)
7255 if (((word >> 21) & 0x1) == 0)
7257 if (((word >> 30) & 0x1) == 0)
7259 if (((word >> 31) & 0x1) == 0)
7261 if (((word >> 17) & 0x1) == 0)
7263 if (((word >> 19) & 0x1) == 0)
7265 if (((word >> 20) & 0x1) == 0)
7267 if (((word >> 16) & 0x1) == 0)
7269 /* 33222222222211111111110000000000
7270 10987654321098765432109876543210
7271 000001x0xx000x00001xxxxxxxxxxxxx
7272 saddv. */
7273 return 1823;
7275 else
7277 /* 33222222222211111111110000000000
7278 10987654321098765432109876543210
7279 000001x0xx000x01001xxxxxxxxxxxxx
7280 uaddv. */
7281 return 1975;
7284 else
7286 /* 33222222222211111111110000000000
7287 10987654321098765432109876543210
7288 000001x0xx010x0x001xxxxxxxxxxxxx
7289 movprfx. */
7290 return 1758;
7293 else
7295 if (((word >> 16) & 0x1) == 0)
7297 if (((word >> 20) & 0x1) == 0)
7299 /* 33222222222211111111110000000000
7300 10987654321098765432109876543210
7301 000001x0xx001x00001xxxxxxxxxxxxx
7302 smaxv. */
7303 return 1841;
7305 else
7307 /* 33222222222211111111110000000000
7308 10987654321098765432109876543210
7309 000001x0xx011x00001xxxxxxxxxxxxx
7310 orv. */
7311 return 1775;
7314 else
7316 if (((word >> 20) & 0x1) == 0)
7318 /* 33222222222211111111110000000000
7319 10987654321098765432109876543210
7320 000001x0xx001x01001xxxxxxxxxxxxx
7321 umaxv. */
7322 return 1990;
7324 else
7326 /* 33222222222211111111110000000000
7327 10987654321098765432109876543210
7328 000001x0xx011x01001xxxxxxxxxxxxx
7329 eorv. */
7330 return 1390;
7335 else
7337 if (((word >> 16) & 0x1) == 0)
7339 if (((word >> 20) & 0x1) == 0)
7341 /* 33222222222211111111110000000000
7342 10987654321098765432109876543210
7343 000001x0xx00xx10001xxxxxxxxxxxxx
7344 sminv. */
7345 return 1844;
7347 else
7349 /* 33222222222211111111110000000000
7350 10987654321098765432109876543210
7351 000001x0xx01xx10001xxxxxxxxxxxxx
7352 andv. */
7353 return 1303;
7356 else
7358 /* 33222222222211111111110000000000
7359 10987654321098765432109876543210
7360 000001x0xx0xxx11001xxxxxxxxxxxxx
7361 uminv. */
7362 return 1993;
7366 else
7368 if (((word >> 23) & 0x1) == 0)
7370 /* 33222222222211111111110000000000
7371 10987654321098765432109876543210
7372 100001x00x0xxxxx001xxxxxxxxxxxxx
7373 ldff1sb. */
7374 return 1674;
7376 else
7378 /* 33222222222211111111110000000000
7379 10987654321098765432109876543210
7380 100001x01x0xxxxx001xxxxxxxxxxxxx
7381 ldff1sh. */
7382 return 1685;
7386 else
7388 if (((word >> 31) & 0x1) == 0)
7390 if (((word >> 12) & 0x1) == 0)
7392 /* 33222222222211111111110000000000
7393 10987654321098765432109876543210
7394 010001x0xx0xxxxx0010xxxxxxxxxxxx
7395 cmla. */
7396 return 2075;
7398 else
7400 /* 33222222222211111111110000000000
7401 10987654321098765432109876543210
7402 010001x0xx0xxxxx0011xxxxxxxxxxxx
7403 sqrdcmlah. */
7404 return 2207;
7407 else
7409 if (((word >> 23) & 0x1) == 0)
7411 /* 33222222222211111111110000000000
7412 10987654321098765432109876543210
7413 110001x00x0xxxxx001xxxxxxxxxxxxx
7414 ldff1sb. */
7415 return 1681;
7417 else
7419 /* 33222222222211111111110000000000
7420 10987654321098765432109876543210
7421 110001x01x0xxxxx001xxxxxxxxxxxxx
7422 ldff1sh. */
7423 return 1691;
7428 else
7430 if (((word >> 30) & 0x1) == 0)
7432 if (((word >> 31) & 0x1) == 0)
7434 if (((word >> 10) & 0x1) == 0)
7436 if (((word >> 11) & 0x1) == 0)
7438 if (((word >> 22) & 0x1) == 0)
7440 if (((word >> 23) & 0x1) == 0)
7442 /* 33222222222211111111110000000000
7443 10987654321098765432109876543210
7444 000001x0001xxxxx001x00xxxxxxxxxx
7445 and. */
7446 return 1298;
7448 else
7450 /* 33222222222211111111110000000000
7451 10987654321098765432109876543210
7452 000001x0101xxxxx001x00xxxxxxxxxx
7453 eor. */
7454 return 1385;
7457 else
7459 if (((word >> 23) & 0x1) == 0)
7461 /* 33222222222211111111110000000000
7462 10987654321098765432109876543210
7463 000001x0011xxxxx001x00xxxxxxxxxx
7464 orr. */
7465 return 1770;
7467 else
7469 /* 33222222222211111111110000000000
7470 10987654321098765432109876543210
7471 000001x0111xxxxx001x00xxxxxxxxxx
7472 bic. */
7473 return 1311;
7477 else
7479 if (((word >> 22) & 0x1) == 0)
7481 /* 33222222222211111111110000000000
7482 10987654321098765432109876543210
7483 000001x0x01xxxxx001x10xxxxxxxxxx
7484 eor3. */
7485 return 2078;
7487 else
7489 /* 33222222222211111111110000000000
7490 10987654321098765432109876543210
7491 000001x0x11xxxxx001x10xxxxxxxxxx
7492 bcax. */
7493 return 2067;
7497 else
7499 if (((word >> 11) & 0x1) == 0)
7501 /* 33222222222211111111110000000000
7502 10987654321098765432109876543210
7503 000001x0xx1xxxxx001x01xxxxxxxxxx
7504 xar. */
7505 return 2340;
7507 else
7509 if (((word >> 22) & 0x1) == 0)
7511 if (((word >> 23) & 0x1) == 0)
7513 /* 33222222222211111111110000000000
7514 10987654321098765432109876543210
7515 000001x0001xxxxx001x11xxxxxxxxxx
7516 bsl. */
7517 return 2068;
7519 else
7521 /* 33222222222211111111110000000000
7522 10987654321098765432109876543210
7523 000001x0101xxxxx001x11xxxxxxxxxx
7524 bsl2n. */
7525 return 2070;
7528 else
7530 if (((word >> 23) & 0x1) == 0)
7532 /* 33222222222211111111110000000000
7533 10987654321098765432109876543210
7534 000001x0011xxxxx001x11xxxxxxxxxx
7535 bsl1n. */
7536 return 2069;
7538 else
7540 /* 33222222222211111111110000000000
7541 10987654321098765432109876543210
7542 000001x0111xxxxx001x11xxxxxxxxxx
7543 nbsl. */
7544 return 2125;
7550 else
7552 if (((word >> 23) & 0x1) == 0)
7554 /* 33222222222211111111110000000000
7555 10987654321098765432109876543210
7556 100001x00x1xxxxx001xxxxxxxxxxxxx
7557 prfh. */
7558 return 1793;
7560 else
7562 /* 33222222222211111111110000000000
7563 10987654321098765432109876543210
7564 100001x01x1xxxxx001xxxxxxxxxxxxx
7565 ldff1sh. */
7566 return 1686;
7570 else
7572 if (((word >> 23) & 0x1) == 0)
7574 /* 33222222222211111111110000000000
7575 10987654321098765432109876543210
7576 x10001x00x1xxxxx001xxxxxxxxxxxxx
7577 prfh. */
7578 return 1795;
7580 else
7582 if (((word >> 31) & 0x1) == 0)
7584 if (((word >> 10) & 0x1) == 0)
7586 if (((word >> 12) & 0x1) == 0)
7588 if (((word >> 22) & 0x1) == 0)
7590 /* 33222222222211111111110000000000
7591 10987654321098765432109876543210
7592 010001x0101xxxxx0010x0xxxxxxxxxx
7593 sqdmlalb. */
7594 return 2180;
7596 else
7598 /* 33222222222211111111110000000000
7599 10987654321098765432109876543210
7600 010001x0111xxxxx0010x0xxxxxxxxxx
7601 sqdmlalb. */
7602 return 2181;
7605 else
7607 if (((word >> 22) & 0x1) == 0)
7609 /* 33222222222211111111110000000000
7610 10987654321098765432109876543210
7611 010001x0101xxxxx0011x0xxxxxxxxxx
7612 sqdmlslb. */
7613 return 2187;
7615 else
7617 /* 33222222222211111111110000000000
7618 10987654321098765432109876543210
7619 010001x0111xxxxx0011x0xxxxxxxxxx
7620 sqdmlslb. */
7621 return 2188;
7625 else
7627 if (((word >> 12) & 0x1) == 0)
7629 if (((word >> 22) & 0x1) == 0)
7631 /* 33222222222211111111110000000000
7632 10987654321098765432109876543210
7633 010001x0101xxxxx0010x1xxxxxxxxxx
7634 sqdmlalt. */
7635 return 2184;
7637 else
7639 /* 33222222222211111111110000000000
7640 10987654321098765432109876543210
7641 010001x0111xxxxx0010x1xxxxxxxxxx
7642 sqdmlalt. */
7643 return 2185;
7646 else
7648 if (((word >> 22) & 0x1) == 0)
7650 /* 33222222222211111111110000000000
7651 10987654321098765432109876543210
7652 010001x0101xxxxx0011x1xxxxxxxxxx
7653 sqdmlslt. */
7654 return 2191;
7656 else
7658 /* 33222222222211111111110000000000
7659 10987654321098765432109876543210
7660 010001x0111xxxxx0011x1xxxxxxxxxx
7661 sqdmlslt. */
7662 return 2192;
7667 else
7669 /* 33222222222211111111110000000000
7670 10987654321098765432109876543210
7671 110001x01x1xxxxx001xxxxxxxxxxxxx
7672 ldff1sh. */
7673 return 1692;
7679 else
7681 if (((word >> 30) & 0x1) == 0)
7683 if (((word >> 31) & 0x1) == 0)
7685 if (((word >> 21) & 0x1) == 0)
7687 if (((word >> 16) & 0x1) == 0)
7689 if (((word >> 17) & 0x1) == 0)
7691 if (((word >> 18) & 0x1) == 0)
7693 if (((word >> 19) & 0x1) == 0)
7695 /* 33222222222211111111110000000000
7696 10987654321098765432109876543210
7697 000001x0xx0x0000101xxxxxxxxxxxxx
7698 sxtb. */
7699 return 1966;
7701 else
7703 /* 33222222222211111111110000000000
7704 10987654321098765432109876543210
7705 000001x0xx0x1000101xxxxxxxxxxxxx
7706 cls. */
7707 return 1331;
7710 else
7712 if (((word >> 19) & 0x1) == 0)
7714 /* 33222222222211111111110000000000
7715 10987654321098765432109876543210
7716 000001x0xx0x0100101xxxxxxxxxxxxx
7717 sxtw. */
7718 return 1968;
7720 else
7722 /* 33222222222211111111110000000000
7723 10987654321098765432109876543210
7724 000001x0xx0x1100101xxxxxxxxxxxxx
7725 fabs. */
7726 return 1393;
7730 else
7732 if (((word >> 18) & 0x1) == 0)
7734 if (((word >> 19) & 0x1) == 0)
7736 /* 33222222222211111111110000000000
7737 10987654321098765432109876543210
7738 000001x0xx0x0010101xxxxxxxxxxxxx
7739 sxth. */
7740 return 1967;
7742 else
7744 /* 33222222222211111111110000000000
7745 10987654321098765432109876543210
7746 000001x0xx0x1010101xxxxxxxxxxxxx
7747 cnt. */
7748 return 1360;
7751 else
7753 if (((word >> 19) & 0x1) == 0)
7755 /* 33222222222211111111110000000000
7756 10987654321098765432109876543210
7757 000001x0xx0x0110101xxxxxxxxxxxxx
7758 abs. */
7759 return 1289;
7761 else
7763 /* 33222222222211111111110000000000
7764 10987654321098765432109876543210
7765 000001x0xx0x1110101xxxxxxxxxxxxx
7766 not. */
7767 return 1767;
7772 else
7774 if (((word >> 17) & 0x1) == 0)
7776 if (((word >> 18) & 0x1) == 0)
7778 if (((word >> 19) & 0x1) == 0)
7780 /* 33222222222211111111110000000000
7781 10987654321098765432109876543210
7782 000001x0xx0x0001101xxxxxxxxxxxxx
7783 uxtb. */
7784 return 2029;
7786 else
7788 /* 33222222222211111111110000000000
7789 10987654321098765432109876543210
7790 000001x0xx0x1001101xxxxxxxxxxxxx
7791 clz. */
7792 return 1332;
7795 else
7797 if (((word >> 19) & 0x1) == 0)
7799 /* 33222222222211111111110000000000
7800 10987654321098765432109876543210
7801 000001x0xx0x0101101xxxxxxxxxxxxx
7802 uxtw. */
7803 return 2031;
7805 else
7807 /* 33222222222211111111110000000000
7808 10987654321098765432109876543210
7809 000001x0xx0x1101101xxxxxxxxxxxxx
7810 fneg. */
7811 return 1470;
7815 else
7817 if (((word >> 18) & 0x1) == 0)
7819 if (((word >> 19) & 0x1) == 0)
7821 /* 33222222222211111111110000000000
7822 10987654321098765432109876543210
7823 000001x0xx0x0011101xxxxxxxxxxxxx
7824 uxth. */
7825 return 2030;
7827 else
7829 /* 33222222222211111111110000000000
7830 10987654321098765432109876543210
7831 000001x0xx0x1011101xxxxxxxxxxxxx
7832 cnot. */
7833 return 1359;
7836 else
7838 /* 33222222222211111111110000000000
7839 10987654321098765432109876543210
7840 000001x0xx0xx111101xxxxxxxxxxxxx
7841 neg. */
7842 return 1764;
7847 else
7849 if (((word >> 12) & 0x1) == 0)
7851 if (((word >> 23) & 0x1) == 0)
7853 if (((word >> 22) & 0x1) == 0)
7855 /* 33222222222211111111110000000000
7856 10987654321098765432109876543210
7857 000001x0001xxxxx1010xxxxxxxxxxxx
7858 adr. */
7859 return 1295;
7861 else
7863 /* 33222222222211111111110000000000
7864 10987654321098765432109876543210
7865 000001x0011xxxxx1010xxxxxxxxxxxx
7866 adr. */
7867 return 1296;
7870 else
7872 /* 33222222222211111111110000000000
7873 10987654321098765432109876543210
7874 000001x01x1xxxxx1010xxxxxxxxxxxx
7875 adr. */
7876 return 1297;
7879 else
7881 if (((word >> 10) & 0x1) == 0)
7883 if (((word >> 11) & 0x1) == 0)
7885 /* 33222222222211111111110000000000
7886 10987654321098765432109876543210
7887 000001x0xx1xxxxx101100xxxxxxxxxx
7888 ftssel. */
7889 return 1496;
7891 else
7893 /* 33222222222211111111110000000000
7894 10987654321098765432109876543210
7895 000001x0xx1xxxxx101110xxxxxxxxxx
7896 fexpa. */
7897 return 1440;
7900 else
7902 /* 33222222222211111111110000000000
7903 10987654321098765432109876543210
7904 000001x0xx1xxxxx1011x1xxxxxxxxxx
7905 movprfx. */
7906 return 1757;
7911 else
7913 if (((word >> 22) & 0x1) == 0)
7915 if (((word >> 21) & 0x1) == 0)
7917 if (((word >> 23) & 0x1) == 0)
7919 /* 33222222222211111111110000000000
7920 10987654321098765432109876543210
7921 100001x0000xxxxx101xxxxxxxxxxxxx
7922 ldnt1b. */
7923 return 2104;
7925 else
7927 /* 33222222222211111111110000000000
7928 10987654321098765432109876543210
7929 100001x0100xxxxx101xxxxxxxxxxxxx
7930 ldnt1h. */
7931 return 2107;
7934 else
7936 if (((word >> 23) & 0x1) == 0)
7938 /* 33222222222211111111110000000000
7939 10987654321098765432109876543210
7940 100001x0001xxxxx101xxxxxxxxxxxxx
7941 ldff1sb. */
7942 return 1683;
7944 else
7946 /* 33222222222211111111110000000000
7947 10987654321098765432109876543210
7948 100001x0101xxxxx101xxxxxxxxxxxxx
7949 ldff1sh. */
7950 return 1695;
7954 else
7956 if (((word >> 23) & 0x1) == 0)
7958 /* 33222222222211111111110000000000
7959 10987654321098765432109876543210
7960 100001x001xxxxxx101xxxxxxxxxxxxx
7961 ld1rb. */
7962 return 1551;
7964 else
7966 /* 33222222222211111111110000000000
7967 10987654321098765432109876543210
7968 100001x011xxxxxx101xxxxxxxxxxxxx
7969 ld1rh. */
7970 return 1555;
7975 else
7977 if (((word >> 21) & 0x1) == 0)
7979 if (((word >> 31) & 0x1) == 0)
7981 if (((word >> 16) & 0x1) == 0)
7983 if (((word >> 17) & 0x1) == 0)
7985 if (((word >> 18) & 0x1) == 0)
7987 if (((word >> 19) & 0x1) == 0)
7989 /* 33222222222211111111110000000000
7990 10987654321098765432109876543210
7991 010001x0xx0x0000101xxxxxxxxxxxxx
7992 urecpe. */
7993 return 2315;
7995 else
7997 /* 33222222222211111111110000000000
7998 10987654321098765432109876543210
7999 010001x0xx0x1000101xxxxxxxxxxxxx
8000 sqabs. */
8001 return 2177;
8004 else
8006 if (((word >> 20) & 0x1) == 0)
8008 /* 33222222222211111111110000000000
8009 10987654321098765432109876543210
8010 010001x0xx00x100101xxxxxxxxxxxxx
8011 sadalp. */
8012 return 2141;
8014 else
8016 /* 33222222222211111111110000000000
8017 10987654321098765432109876543210
8018 010001x0xx01x100101xxxxxxxxxxxxx
8019 smaxp. */
8020 return 2155;
8024 else
8026 /* 33222222222211111111110000000000
8027 10987654321098765432109876543210
8028 010001x0xx0xxx10101xxxxxxxxxxxxx
8029 sminp. */
8030 return 2156;
8033 else
8035 if (((word >> 17) & 0x1) == 0)
8037 if (((word >> 18) & 0x1) == 0)
8039 if (((word >> 19) & 0x1) == 0)
8041 if (((word >> 20) & 0x1) == 0)
8043 /* 33222222222211111111110000000000
8044 10987654321098765432109876543210
8045 010001x0xx000001101xxxxxxxxxxxxx
8046 ursqrte. */
8047 return 2320;
8049 else
8051 /* 33222222222211111111110000000000
8052 10987654321098765432109876543210
8053 010001x0xx010001101xxxxxxxxxxxxx
8054 addp. */
8055 return 2066;
8058 else
8060 /* 33222222222211111111110000000000
8061 10987654321098765432109876543210
8062 010001x0xx0x1001101xxxxxxxxxxxxx
8063 sqneg. */
8064 return 2204;
8067 else
8069 if (((word >> 20) & 0x1) == 0)
8071 /* 33222222222211111111110000000000
8072 10987654321098765432109876543210
8073 010001x0xx00x101101xxxxxxxxxxxxx
8074 uadalp. */
8075 return 2272;
8077 else
8079 /* 33222222222211111111110000000000
8080 10987654321098765432109876543210
8081 010001x0xx01x101101xxxxxxxxxxxxx
8082 umaxp. */
8083 return 2280;
8087 else
8089 /* 33222222222211111111110000000000
8090 10987654321098765432109876543210
8091 010001x0xx0xxx11101xxxxxxxxxxxxx
8092 uminp. */
8093 return 2281;
8097 else
8099 if (((word >> 23) & 0x1) == 0)
8101 /* 33222222222211111111110000000000
8102 10987654321098765432109876543210
8103 110001x00x0xxxxx101xxxxxxxxxxxxx
8104 ldff1sb. */
8105 return 1682;
8107 else
8109 /* 33222222222211111111110000000000
8110 10987654321098765432109876543210
8111 110001x01x0xxxxx101xxxxxxxxxxxxx
8112 ldff1sh. */
8113 return 1693;
8117 else
8119 if (((word >> 22) & 0x1) == 0)
8121 if (((word >> 23) & 0x1) == 0)
8123 /* 33222222222211111111110000000000
8124 10987654321098765432109876543210
8125 x10001x0001xxxxx101xxxxxxxxxxxxx
8126 ldff1sb. */
8127 return 1684;
8129 else
8131 if (((word >> 31) & 0x1) == 0)
8133 if (((word >> 10) & 0x1) == 0)
8135 if (((word >> 12) & 0x1) == 0)
8137 /* 33222222222211111111110000000000
8138 10987654321098765432109876543210
8139 010001x0101xxxxx1010x0xxxxxxxxxx
8140 smlslb. */
8141 return 2163;
8143 else
8145 /* 33222222222211111111110000000000
8146 10987654321098765432109876543210
8147 010001x0101xxxxx1011x0xxxxxxxxxx
8148 umlslb. */
8149 return 2288;
8152 else
8154 if (((word >> 12) & 0x1) == 0)
8156 /* 33222222222211111111110000000000
8157 10987654321098765432109876543210
8158 010001x0101xxxxx1010x1xxxxxxxxxx
8159 smlslt. */
8160 return 2166;
8162 else
8164 /* 33222222222211111111110000000000
8165 10987654321098765432109876543210
8166 010001x0101xxxxx1011x1xxxxxxxxxx
8167 umlslt. */
8168 return 2291;
8172 else
8174 /* 33222222222211111111110000000000
8175 10987654321098765432109876543210
8176 110001x0101xxxxx101xxxxxxxxxxxxx
8177 ldff1sh. */
8178 return 1696;
8182 else
8184 if (((word >> 23) & 0x1) == 0)
8186 /* 33222222222211111111110000000000
8187 10987654321098765432109876543210
8188 x10001x0011xxxxx101xxxxxxxxxxxxx
8189 prfh. */
8190 return 1796;
8192 else
8194 if (((word >> 31) & 0x1) == 0)
8196 if (((word >> 10) & 0x1) == 0)
8198 if (((word >> 12) & 0x1) == 0)
8200 /* 33222222222211111111110000000000
8201 10987654321098765432109876543210
8202 010001x0111xxxxx1010x0xxxxxxxxxx
8203 smlslb. */
8204 return 2164;
8206 else
8208 /* 33222222222211111111110000000000
8209 10987654321098765432109876543210
8210 010001x0111xxxxx1011x0xxxxxxxxxx
8211 umlslb. */
8212 return 2289;
8215 else
8217 if (((word >> 12) & 0x1) == 0)
8219 /* 33222222222211111111110000000000
8220 10987654321098765432109876543210
8221 010001x0111xxxxx1010x1xxxxxxxxxx
8222 smlslt. */
8223 return 2167;
8225 else
8227 /* 33222222222211111111110000000000
8228 10987654321098765432109876543210
8229 010001x0111xxxxx1011x1xxxxxxxxxx
8230 umlslt. */
8231 return 2292;
8235 else
8237 /* 33222222222211111111110000000000
8238 10987654321098765432109876543210
8239 110001x0111xxxxx101xxxxxxxxxxxxx
8240 ldff1sh. */
8241 return 1694;
8249 else
8251 if (((word >> 15) & 0x1) == 0)
8253 if (((word >> 21) & 0x1) == 0)
8255 if (((word >> 30) & 0x1) == 0)
8257 if (((word >> 31) & 0x1) == 0)
8259 /* 33222222222211111111110000000000
8260 10987654321098765432109876543210
8261 000001x0xx0xxxxx011xxxxxxxxxxxxx
8262 mls. */
8263 return 1756;
8265 else
8267 if (((word >> 23) & 0x1) == 0)
8269 /* 33222222222211111111110000000000
8270 10987654321098765432109876543210
8271 100001x00x0xxxxx011xxxxxxxxxxxxx
8272 ldff1b. */
8273 return 1640;
8275 else
8277 /* 33222222222211111111110000000000
8278 10987654321098765432109876543210
8279 100001x01x0xxxxx011xxxxxxxxxxxxx
8280 ldff1h. */
8281 return 1660;
8285 else
8287 if (((word >> 31) & 0x1) == 0)
8289 if (((word >> 10) & 0x1) == 0)
8291 if (((word >> 11) & 0x1) == 0)
8293 if (((word >> 12) & 0x1) == 0)
8295 /* 33222222222211111111110000000000
8296 10987654321098765432109876543210
8297 010001x0xx0xxxxx011000xxxxxxxxxx
8298 sqdmlalb. */
8299 return 2182;
8301 else
8303 /* 33222222222211111111110000000000
8304 10987654321098765432109876543210
8305 010001x0xx0xxxxx011100xxxxxxxxxx
8306 sqrdmlah. */
8307 return 2211;
8310 else
8312 if (((word >> 12) & 0x1) == 0)
8314 /* 33222222222211111111110000000000
8315 10987654321098765432109876543210
8316 010001x0xx0xxxxx011010xxxxxxxxxx
8317 sqdmlslb. */
8318 return 2189;
8320 else
8322 /* 33222222222211111111110000000000
8323 10987654321098765432109876543210
8324 010001x0xx0xxxxx011110xxxxxxxxxx
8325 usdot. */
8326 return 2471;
8330 else
8332 if (((word >> 11) & 0x1) == 0)
8334 if (((word >> 12) & 0x1) == 0)
8336 /* 33222222222211111111110000000000
8337 10987654321098765432109876543210
8338 010001x0xx0xxxxx011001xxxxxxxxxx
8339 sqdmlalt. */
8340 return 2186;
8342 else
8344 /* 33222222222211111111110000000000
8345 10987654321098765432109876543210
8346 010001x0xx0xxxxx011101xxxxxxxxxx
8347 sqrdmlsh. */
8348 return 2215;
8351 else
8353 /* 33222222222211111111110000000000
8354 10987654321098765432109876543210
8355 010001x0xx0xxxxx011x11xxxxxxxxxx
8356 sqdmlslt. */
8357 return 2193;
8361 else
8363 if (((word >> 23) & 0x1) == 0)
8365 /* 33222222222211111111110000000000
8366 10987654321098765432109876543210
8367 110001x00x0xxxxx011xxxxxxxxxxxxx
8368 ldff1b. */
8369 return 1649;
8371 else
8373 /* 33222222222211111111110000000000
8374 10987654321098765432109876543210
8375 110001x01x0xxxxx011xxxxxxxxxxxxx
8376 ldff1h. */
8377 return 1668;
8382 else
8384 if (((word >> 30) & 0x1) == 0)
8386 if (((word >> 31) & 0x1) == 0)
8388 if (((word >> 10) & 0x1) == 0)
8390 if (((word >> 11) & 0x1) == 0)
8392 if (((word >> 12) & 0x1) == 0)
8394 /* 33222222222211111111110000000000
8395 10987654321098765432109876543210
8396 000001x0xx1xxxxx011000xxxxxxxxxx
8397 mul. */
8398 return 2124;
8400 else
8402 /* 33222222222211111111110000000000
8403 10987654321098765432109876543210
8404 000001x0xx1xxxxx011100xxxxxxxxxx
8405 sqdmulh. */
8406 return 2197;
8409 else
8411 /* 33222222222211111111110000000000
8412 10987654321098765432109876543210
8413 000001x0xx1xxxxx011x10xxxxxxxxxx
8414 smulh. */
8415 return 2169;
8418 else
8420 if (((word >> 11) & 0x1) == 0)
8422 if (((word >> 12) & 0x1) == 0)
8424 /* 33222222222211111111110000000000
8425 10987654321098765432109876543210
8426 000001x0xx1xxxxx011001xxxxxxxxxx
8427 pmul. */
8428 return 2127;
8430 else
8432 /* 33222222222211111111110000000000
8433 10987654321098765432109876543210
8434 000001x0xx1xxxxx011101xxxxxxxxxx
8435 sqrdmulh. */
8436 return 2219;
8439 else
8441 /* 33222222222211111111110000000000
8442 10987654321098765432109876543210
8443 000001x0xx1xxxxx011x11xxxxxxxxxx
8444 umulh. */
8445 return 2294;
8449 else
8451 if (((word >> 23) & 0x1) == 0)
8453 /* 33222222222211111111110000000000
8454 10987654321098765432109876543210
8455 100001x00x1xxxxx011xxxxxxxxxxxxx
8456 prfd. */
8457 return 1786;
8459 else
8461 /* 33222222222211111111110000000000
8462 10987654321098765432109876543210
8463 100001x01x1xxxxx011xxxxxxxxxxxxx
8464 ldff1h. */
8465 return 1661;
8469 else
8471 if (((word >> 23) & 0x1) == 0)
8473 /* 33222222222211111111110000000000
8474 10987654321098765432109876543210
8475 x10001x00x1xxxxx011xxxxxxxxxxxxx
8476 prfd. */
8477 return 1788;
8479 else
8481 if (((word >> 31) & 0x1) == 0)
8483 if (((word >> 12) & 0x1) == 0)
8485 if (((word >> 22) & 0x1) == 0)
8487 /* 33222222222211111111110000000000
8488 10987654321098765432109876543210
8489 010001x0101xxxxx0110xxxxxxxxxxxx
8490 cmla. */
8491 return 2076;
8493 else
8495 /* 33222222222211111111110000000000
8496 10987654321098765432109876543210
8497 010001x0111xxxxx0110xxxxxxxxxxxx
8498 cmla. */
8499 return 2077;
8502 else
8504 if (((word >> 22) & 0x1) == 0)
8506 /* 33222222222211111111110000000000
8507 10987654321098765432109876543210
8508 010001x0101xxxxx0111xxxxxxxxxxxx
8509 sqrdcmlah. */
8510 return 2205;
8512 else
8514 /* 33222222222211111111110000000000
8515 10987654321098765432109876543210
8516 010001x0111xxxxx0111xxxxxxxxxxxx
8517 sqrdcmlah. */
8518 return 2206;
8522 else
8524 /* 33222222222211111111110000000000
8525 10987654321098765432109876543210
8526 110001x01x1xxxxx011xxxxxxxxxxxxx
8527 ldff1h. */
8528 return 1669;
8534 else
8536 if (((word >> 30) & 0x1) == 0)
8538 if (((word >> 31) & 0x1) == 0)
8540 if (((word >> 21) & 0x1) == 0)
8542 /* 33222222222211111111110000000000
8543 10987654321098765432109876543210
8544 000001x0xx0xxxxx111xxxxxxxxxxxxx
8545 msb. */
8546 return 1759;
8548 else
8550 if (((word >> 10) & 0x1) == 0)
8552 if (((word >> 11) & 0x1) == 0)
8554 if (((word >> 12) & 0x1) == 0)
8556 if (((word >> 20) & 0x1) == 0)
8558 if (((word >> 22) & 0x1) == 0)
8560 if (((word >> 23) & 0x1) == 0)
8562 /* 33222222222211111111110000000000
8563 10987654321098765432109876543210
8564 000001x00010xxxx111000xxxxxxxxxx
8565 cntb. */
8566 return 1361;
8568 else
8570 /* 33222222222211111111110000000000
8571 10987654321098765432109876543210
8572 000001x01010xxxx111000xxxxxxxxxx
8573 cntw. */
8574 return 1365;
8577 else
8579 if (((word >> 23) & 0x1) == 0)
8581 /* 33222222222211111111110000000000
8582 10987654321098765432109876543210
8583 000001x00110xxxx111000xxxxxxxxxx
8584 cnth. */
8585 return 1363;
8587 else
8589 /* 33222222222211111111110000000000
8590 10987654321098765432109876543210
8591 000001x01110xxxx111000xxxxxxxxxx
8592 cntd. */
8593 return 1362;
8597 else
8599 if (((word >> 22) & 0x1) == 0)
8601 if (((word >> 23) & 0x1) == 0)
8603 /* 33222222222211111111110000000000
8604 10987654321098765432109876543210
8605 000001x00011xxxx111000xxxxxxxxxx
8606 incb. */
8607 return 1497;
8609 else
8611 /* 33222222222211111111110000000000
8612 10987654321098765432109876543210
8613 000001x01011xxxx111000xxxxxxxxxx
8614 incw. */
8615 return 1505;
8618 else
8620 if (((word >> 23) & 0x1) == 0)
8622 /* 33222222222211111111110000000000
8623 10987654321098765432109876543210
8624 000001x00111xxxx111000xxxxxxxxxx
8625 inch. */
8626 return 1501;
8628 else
8630 /* 33222222222211111111110000000000
8631 10987654321098765432109876543210
8632 000001x01111xxxx111000xxxxxxxxxx
8633 incd. */
8634 return 1499;
8639 else
8641 if (((word >> 20) & 0x1) == 0)
8643 if (((word >> 22) & 0x1) == 0)
8645 if (((word >> 23) & 0x1) == 0)
8647 /* 33222222222211111111110000000000
8648 10987654321098765432109876543210
8649 000001x00010xxxx111100xxxxxxxxxx
8650 sqincb. */
8651 return 1864;
8653 else
8655 /* 33222222222211111111110000000000
8656 10987654321098765432109876543210
8657 000001x01010xxxx111100xxxxxxxxxx
8658 sqincw. */
8659 return 1876;
8662 else
8664 if (((word >> 23) & 0x1) == 0)
8666 /* 33222222222211111111110000000000
8667 10987654321098765432109876543210
8668 000001x00110xxxx111100xxxxxxxxxx
8669 sqinch. */
8670 return 1870;
8672 else
8674 /* 33222222222211111111110000000000
8675 10987654321098765432109876543210
8676 000001x01110xxxx111100xxxxxxxxxx
8677 sqincd. */
8678 return 1867;
8682 else
8684 if (((word >> 22) & 0x1) == 0)
8686 if (((word >> 23) & 0x1) == 0)
8688 /* 33222222222211111111110000000000
8689 10987654321098765432109876543210
8690 000001x00011xxxx111100xxxxxxxxxx
8691 sqincb. */
8692 return 1863;
8694 else
8696 /* 33222222222211111111110000000000
8697 10987654321098765432109876543210
8698 000001x01011xxxx111100xxxxxxxxxx
8699 sqincw. */
8700 return 1875;
8703 else
8705 if (((word >> 23) & 0x1) == 0)
8707 /* 33222222222211111111110000000000
8708 10987654321098765432109876543210
8709 000001x00111xxxx111100xxxxxxxxxx
8710 sqinch. */
8711 return 1869;
8713 else
8715 /* 33222222222211111111110000000000
8716 10987654321098765432109876543210
8717 000001x01111xxxx111100xxxxxxxxxx
8718 sqincd. */
8719 return 1866;
8725 else
8727 if (((word >> 20) & 0x1) == 0)
8729 if (((word >> 22) & 0x1) == 0)
8731 if (((word >> 23) & 0x1) == 0)
8733 /* 33222222222211111111110000000000
8734 10987654321098765432109876543210
8735 000001x00010xxxx111x10xxxxxxxxxx
8736 sqdecb. */
8737 return 1850;
8739 else
8741 /* 33222222222211111111110000000000
8742 10987654321098765432109876543210
8743 000001x01010xxxx111x10xxxxxxxxxx
8744 sqdecw. */
8745 return 1862;
8748 else
8750 if (((word >> 23) & 0x1) == 0)
8752 /* 33222222222211111111110000000000
8753 10987654321098765432109876543210
8754 000001x00110xxxx111x10xxxxxxxxxx
8755 sqdech. */
8756 return 1856;
8758 else
8760 /* 33222222222211111111110000000000
8761 10987654321098765432109876543210
8762 000001x01110xxxx111x10xxxxxxxxxx
8763 sqdecd. */
8764 return 1853;
8768 else
8770 if (((word >> 22) & 0x1) == 0)
8772 if (((word >> 23) & 0x1) == 0)
8774 /* 33222222222211111111110000000000
8775 10987654321098765432109876543210
8776 000001x00011xxxx111x10xxxxxxxxxx
8777 sqdecb. */
8778 return 1849;
8780 else
8782 /* 33222222222211111111110000000000
8783 10987654321098765432109876543210
8784 000001x01011xxxx111x10xxxxxxxxxx
8785 sqdecw. */
8786 return 1861;
8789 else
8791 if (((word >> 23) & 0x1) == 0)
8793 /* 33222222222211111111110000000000
8794 10987654321098765432109876543210
8795 000001x00111xxxx111x10xxxxxxxxxx
8796 sqdech. */
8797 return 1855;
8799 else
8801 /* 33222222222211111111110000000000
8802 10987654321098765432109876543210
8803 000001x01111xxxx111x10xxxxxxxxxx
8804 sqdecd. */
8805 return 1852;
8811 else
8813 if (((word >> 11) & 0x1) == 0)
8815 if (((word >> 12) & 0x1) == 0)
8817 if (((word >> 22) & 0x1) == 0)
8819 if (((word >> 23) & 0x1) == 0)
8821 /* 33222222222211111111110000000000
8822 10987654321098765432109876543210
8823 000001x0001xxxxx111001xxxxxxxxxx
8824 decb. */
8825 return 1372;
8827 else
8829 /* 33222222222211111111110000000000
8830 10987654321098765432109876543210
8831 000001x0101xxxxx111001xxxxxxxxxx
8832 decw. */
8833 return 1380;
8836 else
8838 if (((word >> 23) & 0x1) == 0)
8840 /* 33222222222211111111110000000000
8841 10987654321098765432109876543210
8842 000001x0011xxxxx111001xxxxxxxxxx
8843 dech. */
8844 return 1376;
8846 else
8848 /* 33222222222211111111110000000000
8849 10987654321098765432109876543210
8850 000001x0111xxxxx111001xxxxxxxxxx
8851 decd. */
8852 return 1374;
8856 else
8858 if (((word >> 20) & 0x1) == 0)
8860 if (((word >> 22) & 0x1) == 0)
8862 if (((word >> 23) & 0x1) == 0)
8864 /* 33222222222211111111110000000000
8865 10987654321098765432109876543210
8866 000001x00010xxxx111101xxxxxxxxxx
8867 uqincb. */
8868 return 2011;
8870 else
8872 /* 33222222222211111111110000000000
8873 10987654321098765432109876543210
8874 000001x01010xxxx111101xxxxxxxxxx
8875 uqincw. */
8876 return 2023;
8879 else
8881 if (((word >> 23) & 0x1) == 0)
8883 /* 33222222222211111111110000000000
8884 10987654321098765432109876543210
8885 000001x00110xxxx111101xxxxxxxxxx
8886 uqinch. */
8887 return 2017;
8889 else
8891 /* 33222222222211111111110000000000
8892 10987654321098765432109876543210
8893 000001x01110xxxx111101xxxxxxxxxx
8894 uqincd. */
8895 return 2014;
8899 else
8901 if (((word >> 22) & 0x1) == 0)
8903 if (((word >> 23) & 0x1) == 0)
8905 /* 33222222222211111111110000000000
8906 10987654321098765432109876543210
8907 000001x00011xxxx111101xxxxxxxxxx
8908 uqincb. */
8909 return 2012;
8911 else
8913 /* 33222222222211111111110000000000
8914 10987654321098765432109876543210
8915 000001x01011xxxx111101xxxxxxxxxx
8916 uqincw. */
8917 return 2024;
8920 else
8922 if (((word >> 23) & 0x1) == 0)
8924 /* 33222222222211111111110000000000
8925 10987654321098765432109876543210
8926 000001x00111xxxx111101xxxxxxxxxx
8927 uqinch. */
8928 return 2018;
8930 else
8932 /* 33222222222211111111110000000000
8933 10987654321098765432109876543210
8934 000001x01111xxxx111101xxxxxxxxxx
8935 uqincd. */
8936 return 2015;
8942 else
8944 if (((word >> 20) & 0x1) == 0)
8946 if (((word >> 22) & 0x1) == 0)
8948 if (((word >> 23) & 0x1) == 0)
8950 /* 33222222222211111111110000000000
8951 10987654321098765432109876543210
8952 000001x00010xxxx111x11xxxxxxxxxx
8953 uqdecb. */
8954 return 1997;
8956 else
8958 /* 33222222222211111111110000000000
8959 10987654321098765432109876543210
8960 000001x01010xxxx111x11xxxxxxxxxx
8961 uqdecw. */
8962 return 2009;
8965 else
8967 if (((word >> 23) & 0x1) == 0)
8969 /* 33222222222211111111110000000000
8970 10987654321098765432109876543210
8971 000001x00110xxxx111x11xxxxxxxxxx
8972 uqdech. */
8973 return 2003;
8975 else
8977 /* 33222222222211111111110000000000
8978 10987654321098765432109876543210
8979 000001x01110xxxx111x11xxxxxxxxxx
8980 uqdecd. */
8981 return 2000;
8985 else
8987 if (((word >> 22) & 0x1) == 0)
8989 if (((word >> 23) & 0x1) == 0)
8991 /* 33222222222211111111110000000000
8992 10987654321098765432109876543210
8993 000001x00011xxxx111x11xxxxxxxxxx
8994 uqdecb. */
8995 return 1998;
8997 else
8999 /* 33222222222211111111110000000000
9000 10987654321098765432109876543210
9001 000001x01011xxxx111x11xxxxxxxxxx
9002 uqdecw. */
9003 return 2010;
9006 else
9008 if (((word >> 23) & 0x1) == 0)
9010 /* 33222222222211111111110000000000
9011 10987654321098765432109876543210
9012 000001x00111xxxx111x11xxxxxxxxxx
9013 uqdech. */
9014 return 2004;
9016 else
9018 /* 33222222222211111111110000000000
9019 10987654321098765432109876543210
9020 000001x01111xxxx111x11xxxxxxxxxx
9021 uqdecd. */
9022 return 2001;
9030 else
9032 if (((word >> 22) & 0x1) == 0)
9034 if (((word >> 21) & 0x1) == 0)
9036 if (((word >> 23) & 0x1) == 0)
9038 /* 33222222222211111111110000000000
9039 10987654321098765432109876543210
9040 100001x0000xxxxx111xxxxxxxxxxxxx
9041 prfb. */
9042 return 1783;
9044 else
9046 /* 33222222222211111111110000000000
9047 10987654321098765432109876543210
9048 100001x0100xxxxx111xxxxxxxxxxxxx
9049 prfh. */
9050 return 1797;
9053 else
9055 if (((word >> 23) & 0x1) == 0)
9057 /* 33222222222211111111110000000000
9058 10987654321098765432109876543210
9059 100001x0001xxxxx111xxxxxxxxxxxxx
9060 ldff1b. */
9061 return 1651;
9063 else
9065 /* 33222222222211111111110000000000
9066 10987654321098765432109876543210
9067 100001x0101xxxxx111xxxxxxxxxxxxx
9068 ldff1h. */
9069 return 1672;
9073 else
9075 if (((word >> 23) & 0x1) == 0)
9077 /* 33222222222211111111110000000000
9078 10987654321098765432109876543210
9079 100001x001xxxxxx111xxxxxxxxxxxxx
9080 ld1rb. */
9081 return 1553;
9083 else
9085 /* 33222222222211111111110000000000
9086 10987654321098765432109876543210
9087 100001x011xxxxxx111xxxxxxxxxxxxx
9088 ld1rh. */
9089 return 1557;
9094 else
9096 if (((word >> 21) & 0x1) == 0)
9098 if (((word >> 22) & 0x1) == 0)
9100 if (((word >> 23) & 0x1) == 0)
9102 /* 33222222222211111111110000000000
9103 10987654321098765432109876543210
9104 x10001x0000xxxxx111xxxxxxxxxxxxx
9105 prfb. */
9106 return 1785;
9108 else
9110 /* 33222222222211111111110000000000
9111 10987654321098765432109876543210
9112 x10001x0100xxxxx111xxxxxxxxxxxxx
9113 prfh. */
9114 return 1799;
9117 else
9119 if (((word >> 23) & 0x1) == 0)
9121 /* 33222222222211111111110000000000
9122 10987654321098765432109876543210
9123 x10001x0010xxxxx111xxxxxxxxxxxxx
9124 ldff1b. */
9125 return 1650;
9127 else
9129 /* 33222222222211111111110000000000
9130 10987654321098765432109876543210
9131 x10001x0110xxxxx111xxxxxxxxxxxxx
9132 ldff1h. */
9133 return 1670;
9137 else
9139 if (((word >> 23) & 0x1) == 0)
9141 if (((word >> 31) & 0x1) == 0)
9143 if (((word >> 10) & 0x1) == 0)
9145 if (((word >> 11) & 0x1) == 0)
9147 /* 33222222222211111111110000000000
9148 10987654321098765432109876543210
9149 010001x00x1xxxxx111x00xxxxxxxxxx
9150 sqdmulh. */
9151 return 2194;
9153 else
9155 /* 33222222222211111111110000000000
9156 10987654321098765432109876543210
9157 010001x00x1xxxxx111x10xxxxxxxxxx
9158 mul. */
9159 return 2121;
9162 else
9164 /* 33222222222211111111110000000000
9165 10987654321098765432109876543210
9166 010001x00x1xxxxx111xx1xxxxxxxxxx
9167 sqrdmulh. */
9168 return 2216;
9171 else
9173 if (((word >> 22) & 0x1) == 0)
9175 /* 33222222222211111111110000000000
9176 10987654321098765432109876543210
9177 110001x0001xxxxx111xxxxxxxxxxxxx
9178 ldff1b. */
9179 return 1652;
9181 else
9183 /* 33222222222211111111110000000000
9184 10987654321098765432109876543210
9185 110001x0011xxxxx111xxxxxxxxxxxxx
9186 prfd. */
9187 return 1789;
9191 else
9193 if (((word >> 22) & 0x1) == 0)
9195 if (((word >> 31) & 0x1) == 0)
9197 if (((word >> 10) & 0x1) == 0)
9199 if (((word >> 12) & 0x1) == 0)
9201 /* 33222222222211111111110000000000
9202 10987654321098765432109876543210
9203 010001x0101xxxxx1110x0xxxxxxxxxx
9204 sqdmullb. */
9205 return 2198;
9207 else
9209 if (((word >> 11) & 0x1) == 0)
9211 /* 33222222222211111111110000000000
9212 10987654321098765432109876543210
9213 010001x0101xxxxx111100xxxxxxxxxx
9214 sqdmulh. */
9215 return 2195;
9217 else
9219 /* 33222222222211111111110000000000
9220 10987654321098765432109876543210
9221 010001x0101xxxxx111110xxxxxxxxxx
9222 mul. */
9223 return 2122;
9227 else
9229 if (((word >> 12) & 0x1) == 0)
9231 /* 33222222222211111111110000000000
9232 10987654321098765432109876543210
9233 010001x0101xxxxx1110x1xxxxxxxxxx
9234 sqdmullt. */
9235 return 2201;
9237 else
9239 /* 33222222222211111111110000000000
9240 10987654321098765432109876543210
9241 010001x0101xxxxx1111x1xxxxxxxxxx
9242 sqrdmulh. */
9243 return 2217;
9247 else
9249 /* 33222222222211111111110000000000
9250 10987654321098765432109876543210
9251 110001x0101xxxxx111xxxxxxxxxxxxx
9252 ldff1h. */
9253 return 1673;
9256 else
9258 if (((word >> 31) & 0x1) == 0)
9260 if (((word >> 10) & 0x1) == 0)
9262 if (((word >> 12) & 0x1) == 0)
9264 /* 33222222222211111111110000000000
9265 10987654321098765432109876543210
9266 010001x0111xxxxx1110x0xxxxxxxxxx
9267 sqdmullb. */
9268 return 2199;
9270 else
9272 if (((word >> 11) & 0x1) == 0)
9274 /* 33222222222211111111110000000000
9275 10987654321098765432109876543210
9276 010001x0111xxxxx111100xxxxxxxxxx
9277 sqdmulh. */
9278 return 2196;
9280 else
9282 /* 33222222222211111111110000000000
9283 10987654321098765432109876543210
9284 010001x0111xxxxx111110xxxxxxxxxx
9285 mul. */
9286 return 2123;
9290 else
9292 if (((word >> 12) & 0x1) == 0)
9294 /* 33222222222211111111110000000000
9295 10987654321098765432109876543210
9296 010001x0111xxxxx1110x1xxxxxxxxxx
9297 sqdmullt. */
9298 return 2202;
9300 else
9302 /* 33222222222211111111110000000000
9303 10987654321098765432109876543210
9304 010001x0111xxxxx1111x1xxxxxxxxxx
9305 sqrdmulh. */
9306 return 2218;
9310 else
9312 /* 33222222222211111111110000000000
9313 10987654321098765432109876543210
9314 110001x0111xxxxx111xxxxxxxxxxxxx
9315 ldff1h. */
9316 return 1671;
9326 else
9328 if (((word >> 21) & 0x1) == 0)
9330 if (((word >> 15) & 0x1) == 0)
9332 if (((word >> 30) & 0x1) == 0)
9334 if (((word >> 13) & 0x1) == 0)
9336 if (((word >> 14) & 0x1) == 0)
9338 if (((word >> 31) & 0x1) == 0)
9340 if (((word >> 4) & 0x1) == 0)
9342 /* 33222222222211111111110000000000
9343 10987654321098765432109876543210
9344 001001x0xx0xxxxx000xxxxxxxx0xxxx
9345 cmphs. */
9346 return 1345;
9348 else
9350 /* 33222222222211111111110000000000
9351 10987654321098765432109876543210
9352 001001x0xx0xxxxx000xxxxxxxx1xxxx
9353 cmphi. */
9354 return 1342;
9357 else
9359 if (((word >> 23) & 0x1) == 0)
9361 /* 33222222222211111111110000000000
9362 10987654321098765432109876543210
9363 101001x00x0xxxxx000xxxxxxxxxxxxx
9364 ld1rqb. */
9365 return 1559;
9367 else
9369 /* 33222222222211111111110000000000
9370 10987654321098765432109876543210
9371 101001x01x0xxxxx000xxxxxxxxxxxxx
9372 ld1rqh. */
9373 return 1563;
9377 else
9379 if (((word >> 31) & 0x1) == 0)
9381 if (((word >> 4) & 0x1) == 0)
9383 /* 33222222222211111111110000000000
9384 10987654321098765432109876543210
9385 001001x0xx0xxxxx010xxxxxxxx0xxxx
9386 cmpge. */
9387 return 1336;
9389 else
9391 /* 33222222222211111111110000000000
9392 10987654321098765432109876543210
9393 001001x0xx0xxxxx010xxxxxxxx1xxxx
9394 cmpgt. */
9395 return 1339;
9398 else
9400 if (((word >> 22) & 0x1) == 0)
9402 if (((word >> 23) & 0x1) == 0)
9404 /* 33222222222211111111110000000000
9405 10987654321098765432109876543210
9406 101001x0000xxxxx010xxxxxxxxxxxxx
9407 ld1b. */
9408 return 1517;
9410 else
9412 /* 33222222222211111111110000000000
9413 10987654321098765432109876543210
9414 101001x0100xxxxx010xxxxxxxxxxxxx
9415 ld1sw. */
9416 return 1597;
9419 else
9421 if (((word >> 23) & 0x1) == 0)
9423 /* 33222222222211111111110000000000
9424 10987654321098765432109876543210
9425 101001x0010xxxxx010xxxxxxxxxxxxx
9426 ld1b. */
9427 return 1519;
9429 else
9431 /* 33222222222211111111110000000000
9432 10987654321098765432109876543210
9433 101001x0110xxxxx010xxxxxxxxxxxxx
9434 ld1h. */
9435 return 1539;
9441 else
9443 if (((word >> 14) & 0x1) == 0)
9445 if (((word >> 31) & 0x1) == 0)
9447 if (((word >> 4) & 0x1) == 0)
9449 /* 33222222222211111111110000000000
9450 10987654321098765432109876543210
9451 001001x0xx0xxxxx001xxxxxxxx0xxxx
9452 cmpeq. */
9453 return 1333;
9455 else
9457 /* 33222222222211111111110000000000
9458 10987654321098765432109876543210
9459 001001x0xx0xxxxx001xxxxxxxx1xxxx
9460 cmpne. */
9461 return 1356;
9464 else
9466 if (((word >> 23) & 0x1) == 0)
9468 /* 33222222222211111111110000000000
9469 10987654321098765432109876543210
9470 101001x00x0xxxxx001xxxxxxxxxxxxx
9471 ld1rqb. */
9472 return 1558;
9474 else
9476 /* 33222222222211111111110000000000
9477 10987654321098765432109876543210
9478 101001x01x0xxxxx001xxxxxxxxxxxxx
9479 ld1rqh. */
9480 return 1562;
9484 else
9486 if (((word >> 31) & 0x1) == 0)
9488 if (((word >> 4) & 0x1) == 0)
9490 /* 33222222222211111111110000000000
9491 10987654321098765432109876543210
9492 001001x0xx0xxxxx011xxxxxxxx0xxxx
9493 cmplt. */
9494 return 1354;
9496 else
9498 /* 33222222222211111111110000000000
9499 10987654321098765432109876543210
9500 001001x0xx0xxxxx011xxxxxxxx1xxxx
9501 cmple. */
9502 return 1348;
9505 else
9507 if (((word >> 22) & 0x1) == 0)
9509 if (((word >> 23) & 0x1) == 0)
9511 /* 33222222222211111111110000000000
9512 10987654321098765432109876543210
9513 101001x0000xxxxx011xxxxxxxxxxxxx
9514 ldff1b. */
9515 return 1641;
9517 else
9519 /* 33222222222211111111110000000000
9520 10987654321098765432109876543210
9521 101001x0100xxxxx011xxxxxxxxxxxxx
9522 ldff1sw. */
9523 return 1697;
9526 else
9528 if (((word >> 23) & 0x1) == 0)
9530 /* 33222222222211111111110000000000
9531 10987654321098765432109876543210
9532 101001x0010xxxxx011xxxxxxxxxxxxx
9533 ldff1b. */
9534 return 1645;
9536 else
9538 /* 33222222222211111111110000000000
9539 10987654321098765432109876543210
9540 101001x0110xxxxx011xxxxxxxxxxxxx
9541 ldff1h. */
9542 return 1664;
9549 else
9551 if (((word >> 31) & 0x1) == 0)
9553 /* 33222222222211111111110000000000
9554 10987654321098765432109876543210
9555 011001x0xx0xxxxx0xxxxxxxxxxxxxxx
9556 fcmla. */
9557 return 1402;
9559 else
9561 if (((word >> 13) & 0x1) == 0)
9563 if (((word >> 22) & 0x1) == 0)
9565 /* 33222222222211111111110000000000
9566 10987654321098765432109876543210
9567 111001x0x00xxxxx0x0xxxxxxxxxxxxx
9568 st1b. */
9569 return 1879;
9571 else
9573 if (((word >> 23) & 0x1) == 0)
9575 /* 33222222222211111111110000000000
9576 10987654321098765432109876543210
9577 111001x0010xxxxx0x0xxxxxxxxxxxxx
9578 st1b. */
9579 return 1883;
9581 else
9583 /* 33222222222211111111110000000000
9584 10987654321098765432109876543210
9585 111001x0110xxxxx0x0xxxxxxxxxxxxx
9586 st1h. */
9587 return 1904;
9591 else
9593 if (((word >> 14) & 0x1) == 0)
9595 if (((word >> 22) & 0x1) == 0)
9597 if (((word >> 23) & 0x1) == 0)
9599 /* 33222222222211111111110000000000
9600 10987654321098765432109876543210
9601 111001x0000xxxxx001xxxxxxxxxxxxx
9602 stnt1b. */
9603 return 2256;
9605 else
9607 /* 33222222222211111111110000000000
9608 10987654321098765432109876543210
9609 111001x0100xxxxx001xxxxxxxxxxxxx
9610 stnt1h. */
9611 return 2259;
9614 else
9616 if (((word >> 23) & 0x1) == 0)
9618 /* 33222222222211111111110000000000
9619 10987654321098765432109876543210
9620 111001x0010xxxxx001xxxxxxxxxxxxx
9621 stnt1b. */
9622 return 2255;
9624 else
9626 /* 33222222222211111111110000000000
9627 10987654321098765432109876543210
9628 111001x0110xxxxx001xxxxxxxxxxxxx
9629 stnt1h. */
9630 return 2258;
9634 else
9636 if (((word >> 22) & 0x1) == 0)
9638 if (((word >> 23) & 0x1) == 0)
9640 /* 33222222222211111111110000000000
9641 10987654321098765432109876543210
9642 111001x0000xxxxx011xxxxxxxxxxxxx
9643 stnt1b. */
9644 return 1949;
9646 else
9648 /* 33222222222211111111110000000000
9649 10987654321098765432109876543210
9650 111001x0100xxxxx011xxxxxxxxxxxxx
9651 stnt1h. */
9652 return 1953;
9655 else
9657 if (((word >> 23) & 0x1) == 0)
9659 /* 33222222222211111111110000000000
9660 10987654321098765432109876543210
9661 111001x0010xxxxx011xxxxxxxxxxxxx
9662 st3b. */
9663 return 1933;
9665 else
9667 /* 33222222222211111111110000000000
9668 10987654321098765432109876543210
9669 111001x0110xxxxx011xxxxxxxxxxxxx
9670 st3h. */
9671 return 1937;
9679 else
9681 if (((word >> 13) & 0x1) == 0)
9683 if (((word >> 30) & 0x1) == 0)
9685 if (((word >> 14) & 0x1) == 0)
9687 if (((word >> 4) & 0x1) == 0)
9689 /* 33222222222211111111110000000000
9690 10987654321098765432109876543210
9691 x01001x0xx0xxxxx100xxxxxxxx0xxxx
9692 cmpge. */
9693 return 1337;
9695 else
9697 /* 33222222222211111111110000000000
9698 10987654321098765432109876543210
9699 x01001x0xx0xxxxx100xxxxxxxx1xxxx
9700 cmpgt. */
9701 return 1340;
9704 else
9706 if (((word >> 31) & 0x1) == 0)
9708 if (((word >> 4) & 0x1) == 0)
9710 /* 33222222222211111111110000000000
9711 10987654321098765432109876543210
9712 001001x0xx0xxxxx110xxxxxxxx0xxxx
9713 cmphs. */
9714 return 1346;
9716 else
9718 /* 33222222222211111111110000000000
9719 10987654321098765432109876543210
9720 001001x0xx0xxxxx110xxxxxxxx1xxxx
9721 cmphi. */
9722 return 1343;
9725 else
9727 if (((word >> 22) & 0x1) == 0)
9729 if (((word >> 23) & 0x1) == 0)
9731 /* 33222222222211111111110000000000
9732 10987654321098765432109876543210
9733 101001x0000xxxxx110xxxxxxxxxxxxx
9734 ldnt1b. */
9735 return 1732;
9737 else
9739 /* 33222222222211111111110000000000
9740 10987654321098765432109876543210
9741 101001x0100xxxxx110xxxxxxxxxxxxx
9742 ldnt1h. */
9743 return 1736;
9746 else
9748 if (((word >> 23) & 0x1) == 0)
9750 /* 33222222222211111111110000000000
9751 10987654321098765432109876543210
9752 101001x0010xxxxx110xxxxxxxxxxxxx
9753 ld3b. */
9754 return 1624;
9756 else
9758 /* 33222222222211111111110000000000
9759 10987654321098765432109876543210
9760 101001x0110xxxxx110xxxxxxxxxxxxx
9761 ld3h. */
9762 return 1628;
9768 else
9770 if (((word >> 31) & 0x1) == 0)
9772 if (((word >> 17) & 0x1) == 0)
9774 if (((word >> 18) & 0x1) == 0)
9776 if (((word >> 20) & 0x1) == 0)
9778 /* 33222222222211111111110000000000
9779 10987654321098765432109876543210
9780 011001x0xx00x00x1x0xxxxxxxxxxxxx
9781 fcadd. */
9782 return 1401;
9784 else
9786 /* 33222222222211111111110000000000
9787 10987654321098765432109876543210
9788 011001x0xx01x00x1x0xxxxxxxxxxxxx
9789 faddp. */
9790 return 2082;
9793 else
9795 if (((word >> 16) & 0x1) == 0)
9797 /* 33222222222211111111110000000000
9798 10987654321098765432109876543210
9799 011001x0xx0xx1001x0xxxxxxxxxxxxx
9800 fmaxnmp. */
9801 return 2090;
9803 else
9805 /* 33222222222211111111110000000000
9806 10987654321098765432109876543210
9807 011001x0xx0xx1011x0xxxxxxxxxxxxx
9808 fminnmp. */
9809 return 2092;
9813 else
9815 if (((word >> 16) & 0x1) == 0)
9817 /* 33222222222211111111110000000000
9818 10987654321098765432109876543210
9819 011001x0xx0xxx101x0xxxxxxxxxxxxx
9820 fmaxp. */
9821 return 2091;
9823 else
9825 /* 33222222222211111111110000000000
9826 10987654321098765432109876543210
9827 011001x0xx0xxx111x0xxxxxxxxxxxxx
9828 fminp. */
9829 return 2093;
9833 else
9835 if (((word >> 22) & 0x1) == 0)
9837 if (((word >> 23) & 0x1) == 0)
9839 /* 33222222222211111111110000000000
9840 10987654321098765432109876543210
9841 111001x0000xxxxx1x0xxxxxxxxxxxxx
9842 st1b. */
9843 return 1880;
9845 else
9847 /* 33222222222211111111110000000000
9848 10987654321098765432109876543210
9849 111001x0100xxxxx1x0xxxxxxxxxxxxx
9850 st1h. */
9851 return 1899;
9854 else
9856 if (((word >> 23) & 0x1) == 0)
9858 /* 33222222222211111111110000000000
9859 10987654321098765432109876543210
9860 111001x0010xxxxx1x0xxxxxxxxxxxxx
9861 st1b. */
9862 return 1884;
9864 else
9866 /* 33222222222211111111110000000000
9867 10987654321098765432109876543210
9868 111001x0110xxxxx1x0xxxxxxxxxxxxx
9869 st1h. */
9870 return 1905;
9876 else
9878 if (((word >> 14) & 0x1) == 0)
9880 if (((word >> 30) & 0x1) == 0)
9882 if (((word >> 31) & 0x1) == 0)
9884 if (((word >> 4) & 0x1) == 0)
9886 /* 33222222222211111111110000000000
9887 10987654321098765432109876543210
9888 001001x0xx0xxxxx101xxxxxxxx0xxxx
9889 cmpeq. */
9890 return 1334;
9892 else
9894 /* 33222222222211111111110000000000
9895 10987654321098765432109876543210
9896 001001x0xx0xxxxx101xxxxxxxx1xxxx
9897 cmpne. */
9898 return 1357;
9901 else
9903 if (((word >> 20) & 0x1) == 0)
9905 if (((word >> 22) & 0x1) == 0)
9907 if (((word >> 23) & 0x1) == 0)
9909 /* 33222222222211111111110000000000
9910 10987654321098765432109876543210
9911 101001x00000xxxx101xxxxxxxxxxxxx
9912 ld1b. */
9913 return 1524;
9915 else
9917 /* 33222222222211111111110000000000
9918 10987654321098765432109876543210
9919 101001x01000xxxx101xxxxxxxxxxxxx
9920 ld1sw. */
9921 return 1602;
9924 else
9926 if (((word >> 23) & 0x1) == 0)
9928 /* 33222222222211111111110000000000
9929 10987654321098765432109876543210
9930 101001x00100xxxx101xxxxxxxxxxxxx
9931 ld1b. */
9932 return 1526;
9934 else
9936 /* 33222222222211111111110000000000
9937 10987654321098765432109876543210
9938 101001x01100xxxx101xxxxxxxxxxxxx
9939 ld1h. */
9940 return 1547;
9944 else
9946 if (((word >> 22) & 0x1) == 0)
9948 if (((word >> 23) & 0x1) == 0)
9950 /* 33222222222211111111110000000000
9951 10987654321098765432109876543210
9952 101001x00001xxxx101xxxxxxxxxxxxx
9953 ldnf1b. */
9954 return 1716;
9956 else
9958 /* 33222222222211111111110000000000
9959 10987654321098765432109876543210
9960 101001x01001xxxx101xxxxxxxxxxxxx
9961 ldnf1sw. */
9962 return 1729;
9965 else
9967 if (((word >> 23) & 0x1) == 0)
9969 /* 33222222222211111111110000000000
9970 10987654321098765432109876543210
9971 101001x00101xxxx101xxxxxxxxxxxxx
9972 ldnf1b. */
9973 return 1718;
9975 else
9977 /* 33222222222211111111110000000000
9978 10987654321098765432109876543210
9979 101001x01101xxxx101xxxxxxxxxxxxx
9980 ldnf1h. */
9981 return 1722;
9987 else
9989 if (((word >> 22) & 0x1) == 0)
9991 if (((word >> 23) & 0x1) == 0)
9993 if (((word >> 31) & 0x1) == 0)
9995 /* 33222222222211111111110000000000
9996 10987654321098765432109876543210
9997 011001x0000xxxxx101xxxxxxxxxxxxx
9998 fcvtxnt. */
9999 return 2088;
10001 else
10003 /* 33222222222211111111110000000000
10004 10987654321098765432109876543210
10005 111001x0000xxxxx101xxxxxxxxxxxxx
10006 st1b. */
10007 return 1881;
10010 else
10012 if (((word >> 31) & 0x1) == 0)
10014 if (((word >> 16) & 0x1) == 0)
10016 if (((word >> 17) & 0x1) == 0)
10018 /* 33222222222211111111110000000000
10019 10987654321098765432109876543210
10020 011001x0100xxx00101xxxxxxxxxxxxx
10021 fcvtnt. */
10022 return 2085;
10024 else
10026 /* 33222222222211111111110000000000
10027 10987654321098765432109876543210
10028 011001x0100xxx10101xxxxxxxxxxxxx
10029 bfcvtnt. */
10030 return 2500;
10033 else
10035 /* 33222222222211111111110000000000
10036 10987654321098765432109876543210
10037 011001x0100xxxx1101xxxxxxxxxxxxx
10038 fcvtlt. */
10039 return 2083;
10042 else
10044 /* 33222222222211111111110000000000
10045 10987654321098765432109876543210
10046 111001x0100xxxxx101xxxxxxxxxxxxx
10047 st1h. */
10048 return 1900;
10052 else
10054 if (((word >> 23) & 0x1) == 0)
10056 /* 33222222222211111111110000000000
10057 10987654321098765432109876543210
10058 x11001x0010xxxxx101xxxxxxxxxxxxx
10059 st1b. */
10060 return 1888;
10062 else
10064 if (((word >> 31) & 0x1) == 0)
10066 if (((word >> 16) & 0x1) == 0)
10068 /* 33222222222211111111110000000000
10069 10987654321098765432109876543210
10070 011001x0110xxxx0101xxxxxxxxxxxxx
10071 fcvtnt. */
10072 return 2086;
10074 else
10076 /* 33222222222211111111110000000000
10077 10987654321098765432109876543210
10078 011001x0110xxxx1101xxxxxxxxxxxxx
10079 fcvtlt. */
10080 return 2084;
10083 else
10085 /* 33222222222211111111110000000000
10086 10987654321098765432109876543210
10087 111001x0110xxxxx101xxxxxxxxxxxxx
10088 st1h. */
10089 return 1909;
10095 else
10097 if (((word >> 30) & 0x1) == 0)
10099 if (((word >> 31) & 0x1) == 0)
10101 if (((word >> 4) & 0x1) == 0)
10103 /* 33222222222211111111110000000000
10104 10987654321098765432109876543210
10105 001001x0xx0xxxxx111xxxxxxxx0xxxx
10106 cmplo. */
10107 return 1350;
10109 else
10111 /* 33222222222211111111110000000000
10112 10987654321098765432109876543210
10113 001001x0xx0xxxxx111xxxxxxxx1xxxx
10114 cmpls. */
10115 return 1352;
10118 else
10120 if (((word >> 22) & 0x1) == 0)
10122 if (((word >> 23) & 0x1) == 0)
10124 /* 33222222222211111111110000000000
10125 10987654321098765432109876543210
10126 101001x0000xxxxx111xxxxxxxxxxxxx
10127 ldnt1b. */
10128 return 1733;
10130 else
10132 /* 33222222222211111111110000000000
10133 10987654321098765432109876543210
10134 101001x0100xxxxx111xxxxxxxxxxxxx
10135 ldnt1h. */
10136 return 1737;
10139 else
10141 if (((word >> 23) & 0x1) == 0)
10143 /* 33222222222211111111110000000000
10144 10987654321098765432109876543210
10145 101001x0010xxxxx111xxxxxxxxxxxxx
10146 ld3b. */
10147 return 1625;
10149 else
10151 /* 33222222222211111111110000000000
10152 10987654321098765432109876543210
10153 101001x0110xxxxx111xxxxxxxxxxxxx
10154 ld3h. */
10155 return 1629;
10160 else
10162 if (((word >> 20) & 0x1) == 0)
10164 if (((word >> 22) & 0x1) == 0)
10166 /* 33222222222211111111110000000000
10167 10987654321098765432109876543210
10168 x11001x0x000xxxx111xxxxxxxxxxxxx
10169 st1b. */
10170 return 1886;
10172 else
10174 if (((word >> 23) & 0x1) == 0)
10176 /* 33222222222211111111110000000000
10177 10987654321098765432109876543210
10178 x11001x00100xxxx111xxxxxxxxxxxxx
10179 st1b. */
10180 return 1889;
10182 else
10184 /* 33222222222211111111110000000000
10185 10987654321098765432109876543210
10186 x11001x01100xxxx111xxxxxxxxxxxxx
10187 st1h. */
10188 return 1910;
10192 else
10194 if (((word >> 22) & 0x1) == 0)
10196 if (((word >> 23) & 0x1) == 0)
10198 /* 33222222222211111111110000000000
10199 10987654321098765432109876543210
10200 x11001x00001xxxx111xxxxxxxxxxxxx
10201 stnt1b. */
10202 return 1950;
10204 else
10206 /* 33222222222211111111110000000000
10207 10987654321098765432109876543210
10208 x11001x01001xxxx111xxxxxxxxxxxxx
10209 stnt1h. */
10210 return 1954;
10213 else
10215 if (((word >> 23) & 0x1) == 0)
10217 /* 33222222222211111111110000000000
10218 10987654321098765432109876543210
10219 x11001x00101xxxx111xxxxxxxxxxxxx
10220 st3b. */
10221 return 1934;
10223 else
10225 /* 33222222222211111111110000000000
10226 10987654321098765432109876543210
10227 x11001x01101xxxx111xxxxxxxxxxxxx
10228 st3h. */
10229 return 1938;
10238 else
10240 if (((word >> 13) & 0x1) == 0)
10242 if (((word >> 30) & 0x1) == 0)
10244 if (((word >> 31) & 0x1) == 0)
10246 if (((word >> 4) & 0x1) == 0)
10248 /* 33222222222211111111110000000000
10249 10987654321098765432109876543210
10250 001001x0xx1xxxxxxx0xxxxxxxx0xxxx
10251 cmphs. */
10252 return 1347;
10254 else
10256 /* 33222222222211111111110000000000
10257 10987654321098765432109876543210
10258 001001x0xx1xxxxxxx0xxxxxxxx1xxxx
10259 cmphi. */
10260 return 1344;
10263 else
10265 if (((word >> 14) & 0x1) == 0)
10267 if (((word >> 23) & 0x1) == 0)
10269 /* 33222222222211111111110000000000
10270 10987654321098765432109876543210
10271 101001x00x1xxxxxx00xxxxxxxxxxxxx
10272 ld1rob. */
10273 return 2476;
10275 else
10277 /* 33222222222211111111110000000000
10278 10987654321098765432109876543210
10279 101001x01x1xxxxxx00xxxxxxxxxxxxx
10280 ld1roh. */
10281 return 2477;
10284 else
10286 if (((word >> 15) & 0x1) == 0)
10288 if (((word >> 22) & 0x1) == 0)
10290 if (((word >> 23) & 0x1) == 0)
10292 /* 33222222222211111111110000000000
10293 10987654321098765432109876543210
10294 101001x0001xxxxx010xxxxxxxxxxxxx
10295 ld1b. */
10296 return 1518;
10298 else
10300 /* 33222222222211111111110000000000
10301 10987654321098765432109876543210
10302 101001x0101xxxxx010xxxxxxxxxxxxx
10303 ld1h. */
10304 return 1538;
10307 else
10309 if (((word >> 23) & 0x1) == 0)
10311 /* 33222222222211111111110000000000
10312 10987654321098765432109876543210
10313 101001x0011xxxxx010xxxxxxxxxxxxx
10314 ld1b. */
10315 return 1520;
10317 else
10319 /* 33222222222211111111110000000000
10320 10987654321098765432109876543210
10321 101001x0111xxxxx010xxxxxxxxxxxxx
10322 ld1h. */
10323 return 1540;
10327 else
10329 if (((word >> 22) & 0x1) == 0)
10331 if (((word >> 23) & 0x1) == 0)
10333 /* 33222222222211111111110000000000
10334 10987654321098765432109876543210
10335 101001x0001xxxxx110xxxxxxxxxxxxx
10336 ld2b. */
10337 return 1616;
10339 else
10341 /* 33222222222211111111110000000000
10342 10987654321098765432109876543210
10343 101001x0101xxxxx110xxxxxxxxxxxxx
10344 ld2h. */
10345 return 1620;
10348 else
10350 if (((word >> 23) & 0x1) == 0)
10352 /* 33222222222211111111110000000000
10353 10987654321098765432109876543210
10354 101001x0011xxxxx110xxxxxxxxxxxxx
10355 ld4b. */
10356 return 1632;
10358 else
10360 /* 33222222222211111111110000000000
10361 10987654321098765432109876543210
10362 101001x0111xxxxx110xxxxxxxxxxxxx
10363 ld4h. */
10364 return 1636;
10371 else
10373 if (((word >> 15) & 0x1) == 0)
10375 if (((word >> 14) & 0x1) == 0)
10377 if (((word >> 12) & 0x1) == 0)
10379 if (((word >> 10) & 0x1) == 0)
10381 if (((word >> 23) & 0x1) == 0)
10383 /* 33222222222211111111110000000000
10384 10987654321098765432109876543210
10385 x11001x00x1xxxxx0000x0xxxxxxxxxx
10386 fmla. */
10387 return 1455;
10389 else
10391 if (((word >> 22) & 0x1) == 0)
10393 /* 33222222222211111111110000000000
10394 10987654321098765432109876543210
10395 x11001x0101xxxxx0000x0xxxxxxxxxx
10396 fmla. */
10397 return 1456;
10399 else
10401 /* 33222222222211111111110000000000
10402 10987654321098765432109876543210
10403 x11001x0111xxxxx0000x0xxxxxxxxxx
10404 fmla. */
10405 return 1457;
10409 else
10411 if (((word >> 23) & 0x1) == 0)
10413 /* 33222222222211111111110000000000
10414 10987654321098765432109876543210
10415 x11001x00x1xxxxx0000x1xxxxxxxxxx
10416 fmls. */
10417 return 1459;
10419 else
10421 if (((word >> 22) & 0x1) == 0)
10423 /* 33222222222211111111110000000000
10424 10987654321098765432109876543210
10425 x11001x0101xxxxx0000x1xxxxxxxxxx
10426 fmls. */
10427 return 1460;
10429 else
10431 /* 33222222222211111111110000000000
10432 10987654321098765432109876543210
10433 x11001x0111xxxxx0000x1xxxxxxxxxx
10434 fmls. */
10435 return 1461;
10440 else
10442 if (((word >> 22) & 0x1) == 0)
10444 /* 33222222222211111111110000000000
10445 10987654321098765432109876543210
10446 x11001x0x01xxxxx0001xxxxxxxxxxxx
10447 fcmla. */
10448 return 1403;
10450 else
10452 /* 33222222222211111111110000000000
10453 10987654321098765432109876543210
10454 x11001x0x11xxxxx0001xxxxxxxxxxxx
10455 fcmla. */
10456 return 1404;
10460 else
10462 if (((word >> 22) & 0x1) == 0)
10464 if (((word >> 23) & 0x1) == 0)
10466 /* 33222222222211111111110000000000
10467 10987654321098765432109876543210
10468 x11001x0001xxxxx010xxxxxxxxxxxxx
10469 st1b. */
10470 return 1882;
10472 else
10474 if (((word >> 31) & 0x1) == 0)
10476 if (((word >> 10) & 0x1) == 0)
10478 /* 33222222222211111111110000000000
10479 10987654321098765432109876543210
10480 011001x0101xxxxx010xx0xxxxxxxxxx
10481 fmlalb. */
10482 return 2094;
10484 else
10486 /* 33222222222211111111110000000000
10487 10987654321098765432109876543210
10488 011001x0101xxxxx010xx1xxxxxxxxxx
10489 fmlalt. */
10490 return 2096;
10493 else
10495 /* 33222222222211111111110000000000
10496 10987654321098765432109876543210
10497 111001x0101xxxxx010xxxxxxxxxxxxx
10498 st1h. */
10499 return 1901;
10503 else
10505 if (((word >> 23) & 0x1) == 0)
10507 if (((word >> 31) & 0x1) == 0)
10509 /* 33222222222211111111110000000000
10510 10987654321098765432109876543210
10511 011001x0011xxxxx010xxxxxxxxxxxxx
10512 bfdot. */
10513 return 2497;
10515 else
10517 /* 33222222222211111111110000000000
10518 10987654321098765432109876543210
10519 111001x0011xxxxx010xxxxxxxxxxxxx
10520 st1b. */
10521 return 1885;
10524 else
10526 if (((word >> 31) & 0x1) == 0)
10528 if (((word >> 10) & 0x1) == 0)
10530 /* 33222222222211111111110000000000
10531 10987654321098765432109876543210
10532 011001x0111xxxxx010xx0xxxxxxxxxx
10533 bfmlalb. */
10534 return 2504;
10536 else
10538 /* 33222222222211111111110000000000
10539 10987654321098765432109876543210
10540 011001x0111xxxxx010xx1xxxxxxxxxx
10541 bfmlalt. */
10542 return 2503;
10545 else
10547 /* 33222222222211111111110000000000
10548 10987654321098765432109876543210
10549 111001x0111xxxxx010xxxxxxxxxxxxx
10550 st1h. */
10551 return 1906;
10557 else
10559 if (((word >> 22) & 0x1) == 0)
10561 if (((word >> 31) & 0x1) == 0)
10563 if (((word >> 10) & 0x1) == 0)
10565 /* 33222222222211111111110000000000
10566 10987654321098765432109876543210
10567 011001x0x01xxxxx1x0xx0xxxxxxxxxx
10568 fmlalb. */
10569 return 2095;
10571 else
10573 /* 33222222222211111111110000000000
10574 10987654321098765432109876543210
10575 011001x0x01xxxxx1x0xx1xxxxxxxxxx
10576 fmlalt. */
10577 return 2097;
10580 else
10582 /* 33222222222211111111110000000000
10583 10987654321098765432109876543210
10584 111001x0x01xxxxx1x0xxxxxxxxxxxxx
10585 st1h. */
10586 return 1902;
10589 else
10591 if (((word >> 23) & 0x1) == 0)
10593 /* 33222222222211111111110000000000
10594 10987654321098765432109876543210
10595 x11001x0011xxxxx1x0xxxxxxxxxxxxx
10596 bfdot. */
10597 return 2496;
10599 else
10601 if (((word >> 31) & 0x1) == 0)
10603 if (((word >> 10) & 0x1) == 0)
10605 /* 33222222222211111111110000000000
10606 10987654321098765432109876543210
10607 011001x0111xxxxx1x0xx0xxxxxxxxxx
10608 bfmlalb. */
10609 return 2502;
10611 else
10613 /* 33222222222211111111110000000000
10614 10987654321098765432109876543210
10615 011001x0111xxxxx1x0xx1xxxxxxxxxx
10616 bfmlalt. */
10617 return 2501;
10620 else
10622 /* 33222222222211111111110000000000
10623 10987654321098765432109876543210
10624 111001x0111xxxxx1x0xxxxxxxxxxxxx
10625 st1h. */
10626 return 1907;
10633 else
10635 if (((word >> 30) & 0x1) == 0)
10637 if (((word >> 31) & 0x1) == 0)
10639 if (((word >> 4) & 0x1) == 0)
10641 /* 33222222222211111111110000000000
10642 10987654321098765432109876543210
10643 001001x0xx1xxxxxxx1xxxxxxxx0xxxx
10644 cmplo. */
10645 return 1351;
10647 else
10649 /* 33222222222211111111110000000000
10650 10987654321098765432109876543210
10651 001001x0xx1xxxxxxx1xxxxxxxx1xxxx
10652 cmpls. */
10653 return 1353;
10656 else
10658 if (((word >> 14) & 0x1) == 0)
10660 if (((word >> 15) & 0x1) == 0)
10662 if (((word >> 23) & 0x1) == 0)
10664 /* 33222222222211111111110000000000
10665 10987654321098765432109876543210
10666 101001x00x1xxxxx001xxxxxxxxxxxxx
10667 ld1rob. */
10668 return 2480;
10670 else
10672 /* 33222222222211111111110000000000
10673 10987654321098765432109876543210
10674 101001x01x1xxxxx001xxxxxxxxxxxxx
10675 ld1roh. */
10676 return 2481;
10679 else
10681 if (((word >> 20) & 0x1) == 0)
10683 if (((word >> 22) & 0x1) == 0)
10685 if (((word >> 23) & 0x1) == 0)
10687 /* 33222222222211111111110000000000
10688 10987654321098765432109876543210
10689 101001x00010xxxx101xxxxxxxxxxxxx
10690 ld1b. */
10691 return 1525;
10693 else
10695 /* 33222222222211111111110000000000
10696 10987654321098765432109876543210
10697 101001x01010xxxx101xxxxxxxxxxxxx
10698 ld1h. */
10699 return 1546;
10702 else
10704 if (((word >> 23) & 0x1) == 0)
10706 /* 33222222222211111111110000000000
10707 10987654321098765432109876543210
10708 101001x00110xxxx101xxxxxxxxxxxxx
10709 ld1b. */
10710 return 1527;
10712 else
10714 /* 33222222222211111111110000000000
10715 10987654321098765432109876543210
10716 101001x01110xxxx101xxxxxxxxxxxxx
10717 ld1h. */
10718 return 1548;
10722 else
10724 if (((word >> 22) & 0x1) == 0)
10726 if (((word >> 23) & 0x1) == 0)
10728 /* 33222222222211111111110000000000
10729 10987654321098765432109876543210
10730 101001x00011xxxx101xxxxxxxxxxxxx
10731 ldnf1b. */
10732 return 1717;
10734 else
10736 /* 33222222222211111111110000000000
10737 10987654321098765432109876543210
10738 101001x01011xxxx101xxxxxxxxxxxxx
10739 ldnf1h. */
10740 return 1721;
10743 else
10745 if (((word >> 23) & 0x1) == 0)
10747 /* 33222222222211111111110000000000
10748 10987654321098765432109876543210
10749 101001x00111xxxx101xxxxxxxxxxxxx
10750 ldnf1b. */
10751 return 1719;
10753 else
10755 /* 33222222222211111111110000000000
10756 10987654321098765432109876543210
10757 101001x01111xxxx101xxxxxxxxxxxxx
10758 ldnf1h. */
10759 return 1723;
10765 else
10767 if (((word >> 15) & 0x1) == 0)
10769 if (((word >> 22) & 0x1) == 0)
10771 if (((word >> 23) & 0x1) == 0)
10773 /* 33222222222211111111110000000000
10774 10987654321098765432109876543210
10775 101001x0001xxxxx011xxxxxxxxxxxxx
10776 ldff1b. */
10777 return 1643;
10779 else
10781 /* 33222222222211111111110000000000
10782 10987654321098765432109876543210
10783 101001x0101xxxxx011xxxxxxxxxxxxx
10784 ldff1h. */
10785 return 1662;
10788 else
10790 if (((word >> 23) & 0x1) == 0)
10792 /* 33222222222211111111110000000000
10793 10987654321098765432109876543210
10794 101001x0011xxxxx011xxxxxxxxxxxxx
10795 ldff1b. */
10796 return 1647;
10798 else
10800 /* 33222222222211111111110000000000
10801 10987654321098765432109876543210
10802 101001x0111xxxxx011xxxxxxxxxxxxx
10803 ldff1h. */
10804 return 1666;
10808 else
10810 if (((word >> 22) & 0x1) == 0)
10812 if (((word >> 23) & 0x1) == 0)
10814 /* 33222222222211111111110000000000
10815 10987654321098765432109876543210
10816 101001x0001xxxxx111xxxxxxxxxxxxx
10817 ld2b. */
10818 return 1617;
10820 else
10822 /* 33222222222211111111110000000000
10823 10987654321098765432109876543210
10824 101001x0101xxxxx111xxxxxxxxxxxxx
10825 ld2h. */
10826 return 1621;
10829 else
10831 if (((word >> 23) & 0x1) == 0)
10833 /* 33222222222211111111110000000000
10834 10987654321098765432109876543210
10835 101001x0011xxxxx111xxxxxxxxxxxxx
10836 ld4b. */
10837 return 1633;
10839 else
10841 /* 33222222222211111111110000000000
10842 10987654321098765432109876543210
10843 101001x0111xxxxx111xxxxxxxxxxxxx
10844 ld4h. */
10845 return 1637;
10852 else
10854 if (((word >> 14) & 0x1) == 0)
10856 if (((word >> 15) & 0x1) == 0)
10858 if (((word >> 23) & 0x1) == 0)
10860 /* 33222222222211111111110000000000
10861 10987654321098765432109876543210
10862 x11001x00x1xxxxx001xxxxxxxxxxxxx
10863 fmul. */
10864 return 1466;
10866 else
10868 if (((word >> 22) & 0x1) == 0)
10870 /* 33222222222211111111110000000000
10871 10987654321098765432109876543210
10872 x11001x0101xxxxx001xxxxxxxxxxxxx
10873 fmul. */
10874 return 1467;
10876 else
10878 /* 33222222222211111111110000000000
10879 10987654321098765432109876543210
10880 x11001x0111xxxxx001xxxxxxxxxxxxx
10881 fmul. */
10882 return 1468;
10886 else
10888 if (((word >> 22) & 0x1) == 0)
10890 if (((word >> 31) & 0x1) == 0)
10892 if (((word >> 10) & 0x1) == 0)
10894 /* 33222222222211111111110000000000
10895 10987654321098765432109876543210
10896 011001x0x01xxxxx101xx0xxxxxxxxxx
10897 fmlslb. */
10898 return 2099;
10900 else
10902 /* 33222222222211111111110000000000
10903 10987654321098765432109876543210
10904 011001x0x01xxxxx101xx1xxxxxxxxxx
10905 fmlslt. */
10906 return 2101;
10909 else
10911 /* 33222222222211111111110000000000
10912 10987654321098765432109876543210
10913 111001x0x01xxxxx101xxxxxxxxxxxxx
10914 st1h. */
10915 return 1903;
10918 else
10920 if (((word >> 23) & 0x1) == 0)
10922 /* 33222222222211111111110000000000
10923 10987654321098765432109876543210
10924 x11001x0011xxxxx101xxxxxxxxxxxxx
10925 st1b. */
10926 return 1890;
10928 else
10930 /* 33222222222211111111110000000000
10931 10987654321098765432109876543210
10932 x11001x0111xxxxx101xxxxxxxxxxxxx
10933 st1h. */
10934 return 1911;
10939 else
10941 if (((word >> 15) & 0x1) == 0)
10943 if (((word >> 22) & 0x1) == 0)
10945 if (((word >> 23) & 0x1) == 0)
10947 /* 33222222222211111111110000000000
10948 10987654321098765432109876543210
10949 x11001x0001xxxxx011xxxxxxxxxxxxx
10950 st2b. */
10951 return 1925;
10953 else
10955 if (((word >> 31) & 0x1) == 0)
10957 if (((word >> 10) & 0x1) == 0)
10959 /* 33222222222211111111110000000000
10960 10987654321098765432109876543210
10961 011001x0101xxxxx011xx0xxxxxxxxxx
10962 fmlslb. */
10963 return 2098;
10965 else
10967 /* 33222222222211111111110000000000
10968 10987654321098765432109876543210
10969 011001x0101xxxxx011xx1xxxxxxxxxx
10970 fmlslt. */
10971 return 2100;
10974 else
10976 /* 33222222222211111111110000000000
10977 10987654321098765432109876543210
10978 111001x0101xxxxx011xxxxxxxxxxxxx
10979 st2h. */
10980 return 1929;
10984 else
10986 if (((word >> 23) & 0x1) == 0)
10988 /* 33222222222211111111110000000000
10989 10987654321098765432109876543210
10990 x11001x0011xxxxx011xxxxxxxxxxxxx
10991 st4b. */
10992 return 1941;
10994 else
10996 /* 33222222222211111111110000000000
10997 10987654321098765432109876543210
10998 x11001x0111xxxxx011xxxxxxxxxxxxx
10999 st4h. */
11000 return 1945;
11004 else
11006 if (((word >> 22) & 0x1) == 0)
11008 if (((word >> 23) & 0x1) == 0)
11010 if (((word >> 20) & 0x1) == 0)
11012 /* 33222222222211111111110000000000
11013 10987654321098765432109876543210
11014 x11001x00010xxxx111xxxxxxxxxxxxx
11015 st1b. */
11016 return 1887;
11018 else
11020 /* 33222222222211111111110000000000
11021 10987654321098765432109876543210
11022 x11001x00011xxxx111xxxxxxxxxxxxx
11023 st2b. */
11024 return 1926;
11027 else
11029 if (((word >> 31) & 0x1) == 0)
11031 /* 33222222222211111111110000000000
11032 10987654321098765432109876543210
11033 011001x0101xxxxx111xxxxxxxxxxxxx
11034 fmmla. */
11035 return 2474;
11037 else
11039 if (((word >> 20) & 0x1) == 0)
11041 /* 33222222222211111111110000000000
11042 10987654321098765432109876543210
11043 111001x01010xxxx111xxxxxxxxxxxxx
11044 st1h. */
11045 return 1908;
11047 else
11049 /* 33222222222211111111110000000000
11050 10987654321098765432109876543210
11051 111001x01011xxxx111xxxxxxxxxxxxx
11052 st2h. */
11053 return 1930;
11058 else
11060 if (((word >> 23) & 0x1) == 0)
11062 if (((word >> 31) & 0x1) == 0)
11064 /* 33222222222211111111110000000000
11065 10987654321098765432109876543210
11066 011001x0011xxxxx111xxxxxxxxxxxxx
11067 bfmmla. */
11068 return 2498;
11070 else
11072 if (((word >> 20) & 0x1) == 0)
11074 /* 33222222222211111111110000000000
11075 10987654321098765432109876543210
11076 111001x00110xxxx111xxxxxxxxxxxxx
11077 st1b. */
11078 return 1891;
11080 else
11082 /* 33222222222211111111110000000000
11083 10987654321098765432109876543210
11084 111001x00111xxxx111xxxxxxxxxxxxx
11085 st4b. */
11086 return 1942;
11090 else
11092 if (((word >> 31) & 0x1) == 0)
11094 /* 33222222222211111111110000000000
11095 10987654321098765432109876543210
11096 011001x0111xxxxx111xxxxxxxxxxxxx
11097 fmmla. */
11098 return 2475;
11100 else
11102 if (((word >> 20) & 0x1) == 0)
11104 /* 33222222222211111111110000000000
11105 10987654321098765432109876543210
11106 111001x01110xxxx111xxxxxxxxxxxxx
11107 st1h. */
11108 return 1912;
11110 else
11112 /* 33222222222211111111110000000000
11113 10987654321098765432109876543210
11114 111001x01111xxxx111xxxxxxxxxxxxx
11115 st4h. */
11116 return 1946;
11128 else
11130 if (((word >> 29) & 0x1) == 0)
11132 if (((word >> 30) & 0x1) == 0)
11134 if (((word >> 31) & 0x1) == 0)
11136 if (((word >> 21) & 0x1) == 0)
11138 if (((word >> 20) & 0x1) == 0)
11140 if (((word >> 22) & 0x1) == 0)
11142 if (((word >> 23) & 0x1) == 0)
11144 /* 33222222222211111111110000000000
11145 10987654321098765432109876543210
11146 000001x10000xxxxxxxxxxxxxxxxxxxx
11147 orr. */
11148 return 1771;
11150 else
11152 /* 33222222222211111111110000000000
11153 10987654321098765432109876543210
11154 000001x11000xxxxxxxxxxxxxxxxxxxx
11155 and. */
11156 return 1299;
11159 else
11161 if (((word >> 23) & 0x1) == 0)
11163 /* 33222222222211111111110000000000
11164 10987654321098765432109876543210
11165 000001x10100xxxxxxxxxxxxxxxxxxxx
11166 eor. */
11167 return 1386;
11169 else
11171 /* 33222222222211111111110000000000
11172 10987654321098765432109876543210
11173 000001x11100xxxxxxxxxxxxxxxxxxxx
11174 dupm. */
11175 return 1384;
11179 else
11181 if (((word >> 15) & 0x1) == 0)
11183 /* 33222222222211111111110000000000
11184 10987654321098765432109876543210
11185 000001x1xx01xxxx0xxxxxxxxxxxxxxx
11186 cpy. */
11187 return 1369;
11189 else
11191 /* 33222222222211111111110000000000
11192 10987654321098765432109876543210
11193 000001x1xx01xxxx1xxxxxxxxxxxxxxx
11194 fcpy. */
11195 return 1416;
11199 else
11201 if (((word >> 14) & 0x1) == 0)
11203 if (((word >> 13) & 0x1) == 0)
11205 if (((word >> 15) & 0x1) == 0)
11207 if (((word >> 22) & 0x1) == 0)
11209 if (((word >> 23) & 0x1) == 0)
11211 /* 33222222222211111111110000000000
11212 10987654321098765432109876543210
11213 000001x1001xxxxx000xxxxxxxxxxxxx
11214 ext. */
11215 return 1391;
11217 else
11219 if (((word >> 10) & 0x1) == 0)
11221 if (((word >> 11) & 0x1) == 0)
11223 /* 33222222222211111111110000000000
11224 10987654321098765432109876543210
11225 000001x1101xxxxx000x00xxxxxxxxxx
11226 zip1. */
11227 return 2484;
11229 else
11231 if (((word >> 12) & 0x1) == 0)
11233 /* 33222222222211111111110000000000
11234 10987654321098765432109876543210
11235 000001x1101xxxxx000010xxxxxxxxxx
11236 uzp1. */
11237 return 2486;
11239 else
11241 /* 33222222222211111111110000000000
11242 10987654321098765432109876543210
11243 000001x1101xxxxx000110xxxxxxxxxx
11244 trn1. */
11245 return 2488;
11249 else
11251 if (((word >> 11) & 0x1) == 0)
11253 /* 33222222222211111111110000000000
11254 10987654321098765432109876543210
11255 000001x1101xxxxx000x01xxxxxxxxxx
11256 zip2. */
11257 return 2485;
11259 else
11261 if (((word >> 12) & 0x1) == 0)
11263 /* 33222222222211111111110000000000
11264 10987654321098765432109876543210
11265 000001x1101xxxxx000011xxxxxxxxxx
11266 uzp2. */
11267 return 2487;
11269 else
11271 /* 33222222222211111111110000000000
11272 10987654321098765432109876543210
11273 000001x1101xxxxx000111xxxxxxxxxx
11274 trn2. */
11275 return 2489;
11281 else
11283 /* 33222222222211111111110000000000
11284 10987654321098765432109876543210
11285 000001x1x11xxxxx000xxxxxxxxxxxxx
11286 ext. */
11287 return 2081;
11290 else
11292 if (((word >> 16) & 0x1) == 0)
11294 if (((word >> 17) & 0x1) == 0)
11296 if (((word >> 18) & 0x1) == 0)
11298 if (((word >> 19) & 0x1) == 0)
11300 /* 33222222222211111111110000000000
11301 10987654321098765432109876543210
11302 000001x1xx1x0000100xxxxxxxxxxxxx
11303 cpy. */
11304 return 1367;
11306 else
11308 /* 33222222222211111111110000000000
11309 10987654321098765432109876543210
11310 000001x1xx1x1000100xxxxxxxxxxxxx
11311 clasta. */
11312 return 1325;
11315 else
11317 if (((word >> 19) & 0x1) == 0)
11319 /* 33222222222211111111110000000000
11320 10987654321098765432109876543210
11321 000001x1xx1x0100100xxxxxxxxxxxxx
11322 revb. */
11323 return 1819;
11325 else
11327 /* 33222222222211111111110000000000
11328 10987654321098765432109876543210
11329 000001x1xx1x1100100xxxxxxxxxxxxx
11330 splice. */
11331 return 1846;
11335 else
11337 if (((word >> 18) & 0x1) == 0)
11339 if (((word >> 19) & 0x1) == 0)
11341 /* 33222222222211111111110000000000
11342 10987654321098765432109876543210
11343 000001x1xx1x0010100xxxxxxxxxxxxx
11344 lasta. */
11345 return 1513;
11347 else
11349 /* 33222222222211111111110000000000
11350 10987654321098765432109876543210
11351 000001x1xx1x1010100xxxxxxxxxxxxx
11352 clasta. */
11353 return 1326;
11356 else
11358 if (((word >> 19) & 0x1) == 0)
11360 /* 33222222222211111111110000000000
11361 10987654321098765432109876543210
11362 000001x1xx1x0110100xxxxxxxxxxxxx
11363 revw. */
11364 return 1821;
11366 else
11368 /* 33222222222211111111110000000000
11369 10987654321098765432109876543210
11370 000001x1xx1x1110100xxxxxxxxxxxxx
11371 revd. */
11372 return 2411;
11377 else
11379 if (((word >> 17) & 0x1) == 0)
11381 if (((word >> 18) & 0x1) == 0)
11383 if (((word >> 19) & 0x1) == 0)
11385 /* 33222222222211111111110000000000
11386 10987654321098765432109876543210
11387 000001x1xx1x0001100xxxxxxxxxxxxx
11388 compact. */
11389 return 1366;
11391 else
11393 /* 33222222222211111111110000000000
11394 10987654321098765432109876543210
11395 000001x1xx1x1001100xxxxxxxxxxxxx
11396 clastb. */
11397 return 1328;
11400 else
11402 if (((word >> 19) & 0x1) == 0)
11404 /* 33222222222211111111110000000000
11405 10987654321098765432109876543210
11406 000001x1xx1x0101100xxxxxxxxxxxxx
11407 revh. */
11408 return 1820;
11410 else
11412 /* 33222222222211111111110000000000
11413 10987654321098765432109876543210
11414 000001x1xx1x1101100xxxxxxxxxxxxx
11415 splice. */
11416 return 2176;
11420 else
11422 if (((word >> 18) & 0x1) == 0)
11424 if (((word >> 19) & 0x1) == 0)
11426 /* 33222222222211111111110000000000
11427 10987654321098765432109876543210
11428 000001x1xx1x0011100xxxxxxxxxxxxx
11429 lastb. */
11430 return 1515;
11432 else
11434 /* 33222222222211111111110000000000
11435 10987654321098765432109876543210
11436 000001x1xx1x1011100xxxxxxxxxxxxx
11437 clastb. */
11438 return 1329;
11441 else
11443 /* 33222222222211111111110000000000
11444 10987654321098765432109876543210
11445 000001x1xx1xx111100xxxxxxxxxxxxx
11446 rbit. */
11447 return 1812;
11453 else
11455 if (((word >> 15) & 0x1) == 0)
11457 if (((word >> 10) & 0x1) == 0)
11459 if (((word >> 11) & 0x1) == 0)
11461 if (((word >> 12) & 0x1) == 0)
11463 /* 33222222222211111111110000000000
11464 10987654321098765432109876543210
11465 000001x1xx1xxxxx001000xxxxxxxxxx
11466 dup. */
11467 return 1382;
11469 else
11471 /* 33222222222211111111110000000000
11472 10987654321098765432109876543210
11473 000001x1xx1xxxxx001100xxxxxxxxxx
11474 tbl. */
11475 return 1969;
11478 else
11480 if (((word >> 12) & 0x1) == 0)
11482 /* 33222222222211111111110000000000
11483 10987654321098765432109876543210
11484 000001x1xx1xxxxx001010xxxxxxxxxx
11485 tbl. */
11486 return 2265;
11488 else
11490 if (((word >> 16) & 0x1) == 0)
11492 if (((word >> 17) & 0x1) == 0)
11494 if (((word >> 18) & 0x1) == 0)
11496 if (((word >> 19) & 0x1) == 0)
11498 if (((word >> 20) & 0x1) == 0)
11500 /* 33222222222211111111110000000000
11501 10987654321098765432109876543210
11502 000001x1xx100000001110xxxxxxxxxx
11503 dup. */
11504 return 1381;
11506 else
11508 /* 33222222222211111111110000000000
11509 10987654321098765432109876543210
11510 000001x1xx110000001110xxxxxxxxxx
11511 sunpklo. */
11512 return 1965;
11515 else
11517 /* 33222222222211111111110000000000
11518 10987654321098765432109876543210
11519 000001x1xx1x1000001110xxxxxxxxxx
11520 rev. */
11521 return 1818;
11524 else
11526 if (((word >> 20) & 0x1) == 0)
11528 /* 33222222222211111111110000000000
11529 10987654321098765432109876543210
11530 000001x1xx10x100001110xxxxxxxxxx
11531 insr. */
11532 return 1510;
11534 else
11536 /* 33222222222211111111110000000000
11537 10987654321098765432109876543210
11538 000001x1xx11x100001110xxxxxxxxxx
11539 insr. */
11540 return 1511;
11544 else
11546 /* 33222222222211111111110000000000
11547 10987654321098765432109876543210
11548 000001x1xx1xxx10001110xxxxxxxxxx
11549 uunpklo. */
11550 return 2028;
11553 else
11555 if (((word >> 17) & 0x1) == 0)
11557 /* 33222222222211111111110000000000
11558 10987654321098765432109876543210
11559 000001x1xx1xxx01001110xxxxxxxxxx
11560 sunpkhi. */
11561 return 1964;
11563 else
11565 /* 33222222222211111111110000000000
11566 10987654321098765432109876543210
11567 000001x1xx1xxx11001110xxxxxxxxxx
11568 uunpkhi. */
11569 return 2027;
11575 else
11577 /* 33222222222211111111110000000000
11578 10987654321098765432109876543210
11579 000001x1xx1xxxxx001xx1xxxxxxxxxx
11580 tbx. */
11581 return 2266;
11584 else
11586 if (((word >> 16) & 0x1) == 0)
11588 if (((word >> 19) & 0x1) == 0)
11590 if (((word >> 20) & 0x1) == 0)
11592 /* 33222222222211111111110000000000
11593 10987654321098765432109876543210
11594 000001x1xx100xx0101xxxxxxxxxxxxx
11595 lasta. */
11596 return 1512;
11598 else
11600 /* 33222222222211111111110000000000
11601 10987654321098765432109876543210
11602 000001x1xx110xx0101xxxxxxxxxxxxx
11603 clasta. */
11604 return 1327;
11607 else
11609 /* 33222222222211111111110000000000
11610 10987654321098765432109876543210
11611 000001x1xx1x1xx0101xxxxxxxxxxxxx
11612 cpy. */
11613 return 1368;
11616 else
11618 if (((word >> 20) & 0x1) == 0)
11620 /* 33222222222211111111110000000000
11621 10987654321098765432109876543210
11622 000001x1xx10xxx1101xxxxxxxxxxxxx
11623 lastb. */
11624 return 1514;
11626 else
11628 /* 33222222222211111111110000000000
11629 10987654321098765432109876543210
11630 000001x1xx11xxx1101xxxxxxxxxxxxx
11631 clastb. */
11632 return 1330;
11638 else
11640 if (((word >> 15) & 0x1) == 0)
11642 if (((word >> 10) & 0x1) == 0)
11644 if (((word >> 11) & 0x1) == 0)
11646 if (((word >> 12) & 0x1) == 0)
11648 if (((word >> 13) & 0x1) == 0)
11650 if (((word >> 20) & 0x1) == 0)
11652 /* 33222222222211111111110000000000
11653 10987654321098765432109876543210
11654 000001x1xx10xxxx010000xxxxxxxxxx
11655 zip1. */
11656 return 2045;
11658 else
11660 if (((word >> 16) & 0x1) == 0)
11662 if (((word >> 18) & 0x1) == 0)
11664 /* 33222222222211111111110000000000
11665 10987654321098765432109876543210
11666 000001x1xx11x0x0010000xxxxxxxxxx
11667 punpklo. */
11668 return 1811;
11670 else
11672 /* 33222222222211111111110000000000
11673 10987654321098765432109876543210
11674 000001x1xx11x1x0010000xxxxxxxxxx
11675 rev. */
11676 return 1817;
11679 else
11681 /* 33222222222211111111110000000000
11682 10987654321098765432109876543210
11683 000001x1xx11xxx1010000xxxxxxxxxx
11684 punpkhi. */
11685 return 1810;
11689 else
11691 /* 33222222222211111111110000000000
11692 10987654321098765432109876543210
11693 000001x1xx1xxxxx011000xxxxxxxxxx
11694 zip1. */
11695 return 2046;
11698 else
11700 if (((word >> 13) & 0x1) == 0)
11702 /* 33222222222211111111110000000000
11703 10987654321098765432109876543210
11704 000001x1xx1xxxxx010100xxxxxxxxxx
11705 trn1. */
11706 return 1970;
11708 else
11710 /* 33222222222211111111110000000000
11711 10987654321098765432109876543210
11712 000001x1xx1xxxxx011100xxxxxxxxxx
11713 trn1. */
11714 return 1971;
11718 else
11720 if (((word >> 13) & 0x1) == 0)
11722 /* 33222222222211111111110000000000
11723 10987654321098765432109876543210
11724 000001x1xx1xxxxx010x10xxxxxxxxxx
11725 uzp1. */
11726 return 2032;
11728 else
11730 /* 33222222222211111111110000000000
11731 10987654321098765432109876543210
11732 000001x1xx1xxxxx011x10xxxxxxxxxx
11733 uzp1. */
11734 return 2033;
11738 else
11740 if (((word >> 11) & 0x1) == 0)
11742 if (((word >> 12) & 0x1) == 0)
11744 if (((word >> 13) & 0x1) == 0)
11746 /* 33222222222211111111110000000000
11747 10987654321098765432109876543210
11748 000001x1xx1xxxxx010001xxxxxxxxxx
11749 zip2. */
11750 return 2047;
11752 else
11754 /* 33222222222211111111110000000000
11755 10987654321098765432109876543210
11756 000001x1xx1xxxxx011001xxxxxxxxxx
11757 zip2. */
11758 return 2048;
11761 else
11763 if (((word >> 13) & 0x1) == 0)
11765 /* 33222222222211111111110000000000
11766 10987654321098765432109876543210
11767 000001x1xx1xxxxx010101xxxxxxxxxx
11768 trn2. */
11769 return 1972;
11771 else
11773 /* 33222222222211111111110000000000
11774 10987654321098765432109876543210
11775 000001x1xx1xxxxx011101xxxxxxxxxx
11776 trn2. */
11777 return 1973;
11781 else
11783 if (((word >> 13) & 0x1) == 0)
11785 /* 33222222222211111111110000000000
11786 10987654321098765432109876543210
11787 000001x1xx1xxxxx010x11xxxxxxxxxx
11788 uzp2. */
11789 return 2034;
11791 else
11793 /* 33222222222211111111110000000000
11794 10987654321098765432109876543210
11795 000001x1xx1xxxxx011x11xxxxxxxxxx
11796 uzp2. */
11797 return 2035;
11802 else
11804 /* 33222222222211111111110000000000
11805 10987654321098765432109876543210
11806 000001x1xx1xxxxx11xxxxxxxxxxxxxx
11807 sel. */
11808 return 1836;
11813 else
11815 if (((word >> 13) & 0x1) == 0)
11817 if (((word >> 14) & 0x1) == 0)
11819 if (((word >> 15) & 0x1) == 0)
11821 if (((word >> 22) & 0x1) == 0)
11823 /* 33222222222211111111110000000000
11824 10987654321098765432109876543210
11825 100001x1x0xxxxxx000xxxxxxxxxxxxx
11826 ldr. */
11827 return 1740;
11829 else
11831 /* 33222222222211111111110000000000
11832 10987654321098765432109876543210
11833 100001x1x1xxxxxx000xxxxxxxxxxxxx
11834 prfb. */
11835 return 1784;
11838 else
11840 if (((word >> 23) & 0x1) == 0)
11842 /* 33222222222211111111110000000000
11843 10987654321098765432109876543210
11844 100001x10xxxxxxx100xxxxxxxxxxxxx
11845 ld1rsh. */
11846 return 1569;
11848 else
11850 /* 33222222222211111111110000000000
11851 10987654321098765432109876543210
11852 100001x11xxxxxxx100xxxxxxxxxxxxx
11853 ld1rsb. */
11854 return 1566;
11858 else
11860 if (((word >> 15) & 0x1) == 0)
11862 if (((word >> 23) & 0x1) == 0)
11864 if (((word >> 21) & 0x1) == 0)
11866 /* 33222222222211111111110000000000
11867 10987654321098765432109876543210
11868 100001x10x0xxxxx010xxxxxxxxxxxxx
11869 ld1w. */
11870 return 1604;
11872 else
11874 /* 33222222222211111111110000000000
11875 10987654321098765432109876543210
11876 100001x10x1xxxxx010xxxxxxxxxxxxx
11877 ld1w. */
11878 return 1605;
11881 else
11883 if (((word >> 22) & 0x1) == 0)
11885 /* 33222222222211111111110000000000
11886 10987654321098765432109876543210
11887 100001x110xxxxxx010xxxxxxxxxxxxx
11888 ldr. */
11889 return 1741;
11891 else
11893 /* 33222222222211111111110000000000
11894 10987654321098765432109876543210
11895 100001x111xxxxxx010xxxxxxxxxxxxx
11896 prfw. */
11897 return 1805;
11901 else
11903 if (((word >> 22) & 0x1) == 0)
11905 if (((word >> 21) & 0x1) == 0)
11907 if (((word >> 23) & 0x1) == 0)
11909 /* 33222222222211111111110000000000
11910 10987654321098765432109876543210
11911 100001x1000xxxxx110xxxxxxxxxxxxx
11912 prfw. */
11913 return 1801;
11915 else
11917 /* 33222222222211111111110000000000
11918 10987654321098765432109876543210
11919 100001x1100xxxxx110xxxxxxxxxxxxx
11920 prfd. */
11921 return 1787;
11924 else
11926 /* 33222222222211111111110000000000
11927 10987654321098765432109876543210
11928 100001x1x01xxxxx110xxxxxxxxxxxxx
11929 ld1w. */
11930 return 1612;
11933 else
11935 if (((word >> 23) & 0x1) == 0)
11937 /* 33222222222211111111110000000000
11938 10987654321098765432109876543210
11939 100001x101xxxxxx110xxxxxxxxxxxxx
11940 ld1rw. */
11941 return 1572;
11943 else
11945 /* 33222222222211111111110000000000
11946 10987654321098765432109876543210
11947 100001x111xxxxxx110xxxxxxxxxxxxx
11948 ld1rsb. */
11949 return 1568;
11955 else
11957 if (((word >> 14) & 0x1) == 0)
11959 if (((word >> 15) & 0x1) == 0)
11961 /* 33222222222211111111110000000000
11962 10987654321098765432109876543210
11963 100001x1xxxxxxxx001xxxxxxxxxxxxx
11964 prfh. */
11965 return 1798;
11967 else
11969 if (((word >> 22) & 0x1) == 0)
11971 /* 33222222222211111111110000000000
11972 10987654321098765432109876543210
11973 100001x1x0xxxxxx101xxxxxxxxxxxxx
11974 ldnt1w. */
11975 return 2112;
11977 else
11979 if (((word >> 23) & 0x1) == 0)
11981 /* 33222222222211111111110000000000
11982 10987654321098765432109876543210
11983 100001x101xxxxxx101xxxxxxxxxxxxx
11984 ld1rsh. */
11985 return 1570;
11987 else
11989 /* 33222222222211111111110000000000
11990 10987654321098765432109876543210
11991 100001x111xxxxxx101xxxxxxxxxxxxx
11992 ld1rsb. */
11993 return 1567;
11998 else
12000 if (((word >> 15) & 0x1) == 0)
12002 if (((word >> 23) & 0x1) == 0)
12004 if (((word >> 21) & 0x1) == 0)
12006 /* 33222222222211111111110000000000
12007 10987654321098765432109876543210
12008 100001x10x0xxxxx011xxxxxxxxxxxxx
12009 ldff1w. */
12010 return 1704;
12012 else
12014 /* 33222222222211111111110000000000
12015 10987654321098765432109876543210
12016 100001x10x1xxxxx011xxxxxxxxxxxxx
12017 ldff1w. */
12018 return 1705;
12021 else
12023 /* 33222222222211111111110000000000
12024 10987654321098765432109876543210
12025 100001x11xxxxxxx011xxxxxxxxxxxxx
12026 prfd. */
12027 return 1791;
12030 else
12032 if (((word >> 22) & 0x1) == 0)
12034 if (((word >> 21) & 0x1) == 0)
12036 if (((word >> 23) & 0x1) == 0)
12038 /* 33222222222211111111110000000000
12039 10987654321098765432109876543210
12040 100001x1000xxxxx111xxxxxxxxxxxxx
12041 prfw. */
12042 return 1804;
12044 else
12046 /* 33222222222211111111110000000000
12047 10987654321098765432109876543210
12048 100001x1100xxxxx111xxxxxxxxxxxxx
12049 prfd. */
12050 return 1790;
12053 else
12055 /* 33222222222211111111110000000000
12056 10987654321098765432109876543210
12057 100001x1x01xxxxx111xxxxxxxxxxxxx
12058 ldff1w. */
12059 return 1714;
12062 else
12064 if (((word >> 23) & 0x1) == 0)
12066 /* 33222222222211111111110000000000
12067 10987654321098765432109876543210
12068 100001x101xxxxxx111xxxxxxxxxxxxx
12069 ld1rw. */
12070 return 1573;
12072 else
12074 /* 33222222222211111111110000000000
12075 10987654321098765432109876543210
12076 100001x111xxxxxx111xxxxxxxxxxxxx
12077 ld1rd. */
12078 return 1554;
12086 else
12088 if (((word >> 13) & 0x1) == 0)
12090 if (((word >> 14) & 0x1) == 0)
12092 if (((word >> 15) & 0x1) == 0)
12094 if (((word >> 21) & 0x1) == 0)
12096 if (((word >> 31) & 0x1) == 0)
12098 if (((word >> 10) & 0x1) == 0)
12100 if (((word >> 11) & 0x1) == 0)
12102 if (((word >> 12) & 0x1) == 0)
12104 /* 33222222222211111111110000000000
12105 10987654321098765432109876543210
12106 010001x1xx0xxxxx000000xxxxxxxxxx
12107 saddlb. */
12108 return 2142;
12110 else
12112 /* 33222222222211111111110000000000
12113 10987654321098765432109876543210
12114 010001x1xx0xxxxx000100xxxxxxxxxx
12115 ssublb. */
12116 return 2249;
12119 else
12121 if (((word >> 12) & 0x1) == 0)
12123 /* 33222222222211111111110000000000
12124 10987654321098765432109876543210
12125 010001x1xx0xxxxx000010xxxxxxxxxx
12126 uaddlb. */
12127 return 2273;
12129 else
12131 /* 33222222222211111111110000000000
12132 10987654321098765432109876543210
12133 010001x1xx0xxxxx000110xxxxxxxxxx
12134 usublb. */
12135 return 2326;
12139 else
12141 if (((word >> 11) & 0x1) == 0)
12143 if (((word >> 12) & 0x1) == 0)
12145 /* 33222222222211111111110000000000
12146 10987654321098765432109876543210
12147 010001x1xx0xxxxx000001xxxxxxxxxx
12148 saddlt. */
12149 return 2144;
12151 else
12153 /* 33222222222211111111110000000000
12154 10987654321098765432109876543210
12155 010001x1xx0xxxxx000101xxxxxxxxxx
12156 ssublt. */
12157 return 2251;
12160 else
12162 if (((word >> 12) & 0x1) == 0)
12164 /* 33222222222211111111110000000000
12165 10987654321098765432109876543210
12166 010001x1xx0xxxxx000011xxxxxxxxxx
12167 uaddlt. */
12168 return 2274;
12170 else
12172 /* 33222222222211111111110000000000
12173 10987654321098765432109876543210
12174 010001x1xx0xxxxx000111xxxxxxxxxx
12175 usublt. */
12176 return 2327;
12181 else
12183 /* 33222222222211111111110000000000
12184 10987654321098765432109876543210
12185 110001x1xx0xxxxx000xxxxxxxxxxxxx
12186 ld1sw. */
12187 return 1598;
12190 else
12192 if (((word >> 31) & 0x1) == 0)
12194 if (((word >> 10) & 0x1) == 0)
12196 if (((word >> 11) & 0x1) == 0)
12198 if (((word >> 12) & 0x1) == 0)
12200 /* 33222222222211111111110000000000
12201 10987654321098765432109876543210
12202 010001x1xx1xxxxx000000xxxxxxxxxx
12203 sqshrunb. */
12204 return 2232;
12206 else
12208 /* 33222222222211111111110000000000
12209 10987654321098765432109876543210
12210 010001x1xx1xxxxx000100xxxxxxxxxx
12211 shrnb. */
12212 return 2150;
12215 else
12217 if (((word >> 12) & 0x1) == 0)
12219 /* 33222222222211111111110000000000
12220 10987654321098765432109876543210
12221 010001x1xx1xxxxx000010xxxxxxxxxx
12222 sqrshrunb. */
12223 return 2224;
12225 else
12227 /* 33222222222211111111110000000000
12228 10987654321098765432109876543210
12229 010001x1xx1xxxxx000110xxxxxxxxxx
12230 rshrnb. */
12231 return 2132;
12235 else
12237 if (((word >> 11) & 0x1) == 0)
12239 if (((word >> 12) & 0x1) == 0)
12241 /* 33222222222211111111110000000000
12242 10987654321098765432109876543210
12243 010001x1xx1xxxxx000001xxxxxxxxxx
12244 sqshrunt. */
12245 return 2233;
12247 else
12249 /* 33222222222211111111110000000000
12250 10987654321098765432109876543210
12251 010001x1xx1xxxxx000101xxxxxxxxxx
12252 shrnt. */
12253 return 2151;
12256 else
12258 if (((word >> 12) & 0x1) == 0)
12260 /* 33222222222211111111110000000000
12261 10987654321098765432109876543210
12262 010001x1xx1xxxxx000011xxxxxxxxxx
12263 sqrshrunt. */
12264 return 2225;
12266 else
12268 /* 33222222222211111111110000000000
12269 10987654321098765432109876543210
12270 010001x1xx1xxxxx000111xxxxxxxxxx
12271 rshrnt. */
12272 return 2133;
12277 else
12279 /* 33222222222211111111110000000000
12280 10987654321098765432109876543210
12281 110001x1xx1xxxxx000xxxxxxxxxxxxx
12282 ld1sw. */
12283 return 1599;
12287 else
12289 if (((word >> 21) & 0x1) == 0)
12291 if (((word >> 31) & 0x1) == 0)
12293 if (((word >> 10) & 0x1) == 0)
12295 if (((word >> 11) & 0x1) == 0)
12297 if (((word >> 12) & 0x1) == 0)
12299 /* 33222222222211111111110000000000
12300 10987654321098765432109876543210
12301 010001x1xx0xxxxx100000xxxxxxxxxx
12302 saddlbt. */
12303 return 2143;
12305 else
12307 /* 33222222222211111111110000000000
12308 10987654321098765432109876543210
12309 010001x1xx0xxxxx100100xxxxxxxxxx
12310 eorbt. */
12311 return 2079;
12314 else
12316 if (((word >> 12) & 0x1) == 0)
12318 /* 33222222222211111111110000000000
12319 10987654321098765432109876543210
12320 010001x1xx0xxxxx100010xxxxxxxxxx
12321 ssublbt. */
12322 return 2250;
12324 else
12326 if (((word >> 22) & 0x1) == 0)
12328 if (((word >> 23) & 0x1) == 0)
12330 /* 33222222222211111111110000000000
12331 10987654321098765432109876543210
12332 010001x1000xxxxx100110xxxxxxxxxx
12333 smmla. */
12334 return 2468;
12336 else
12338 /* 33222222222211111111110000000000
12339 10987654321098765432109876543210
12340 010001x1100xxxxx100110xxxxxxxxxx
12341 usmmla. */
12342 return 2470;
12345 else
12347 /* 33222222222211111111110000000000
12348 10987654321098765432109876543210
12349 010001x1x10xxxxx100110xxxxxxxxxx
12350 ummla. */
12351 return 2469;
12356 else
12358 if (((word >> 11) & 0x1) == 0)
12360 /* 33222222222211111111110000000000
12361 10987654321098765432109876543210
12362 010001x1xx0xxxxx100x01xxxxxxxxxx
12363 eortb. */
12364 return 2080;
12366 else
12368 /* 33222222222211111111110000000000
12369 10987654321098765432109876543210
12370 010001x1xx0xxxxx100x11xxxxxxxxxx
12371 ssubltb. */
12372 return 2252;
12376 else
12378 if (((word >> 22) & 0x1) == 0)
12380 /* 33222222222211111111110000000000
12381 10987654321098765432109876543210
12382 110001x1x00xxxxx100xxxxxxxxxxxxx
12383 ldnt1sw. */
12384 return 2111;
12386 else
12388 /* 33222222222211111111110000000000
12389 10987654321098765432109876543210
12390 110001x1x10xxxxx100xxxxxxxxxxxxx
12391 ld1sw. */
12392 return 1600;
12396 else
12398 if (((word >> 31) & 0x1) == 0)
12400 if (((word >> 4) & 0x1) == 0)
12402 /* 33222222222211111111110000000000
12403 10987654321098765432109876543210
12404 010001x1xx1xxxxx100xxxxxxxx0xxxx
12405 match. */
12406 return 2114;
12408 else
12410 /* 33222222222211111111110000000000
12411 10987654321098765432109876543210
12412 010001x1xx1xxxxx100xxxxxxxx1xxxx
12413 nmatch. */
12414 return 2126;
12417 else
12419 if (((word >> 22) & 0x1) == 0)
12421 /* 33222222222211111111110000000000
12422 10987654321098765432109876543210
12423 110001x1x01xxxxx100xxxxxxxxxxxxx
12424 ld1sw. */
12425 return 1603;
12427 else
12429 /* 33222222222211111111110000000000
12430 10987654321098765432109876543210
12431 110001x1x11xxxxx100xxxxxxxxxxxxx
12432 ld1sw. */
12433 return 1601;
12439 else
12441 if (((word >> 15) & 0x1) == 0)
12443 if (((word >> 21) & 0x1) == 0)
12445 if (((word >> 31) & 0x1) == 0)
12447 if (((word >> 10) & 0x1) == 0)
12449 if (((word >> 11) & 0x1) == 0)
12451 if (((word >> 12) & 0x1) == 0)
12453 /* 33222222222211111111110000000000
12454 10987654321098765432109876543210
12455 010001x1xx0xxxxx010000xxxxxxxxxx
12456 saddwb. */
12457 return 2145;
12459 else
12461 /* 33222222222211111111110000000000
12462 10987654321098765432109876543210
12463 010001x1xx0xxxxx010100xxxxxxxxxx
12464 ssubwb. */
12465 return 2253;
12468 else
12470 if (((word >> 12) & 0x1) == 0)
12472 /* 33222222222211111111110000000000
12473 10987654321098765432109876543210
12474 010001x1xx0xxxxx010010xxxxxxxxxx
12475 uaddwb. */
12476 return 2275;
12478 else
12480 /* 33222222222211111111110000000000
12481 10987654321098765432109876543210
12482 010001x1xx0xxxxx010110xxxxxxxxxx
12483 usubwb. */
12484 return 2328;
12488 else
12490 if (((word >> 11) & 0x1) == 0)
12492 if (((word >> 12) & 0x1) == 0)
12494 /* 33222222222211111111110000000000
12495 10987654321098765432109876543210
12496 010001x1xx0xxxxx010001xxxxxxxxxx
12497 saddwt. */
12498 return 2146;
12500 else
12502 /* 33222222222211111111110000000000
12503 10987654321098765432109876543210
12504 010001x1xx0xxxxx010101xxxxxxxxxx
12505 ssubwt. */
12506 return 2254;
12509 else
12511 if (((word >> 12) & 0x1) == 0)
12513 /* 33222222222211111111110000000000
12514 10987654321098765432109876543210
12515 010001x1xx0xxxxx010011xxxxxxxxxx
12516 uaddwt. */
12517 return 2276;
12519 else
12521 /* 33222222222211111111110000000000
12522 10987654321098765432109876543210
12523 010001x1xx0xxxxx010111xxxxxxxxxx
12524 usubwt. */
12525 return 2329;
12530 else
12532 if (((word >> 23) & 0x1) == 0)
12534 /* 33222222222211111111110000000000
12535 10987654321098765432109876543210
12536 110001x10x0xxxxx010xxxxxxxxxxxxx
12537 ld1w. */
12538 return 1608;
12540 else
12542 /* 33222222222211111111110000000000
12543 10987654321098765432109876543210
12544 110001x11x0xxxxx010xxxxxxxxxxxxx
12545 ld1d. */
12546 return 1530;
12550 else
12552 if (((word >> 23) & 0x1) == 0)
12554 if (((word >> 31) & 0x1) == 0)
12556 if (((word >> 10) & 0x1) == 0)
12558 if (((word >> 11) & 0x1) == 0)
12560 if (((word >> 12) & 0x1) == 0)
12562 /* 33222222222211111111110000000000
12563 10987654321098765432109876543210
12564 010001x10x1xxxxx010000xxxxxxxxxx
12565 sqxtnb. */
12566 return 2236;
12568 else
12570 /* 33222222222211111111110000000000
12571 10987654321098765432109876543210
12572 010001x10x1xxxxx010100xxxxxxxxxx
12573 sqxtunb. */
12574 return 2238;
12577 else
12579 /* 33222222222211111111110000000000
12580 10987654321098765432109876543210
12581 010001x10x1xxxxx010x10xxxxxxxxxx
12582 uqxtnb. */
12583 return 2313;
12586 else
12588 if (((word >> 11) & 0x1) == 0)
12590 if (((word >> 12) & 0x1) == 0)
12592 /* 33222222222211111111110000000000
12593 10987654321098765432109876543210
12594 010001x10x1xxxxx010001xxxxxxxxxx
12595 sqxtnt. */
12596 return 2237;
12598 else
12600 /* 33222222222211111111110000000000
12601 10987654321098765432109876543210
12602 010001x10x1xxxxx010101xxxxxxxxxx
12603 sqxtunt. */
12604 return 2239;
12607 else
12609 /* 33222222222211111111110000000000
12610 10987654321098765432109876543210
12611 010001x10x1xxxxx010x11xxxxxxxxxx
12612 uqxtnt. */
12613 return 2314;
12617 else
12619 /* 33222222222211111111110000000000
12620 10987654321098765432109876543210
12621 110001x10x1xxxxx010xxxxxxxxxxxxx
12622 ld1w. */
12623 return 1609;
12626 else
12628 /* 33222222222211111111110000000000
12629 10987654321098765432109876543210
12630 x10001x11x1xxxxx010xxxxxxxxxxxxx
12631 ld1d. */
12632 return 1531;
12636 else
12638 if (((word >> 21) & 0x1) == 0)
12640 if (((word >> 31) & 0x1) == 0)
12642 if (((word >> 11) & 0x1) == 0)
12644 if (((word >> 10) & 0x1) == 0)
12646 if (((word >> 12) & 0x1) == 0)
12648 /* 33222222222211111111110000000000
12649 10987654321098765432109876543210
12650 010001x1xx0xxxxx110000xxxxxxxxxx
12651 sabalb. */
12652 return 2137;
12654 else
12656 if (((word >> 23) & 0x1) == 0)
12658 /* 33222222222211111111110000000000
12659 10987654321098765432109876543210
12660 010001x10x0xxxxx110100xxxxxxxxxx
12661 adclb. */
12662 return 2062;
12664 else
12666 /* 33222222222211111111110000000000
12667 10987654321098765432109876543210
12668 010001x11x0xxxxx110100xxxxxxxxxx
12669 sbclb. */
12670 return 2147;
12674 else
12676 if (((word >> 12) & 0x1) == 0)
12678 /* 33222222222211111111110000000000
12679 10987654321098765432109876543210
12680 010001x1xx0xxxxx110001xxxxxxxxxx
12681 sabalt. */
12682 return 2138;
12684 else
12686 if (((word >> 23) & 0x1) == 0)
12688 /* 33222222222211111111110000000000
12689 10987654321098765432109876543210
12690 010001x10x0xxxxx110101xxxxxxxxxx
12691 adclt. */
12692 return 2063;
12694 else
12696 /* 33222222222211111111110000000000
12697 10987654321098765432109876543210
12698 010001x11x0xxxxx110101xxxxxxxxxx
12699 sbclt. */
12700 return 2148;
12705 else
12707 if (((word >> 12) & 0x1) == 0)
12709 if (((word >> 10) & 0x1) == 0)
12711 /* 33222222222211111111110000000000
12712 10987654321098765432109876543210
12713 010001x1xx0xxxxx110010xxxxxxxxxx
12714 uabalb. */
12715 return 2268;
12717 else
12719 /* 33222222222211111111110000000000
12720 10987654321098765432109876543210
12721 010001x1xx0xxxxx110011xxxxxxxxxx
12722 uabalt. */
12723 return 2269;
12726 else
12728 if (((word >> 16) & 0x1) == 0)
12730 /* 33222222222211111111110000000000
12731 10987654321098765432109876543210
12732 010001x1xx0xxxx011011xxxxxxxxxxx
12733 cadd. */
12734 return 2071;
12736 else
12738 /* 33222222222211111111110000000000
12739 10987654321098765432109876543210
12740 010001x1xx0xxxx111011xxxxxxxxxxx
12741 sqcadd. */
12742 return 2179;
12747 else
12749 if (((word >> 22) & 0x1) == 0)
12751 if (((word >> 23) & 0x1) == 0)
12753 /* 33222222222211111111110000000000
12754 10987654321098765432109876543210
12755 110001x1000xxxxx110xxxxxxxxxxxxx
12756 ldnt1w. */
12757 return 2113;
12759 else
12761 /* 33222222222211111111110000000000
12762 10987654321098765432109876543210
12763 110001x1100xxxxx110xxxxxxxxxxxxx
12764 ldnt1d. */
12765 return 2106;
12768 else
12770 if (((word >> 23) & 0x1) == 0)
12772 /* 33222222222211111111110000000000
12773 10987654321098765432109876543210
12774 110001x1010xxxxx110xxxxxxxxxxxxx
12775 ld1w. */
12776 return 1610;
12778 else
12780 /* 33222222222211111111110000000000
12781 10987654321098765432109876543210
12782 110001x1110xxxxx110xxxxxxxxxxxxx
12783 ld1d. */
12784 return 1532;
12789 else
12791 if (((word >> 23) & 0x1) == 0)
12793 if (((word >> 22) & 0x1) == 0)
12795 /* 33222222222211111111110000000000
12796 10987654321098765432109876543210
12797 x10001x1001xxxxx110xxxxxxxxxxxxx
12798 ld1w. */
12799 return 1615;
12801 else
12803 /* 33222222222211111111110000000000
12804 10987654321098765432109876543210
12805 x10001x1011xxxxx110xxxxxxxxxxxxx
12806 ld1w. */
12807 return 1611;
12810 else
12812 if (((word >> 31) & 0x1) == 0)
12814 /* 33222222222211111111110000000000
12815 10987654321098765432109876543210
12816 010001x11x1xxxxx110xxxxxxxxxxxxx
12817 histcnt. */
12818 return 2102;
12820 else
12822 if (((word >> 22) & 0x1) == 0)
12824 /* 33222222222211111111110000000000
12825 10987654321098765432109876543210
12826 110001x1101xxxxx110xxxxxxxxxxxxx
12827 ld1d. */
12828 return 1535;
12830 else
12832 /* 33222222222211111111110000000000
12833 10987654321098765432109876543210
12834 110001x1111xxxxx110xxxxxxxxxxxxx
12835 ld1d. */
12836 return 1533;
12844 else
12846 if (((word >> 14) & 0x1) == 0)
12848 if (((word >> 15) & 0x1) == 0)
12850 if (((word >> 21) & 0x1) == 0)
12852 if (((word >> 31) & 0x1) == 0)
12854 if (((word >> 10) & 0x1) == 0)
12856 if (((word >> 11) & 0x1) == 0)
12858 /* 33222222222211111111110000000000
12859 10987654321098765432109876543210
12860 010001x1xx0xxxxx001x00xxxxxxxxxx
12861 sabdlb. */
12862 return 2139;
12864 else
12866 /* 33222222222211111111110000000000
12867 10987654321098765432109876543210
12868 010001x1xx0xxxxx001x10xxxxxxxxxx
12869 uabdlb. */
12870 return 2270;
12873 else
12875 if (((word >> 11) & 0x1) == 0)
12877 /* 33222222222211111111110000000000
12878 10987654321098765432109876543210
12879 010001x1xx0xxxxx001x01xxxxxxxxxx
12880 sabdlt. */
12881 return 2140;
12883 else
12885 /* 33222222222211111111110000000000
12886 10987654321098765432109876543210
12887 010001x1xx0xxxxx001x11xxxxxxxxxx
12888 uabdlt. */
12889 return 2271;
12893 else
12895 /* 33222222222211111111110000000000
12896 10987654321098765432109876543210
12897 110001x1xx0xxxxx001xxxxxxxxxxxxx
12898 ldff1sw. */
12899 return 1699;
12902 else
12904 if (((word >> 31) & 0x1) == 0)
12906 if (((word >> 10) & 0x1) == 0)
12908 if (((word >> 11) & 0x1) == 0)
12910 if (((word >> 12) & 0x1) == 0)
12912 /* 33222222222211111111110000000000
12913 10987654321098765432109876543210
12914 010001x1xx1xxxxx001000xxxxxxxxxx
12915 sqshrnb. */
12916 return 2230;
12918 else
12920 /* 33222222222211111111110000000000
12921 10987654321098765432109876543210
12922 010001x1xx1xxxxx001100xxxxxxxxxx
12923 uqshrnb. */
12924 return 2309;
12927 else
12929 if (((word >> 12) & 0x1) == 0)
12931 /* 33222222222211111111110000000000
12932 10987654321098765432109876543210
12933 010001x1xx1xxxxx001010xxxxxxxxxx
12934 sqrshrnb. */
12935 return 2222;
12937 else
12939 /* 33222222222211111111110000000000
12940 10987654321098765432109876543210
12941 010001x1xx1xxxxx001110xxxxxxxxxx
12942 uqrshrnb. */
12943 return 2304;
12947 else
12949 if (((word >> 11) & 0x1) == 0)
12951 if (((word >> 12) & 0x1) == 0)
12953 /* 33222222222211111111110000000000
12954 10987654321098765432109876543210
12955 010001x1xx1xxxxx001001xxxxxxxxxx
12956 sqshrnt. */
12957 return 2231;
12959 else
12961 /* 33222222222211111111110000000000
12962 10987654321098765432109876543210
12963 010001x1xx1xxxxx001101xxxxxxxxxx
12964 uqshrnt. */
12965 return 2310;
12968 else
12970 if (((word >> 12) & 0x1) == 0)
12972 /* 33222222222211111111110000000000
12973 10987654321098765432109876543210
12974 010001x1xx1xxxxx001011xxxxxxxxxx
12975 sqrshrnt. */
12976 return 2223;
12978 else
12980 /* 33222222222211111111110000000000
12981 10987654321098765432109876543210
12982 010001x1xx1xxxxx001111xxxxxxxxxx
12983 uqrshrnt. */
12984 return 2305;
12989 else
12991 /* 33222222222211111111110000000000
12992 10987654321098765432109876543210
12993 110001x1xx1xxxxx001xxxxxxxxxxxxx
12994 ldff1sw. */
12995 return 1700;
12999 else
13001 if (((word >> 21) & 0x1) == 0)
13003 if (((word >> 31) & 0x1) == 0)
13005 if (((word >> 10) & 0x1) == 0)
13007 if (((word >> 11) & 0x1) == 0)
13009 if (((word >> 12) & 0x1) == 0)
13011 /* 33222222222211111111110000000000
13012 10987654321098765432109876543210
13013 010001x1xx0xxxxx101000xxxxxxxxxx
13014 sshllb. */
13015 return 2246;
13017 else
13019 /* 33222222222211111111110000000000
13020 10987654321098765432109876543210
13021 010001x1xx0xxxxx101100xxxxxxxxxx
13022 bext. */
13023 return 2351;
13026 else
13028 if (((word >> 12) & 0x1) == 0)
13030 /* 33222222222211111111110000000000
13031 10987654321098765432109876543210
13032 010001x1xx0xxxxx101010xxxxxxxxxx
13033 ushllb. */
13034 return 2322;
13036 else
13038 /* 33222222222211111111110000000000
13039 10987654321098765432109876543210
13040 010001x1xx0xxxxx101110xxxxxxxxxx
13041 bgrp. */
13042 return 2352;
13046 else
13048 if (((word >> 11) & 0x1) == 0)
13050 if (((word >> 12) & 0x1) == 0)
13052 /* 33222222222211111111110000000000
13053 10987654321098765432109876543210
13054 010001x1xx0xxxxx101001xxxxxxxxxx
13055 sshllt. */
13056 return 2247;
13058 else
13060 /* 33222222222211111111110000000000
13061 10987654321098765432109876543210
13062 010001x1xx0xxxxx101101xxxxxxxxxx
13063 bdep. */
13064 return 2350;
13067 else
13069 /* 33222222222211111111110000000000
13070 10987654321098765432109876543210
13071 010001x1xx0xxxxx101x11xxxxxxxxxx
13072 ushllt. */
13073 return 2323;
13077 else
13079 /* 33222222222211111111110000000000
13080 10987654321098765432109876543210
13081 110001x1xx0xxxxx101xxxxxxxxxxxxx
13082 ldff1sw. */
13083 return 1701;
13086 else
13088 if (((word >> 22) & 0x1) == 0)
13090 if (((word >> 31) & 0x1) == 0)
13092 /* 33222222222211111111110000000000
13093 10987654321098765432109876543210
13094 010001x1x01xxxxx101xxxxxxxxxxxxx
13095 histseg. */
13096 return 2103;
13098 else
13100 /* 33222222222211111111110000000000
13101 10987654321098765432109876543210
13102 110001x1x01xxxxx101xxxxxxxxxxxxx
13103 ldff1sw. */
13104 return 1703;
13107 else
13109 /* 33222222222211111111110000000000
13110 10987654321098765432109876543210
13111 x10001x1x11xxxxx101xxxxxxxxxxxxx
13112 ldff1sw. */
13113 return 1702;
13118 else
13120 if (((word >> 15) & 0x1) == 0)
13122 if (((word >> 21) & 0x1) == 0)
13124 if (((word >> 31) & 0x1) == 0)
13126 if (((word >> 10) & 0x1) == 0)
13128 if (((word >> 11) & 0x1) == 0)
13130 if (((word >> 12) & 0x1) == 0)
13132 /* 33222222222211111111110000000000
13133 10987654321098765432109876543210
13134 010001x1xx0xxxxx011000xxxxxxxxxx
13135 sqdmullb. */
13136 return 2200;
13138 else
13140 /* 33222222222211111111110000000000
13141 10987654321098765432109876543210
13142 010001x1xx0xxxxx011100xxxxxxxxxx
13143 smullb. */
13144 return 2172;
13147 else
13149 if (((word >> 12) & 0x1) == 0)
13151 if (((word >> 22) & 0x1) == 0)
13153 /* 33222222222211111111110000000000
13154 10987654321098765432109876543210
13155 010001x1x00xxxxx011010xxxxxxxxxx
13156 pmullb. */
13157 return 2347;
13159 else
13161 /* 33222222222211111111110000000000
13162 10987654321098765432109876543210
13163 010001x1x10xxxxx011010xxxxxxxxxx
13164 pmullb. */
13165 return 2128;
13168 else
13170 /* 33222222222211111111110000000000
13171 10987654321098765432109876543210
13172 010001x1xx0xxxxx011110xxxxxxxxxx
13173 umullb. */
13174 return 2297;
13178 else
13180 if (((word >> 11) & 0x1) == 0)
13182 if (((word >> 12) & 0x1) == 0)
13184 /* 33222222222211111111110000000000
13185 10987654321098765432109876543210
13186 010001x1xx0xxxxx011001xxxxxxxxxx
13187 sqdmullt. */
13188 return 2203;
13190 else
13192 /* 33222222222211111111110000000000
13193 10987654321098765432109876543210
13194 010001x1xx0xxxxx011101xxxxxxxxxx
13195 smullt. */
13196 return 2175;
13199 else
13201 if (((word >> 12) & 0x1) == 0)
13203 if (((word >> 22) & 0x1) == 0)
13205 /* 33222222222211111111110000000000
13206 10987654321098765432109876543210
13207 010001x1x00xxxxx011011xxxxxxxxxx
13208 pmullt. */
13209 return 2348;
13211 else
13213 /* 33222222222211111111110000000000
13214 10987654321098765432109876543210
13215 010001x1x10xxxxx011011xxxxxxxxxx
13216 pmullt. */
13217 return 2129;
13220 else
13222 /* 33222222222211111111110000000000
13223 10987654321098765432109876543210
13224 010001x1xx0xxxxx011111xxxxxxxxxx
13225 umullt. */
13226 return 2300;
13231 else
13233 if (((word >> 23) & 0x1) == 0)
13235 /* 33222222222211111111110000000000
13236 10987654321098765432109876543210
13237 110001x10x0xxxxx011xxxxxxxxxxxxx
13238 ldff1w. */
13239 return 1710;
13241 else
13243 /* 33222222222211111111110000000000
13244 10987654321098765432109876543210
13245 110001x11x0xxxxx011xxxxxxxxxxxxx
13246 ldff1d. */
13247 return 1655;
13251 else
13253 if (((word >> 31) & 0x1) == 0)
13255 if (((word >> 10) & 0x1) == 0)
13257 if (((word >> 11) & 0x1) == 0)
13259 if (((word >> 12) & 0x1) == 0)
13261 /* 33222222222211111111110000000000
13262 10987654321098765432109876543210
13263 010001x1xx1xxxxx011000xxxxxxxxxx
13264 addhnb. */
13265 return 2064;
13267 else
13269 /* 33222222222211111111110000000000
13270 10987654321098765432109876543210
13271 010001x1xx1xxxxx011100xxxxxxxxxx
13272 subhnb. */
13273 return 2262;
13276 else
13278 if (((word >> 12) & 0x1) == 0)
13280 /* 33222222222211111111110000000000
13281 10987654321098765432109876543210
13282 010001x1xx1xxxxx011010xxxxxxxxxx
13283 raddhnb. */
13284 return 2130;
13286 else
13288 /* 33222222222211111111110000000000
13289 10987654321098765432109876543210
13290 010001x1xx1xxxxx011110xxxxxxxxxx
13291 rsubhnb. */
13292 return 2134;
13296 else
13298 if (((word >> 11) & 0x1) == 0)
13300 if (((word >> 12) & 0x1) == 0)
13302 /* 33222222222211111111110000000000
13303 10987654321098765432109876543210
13304 010001x1xx1xxxxx011001xxxxxxxxxx
13305 addhnt. */
13306 return 2065;
13308 else
13310 /* 33222222222211111111110000000000
13311 10987654321098765432109876543210
13312 010001x1xx1xxxxx011101xxxxxxxxxx
13313 subhnt. */
13314 return 2263;
13317 else
13319 if (((word >> 12) & 0x1) == 0)
13321 /* 33222222222211111111110000000000
13322 10987654321098765432109876543210
13323 010001x1xx1xxxxx011011xxxxxxxxxx
13324 raddhnt. */
13325 return 2131;
13327 else
13329 /* 33222222222211111111110000000000
13330 10987654321098765432109876543210
13331 010001x1xx1xxxxx011111xxxxxxxxxx
13332 rsubhnt. */
13333 return 2135;
13338 else
13340 if (((word >> 23) & 0x1) == 0)
13342 /* 33222222222211111111110000000000
13343 10987654321098765432109876543210
13344 110001x10x1xxxxx011xxxxxxxxxxxxx
13345 ldff1w. */
13346 return 1711;
13348 else
13350 /* 33222222222211111111110000000000
13351 10987654321098765432109876543210
13352 110001x11x1xxxxx011xxxxxxxxxxxxx
13353 ldff1d. */
13354 return 1656;
13359 else
13361 if (((word >> 21) & 0x1) == 0)
13363 if (((word >> 31) & 0x1) == 0)
13365 if (((word >> 10) & 0x1) == 0)
13367 if (((word >> 11) & 0x1) == 0)
13369 if (((word >> 12) & 0x1) == 0)
13371 /* 33222222222211111111110000000000
13372 10987654321098765432109876543210
13373 010001x1xx0xxxxx111000xxxxxxxxxx
13374 ssra. */
13375 return 2248;
13377 else
13379 /* 33222222222211111111110000000000
13380 10987654321098765432109876543210
13381 010001x1xx0xxxxx111100xxxxxxxxxx
13382 sri. */
13383 return 2241;
13386 else
13388 if (((word >> 12) & 0x1) == 0)
13390 /* 33222222222211111111110000000000
13391 10987654321098765432109876543210
13392 010001x1xx0xxxxx111010xxxxxxxxxx
13393 srsra. */
13394 return 2245;
13396 else
13398 /* 33222222222211111111110000000000
13399 10987654321098765432109876543210
13400 010001x1xx0xxxxx111110xxxxxxxxxx
13401 saba. */
13402 return 2136;
13406 else
13408 if (((word >> 11) & 0x1) == 0)
13410 if (((word >> 12) & 0x1) == 0)
13412 /* 33222222222211111111110000000000
13413 10987654321098765432109876543210
13414 010001x1xx0xxxxx111001xxxxxxxxxx
13415 usra. */
13416 return 2325;
13418 else
13420 /* 33222222222211111111110000000000
13421 10987654321098765432109876543210
13422 010001x1xx0xxxxx111101xxxxxxxxxx
13423 sli. */
13424 return 2154;
13427 else
13429 if (((word >> 12) & 0x1) == 0)
13431 /* 33222222222211111111110000000000
13432 10987654321098765432109876543210
13433 010001x1xx0xxxxx111011xxxxxxxxxx
13434 ursra. */
13435 return 2321;
13437 else
13439 /* 33222222222211111111110000000000
13440 10987654321098765432109876543210
13441 010001x1xx0xxxxx111111xxxxxxxxxx
13442 uaba. */
13443 return 2267;
13448 else
13450 if (((word >> 22) & 0x1) == 0)
13452 if (((word >> 23) & 0x1) == 0)
13454 /* 33222222222211111111110000000000
13455 10987654321098765432109876543210
13456 110001x1000xxxxx111xxxxxxxxxxxxx
13457 prfw. */
13458 return 1806;
13460 else
13462 /* 33222222222211111111110000000000
13463 10987654321098765432109876543210
13464 110001x1100xxxxx111xxxxxxxxxxxxx
13465 prfd. */
13466 return 1792;
13469 else
13471 if (((word >> 23) & 0x1) == 0)
13473 /* 33222222222211111111110000000000
13474 10987654321098765432109876543210
13475 110001x1010xxxxx111xxxxxxxxxxxxx
13476 ldff1w. */
13477 return 1712;
13479 else
13481 /* 33222222222211111111110000000000
13482 10987654321098765432109876543210
13483 110001x1110xxxxx111xxxxxxxxxxxxx
13484 ldff1d. */
13485 return 1657;
13490 else
13492 if (((word >> 22) & 0x1) == 0)
13494 if (((word >> 23) & 0x1) == 0)
13496 if (((word >> 31) & 0x1) == 0)
13498 if (((word >> 10) & 0x1) == 0)
13500 if (((word >> 12) & 0x1) == 0)
13502 if (((word >> 16) & 0x1) == 0)
13504 if (((word >> 17) & 0x1) == 0)
13506 /* 33222222222211111111110000000000
13507 10987654321098765432109876543210
13508 010001x1001xxx001110x0xxxxxxxxxx
13509 aesmc. */
13510 return 2346;
13512 else
13514 /* 33222222222211111111110000000000
13515 10987654321098765432109876543210
13516 010001x1001xxx101110x0xxxxxxxxxx
13517 aese. */
13518 return 2344;
13521 else
13523 /* 33222222222211111111110000000000
13524 10987654321098765432109876543210
13525 010001x1001xxxx11110x0xxxxxxxxxx
13526 sm4e. */
13527 return 2341;
13530 else
13532 /* 33222222222211111111110000000000
13533 10987654321098765432109876543210
13534 010001x1001xxxxx1111x0xxxxxxxxxx
13535 sm4ekey. */
13536 return 2342;
13539 else
13541 if (((word >> 12) & 0x1) == 0)
13543 if (((word >> 17) & 0x1) == 0)
13545 /* 33222222222211111111110000000000
13546 10987654321098765432109876543210
13547 010001x1001xxx0x1110x1xxxxxxxxxx
13548 aesimc. */
13549 return 2345;
13551 else
13553 /* 33222222222211111111110000000000
13554 10987654321098765432109876543210
13555 010001x1001xxx1x1110x1xxxxxxxxxx
13556 aesd. */
13557 return 2343;
13560 else
13562 /* 33222222222211111111110000000000
13563 10987654321098765432109876543210
13564 010001x1001xxxxx1111x1xxxxxxxxxx
13565 rax1. */
13566 return 2349;
13570 else
13572 /* 33222222222211111111110000000000
13573 10987654321098765432109876543210
13574 110001x1001xxxxx111xxxxxxxxxxxxx
13575 ldff1w. */
13576 return 1715;
13579 else
13581 /* 33222222222211111111110000000000
13582 10987654321098765432109876543210
13583 x10001x1101xxxxx111xxxxxxxxxxxxx
13584 ldff1d. */
13585 return 1659;
13588 else
13590 if (((word >> 23) & 0x1) == 0)
13592 /* 33222222222211111111110000000000
13593 10987654321098765432109876543210
13594 x10001x1011xxxxx111xxxxxxxxxxxxx
13595 ldff1w. */
13596 return 1713;
13598 else
13600 /* 33222222222211111111110000000000
13601 10987654321098765432109876543210
13602 x10001x1111xxxxx111xxxxxxxxxxxxx
13603 ldff1d. */
13604 return 1658;
13613 else
13615 if (((word >> 15) & 0x1) == 0)
13617 if (((word >> 14) & 0x1) == 0)
13619 if (((word >> 13) & 0x1) == 0)
13621 if (((word >> 30) & 0x1) == 0)
13623 if (((word >> 21) & 0x1) == 0)
13625 if (((word >> 31) & 0x1) == 0)
13627 if (((word >> 4) & 0x1) == 0)
13629 /* 33222222222211111111110000000000
13630 10987654321098765432109876543210
13631 001001x1xx0xxxxx000xxxxxxxx0xxxx
13632 cmpge. */
13633 return 1338;
13635 else
13637 /* 33222222222211111111110000000000
13638 10987654321098765432109876543210
13639 001001x1xx0xxxxx000xxxxxxxx1xxxx
13640 cmpgt. */
13641 return 1341;
13644 else
13646 if (((word >> 23) & 0x1) == 0)
13648 /* 33222222222211111111110000000000
13649 10987654321098765432109876543210
13650 101001x10x0xxxxx000xxxxxxxxxxxxx
13651 ld1rqw. */
13652 return 1565;
13654 else
13656 /* 33222222222211111111110000000000
13657 10987654321098765432109876543210
13658 101001x11x0xxxxx000xxxxxxxxxxxxx
13659 ld1rqd. */
13660 return 1561;
13664 else
13666 if (((word >> 31) & 0x1) == 0)
13668 if (((word >> 4) & 0x1) == 0)
13670 if (((word >> 10) & 0x1) == 0)
13672 if (((word >> 11) & 0x1) == 0)
13674 if (((word >> 12) & 0x1) == 0)
13676 /* 33222222222211111111110000000000
13677 10987654321098765432109876543210
13678 001001x1xx1xxxxx000000xxxxx0xxxx
13679 whilege. */
13680 return 2330;
13682 else
13684 /* 33222222222211111111110000000000
13685 10987654321098765432109876543210
13686 001001x1xx1xxxxx000100xxxxx0xxxx
13687 whilege. */
13688 return 2331;
13691 else
13693 if (((word >> 12) & 0x1) == 0)
13695 /* 33222222222211111111110000000000
13696 10987654321098765432109876543210
13697 001001x1xx1xxxxx000010xxxxx0xxxx
13698 whilehs. */
13699 return 2336;
13701 else
13703 /* 33222222222211111111110000000000
13704 10987654321098765432109876543210
13705 001001x1xx1xxxxx000110xxxxx0xxxx
13706 whilehs. */
13707 return 2337;
13711 else
13713 if (((word >> 11) & 0x1) == 0)
13715 if (((word >> 12) & 0x1) == 0)
13717 /* 33222222222211111111110000000000
13718 10987654321098765432109876543210
13719 001001x1xx1xxxxx000001xxxxx0xxxx
13720 whilelt. */
13721 return 2042;
13723 else
13725 /* 33222222222211111111110000000000
13726 10987654321098765432109876543210
13727 001001x1xx1xxxxx000101xxxxx0xxxx
13728 whilelt. */
13729 return 2043;
13732 else
13734 if (((word >> 12) & 0x1) == 0)
13736 /* 33222222222211111111110000000000
13737 10987654321098765432109876543210
13738 001001x1xx1xxxxx000011xxxxx0xxxx
13739 whilelo. */
13740 return 2038;
13742 else
13744 /* 33222222222211111111110000000000
13745 10987654321098765432109876543210
13746 001001x1xx1xxxxx000111xxxxx0xxxx
13747 whilelo. */
13748 return 2039;
13753 else
13755 if (((word >> 10) & 0x1) == 0)
13757 if (((word >> 11) & 0x1) == 0)
13759 if (((word >> 12) & 0x1) == 0)
13761 /* 33222222222211111111110000000000
13762 10987654321098765432109876543210
13763 001001x1xx1xxxxx000000xxxxx1xxxx
13764 whilegt. */
13765 return 2332;
13767 else
13769 /* 33222222222211111111110000000000
13770 10987654321098765432109876543210
13771 001001x1xx1xxxxx000100xxxxx1xxxx
13772 whilegt. */
13773 return 2333;
13776 else
13778 if (((word >> 12) & 0x1) == 0)
13780 /* 33222222222211111111110000000000
13781 10987654321098765432109876543210
13782 001001x1xx1xxxxx000010xxxxx1xxxx
13783 whilehi. */
13784 return 2334;
13786 else
13788 /* 33222222222211111111110000000000
13789 10987654321098765432109876543210
13790 001001x1xx1xxxxx000110xxxxx1xxxx
13791 whilehi. */
13792 return 2335;
13796 else
13798 if (((word >> 11) & 0x1) == 0)
13800 if (((word >> 12) & 0x1) == 0)
13802 /* 33222222222211111111110000000000
13803 10987654321098765432109876543210
13804 001001x1xx1xxxxx000001xxxxx1xxxx
13805 whilele. */
13806 return 2036;
13808 else
13810 /* 33222222222211111111110000000000
13811 10987654321098765432109876543210
13812 001001x1xx1xxxxx000101xxxxx1xxxx
13813 whilele. */
13814 return 2037;
13817 else
13819 if (((word >> 12) & 0x1) == 0)
13821 /* 33222222222211111111110000000000
13822 10987654321098765432109876543210
13823 001001x1xx1xxxxx000011xxxxx1xxxx
13824 whilels. */
13825 return 2040;
13827 else
13829 /* 33222222222211111111110000000000
13830 10987654321098765432109876543210
13831 001001x1xx1xxxxx000111xxxxx1xxxx
13832 whilels. */
13833 return 2041;
13839 else
13841 if (((word >> 23) & 0x1) == 0)
13843 /* 33222222222211111111110000000000
13844 10987654321098765432109876543210
13845 101001x10x1xxxxx000xxxxxxxxxxxxx
13846 ld1row. */
13847 return 2478;
13849 else
13851 /* 33222222222211111111110000000000
13852 10987654321098765432109876543210
13853 101001x11x1xxxxx000xxxxxxxxxxxxx
13854 ld1rod. */
13855 return 2479;
13860 else
13862 if (((word >> 31) & 0x1) == 0)
13864 if (((word >> 21) & 0x1) == 0)
13866 if (((word >> 10) & 0x1) == 0)
13868 if (((word >> 11) & 0x1) == 0)
13870 /* 33222222222211111111110000000000
13871 10987654321098765432109876543210
13872 011001x1xx0xxxxx000x00xxxxxxxxxx
13873 fadd. */
13874 return 1396;
13876 else
13878 if (((word >> 12) & 0x1) == 0)
13880 /* 33222222222211111111110000000000
13881 10987654321098765432109876543210
13882 011001x1xx0xxxxx000010xxxxxxxxxx
13883 fmul. */
13884 return 1463;
13886 else
13888 /* 33222222222211111111110000000000
13889 10987654321098765432109876543210
13890 011001x1xx0xxxxx000110xxxxxxxxxx
13891 frecps. */
13892 return 1476;
13896 else
13898 if (((word >> 11) & 0x1) == 0)
13900 /* 33222222222211111111110000000000
13901 10987654321098765432109876543210
13902 011001x1xx0xxxxx000x01xxxxxxxxxx
13903 fsub. */
13904 return 1489;
13906 else
13908 if (((word >> 12) & 0x1) == 0)
13910 /* 33222222222211111111110000000000
13911 10987654321098765432109876543210
13912 011001x1xx0xxxxx000011xxxxxxxxxx
13913 ftsmul. */
13914 return 1495;
13916 else
13918 /* 33222222222211111111110000000000
13919 10987654321098765432109876543210
13920 011001x1xx0xxxxx000111xxxxxxxxxx
13921 frsqrts. */
13922 return 1486;
13927 else
13929 /* 33222222222211111111110000000000
13930 10987654321098765432109876543210
13931 011001x1xx1xxxxx000xxxxxxxxxxxxx
13932 fmla. */
13933 return 1454;
13936 else
13938 /* 33222222222211111111110000000000
13939 10987654321098765432109876543210
13940 111001x1xxxxxxxx000xxxxxxxxxxxxx
13941 str. */
13942 return 1957;
13946 else
13948 if (((word >> 21) & 0x1) == 0)
13950 if (((word >> 30) & 0x1) == 0)
13952 if (((word >> 31) & 0x1) == 0)
13954 if (((word >> 4) & 0x1) == 0)
13956 /* 33222222222211111111110000000000
13957 10987654321098765432109876543210
13958 001001x1xx0xxxxx001xxxxxxxx0xxxx
13959 cmplt. */
13960 return 1355;
13962 else
13964 /* 33222222222211111111110000000000
13965 10987654321098765432109876543210
13966 001001x1xx0xxxxx001xxxxxxxx1xxxx
13967 cmple. */
13968 return 1349;
13971 else
13973 if (((word >> 23) & 0x1) == 0)
13975 /* 33222222222211111111110000000000
13976 10987654321098765432109876543210
13977 101001x10x0xxxxx001xxxxxxxxxxxxx
13978 ld1rqw. */
13979 return 1564;
13981 else
13983 /* 33222222222211111111110000000000
13984 10987654321098765432109876543210
13985 101001x11x0xxxxx001xxxxxxxxxxxxx
13986 ld1rqd. */
13987 return 1560;
13991 else
13993 if (((word >> 31) & 0x1) == 0)
13995 if (((word >> 16) & 0x1) == 0)
13997 if (((word >> 17) & 0x1) == 0)
13999 if (((word >> 18) & 0x1) == 0)
14001 if (((word >> 19) & 0x1) == 0)
14003 if (((word >> 20) & 0x1) == 0)
14005 /* 33222222222211111111110000000000
14006 10987654321098765432109876543210
14007 011001x1xx000000001xxxxxxxxxxxxx
14008 faddv. */
14009 return 1400;
14011 else
14013 if (((word >> 4) & 0x1) == 0)
14015 /* 33222222222211111111110000000000
14016 10987654321098765432109876543210
14017 011001x1xx010000001xxxxxxxx0xxxx
14018 fcmge. */
14019 return 1407;
14021 else
14023 /* 33222222222211111111110000000000
14024 10987654321098765432109876543210
14025 011001x1xx010000001xxxxxxxx1xxxx
14026 fcmgt. */
14027 return 1409;
14031 else
14033 /* 33222222222211111111110000000000
14034 10987654321098765432109876543210
14035 011001x1xx0x1000001xxxxxxxxxxxxx
14036 fadda. */
14037 return 1399;
14040 else
14042 /* 33222222222211111111110000000000
14043 10987654321098765432109876543210
14044 011001x1xx0xx100001xxxxxxxxxxxxx
14045 fmaxnmv. */
14046 return 1446;
14049 else
14051 if (((word >> 18) & 0x1) == 0)
14053 /* 33222222222211111111110000000000
14054 10987654321098765432109876543210
14055 011001x1xx0xx010001xxxxxxxxxxxxx
14056 fcmeq. */
14057 return 1405;
14059 else
14061 if (((word >> 19) & 0x1) == 0)
14063 /* 33222222222211111111110000000000
14064 10987654321098765432109876543210
14065 011001x1xx0x0110001xxxxxxxxxxxxx
14066 fmaxv. */
14067 return 1447;
14069 else
14071 /* 33222222222211111111110000000000
14072 10987654321098765432109876543210
14073 011001x1xx0x1110001xxxxxxxxxxxxx
14074 frecpe. */
14075 return 1475;
14080 else
14082 if (((word >> 17) & 0x1) == 0)
14084 if (((word >> 18) & 0x1) == 0)
14086 if (((word >> 4) & 0x1) == 0)
14088 /* 33222222222211111111110000000000
14089 10987654321098765432109876543210
14090 011001x1xx0xx001001xxxxxxxx0xxxx
14091 fcmlt. */
14092 return 1412;
14094 else
14096 /* 33222222222211111111110000000000
14097 10987654321098765432109876543210
14098 011001x1xx0xx001001xxxxxxxx1xxxx
14099 fcmle. */
14100 return 1411;
14103 else
14105 /* 33222222222211111111110000000000
14106 10987654321098765432109876543210
14107 011001x1xx0xx101001xxxxxxxxxxxxx
14108 fminnmv. */
14109 return 1452;
14112 else
14114 if (((word >> 18) & 0x1) == 0)
14116 /* 33222222222211111111110000000000
14117 10987654321098765432109876543210
14118 011001x1xx0xx011001xxxxxxxxxxxxx
14119 fcmne. */
14120 return 1413;
14122 else
14124 if (((word >> 19) & 0x1) == 0)
14126 /* 33222222222211111111110000000000
14127 10987654321098765432109876543210
14128 011001x1xx0x0111001xxxxxxxxxxxxx
14129 fminv. */
14130 return 1453;
14132 else
14134 /* 33222222222211111111110000000000
14135 10987654321098765432109876543210
14136 011001x1xx0x1111001xxxxxxxxxxxxx
14137 frsqrte. */
14138 return 1485;
14144 else
14146 if (((word >> 22) & 0x1) == 0)
14148 if (((word >> 23) & 0x1) == 0)
14150 /* 33222222222211111111110000000000
14151 10987654321098765432109876543210
14152 111001x1000xxxxx001xxxxxxxxxxxxx
14153 stnt1w. */
14154 return 2261;
14156 else
14158 /* 33222222222211111111110000000000
14159 10987654321098765432109876543210
14160 111001x1100xxxxx001xxxxxxxxxxxxx
14161 stnt1d. */
14162 return 2257;
14165 else
14167 /* 33222222222211111111110000000000
14168 10987654321098765432109876543210
14169 111001x1x10xxxxx001xxxxxxxxxxxxx
14170 stnt1w. */
14171 return 2260;
14176 else
14178 if (((word >> 30) & 0x1) == 0)
14180 if (((word >> 31) & 0x1) == 0)
14182 if (((word >> 4) & 0x1) == 0)
14184 if (((word >> 12) & 0x1) == 0)
14186 /* 33222222222211111111110000000000
14187 10987654321098765432109876543210
14188 001001x1xx1xxxxx0010xxxxxxx0xxxx
14189 ctermeq. */
14190 return 1370;
14192 else
14194 /* 33222222222211111111110000000000
14195 10987654321098765432109876543210
14196 001001x1xx1xxxxx0011xxxxxxx0xxxx
14197 whilewr. */
14198 return 2339;
14201 else
14203 if (((word >> 12) & 0x1) == 0)
14205 /* 33222222222211111111110000000000
14206 10987654321098765432109876543210
14207 001001x1xx1xxxxx0010xxxxxxx1xxxx
14208 ctermne. */
14209 return 1371;
14211 else
14213 /* 33222222222211111111110000000000
14214 10987654321098765432109876543210
14215 001001x1xx1xxxxx0011xxxxxxx1xxxx
14216 whilerw. */
14217 return 2338;
14221 else
14223 if (((word >> 23) & 0x1) == 0)
14225 /* 33222222222211111111110000000000
14226 10987654321098765432109876543210
14227 101001x10x1xxxxx001xxxxxxxxxxxxx
14228 ld1row. */
14229 return 2482;
14231 else
14233 /* 33222222222211111111110000000000
14234 10987654321098765432109876543210
14235 101001x11x1xxxxx001xxxxxxxxxxxxx
14236 ld1rod. */
14237 return 2483;
14241 else
14243 /* 33222222222211111111110000000000
14244 10987654321098765432109876543210
14245 x11001x1xx1xxxxx001xxxxxxxxxxxxx
14246 fmls. */
14247 return 1458;
14252 else
14254 if (((word >> 30) & 0x1) == 0)
14256 if (((word >> 21) & 0x1) == 0)
14258 if (((word >> 22) & 0x1) == 0)
14260 if (((word >> 23) & 0x1) == 0)
14262 if (((word >> 31) & 0x1) == 0)
14264 if (((word >> 9) & 0x1) == 0)
14266 if (((word >> 20) & 0x1) == 0)
14268 if (((word >> 4) & 0x1) == 0)
14270 /* 33222222222211111111110000000000
14271 10987654321098765432109876543210
14272 001001x10000xxxx01xxxx0xxxx0xxxx
14273 and. */
14274 return 1301;
14276 else
14278 /* 33222222222211111111110000000000
14279 10987654321098765432109876543210
14280 001001x10000xxxx01xxxx0xxxx1xxxx
14281 bic. */
14282 return 1313;
14285 else
14287 if (((word >> 19) & 0x1) == 0)
14289 /* 33222222222211111111110000000000
14290 10987654321098765432109876543210
14291 001001x100010xxx01xxxx0xxxxxxxxx
14292 brka. */
14293 return 1315;
14295 else
14297 /* 33222222222211111111110000000000
14298 10987654321098765432109876543210
14299 001001x100011xxx01xxxx0xxxxxxxxx
14300 brkn. */
14301 return 1319;
14305 else
14307 if (((word >> 4) & 0x1) == 0)
14309 /* 33222222222211111111110000000000
14310 10987654321098765432109876543210
14311 001001x1000xxxxx01xxxx1xxxx0xxxx
14312 eor. */
14313 return 1388;
14315 else
14317 /* 33222222222211111111110000000000
14318 10987654321098765432109876543210
14319 001001x1000xxxxx01xxxx1xxxx1xxxx
14320 sel. */
14321 return 1837;
14325 else
14327 if (((word >> 13) & 0x1) == 0)
14329 /* 33222222222211111111110000000000
14330 10987654321098765432109876543210
14331 101001x1000xxxxx010xxxxxxxxxxxxx
14332 ld1sh. */
14333 return 1587;
14335 else
14337 /* 33222222222211111111110000000000
14338 10987654321098765432109876543210
14339 101001x1000xxxxx011xxxxxxxxxxxxx
14340 ldff1sh. */
14341 return 1687;
14345 else
14347 if (((word >> 31) & 0x1) == 0)
14349 if (((word >> 9) & 0x1) == 0)
14351 if (((word >> 20) & 0x1) == 0)
14353 if (((word >> 4) & 0x1) == 0)
14355 /* 33222222222211111111110000000000
14356 10987654321098765432109876543210
14357 001001x11000xxxx01xxxx0xxxx0xxxx
14358 orr. */
14359 return 1773;
14361 else
14363 /* 33222222222211111111110000000000
14364 10987654321098765432109876543210
14365 001001x11000xxxx01xxxx0xxxx1xxxx
14366 orn. */
14367 return 1768;
14370 else
14372 /* 33222222222211111111110000000000
14373 10987654321098765432109876543210
14374 001001x11001xxxx01xxxx0xxxxxxxxx
14375 brkb. */
14376 return 1317;
14379 else
14381 if (((word >> 4) & 0x1) == 0)
14383 /* 33222222222211111111110000000000
14384 10987654321098765432109876543210
14385 001001x1100xxxxx01xxxx1xxxx0xxxx
14386 nor. */
14387 return 1765;
14389 else
14391 /* 33222222222211111111110000000000
14392 10987654321098765432109876543210
14393 001001x1100xxxxx01xxxx1xxxx1xxxx
14394 nand. */
14395 return 1762;
14399 else
14401 if (((word >> 13) & 0x1) == 0)
14403 /* 33222222222211111111110000000000
14404 10987654321098765432109876543210
14405 101001x1100xxxxx010xxxxxxxxxxxxx
14406 ld1sb. */
14407 return 1575;
14409 else
14411 /* 33222222222211111111110000000000
14412 10987654321098765432109876543210
14413 101001x1100xxxxx011xxxxxxxxxxxxx
14414 ldff1sb. */
14415 return 1675;
14420 else
14422 if (((word >> 23) & 0x1) == 0)
14424 if (((word >> 31) & 0x1) == 0)
14426 if (((word >> 4) & 0x1) == 0)
14428 if (((word >> 9) & 0x1) == 0)
14430 if (((word >> 20) & 0x1) == 0)
14432 /* 33222222222211111111110000000000
14433 10987654321098765432109876543210
14434 001001x10100xxxx01xxxx0xxxx0xxxx
14435 ands. */
14436 return 1302;
14438 else
14440 if (((word >> 19) & 0x1) == 0)
14442 /* 33222222222211111111110000000000
14443 10987654321098765432109876543210
14444 001001x101010xxx01xxxx0xxxx0xxxx
14445 brkas. */
14446 return 1316;
14448 else
14450 /* 33222222222211111111110000000000
14451 10987654321098765432109876543210
14452 001001x101011xxx01xxxx0xxxx0xxxx
14453 brkns. */
14454 return 1320;
14458 else
14460 /* 33222222222211111111110000000000
14461 10987654321098765432109876543210
14462 001001x1010xxxxx01xxxx1xxxx0xxxx
14463 eors. */
14464 return 1389;
14467 else
14469 /* 33222222222211111111110000000000
14470 10987654321098765432109876543210
14471 001001x1010xxxxx01xxxxxxxxx1xxxx
14472 bics. */
14473 return 1314;
14476 else
14478 if (((word >> 13) & 0x1) == 0)
14480 /* 33222222222211111111110000000000
14481 10987654321098765432109876543210
14482 101001x1010xxxxx010xxxxxxxxxxxxx
14483 ld1w. */
14484 return 1606;
14486 else
14488 /* 33222222222211111111110000000000
14489 10987654321098765432109876543210
14490 101001x1010xxxxx011xxxxxxxxxxxxx
14491 ldff1w. */
14492 return 1706;
14496 else
14498 if (((word >> 31) & 0x1) == 0)
14500 if (((word >> 4) & 0x1) == 0)
14502 if (((word >> 9) & 0x1) == 0)
14504 if (((word >> 20) & 0x1) == 0)
14506 /* 33222222222211111111110000000000
14507 10987654321098765432109876543210
14508 001001x11100xxxx01xxxx0xxxx0xxxx
14509 orrs. */
14510 return 1774;
14512 else
14514 /* 33222222222211111111110000000000
14515 10987654321098765432109876543210
14516 001001x11101xxxx01xxxx0xxxx0xxxx
14517 brkbs. */
14518 return 1318;
14521 else
14523 /* 33222222222211111111110000000000
14524 10987654321098765432109876543210
14525 001001x1110xxxxx01xxxx1xxxx0xxxx
14526 nors. */
14527 return 1766;
14530 else
14532 if (((word >> 9) & 0x1) == 0)
14534 /* 33222222222211111111110000000000
14535 10987654321098765432109876543210
14536 001001x1110xxxxx01xxxx0xxxx1xxxx
14537 orns. */
14538 return 1769;
14540 else
14542 /* 33222222222211111111110000000000
14543 10987654321098765432109876543210
14544 001001x1110xxxxx01xxxx1xxxx1xxxx
14545 nands. */
14546 return 1763;
14550 else
14552 if (((word >> 13) & 0x1) == 0)
14554 /* 33222222222211111111110000000000
14555 10987654321098765432109876543210
14556 101001x1110xxxxx010xxxxxxxxxxxxx
14557 ld1sb. */
14558 return 1577;
14560 else
14562 /* 33222222222211111111110000000000
14563 10987654321098765432109876543210
14564 101001x1110xxxxx011xxxxxxxxxxxxx
14565 ldff1sb. */
14566 return 1679;
14572 else
14574 if (((word >> 31) & 0x1) == 0)
14576 /* 33222222222211111111110000000000
14577 10987654321098765432109876543210
14578 001001x1xx1xxxxx01xxxxxxxxxxxxxx
14579 psel. */
14580 return 2414;
14582 else
14584 if (((word >> 13) & 0x1) == 0)
14586 if (((word >> 22) & 0x1) == 0)
14588 if (((word >> 23) & 0x1) == 0)
14590 /* 33222222222211111111110000000000
14591 10987654321098765432109876543210
14592 101001x1001xxxxx010xxxxxxxxxxxxx
14593 ld1sh. */
14594 return 1588;
14596 else
14598 /* 33222222222211111111110000000000
14599 10987654321098765432109876543210
14600 101001x1101xxxxx010xxxxxxxxxxxxx
14601 ld1sb. */
14602 return 1576;
14605 else
14607 if (((word >> 23) & 0x1) == 0)
14609 /* 33222222222211111111110000000000
14610 10987654321098765432109876543210
14611 101001x1011xxxxx010xxxxxxxxxxxxx
14612 ld1w. */
14613 return 1607;
14615 else
14617 /* 33222222222211111111110000000000
14618 10987654321098765432109876543210
14619 101001x1111xxxxx010xxxxxxxxxxxxx
14620 ld1d. */
14621 return 1529;
14625 else
14627 if (((word >> 22) & 0x1) == 0)
14629 if (((word >> 23) & 0x1) == 0)
14631 /* 33222222222211111111110000000000
14632 10987654321098765432109876543210
14633 101001x1001xxxxx011xxxxxxxxxxxxx
14634 ldff1sh. */
14635 return 1689;
14637 else
14639 /* 33222222222211111111110000000000
14640 10987654321098765432109876543210
14641 101001x1101xxxxx011xxxxxxxxxxxxx
14642 ldff1sb. */
14643 return 1677;
14646 else
14648 if (((word >> 23) & 0x1) == 0)
14650 /* 33222222222211111111110000000000
14651 10987654321098765432109876543210
14652 101001x1011xxxxx011xxxxxxxxxxxxx
14653 ldff1w. */
14654 return 1708;
14656 else
14658 /* 33222222222211111111110000000000
14659 10987654321098765432109876543210
14660 101001x1111xxxxx011xxxxxxxxxxxxx
14661 ldff1d. */
14662 return 1653;
14669 else
14671 if (((word >> 13) & 0x1) == 0)
14673 if (((word >> 31) & 0x1) == 0)
14675 if (((word >> 21) & 0x1) == 0)
14677 if (((word >> 4) & 0x1) == 0)
14679 /* 33222222222211111111110000000000
14680 10987654321098765432109876543210
14681 011001x1xx0xxxxx010xxxxxxxx0xxxx
14682 fcmge. */
14683 return 1408;
14685 else
14687 /* 33222222222211111111110000000000
14688 10987654321098765432109876543210
14689 011001x1xx0xxxxx010xxxxxxxx1xxxx
14690 fcmgt. */
14691 return 1410;
14694 else
14696 /* 33222222222211111111110000000000
14697 10987654321098765432109876543210
14698 011001x1xx1xxxxx010xxxxxxxxxxxxx
14699 fnmla. */
14700 return 1472;
14703 else
14705 if (((word >> 22) & 0x1) == 0)
14707 /* 33222222222211111111110000000000
14708 10987654321098765432109876543210
14709 111001x1x0xxxxxx010xxxxxxxxxxxxx
14710 str. */
14711 return 1958;
14713 else
14715 if (((word >> 21) & 0x1) == 0)
14717 /* 33222222222211111111110000000000
14718 10987654321098765432109876543210
14719 111001x1x10xxxxx010xxxxxxxxxxxxx
14720 st1w. */
14721 return 1917;
14723 else
14725 if (((word >> 23) & 0x1) == 0)
14727 /* 33222222222211111111110000000000
14728 10987654321098765432109876543210
14729 111001x1011xxxxx010xxxxxxxxxxxxx
14730 st1w. */
14731 return 1919;
14733 else
14735 /* 33222222222211111111110000000000
14736 10987654321098765432109876543210
14737 111001x1111xxxxx010xxxxxxxxxxxxx
14738 st1d. */
14739 return 1896;
14745 else
14747 if (((word >> 21) & 0x1) == 0)
14749 if (((word >> 31) & 0x1) == 0)
14751 if (((word >> 4) & 0x1) == 0)
14753 /* 33222222222211111111110000000000
14754 10987654321098765432109876543210
14755 011001x1xx0xxxxx011xxxxxxxx0xxxx
14756 fcmeq. */
14757 return 1406;
14759 else
14761 /* 33222222222211111111110000000000
14762 10987654321098765432109876543210
14763 011001x1xx0xxxxx011xxxxxxxx1xxxx
14764 fcmne. */
14765 return 1414;
14768 else
14770 if (((word >> 22) & 0x1) == 0)
14772 if (((word >> 23) & 0x1) == 0)
14774 /* 33222222222211111111110000000000
14775 10987654321098765432109876543210
14776 111001x1000xxxxx011xxxxxxxxxxxxx
14777 stnt1w. */
14778 return 1955;
14780 else
14782 /* 33222222222211111111110000000000
14783 10987654321098765432109876543210
14784 111001x1100xxxxx011xxxxxxxxxxxxx
14785 stnt1d. */
14786 return 1951;
14789 else
14791 if (((word >> 23) & 0x1) == 0)
14793 /* 33222222222211111111110000000000
14794 10987654321098765432109876543210
14795 111001x1010xxxxx011xxxxxxxxxxxxx
14796 st3w. */
14797 return 1939;
14799 else
14801 /* 33222222222211111111110000000000
14802 10987654321098765432109876543210
14803 111001x1110xxxxx011xxxxxxxxxxxxx
14804 st3d. */
14805 return 1935;
14810 else
14812 if (((word >> 31) & 0x1) == 0)
14814 /* 33222222222211111111110000000000
14815 10987654321098765432109876543210
14816 011001x1xx1xxxxx011xxxxxxxxxxxxx
14817 fnmls. */
14818 return 1473;
14820 else
14822 if (((word >> 22) & 0x1) == 0)
14824 if (((word >> 23) & 0x1) == 0)
14826 /* 33222222222211111111110000000000
14827 10987654321098765432109876543210
14828 111001x1001xxxxx011xxxxxxxxxxxxx
14829 st2w. */
14830 return 1931;
14832 else
14834 /* 33222222222211111111110000000000
14835 10987654321098765432109876543210
14836 111001x1101xxxxx011xxxxxxxxxxxxx
14837 st2d. */
14838 return 1927;
14841 else
14843 if (((word >> 23) & 0x1) == 0)
14845 /* 33222222222211111111110000000000
14846 10987654321098765432109876543210
14847 111001x1011xxxxx011xxxxxxxxxxxxx
14848 st4w. */
14849 return 1947;
14851 else
14853 /* 33222222222211111111110000000000
14854 10987654321098765432109876543210
14855 111001x1111xxxxx011xxxxxxxxxxxxx
14856 st4d. */
14857 return 1943;
14866 else
14868 if (((word >> 21) & 0x1) == 0)
14870 if (((word >> 30) & 0x1) == 0)
14872 if (((word >> 14) & 0x1) == 0)
14874 if (((word >> 13) & 0x1) == 0)
14876 if (((word >> 4) & 0x1) == 0)
14878 /* 33222222222211111111110000000000
14879 10987654321098765432109876543210
14880 x01001x1xx0xxxxx100xxxxxxxx0xxxx
14881 cmpeq. */
14882 return 1335;
14884 else
14886 /* 33222222222211111111110000000000
14887 10987654321098765432109876543210
14888 x01001x1xx0xxxxx100xxxxxxxx1xxxx
14889 cmpne. */
14890 return 1358;
14893 else
14895 if (((word >> 20) & 0x1) == 0)
14897 if (((word >> 22) & 0x1) == 0)
14899 if (((word >> 23) & 0x1) == 0)
14901 /* 33222222222211111111110000000000
14902 10987654321098765432109876543210
14903 x01001x10000xxxx101xxxxxxxxxxxxx
14904 ld1sh. */
14905 return 1594;
14907 else
14909 /* 33222222222211111111110000000000
14910 10987654321098765432109876543210
14911 x01001x11000xxxx101xxxxxxxxxxxxx
14912 ld1sb. */
14913 return 1581;
14916 else
14918 if (((word >> 23) & 0x1) == 0)
14920 /* 33222222222211111111110000000000
14921 10987654321098765432109876543210
14922 x01001x10100xxxx101xxxxxxxxxxxxx
14923 ld1w. */
14924 return 1613;
14926 else
14928 /* 33222222222211111111110000000000
14929 10987654321098765432109876543210
14930 x01001x11100xxxx101xxxxxxxxxxxxx
14931 ld1sb. */
14932 return 1583;
14936 else
14938 if (((word >> 22) & 0x1) == 0)
14940 if (((word >> 23) & 0x1) == 0)
14942 /* 33222222222211111111110000000000
14943 10987654321098765432109876543210
14944 x01001x10001xxxx101xxxxxxxxxxxxx
14945 ldnf1sh. */
14946 return 1727;
14948 else
14950 /* 33222222222211111111110000000000
14951 10987654321098765432109876543210
14952 x01001x11001xxxx101xxxxxxxxxxxxx
14953 ldnf1sb. */
14954 return 1724;
14957 else
14959 if (((word >> 23) & 0x1) == 0)
14961 /* 33222222222211111111110000000000
14962 10987654321098765432109876543210
14963 x01001x10101xxxx101xxxxxxxxxxxxx
14964 ldnf1w. */
14965 return 1730;
14967 else
14969 /* 33222222222211111111110000000000
14970 10987654321098765432109876543210
14971 x01001x11101xxxx101xxxxxxxxxxxxx
14972 ldnf1sb. */
14973 return 1726;
14979 else
14981 if (((word >> 31) & 0x1) == 0)
14983 if (((word >> 4) & 0x1) == 0)
14985 if (((word >> 20) & 0x1) == 0)
14987 if (((word >> 22) & 0x1) == 0)
14989 /* 33222222222211111111110000000000
14990 10987654321098765432109876543210
14991 001001x1x000xxxx11xxxxxxxxx0xxxx
14992 brkpa. */
14993 return 1321;
14995 else
14997 /* 33222222222211111111110000000000
14998 10987654321098765432109876543210
14999 001001x1x100xxxx11xxxxxxxxx0xxxx
15000 brkpas. */
15001 return 1322;
15004 else
15006 if (((word >> 16) & 0x1) == 0)
15008 if (((word >> 19) & 0x1) == 0)
15010 /* 33222222222211111111110000000000
15011 10987654321098765432109876543210
15012 001001x1xx010xx011xxxxxxxxx0xxxx
15013 ptest. */
15014 return 1807;
15016 else
15018 if (((word >> 10) & 0x1) == 0)
15020 if (((word >> 12) & 0x1) == 0)
15022 if (((word >> 13) & 0x1) == 0)
15024 /* 33222222222211111111110000000000
15025 10987654321098765432109876543210
15026 001001x1xx011xx01100x0xxxxx0xxxx
15027 pfirst. */
15028 return 1777;
15030 else
15032 /* 33222222222211111111110000000000
15033 10987654321098765432109876543210
15034 001001x1xx011xx01110x0xxxxx0xxxx
15035 ptrue. */
15036 return 1808;
15039 else
15041 if (((word >> 22) & 0x1) == 0)
15043 /* 33222222222211111111110000000000
15044 10987654321098765432109876543210
15045 001001x1x0011xx011x1x0xxxxx0xxxx
15046 rdffr. */
15047 return 1814;
15049 else
15051 /* 33222222222211111111110000000000
15052 10987654321098765432109876543210
15053 001001x1x1011xx011x1x0xxxxx0xxxx
15054 rdffrs. */
15055 return 1815;
15059 else
15061 /* 33222222222211111111110000000000
15062 10987654321098765432109876543210
15063 001001x1xx011xx011xxx1xxxxx0xxxx
15064 pfalse. */
15065 return 1776;
15069 else
15071 if (((word >> 10) & 0x1) == 0)
15073 if (((word >> 12) & 0x1) == 0)
15075 /* 33222222222211111111110000000000
15076 10987654321098765432109876543210
15077 001001x1xx01xxx111x0x0xxxxx0xxxx
15078 ptrues. */
15079 return 1809;
15081 else
15083 /* 33222222222211111111110000000000
15084 10987654321098765432109876543210
15085 001001x1xx01xxx111x1x0xxxxx0xxxx
15086 rdffr. */
15087 return 1813;
15090 else
15092 /* 33222222222211111111110000000000
15093 10987654321098765432109876543210
15094 001001x1xx01xxx111xxx1xxxxx0xxxx
15095 pnext. */
15096 return 1778;
15101 else
15103 if (((word >> 22) & 0x1) == 0)
15105 /* 33222222222211111111110000000000
15106 10987654321098765432109876543210
15107 001001x1x00xxxxx11xxxxxxxxx1xxxx
15108 brkpb. */
15109 return 1323;
15111 else
15113 /* 33222222222211111111110000000000
15114 10987654321098765432109876543210
15115 001001x1x10xxxxx11xxxxxxxxx1xxxx
15116 brkpbs. */
15117 return 1324;
15121 else
15123 if (((word >> 13) & 0x1) == 0)
15125 if (((word >> 22) & 0x1) == 0)
15127 if (((word >> 23) & 0x1) == 0)
15129 /* 33222222222211111111110000000000
15130 10987654321098765432109876543210
15131 101001x1000xxxxx110xxxxxxxxxxxxx
15132 ldnt1w. */
15133 return 1738;
15135 else
15137 /* 33222222222211111111110000000000
15138 10987654321098765432109876543210
15139 101001x1100xxxxx110xxxxxxxxxxxxx
15140 ldnt1d. */
15141 return 1734;
15144 else
15146 if (((word >> 23) & 0x1) == 0)
15148 /* 33222222222211111111110000000000
15149 10987654321098765432109876543210
15150 101001x1010xxxxx110xxxxxxxxxxxxx
15151 ld3w. */
15152 return 1630;
15154 else
15156 /* 33222222222211111111110000000000
15157 10987654321098765432109876543210
15158 101001x1110xxxxx110xxxxxxxxxxxxx
15159 ld3d. */
15160 return 1626;
15164 else
15166 if (((word >> 22) & 0x1) == 0)
15168 if (((word >> 23) & 0x1) == 0)
15170 /* 33222222222211111111110000000000
15171 10987654321098765432109876543210
15172 101001x1000xxxxx111xxxxxxxxxxxxx
15173 ldnt1w. */
15174 return 1739;
15176 else
15178 /* 33222222222211111111110000000000
15179 10987654321098765432109876543210
15180 101001x1100xxxxx111xxxxxxxxxxxxx
15181 ldnt1d. */
15182 return 1735;
15185 else
15187 if (((word >> 23) & 0x1) == 0)
15189 /* 33222222222211111111110000000000
15190 10987654321098765432109876543210
15191 101001x1010xxxxx111xxxxxxxxxxxxx
15192 ld3w. */
15193 return 1631;
15195 else
15197 /* 33222222222211111111110000000000
15198 10987654321098765432109876543210
15199 101001x1110xxxxx111xxxxxxxxxxxxx
15200 ld3d. */
15201 return 1627;
15208 else
15210 if (((word >> 13) & 0x1) == 0)
15212 if (((word >> 31) & 0x1) == 0)
15214 if (((word >> 14) & 0x1) == 0)
15216 if (((word >> 19) & 0x1) == 0)
15218 if (((word >> 20) & 0x1) == 0)
15220 if (((word >> 16) & 0x1) == 0)
15222 if (((word >> 17) & 0x1) == 0)
15224 if (((word >> 18) & 0x1) == 0)
15226 /* 33222222222211111111110000000000
15227 10987654321098765432109876543210
15228 011001x1xx000000100xxxxxxxxxxxxx
15229 fadd. */
15230 return 1397;
15232 else
15234 /* 33222222222211111111110000000000
15235 10987654321098765432109876543210
15236 011001x1xx000100100xxxxxxxxxxxxx
15237 fmaxnm. */
15238 return 1444;
15241 else
15243 if (((word >> 18) & 0x1) == 0)
15245 /* 33222222222211111111110000000000
15246 10987654321098765432109876543210
15247 011001x1xx000010100xxxxxxxxxxxxx
15248 fmul. */
15249 return 1464;
15251 else
15253 /* 33222222222211111111110000000000
15254 10987654321098765432109876543210
15255 011001x1xx000110100xxxxxxxxxxxxx
15256 fmax. */
15257 return 1442;
15261 else
15263 if (((word >> 17) & 0x1) == 0)
15265 if (((word >> 18) & 0x1) == 0)
15267 /* 33222222222211111111110000000000
15268 10987654321098765432109876543210
15269 011001x1xx000001100xxxxxxxxxxxxx
15270 fsub. */
15271 return 1490;
15273 else
15275 /* 33222222222211111111110000000000
15276 10987654321098765432109876543210
15277 011001x1xx000101100xxxxxxxxxxxxx
15278 fminnm. */
15279 return 1450;
15282 else
15284 if (((word >> 18) & 0x1) == 0)
15286 /* 33222222222211111111110000000000
15287 10987654321098765432109876543210
15288 011001x1xx000011100xxxxxxxxxxxxx
15289 fsubr. */
15290 return 1492;
15292 else
15294 /* 33222222222211111111110000000000
15295 10987654321098765432109876543210
15296 011001x1xx000111100xxxxxxxxxxxxx
15297 fmin. */
15298 return 1448;
15303 else
15305 /* 33222222222211111111110000000000
15306 10987654321098765432109876543210
15307 011001x1xx010xxx100xxxxxxxxxxxxx
15308 ftmad. */
15309 return 1494;
15312 else
15314 if (((word >> 16) & 0x1) == 0)
15316 if (((word >> 17) & 0x1) == 0)
15318 if (((word >> 18) & 0x1) == 0)
15320 if (((word >> 20) & 0x1) == 0)
15322 /* 33222222222211111111110000000000
15323 10987654321098765432109876543210
15324 011001x1xx001000100xxxxxxxxxxxxx
15325 fabd. */
15326 return 1392;
15328 else
15330 /* 33222222222211111111110000000000
15331 10987654321098765432109876543210
15332 011001x1xx011000100xxxxxxxxxxxxx
15333 fadd. */
15334 return 1398;
15337 else
15339 if (((word >> 20) & 0x1) == 0)
15341 /* 33222222222211111111110000000000
15342 10987654321098765432109876543210
15343 011001x1xx001100100xxxxxxxxxxxxx
15344 fdivr. */
15345 return 1438;
15347 else
15349 /* 33222222222211111111110000000000
15350 10987654321098765432109876543210
15351 011001x1xx011100100xxxxxxxxxxxxx
15352 fmaxnm. */
15353 return 1445;
15357 else
15359 if (((word >> 18) & 0x1) == 0)
15361 if (((word >> 20) & 0x1) == 0)
15363 /* 33222222222211111111110000000000
15364 10987654321098765432109876543210
15365 011001x1xx001010100xxxxxxxxxxxxx
15366 fmulx. */
15367 return 1469;
15369 else
15371 /* 33222222222211111111110000000000
15372 10987654321098765432109876543210
15373 011001x1xx011010100xxxxxxxxxxxxx
15374 fmul. */
15375 return 1465;
15378 else
15380 /* 33222222222211111111110000000000
15381 10987654321098765432109876543210
15382 011001x1xx0x1110100xxxxxxxxxxxxx
15383 fmax. */
15384 return 1443;
15388 else
15390 if (((word >> 17) & 0x1) == 0)
15392 if (((word >> 18) & 0x1) == 0)
15394 if (((word >> 20) & 0x1) == 0)
15396 /* 33222222222211111111110000000000
15397 10987654321098765432109876543210
15398 011001x1xx001001100xxxxxxxxxxxxx
15399 fscale. */
15400 return 1487;
15402 else
15404 /* 33222222222211111111110000000000
15405 10987654321098765432109876543210
15406 011001x1xx011001100xxxxxxxxxxxxx
15407 fsub. */
15408 return 1491;
15411 else
15413 if (((word >> 20) & 0x1) == 0)
15415 /* 33222222222211111111110000000000
15416 10987654321098765432109876543210
15417 011001x1xx001101100xxxxxxxxxxxxx
15418 fdiv. */
15419 return 1437;
15421 else
15423 /* 33222222222211111111110000000000
15424 10987654321098765432109876543210
15425 011001x1xx011101100xxxxxxxxxxxxx
15426 fminnm. */
15427 return 1451;
15431 else
15433 if (((word >> 18) & 0x1) == 0)
15435 /* 33222222222211111111110000000000
15436 10987654321098765432109876543210
15437 011001x1xx0x1011100xxxxxxxxxxxxx
15438 fsubr. */
15439 return 1493;
15441 else
15443 /* 33222222222211111111110000000000
15444 10987654321098765432109876543210
15445 011001x1xx0x1111100xxxxxxxxxxxxx
15446 fmin. */
15447 return 1449;
15453 else
15455 if (((word >> 4) & 0x1) == 0)
15457 /* 33222222222211111111110000000000
15458 10987654321098765432109876543210
15459 011001x1xx0xxxxx110xxxxxxxx0xxxx
15460 fcmuo. */
15461 return 1415;
15463 else
15465 /* 33222222222211111111110000000000
15466 10987654321098765432109876543210
15467 011001x1xx0xxxxx110xxxxxxxx1xxxx
15468 facge. */
15469 return 1394;
15473 else
15475 if (((word >> 22) & 0x1) == 0)
15477 if (((word >> 23) & 0x1) == 0)
15479 /* 33222222222211111111110000000000
15480 10987654321098765432109876543210
15481 111001x1000xxxxx1x0xxxxxxxxxxxxx
15482 st1w. */
15483 return 1913;
15485 else
15487 /* 33222222222211111111110000000000
15488 10987654321098765432109876543210
15489 111001x1100xxxxx1x0xxxxxxxxxxxxx
15490 st1d. */
15491 return 1892;
15494 else
15496 /* 33222222222211111111110000000000
15497 10987654321098765432109876543210
15498 111001x1x10xxxxx1x0xxxxxxxxxxxxx
15499 st1w. */
15500 return 1918;
15504 else
15506 if (((word >> 14) & 0x1) == 0)
15508 if (((word >> 31) & 0x1) == 0)
15510 if (((word >> 16) & 0x1) == 0)
15512 if (((word >> 19) & 0x1) == 0)
15514 if (((word >> 17) & 0x1) == 0)
15516 if (((word >> 18) & 0x1) == 0)
15518 if (((word >> 20) & 0x1) == 0)
15520 /* 33222222222211111111110000000000
15521 10987654321098765432109876543210
15522 011001x1xx000000101xxxxxxxxxxxxx
15523 frintn. */
15524 return 1481;
15526 else
15528 /* 33222222222211111111110000000000
15529 10987654321098765432109876543210
15530 011001x1xx010000101xxxxxxxxxxxxx
15531 scvtf. */
15532 return 1827;
15535 else
15537 if (((word >> 20) & 0x1) == 0)
15539 /* 33222222222211111111110000000000
15540 10987654321098765432109876543210
15541 011001x1xx000100101xxxxxxxxxxxxx
15542 frinta. */
15543 return 1478;
15545 else
15547 if (((word >> 22) & 0x1) == 0)
15549 /* 33222222222211111111110000000000
15550 10987654321098765432109876543210
15551 011001x1x0010100101xxxxxxxxxxxxx
15552 scvtf. */
15553 return 1826;
15555 else
15557 if (((word >> 23) & 0x1) == 0)
15559 /* 33222222222211111111110000000000
15560 10987654321098765432109876543210
15561 011001x101010100101xxxxxxxxxxxxx
15562 scvtf. */
15563 return 1825;
15565 else
15567 /* 33222222222211111111110000000000
15568 10987654321098765432109876543210
15569 011001x111010100101xxxxxxxxxxxxx
15570 scvtf. */
15571 return 1829;
15577 else
15579 if (((word >> 18) & 0x1) == 0)
15581 if (((word >> 20) & 0x1) == 0)
15583 /* 33222222222211111111110000000000
15584 10987654321098765432109876543210
15585 011001x1xx000010101xxxxxxxxxxxxx
15586 frintm. */
15587 return 1480;
15589 else
15591 /* 33222222222211111111110000000000
15592 10987654321098765432109876543210
15593 011001x1xx010010101xxxxxxxxxxxxx
15594 scvtf. */
15595 return 1824;
15598 else
15600 if (((word >> 20) & 0x1) == 0)
15602 /* 33222222222211111111110000000000
15603 10987654321098765432109876543210
15604 011001x1xx000110101xxxxxxxxxxxxx
15605 frintx. */
15606 return 1483;
15608 else
15610 if (((word >> 23) & 0x1) == 0)
15612 /* 33222222222211111111110000000000
15613 10987654321098765432109876543210
15614 011001x10x010110101xxxxxxxxxxxxx
15615 scvtf. */
15616 return 1828;
15618 else
15620 /* 33222222222211111111110000000000
15621 10987654321098765432109876543210
15622 011001x11x010110101xxxxxxxxxxxxx
15623 scvtf. */
15624 return 1830;
15630 else
15632 if (((word >> 20) & 0x1) == 0)
15634 if (((word >> 17) & 0x1) == 0)
15636 if (((word >> 18) & 0x1) == 0)
15638 if (((word >> 22) & 0x1) == 0)
15640 /* 33222222222211111111110000000000
15641 10987654321098765432109876543210
15642 011001x1x0001000101xxxxxxxxxxxxx
15643 fcvt. */
15644 return 1417;
15646 else
15648 /* 33222222222211111111110000000000
15649 10987654321098765432109876543210
15650 011001x1x1001000101xxxxxxxxxxxxx
15651 fcvt. */
15652 return 1419;
15655 else
15657 /* 33222222222211111111110000000000
15658 10987654321098765432109876543210
15659 011001x1xx001100101xxxxxxxxxxxxx
15660 frecpx. */
15661 return 1477;
15664 else
15666 if (((word >> 22) & 0x1) == 0)
15668 if (((word >> 23) & 0x1) == 0)
15670 /* 33222222222211111111110000000000
15671 10987654321098765432109876543210
15672 011001x100001x10101xxxxxxxxxxxxx
15673 fcvtx. */
15674 return 2087;
15676 else
15678 /* 33222222222211111111110000000000
15679 10987654321098765432109876543210
15680 011001x110001x10101xxxxxxxxxxxxx
15681 bfcvt. */
15682 return 2499;
15685 else
15687 /* 33222222222211111111110000000000
15688 10987654321098765432109876543210
15689 011001x1x1001x10101xxxxxxxxxxxxx
15690 fcvt. */
15691 return 1421;
15695 else
15697 if (((word >> 22) & 0x1) == 0)
15699 if (((word >> 23) & 0x1) == 0)
15701 /* 33222222222211111111110000000000
15702 10987654321098765432109876543210
15703 011001x100011xx0101xxxxxxxxxxxxx
15704 flogb. */
15705 return 2089;
15707 else
15709 /* 33222222222211111111110000000000
15710 10987654321098765432109876543210
15711 011001x110011xx0101xxxxxxxxxxxxx
15712 fcvtzs. */
15713 return 1426;
15716 else
15718 if (((word >> 17) & 0x1) == 0)
15720 if (((word >> 18) & 0x1) == 0)
15722 /* 33222222222211111111110000000000
15723 10987654321098765432109876543210
15724 011001x1x1011000101xxxxxxxxxxxxx
15725 fcvtzs. */
15726 return 1427;
15728 else
15730 if (((word >> 23) & 0x1) == 0)
15732 /* 33222222222211111111110000000000
15733 10987654321098765432109876543210
15734 011001x101011100101xxxxxxxxxxxxx
15735 fcvtzs. */
15736 return 1424;
15738 else
15740 /* 33222222222211111111110000000000
15741 10987654321098765432109876543210
15742 011001x111011100101xxxxxxxxxxxxx
15743 fcvtzs. */
15744 return 1428;
15748 else
15750 if (((word >> 18) & 0x1) == 0)
15752 /* 33222222222211111111110000000000
15753 10987654321098765432109876543210
15754 011001x1x1011010101xxxxxxxxxxxxx
15755 fcvtzs. */
15756 return 1423;
15758 else
15760 if (((word >> 23) & 0x1) == 0)
15762 /* 33222222222211111111110000000000
15763 10987654321098765432109876543210
15764 011001x101011110101xxxxxxxxxxxxx
15765 fcvtzs. */
15766 return 1425;
15768 else
15770 /* 33222222222211111111110000000000
15771 10987654321098765432109876543210
15772 011001x111011110101xxxxxxxxxxxxx
15773 fcvtzs. */
15774 return 1429;
15782 else
15784 if (((word >> 17) & 0x1) == 0)
15786 if (((word >> 18) & 0x1) == 0)
15788 if (((word >> 19) & 0x1) == 0)
15790 if (((word >> 20) & 0x1) == 0)
15792 /* 33222222222211111111110000000000
15793 10987654321098765432109876543210
15794 011001x1xx000001101xxxxxxxxxxxxx
15795 frintp. */
15796 return 1482;
15798 else
15800 /* 33222222222211111111110000000000
15801 10987654321098765432109876543210
15802 011001x1xx010001101xxxxxxxxxxxxx
15803 ucvtf. */
15804 return 1979;
15807 else
15809 if (((word >> 20) & 0x1) == 0)
15811 if (((word >> 22) & 0x1) == 0)
15813 /* 33222222222211111111110000000000
15814 10987654321098765432109876543210
15815 011001x1x0001001101xxxxxxxxxxxxx
15816 fcvt. */
15817 return 1418;
15819 else
15821 /* 33222222222211111111110000000000
15822 10987654321098765432109876543210
15823 011001x1x1001001101xxxxxxxxxxxxx
15824 fcvt. */
15825 return 1420;
15828 else
15830 /* 33222222222211111111110000000000
15831 10987654321098765432109876543210
15832 011001x1xx011001101xxxxxxxxxxxxx
15833 fcvtzu. */
15834 return 1434;
15838 else
15840 if (((word >> 19) & 0x1) == 0)
15842 if (((word >> 22) & 0x1) == 0)
15844 /* 33222222222211111111110000000000
15845 10987654321098765432109876543210
15846 011001x1x00x0101101xxxxxxxxxxxxx
15847 ucvtf. */
15848 return 1978;
15850 else
15852 if (((word >> 23) & 0x1) == 0)
15854 /* 33222222222211111111110000000000
15855 10987654321098765432109876543210
15856 011001x1010x0101101xxxxxxxxxxxxx
15857 ucvtf. */
15858 return 1977;
15860 else
15862 /* 33222222222211111111110000000000
15863 10987654321098765432109876543210
15864 011001x1110x0101101xxxxxxxxxxxxx
15865 ucvtf. */
15866 return 1981;
15870 else
15872 if (((word >> 20) & 0x1) == 0)
15874 /* 33222222222211111111110000000000
15875 10987654321098765432109876543210
15876 011001x1xx001101101xxxxxxxxxxxxx
15877 fsqrt. */
15878 return 1488;
15880 else
15882 if (((word >> 22) & 0x1) == 0)
15884 /* 33222222222211111111110000000000
15885 10987654321098765432109876543210
15886 011001x1x0011101101xxxxxxxxxxxxx
15887 fcvtzu. */
15888 return 1433;
15890 else
15892 if (((word >> 23) & 0x1) == 0)
15894 /* 33222222222211111111110000000000
15895 10987654321098765432109876543210
15896 011001x101011101101xxxxxxxxxxxxx
15897 fcvtzu. */
15898 return 1431;
15900 else
15902 /* 33222222222211111111110000000000
15903 10987654321098765432109876543210
15904 011001x111011101101xxxxxxxxxxxxx
15905 fcvtzu. */
15906 return 1435;
15913 else
15915 if (((word >> 18) & 0x1) == 0)
15917 if (((word >> 19) & 0x1) == 0)
15919 if (((word >> 20) & 0x1) == 0)
15921 /* 33222222222211111111110000000000
15922 10987654321098765432109876543210
15923 011001x1xx000011101xxxxxxxxxxxxx
15924 frintz. */
15925 return 1484;
15927 else
15929 /* 33222222222211111111110000000000
15930 10987654321098765432109876543210
15931 011001x1xx010011101xxxxxxxxxxxxx
15932 ucvtf. */
15933 return 1976;
15936 else
15938 if (((word >> 20) & 0x1) == 0)
15940 /* 33222222222211111111110000000000
15941 10987654321098765432109876543210
15942 011001x1xx001011101xxxxxxxxxxxxx
15943 fcvt. */
15944 return 1422;
15946 else
15948 /* 33222222222211111111110000000000
15949 10987654321098765432109876543210
15950 011001x1xx011011101xxxxxxxxxxxxx
15951 fcvtzu. */
15952 return 1430;
15956 else
15958 if (((word >> 19) & 0x1) == 0)
15960 if (((word >> 20) & 0x1) == 0)
15962 /* 33222222222211111111110000000000
15963 10987654321098765432109876543210
15964 011001x1xx000111101xxxxxxxxxxxxx
15965 frinti. */
15966 return 1479;
15968 else
15970 if (((word >> 23) & 0x1) == 0)
15972 /* 33222222222211111111110000000000
15973 10987654321098765432109876543210
15974 011001x10x010111101xxxxxxxxxxxxx
15975 ucvtf. */
15976 return 1980;
15978 else
15980 /* 33222222222211111111110000000000
15981 10987654321098765432109876543210
15982 011001x11x010111101xxxxxxxxxxxxx
15983 ucvtf. */
15984 return 1982;
15988 else
15990 if (((word >> 23) & 0x1) == 0)
15992 /* 33222222222211111111110000000000
15993 10987654321098765432109876543210
15994 011001x10x0x1111101xxxxxxxxxxxxx
15995 fcvtzu. */
15996 return 1432;
15998 else
16000 /* 33222222222211111111110000000000
16001 10987654321098765432109876543210
16002 011001x11x0x1111101xxxxxxxxxxxxx
16003 fcvtzu. */
16004 return 1436;
16011 else
16013 if (((word >> 22) & 0x1) == 0)
16015 if (((word >> 23) & 0x1) == 0)
16017 /* 33222222222211111111110000000000
16018 10987654321098765432109876543210
16019 111001x1000xxxxx101xxxxxxxxxxxxx
16020 st1w. */
16021 return 1914;
16023 else
16025 /* 33222222222211111111110000000000
16026 10987654321098765432109876543210
16027 111001x1100xxxxx101xxxxxxxxxxxxx
16028 st1d. */
16029 return 1893;
16032 else
16034 if (((word >> 23) & 0x1) == 0)
16036 /* 33222222222211111111110000000000
16037 10987654321098765432109876543210
16038 111001x1010xxxxx101xxxxxxxxxxxxx
16039 st1w. */
16040 return 1921;
16042 else
16044 /* 33222222222211111111110000000000
16045 10987654321098765432109876543210
16046 111001x1110xxxxx101xxxxxxxxxxxxx
16047 st1d. */
16048 return 1897;
16053 else
16055 if (((word >> 31) & 0x1) == 0)
16057 /* 33222222222211111111110000000000
16058 10987654321098765432109876543210
16059 011001x1xx0xxxxx111xxxxxxxxxxxxx
16060 facgt. */
16061 return 1395;
16063 else
16065 if (((word >> 20) & 0x1) == 0)
16067 /* 33222222222211111111110000000000
16068 10987654321098765432109876543210
16069 111001x1xx00xxxx111xxxxxxxxxxxxx
16070 st1w. */
16071 return 1922;
16073 else
16075 if (((word >> 22) & 0x1) == 0)
16077 if (((word >> 23) & 0x1) == 0)
16079 /* 33222222222211111111110000000000
16080 10987654321098765432109876543210
16081 111001x10001xxxx111xxxxxxxxxxxxx
16082 stnt1w. */
16083 return 1956;
16085 else
16087 /* 33222222222211111111110000000000
16088 10987654321098765432109876543210
16089 111001x11001xxxx111xxxxxxxxxxxxx
16090 stnt1d. */
16091 return 1952;
16094 else
16096 if (((word >> 23) & 0x1) == 0)
16098 /* 33222222222211111111110000000000
16099 10987654321098765432109876543210
16100 111001x10101xxxx111xxxxxxxxxxxxx
16101 st3w. */
16102 return 1940;
16104 else
16106 /* 33222222222211111111110000000000
16107 10987654321098765432109876543210
16108 111001x11101xxxx111xxxxxxxxxxxxx
16109 st3d. */
16110 return 1936;
16119 else
16121 if (((word >> 30) & 0x1) == 0)
16123 if (((word >> 14) & 0x1) == 0)
16125 if (((word >> 20) & 0x1) == 0)
16127 if (((word >> 31) & 0x1) == 0)
16129 if (((word >> 16) & 0x1) == 0)
16131 if (((word >> 17) & 0x1) == 0)
16133 if (((word >> 18) & 0x1) == 0)
16135 if (((word >> 19) & 0x1) == 0)
16137 /* 33222222222211111111110000000000
16138 10987654321098765432109876543210
16139 001001x1xx10000010xxxxxxxxxxxxxx
16140 cntp. */
16141 return 1364;
16143 else
16145 if (((word >> 10) & 0x1) == 0)
16147 if (((word >> 11) & 0x1) == 0)
16149 if (((word >> 12) & 0x1) == 0)
16151 /* 33222222222211111111110000000000
16152 10987654321098765432109876543210
16153 001001x1xx10100010x000xxxxxxxxxx
16154 sqincp. */
16155 return 1871;
16157 else
16159 /* 33222222222211111111110000000000
16160 10987654321098765432109876543210
16161 001001x1xx10100010x100xxxxxxxxxx
16162 wrffr. */
16163 return 2044;
16166 else
16168 /* 33222222222211111111110000000000
16169 10987654321098765432109876543210
16170 001001x1xx10100010xx10xxxxxxxxxx
16171 sqincp. */
16172 return 1873;
16175 else
16177 /* 33222222222211111111110000000000
16178 10987654321098765432109876543210
16179 001001x1xx10100010xxx1xxxxxxxxxx
16180 sqincp. */
16181 return 1872;
16185 else
16187 if (((word >> 11) & 0x1) == 0)
16189 if (((word >> 12) & 0x1) == 0)
16191 /* 33222222222211111111110000000000
16192 10987654321098765432109876543210
16193 001001x1xx10x10010x00xxxxxxxxxxx
16194 incp. */
16195 return 1502;
16197 else
16199 /* 33222222222211111111110000000000
16200 10987654321098765432109876543210
16201 001001x1xx10x10010x10xxxxxxxxxxx
16202 setffr. */
16203 return 1838;
16206 else
16208 /* 33222222222211111111110000000000
16209 10987654321098765432109876543210
16210 001001x1xx10x10010xx1xxxxxxxxxxx
16211 incp. */
16212 return 1503;
16216 else
16218 if (((word >> 10) & 0x1) == 0)
16220 if (((word >> 11) & 0x1) == 0)
16222 /* 33222222222211111111110000000000
16223 10987654321098765432109876543210
16224 001001x1xx10xx1010xx00xxxxxxxxxx
16225 sqdecp. */
16226 return 1857;
16228 else
16230 /* 33222222222211111111110000000000
16231 10987654321098765432109876543210
16232 001001x1xx10xx1010xx10xxxxxxxxxx
16233 sqdecp. */
16234 return 1859;
16237 else
16239 /* 33222222222211111111110000000000
16240 10987654321098765432109876543210
16241 001001x1xx10xx1010xxx1xxxxxxxxxx
16242 sqdecp. */
16243 return 1858;
16247 else
16249 if (((word >> 10) & 0x1) == 0)
16251 if (((word >> 11) & 0x1) == 0)
16253 if (((word >> 17) & 0x1) == 0)
16255 if (((word >> 18) & 0x1) == 0)
16257 /* 33222222222211111111110000000000
16258 10987654321098765432109876543210
16259 001001x1xx10x00110xx00xxxxxxxxxx
16260 uqincp. */
16261 return 2019;
16263 else
16265 /* 33222222222211111111110000000000
16266 10987654321098765432109876543210
16267 001001x1xx10x10110xx00xxxxxxxxxx
16268 decp. */
16269 return 1377;
16272 else
16274 /* 33222222222211111111110000000000
16275 10987654321098765432109876543210
16276 001001x1xx10xx1110xx00xxxxxxxxxx
16277 uqdecp. */
16278 return 2005;
16281 else
16283 if (((word >> 17) & 0x1) == 0)
16285 if (((word >> 18) & 0x1) == 0)
16287 /* 33222222222211111111110000000000
16288 10987654321098765432109876543210
16289 001001x1xx10x00110xx10xxxxxxxxxx
16290 uqincp. */
16291 return 2020;
16293 else
16295 /* 33222222222211111111110000000000
16296 10987654321098765432109876543210
16297 001001x1xx10x10110xx10xxxxxxxxxx
16298 decp. */
16299 return 1378;
16302 else
16304 /* 33222222222211111111110000000000
16305 10987654321098765432109876543210
16306 001001x1xx10xx1110xx10xxxxxxxxxx
16307 uqdecp. */
16308 return 2006;
16312 else
16314 if (((word >> 17) & 0x1) == 0)
16316 /* 33222222222211111111110000000000
16317 10987654321098765432109876543210
16318 001001x1xx10xx0110xxx1xxxxxxxxxx
16319 uqincp. */
16320 return 2021;
16322 else
16324 /* 33222222222211111111110000000000
16325 10987654321098765432109876543210
16326 001001x1xx10xx1110xxx1xxxxxxxxxx
16327 uqdecp. */
16328 return 2007;
16333 else
16335 if (((word >> 22) & 0x1) == 0)
16337 if (((word >> 23) & 0x1) == 0)
16339 /* 33222222222211111111110000000000
16340 10987654321098765432109876543210
16341 101001x10010xxxx10xxxxxxxxxxxxxx
16342 ld1sh. */
16343 return 1595;
16345 else
16347 /* 33222222222211111111110000000000
16348 10987654321098765432109876543210
16349 101001x11010xxxx10xxxxxxxxxxxxxx
16350 ld1sb. */
16351 return 1582;
16354 else
16356 if (((word >> 23) & 0x1) == 0)
16358 /* 33222222222211111111110000000000
16359 10987654321098765432109876543210
16360 101001x10110xxxx10xxxxxxxxxxxxxx
16361 ld1w. */
16362 return 1614;
16364 else
16366 /* 33222222222211111111110000000000
16367 10987654321098765432109876543210
16368 101001x11110xxxx10xxxxxxxxxxxxxx
16369 ld1d. */
16370 return 1534;
16375 else
16377 if (((word >> 22) & 0x1) == 0)
16379 if (((word >> 23) & 0x1) == 0)
16381 /* 33222222222211111111110000000000
16382 10987654321098765432109876543210
16383 x01001x10011xxxx10xxxxxxxxxxxxxx
16384 ldnf1sh. */
16385 return 1728;
16387 else
16389 /* 33222222222211111111110000000000
16390 10987654321098765432109876543210
16391 x01001x11011xxxx10xxxxxxxxxxxxxx
16392 ldnf1sb. */
16393 return 1725;
16396 else
16398 if (((word >> 23) & 0x1) == 0)
16400 /* 33222222222211111111110000000000
16401 10987654321098765432109876543210
16402 x01001x10111xxxx10xxxxxxxxxxxxxx
16403 ldnf1w. */
16404 return 1731;
16406 else
16408 /* 33222222222211111111110000000000
16409 10987654321098765432109876543210
16410 x01001x11111xxxx10xxxxxxxxxxxxxx
16411 ldnf1d. */
16412 return 1720;
16417 else
16419 if (((word >> 31) & 0x1) == 0)
16421 if (((word >> 16) & 0x1) == 0)
16423 if (((word >> 17) & 0x1) == 0)
16425 if (((word >> 18) & 0x1) == 0)
16427 if (((word >> 19) & 0x1) == 0)
16429 if (((word >> 20) & 0x1) == 0)
16431 /* 33222222222211111111110000000000
16432 10987654321098765432109876543210
16433 001001x1xx10000011xxxxxxxxxxxxxx
16434 add. */
16435 return 1291;
16437 else
16439 /* 33222222222211111111110000000000
16440 10987654321098765432109876543210
16441 001001x1xx11000011xxxxxxxxxxxxxx
16442 mul. */
16443 return 1760;
16446 else
16448 if (((word >> 20) & 0x1) == 0)
16450 /* 33222222222211111111110000000000
16451 10987654321098765432109876543210
16452 001001x1xx10100011xxxxxxxxxxxxxx
16453 smax. */
16454 return 1839;
16456 else
16458 /* 33222222222211111111110000000000
16459 10987654321098765432109876543210
16460 001001x1xx11100011xxxxxxxxxxxxxx
16461 dup. */
16462 return 1383;
16466 else
16468 /* 33222222222211111111110000000000
16469 10987654321098765432109876543210
16470 001001x1xx1xx10011xxxxxxxxxxxxxx
16471 sqadd. */
16472 return 1848;
16475 else
16477 if (((word >> 18) & 0x1) == 0)
16479 /* 33222222222211111111110000000000
16480 10987654321098765432109876543210
16481 001001x1xx1xx01011xxxxxxxxxxxxxx
16482 smin. */
16483 return 1842;
16485 else
16487 /* 33222222222211111111110000000000
16488 10987654321098765432109876543210
16489 001001x1xx1xx11011xxxxxxxxxxxxxx
16490 sqsub. */
16491 return 1878;
16495 else
16497 if (((word >> 17) & 0x1) == 0)
16499 if (((word >> 18) & 0x1) == 0)
16501 if (((word >> 19) & 0x1) == 0)
16503 /* 33222222222211111111110000000000
16504 10987654321098765432109876543210
16505 001001x1xx1x000111xxxxxxxxxxxxxx
16506 sub. */
16507 return 1960;
16509 else
16511 if (((word >> 20) & 0x1) == 0)
16513 /* 33222222222211111111110000000000
16514 10987654321098765432109876543210
16515 001001x1xx10100111xxxxxxxxxxxxxx
16516 umax. */
16517 return 1988;
16519 else
16521 /* 33222222222211111111110000000000
16522 10987654321098765432109876543210
16523 001001x1xx11100111xxxxxxxxxxxxxx
16524 fdup. */
16525 return 1439;
16529 else
16531 /* 33222222222211111111110000000000
16532 10987654321098765432109876543210
16533 001001x1xx1xx10111xxxxxxxxxxxxxx
16534 uqadd. */
16535 return 1996;
16538 else
16540 if (((word >> 18) & 0x1) == 0)
16542 if (((word >> 19) & 0x1) == 0)
16544 /* 33222222222211111111110000000000
16545 10987654321098765432109876543210
16546 001001x1xx1x001111xxxxxxxxxxxxxx
16547 subr. */
16548 return 1962;
16550 else
16552 /* 33222222222211111111110000000000
16553 10987654321098765432109876543210
16554 001001x1xx1x101111xxxxxxxxxxxxxx
16555 umin. */
16556 return 1991;
16559 else
16561 /* 33222222222211111111110000000000
16562 10987654321098765432109876543210
16563 001001x1xx1xx11111xxxxxxxxxxxxxx
16564 uqsub. */
16565 return 2026;
16570 else
16572 if (((word >> 13) & 0x1) == 0)
16574 if (((word >> 22) & 0x1) == 0)
16576 if (((word >> 23) & 0x1) == 0)
16578 /* 33222222222211111111110000000000
16579 10987654321098765432109876543210
16580 101001x1001xxxxx110xxxxxxxxxxxxx
16581 ld2w. */
16582 return 1622;
16584 else
16586 /* 33222222222211111111110000000000
16587 10987654321098765432109876543210
16588 101001x1101xxxxx110xxxxxxxxxxxxx
16589 ld2d. */
16590 return 1618;
16593 else
16595 if (((word >> 23) & 0x1) == 0)
16597 /* 33222222222211111111110000000000
16598 10987654321098765432109876543210
16599 101001x1011xxxxx110xxxxxxxxxxxxx
16600 ld4w. */
16601 return 1638;
16603 else
16605 /* 33222222222211111111110000000000
16606 10987654321098765432109876543210
16607 101001x1111xxxxx110xxxxxxxxxxxxx
16608 ld4d. */
16609 return 1634;
16613 else
16615 if (((word >> 22) & 0x1) == 0)
16617 if (((word >> 23) & 0x1) == 0)
16619 /* 33222222222211111111110000000000
16620 10987654321098765432109876543210
16621 101001x1001xxxxx111xxxxxxxxxxxxx
16622 ld2w. */
16623 return 1623;
16625 else
16627 /* 33222222222211111111110000000000
16628 10987654321098765432109876543210
16629 101001x1101xxxxx111xxxxxxxxxxxxx
16630 ld2d. */
16631 return 1619;
16634 else
16636 if (((word >> 23) & 0x1) == 0)
16638 /* 33222222222211111111110000000000
16639 10987654321098765432109876543210
16640 101001x1011xxxxx111xxxxxxxxxxxxx
16641 ld4w. */
16642 return 1639;
16644 else
16646 /* 33222222222211111111110000000000
16647 10987654321098765432109876543210
16648 101001x1111xxxxx111xxxxxxxxxxxxx
16649 ld4d. */
16650 return 1635;
16657 else
16659 if (((word >> 13) & 0x1) == 0)
16661 if (((word >> 31) & 0x1) == 0)
16663 if (((word >> 14) & 0x1) == 0)
16665 /* 33222222222211111111110000000000
16666 10987654321098765432109876543210
16667 011001x1xx1xxxxx100xxxxxxxxxxxxx
16668 fmad. */
16669 return 1441;
16671 else
16673 /* 33222222222211111111110000000000
16674 10987654321098765432109876543210
16675 011001x1xx1xxxxx110xxxxxxxxxxxxx
16676 fnmad. */
16677 return 1471;
16680 else
16682 if (((word >> 22) & 0x1) == 0)
16684 if (((word >> 23) & 0x1) == 0)
16686 /* 33222222222211111111110000000000
16687 10987654321098765432109876543210
16688 111001x1001xxxxx1x0xxxxxxxxxxxxx
16689 st1w. */
16690 return 1915;
16692 else
16694 /* 33222222222211111111110000000000
16695 10987654321098765432109876543210
16696 111001x1101xxxxx1x0xxxxxxxxxxxxx
16697 st1d. */
16698 return 1894;
16701 else
16703 /* 33222222222211111111110000000000
16704 10987654321098765432109876543210
16705 111001x1x11xxxxx1x0xxxxxxxxxxxxx
16706 st1w. */
16707 return 1920;
16711 else
16713 if (((word >> 14) & 0x1) == 0)
16715 if (((word >> 31) & 0x1) == 0)
16717 /* 33222222222211111111110000000000
16718 10987654321098765432109876543210
16719 011001x1xx1xxxxx101xxxxxxxxxxxxx
16720 fmsb. */
16721 return 1462;
16723 else
16725 if (((word >> 22) & 0x1) == 0)
16727 if (((word >> 23) & 0x1) == 0)
16729 /* 33222222222211111111110000000000
16730 10987654321098765432109876543210
16731 111001x1001xxxxx101xxxxxxxxxxxxx
16732 st1w. */
16733 return 1916;
16735 else
16737 /* 33222222222211111111110000000000
16738 10987654321098765432109876543210
16739 111001x1101xxxxx101xxxxxxxxxxxxx
16740 st1d. */
16741 return 1895;
16744 else
16746 /* 33222222222211111111110000000000
16747 10987654321098765432109876543210
16748 111001x1x11xxxxx101xxxxxxxxxxxxx
16749 st1w. */
16750 return 1923;
16754 else
16756 if (((word >> 31) & 0x1) == 0)
16758 /* 33222222222211111111110000000000
16759 10987654321098765432109876543210
16760 011001x1xx1xxxxx111xxxxxxxxxxxxx
16761 fnmsb. */
16762 return 1474;
16764 else
16766 if (((word >> 20) & 0x1) == 0)
16768 if (((word >> 23) & 0x1) == 0)
16770 /* 33222222222211111111110000000000
16771 10987654321098765432109876543210
16772 111001x10x10xxxx111xxxxxxxxxxxxx
16773 st1w. */
16774 return 1924;
16776 else
16778 /* 33222222222211111111110000000000
16779 10987654321098765432109876543210
16780 111001x11x10xxxx111xxxxxxxxxxxxx
16781 st1d. */
16782 return 1898;
16785 else
16787 if (((word >> 22) & 0x1) == 0)
16789 if (((word >> 23) & 0x1) == 0)
16791 /* 33222222222211111111110000000000
16792 10987654321098765432109876543210
16793 111001x10011xxxx111xxxxxxxxxxxxx
16794 st2w. */
16795 return 1932;
16797 else
16799 /* 33222222222211111111110000000000
16800 10987654321098765432109876543210
16801 111001x11011xxxx111xxxxxxxxxxxxx
16802 st2d. */
16803 return 1928;
16806 else
16808 if (((word >> 23) & 0x1) == 0)
16810 /* 33222222222211111111110000000000
16811 10987654321098765432109876543210
16812 111001x10111xxxx111xxxxxxxxxxxxx
16813 st4w. */
16814 return 1948;
16816 else
16818 /* 33222222222211111111110000000000
16819 10987654321098765432109876543210
16820 111001x11111xxxx111xxxxxxxxxxxxx
16821 st4d. */
16822 return 1944;
16835 else
16837 if (((word >> 29) & 0x1) == 0)
16839 if (((word >> 30) & 0x1) == 0)
16841 if (((word >> 31) & 0x1) == 0)
16843 /* 33222222222211111111110000000000
16844 10987654321098765432109876543210
16845 000101xxxxxxxxxxxxxxxxxxxxxxxxxx
16846 b. */
16847 return 636;
16849 else
16851 /* 33222222222211111111110000000000
16852 10987654321098765432109876543210
16853 100101xxxxxxxxxxxxxxxxxxxxxxxxxx
16854 bl. */
16855 return 637;
16858 else
16860 if (((word >> 24) & 0x1) == 0)
16862 if (((word >> 4) & 0x1) == 0)
16864 if (((word >> 25) & 0x1) == 0)
16866 if (((word >> 31) & 0x1) == 0)
16868 /* 33222222222211111111110000000000
16869 10987654321098765432109876543210
16870 01010100xxxxxxxxxxxxxxxxxxx0xxxx
16871 b.c. */
16872 return 657;
16874 else
16876 if (((word >> 0) & 0x1) == 0)
16878 if (((word >> 1) & 0x1) == 0)
16880 if (((word >> 21) & 0x1) == 0)
16882 /* 33222222222211111111110000000000
16883 10987654321098765432109876543210
16884 11010100xx0xxxxxxxxxxxxxxxx0xx00
16885 hlt. */
16886 return 753;
16888 else
16890 if (((word >> 22) & 0x1) == 0)
16892 /* 33222222222211111111110000000000
16893 10987654321098765432109876543210
16894 11010100x01xxxxxxxxxxxxxxxx0xx00
16895 brk. */
16896 return 752;
16898 else
16900 /* 33222222222211111111110000000000
16901 10987654321098765432109876543210
16902 11010100x11xxxxxxxxxxxxxxxx0xx00
16903 tcancel. */
16904 return 1196;
16908 else
16910 if (((word >> 21) & 0x1) == 0)
16912 /* 33222222222211111111110000000000
16913 10987654321098765432109876543210
16914 11010100xx0xxxxxxxxxxxxxxxx0xx10
16915 hvc. */
16916 return 750;
16918 else
16920 /* 33222222222211111111110000000000
16921 10987654321098765432109876543210
16922 11010100xx1xxxxxxxxxxxxxxxx0xx10
16923 dcps2. */
16924 return 756;
16928 else
16930 if (((word >> 1) & 0x1) == 0)
16932 if (((word >> 21) & 0x1) == 0)
16934 /* 33222222222211111111110000000000
16935 10987654321098765432109876543210
16936 11010100xx0xxxxxxxxxxxxxxxx0xx01
16937 svc. */
16938 return 749;
16940 else
16942 /* 33222222222211111111110000000000
16943 10987654321098765432109876543210
16944 11010100xx1xxxxxxxxxxxxxxxx0xx01
16945 dcps1. */
16946 return 755;
16949 else
16951 if (((word >> 21) & 0x1) == 0)
16953 /* 33222222222211111111110000000000
16954 10987654321098765432109876543210
16955 11010100xx0xxxxxxxxxxxxxxxx0xx11
16956 smc. */
16957 return 751;
16959 else
16961 /* 33222222222211111111110000000000
16962 10987654321098765432109876543210
16963 11010100xx1xxxxxxxxxxxxxxxx0xx11
16964 dcps3. */
16965 return 757;
16971 else
16973 if (((word >> 21) & 0x1) == 0)
16975 if (((word >> 22) & 0x1) == 0)
16977 if (((word >> 23) & 0x1) == 0)
16979 /* 33222222222211111111110000000000
16980 10987654321098765432109876543210
16981 x1010110000xxxxxxxxxxxxxxxx0xxxx
16982 br. */
16983 return 638;
16985 else
16987 /* 33222222222211111111110000000000
16988 10987654321098765432109876543210
16989 x1010110100xxxxxxxxxxxxxxxx0xxxx
16990 eret. */
16991 return 641;
16994 else
16996 /* 33222222222211111111110000000000
16997 10987654321098765432109876543210
16998 x1010110x10xxxxxxxxxxxxxxxx0xxxx
16999 ret. */
17000 return 640;
17003 else
17005 if (((word >> 23) & 0x1) == 0)
17007 /* 33222222222211111111110000000000
17008 10987654321098765432109876543210
17009 x10101100x1xxxxxxxxxxxxxxxx0xxxx
17010 blr. */
17011 return 639;
17013 else
17015 /* 33222222222211111111110000000000
17016 10987654321098765432109876543210
17017 x10101101x1xxxxxxxxxxxxxxxx0xxxx
17018 drps. */
17019 return 642;
17024 else
17026 if (((word >> 25) & 0x1) == 0)
17028 /* 33222222222211111111110000000000
17029 10987654321098765432109876543210
17030 x1010100xxxxxxxxxxxxxxxxxxx1xxxx
17031 bc.c. */
17032 return 2635;
17034 else
17036 if (((word >> 10) & 0x1) == 0)
17038 if (((word >> 21) & 0x1) == 0)
17040 if (((word >> 22) & 0x1) == 0)
17042 if (((word >> 23) & 0x1) == 0)
17044 /* 33222222222211111111110000000000
17045 10987654321098765432109876543210
17046 x1010110000xxxxxxxxxx0xxxxx1xxxx
17047 braaz. */
17048 return 647;
17050 else
17052 /* 33222222222211111111110000000000
17053 10987654321098765432109876543210
17054 x1010110100xxxxxxxxxx0xxxxx1xxxx
17055 eretaa. */
17056 return 653;
17059 else
17061 /* 33222222222211111111110000000000
17062 10987654321098765432109876543210
17063 x1010110x10xxxxxxxxxx0xxxxx1xxxx
17064 retaa. */
17065 return 651;
17068 else
17070 /* 33222222222211111111110000000000
17071 10987654321098765432109876543210
17072 x1010110xx1xxxxxxxxxx0xxxxx1xxxx
17073 blraaz. */
17074 return 649;
17077 else
17079 if (((word >> 21) & 0x1) == 0)
17081 if (((word >> 22) & 0x1) == 0)
17083 if (((word >> 23) & 0x1) == 0)
17085 /* 33222222222211111111110000000000
17086 10987654321098765432109876543210
17087 x1010110000xxxxxxxxxx1xxxxx1xxxx
17088 brabz. */
17089 return 648;
17091 else
17093 /* 33222222222211111111110000000000
17094 10987654321098765432109876543210
17095 x1010110100xxxxxxxxxx1xxxxx1xxxx
17096 eretab. */
17097 return 654;
17100 else
17102 /* 33222222222211111111110000000000
17103 10987654321098765432109876543210
17104 x1010110x10xxxxxxxxxx1xxxxx1xxxx
17105 retab. */
17106 return 652;
17109 else
17111 /* 33222222222211111111110000000000
17112 10987654321098765432109876543210
17113 x1010110xx1xxxxxxxxxx1xxxxx1xxxx
17114 blrabz. */
17115 return 650;
17121 else
17123 if (((word >> 21) & 0x1) == 0)
17125 if (((word >> 25) & 0x1) == 0)
17127 /* 33222222222211111111110000000000
17128 10987654321098765432109876543210
17129 x1010101xx0xxxxxxxxxxxxxxxxxxxxx
17130 xaflag. */
17131 return 811;
17133 else
17135 if (((word >> 10) & 0x1) == 0)
17137 /* 33222222222211111111110000000000
17138 10987654321098765432109876543210
17139 x1010111xx0xxxxxxxxxx0xxxxxxxxxx
17140 braa. */
17141 return 643;
17143 else
17145 /* 33222222222211111111110000000000
17146 10987654321098765432109876543210
17147 x1010111xx0xxxxxxxxxx1xxxxxxxxxx
17148 brab. */
17149 return 644;
17153 else
17155 if (((word >> 25) & 0x1) == 0)
17157 /* 33222222222211111111110000000000
17158 10987654321098765432109876543210
17159 x1010101xx1xxxxxxxxxxxxxxxxxxxxx
17160 tstart. */
17161 return 1193;
17163 else
17165 if (((word >> 10) & 0x1) == 0)
17167 /* 33222222222211111111110000000000
17168 10987654321098765432109876543210
17169 x1010111xx1xxxxxxxxxx0xxxxxxxxxx
17170 blraa. */
17171 return 645;
17173 else
17175 /* 33222222222211111111110000000000
17176 10987654321098765432109876543210
17177 x1010111xx1xxxxxxxxxx1xxxxxxxxxx
17178 blrab. */
17179 return 646;
17186 else
17188 if (((word >> 24) & 0x1) == 0)
17190 if (((word >> 25) & 0x1) == 0)
17192 /* 33222222222211111111110000000000
17193 10987654321098765432109876543210
17194 xx110100xxxxxxxxxxxxxxxxxxxxxxxx
17195 cbz. */
17196 return 655;
17198 else
17200 /* 33222222222211111111110000000000
17201 10987654321098765432109876543210
17202 xx110110xxxxxxxxxxxxxxxxxxxxxxxx
17203 tbz. */
17204 return 1252;
17207 else
17209 if (((word >> 25) & 0x1) == 0)
17211 /* 33222222222211111111110000000000
17212 10987654321098765432109876543210
17213 xx110101xxxxxxxxxxxxxxxxxxxxxxxx
17214 cbnz. */
17215 return 656;
17217 else
17219 /* 33222222222211111111110000000000
17220 10987654321098765432109876543210
17221 xx110111xxxxxxxxxxxxxxxxxxxxxxxx
17222 tbnz. */
17223 return 1253;
17229 else
17231 if (((word >> 25) & 0x1) == 0)
17233 if (((word >> 28) & 0x1) == 0)
17235 if (((word >> 22) & 0x1) == 0)
17237 if (((word >> 23) & 0x1) == 0)
17239 if (((word >> 24) & 0x1) == 0)
17241 if (((word >> 29) & 0x1) == 0)
17243 /* 33222222222211111111110000000000
17244 10987654321098765432109876543210
17245 xx00110000xxxxxxxxxxxxxxxxxxxxxx
17246 st4. */
17247 return 440;
17249 else
17251 /* 33222222222211111111110000000000
17252 10987654321098765432109876543210
17253 xx10110000xxxxxxxxxxxxxxxxxxxxxx
17254 stnp. */
17255 return 973;
17258 else
17260 if (((word >> 29) & 0x1) == 0)
17262 if (((word >> 13) & 0x1) == 0)
17264 if (((word >> 21) & 0x1) == 0)
17266 /* 33222222222211111111110000000000
17267 10987654321098765432109876543210
17268 xx001101000xxxxxxx0xxxxxxxxxxxxx
17269 st1. */
17270 return 456;
17272 else
17274 /* 33222222222211111111110000000000
17275 10987654321098765432109876543210
17276 xx001101001xxxxxxx0xxxxxxxxxxxxx
17277 st2. */
17278 return 458;
17281 else
17283 if (((word >> 21) & 0x1) == 0)
17285 /* 33222222222211111111110000000000
17286 10987654321098765432109876543210
17287 xx001101000xxxxxxx1xxxxxxxxxxxxx
17288 st3. */
17289 return 457;
17291 else
17293 /* 33222222222211111111110000000000
17294 10987654321098765432109876543210
17295 xx001101001xxxxxxx1xxxxxxxxxxxxx
17296 st4. */
17297 return 459;
17301 else
17303 /* 33222222222211111111110000000000
17304 10987654321098765432109876543210
17305 xx10110100xxxxxxxxxxxxxxxxxxxxxx
17306 stp. */
17307 return 977;
17311 else
17313 if (((word >> 29) & 0x1) == 0)
17315 if (((word >> 21) & 0x1) == 0)
17317 if (((word >> 24) & 0x1) == 0)
17319 /* 33222222222211111111110000000000
17320 10987654321098765432109876543210
17321 xx001100100xxxxxxxxxxxxxxxxxxxxx
17322 st4. */
17323 return 448;
17325 else
17327 if (((word >> 13) & 0x1) == 0)
17329 /* 33222222222211111111110000000000
17330 10987654321098765432109876543210
17331 xx001101100xxxxxxx0xxxxxxxxxxxxx
17332 st1. */
17333 return 468;
17335 else
17337 /* 33222222222211111111110000000000
17338 10987654321098765432109876543210
17339 xx001101100xxxxxxx1xxxxxxxxxxxxx
17340 st3. */
17341 return 469;
17345 else
17347 if (((word >> 13) & 0x1) == 0)
17349 /* 33222222222211111111110000000000
17350 10987654321098765432109876543210
17351 xx00110x101xxxxxxx0xxxxxxxxxxxxx
17352 st2. */
17353 return 470;
17355 else
17357 /* 33222222222211111111110000000000
17358 10987654321098765432109876543210
17359 xx00110x101xxxxxxx1xxxxxxxxxxxxx
17360 st4. */
17361 return 471;
17365 else
17367 /* 33222222222211111111110000000000
17368 10987654321098765432109876543210
17369 xx10110x10xxxxxxxxxxxxxxxxxxxxxx
17370 stp. */
17371 return 983;
17375 else
17377 if (((word >> 23) & 0x1) == 0)
17379 if (((word >> 24) & 0x1) == 0)
17381 if (((word >> 29) & 0x1) == 0)
17383 /* 33222222222211111111110000000000
17384 10987654321098765432109876543210
17385 xx00110001xxxxxxxxxxxxxxxxxxxxxx
17386 ld4. */
17387 return 444;
17389 else
17391 /* 33222222222211111111110000000000
17392 10987654321098765432109876543210
17393 xx10110001xxxxxxxxxxxxxxxxxxxxxx
17394 ldnp. */
17395 return 974;
17398 else
17400 if (((word >> 29) & 0x1) == 0)
17402 if (((word >> 13) & 0x1) == 0)
17404 if (((word >> 21) & 0x1) == 0)
17406 /* 33222222222211111111110000000000
17407 10987654321098765432109876543210
17408 xx001101010xxxxxxx0xxxxxxxxxxxxx
17409 ld1. */
17410 return 460;
17412 else
17414 /* 33222222222211111111110000000000
17415 10987654321098765432109876543210
17416 xx001101011xxxxxxx0xxxxxxxxxxxxx
17417 ld2. */
17418 return 464;
17421 else
17423 if (((word >> 21) & 0x1) == 0)
17425 /* 33222222222211111111110000000000
17426 10987654321098765432109876543210
17427 xx001101010xxxxxxx1xxxxxxxxxxxxx
17428 ld3. */
17429 return 461;
17431 else
17433 /* 33222222222211111111110000000000
17434 10987654321098765432109876543210
17435 xx001101011xxxxxxx1xxxxxxxxxxxxx
17436 ld4. */
17437 return 465;
17441 else
17443 /* 33222222222211111111110000000000
17444 10987654321098765432109876543210
17445 xx10110101xxxxxxxxxxxxxxxxxxxxxx
17446 ldp. */
17447 return 978;
17451 else
17453 if (((word >> 29) & 0x1) == 0)
17455 if (((word >> 21) & 0x1) == 0)
17457 if (((word >> 24) & 0x1) == 0)
17459 /* 33222222222211111111110000000000
17460 10987654321098765432109876543210
17461 xx001100110xxxxxxxxxxxxxxxxxxxxx
17462 ld4. */
17463 return 452;
17465 else
17467 if (((word >> 13) & 0x1) == 0)
17469 /* 33222222222211111111110000000000
17470 10987654321098765432109876543210
17471 xx001101110xxxxxxx0xxxxxxxxxxxxx
17472 ld1. */
17473 return 472;
17475 else
17477 /* 33222222222211111111110000000000
17478 10987654321098765432109876543210
17479 xx001101110xxxxxxx1xxxxxxxxxxxxx
17480 ld3. */
17481 return 473;
17485 else
17487 if (((word >> 13) & 0x1) == 0)
17489 /* 33222222222211111111110000000000
17490 10987654321098765432109876543210
17491 xx00110x111xxxxxxx0xxxxxxxxxxxxx
17492 ld2. */
17493 return 476;
17495 else
17497 /* 33222222222211111111110000000000
17498 10987654321098765432109876543210
17499 xx00110x111xxxxxxx1xxxxxxxxxxxxx
17500 ld4. */
17501 return 477;
17505 else
17507 /* 33222222222211111111110000000000
17508 10987654321098765432109876543210
17509 xx10110x11xxxxxxxxxxxxxxxxxxxxxx
17510 ldp. */
17511 return 984;
17516 else
17518 if (((word >> 24) & 0x1) == 0)
17520 if (((word >> 29) & 0x1) == 0)
17522 /* 33222222222211111111110000000000
17523 10987654321098765432109876543210
17524 xx011100xxxxxxxxxxxxxxxxxxxxxxxx
17525 ldr. */
17526 return 988;
17528 else
17530 if (((word >> 10) & 0x1) == 0)
17532 if (((word >> 11) & 0x1) == 0)
17534 if (((word >> 22) & 0x1) == 0)
17536 /* 33222222222211111111110000000000
17537 10987654321098765432109876543210
17538 xx111100x0xxxxxxxxxx00xxxxxxxxxx
17539 stur. */
17540 return 925;
17542 else
17544 /* 33222222222211111111110000000000
17545 10987654321098765432109876543210
17546 xx111100x1xxxxxxxxxx00xxxxxxxxxx
17547 ldur. */
17548 return 926;
17551 else
17553 if (((word >> 22) & 0x1) == 0)
17555 /* 33222222222211111111110000000000
17556 10987654321098765432109876543210
17557 xx111100x0xxxxxxxxxx10xxxxxxxxxx
17558 str. */
17559 return 904;
17561 else
17563 /* 33222222222211111111110000000000
17564 10987654321098765432109876543210
17565 xx111100x1xxxxxxxxxx10xxxxxxxxxx
17566 ldr. */
17567 return 905;
17571 else
17573 if (((word >> 22) & 0x1) == 0)
17575 /* 33222222222211111111110000000000
17576 10987654321098765432109876543210
17577 xx111100x0xxxxxxxxxxx1xxxxxxxxxx
17578 str. */
17579 return 873;
17581 else
17583 /* 33222222222211111111110000000000
17584 10987654321098765432109876543210
17585 xx111100x1xxxxxxxxxxx1xxxxxxxxxx
17586 ldr. */
17587 return 874;
17592 else
17594 if (((word >> 22) & 0x1) == 0)
17596 if (((word >> 29) & 0x1) == 0)
17598 if (((word >> 12) & 0x1) == 0)
17600 if (((word >> 13) & 0x1) == 0)
17602 if (((word >> 14) & 0x1) == 0)
17604 if (((word >> 15) & 0x1) == 0)
17606 if (((word >> 23) & 0x1) == 0)
17608 /* 33222222222211111111110000000000
17609 10987654321098765432109876543210
17610 xx01110100xxxxxx0000xxxxxxxxxxxx
17611 cpyp. */
17612 return 2563;
17614 else
17616 /* 33222222222211111111110000000000
17617 10987654321098765432109876543210
17618 xx01110110xxxxxx0000xxxxxxxxxxxx
17619 cpye. */
17620 return 2565;
17623 else
17625 if (((word >> 23) & 0x1) == 0)
17627 /* 33222222222211111111110000000000
17628 10987654321098765432109876543210
17629 xx01110100xxxxxx1000xxxxxxxxxxxx
17630 cpyprn. */
17631 return 2569;
17633 else
17635 /* 33222222222211111111110000000000
17636 10987654321098765432109876543210
17637 xx01110110xxxxxx1000xxxxxxxxxxxx
17638 cpyern. */
17639 return 2571;
17643 else
17645 if (((word >> 15) & 0x1) == 0)
17647 if (((word >> 23) & 0x1) == 0)
17649 /* 33222222222211111111110000000000
17650 10987654321098765432109876543210
17651 xx01110100xxxxxx0100xxxxxxxxxxxx
17652 cpypwn. */
17653 return 2566;
17655 else
17657 /* 33222222222211111111110000000000
17658 10987654321098765432109876543210
17659 xx01110110xxxxxx0100xxxxxxxxxxxx
17660 cpyewn. */
17661 return 2568;
17664 else
17666 if (((word >> 23) & 0x1) == 0)
17668 /* 33222222222211111111110000000000
17669 10987654321098765432109876543210
17670 xx01110100xxxxxx1100xxxxxxxxxxxx
17671 cpypn. */
17672 return 2572;
17674 else
17676 /* 33222222222211111111110000000000
17677 10987654321098765432109876543210
17678 xx01110110xxxxxx1100xxxxxxxxxxxx
17679 cpyen. */
17680 return 2574;
17685 else
17687 if (((word >> 14) & 0x1) == 0)
17689 if (((word >> 15) & 0x1) == 0)
17691 if (((word >> 23) & 0x1) == 0)
17693 /* 33222222222211111111110000000000
17694 10987654321098765432109876543210
17695 xx01110100xxxxxx0010xxxxxxxxxxxx
17696 cpyprt. */
17697 return 2587;
17699 else
17701 /* 33222222222211111111110000000000
17702 10987654321098765432109876543210
17703 xx01110110xxxxxx0010xxxxxxxxxxxx
17704 cpyert. */
17705 return 2589;
17708 else
17710 if (((word >> 23) & 0x1) == 0)
17712 /* 33222222222211111111110000000000
17713 10987654321098765432109876543210
17714 xx01110100xxxxxx1010xxxxxxxxxxxx
17715 cpyprtrn. */
17716 return 2593;
17718 else
17720 /* 33222222222211111111110000000000
17721 10987654321098765432109876543210
17722 xx01110110xxxxxx1010xxxxxxxxxxxx
17723 cpyertrn. */
17724 return 2595;
17728 else
17730 if (((word >> 15) & 0x1) == 0)
17732 if (((word >> 23) & 0x1) == 0)
17734 /* 33222222222211111111110000000000
17735 10987654321098765432109876543210
17736 xx01110100xxxxxx0110xxxxxxxxxxxx
17737 cpyprtwn. */
17738 return 2590;
17740 else
17742 /* 33222222222211111111110000000000
17743 10987654321098765432109876543210
17744 xx01110110xxxxxx0110xxxxxxxxxxxx
17745 cpyertwn. */
17746 return 2592;
17749 else
17751 if (((word >> 23) & 0x1) == 0)
17753 /* 33222222222211111111110000000000
17754 10987654321098765432109876543210
17755 xx01110100xxxxxx1110xxxxxxxxxxxx
17756 cpyprtn. */
17757 return 2596;
17759 else
17761 /* 33222222222211111111110000000000
17762 10987654321098765432109876543210
17763 xx01110110xxxxxx1110xxxxxxxxxxxx
17764 cpyertn. */
17765 return 2598;
17771 else
17773 if (((word >> 13) & 0x1) == 0)
17775 if (((word >> 14) & 0x1) == 0)
17777 if (((word >> 15) & 0x1) == 0)
17779 if (((word >> 23) & 0x1) == 0)
17781 /* 33222222222211111111110000000000
17782 10987654321098765432109876543210
17783 xx01110100xxxxxx0001xxxxxxxxxxxx
17784 cpypwt. */
17785 return 2575;
17787 else
17789 /* 33222222222211111111110000000000
17790 10987654321098765432109876543210
17791 xx01110110xxxxxx0001xxxxxxxxxxxx
17792 cpyewt. */
17793 return 2577;
17796 else
17798 if (((word >> 23) & 0x1) == 0)
17800 /* 33222222222211111111110000000000
17801 10987654321098765432109876543210
17802 xx01110100xxxxxx1001xxxxxxxxxxxx
17803 cpypwtrn. */
17804 return 2581;
17806 else
17808 /* 33222222222211111111110000000000
17809 10987654321098765432109876543210
17810 xx01110110xxxxxx1001xxxxxxxxxxxx
17811 cpyewtrn. */
17812 return 2583;
17816 else
17818 if (((word >> 15) & 0x1) == 0)
17820 if (((word >> 23) & 0x1) == 0)
17822 /* 33222222222211111111110000000000
17823 10987654321098765432109876543210
17824 xx01110100xxxxxx0101xxxxxxxxxxxx
17825 cpypwtwn. */
17826 return 2578;
17828 else
17830 /* 33222222222211111111110000000000
17831 10987654321098765432109876543210
17832 xx01110110xxxxxx0101xxxxxxxxxxxx
17833 cpyewtwn. */
17834 return 2580;
17837 else
17839 if (((word >> 23) & 0x1) == 0)
17841 /* 33222222222211111111110000000000
17842 10987654321098765432109876543210
17843 xx01110100xxxxxx1101xxxxxxxxxxxx
17844 cpypwtn. */
17845 return 2584;
17847 else
17849 /* 33222222222211111111110000000000
17850 10987654321098765432109876543210
17851 xx01110110xxxxxx1101xxxxxxxxxxxx
17852 cpyewtn. */
17853 return 2586;
17858 else
17860 if (((word >> 14) & 0x1) == 0)
17862 if (((word >> 15) & 0x1) == 0)
17864 if (((word >> 23) & 0x1) == 0)
17866 /* 33222222222211111111110000000000
17867 10987654321098765432109876543210
17868 xx01110100xxxxxx0011xxxxxxxxxxxx
17869 cpypt. */
17870 return 2599;
17872 else
17874 /* 33222222222211111111110000000000
17875 10987654321098765432109876543210
17876 xx01110110xxxxxx0011xxxxxxxxxxxx
17877 cpyet. */
17878 return 2601;
17881 else
17883 if (((word >> 23) & 0x1) == 0)
17885 /* 33222222222211111111110000000000
17886 10987654321098765432109876543210
17887 xx01110100xxxxxx1011xxxxxxxxxxxx
17888 cpyptrn. */
17889 return 2605;
17891 else
17893 /* 33222222222211111111110000000000
17894 10987654321098765432109876543210
17895 xx01110110xxxxxx1011xxxxxxxxxxxx
17896 cpyetrn. */
17897 return 2607;
17901 else
17903 if (((word >> 15) & 0x1) == 0)
17905 if (((word >> 23) & 0x1) == 0)
17907 /* 33222222222211111111110000000000
17908 10987654321098765432109876543210
17909 xx01110100xxxxxx0111xxxxxxxxxxxx
17910 cpyptwn. */
17911 return 2602;
17913 else
17915 /* 33222222222211111111110000000000
17916 10987654321098765432109876543210
17917 xx01110110xxxxxx0111xxxxxxxxxxxx
17918 cpyetwn. */
17919 return 2604;
17922 else
17924 if (((word >> 23) & 0x1) == 0)
17926 /* 33222222222211111111110000000000
17927 10987654321098765432109876543210
17928 xx01110100xxxxxx1111xxxxxxxxxxxx
17929 cpyptn. */
17930 return 2608;
17932 else
17934 /* 33222222222211111111110000000000
17935 10987654321098765432109876543210
17936 xx01110110xxxxxx1111xxxxxxxxxxxx
17937 cpyetn. */
17938 return 2610;
17945 else
17947 /* 33222222222211111111110000000000
17948 10987654321098765432109876543210
17949 xx111101x0xxxxxxxxxxxxxxxxxxxxxx
17950 str. */
17951 return 892;
17954 else
17956 if (((word >> 29) & 0x1) == 0)
17958 if (((word >> 12) & 0x1) == 0)
17960 if (((word >> 13) & 0x1) == 0)
17962 if (((word >> 14) & 0x1) == 0)
17964 if (((word >> 15) & 0x1) == 0)
17966 if (((word >> 23) & 0x1) == 0)
17968 /* 33222222222211111111110000000000
17969 10987654321098765432109876543210
17970 xx01110101xxxxxx0000xxxxxxxxxxxx
17971 cpym. */
17972 return 2564;
17974 else
17976 /* 33222222222211111111110000000000
17977 10987654321098765432109876543210
17978 xx01110111xxxxxx0000xxxxxxxxxxxx
17979 setgp. */
17980 return 2623;
17983 else
17985 if (((word >> 23) & 0x1) == 0)
17987 /* 33222222222211111111110000000000
17988 10987654321098765432109876543210
17989 xx01110101xxxxxx1000xxxxxxxxxxxx
17990 cpymrn. */
17991 return 2570;
17993 else
17995 /* 33222222222211111111110000000000
17996 10987654321098765432109876543210
17997 xx01110111xxxxxx1000xxxxxxxxxxxx
17998 setge. */
17999 return 2625;
18003 else
18005 if (((word >> 15) & 0x1) == 0)
18007 if (((word >> 23) & 0x1) == 0)
18009 /* 33222222222211111111110000000000
18010 10987654321098765432109876543210
18011 xx01110101xxxxxx0100xxxxxxxxxxxx
18012 cpymwn. */
18013 return 2567;
18015 else
18017 /* 33222222222211111111110000000000
18018 10987654321098765432109876543210
18019 xx01110111xxxxxx0100xxxxxxxxxxxx
18020 setgm. */
18021 return 2624;
18024 else
18026 /* 33222222222211111111110000000000
18027 10987654321098765432109876543210
18028 xx011101x1xxxxxx1100xxxxxxxxxxxx
18029 cpymn. */
18030 return 2573;
18034 else
18036 if (((word >> 14) & 0x1) == 0)
18038 if (((word >> 15) & 0x1) == 0)
18040 if (((word >> 23) & 0x1) == 0)
18042 /* 33222222222211111111110000000000
18043 10987654321098765432109876543210
18044 xx01110101xxxxxx0010xxxxxxxxxxxx
18045 cpymrt. */
18046 return 2588;
18048 else
18050 /* 33222222222211111111110000000000
18051 10987654321098765432109876543210
18052 xx01110111xxxxxx0010xxxxxxxxxxxx
18053 setgpn. */
18054 return 2629;
18057 else
18059 if (((word >> 23) & 0x1) == 0)
18061 /* 33222222222211111111110000000000
18062 10987654321098765432109876543210
18063 xx01110101xxxxxx1010xxxxxxxxxxxx
18064 cpymrtrn. */
18065 return 2594;
18067 else
18069 /* 33222222222211111111110000000000
18070 10987654321098765432109876543210
18071 xx01110111xxxxxx1010xxxxxxxxxxxx
18072 setgen. */
18073 return 2631;
18077 else
18079 if (((word >> 15) & 0x1) == 0)
18081 if (((word >> 23) & 0x1) == 0)
18083 /* 33222222222211111111110000000000
18084 10987654321098765432109876543210
18085 xx01110101xxxxxx0110xxxxxxxxxxxx
18086 cpymrtwn. */
18087 return 2591;
18089 else
18091 /* 33222222222211111111110000000000
18092 10987654321098765432109876543210
18093 xx01110111xxxxxx0110xxxxxxxxxxxx
18094 setgmn. */
18095 return 2630;
18098 else
18100 /* 33222222222211111111110000000000
18101 10987654321098765432109876543210
18102 xx011101x1xxxxxx1110xxxxxxxxxxxx
18103 cpymrtn. */
18104 return 2597;
18109 else
18111 if (((word >> 13) & 0x1) == 0)
18113 if (((word >> 14) & 0x1) == 0)
18115 if (((word >> 15) & 0x1) == 0)
18117 if (((word >> 23) & 0x1) == 0)
18119 /* 33222222222211111111110000000000
18120 10987654321098765432109876543210
18121 xx01110101xxxxxx0001xxxxxxxxxxxx
18122 cpymwt. */
18123 return 2576;
18125 else
18127 /* 33222222222211111111110000000000
18128 10987654321098765432109876543210
18129 xx01110111xxxxxx0001xxxxxxxxxxxx
18130 setgpt. */
18131 return 2626;
18134 else
18136 if (((word >> 23) & 0x1) == 0)
18138 /* 33222222222211111111110000000000
18139 10987654321098765432109876543210
18140 xx01110101xxxxxx1001xxxxxxxxxxxx
18141 cpymwtrn. */
18142 return 2582;
18144 else
18146 /* 33222222222211111111110000000000
18147 10987654321098765432109876543210
18148 xx01110111xxxxxx1001xxxxxxxxxxxx
18149 setget. */
18150 return 2628;
18154 else
18156 if (((word >> 15) & 0x1) == 0)
18158 if (((word >> 23) & 0x1) == 0)
18160 /* 33222222222211111111110000000000
18161 10987654321098765432109876543210
18162 xx01110101xxxxxx0101xxxxxxxxxxxx
18163 cpymwtwn. */
18164 return 2579;
18166 else
18168 /* 33222222222211111111110000000000
18169 10987654321098765432109876543210
18170 xx01110111xxxxxx0101xxxxxxxxxxxx
18171 setgmt. */
18172 return 2627;
18175 else
18177 /* 33222222222211111111110000000000
18178 10987654321098765432109876543210
18179 xx011101x1xxxxxx1101xxxxxxxxxxxx
18180 cpymwtn. */
18181 return 2585;
18185 else
18187 if (((word >> 14) & 0x1) == 0)
18189 if (((word >> 15) & 0x1) == 0)
18191 if (((word >> 23) & 0x1) == 0)
18193 /* 33222222222211111111110000000000
18194 10987654321098765432109876543210
18195 xx01110101xxxxxx0011xxxxxxxxxxxx
18196 cpymt. */
18197 return 2600;
18199 else
18201 /* 33222222222211111111110000000000
18202 10987654321098765432109876543210
18203 xx01110111xxxxxx0011xxxxxxxxxxxx
18204 setgptn. */
18205 return 2632;
18208 else
18210 if (((word >> 23) & 0x1) == 0)
18212 /* 33222222222211111111110000000000
18213 10987654321098765432109876543210
18214 xx01110101xxxxxx1011xxxxxxxxxxxx
18215 cpymtrn. */
18216 return 2606;
18218 else
18220 /* 33222222222211111111110000000000
18221 10987654321098765432109876543210
18222 xx01110111xxxxxx1011xxxxxxxxxxxx
18223 setgetn. */
18224 return 2634;
18228 else
18230 if (((word >> 15) & 0x1) == 0)
18232 if (((word >> 23) & 0x1) == 0)
18234 /* 33222222222211111111110000000000
18235 10987654321098765432109876543210
18236 xx01110101xxxxxx0111xxxxxxxxxxxx
18237 cpymtwn. */
18238 return 2603;
18240 else
18242 /* 33222222222211111111110000000000
18243 10987654321098765432109876543210
18244 xx01110111xxxxxx0111xxxxxxxxxxxx
18245 setgmtn. */
18246 return 2633;
18249 else
18251 /* 33222222222211111111110000000000
18252 10987654321098765432109876543210
18253 xx011101x1xxxxxx1111xxxxxxxxxxxx
18254 cpymtn. */
18255 return 2609;
18261 else
18263 /* 33222222222211111111110000000000
18264 10987654321098765432109876543210
18265 xx111101x1xxxxxxxxxxxxxxxxxxxxxx
18266 ldr. */
18267 return 893;
18273 else
18275 if (((word >> 24) & 0x1) == 0)
18277 if (((word >> 21) & 0x1) == 0)
18279 if (((word >> 28) & 0x1) == 0)
18281 if (((word >> 29) & 0x1) == 0)
18283 if (((word >> 31) & 0x1) == 0)
18285 if (((word >> 10) & 0x1) == 0)
18287 if (((word >> 11) & 0x1) == 0)
18289 if (((word >> 12) & 0x1) == 0)
18291 /* 33222222222211111111110000000000
18292 10987654321098765432109876543210
18293 0x001110xx0xxxxxxxx000xxxxxxxxxx
18294 tbl. */
18295 return 420;
18297 else
18299 /* 33222222222211111111110000000000
18300 10987654321098765432109876543210
18301 0x001110xx0xxxxxxxx100xxxxxxxxxx
18302 tbx. */
18303 return 421;
18306 else
18308 if (((word >> 12) & 0x1) == 0)
18310 if (((word >> 14) & 0x1) == 0)
18312 /* 33222222222211111111110000000000
18313 10987654321098765432109876543210
18314 0x001110xx0xxxxxx0x010xxxxxxxxxx
18315 trn1. */
18316 return 263;
18318 else
18320 /* 33222222222211111111110000000000
18321 10987654321098765432109876543210
18322 0x001110xx0xxxxxx1x010xxxxxxxxxx
18323 trn2. */
18324 return 266;
18327 else
18329 if (((word >> 13) & 0x1) == 0)
18331 if (((word >> 14) & 0x1) == 0)
18333 /* 33222222222211111111110000000000
18334 10987654321098765432109876543210
18335 0x001110xx0xxxxxx00110xxxxxxxxxx
18336 uzp1. */
18337 return 262;
18339 else
18341 /* 33222222222211111111110000000000
18342 10987654321098765432109876543210
18343 0x001110xx0xxxxxx10110xxxxxxxxxx
18344 uzp2. */
18345 return 265;
18348 else
18350 if (((word >> 14) & 0x1) == 0)
18352 /* 33222222222211111111110000000000
18353 10987654321098765432109876543210
18354 0x001110xx0xxxxxx01110xxxxxxxxxx
18355 zip1. */
18356 return 264;
18358 else
18360 /* 33222222222211111111110000000000
18361 10987654321098765432109876543210
18362 0x001110xx0xxxxxx11110xxxxxxxxxx
18363 zip2. */
18364 return 267;
18370 else
18372 if (((word >> 11) & 0x1) == 0)
18374 if (((word >> 12) & 0x1) == 0)
18376 if (((word >> 13) & 0x1) == 0)
18378 if (((word >> 22) & 0x1) == 0)
18380 /* 33222222222211111111110000000000
18381 10987654321098765432109876543210
18382 0x001110x00xxxxxxx0001xxxxxxxxxx
18383 dup. */
18384 return 149;
18386 else
18388 if (((word >> 23) & 0x1) == 0)
18390 /* 33222222222211111111110000000000
18391 10987654321098765432109876543210
18392 0x001110010xxxxxxx0001xxxxxxxxxx
18393 fmaxnm. */
18394 return 292;
18396 else
18398 /* 33222222222211111111110000000000
18399 10987654321098765432109876543210
18400 0x001110110xxxxxxx0001xxxxxxxxxx
18401 fminnm. */
18402 return 308;
18406 else
18408 if (((word >> 15) & 0x1) == 0)
18410 /* 33222222222211111111110000000000
18411 10987654321098765432109876543210
18412 0x001110xx0xxxxx0x1001xxxxxxxxxx
18413 fcmeq. */
18414 return 300;
18416 else
18418 /* 33222222222211111111110000000000
18419 10987654321098765432109876543210
18420 0x001110xx0xxxxx1x1001xxxxxxxxxx
18421 smmla. */
18422 return 2490;
18426 else
18428 if (((word >> 13) & 0x1) == 0)
18430 if (((word >> 15) & 0x1) == 0)
18432 if (((word >> 23) & 0x1) == 0)
18434 /* 33222222222211111111110000000000
18435 10987654321098765432109876543210
18436 0x0011100x0xxxxx0x0101xxxxxxxxxx
18437 fadd. */
18438 return 296;
18440 else
18442 /* 33222222222211111111110000000000
18443 10987654321098765432109876543210
18444 0x0011101x0xxxxx0x0101xxxxxxxxxx
18445 fsub. */
18446 return 312;
18449 else
18451 /* 33222222222211111111110000000000
18452 10987654321098765432109876543210
18453 0x001110xx0xxxxx1x0101xxxxxxxxxx
18454 sdot. */
18455 return 2416;
18458 else
18460 if (((word >> 23) & 0x1) == 0)
18462 /* 33222222222211111111110000000000
18463 10987654321098765432109876543210
18464 0x0011100x0xxxxxxx1101xxxxxxxxxx
18465 fmax. */
18466 return 302;
18468 else
18470 /* 33222222222211111111110000000000
18471 10987654321098765432109876543210
18472 0x0011101x0xxxxxxx1101xxxxxxxxxx
18473 fmin. */
18474 return 314;
18479 else
18481 if (((word >> 12) & 0x1) == 0)
18483 if (((word >> 13) & 0x1) == 0)
18485 if (((word >> 22) & 0x1) == 0)
18487 /* 33222222222211111111110000000000
18488 10987654321098765432109876543210
18489 0x001110x00xxxxxxx0011xxxxxxxxxx
18490 dup. */
18491 return 150;
18493 else
18495 if (((word >> 23) & 0x1) == 0)
18497 /* 33222222222211111111110000000000
18498 10987654321098765432109876543210
18499 0x001110010xxxxxxx0011xxxxxxxxxx
18500 fmla. */
18501 return 294;
18503 else
18505 /* 33222222222211111111110000000000
18506 10987654321098765432109876543210
18507 0x001110110xxxxxxx0011xxxxxxxxxx
18508 fmls. */
18509 return 310;
18513 else
18515 if (((word >> 15) & 0x1) == 0)
18517 /* 33222222222211111111110000000000
18518 10987654321098765432109876543210
18519 0x001110xx0xxxxx0x1011xxxxxxxxxx
18520 smov. */
18521 return 151;
18523 else
18525 /* 33222222222211111111110000000000
18526 10987654321098765432109876543210
18527 0x001110xx0xxxxx1x1011xxxxxxxxxx
18528 usmmla. */
18529 return 2492;
18533 else
18535 if (((word >> 13) & 0x1) == 0)
18537 if (((word >> 15) & 0x1) == 0)
18539 if (((word >> 22) & 0x1) == 0)
18541 /* 33222222222211111111110000000000
18542 10987654321098765432109876543210
18543 0x001110x00xxxxx0x0111xxxxxxxxxx
18544 ins. */
18545 return 154;
18547 else
18549 /* 33222222222211111111110000000000
18550 10987654321098765432109876543210
18551 0x001110x10xxxxx0x0111xxxxxxxxxx
18552 fmulx. */
18553 return 298;
18556 else
18558 /* 33222222222211111111110000000000
18559 10987654321098765432109876543210
18560 0x001110xx0xxxxx1x0111xxxxxxxxxx
18561 usdot. */
18562 return 2493;
18565 else
18567 if (((word >> 22) & 0x1) == 0)
18569 /* 33222222222211111111110000000000
18570 10987654321098765432109876543210
18571 0x001110x00xxxxxxx1111xxxxxxxxxx
18572 umov. */
18573 return 152;
18575 else
18577 if (((word >> 23) & 0x1) == 0)
18579 /* 33222222222211111111110000000000
18580 10987654321098765432109876543210
18581 0x001110010xxxxxxx1111xxxxxxxxxx
18582 frecps. */
18583 return 304;
18585 else
18587 /* 33222222222211111111110000000000
18588 10987654321098765432109876543210
18589 0x001110110xxxxxxx1111xxxxxxxxxx
18590 frsqrts. */
18591 return 316;
18599 else
18601 if (((word >> 22) & 0x1) == 0)
18603 if (((word >> 23) & 0x1) == 0)
18605 /* 33222222222211111111110000000000
18606 10987654321098765432109876543210
18607 1x001110000xxxxxxxxxxxxxxxxxxxxx
18608 eor3. */
18609 return 2423;
18611 else
18613 /* 33222222222211111111110000000000
18614 10987654321098765432109876543210
18615 1x001110100xxxxxxxxxxxxxxxxxxxxx
18616 xar. */
18617 return 2425;
18620 else
18622 if (((word >> 15) & 0x1) == 0)
18624 /* 33222222222211111111110000000000
18625 10987654321098765432109876543210
18626 1x001110x10xxxxx0xxxxxxxxxxxxxxx
18627 sm3ss1. */
18628 return 2427;
18630 else
18632 if (((word >> 10) & 0x1) == 0)
18634 if (((word >> 11) & 0x1) == 0)
18636 if (((word >> 23) & 0x1) == 0)
18638 /* 33222222222211111111110000000000
18639 10987654321098765432109876543210
18640 1x001110010xxxxx1xxx00xxxxxxxxxx
18641 sm3tt1a. */
18642 return 2428;
18644 else
18646 /* 33222222222211111111110000000000
18647 10987654321098765432109876543210
18648 1x001110110xxxxx1xxx00xxxxxxxxxx
18649 sha512su0. */
18650 return 2421;
18653 else
18655 /* 33222222222211111111110000000000
18656 10987654321098765432109876543210
18657 1x001110x10xxxxx1xxx10xxxxxxxxxx
18658 sm3tt2a. */
18659 return 2430;
18662 else
18664 if (((word >> 11) & 0x1) == 0)
18666 if (((word >> 23) & 0x1) == 0)
18668 /* 33222222222211111111110000000000
18669 10987654321098765432109876543210
18670 1x001110010xxxxx1xxx01xxxxxxxxxx
18671 sm3tt1b. */
18672 return 2429;
18674 else
18676 /* 33222222222211111111110000000000
18677 10987654321098765432109876543210
18678 1x001110110xxxxx1xxx01xxxxxxxxxx
18679 sm4e. */
18680 return 2434;
18683 else
18685 /* 33222222222211111111110000000000
18686 10987654321098765432109876543210
18687 1x001110x10xxxxx1xxx11xxxxxxxxxx
18688 sm3tt2b. */
18689 return 2431;
18696 else
18698 if (((word >> 10) & 0x1) == 0)
18700 /* 33222222222211111111110000000000
18701 10987654321098765432109876543210
18702 xx101110xx0xxxxxxxxxx0xxxxxxxxxx
18703 ext. */
18704 return 132;
18706 else
18708 if (((word >> 15) & 0x1) == 0)
18710 if (((word >> 22) & 0x1) == 0)
18712 /* 33222222222211111111110000000000
18713 10987654321098765432109876543210
18714 xx101110x00xxxxx0xxxx1xxxxxxxxxx
18715 ins. */
18716 return 156;
18718 else
18720 if (((word >> 11) & 0x1) == 0)
18722 if (((word >> 12) & 0x1) == 0)
18724 if (((word >> 13) & 0x1) == 0)
18726 if (((word >> 23) & 0x1) == 0)
18728 /* 33222222222211111111110000000000
18729 10987654321098765432109876543210
18730 xx101110010xxxxx0x0001xxxxxxxxxx
18731 fmaxnmp. */
18732 return 343;
18734 else
18736 /* 33222222222211111111110000000000
18737 10987654321098765432109876543210
18738 xx101110110xxxxx0x0001xxxxxxxxxx
18739 fminnmp. */
18740 return 359;
18743 else
18745 if (((word >> 23) & 0x1) == 0)
18747 /* 33222222222211111111110000000000
18748 10987654321098765432109876543210
18749 xx101110010xxxxx0x1001xxxxxxxxxx
18750 fcmge. */
18751 return 349;
18753 else
18755 /* 33222222222211111111110000000000
18756 10987654321098765432109876543210
18757 xx101110110xxxxx0x1001xxxxxxxxxx
18758 fcmgt. */
18759 return 363;
18763 else
18765 if (((word >> 13) & 0x1) == 0)
18767 if (((word >> 23) & 0x1) == 0)
18769 /* 33222222222211111111110000000000
18770 10987654321098765432109876543210
18771 xx101110010xxxxx0x0101xxxxxxxxxx
18772 faddp. */
18773 return 345;
18775 else
18777 /* 33222222222211111111110000000000
18778 10987654321098765432109876543210
18779 xx101110110xxxxx0x0101xxxxxxxxxx
18780 fabd. */
18781 return 361;
18784 else
18786 if (((word >> 23) & 0x1) == 0)
18788 /* 33222222222211111111110000000000
18789 10987654321098765432109876543210
18790 xx101110010xxxxx0x1101xxxxxxxxxx
18791 fmaxp. */
18792 return 353;
18794 else
18796 /* 33222222222211111111110000000000
18797 10987654321098765432109876543210
18798 xx101110110xxxxx0x1101xxxxxxxxxx
18799 fminp. */
18800 return 367;
18805 else
18807 if (((word >> 12) & 0x1) == 0)
18809 if (((word >> 23) & 0x1) == 0)
18811 /* 33222222222211111111110000000000
18812 10987654321098765432109876543210
18813 xx101110010xxxxx0xx011xxxxxxxxxx
18814 facge. */
18815 return 351;
18817 else
18819 /* 33222222222211111111110000000000
18820 10987654321098765432109876543210
18821 xx101110110xxxxx0xx011xxxxxxxxxx
18822 facgt. */
18823 return 365;
18826 else
18828 if (((word >> 13) & 0x1) == 0)
18830 /* 33222222222211111111110000000000
18831 10987654321098765432109876543210
18832 xx101110x10xxxxx0x0111xxxxxxxxxx
18833 fmul. */
18834 return 347;
18836 else
18838 /* 33222222222211111111110000000000
18839 10987654321098765432109876543210
18840 xx101110x10xxxxx0x1111xxxxxxxxxx
18841 fdiv. */
18842 return 355;
18848 else
18850 if (((word >> 13) & 0x1) == 0)
18852 if (((word >> 14) & 0x1) == 0)
18854 if (((word >> 11) & 0x1) == 0)
18856 if (((word >> 12) & 0x1) == 0)
18858 /* 33222222222211111111110000000000
18859 10987654321098765432109876543210
18860 xx101110xx0xxxxx100001xxxxxxxxxx
18861 sqrdmlah. */
18862 return 370;
18864 else
18866 /* 33222222222211111111110000000000
18867 10987654321098765432109876543210
18868 xx101110xx0xxxxx100101xxxxxxxxxx
18869 udot. */
18870 return 2415;
18873 else
18875 /* 33222222222211111111110000000000
18876 10987654321098765432109876543210
18877 xx101110xx0xxxxx100x11xxxxxxxxxx
18878 sqrdmlsh. */
18879 return 371;
18882 else
18884 /* 33222222222211111111110000000000
18885 10987654321098765432109876543210
18886 xx101110xx0xxxxx110xx1xxxxxxxxxx
18887 fcmla. */
18888 return 372;
18891 else
18893 if (((word >> 11) & 0x1) == 0)
18895 if (((word >> 14) & 0x1) == 0)
18897 /* 33222222222211111111110000000000
18898 10987654321098765432109876543210
18899 xx101110xx0xxxxx101x01xxxxxxxxxx
18900 ummla. */
18901 return 2491;
18903 else
18905 /* 33222222222211111111110000000000
18906 10987654321098765432109876543210
18907 xx101110xx0xxxxx111x01xxxxxxxxxx
18908 fcadd. */
18909 return 373;
18912 else
18914 if (((word >> 12) & 0x1) == 0)
18916 /* 33222222222211111111110000000000
18917 10987654321098765432109876543210
18918 xx101110xx0xxxxx1x1011xxxxxxxxxx
18919 bfmmla. */
18920 return 2507;
18922 else
18924 if (((word >> 23) & 0x1) == 0)
18926 /* 33222222222211111111110000000000
18927 10987654321098765432109876543210
18928 xx1011100x0xxxxx1x1111xxxxxxxxxx
18929 bfdot. */
18930 return 2505;
18932 else
18934 if (((word >> 30) & 0x1) == 0)
18936 /* 33222222222211111111110000000000
18937 10987654321098765432109876543210
18938 x01011101x0xxxxx1x1111xxxxxxxxxx
18939 bfmlalb. */
18940 return 2512;
18942 else
18944 /* 33222222222211111111110000000000
18945 10987654321098765432109876543210
18946 x11011101x0xxxxx1x1111xxxxxxxxxx
18947 bfmlalt. */
18948 return 2511;
18958 else
18960 if (((word >> 29) & 0x1) == 0)
18962 if (((word >> 30) & 0x1) == 0)
18964 if (((word >> 16) & 0x1) == 0)
18966 if (((word >> 17) & 0x1) == 0)
18968 /* 33222222222211111111110000000000
18969 10987654321098765432109876543210
18970 x0011110xx0xxx00xxxxxxxxxxxxxxxx
18971 fcvtzs. */
18972 return 764;
18974 else
18976 /* 33222222222211111111110000000000
18977 10987654321098765432109876543210
18978 x0011110xx0xxx10xxxxxxxxxxxxxxxx
18979 scvtf. */
18980 return 760;
18983 else
18985 if (((word >> 17) & 0x1) == 0)
18987 /* 33222222222211111111110000000000
18988 10987654321098765432109876543210
18989 x0011110xx0xxx01xxxxxxxxxxxxxxxx
18990 fcvtzu. */
18991 return 766;
18993 else
18995 /* 33222222222211111111110000000000
18996 10987654321098765432109876543210
18997 x0011110xx0xxx11xxxxxxxxxxxxxxxx
18998 ucvtf. */
18999 return 762;
19003 else
19005 if (((word >> 10) & 0x1) == 0)
19007 if (((word >> 12) & 0x1) == 0)
19009 if (((word >> 13) & 0x1) == 0)
19011 if (((word >> 14) & 0x1) == 0)
19013 /* 33222222222211111111110000000000
19014 10987654321098765432109876543210
19015 x1011110xx0xxxxxx000x0xxxxxxxxxx
19016 sha1c. */
19017 return 678;
19019 else
19021 /* 33222222222211111111110000000000
19022 10987654321098765432109876543210
19023 x1011110xx0xxxxxx100x0xxxxxxxxxx
19024 sha256h. */
19025 return 682;
19028 else
19030 if (((word >> 14) & 0x1) == 0)
19032 /* 33222222222211111111110000000000
19033 10987654321098765432109876543210
19034 x1011110xx0xxxxxx010x0xxxxxxxxxx
19035 sha1m. */
19036 return 680;
19038 else
19040 /* 33222222222211111111110000000000
19041 10987654321098765432109876543210
19042 x1011110xx0xxxxxx110x0xxxxxxxxxx
19043 sha256su1. */
19044 return 684;
19048 else
19050 if (((word >> 13) & 0x1) == 0)
19052 if (((word >> 14) & 0x1) == 0)
19054 /* 33222222222211111111110000000000
19055 10987654321098765432109876543210
19056 x1011110xx0xxxxxx001x0xxxxxxxxxx
19057 sha1p. */
19058 return 679;
19060 else
19062 /* 33222222222211111111110000000000
19063 10987654321098765432109876543210
19064 x1011110xx0xxxxxx101x0xxxxxxxxxx
19065 sha256h2. */
19066 return 683;
19069 else
19071 /* 33222222222211111111110000000000
19072 10987654321098765432109876543210
19073 x1011110xx0xxxxxxx11x0xxxxxxxxxx
19074 sha1su0. */
19075 return 681;
19079 else
19081 if (((word >> 11) & 0x1) == 0)
19083 if (((word >> 13) & 0x1) == 0)
19085 /* 33222222222211111111110000000000
19086 10987654321098765432109876543210
19087 x1011110xx0xxxxxxx0x01xxxxxxxxxx
19088 dup. */
19089 return 535;
19091 else
19093 /* 33222222222211111111110000000000
19094 10987654321098765432109876543210
19095 x1011110xx0xxxxxxx1x01xxxxxxxxxx
19096 fcmeq. */
19097 return 556;
19100 else
19102 if (((word >> 13) & 0x1) == 0)
19104 /* 33222222222211111111110000000000
19105 10987654321098765432109876543210
19106 x1011110xx0xxxxxxx0x11xxxxxxxxxx
19107 fmulx. */
19108 return 554;
19110 else
19112 if (((word >> 23) & 0x1) == 0)
19114 /* 33222222222211111111110000000000
19115 10987654321098765432109876543210
19116 x10111100x0xxxxxxx1x11xxxxxxxxxx
19117 frecps. */
19118 return 558;
19120 else
19122 /* 33222222222211111111110000000000
19123 10987654321098765432109876543210
19124 x10111101x0xxxxxxx1x11xxxxxxxxxx
19125 frsqrts. */
19126 return 560;
19133 else
19135 if (((word >> 11) & 0x1) == 0)
19137 if (((word >> 12) & 0x1) == 0)
19139 if (((word >> 13) & 0x1) == 0)
19141 /* 33222222222211111111110000000000
19142 10987654321098765432109876543210
19143 xx111110xx0xxxxxxx000xxxxxxxxxxx
19144 sqrdmlah. */
19145 return 588;
19147 else
19149 if (((word >> 23) & 0x1) == 0)
19151 /* 33222222222211111111110000000000
19152 10987654321098765432109876543210
19153 xx1111100x0xxxxxxx100xxxxxxxxxxx
19154 fcmge. */
19155 return 573;
19157 else
19159 /* 33222222222211111111110000000000
19160 10987654321098765432109876543210
19161 xx1111101x0xxxxxxx100xxxxxxxxxxx
19162 fcmgt. */
19163 return 579;
19167 else
19169 /* 33222222222211111111110000000000
19170 10987654321098765432109876543210
19171 xx111110xx0xxxxxxxx10xxxxxxxxxxx
19172 fabd. */
19173 return 577;
19176 else
19178 if (((word >> 13) & 0x1) == 0)
19180 /* 33222222222211111111110000000000
19181 10987654321098765432109876543210
19182 xx111110xx0xxxxxxx0x1xxxxxxxxxxx
19183 sqrdmlsh. */
19184 return 589;
19186 else
19188 if (((word >> 23) & 0x1) == 0)
19190 /* 33222222222211111111110000000000
19191 10987654321098765432109876543210
19192 xx1111100x0xxxxxxx1x1xxxxxxxxxxx
19193 facge. */
19194 return 575;
19196 else
19198 /* 33222222222211111111110000000000
19199 10987654321098765432109876543210
19200 xx1111101x0xxxxxxx1x1xxxxxxxxxxx
19201 facgt. */
19202 return 581;
19209 else
19211 if (((word >> 28) & 0x1) == 0)
19213 if (((word >> 15) & 0x1) == 0)
19215 if (((word >> 29) & 0x1) == 0)
19217 if (((word >> 31) & 0x1) == 0)
19219 if (((word >> 10) & 0x1) == 0)
19221 if (((word >> 11) & 0x1) == 0)
19223 if (((word >> 12) & 0x1) == 0)
19225 if (((word >> 13) & 0x1) == 0)
19227 if (((word >> 14) & 0x1) == 0)
19229 if (((word >> 30) & 0x1) == 0)
19231 /* 33222222222211111111110000000000
19232 10987654321098765432109876543210
19233 00001110xx1xxxxx000000xxxxxxxxxx
19234 saddl. */
19235 return 44;
19237 else
19239 /* 33222222222211111111110000000000
19240 10987654321098765432109876543210
19241 01001110xx1xxxxx000000xxxxxxxxxx
19242 saddl2. */
19243 return 45;
19246 else
19248 if (((word >> 30) & 0x1) == 0)
19250 /* 33222222222211111111110000000000
19251 10987654321098765432109876543210
19252 00001110xx1xxxxx010000xxxxxxxxxx
19253 addhn. */
19254 return 52;
19256 else
19258 /* 33222222222211111111110000000000
19259 10987654321098765432109876543210
19260 01001110xx1xxxxx010000xxxxxxxxxx
19261 addhn2. */
19262 return 53;
19266 else
19268 if (((word >> 14) & 0x1) == 0)
19270 if (((word >> 30) & 0x1) == 0)
19272 /* 33222222222211111111110000000000
19273 10987654321098765432109876543210
19274 00001110xx1xxxxx001000xxxxxxxxxx
19275 ssubl. */
19276 return 48;
19278 else
19280 /* 33222222222211111111110000000000
19281 10987654321098765432109876543210
19282 01001110xx1xxxxx001000xxxxxxxxxx
19283 ssubl2. */
19284 return 49;
19287 else
19289 if (((word >> 30) & 0x1) == 0)
19291 /* 33222222222211111111110000000000
19292 10987654321098765432109876543210
19293 00001110xx1xxxxx011000xxxxxxxxxx
19294 subhn. */
19295 return 56;
19297 else
19299 /* 33222222222211111111110000000000
19300 10987654321098765432109876543210
19301 01001110xx1xxxxx011000xxxxxxxxxx
19302 subhn2. */
19303 return 57;
19308 else
19310 if (((word >> 13) & 0x1) == 0)
19312 if (((word >> 14) & 0x1) == 0)
19314 if (((word >> 30) & 0x1) == 0)
19316 /* 33222222222211111111110000000000
19317 10987654321098765432109876543210
19318 00001110xx1xxxxx000100xxxxxxxxxx
19319 saddw. */
19320 return 46;
19322 else
19324 /* 33222222222211111111110000000000
19325 10987654321098765432109876543210
19326 01001110xx1xxxxx000100xxxxxxxxxx
19327 saddw2. */
19328 return 47;
19331 else
19333 if (((word >> 30) & 0x1) == 0)
19335 /* 33222222222211111111110000000000
19336 10987654321098765432109876543210
19337 00001110xx1xxxxx010100xxxxxxxxxx
19338 sabal. */
19339 return 54;
19341 else
19343 /* 33222222222211111111110000000000
19344 10987654321098765432109876543210
19345 01001110xx1xxxxx010100xxxxxxxxxx
19346 sabal2. */
19347 return 55;
19351 else
19353 if (((word >> 14) & 0x1) == 0)
19355 if (((word >> 30) & 0x1) == 0)
19357 /* 33222222222211111111110000000000
19358 10987654321098765432109876543210
19359 00001110xx1xxxxx001100xxxxxxxxxx
19360 ssubw. */
19361 return 50;
19363 else
19365 /* 33222222222211111111110000000000
19366 10987654321098765432109876543210
19367 01001110xx1xxxxx001100xxxxxxxxxx
19368 ssubw2. */
19369 return 51;
19372 else
19374 if (((word >> 30) & 0x1) == 0)
19376 /* 33222222222211111111110000000000
19377 10987654321098765432109876543210
19378 00001110xx1xxxxx011100xxxxxxxxxx
19379 sabdl. */
19380 return 58;
19382 else
19384 /* 33222222222211111111110000000000
19385 10987654321098765432109876543210
19386 01001110xx1xxxxx011100xxxxxxxxxx
19387 sabdl2. */
19388 return 59;
19394 else
19396 if (((word >> 12) & 0x1) == 0)
19398 if (((word >> 13) & 0x1) == 0)
19400 if (((word >> 14) & 0x1) == 0)
19402 /* 33222222222211111111110000000000
19403 10987654321098765432109876543210
19404 0x001110xx1xxxxx000010xxxxxxxxxx
19405 rev64. */
19406 return 162;
19408 else
19410 if (((word >> 16) & 0x1) == 0)
19412 if (((word >> 19) & 0x1) == 0)
19414 /* 33222222222211111111110000000000
19415 10987654321098765432109876543210
19416 0x001110xx1x0xx0010010xxxxxxxxxx
19417 cls. */
19418 return 166;
19420 else
19422 /* 33222222222211111111110000000000
19423 10987654321098765432109876543210
19424 0x001110xx1x1xx0010010xxxxxxxxxx
19425 aese. */
19426 return 671;
19429 else
19431 if (((word >> 30) & 0x1) == 0)
19433 /* 33222222222211111111110000000000
19434 10987654321098765432109876543210
19435 00001110xx1xxxx1010010xxxxxxxxxx
19436 sqxtn. */
19437 return 176;
19439 else
19441 /* 33222222222211111111110000000000
19442 10987654321098765432109876543210
19443 01001110xx1xxxx1010010xxxxxxxxxx
19444 sqxtn2. */
19445 return 177;
19450 else
19452 if (((word >> 14) & 0x1) == 0)
19454 if (((word >> 16) & 0x1) == 0)
19456 /* 33222222222211111111110000000000
19457 10987654321098765432109876543210
19458 0x001110xx1xxxx0001010xxxxxxxxxx
19459 saddlp. */
19460 return 164;
19462 else
19464 if (((word >> 30) & 0x1) == 0)
19466 /* 33222222222211111111110000000000
19467 10987654321098765432109876543210
19468 00001110xx1xxxx1001010xxxxxxxxxx
19469 xtn. */
19470 return 174;
19472 else
19474 /* 33222222222211111111110000000000
19475 10987654321098765432109876543210
19476 01001110xx1xxxx1001010xxxxxxxxxx
19477 xtn2. */
19478 return 175;
19482 else
19484 if (((word >> 16) & 0x1) == 0)
19486 if (((word >> 19) & 0x1) == 0)
19488 /* 33222222222211111111110000000000
19489 10987654321098765432109876543210
19490 0x001110xx1x0xx0011010xxxxxxxxxx
19491 sadalp. */
19492 return 168;
19494 else
19496 /* 33222222222211111111110000000000
19497 10987654321098765432109876543210
19498 0x001110xx1x1xx0011010xxxxxxxxxx
19499 aesmc. */
19500 return 673;
19503 else
19505 if (((word >> 23) & 0x1) == 0)
19507 if (((word >> 30) & 0x1) == 0)
19509 /* 33222222222211111111110000000000
19510 10987654321098765432109876543210
19511 000011100x1xxxx1011010xxxxxxxxxx
19512 fcvtn. */
19513 return 178;
19515 else
19517 /* 33222222222211111111110000000000
19518 10987654321098765432109876543210
19519 010011100x1xxxx1011010xxxxxxxxxx
19520 fcvtn2. */
19521 return 179;
19524 else
19526 if (((word >> 30) & 0x1) == 0)
19528 /* 33222222222211111111110000000000
19529 10987654321098765432109876543210
19530 000011101x1xxxx1011010xxxxxxxxxx
19531 bfcvtn. */
19532 return 2508;
19534 else
19536 /* 33222222222211111111110000000000
19537 10987654321098765432109876543210
19538 010011101x1xxxx1011010xxxxxxxxxx
19539 bfcvtn2. */
19540 return 2509;
19547 else
19549 if (((word >> 13) & 0x1) == 0)
19551 if (((word >> 14) & 0x1) == 0)
19553 /* 33222222222211111111110000000000
19554 10987654321098765432109876543210
19555 0x001110xx1xxxxx000110xxxxxxxxxx
19556 rev16. */
19557 return 163;
19559 else
19561 if (((word >> 19) & 0x1) == 0)
19563 /* 33222222222211111111110000000000
19564 10987654321098765432109876543210
19565 0x001110xx1x0xxx010110xxxxxxxxxx
19566 cnt. */
19567 return 167;
19569 else
19571 /* 33222222222211111111110000000000
19572 10987654321098765432109876543210
19573 0x001110xx1x1xxx010110xxxxxxxxxx
19574 aesd. */
19575 return 672;
19579 else
19581 if (((word >> 14) & 0x1) == 0)
19583 if (((word >> 20) & 0x1) == 0)
19585 /* 33222222222211111111110000000000
19586 10987654321098765432109876543210
19587 0x001110xx10xxxx001110xxxxxxxxxx
19588 suqadd. */
19589 return 165;
19591 else
19593 /* 33222222222211111111110000000000
19594 10987654321098765432109876543210
19595 0x001110xx11xxxx001110xxxxxxxxxx
19596 saddlv. */
19597 return 29;
19600 else
19602 if (((word >> 16) & 0x1) == 0)
19604 if (((word >> 19) & 0x1) == 0)
19606 /* 33222222222211111111110000000000
19607 10987654321098765432109876543210
19608 0x001110xx1x0xx0011110xxxxxxxxxx
19609 sqabs. */
19610 return 169;
19612 else
19614 /* 33222222222211111111110000000000
19615 10987654321098765432109876543210
19616 0x001110xx1x1xx0011110xxxxxxxxxx
19617 aesimc. */
19618 return 674;
19621 else
19623 if (((word >> 30) & 0x1) == 0)
19625 /* 33222222222211111111110000000000
19626 10987654321098765432109876543210
19627 00001110xx1xxxx1011110xxxxxxxxxx
19628 fcvtl. */
19629 return 180;
19631 else
19633 /* 33222222222211111111110000000000
19634 10987654321098765432109876543210
19635 01001110xx1xxxx1011110xxxxxxxxxx
19636 fcvtl2. */
19637 return 181;
19645 else
19647 if (((word >> 11) & 0x1) == 0)
19649 if (((word >> 12) & 0x1) == 0)
19651 if (((word >> 13) & 0x1) == 0)
19653 if (((word >> 14) & 0x1) == 0)
19655 /* 33222222222211111111110000000000
19656 10987654321098765432109876543210
19657 0x001110xx1xxxxx000001xxxxxxxxxx
19658 shadd. */
19659 return 268;
19661 else
19663 /* 33222222222211111111110000000000
19664 10987654321098765432109876543210
19665 0x001110xx1xxxxx010001xxxxxxxxxx
19666 sshl. */
19667 return 275;
19670 else
19672 if (((word >> 14) & 0x1) == 0)
19674 /* 33222222222211111111110000000000
19675 10987654321098765432109876543210
19676 0x001110xx1xxxxx001001xxxxxxxxxx
19677 shsub. */
19678 return 271;
19680 else
19682 /* 33222222222211111111110000000000
19683 10987654321098765432109876543210
19684 0x001110xx1xxxxx011001xxxxxxxxxx
19685 smax. */
19686 return 279;
19690 else
19692 if (((word >> 13) & 0x1) == 0)
19694 if (((word >> 14) & 0x1) == 0)
19696 /* 33222222222211111111110000000000
19697 10987654321098765432109876543210
19698 0x001110xx1xxxxx000101xxxxxxxxxx
19699 srhadd. */
19700 return 270;
19702 else
19704 /* 33222222222211111111110000000000
19705 10987654321098765432109876543210
19706 0x001110xx1xxxxx010101xxxxxxxxxx
19707 srshl. */
19708 return 277;
19711 else
19713 if (((word >> 14) & 0x1) == 0)
19715 /* 33222222222211111111110000000000
19716 10987654321098765432109876543210
19717 0x001110xx1xxxxx001101xxxxxxxxxx
19718 cmgt. */
19719 return 273;
19721 else
19723 /* 33222222222211111111110000000000
19724 10987654321098765432109876543210
19725 0x001110xx1xxxxx011101xxxxxxxxxx
19726 sabd. */
19727 return 281;
19732 else
19734 if (((word >> 12) & 0x1) == 0)
19736 if (((word >> 13) & 0x1) == 0)
19738 if (((word >> 14) & 0x1) == 0)
19740 /* 33222222222211111111110000000000
19741 10987654321098765432109876543210
19742 0x001110xx1xxxxx000011xxxxxxxxxx
19743 sqadd. */
19744 return 269;
19746 else
19748 /* 33222222222211111111110000000000
19749 10987654321098765432109876543210
19750 0x001110xx1xxxxx010011xxxxxxxxxx
19751 sqshl. */
19752 return 276;
19755 else
19757 if (((word >> 14) & 0x1) == 0)
19759 /* 33222222222211111111110000000000
19760 10987654321098765432109876543210
19761 0x001110xx1xxxxx001011xxxxxxxxxx
19762 sqsub. */
19763 return 272;
19765 else
19767 /* 33222222222211111111110000000000
19768 10987654321098765432109876543210
19769 0x001110xx1xxxxx011011xxxxxxxxxx
19770 smin. */
19771 return 280;
19775 else
19777 if (((word >> 13) & 0x1) == 0)
19779 if (((word >> 14) & 0x1) == 0)
19781 if (((word >> 22) & 0x1) == 0)
19783 if (((word >> 23) & 0x1) == 0)
19785 /* 33222222222211111111110000000000
19786 10987654321098765432109876543210
19787 0x001110001xxxxx000111xxxxxxxxxx
19788 and. */
19789 return 305;
19791 else
19793 /* 33222222222211111111110000000000
19794 10987654321098765432109876543210
19795 0x001110101xxxxx000111xxxxxxxxxx
19796 orr. */
19797 return 317;
19800 else
19802 if (((word >> 23) & 0x1) == 0)
19804 /* 33222222222211111111110000000000
19805 10987654321098765432109876543210
19806 0x001110011xxxxx000111xxxxxxxxxx
19807 bic. */
19808 return 306;
19810 else
19812 /* 33222222222211111111110000000000
19813 10987654321098765432109876543210
19814 0x001110111xxxxx000111xxxxxxxxxx
19815 orn. */
19816 return 319;
19820 else
19822 /* 33222222222211111111110000000000
19823 10987654321098765432109876543210
19824 0x001110xx1xxxxx010111xxxxxxxxxx
19825 sqrshl. */
19826 return 278;
19829 else
19831 if (((word >> 14) & 0x1) == 0)
19833 /* 33222222222211111111110000000000
19834 10987654321098765432109876543210
19835 0x001110xx1xxxxx001111xxxxxxxxxx
19836 cmge. */
19837 return 274;
19839 else
19841 /* 33222222222211111111110000000000
19842 10987654321098765432109876543210
19843 0x001110xx1xxxxx011111xxxxxxxxxx
19844 saba. */
19845 return 282;
19852 else
19854 /* 33222222222211111111110000000000
19855 10987654321098765432109876543210
19856 1x001110xx1xxxxx0xxxxxxxxxxxxxxx
19857 bcax. */
19858 return 2426;
19861 else
19863 if (((word >> 10) & 0x1) == 0)
19865 if (((word >> 11) & 0x1) == 0)
19867 if (((word >> 12) & 0x1) == 0)
19869 if (((word >> 13) & 0x1) == 0)
19871 if (((word >> 14) & 0x1) == 0)
19873 if (((word >> 30) & 0x1) == 0)
19875 /* 33222222222211111111110000000000
19876 10987654321098765432109876543210
19877 x0101110xx1xxxxx000000xxxxxxxxxx
19878 uaddl. */
19879 return 76;
19881 else
19883 /* 33222222222211111111110000000000
19884 10987654321098765432109876543210
19885 x1101110xx1xxxxx000000xxxxxxxxxx
19886 uaddl2. */
19887 return 77;
19890 else
19892 if (((word >> 30) & 0x1) == 0)
19894 /* 33222222222211111111110000000000
19895 10987654321098765432109876543210
19896 x0101110xx1xxxxx010000xxxxxxxxxx
19897 raddhn. */
19898 return 84;
19900 else
19902 /* 33222222222211111111110000000000
19903 10987654321098765432109876543210
19904 x1101110xx1xxxxx010000xxxxxxxxxx
19905 raddhn2. */
19906 return 85;
19910 else
19912 if (((word >> 14) & 0x1) == 0)
19914 if (((word >> 30) & 0x1) == 0)
19916 /* 33222222222211111111110000000000
19917 10987654321098765432109876543210
19918 x0101110xx1xxxxx001000xxxxxxxxxx
19919 usubl. */
19920 return 80;
19922 else
19924 /* 33222222222211111111110000000000
19925 10987654321098765432109876543210
19926 x1101110xx1xxxxx001000xxxxxxxxxx
19927 usubl2. */
19928 return 81;
19931 else
19933 if (((word >> 30) & 0x1) == 0)
19935 /* 33222222222211111111110000000000
19936 10987654321098765432109876543210
19937 x0101110xx1xxxxx011000xxxxxxxxxx
19938 rsubhn. */
19939 return 88;
19941 else
19943 /* 33222222222211111111110000000000
19944 10987654321098765432109876543210
19945 x1101110xx1xxxxx011000xxxxxxxxxx
19946 rsubhn2. */
19947 return 89;
19952 else
19954 if (((word >> 13) & 0x1) == 0)
19956 if (((word >> 14) & 0x1) == 0)
19958 if (((word >> 30) & 0x1) == 0)
19960 /* 33222222222211111111110000000000
19961 10987654321098765432109876543210
19962 x0101110xx1xxxxx000100xxxxxxxxxx
19963 uaddw. */
19964 return 78;
19966 else
19968 /* 33222222222211111111110000000000
19969 10987654321098765432109876543210
19970 x1101110xx1xxxxx000100xxxxxxxxxx
19971 uaddw2. */
19972 return 79;
19975 else
19977 if (((word >> 30) & 0x1) == 0)
19979 /* 33222222222211111111110000000000
19980 10987654321098765432109876543210
19981 x0101110xx1xxxxx010100xxxxxxxxxx
19982 uabal. */
19983 return 86;
19985 else
19987 /* 33222222222211111111110000000000
19988 10987654321098765432109876543210
19989 x1101110xx1xxxxx010100xxxxxxxxxx
19990 uabal2. */
19991 return 87;
19995 else
19997 if (((word >> 14) & 0x1) == 0)
19999 if (((word >> 30) & 0x1) == 0)
20001 /* 33222222222211111111110000000000
20002 10987654321098765432109876543210
20003 x0101110xx1xxxxx001100xxxxxxxxxx
20004 usubw. */
20005 return 82;
20007 else
20009 /* 33222222222211111111110000000000
20010 10987654321098765432109876543210
20011 x1101110xx1xxxxx001100xxxxxxxxxx
20012 usubw2. */
20013 return 83;
20016 else
20018 if (((word >> 30) & 0x1) == 0)
20020 /* 33222222222211111111110000000000
20021 10987654321098765432109876543210
20022 x0101110xx1xxxxx011100xxxxxxxxxx
20023 uabdl. */
20024 return 90;
20026 else
20028 /* 33222222222211111111110000000000
20029 10987654321098765432109876543210
20030 x1101110xx1xxxxx011100xxxxxxxxxx
20031 uabdl2. */
20032 return 91;
20038 else
20040 if (((word >> 12) & 0x1) == 0)
20042 if (((word >> 13) & 0x1) == 0)
20044 if (((word >> 14) & 0x1) == 0)
20046 /* 33222222222211111111110000000000
20047 10987654321098765432109876543210
20048 xx101110xx1xxxxx000010xxxxxxxxxx
20049 rev32. */
20050 return 213;
20052 else
20054 if (((word >> 16) & 0x1) == 0)
20056 /* 33222222222211111111110000000000
20057 10987654321098765432109876543210
20058 xx101110xx1xxxx0010010xxxxxxxxxx
20059 clz. */
20060 return 216;
20062 else
20064 if (((word >> 30) & 0x1) == 0)
20066 /* 33222222222211111111110000000000
20067 10987654321098765432109876543210
20068 x0101110xx1xxxx1010010xxxxxxxxxx
20069 uqxtn. */
20070 return 226;
20072 else
20074 /* 33222222222211111111110000000000
20075 10987654321098765432109876543210
20076 x1101110xx1xxxx1010010xxxxxxxxxx
20077 uqxtn2. */
20078 return 227;
20083 else
20085 if (((word >> 14) & 0x1) == 0)
20087 if (((word >> 16) & 0x1) == 0)
20089 /* 33222222222211111111110000000000
20090 10987654321098765432109876543210
20091 xx101110xx1xxxx0001010xxxxxxxxxx
20092 uaddlp. */
20093 return 214;
20095 else
20097 if (((word >> 30) & 0x1) == 0)
20099 /* 33222222222211111111110000000000
20100 10987654321098765432109876543210
20101 x0101110xx1xxxx1001010xxxxxxxxxx
20102 sqxtun. */
20103 return 222;
20105 else
20107 /* 33222222222211111111110000000000
20108 10987654321098765432109876543210
20109 x1101110xx1xxxx1001010xxxxxxxxxx
20110 sqxtun2. */
20111 return 223;
20115 else
20117 if (((word >> 16) & 0x1) == 0)
20119 /* 33222222222211111111110000000000
20120 10987654321098765432109876543210
20121 xx101110xx1xxxx0011010xxxxxxxxxx
20122 uadalp. */
20123 return 217;
20125 else
20127 if (((word >> 30) & 0x1) == 0)
20129 /* 33222222222211111111110000000000
20130 10987654321098765432109876543210
20131 x0101110xx1xxxx1011010xxxxxxxxxx
20132 fcvtxn. */
20133 return 228;
20135 else
20137 /* 33222222222211111111110000000000
20138 10987654321098765432109876543210
20139 x1101110xx1xxxx1011010xxxxxxxxxx
20140 fcvtxn2. */
20141 return 229;
20147 else
20149 if (((word >> 13) & 0x1) == 0)
20151 if (((word >> 22) & 0x1) == 0)
20153 /* 33222222222211111111110000000000
20154 10987654321098765432109876543210
20155 xx101110x01xxxxx0x0110xxxxxxxxxx
20156 not. */
20157 return 242;
20159 else
20161 /* 33222222222211111111110000000000
20162 10987654321098765432109876543210
20163 xx101110x11xxxxx0x0110xxxxxxxxxx
20164 rbit. */
20165 return 244;
20168 else
20170 if (((word >> 14) & 0x1) == 0)
20172 if (((word >> 16) & 0x1) == 0)
20174 if (((word >> 20) & 0x1) == 0)
20176 /* 33222222222211111111110000000000
20177 10987654321098765432109876543210
20178 xx101110xx10xxx0001110xxxxxxxxxx
20179 usqadd. */
20180 return 215;
20182 else
20184 /* 33222222222211111111110000000000
20185 10987654321098765432109876543210
20186 xx101110xx11xxx0001110xxxxxxxxxx
20187 uaddlv. */
20188 return 33;
20191 else
20193 if (((word >> 30) & 0x1) == 0)
20195 /* 33222222222211111111110000000000
20196 10987654321098765432109876543210
20197 x0101110xx1xxxx1001110xxxxxxxxxx
20198 shll. */
20199 return 224;
20201 else
20203 /* 33222222222211111111110000000000
20204 10987654321098765432109876543210
20205 x1101110xx1xxxx1001110xxxxxxxxxx
20206 shll2. */
20207 return 225;
20211 else
20213 /* 33222222222211111111110000000000
20214 10987654321098765432109876543210
20215 xx101110xx1xxxxx011110xxxxxxxxxx
20216 sqneg. */
20217 return 218;
20223 else
20225 if (((word >> 11) & 0x1) == 0)
20227 if (((word >> 12) & 0x1) == 0)
20229 if (((word >> 13) & 0x1) == 0)
20231 if (((word >> 14) & 0x1) == 0)
20233 /* 33222222222211111111110000000000
20234 10987654321098765432109876543210
20235 xx101110xx1xxxxx000001xxxxxxxxxx
20236 uhadd. */
20237 return 320;
20239 else
20241 /* 33222222222211111111110000000000
20242 10987654321098765432109876543210
20243 xx101110xx1xxxxx010001xxxxxxxxxx
20244 ushl. */
20245 return 327;
20248 else
20250 if (((word >> 14) & 0x1) == 0)
20252 /* 33222222222211111111110000000000
20253 10987654321098765432109876543210
20254 xx101110xx1xxxxx001001xxxxxxxxxx
20255 uhsub. */
20256 return 323;
20258 else
20260 /* 33222222222211111111110000000000
20261 10987654321098765432109876543210
20262 xx101110xx1xxxxx011001xxxxxxxxxx
20263 umax. */
20264 return 331;
20268 else
20270 if (((word >> 13) & 0x1) == 0)
20272 if (((word >> 14) & 0x1) == 0)
20274 /* 33222222222211111111110000000000
20275 10987654321098765432109876543210
20276 xx101110xx1xxxxx000101xxxxxxxxxx
20277 urhadd. */
20278 return 322;
20280 else
20282 /* 33222222222211111111110000000000
20283 10987654321098765432109876543210
20284 xx101110xx1xxxxx010101xxxxxxxxxx
20285 urshl. */
20286 return 329;
20289 else
20291 if (((word >> 14) & 0x1) == 0)
20293 /* 33222222222211111111110000000000
20294 10987654321098765432109876543210
20295 xx101110xx1xxxxx001101xxxxxxxxxx
20296 cmhi. */
20297 return 325;
20299 else
20301 /* 33222222222211111111110000000000
20302 10987654321098765432109876543210
20303 xx101110xx1xxxxx011101xxxxxxxxxx
20304 uabd. */
20305 return 333;
20310 else
20312 if (((word >> 12) & 0x1) == 0)
20314 if (((word >> 13) & 0x1) == 0)
20316 if (((word >> 14) & 0x1) == 0)
20318 /* 33222222222211111111110000000000
20319 10987654321098765432109876543210
20320 xx101110xx1xxxxx000011xxxxxxxxxx
20321 uqadd. */
20322 return 321;
20324 else
20326 /* 33222222222211111111110000000000
20327 10987654321098765432109876543210
20328 xx101110xx1xxxxx010011xxxxxxxxxx
20329 uqshl. */
20330 return 328;
20333 else
20335 if (((word >> 14) & 0x1) == 0)
20337 /* 33222222222211111111110000000000
20338 10987654321098765432109876543210
20339 xx101110xx1xxxxx001011xxxxxxxxxx
20340 uqsub. */
20341 return 324;
20343 else
20345 /* 33222222222211111111110000000000
20346 10987654321098765432109876543210
20347 xx101110xx1xxxxx011011xxxxxxxxxx
20348 umin. */
20349 return 332;
20353 else
20355 if (((word >> 13) & 0x1) == 0)
20357 if (((word >> 14) & 0x1) == 0)
20359 if (((word >> 22) & 0x1) == 0)
20361 if (((word >> 23) & 0x1) == 0)
20363 /* 33222222222211111111110000000000
20364 10987654321098765432109876543210
20365 xx101110001xxxxx000111xxxxxxxxxx
20366 eor. */
20367 return 356;
20369 else
20371 /* 33222222222211111111110000000000
20372 10987654321098765432109876543210
20373 xx101110101xxxxx000111xxxxxxxxxx
20374 bit. */
20375 return 368;
20378 else
20380 if (((word >> 23) & 0x1) == 0)
20382 /* 33222222222211111111110000000000
20383 10987654321098765432109876543210
20384 xx101110011xxxxx000111xxxxxxxxxx
20385 bsl. */
20386 return 357;
20388 else
20390 /* 33222222222211111111110000000000
20391 10987654321098765432109876543210
20392 xx101110111xxxxx000111xxxxxxxxxx
20393 bif. */
20394 return 369;
20398 else
20400 /* 33222222222211111111110000000000
20401 10987654321098765432109876543210
20402 xx101110xx1xxxxx010111xxxxxxxxxx
20403 uqrshl. */
20404 return 330;
20407 else
20409 if (((word >> 14) & 0x1) == 0)
20411 /* 33222222222211111111110000000000
20412 10987654321098765432109876543210
20413 xx101110xx1xxxxx001111xxxxxxxxxx
20414 cmhs. */
20415 return 326;
20417 else
20419 /* 33222222222211111111110000000000
20420 10987654321098765432109876543210
20421 xx101110xx1xxxxx011111xxxxxxxxxx
20422 uaba. */
20423 return 334;
20431 else
20433 if (((word >> 10) & 0x1) == 0)
20435 if (((word >> 11) & 0x1) == 0)
20437 if (((word >> 12) & 0x1) == 0)
20439 if (((word >> 13) & 0x1) == 0)
20441 if (((word >> 14) & 0x1) == 0)
20443 if (((word >> 29) & 0x1) == 0)
20445 if (((word >> 30) & 0x1) == 0)
20447 /* 33222222222211111111110000000000
20448 10987654321098765432109876543210
20449 x0001110xx1xxxxx100000xxxxxxxxxx
20450 smlal. */
20451 return 60;
20453 else
20455 if (((word >> 31) & 0x1) == 0)
20457 /* 33222222222211111111110000000000
20458 10987654321098765432109876543210
20459 01001110xx1xxxxx100000xxxxxxxxxx
20460 smlal2. */
20461 return 61;
20463 else
20465 /* 33222222222211111111110000000000
20466 10987654321098765432109876543210
20467 11001110xx1xxxxx100000xxxxxxxxxx
20468 sha512h. */
20469 return 2419;
20473 else
20475 if (((word >> 30) & 0x1) == 0)
20477 /* 33222222222211111111110000000000
20478 10987654321098765432109876543210
20479 x0101110xx1xxxxx100000xxxxxxxxxx
20480 umlal. */
20481 return 92;
20483 else
20485 /* 33222222222211111111110000000000
20486 10987654321098765432109876543210
20487 x1101110xx1xxxxx100000xxxxxxxxxx
20488 umlal2. */
20489 return 93;
20493 else
20495 if (((word >> 29) & 0x1) == 0)
20497 if (((word >> 30) & 0x1) == 0)
20499 /* 33222222222211111111110000000000
20500 10987654321098765432109876543210
20501 x0001110xx1xxxxx110000xxxxxxxxxx
20502 smull. */
20503 return 68;
20505 else
20507 if (((word >> 31) & 0x1) == 0)
20509 /* 33222222222211111111110000000000
20510 10987654321098765432109876543210
20511 01001110xx1xxxxx110000xxxxxxxxxx
20512 smull2. */
20513 return 69;
20515 else
20517 /* 33222222222211111111110000000000
20518 10987654321098765432109876543210
20519 11001110xx1xxxxx110000xxxxxxxxxx
20520 sm3partw1. */
20521 return 2432;
20525 else
20527 if (((word >> 30) & 0x1) == 0)
20529 /* 33222222222211111111110000000000
20530 10987654321098765432109876543210
20531 x0101110xx1xxxxx110000xxxxxxxxxx
20532 umull. */
20533 return 96;
20535 else
20537 /* 33222222222211111111110000000000
20538 10987654321098765432109876543210
20539 x1101110xx1xxxxx110000xxxxxxxxxx
20540 umull2. */
20541 return 97;
20546 else
20548 if (((word >> 14) & 0x1) == 0)
20550 if (((word >> 29) & 0x1) == 0)
20552 if (((word >> 30) & 0x1) == 0)
20554 /* 33222222222211111111110000000000
20555 10987654321098765432109876543210
20556 x0001110xx1xxxxx101000xxxxxxxxxx
20557 smlsl. */
20558 return 64;
20560 else
20562 /* 33222222222211111111110000000000
20563 10987654321098765432109876543210
20564 x1001110xx1xxxxx101000xxxxxxxxxx
20565 smlsl2. */
20566 return 65;
20569 else
20571 if (((word >> 30) & 0x1) == 0)
20573 /* 33222222222211111111110000000000
20574 10987654321098765432109876543210
20575 x0101110xx1xxxxx101000xxxxxxxxxx
20576 umlsl. */
20577 return 94;
20579 else
20581 /* 33222222222211111111110000000000
20582 10987654321098765432109876543210
20583 x1101110xx1xxxxx101000xxxxxxxxxx
20584 umlsl2. */
20585 return 95;
20589 else
20591 if (((word >> 22) & 0x1) == 0)
20593 if (((word >> 30) & 0x1) == 0)
20595 /* 33222222222211111111110000000000
20596 10987654321098765432109876543210
20597 x0x01110x01xxxxx111000xxxxxxxxxx
20598 pmull. */
20599 return 72;
20601 else
20603 /* 33222222222211111111110000000000
20604 10987654321098765432109876543210
20605 x1x01110x01xxxxx111000xxxxxxxxxx
20606 pmull2. */
20607 return 74;
20610 else
20612 if (((word >> 30) & 0x1) == 0)
20614 /* 33222222222211111111110000000000
20615 10987654321098765432109876543210
20616 x0x01110x11xxxxx111000xxxxxxxxxx
20617 pmull. */
20618 return 73;
20620 else
20622 /* 33222222222211111111110000000000
20623 10987654321098765432109876543210
20624 x1x01110x11xxxxx111000xxxxxxxxxx
20625 pmull2. */
20626 return 75;
20632 else
20634 if (((word >> 13) & 0x1) == 0)
20636 if (((word >> 14) & 0x1) == 0)
20638 if (((word >> 30) & 0x1) == 0)
20640 /* 33222222222211111111110000000000
20641 10987654321098765432109876543210
20642 x0x01110xx1xxxxx100100xxxxxxxxxx
20643 sqdmlal. */
20644 return 62;
20646 else
20648 /* 33222222222211111111110000000000
20649 10987654321098765432109876543210
20650 x1x01110xx1xxxxx100100xxxxxxxxxx
20651 sqdmlal2. */
20652 return 63;
20655 else
20657 if (((word >> 30) & 0x1) == 0)
20659 /* 33222222222211111111110000000000
20660 10987654321098765432109876543210
20661 x0x01110xx1xxxxx110100xxxxxxxxxx
20662 sqdmull. */
20663 return 70;
20665 else
20667 /* 33222222222211111111110000000000
20668 10987654321098765432109876543210
20669 x1x01110xx1xxxxx110100xxxxxxxxxx
20670 sqdmull2. */
20671 return 71;
20675 else
20677 if (((word >> 30) & 0x1) == 0)
20679 /* 33222222222211111111110000000000
20680 10987654321098765432109876543210
20681 x0x01110xx1xxxxx1x1100xxxxxxxxxx
20682 sqdmlsl. */
20683 return 66;
20685 else
20687 /* 33222222222211111111110000000000
20688 10987654321098765432109876543210
20689 x1x01110xx1xxxxx1x1100xxxxxxxxxx
20690 sqdmlsl2. */
20691 return 67;
20696 else
20698 if (((word >> 12) & 0x1) == 0)
20700 if (((word >> 13) & 0x1) == 0)
20702 if (((word >> 14) & 0x1) == 0)
20704 if (((word >> 29) & 0x1) == 0)
20706 if (((word >> 31) & 0x1) == 0)
20708 if (((word >> 16) & 0x1) == 0)
20710 /* 33222222222211111111110000000000
20711 10987654321098765432109876543210
20712 0x001110xx1xxxx0100010xxxxxxxxxx
20713 cmgt. */
20714 return 170;
20716 else
20718 if (((word >> 19) & 0x1) == 0)
20720 if (((word >> 23) & 0x1) == 0)
20722 /* 33222222222211111111110000000000
20723 10987654321098765432109876543210
20724 0x0011100x1x0xx1100010xxxxxxxxxx
20725 frintn. */
20726 return 182;
20728 else
20730 /* 33222222222211111111110000000000
20731 10987654321098765432109876543210
20732 0x0011101x1x0xx1100010xxxxxxxxxx
20733 frintp. */
20734 return 202;
20737 else
20739 if (((word >> 23) & 0x1) == 0)
20741 /* 33222222222211111111110000000000
20742 10987654321098765432109876543210
20743 0x0011100x1x1xx1100010xxxxxxxxxx
20744 frintn. */
20745 return 183;
20747 else
20749 /* 33222222222211111111110000000000
20750 10987654321098765432109876543210
20751 0x0011101x1x1xx1100010xxxxxxxxxx
20752 frintp. */
20753 return 203;
20758 else
20760 /* 33222222222211111111110000000000
20761 10987654321098765432109876543210
20762 1x001110xx1xxxxx100010xxxxxxxxxx
20763 sha512su1. */
20764 return 2422;
20767 else
20769 if (((word >> 16) & 0x1) == 0)
20771 /* 33222222222211111111110000000000
20772 10987654321098765432109876543210
20773 xx101110xx1xxxx0100010xxxxxxxxxx
20774 cmge. */
20775 return 219;
20777 else
20779 if (((word >> 19) & 0x1) == 0)
20781 /* 33222222222211111111110000000000
20782 10987654321098765432109876543210
20783 xx101110xx1x0xx1100010xxxxxxxxxx
20784 frinta. */
20785 return 230;
20787 else
20789 /* 33222222222211111111110000000000
20790 10987654321098765432109876543210
20791 xx101110xx1x1xx1100010xxxxxxxxxx
20792 frinta. */
20793 return 231;
20798 else
20800 if (((word >> 23) & 0x1) == 0)
20802 if (((word >> 29) & 0x1) == 0)
20804 if (((word >> 31) & 0x1) == 0)
20806 if (((word >> 16) & 0x1) == 0)
20808 /* 33222222222211111111110000000000
20809 10987654321098765432109876543210
20810 0x0011100x1xxxx0110010xxxxxxxxxx
20811 fmaxnmv. */
20812 return 37;
20814 else
20816 if (((word >> 19) & 0x1) == 0)
20818 /* 33222222222211111111110000000000
20819 10987654321098765432109876543210
20820 0x0011100x1x0xx1110010xxxxxxxxxx
20821 fcvtas. */
20822 return 190;
20824 else
20826 /* 33222222222211111111110000000000
20827 10987654321098765432109876543210
20828 0x0011100x1x1xx1110010xxxxxxxxxx
20829 fcvtas. */
20830 return 191;
20834 else
20836 /* 33222222222211111111110000000000
20837 10987654321098765432109876543210
20838 1x0011100x1xxxxx110010xxxxxxxxxx
20839 sm4ekey. */
20840 return 2435;
20843 else
20845 if (((word >> 16) & 0x1) == 0)
20847 /* 33222222222211111111110000000000
20848 10987654321098765432109876543210
20849 xx1011100x1xxxx0110010xxxxxxxxxx
20850 fmaxnmv. */
20851 return 36;
20853 else
20855 if (((word >> 19) & 0x1) == 0)
20857 /* 33222222222211111111110000000000
20858 10987654321098765432109876543210
20859 xx1011100x1x0xx1110010xxxxxxxxxx
20860 fcvtau. */
20861 return 238;
20863 else
20865 /* 33222222222211111111110000000000
20866 10987654321098765432109876543210
20867 xx1011100x1x1xx1110010xxxxxxxxxx
20868 fcvtau. */
20869 return 239;
20874 else
20876 if (((word >> 16) & 0x1) == 0)
20878 if (((word >> 19) & 0x1) == 0)
20880 if (((word >> 20) & 0x1) == 0)
20882 if (((word >> 29) & 0x1) == 0)
20884 /* 33222222222211111111110000000000
20885 10987654321098765432109876543210
20886 xx0011101x100xx0110010xxxxxxxxxx
20887 fcmgt. */
20888 return 194;
20890 else
20892 /* 33222222222211111111110000000000
20893 10987654321098765432109876543210
20894 xx1011101x100xx0110010xxxxxxxxxx
20895 fcmge. */
20896 return 245;
20899 else
20901 if (((word >> 29) & 0x1) == 0)
20903 /* 33222222222211111111110000000000
20904 10987654321098765432109876543210
20905 xx0011101x110xx0110010xxxxxxxxxx
20906 fminnmv. */
20907 return 41;
20909 else
20911 /* 33222222222211111111110000000000
20912 10987654321098765432109876543210
20913 xx1011101x110xx0110010xxxxxxxxxx
20914 fminnmv. */
20915 return 40;
20919 else
20921 if (((word >> 29) & 0x1) == 0)
20923 /* 33222222222211111111110000000000
20924 10987654321098765432109876543210
20925 xx0011101x1x1xx0110010xxxxxxxxxx
20926 fcmgt. */
20927 return 195;
20929 else
20931 /* 33222222222211111111110000000000
20932 10987654321098765432109876543210
20933 xx1011101x1x1xx0110010xxxxxxxxxx
20934 fcmge. */
20935 return 246;
20939 else
20941 if (((word >> 29) & 0x1) == 0)
20943 /* 33222222222211111111110000000000
20944 10987654321098765432109876543210
20945 xx0011101x1xxxx1110010xxxxxxxxxx
20946 urecpe. */
20947 return 210;
20949 else
20951 /* 33222222222211111111110000000000
20952 10987654321098765432109876543210
20953 xx1011101x1xxxx1110010xxxxxxxxxx
20954 ursqrte. */
20955 return 257;
20961 else
20963 if (((word >> 14) & 0x1) == 0)
20965 if (((word >> 16) & 0x1) == 0)
20967 if (((word >> 20) & 0x1) == 0)
20969 /* 33222222222211111111110000000000
20970 10987654321098765432109876543210
20971 xxx01110xx10xxx0101010xxxxxxxxxx
20972 cmlt. */
20973 return 172;
20975 else
20977 if (((word >> 29) & 0x1) == 0)
20979 /* 33222222222211111111110000000000
20980 10987654321098765432109876543210
20981 xx001110xx11xxx0101010xxxxxxxxxx
20982 smaxv. */
20983 return 30;
20985 else
20987 /* 33222222222211111111110000000000
20988 10987654321098765432109876543210
20989 xx101110xx11xxx0101010xxxxxxxxxx
20990 umaxv. */
20991 return 34;
20995 else
20997 if (((word >> 19) & 0x1) == 0)
20999 if (((word >> 20) & 0x1) == 0)
21001 if (((word >> 23) & 0x1) == 0)
21003 if (((word >> 29) & 0x1) == 0)
21005 /* 33222222222211111111110000000000
21006 10987654321098765432109876543210
21007 xx0011100x100xx1101010xxxxxxxxxx
21008 fcvtns. */
21009 return 186;
21011 else
21013 /* 33222222222211111111110000000000
21014 10987654321098765432109876543210
21015 xx1011100x100xx1101010xxxxxxxxxx
21016 fcvtnu. */
21017 return 234;
21020 else
21022 if (((word >> 29) & 0x1) == 0)
21024 /* 33222222222211111111110000000000
21025 10987654321098765432109876543210
21026 xx0011101x100xx1101010xxxxxxxxxx
21027 fcvtps. */
21028 return 206;
21030 else
21032 /* 33222222222211111111110000000000
21033 10987654321098765432109876543210
21034 xx1011101x100xx1101010xxxxxxxxxx
21035 fcvtpu. */
21036 return 253;
21040 else
21042 if (((word >> 29) & 0x1) == 0)
21044 /* 33222222222211111111110000000000
21045 10987654321098765432109876543210
21046 xx001110xx110xx1101010xxxxxxxxxx
21047 sminv. */
21048 return 31;
21050 else
21052 /* 33222222222211111111110000000000
21053 10987654321098765432109876543210
21054 xx101110xx110xx1101010xxxxxxxxxx
21055 uminv. */
21056 return 35;
21060 else
21062 if (((word >> 23) & 0x1) == 0)
21064 if (((word >> 29) & 0x1) == 0)
21066 /* 33222222222211111111110000000000
21067 10987654321098765432109876543210
21068 xx0011100x1x1xx1101010xxxxxxxxxx
21069 fcvtns. */
21070 return 187;
21072 else
21074 /* 33222222222211111111110000000000
21075 10987654321098765432109876543210
21076 xx1011100x1x1xx1101010xxxxxxxxxx
21077 fcvtnu. */
21078 return 235;
21081 else
21083 if (((word >> 29) & 0x1) == 0)
21085 /* 33222222222211111111110000000000
21086 10987654321098765432109876543210
21087 xx0011101x1x1xx1101010xxxxxxxxxx
21088 fcvtps. */
21089 return 207;
21091 else
21093 /* 33222222222211111111110000000000
21094 10987654321098765432109876543210
21095 xx1011101x1x1xx1101010xxxxxxxxxx
21096 fcvtpu. */
21097 return 254;
21103 else
21105 if (((word >> 16) & 0x1) == 0)
21107 if (((word >> 19) & 0x1) == 0)
21109 /* 33222222222211111111110000000000
21110 10987654321098765432109876543210
21111 xxx01110xx1x0xx0111010xxxxxxxxxx
21112 fcmlt. */
21113 return 198;
21115 else
21117 /* 33222222222211111111110000000000
21118 10987654321098765432109876543210
21119 xxx01110xx1x1xx0111010xxxxxxxxxx
21120 fcmlt. */
21121 return 199;
21124 else
21126 if (((word >> 29) & 0x1) == 0)
21128 /* 33222222222211111111110000000000
21129 10987654321098765432109876543210
21130 xx001110xx1xxxx1111010xxxxxxxxxx
21131 frint32z. */
21132 return 158;
21134 else
21136 /* 33222222222211111111110000000000
21137 10987654321098765432109876543210
21138 xx101110xx1xxxx1111010xxxxxxxxxx
21139 frint32x. */
21140 return 159;
21146 else
21148 if (((word >> 13) & 0x1) == 0)
21150 if (((word >> 14) & 0x1) == 0)
21152 if (((word >> 16) & 0x1) == 0)
21154 if (((word >> 29) & 0x1) == 0)
21156 /* 33222222222211111111110000000000
21157 10987654321098765432109876543210
21158 xx001110xx1xxxx0100110xxxxxxxxxx
21159 cmeq. */
21160 return 171;
21162 else
21164 /* 33222222222211111111110000000000
21165 10987654321098765432109876543210
21166 xx101110xx1xxxx0100110xxxxxxxxxx
21167 cmle. */
21168 return 220;
21171 else
21173 if (((word >> 19) & 0x1) == 0)
21175 if (((word >> 23) & 0x1) == 0)
21177 if (((word >> 29) & 0x1) == 0)
21179 /* 33222222222211111111110000000000
21180 10987654321098765432109876543210
21181 xx0011100x1x0xx1100110xxxxxxxxxx
21182 frintm. */
21183 return 184;
21185 else
21187 /* 33222222222211111111110000000000
21188 10987654321098765432109876543210
21189 xx1011100x1x0xx1100110xxxxxxxxxx
21190 frintx. */
21191 return 232;
21194 else
21196 if (((word >> 29) & 0x1) == 0)
21198 /* 33222222222211111111110000000000
21199 10987654321098765432109876543210
21200 xx0011101x1x0xx1100110xxxxxxxxxx
21201 frintz. */
21202 return 204;
21204 else
21206 /* 33222222222211111111110000000000
21207 10987654321098765432109876543210
21208 xx1011101x1x0xx1100110xxxxxxxxxx
21209 frinti. */
21210 return 251;
21214 else
21216 if (((word >> 23) & 0x1) == 0)
21218 if (((word >> 29) & 0x1) == 0)
21220 /* 33222222222211111111110000000000
21221 10987654321098765432109876543210
21222 xx0011100x1x1xx1100110xxxxxxxxxx
21223 frintm. */
21224 return 185;
21226 else
21228 /* 33222222222211111111110000000000
21229 10987654321098765432109876543210
21230 xx1011100x1x1xx1100110xxxxxxxxxx
21231 frintx. */
21232 return 233;
21235 else
21237 if (((word >> 29) & 0x1) == 0)
21239 /* 33222222222211111111110000000000
21240 10987654321098765432109876543210
21241 xx0011101x1x1xx1100110xxxxxxxxxx
21242 frintz. */
21243 return 205;
21245 else
21247 /* 33222222222211111111110000000000
21248 10987654321098765432109876543210
21249 xx1011101x1x1xx1100110xxxxxxxxxx
21250 frinti. */
21251 return 252;
21257 else
21259 if (((word >> 16) & 0x1) == 0)
21261 if (((word >> 19) & 0x1) == 0)
21263 if (((word >> 29) & 0x1) == 0)
21265 /* 33222222222211111111110000000000
21266 10987654321098765432109876543210
21267 xx001110xx1x0xx0110110xxxxxxxxxx
21268 fcmeq. */
21269 return 196;
21271 else
21273 /* 33222222222211111111110000000000
21274 10987654321098765432109876543210
21275 xx101110xx1x0xx0110110xxxxxxxxxx
21276 fcmle. */
21277 return 247;
21280 else
21282 if (((word >> 29) & 0x1) == 0)
21284 /* 33222222222211111111110000000000
21285 10987654321098765432109876543210
21286 xx001110xx1x1xx0110110xxxxxxxxxx
21287 fcmeq. */
21288 return 197;
21290 else
21292 /* 33222222222211111111110000000000
21293 10987654321098765432109876543210
21294 xx101110xx1x1xx0110110xxxxxxxxxx
21295 fcmle. */
21296 return 248;
21300 else
21302 if (((word >> 19) & 0x1) == 0)
21304 if (((word >> 23) & 0x1) == 0)
21306 if (((word >> 29) & 0x1) == 0)
21308 /* 33222222222211111111110000000000
21309 10987654321098765432109876543210
21310 xx0011100x1x0xx1110110xxxxxxxxxx
21311 scvtf. */
21312 return 192;
21314 else
21316 /* 33222222222211111111110000000000
21317 10987654321098765432109876543210
21318 xx1011100x1x0xx1110110xxxxxxxxxx
21319 ucvtf. */
21320 return 240;
21323 else
21325 if (((word >> 29) & 0x1) == 0)
21327 /* 33222222222211111111110000000000
21328 10987654321098765432109876543210
21329 xx0011101x1x0xx1110110xxxxxxxxxx
21330 frecpe. */
21331 return 211;
21333 else
21335 /* 33222222222211111111110000000000
21336 10987654321098765432109876543210
21337 xx1011101x1x0xx1110110xxxxxxxxxx
21338 frsqrte. */
21339 return 258;
21343 else
21345 if (((word >> 23) & 0x1) == 0)
21347 if (((word >> 29) & 0x1) == 0)
21349 /* 33222222222211111111110000000000
21350 10987654321098765432109876543210
21351 xx0011100x1x1xx1110110xxxxxxxxxx
21352 scvtf. */
21353 return 193;
21355 else
21357 /* 33222222222211111111110000000000
21358 10987654321098765432109876543210
21359 xx1011100x1x1xx1110110xxxxxxxxxx
21360 ucvtf. */
21361 return 241;
21364 else
21366 if (((word >> 29) & 0x1) == 0)
21368 /* 33222222222211111111110000000000
21369 10987654321098765432109876543210
21370 xx0011101x1x1xx1110110xxxxxxxxxx
21371 frecpe. */
21372 return 212;
21374 else
21376 /* 33222222222211111111110000000000
21377 10987654321098765432109876543210
21378 xx1011101x1x1xx1110110xxxxxxxxxx
21379 frsqrte. */
21380 return 259;
21387 else
21389 if (((word >> 14) & 0x1) == 0)
21391 if (((word >> 16) & 0x1) == 0)
21393 if (((word >> 29) & 0x1) == 0)
21395 /* 33222222222211111111110000000000
21396 10987654321098765432109876543210
21397 xx001110xx1xxxx0101110xxxxxxxxxx
21398 abs. */
21399 return 173;
21401 else
21403 /* 33222222222211111111110000000000
21404 10987654321098765432109876543210
21405 xx101110xx1xxxx0101110xxxxxxxxxx
21406 neg. */
21407 return 221;
21410 else
21412 if (((word >> 19) & 0x1) == 0)
21414 if (((word >> 20) & 0x1) == 0)
21416 if (((word >> 23) & 0x1) == 0)
21418 if (((word >> 29) & 0x1) == 0)
21420 /* 33222222222211111111110000000000
21421 10987654321098765432109876543210
21422 xx0011100x100xx1101110xxxxxxxxxx
21423 fcvtms. */
21424 return 188;
21426 else
21428 /* 33222222222211111111110000000000
21429 10987654321098765432109876543210
21430 xx1011100x100xx1101110xxxxxxxxxx
21431 fcvtmu. */
21432 return 236;
21435 else
21437 if (((word >> 29) & 0x1) == 0)
21439 /* 33222222222211111111110000000000
21440 10987654321098765432109876543210
21441 xx0011101x100xx1101110xxxxxxxxxx
21442 fcvtzs. */
21443 return 208;
21445 else
21447 /* 33222222222211111111110000000000
21448 10987654321098765432109876543210
21449 xx1011101x100xx1101110xxxxxxxxxx
21450 fcvtzu. */
21451 return 255;
21455 else
21457 /* 33222222222211111111110000000000
21458 10987654321098765432109876543210
21459 xxx01110xx110xx1101110xxxxxxxxxx
21460 addv. */
21461 return 32;
21464 else
21466 if (((word >> 23) & 0x1) == 0)
21468 if (((word >> 29) & 0x1) == 0)
21470 /* 33222222222211111111110000000000
21471 10987654321098765432109876543210
21472 xx0011100x1x1xx1101110xxxxxxxxxx
21473 fcvtms. */
21474 return 189;
21476 else
21478 /* 33222222222211111111110000000000
21479 10987654321098765432109876543210
21480 xx1011100x1x1xx1101110xxxxxxxxxx
21481 fcvtmu. */
21482 return 237;
21485 else
21487 if (((word >> 29) & 0x1) == 0)
21489 /* 33222222222211111111110000000000
21490 10987654321098765432109876543210
21491 xx0011101x1x1xx1101110xxxxxxxxxx
21492 fcvtzs. */
21493 return 209;
21495 else
21497 /* 33222222222211111111110000000000
21498 10987654321098765432109876543210
21499 xx1011101x1x1xx1101110xxxxxxxxxx
21500 fcvtzu. */
21501 return 256;
21507 else
21509 if (((word >> 16) & 0x1) == 0)
21511 if (((word >> 19) & 0x1) == 0)
21513 if (((word >> 20) & 0x1) == 0)
21515 if (((word >> 29) & 0x1) == 0)
21517 /* 33222222222211111111110000000000
21518 10987654321098765432109876543210
21519 xx001110xx100xx0111110xxxxxxxxxx
21520 fabs. */
21521 return 200;
21523 else
21525 /* 33222222222211111111110000000000
21526 10987654321098765432109876543210
21527 xx101110xx100xx0111110xxxxxxxxxx
21528 fneg. */
21529 return 249;
21532 else
21534 if (((word >> 23) & 0x1) == 0)
21536 if (((word >> 29) & 0x1) == 0)
21538 /* 33222222222211111111110000000000
21539 10987654321098765432109876543210
21540 xx0011100x110xx0111110xxxxxxxxxx
21541 fmaxv. */
21542 return 39;
21544 else
21546 /* 33222222222211111111110000000000
21547 10987654321098765432109876543210
21548 xx1011100x110xx0111110xxxxxxxxxx
21549 fmaxv. */
21550 return 38;
21553 else
21555 if (((word >> 29) & 0x1) == 0)
21557 /* 33222222222211111111110000000000
21558 10987654321098765432109876543210
21559 xx0011101x110xx0111110xxxxxxxxxx
21560 fminv. */
21561 return 43;
21563 else
21565 /* 33222222222211111111110000000000
21566 10987654321098765432109876543210
21567 xx1011101x110xx0111110xxxxxxxxxx
21568 fminv. */
21569 return 42;
21574 else
21576 if (((word >> 29) & 0x1) == 0)
21578 /* 33222222222211111111110000000000
21579 10987654321098765432109876543210
21580 xx001110xx1x1xx0111110xxxxxxxxxx
21581 fabs. */
21582 return 201;
21584 else
21586 /* 33222222222211111111110000000000
21587 10987654321098765432109876543210
21588 xx101110xx1x1xx0111110xxxxxxxxxx
21589 fneg. */
21590 return 250;
21594 else
21596 if (((word >> 19) & 0x1) == 0)
21598 if (((word >> 23) & 0x1) == 0)
21600 if (((word >> 29) & 0x1) == 0)
21602 /* 33222222222211111111110000000000
21603 10987654321098765432109876543210
21604 xx0011100x1x0xx1111110xxxxxxxxxx
21605 frint64z. */
21606 return 160;
21608 else
21610 /* 33222222222211111111110000000000
21611 10987654321098765432109876543210
21612 xx1011100x1x0xx1111110xxxxxxxxxx
21613 frint64x. */
21614 return 161;
21617 else
21619 /* 33222222222211111111110000000000
21620 10987654321098765432109876543210
21621 xxx011101x1x0xx1111110xxxxxxxxxx
21622 fsqrt. */
21623 return 260;
21626 else
21628 /* 33222222222211111111110000000000
21629 10987654321098765432109876543210
21630 xxx01110xx1x1xx1111110xxxxxxxxxx
21631 fsqrt. */
21632 return 261;
21640 else
21642 if (((word >> 11) & 0x1) == 0)
21644 if (((word >> 12) & 0x1) == 0)
21646 if (((word >> 13) & 0x1) == 0)
21648 if (((word >> 14) & 0x1) == 0)
21650 if (((word >> 29) & 0x1) == 0)
21652 if (((word >> 31) & 0x1) == 0)
21654 /* 33222222222211111111110000000000
21655 10987654321098765432109876543210
21656 0x001110xx1xxxxx100001xxxxxxxxxx
21657 add. */
21658 return 283;
21660 else
21662 /* 33222222222211111111110000000000
21663 10987654321098765432109876543210
21664 1x001110xx1xxxxx100001xxxxxxxxxx
21665 sha512h2. */
21666 return 2420;
21669 else
21671 /* 33222222222211111111110000000000
21672 10987654321098765432109876543210
21673 xx101110xx1xxxxx100001xxxxxxxxxx
21674 sub. */
21675 return 335;
21678 else
21680 if (((word >> 23) & 0x1) == 0)
21682 if (((word >> 29) & 0x1) == 0)
21684 if (((word >> 31) & 0x1) == 0)
21686 /* 33222222222211111111110000000000
21687 10987654321098765432109876543210
21688 0x0011100x1xxxxx110001xxxxxxxxxx
21689 fmaxnm. */
21690 return 291;
21692 else
21694 /* 33222222222211111111110000000000
21695 10987654321098765432109876543210
21696 1x0011100x1xxxxx110001xxxxxxxxxx
21697 sm3partw2. */
21698 return 2433;
21701 else
21703 /* 33222222222211111111110000000000
21704 10987654321098765432109876543210
21705 xx1011100x1xxxxx110001xxxxxxxxxx
21706 fmaxnmp. */
21707 return 342;
21710 else
21712 if (((word >> 29) & 0x1) == 0)
21714 /* 33222222222211111111110000000000
21715 10987654321098765432109876543210
21716 xx0011101x1xxxxx110001xxxxxxxxxx
21717 fminnm. */
21718 return 307;
21720 else
21722 /* 33222222222211111111110000000000
21723 10987654321098765432109876543210
21724 xx1011101x1xxxxx110001xxxxxxxxxx
21725 fminnmp. */
21726 return 358;
21731 else
21733 if (((word >> 14) & 0x1) == 0)
21735 if (((word >> 29) & 0x1) == 0)
21737 /* 33222222222211111111110000000000
21738 10987654321098765432109876543210
21739 xx001110xx1xxxxx101001xxxxxxxxxx
21740 smaxp. */
21741 return 287;
21743 else
21745 /* 33222222222211111111110000000000
21746 10987654321098765432109876543210
21747 xx101110xx1xxxxx101001xxxxxxxxxx
21748 umaxp. */
21749 return 339;
21752 else
21754 if (((word >> 23) & 0x1) == 0)
21756 if (((word >> 29) & 0x1) == 0)
21758 /* 33222222222211111111110000000000
21759 10987654321098765432109876543210
21760 xx0011100x1xxxxx111001xxxxxxxxxx
21761 fcmeq. */
21762 return 299;
21764 else
21766 /* 33222222222211111111110000000000
21767 10987654321098765432109876543210
21768 xx1011100x1xxxxx111001xxxxxxxxxx
21769 fcmge. */
21770 return 348;
21773 else
21775 /* 33222222222211111111110000000000
21776 10987654321098765432109876543210
21777 xxx011101x1xxxxx111001xxxxxxxxxx
21778 fcmgt. */
21779 return 362;
21784 else
21786 if (((word >> 13) & 0x1) == 0)
21788 if (((word >> 14) & 0x1) == 0)
21790 if (((word >> 29) & 0x1) == 0)
21792 /* 33222222222211111111110000000000
21793 10987654321098765432109876543210
21794 xx001110xx1xxxxx100101xxxxxxxxxx
21795 mla. */
21796 return 285;
21798 else
21800 /* 33222222222211111111110000000000
21801 10987654321098765432109876543210
21802 xx101110xx1xxxxx100101xxxxxxxxxx
21803 mls. */
21804 return 337;
21807 else
21809 if (((word >> 23) & 0x1) == 0)
21811 if (((word >> 29) & 0x1) == 0)
21813 /* 33222222222211111111110000000000
21814 10987654321098765432109876543210
21815 xx0011100x1xxxxx110101xxxxxxxxxx
21816 fadd. */
21817 return 295;
21819 else
21821 /* 33222222222211111111110000000000
21822 10987654321098765432109876543210
21823 xx1011100x1xxxxx110101xxxxxxxxxx
21824 faddp. */
21825 return 344;
21828 else
21830 if (((word >> 29) & 0x1) == 0)
21832 /* 33222222222211111111110000000000
21833 10987654321098765432109876543210
21834 xx0011101x1xxxxx110101xxxxxxxxxx
21835 fsub. */
21836 return 311;
21838 else
21840 /* 33222222222211111111110000000000
21841 10987654321098765432109876543210
21842 xx1011101x1xxxxx110101xxxxxxxxxx
21843 fabd. */
21844 return 360;
21849 else
21851 if (((word >> 14) & 0x1) == 0)
21853 if (((word >> 29) & 0x1) == 0)
21855 /* 33222222222211111111110000000000
21856 10987654321098765432109876543210
21857 xx001110xx1xxxxx101101xxxxxxxxxx
21858 sqdmulh. */
21859 return 289;
21861 else
21863 /* 33222222222211111111110000000000
21864 10987654321098765432109876543210
21865 xx101110xx1xxxxx101101xxxxxxxxxx
21866 sqrdmulh. */
21867 return 341;
21870 else
21872 if (((word >> 23) & 0x1) == 0)
21874 if (((word >> 29) & 0x1) == 0)
21876 /* 33222222222211111111110000000000
21877 10987654321098765432109876543210
21878 xx0011100x1xxxxx111101xxxxxxxxxx
21879 fmax. */
21880 return 301;
21882 else
21884 /* 33222222222211111111110000000000
21885 10987654321098765432109876543210
21886 xx1011100x1xxxxx111101xxxxxxxxxx
21887 fmaxp. */
21888 return 352;
21891 else
21893 if (((word >> 29) & 0x1) == 0)
21895 /* 33222222222211111111110000000000
21896 10987654321098765432109876543210
21897 xx0011101x1xxxxx111101xxxxxxxxxx
21898 fmin. */
21899 return 313;
21901 else
21903 /* 33222222222211111111110000000000
21904 10987654321098765432109876543210
21905 xx1011101x1xxxxx111101xxxxxxxxxx
21906 fminp. */
21907 return 366;
21914 else
21916 if (((word >> 12) & 0x1) == 0)
21918 if (((word >> 13) & 0x1) == 0)
21920 if (((word >> 14) & 0x1) == 0)
21922 if (((word >> 29) & 0x1) == 0)
21924 if (((word >> 31) & 0x1) == 0)
21926 /* 33222222222211111111110000000000
21927 10987654321098765432109876543210
21928 0x001110xx1xxxxx100011xxxxxxxxxx
21929 cmtst. */
21930 return 284;
21932 else
21934 /* 33222222222211111111110000000000
21935 10987654321098765432109876543210
21936 1x001110xx1xxxxx100011xxxxxxxxxx
21937 rax1. */
21938 return 2424;
21941 else
21943 /* 33222222222211111111110000000000
21944 10987654321098765432109876543210
21945 xx101110xx1xxxxx100011xxxxxxxxxx
21946 cmeq. */
21947 return 336;
21950 else
21952 if (((word >> 23) & 0x1) == 0)
21954 if (((word >> 29) & 0x1) == 0)
21956 /* 33222222222211111111110000000000
21957 10987654321098765432109876543210
21958 xx0011100x1xxxxx110011xxxxxxxxxx
21959 fmla. */
21960 return 293;
21962 else
21964 if (((word >> 30) & 0x1) == 0)
21966 /* 33222222222211111111110000000000
21967 10987654321098765432109876543210
21968 x01011100x1xxxxx110011xxxxxxxxxx
21969 fmlal2. */
21970 return 2438;
21972 else
21974 /* 33222222222211111111110000000000
21975 10987654321098765432109876543210
21976 x11011100x1xxxxx110011xxxxxxxxxx
21977 fmlal2. */
21978 return 2442;
21982 else
21984 if (((word >> 29) & 0x1) == 0)
21986 /* 33222222222211111111110000000000
21987 10987654321098765432109876543210
21988 xx0011101x1xxxxx110011xxxxxxxxxx
21989 fmls. */
21990 return 309;
21992 else
21994 if (((word >> 30) & 0x1) == 0)
21996 /* 33222222222211111111110000000000
21997 10987654321098765432109876543210
21998 x01011101x1xxxxx110011xxxxxxxxxx
21999 fmlsl2. */
22000 return 2439;
22002 else
22004 /* 33222222222211111111110000000000
22005 10987654321098765432109876543210
22006 x11011101x1xxxxx110011xxxxxxxxxx
22007 fmlsl2. */
22008 return 2443;
22014 else
22016 if (((word >> 14) & 0x1) == 0)
22018 if (((word >> 29) & 0x1) == 0)
22020 /* 33222222222211111111110000000000
22021 10987654321098765432109876543210
22022 xx001110xx1xxxxx101011xxxxxxxxxx
22023 sminp. */
22024 return 288;
22026 else
22028 /* 33222222222211111111110000000000
22029 10987654321098765432109876543210
22030 xx101110xx1xxxxx101011xxxxxxxxxx
22031 uminp. */
22032 return 340;
22035 else
22037 if (((word >> 23) & 0x1) == 0)
22039 if (((word >> 29) & 0x1) == 0)
22041 if (((word >> 30) & 0x1) == 0)
22043 /* 33222222222211111111110000000000
22044 10987654321098765432109876543210
22045 x00011100x1xxxxx111011xxxxxxxxxx
22046 fmlal. */
22047 return 2436;
22049 else
22051 /* 33222222222211111111110000000000
22052 10987654321098765432109876543210
22053 x10011100x1xxxxx111011xxxxxxxxxx
22054 fmlal. */
22055 return 2440;
22058 else
22060 /* 33222222222211111111110000000000
22061 10987654321098765432109876543210
22062 xx1011100x1xxxxx111011xxxxxxxxxx
22063 facge. */
22064 return 350;
22067 else
22069 if (((word >> 29) & 0x1) == 0)
22071 if (((word >> 30) & 0x1) == 0)
22073 /* 33222222222211111111110000000000
22074 10987654321098765432109876543210
22075 x00011101x1xxxxx111011xxxxxxxxxx
22076 fmlsl. */
22077 return 2437;
22079 else
22081 /* 33222222222211111111110000000000
22082 10987654321098765432109876543210
22083 x10011101x1xxxxx111011xxxxxxxxxx
22084 fmlsl. */
22085 return 2441;
22088 else
22090 /* 33222222222211111111110000000000
22091 10987654321098765432109876543210
22092 xx1011101x1xxxxx111011xxxxxxxxxx
22093 facgt. */
22094 return 364;
22100 else
22102 if (((word >> 13) & 0x1) == 0)
22104 if (((word >> 14) & 0x1) == 0)
22106 if (((word >> 29) & 0x1) == 0)
22108 /* 33222222222211111111110000000000
22109 10987654321098765432109876543210
22110 xx001110xx1xxxxx100111xxxxxxxxxx
22111 mul. */
22112 return 286;
22114 else
22116 /* 33222222222211111111110000000000
22117 10987654321098765432109876543210
22118 xx101110xx1xxxxx100111xxxxxxxxxx
22119 pmul. */
22120 return 338;
22123 else
22125 if (((word >> 29) & 0x1) == 0)
22127 /* 33222222222211111111110000000000
22128 10987654321098765432109876543210
22129 xx001110xx1xxxxx110111xxxxxxxxxx
22130 fmulx. */
22131 return 297;
22133 else
22135 /* 33222222222211111111110000000000
22136 10987654321098765432109876543210
22137 xx101110xx1xxxxx110111xxxxxxxxxx
22138 fmul. */
22139 return 346;
22143 else
22145 if (((word >> 14) & 0x1) == 0)
22147 /* 33222222222211111111110000000000
22148 10987654321098765432109876543210
22149 xxx01110xx1xxxxx101111xxxxxxxxxx
22150 addp. */
22151 return 290;
22153 else
22155 if (((word >> 23) & 0x1) == 0)
22157 if (((word >> 29) & 0x1) == 0)
22159 /* 33222222222211111111110000000000
22160 10987654321098765432109876543210
22161 xx0011100x1xxxxx111111xxxxxxxxxx
22162 frecps. */
22163 return 303;
22165 else
22167 /* 33222222222211111111110000000000
22168 10987654321098765432109876543210
22169 xx1011100x1xxxxx111111xxxxxxxxxx
22170 fdiv. */
22171 return 354;
22174 else
22176 /* 33222222222211111111110000000000
22177 10987654321098765432109876543210
22178 xxx011101x1xxxxx111111xxxxxxxxxx
22179 frsqrts. */
22180 return 315;
22189 else
22191 if (((word >> 10) & 0x1) == 0)
22193 if (((word >> 11) & 0x1) == 0)
22195 if (((word >> 12) & 0x1) == 0)
22197 if (((word >> 13) & 0x1) == 0)
22199 if (((word >> 14) & 0x1) == 0)
22201 if (((word >> 16) & 0x1) == 0)
22203 if (((word >> 17) & 0x1) == 0)
22205 if (((word >> 18) & 0x1) == 0)
22207 if (((word >> 19) & 0x1) == 0)
22209 if (((word >> 20) & 0x1) == 0)
22211 /* 33222222222211111111110000000000
22212 10987654321098765432109876543210
22213 xxx11110xx100000x00000xxxxxxxxxx
22214 fcvtns. */
22215 return 768;
22217 else
22219 /* 33222222222211111111110000000000
22220 10987654321098765432109876543210
22221 xxx11110xx110000x00000xxxxxxxxxx
22222 fcvtms. */
22223 return 788;
22226 else
22228 if (((word >> 20) & 0x1) == 0)
22230 /* 33222222222211111111110000000000
22231 10987654321098765432109876543210
22232 xxx11110xx101000x00000xxxxxxxxxx
22233 fcvtps. */
22234 return 784;
22236 else
22238 /* 33222222222211111111110000000000
22239 10987654321098765432109876543210
22240 xxx11110xx111000x00000xxxxxxxxxx
22241 fcvtzs. */
22242 return 792;
22246 else
22248 /* 33222222222211111111110000000000
22249 10987654321098765432109876543210
22250 xxx11110xx1xx100x00000xxxxxxxxxx
22251 fcvtas. */
22252 return 776;
22255 else
22257 if (((word >> 18) & 0x1) == 0)
22259 /* 33222222222211111111110000000000
22260 10987654321098765432109876543210
22261 xxx11110xx1xx010x00000xxxxxxxxxx
22262 scvtf. */
22263 return 772;
22265 else
22267 if (((word >> 19) & 0x1) == 0)
22269 /* 33222222222211111111110000000000
22270 10987654321098765432109876543210
22271 xxx11110xx1x0110x00000xxxxxxxxxx
22272 fmov. */
22273 return 780;
22275 else
22277 if (((word >> 20) & 0x1) == 0)
22279 /* 33222222222211111111110000000000
22280 10987654321098765432109876543210
22281 xxx11110xx101110x00000xxxxxxxxxx
22282 fmov. */
22283 return 796;
22285 else
22287 /* 33222222222211111111110000000000
22288 10987654321098765432109876543210
22289 xxx11110xx111110x00000xxxxxxxxxx
22290 fjcvtzs. */
22291 return 798;
22297 else
22299 if (((word >> 17) & 0x1) == 0)
22301 if (((word >> 18) & 0x1) == 0)
22303 if (((word >> 19) & 0x1) == 0)
22305 if (((word >> 20) & 0x1) == 0)
22307 /* 33222222222211111111110000000000
22308 10987654321098765432109876543210
22309 xxx11110xx100001x00000xxxxxxxxxx
22310 fcvtnu. */
22311 return 770;
22313 else
22315 /* 33222222222211111111110000000000
22316 10987654321098765432109876543210
22317 xxx11110xx110001x00000xxxxxxxxxx
22318 fcvtmu. */
22319 return 790;
22322 else
22324 if (((word >> 20) & 0x1) == 0)
22326 /* 33222222222211111111110000000000
22327 10987654321098765432109876543210
22328 xxx11110xx101001x00000xxxxxxxxxx
22329 fcvtpu. */
22330 return 786;
22332 else
22334 /* 33222222222211111111110000000000
22335 10987654321098765432109876543210
22336 xxx11110xx111001x00000xxxxxxxxxx
22337 fcvtzu. */
22338 return 794;
22342 else
22344 /* 33222222222211111111110000000000
22345 10987654321098765432109876543210
22346 xxx11110xx1xx101x00000xxxxxxxxxx
22347 fcvtau. */
22348 return 778;
22351 else
22353 if (((word >> 18) & 0x1) == 0)
22355 /* 33222222222211111111110000000000
22356 10987654321098765432109876543210
22357 xxx11110xx1xx011x00000xxxxxxxxxx
22358 ucvtf. */
22359 return 774;
22361 else
22363 if (((word >> 19) & 0x1) == 0)
22365 /* 33222222222211111111110000000000
22366 10987654321098765432109876543210
22367 xxx11110xx1x0111x00000xxxxxxxxxx
22368 fmov. */
22369 return 782;
22371 else
22373 /* 33222222222211111111110000000000
22374 10987654321098765432109876543210
22375 xxx11110xx1x1111x00000xxxxxxxxxx
22376 fmov. */
22377 return 797;
22383 else
22385 if (((word >> 17) & 0x1) == 0)
22387 if (((word >> 15) & 0x1) == 0)
22389 if (((word >> 16) & 0x1) == 0)
22391 if (((word >> 18) & 0x1) == 0)
22393 if (((word >> 19) & 0x1) == 0)
22395 /* 33222222222211111111110000000000
22396 10987654321098765432109876543210
22397 xxx11110xx1x0000010000xxxxxxxxxx
22398 fmov. */
22399 return 817;
22401 else
22403 /* 33222222222211111111110000000000
22404 10987654321098765432109876543210
22405 xxx11110xx1x1000010000xxxxxxxxxx
22406 frint32z. */
22407 return 813;
22410 else
22412 /* 33222222222211111111110000000000
22413 10987654321098765432109876543210
22414 xxx11110xx1xx100010000xxxxxxxxxx
22415 frintn. */
22416 return 826;
22419 else
22421 if (((word >> 18) & 0x1) == 0)
22423 if (((word >> 19) & 0x1) == 0)
22425 /* 33222222222211111111110000000000
22426 10987654321098765432109876543210
22427 xxx11110xx1x0001010000xxxxxxxxxx
22428 fneg. */
22429 return 821;
22431 else
22433 /* 33222222222211111111110000000000
22434 10987654321098765432109876543210
22435 xxx11110xx1x1001010000xxxxxxxxxx
22436 frint64z. */
22437 return 815;
22440 else
22442 /* 33222222222211111111110000000000
22443 10987654321098765432109876543210
22444 xxx11110xx1xx101010000xxxxxxxxxx
22445 frintm. */
22446 return 830;
22450 else
22452 if (((word >> 16) & 0x1) == 0)
22454 if (((word >> 18) & 0x1) == 0)
22456 if (((word >> 19) & 0x1) == 0)
22458 /* 33222222222211111111110000000000
22459 10987654321098765432109876543210
22460 xxx11110xx1x0000110000xxxxxxxxxx
22461 fabs. */
22462 return 819;
22464 else
22466 /* 33222222222211111111110000000000
22467 10987654321098765432109876543210
22468 xxx11110xx1x1000110000xxxxxxxxxx
22469 frint32x. */
22470 return 814;
22473 else
22475 /* 33222222222211111111110000000000
22476 10987654321098765432109876543210
22477 xxx11110xx1xx100110000xxxxxxxxxx
22478 frintp. */
22479 return 828;
22482 else
22484 if (((word >> 18) & 0x1) == 0)
22486 if (((word >> 19) & 0x1) == 0)
22488 /* 33222222222211111111110000000000
22489 10987654321098765432109876543210
22490 xxx11110xx1x0001110000xxxxxxxxxx
22491 fsqrt. */
22492 return 823;
22494 else
22496 /* 33222222222211111111110000000000
22497 10987654321098765432109876543210
22498 xxx11110xx1x1001110000xxxxxxxxxx
22499 frint64x. */
22500 return 816;
22503 else
22505 /* 33222222222211111111110000000000
22506 10987654321098765432109876543210
22507 xxx11110xx1xx101110000xxxxxxxxxx
22508 frintz. */
22509 return 832;
22514 else
22516 if (((word >> 18) & 0x1) == 0)
22518 /* 33222222222211111111110000000000
22519 10987654321098765432109876543210
22520 xxx11110xx1xx01xx10000xxxxxxxxxx
22521 fcvt. */
22522 return 825;
22524 else
22526 if (((word >> 15) & 0x1) == 0)
22528 if (((word >> 16) & 0x1) == 0)
22530 /* 33222222222211111111110000000000
22531 10987654321098765432109876543210
22532 xxx11110xx1xx110010000xxxxxxxxxx
22533 frinta. */
22534 return 834;
22536 else
22538 /* 33222222222211111111110000000000
22539 10987654321098765432109876543210
22540 xxx11110xx1xx111010000xxxxxxxxxx
22541 frintx. */
22542 return 836;
22545 else
22547 /* 33222222222211111111110000000000
22548 10987654321098765432109876543210
22549 xxx11110xx1xx11x110000xxxxxxxxxx
22550 frinti. */
22551 return 838;
22557 else
22559 if (((word >> 3) & 0x1) == 0)
22561 if (((word >> 4) & 0x1) == 0)
22563 /* 33222222222211111111110000000000
22564 10987654321098765432109876543210
22565 xxx11110xx1xxxxxxx1000xxxxx00xxx
22566 fcmp. */
22567 return 803;
22569 else
22571 /* 33222222222211111111110000000000
22572 10987654321098765432109876543210
22573 xxx11110xx1xxxxxxx1000xxxxx10xxx
22574 fcmpe. */
22575 return 805;
22578 else
22580 if (((word >> 4) & 0x1) == 0)
22582 /* 33222222222211111111110000000000
22583 10987654321098765432109876543210
22584 xxx11110xx1xxxxxxx1000xxxxx01xxx
22585 fcmp. */
22586 return 807;
22588 else
22590 /* 33222222222211111111110000000000
22591 10987654321098765432109876543210
22592 xxx11110xx1xxxxxxx1000xxxxx11xxx
22593 fcmpe. */
22594 return 809;
22599 else
22601 if (((word >> 30) & 0x1) == 0)
22603 /* 33222222222211111111110000000000
22604 10987654321098765432109876543210
22605 x0x11110xx1xxxxxxxx100xxxxxxxxxx
22606 fmov. */
22607 return 866;
22609 else
22611 if (((word >> 13) & 0x1) == 0)
22613 if (((word >> 14) & 0x1) == 0)
22615 /* 33222222222211111111110000000000
22616 10987654321098765432109876543210
22617 x1x11110xx1xxxxxx00100xxxxxxxxxx
22618 sqdmlal. */
22619 return 422;
22621 else
22623 /* 33222222222211111111110000000000
22624 10987654321098765432109876543210
22625 x1x11110xx1xxxxxx10100xxxxxxxxxx
22626 sqdmull. */
22627 return 424;
22630 else
22632 /* 33222222222211111111110000000000
22633 10987654321098765432109876543210
22634 x1x11110xx1xxxxxxx1100xxxxxxxxxx
22635 sqdmlsl. */
22636 return 423;
22641 else
22643 if (((word >> 12) & 0x1) == 0)
22645 if (((word >> 13) & 0x1) == 0)
22647 if (((word >> 14) & 0x1) == 0)
22649 if (((word >> 15) & 0x1) == 0)
22651 if (((word >> 30) & 0x1) == 0)
22653 /* 33222222222211111111110000000000
22654 10987654321098765432109876543210
22655 x0x11110xx1xxxxx000010xxxxxxxxxx
22656 fmul. */
22657 return 840;
22659 else
22661 /* 33222222222211111111110000000000
22662 10987654321098765432109876543210
22663 x1x11110xx1xxxxx000010xxxxxxxxxx
22664 sha1h. */
22665 return 675;
22668 else
22670 if (((word >> 29) & 0x1) == 0)
22672 if (((word >> 30) & 0x1) == 0)
22674 /* 33222222222211111111110000000000
22675 10987654321098765432109876543210
22676 x0011110xx1xxxxx100010xxxxxxxxxx
22677 fnmul. */
22678 return 856;
22680 else
22682 /* 33222222222211111111110000000000
22683 10987654321098765432109876543210
22684 x1011110xx1xxxxx100010xxxxxxxxxx
22685 cmgt. */
22686 return 482;
22689 else
22691 /* 33222222222211111111110000000000
22692 10987654321098765432109876543210
22693 xx111110xx1xxxxx100010xxxxxxxxxx
22694 cmge. */
22695 return 511;
22699 else
22701 if (((word >> 15) & 0x1) == 0)
22703 if (((word >> 29) & 0x1) == 0)
22705 if (((word >> 30) & 0x1) == 0)
22707 /* 33222222222211111111110000000000
22708 10987654321098765432109876543210
22709 x0011110xx1xxxxx010010xxxxxxxxxx
22710 fmax. */
22711 return 848;
22713 else
22715 /* 33222222222211111111110000000000
22716 10987654321098765432109876543210
22717 x1011110xx1xxxxx010010xxxxxxxxxx
22718 sqxtn. */
22719 return 486;
22722 else
22724 /* 33222222222211111111110000000000
22725 10987654321098765432109876543210
22726 xx111110xx1xxxxx010010xxxxxxxxxx
22727 uqxtn. */
22728 return 515;
22731 else
22733 if (((word >> 16) & 0x1) == 0)
22735 if (((word >> 19) & 0x1) == 0)
22737 if (((word >> 20) & 0x1) == 0)
22739 if (((word >> 29) & 0x1) == 0)
22741 /* 33222222222211111111110000000000
22742 10987654321098765432109876543210
22743 xx011110xx100xx0110010xxxxxxxxxx
22744 fcmgt. */
22745 return 495;
22747 else
22749 /* 33222222222211111111110000000000
22750 10987654321098765432109876543210
22751 xx111110xx100xx0110010xxxxxxxxxx
22752 fcmge. */
22753 return 525;
22756 else
22758 if (((word >> 23) & 0x1) == 0)
22760 if (((word >> 29) & 0x1) == 0)
22762 /* 33222222222211111111110000000000
22763 10987654321098765432109876543210
22764 xx0111100x110xx0110010xxxxxxxxxx
22765 fmaxnmp. */
22766 return 539;
22768 else
22770 /* 33222222222211111111110000000000
22771 10987654321098765432109876543210
22772 xx1111100x110xx0110010xxxxxxxxxx
22773 fmaxnmp. */
22774 return 538;
22777 else
22779 if (((word >> 29) & 0x1) == 0)
22781 /* 33222222222211111111110000000000
22782 10987654321098765432109876543210
22783 xx0111101x110xx0110010xxxxxxxxxx
22784 fminnmp. */
22785 return 545;
22787 else
22789 /* 33222222222211111111110000000000
22790 10987654321098765432109876543210
22791 xx1111101x110xx0110010xxxxxxxxxx
22792 fminnmp. */
22793 return 544;
22798 else
22800 if (((word >> 29) & 0x1) == 0)
22802 /* 33222222222211111111110000000000
22803 10987654321098765432109876543210
22804 xx011110xx1x1xx0110010xxxxxxxxxx
22805 fcmgt. */
22806 return 496;
22808 else
22810 /* 33222222222211111111110000000000
22811 10987654321098765432109876543210
22812 xx111110xx1x1xx0110010xxxxxxxxxx
22813 fcmge. */
22814 return 526;
22818 else
22820 if (((word >> 19) & 0x1) == 0)
22822 if (((word >> 29) & 0x1) == 0)
22824 /* 33222222222211111111110000000000
22825 10987654321098765432109876543210
22826 xx011110xx1x0xx1110010xxxxxxxxxx
22827 fcvtas. */
22828 return 491;
22830 else
22832 /* 33222222222211111111110000000000
22833 10987654321098765432109876543210
22834 xx111110xx1x0xx1110010xxxxxxxxxx
22835 fcvtau. */
22836 return 521;
22839 else
22841 if (((word >> 29) & 0x1) == 0)
22843 /* 33222222222211111111110000000000
22844 10987654321098765432109876543210
22845 xx011110xx1x1xx1110010xxxxxxxxxx
22846 fcvtas. */
22847 return 492;
22849 else
22851 /* 33222222222211111111110000000000
22852 10987654321098765432109876543210
22853 xx111110xx1x1xx1110010xxxxxxxxxx
22854 fcvtau. */
22855 return 522;
22862 else
22864 if (((word >> 14) & 0x1) == 0)
22866 if (((word >> 15) & 0x1) == 0)
22868 if (((word >> 29) & 0x1) == 0)
22870 if (((word >> 30) & 0x1) == 0)
22872 /* 33222222222211111111110000000000
22873 10987654321098765432109876543210
22874 x0011110xx1xxxxx001010xxxxxxxxxx
22875 fadd. */
22876 return 844;
22878 else
22880 /* 33222222222211111111110000000000
22881 10987654321098765432109876543210
22882 x1011110xx1xxxxx001010xxxxxxxxxx
22883 sha256su0. */
22884 return 677;
22887 else
22889 /* 33222222222211111111110000000000
22890 10987654321098765432109876543210
22891 xx111110xx1xxxxx001010xxxxxxxxxx
22892 sqxtun. */
22893 return 514;
22896 else
22898 if (((word >> 16) & 0x1) == 0)
22900 /* 33222222222211111111110000000000
22901 10987654321098765432109876543210
22902 xxx11110xx1xxxx0101010xxxxxxxxxx
22903 cmlt. */
22904 return 484;
22906 else
22908 if (((word >> 19) & 0x1) == 0)
22910 if (((word >> 23) & 0x1) == 0)
22912 if (((word >> 29) & 0x1) == 0)
22914 /* 33222222222211111111110000000000
22915 10987654321098765432109876543210
22916 xx0111100x1x0xx1101010xxxxxxxxxx
22917 fcvtns. */
22918 return 487;
22920 else
22922 /* 33222222222211111111110000000000
22923 10987654321098765432109876543210
22924 xx1111100x1x0xx1101010xxxxxxxxxx
22925 fcvtnu. */
22926 return 517;
22929 else
22931 if (((word >> 29) & 0x1) == 0)
22933 /* 33222222222211111111110000000000
22934 10987654321098765432109876543210
22935 xx0111101x1x0xx1101010xxxxxxxxxx
22936 fcvtps. */
22937 return 501;
22939 else
22941 /* 33222222222211111111110000000000
22942 10987654321098765432109876543210
22943 xx1111101x1x0xx1101010xxxxxxxxxx
22944 fcvtpu. */
22945 return 529;
22949 else
22951 if (((word >> 23) & 0x1) == 0)
22953 if (((word >> 29) & 0x1) == 0)
22955 /* 33222222222211111111110000000000
22956 10987654321098765432109876543210
22957 xx0111100x1x1xx1101010xxxxxxxxxx
22958 fcvtns. */
22959 return 488;
22961 else
22963 /* 33222222222211111111110000000000
22964 10987654321098765432109876543210
22965 xx1111100x1x1xx1101010xxxxxxxxxx
22966 fcvtnu. */
22967 return 518;
22970 else
22972 if (((word >> 29) & 0x1) == 0)
22974 /* 33222222222211111111110000000000
22975 10987654321098765432109876543210
22976 xx0111101x1x1xx1101010xxxxxxxxxx
22977 fcvtps. */
22978 return 502;
22980 else
22982 /* 33222222222211111111110000000000
22983 10987654321098765432109876543210
22984 xx1111101x1x1xx1101010xxxxxxxxxx
22985 fcvtpu. */
22986 return 530;
22993 else
22995 if (((word >> 15) & 0x1) == 0)
22997 if (((word >> 29) & 0x1) == 0)
22999 /* 33222222222211111111110000000000
23000 10987654321098765432109876543210
23001 xx011110xx1xxxxx011010xxxxxxxxxx
23002 fmaxnm. */
23003 return 852;
23005 else
23007 /* 33222222222211111111110000000000
23008 10987654321098765432109876543210
23009 xx111110xx1xxxxx011010xxxxxxxxxx
23010 fcvtxn. */
23011 return 516;
23014 else
23016 if (((word >> 19) & 0x1) == 0)
23018 /* 33222222222211111111110000000000
23019 10987654321098765432109876543210
23020 xxx11110xx1x0xxx111010xxxxxxxxxx
23021 fcmlt. */
23022 return 499;
23024 else
23026 /* 33222222222211111111110000000000
23027 10987654321098765432109876543210
23028 xxx11110xx1x1xxx111010xxxxxxxxxx
23029 fcmlt. */
23030 return 500;
23036 else
23038 if (((word >> 13) & 0x1) == 0)
23040 if (((word >> 14) & 0x1) == 0)
23042 if (((word >> 15) & 0x1) == 0)
23044 if (((word >> 30) & 0x1) == 0)
23046 /* 33222222222211111111110000000000
23047 10987654321098765432109876543210
23048 x0x11110xx1xxxxx000110xxxxxxxxxx
23049 fdiv. */
23050 return 842;
23052 else
23054 /* 33222222222211111111110000000000
23055 10987654321098765432109876543210
23056 x1x11110xx1xxxxx000110xxxxxxxxxx
23057 sha1su1. */
23058 return 676;
23061 else
23063 if (((word >> 29) & 0x1) == 0)
23065 /* 33222222222211111111110000000000
23066 10987654321098765432109876543210
23067 xx011110xx1xxxxx100110xxxxxxxxxx
23068 cmeq. */
23069 return 483;
23071 else
23073 /* 33222222222211111111110000000000
23074 10987654321098765432109876543210
23075 xx111110xx1xxxxx100110xxxxxxxxxx
23076 cmle. */
23077 return 512;
23081 else
23083 if (((word >> 15) & 0x1) == 0)
23085 /* 33222222222211111111110000000000
23086 10987654321098765432109876543210
23087 xxx11110xx1xxxxx010110xxxxxxxxxx
23088 fmin. */
23089 return 850;
23091 else
23093 if (((word >> 16) & 0x1) == 0)
23095 if (((word >> 19) & 0x1) == 0)
23097 if (((word >> 20) & 0x1) == 0)
23099 if (((word >> 29) & 0x1) == 0)
23101 /* 33222222222211111111110000000000
23102 10987654321098765432109876543210
23103 xx011110xx100xx0110110xxxxxxxxxx
23104 fcmeq. */
23105 return 497;
23107 else
23109 /* 33222222222211111111110000000000
23110 10987654321098765432109876543210
23111 xx111110xx100xx0110110xxxxxxxxxx
23112 fcmle. */
23113 return 527;
23116 else
23118 if (((word >> 29) & 0x1) == 0)
23120 /* 33222222222211111111110000000000
23121 10987654321098765432109876543210
23122 xx011110xx110xx0110110xxxxxxxxxx
23123 faddp. */
23124 return 541;
23126 else
23128 /* 33222222222211111111110000000000
23129 10987654321098765432109876543210
23130 xx111110xx110xx0110110xxxxxxxxxx
23131 faddp. */
23132 return 540;
23136 else
23138 if (((word >> 29) & 0x1) == 0)
23140 /* 33222222222211111111110000000000
23141 10987654321098765432109876543210
23142 xx011110xx1x1xx0110110xxxxxxxxxx
23143 fcmeq. */
23144 return 498;
23146 else
23148 /* 33222222222211111111110000000000
23149 10987654321098765432109876543210
23150 xx111110xx1x1xx0110110xxxxxxxxxx
23151 fcmle. */
23152 return 528;
23156 else
23158 if (((word >> 19) & 0x1) == 0)
23160 if (((word >> 23) & 0x1) == 0)
23162 if (((word >> 29) & 0x1) == 0)
23164 /* 33222222222211111111110000000000
23165 10987654321098765432109876543210
23166 xx0111100x1x0xx1110110xxxxxxxxxx
23167 scvtf. */
23168 return 493;
23170 else
23172 /* 33222222222211111111110000000000
23173 10987654321098765432109876543210
23174 xx1111100x1x0xx1110110xxxxxxxxxx
23175 ucvtf. */
23176 return 523;
23179 else
23181 if (((word >> 29) & 0x1) == 0)
23183 /* 33222222222211111111110000000000
23184 10987654321098765432109876543210
23185 xx0111101x1x0xx1110110xxxxxxxxxx
23186 frecpe. */
23187 return 505;
23189 else
23191 /* 33222222222211111111110000000000
23192 10987654321098765432109876543210
23193 xx1111101x1x0xx1110110xxxxxxxxxx
23194 frsqrte. */
23195 return 533;
23199 else
23201 if (((word >> 23) & 0x1) == 0)
23203 if (((word >> 29) & 0x1) == 0)
23205 /* 33222222222211111111110000000000
23206 10987654321098765432109876543210
23207 xx0111100x1x1xx1110110xxxxxxxxxx
23208 scvtf. */
23209 return 494;
23211 else
23213 /* 33222222222211111111110000000000
23214 10987654321098765432109876543210
23215 xx1111100x1x1xx1110110xxxxxxxxxx
23216 ucvtf. */
23217 return 524;
23220 else
23222 if (((word >> 29) & 0x1) == 0)
23224 /* 33222222222211111111110000000000
23225 10987654321098765432109876543210
23226 xx0111101x1x1xx1110110xxxxxxxxxx
23227 frecpe. */
23228 return 506;
23230 else
23232 /* 33222222222211111111110000000000
23233 10987654321098765432109876543210
23234 xx1111101x1x1xx1110110xxxxxxxxxx
23235 frsqrte. */
23236 return 534;
23244 else
23246 if (((word >> 14) & 0x1) == 0)
23248 if (((word >> 15) & 0x1) == 0)
23250 if (((word >> 29) & 0x1) == 0)
23252 if (((word >> 30) & 0x1) == 0)
23254 /* 33222222222211111111110000000000
23255 10987654321098765432109876543210
23256 x0011110xx1xxxxx001110xxxxxxxxxx
23257 fsub. */
23258 return 846;
23260 else
23262 /* 33222222222211111111110000000000
23263 10987654321098765432109876543210
23264 x1011110xx1xxxxx001110xxxxxxxxxx
23265 suqadd. */
23266 return 480;
23269 else
23271 /* 33222222222211111111110000000000
23272 10987654321098765432109876543210
23273 xx111110xx1xxxxx001110xxxxxxxxxx
23274 usqadd. */
23275 return 509;
23278 else
23280 if (((word >> 16) & 0x1) == 0)
23282 if (((word >> 29) & 0x1) == 0)
23284 /* 33222222222211111111110000000000
23285 10987654321098765432109876543210
23286 xx011110xx1xxxx0101110xxxxxxxxxx
23287 abs. */
23288 return 485;
23290 else
23292 /* 33222222222211111111110000000000
23293 10987654321098765432109876543210
23294 xx111110xx1xxxx0101110xxxxxxxxxx
23295 neg. */
23296 return 513;
23299 else
23301 if (((word >> 19) & 0x1) == 0)
23303 if (((word >> 20) & 0x1) == 0)
23305 if (((word >> 23) & 0x1) == 0)
23307 if (((word >> 29) & 0x1) == 0)
23309 /* 33222222222211111111110000000000
23310 10987654321098765432109876543210
23311 xx0111100x100xx1101110xxxxxxxxxx
23312 fcvtms. */
23313 return 489;
23315 else
23317 /* 33222222222211111111110000000000
23318 10987654321098765432109876543210
23319 xx1111100x100xx1101110xxxxxxxxxx
23320 fcvtmu. */
23321 return 519;
23324 else
23326 if (((word >> 29) & 0x1) == 0)
23328 /* 33222222222211111111110000000000
23329 10987654321098765432109876543210
23330 xx0111101x100xx1101110xxxxxxxxxx
23331 fcvtzs. */
23332 return 503;
23334 else
23336 /* 33222222222211111111110000000000
23337 10987654321098765432109876543210
23338 xx1111101x100xx1101110xxxxxxxxxx
23339 fcvtzu. */
23340 return 531;
23344 else
23346 /* 33222222222211111111110000000000
23347 10987654321098765432109876543210
23348 xxx11110xx110xx1101110xxxxxxxxxx
23349 addp. */
23350 return 537;
23353 else
23355 if (((word >> 23) & 0x1) == 0)
23357 if (((word >> 29) & 0x1) == 0)
23359 /* 33222222222211111111110000000000
23360 10987654321098765432109876543210
23361 xx0111100x1x1xx1101110xxxxxxxxxx
23362 fcvtms. */
23363 return 490;
23365 else
23367 /* 33222222222211111111110000000000
23368 10987654321098765432109876543210
23369 xx1111100x1x1xx1101110xxxxxxxxxx
23370 fcvtmu. */
23371 return 520;
23374 else
23376 if (((word >> 29) & 0x1) == 0)
23378 /* 33222222222211111111110000000000
23379 10987654321098765432109876543210
23380 xx0111101x1x1xx1101110xxxxxxxxxx
23381 fcvtzs. */
23382 return 504;
23384 else
23386 /* 33222222222211111111110000000000
23387 10987654321098765432109876543210
23388 xx1111101x1x1xx1101110xxxxxxxxxx
23389 fcvtzu. */
23390 return 532;
23397 else
23399 if (((word >> 15) & 0x1) == 0)
23401 if (((word >> 29) & 0x1) == 0)
23403 if (((word >> 30) & 0x1) == 0)
23405 /* 33222222222211111111110000000000
23406 10987654321098765432109876543210
23407 x0011110xx1xxxxx011110xxxxxxxxxx
23408 fminnm. */
23409 return 854;
23411 else
23413 /* 33222222222211111111110000000000
23414 10987654321098765432109876543210
23415 x1011110xx1xxxxx011110xxxxxxxxxx
23416 sqabs. */
23417 return 481;
23420 else
23422 /* 33222222222211111111110000000000
23423 10987654321098765432109876543210
23424 xx111110xx1xxxxx011110xxxxxxxxxx
23425 sqneg. */
23426 return 510;
23429 else
23431 if (((word >> 16) & 0x1) == 0)
23433 if (((word >> 23) & 0x1) == 0)
23435 if (((word >> 29) & 0x1) == 0)
23437 /* 33222222222211111111110000000000
23438 10987654321098765432109876543210
23439 xx0111100x1xxxx0111110xxxxxxxxxx
23440 fmaxp. */
23441 return 543;
23443 else
23445 /* 33222222222211111111110000000000
23446 10987654321098765432109876543210
23447 xx1111100x1xxxx0111110xxxxxxxxxx
23448 fmaxp. */
23449 return 542;
23452 else
23454 if (((word >> 29) & 0x1) == 0)
23456 /* 33222222222211111111110000000000
23457 10987654321098765432109876543210
23458 xx0111101x1xxxx0111110xxxxxxxxxx
23459 fminp. */
23460 return 547;
23462 else
23464 /* 33222222222211111111110000000000
23465 10987654321098765432109876543210
23466 xx1111101x1xxxx0111110xxxxxxxxxx
23467 fminp. */
23468 return 546;
23472 else
23474 if (((word >> 19) & 0x1) == 0)
23476 /* 33222222222211111111110000000000
23477 10987654321098765432109876543210
23478 xxx11110xx1x0xx1111110xxxxxxxxxx
23479 frecpx. */
23480 return 507;
23482 else
23484 /* 33222222222211111111110000000000
23485 10987654321098765432109876543210
23486 xxx11110xx1x1xx1111110xxxxxxxxxx
23487 frecpx. */
23488 return 508;
23497 else
23499 if (((word >> 11) & 0x1) == 0)
23501 if (((word >> 29) & 0x1) == 0)
23503 if (((word >> 30) & 0x1) == 0)
23505 if (((word >> 4) & 0x1) == 0)
23507 /* 33222222222211111111110000000000
23508 10987654321098765432109876543210
23509 x0011110xx1xxxxxxxxx01xxxxx0xxxx
23510 fccmp. */
23511 return 799;
23513 else
23515 /* 33222222222211111111110000000000
23516 10987654321098765432109876543210
23517 x0011110xx1xxxxxxxxx01xxxxx1xxxx
23518 fccmpe. */
23519 return 801;
23522 else
23524 if (((word >> 12) & 0x1) == 0)
23526 if (((word >> 13) & 0x1) == 0)
23528 if (((word >> 14) & 0x1) == 0)
23530 /* 33222222222211111111110000000000
23531 10987654321098765432109876543210
23532 x1011110xx1xxxxxx00001xxxxxxxxxx
23533 add. */
23534 return 565;
23536 else
23538 /* 33222222222211111111110000000000
23539 10987654321098765432109876543210
23540 x1011110xx1xxxxxx10001xxxxxxxxxx
23541 sshl. */
23542 return 563;
23545 else
23547 /* 33222222222211111111110000000000
23548 10987654321098765432109876543210
23549 x1011110xx1xxxxxxx1001xxxxxxxxxx
23550 fcmeq. */
23551 return 555;
23554 else
23556 if (((word >> 13) & 0x1) == 0)
23558 /* 33222222222211111111110000000000
23559 10987654321098765432109876543210
23560 x1011110xx1xxxxxxx0101xxxxxxxxxx
23561 srshl. */
23562 return 564;
23564 else
23566 if (((word >> 15) & 0x1) == 0)
23568 /* 33222222222211111111110000000000
23569 10987654321098765432109876543210
23570 x1011110xx1xxxxx0x1101xxxxxxxxxx
23571 cmgt. */
23572 return 561;
23574 else
23576 /* 33222222222211111111110000000000
23577 10987654321098765432109876543210
23578 x1011110xx1xxxxx1x1101xxxxxxxxxx
23579 sqdmulh. */
23580 return 552;
23586 else
23588 if (((word >> 12) & 0x1) == 0)
23590 if (((word >> 13) & 0x1) == 0)
23592 if (((word >> 14) & 0x1) == 0)
23594 /* 33222222222211111111110000000000
23595 10987654321098765432109876543210
23596 xx111110xx1xxxxxx00001xxxxxxxxxx
23597 sub. */
23598 return 586;
23600 else
23602 /* 33222222222211111111110000000000
23603 10987654321098765432109876543210
23604 xx111110xx1xxxxxx10001xxxxxxxxxx
23605 ushl. */
23606 return 584;
23609 else
23611 if (((word >> 23) & 0x1) == 0)
23613 /* 33222222222211111111110000000000
23614 10987654321098765432109876543210
23615 xx1111100x1xxxxxxx1001xxxxxxxxxx
23616 fcmge. */
23617 return 572;
23619 else
23621 /* 33222222222211111111110000000000
23622 10987654321098765432109876543210
23623 xx1111101x1xxxxxxx1001xxxxxxxxxx
23624 fcmgt. */
23625 return 578;
23629 else
23631 if (((word >> 13) & 0x1) == 0)
23633 if (((word >> 15) & 0x1) == 0)
23635 /* 33222222222211111111110000000000
23636 10987654321098765432109876543210
23637 xx111110xx1xxxxx0x0101xxxxxxxxxx
23638 urshl. */
23639 return 585;
23641 else
23643 /* 33222222222211111111110000000000
23644 10987654321098765432109876543210
23645 xx111110xx1xxxxx1x0101xxxxxxxxxx
23646 fabd. */
23647 return 576;
23650 else
23652 if (((word >> 15) & 0x1) == 0)
23654 /* 33222222222211111111110000000000
23655 10987654321098765432109876543210
23656 xx111110xx1xxxxx0x1101xxxxxxxxxx
23657 cmhi. */
23658 return 582;
23660 else
23662 /* 33222222222211111111110000000000
23663 10987654321098765432109876543210
23664 xx111110xx1xxxxx1x1101xxxxxxxxxx
23665 sqrdmulh. */
23666 return 571;
23672 else
23674 if (((word >> 29) & 0x1) == 0)
23676 if (((word >> 30) & 0x1) == 0)
23678 /* 33222222222211111111110000000000
23679 10987654321098765432109876543210
23680 x0011110xx1xxxxxxxxx11xxxxxxxxxx
23681 fcsel. */
23682 return 868;
23684 else
23686 if (((word >> 12) & 0x1) == 0)
23688 if (((word >> 13) & 0x1) == 0)
23690 if (((word >> 14) & 0x1) == 0)
23692 if (((word >> 15) & 0x1) == 0)
23694 /* 33222222222211111111110000000000
23695 10987654321098765432109876543210
23696 x1011110xx1xxxxx000011xxxxxxxxxx
23697 sqadd. */
23698 return 548;
23700 else
23702 /* 33222222222211111111110000000000
23703 10987654321098765432109876543210
23704 x1011110xx1xxxxx100011xxxxxxxxxx
23705 cmtst. */
23706 return 566;
23709 else
23711 /* 33222222222211111111110000000000
23712 10987654321098765432109876543210
23713 x1011110xx1xxxxxx10011xxxxxxxxxx
23714 sqshl. */
23715 return 550;
23718 else
23720 /* 33222222222211111111110000000000
23721 10987654321098765432109876543210
23722 x1011110xx1xxxxxxx1011xxxxxxxxxx
23723 sqsub. */
23724 return 549;
23727 else
23729 if (((word >> 13) & 0x1) == 0)
23731 if (((word >> 15) & 0x1) == 0)
23733 /* 33222222222211111111110000000000
23734 10987654321098765432109876543210
23735 x1011110xx1xxxxx0x0111xxxxxxxxxx
23736 sqrshl. */
23737 return 551;
23739 else
23741 /* 33222222222211111111110000000000
23742 10987654321098765432109876543210
23743 x1011110xx1xxxxx1x0111xxxxxxxxxx
23744 fmulx. */
23745 return 553;
23748 else
23750 if (((word >> 14) & 0x1) == 0)
23752 /* 33222222222211111111110000000000
23753 10987654321098765432109876543210
23754 x1011110xx1xxxxxx01111xxxxxxxxxx
23755 cmge. */
23756 return 562;
23758 else
23760 if (((word >> 23) & 0x1) == 0)
23762 /* 33222222222211111111110000000000
23763 10987654321098765432109876543210
23764 x10111100x1xxxxxx11111xxxxxxxxxx
23765 frecps. */
23766 return 557;
23768 else
23770 /* 33222222222211111111110000000000
23771 10987654321098765432109876543210
23772 x10111101x1xxxxxx11111xxxxxxxxxx
23773 frsqrts. */
23774 return 559;
23781 else
23783 if (((word >> 12) & 0x1) == 0)
23785 if (((word >> 13) & 0x1) == 0)
23787 if (((word >> 14) & 0x1) == 0)
23789 if (((word >> 15) & 0x1) == 0)
23791 /* 33222222222211111111110000000000
23792 10987654321098765432109876543210
23793 xx111110xx1xxxxx000011xxxxxxxxxx
23794 uqadd. */
23795 return 567;
23797 else
23799 /* 33222222222211111111110000000000
23800 10987654321098765432109876543210
23801 xx111110xx1xxxxx100011xxxxxxxxxx
23802 cmeq. */
23803 return 587;
23806 else
23808 /* 33222222222211111111110000000000
23809 10987654321098765432109876543210
23810 xx111110xx1xxxxxx10011xxxxxxxxxx
23811 uqshl. */
23812 return 569;
23815 else
23817 if (((word >> 14) & 0x1) == 0)
23819 /* 33222222222211111111110000000000
23820 10987654321098765432109876543210
23821 xx111110xx1xxxxxx01011xxxxxxxxxx
23822 uqsub. */
23823 return 568;
23825 else
23827 if (((word >> 23) & 0x1) == 0)
23829 /* 33222222222211111111110000000000
23830 10987654321098765432109876543210
23831 xx1111100x1xxxxxx11011xxxxxxxxxx
23832 facge. */
23833 return 574;
23835 else
23837 /* 33222222222211111111110000000000
23838 10987654321098765432109876543210
23839 xx1111101x1xxxxxx11011xxxxxxxxxx
23840 facgt. */
23841 return 580;
23846 else
23848 if (((word >> 13) & 0x1) == 0)
23850 /* 33222222222211111111110000000000
23851 10987654321098765432109876543210
23852 xx111110xx1xxxxxxx0111xxxxxxxxxx
23853 uqrshl. */
23854 return 570;
23856 else
23858 /* 33222222222211111111110000000000
23859 10987654321098765432109876543210
23860 xx111110xx1xxxxxxx1111xxxxxxxxxx
23861 cmhs. */
23862 return 583;
23871 else
23873 if (((word >> 15) & 0x1) == 0)
23875 if (((word >> 28) & 0x1) == 0)
23877 if (((word >> 10) & 0x1) == 0)
23879 if (((word >> 12) & 0x1) == 0)
23881 if (((word >> 13) & 0x1) == 0)
23883 if (((word >> 14) & 0x1) == 0)
23885 if (((word >> 29) & 0x1) == 0)
23887 if (((word >> 30) & 0x1) == 0)
23889 /* 33222222222211111111110000000000
23890 10987654321098765432109876543210
23891 x0001111xxxxxxxx0000x0xxxxxxxxxx
23892 fmlal. */
23893 return 2444;
23895 else
23897 /* 33222222222211111111110000000000
23898 10987654321098765432109876543210
23899 x1001111xxxxxxxx0000x0xxxxxxxxxx
23900 fmlal. */
23901 return 2448;
23904 else
23906 /* 33222222222211111111110000000000
23907 10987654321098765432109876543210
23908 xx101111xxxxxxxx0000x0xxxxxxxxxx
23909 mla. */
23910 return 119;
23913 else
23915 if (((word >> 29) & 0x1) == 0)
23917 if (((word >> 30) & 0x1) == 0)
23919 /* 33222222222211111111110000000000
23920 10987654321098765432109876543210
23921 x0001111xxxxxxxx0100x0xxxxxxxxxx
23922 fmlsl. */
23923 return 2445;
23925 else
23927 /* 33222222222211111111110000000000
23928 10987654321098765432109876543210
23929 x1001111xxxxxxxx0100x0xxxxxxxxxx
23930 fmlsl. */
23931 return 2449;
23934 else
23936 /* 33222222222211111111110000000000
23937 10987654321098765432109876543210
23938 xx101111xxxxxxxx0100x0xxxxxxxxxx
23939 mls. */
23940 return 122;
23944 else
23946 if (((word >> 14) & 0x1) == 0)
23948 if (((word >> 29) & 0x1) == 0)
23950 if (((word >> 30) & 0x1) == 0)
23952 /* 33222222222211111111110000000000
23953 10987654321098765432109876543210
23954 x0001111xxxxxxxx0010x0xxxxxxxxxx
23955 smlal. */
23956 return 98;
23958 else
23960 /* 33222222222211111111110000000000
23961 10987654321098765432109876543210
23962 x1001111xxxxxxxx0010x0xxxxxxxxxx
23963 smlal2. */
23964 return 99;
23967 else
23969 if (((word >> 30) & 0x1) == 0)
23971 /* 33222222222211111111110000000000
23972 10987654321098765432109876543210
23973 x0101111xxxxxxxx0010x0xxxxxxxxxx
23974 umlal. */
23975 return 120;
23977 else
23979 /* 33222222222211111111110000000000
23980 10987654321098765432109876543210
23981 x1101111xxxxxxxx0010x0xxxxxxxxxx
23982 umlal2. */
23983 return 121;
23987 else
23989 if (((word >> 29) & 0x1) == 0)
23991 if (((word >> 30) & 0x1) == 0)
23993 /* 33222222222211111111110000000000
23994 10987654321098765432109876543210
23995 x0001111xxxxxxxx0110x0xxxxxxxxxx
23996 smlsl. */
23997 return 102;
23999 else
24001 /* 33222222222211111111110000000000
24002 10987654321098765432109876543210
24003 x1001111xxxxxxxx0110x0xxxxxxxxxx
24004 smlsl2. */
24005 return 103;
24008 else
24010 if (((word >> 30) & 0x1) == 0)
24012 /* 33222222222211111111110000000000
24013 10987654321098765432109876543210
24014 x0101111xxxxxxxx0110x0xxxxxxxxxx
24015 umlsl. */
24016 return 123;
24018 else
24020 /* 33222222222211111111110000000000
24021 10987654321098765432109876543210
24022 x1101111xxxxxxxx0110x0xxxxxxxxxx
24023 umlsl2. */
24024 return 124;
24030 else
24032 if (((word >> 29) & 0x1) == 0)
24034 if (((word >> 13) & 0x1) == 0)
24036 if (((word >> 14) & 0x1) == 0)
24038 if (((word >> 23) & 0x1) == 0)
24040 /* 33222222222211111111110000000000
24041 10987654321098765432109876543210
24042 xx0011110xxxxxxx0001x0xxxxxxxxxx
24043 fmla. */
24044 return 114;
24046 else
24048 /* 33222222222211111111110000000000
24049 10987654321098765432109876543210
24050 xx0011111xxxxxxx0001x0xxxxxxxxxx
24051 fmla. */
24052 return 113;
24055 else
24057 if (((word >> 23) & 0x1) == 0)
24059 /* 33222222222211111111110000000000
24060 10987654321098765432109876543210
24061 xx0011110xxxxxxx0101x0xxxxxxxxxx
24062 fmls. */
24063 return 116;
24065 else
24067 /* 33222222222211111111110000000000
24068 10987654321098765432109876543210
24069 xx0011111xxxxxxx0101x0xxxxxxxxxx
24070 fmls. */
24071 return 115;
24075 else
24077 if (((word >> 14) & 0x1) == 0)
24079 if (((word >> 30) & 0x1) == 0)
24081 /* 33222222222211111111110000000000
24082 10987654321098765432109876543210
24083 x0001111xxxxxxxx0011x0xxxxxxxxxx
24084 sqdmlal. */
24085 return 100;
24087 else
24089 /* 33222222222211111111110000000000
24090 10987654321098765432109876543210
24091 x1001111xxxxxxxx0011x0xxxxxxxxxx
24092 sqdmlal2. */
24093 return 101;
24096 else
24098 if (((word >> 30) & 0x1) == 0)
24100 /* 33222222222211111111110000000000
24101 10987654321098765432109876543210
24102 x0001111xxxxxxxx0111x0xxxxxxxxxx
24103 sqdmlsl. */
24104 return 104;
24106 else
24108 /* 33222222222211111111110000000000
24109 10987654321098765432109876543210
24110 x1001111xxxxxxxx0111x0xxxxxxxxxx
24111 sqdmlsl2. */
24112 return 105;
24117 else
24119 /* 33222222222211111111110000000000
24120 10987654321098765432109876543210
24121 xx101111xxxxxxxx0xx1x0xxxxxxxxxx
24122 fcmla. */
24123 return 131;
24127 else
24129 if (((word >> 12) & 0x1) == 0)
24131 if (((word >> 29) & 0x1) == 0)
24133 /* 33222222222211111111110000000000
24134 10987654321098765432109876543210
24135 xx001111xxxxxxxx0xx0x1xxxxxxxxxx
24136 movi. */
24137 return 133;
24139 else
24141 /* 33222222222211111111110000000000
24142 10987654321098765432109876543210
24143 xx101111xxxxxxxx0xx0x1xxxxxxxxxx
24144 mvni. */
24145 return 141;
24148 else
24150 if (((word >> 29) & 0x1) == 0)
24152 /* 33222222222211111111110000000000
24153 10987654321098765432109876543210
24154 xx001111xxxxxxxx0xx1x1xxxxxxxxxx
24155 orr. */
24156 return 134;
24158 else
24160 /* 33222222222211111111110000000000
24161 10987654321098765432109876543210
24162 xx101111xxxxxxxx0xx1x1xxxxxxxxxx
24163 bic. */
24164 return 142;
24169 else
24171 if (((word >> 29) & 0x1) == 0)
24173 if (((word >> 30) & 0x1) == 0)
24175 if (((word >> 21) & 0x1) == 0)
24177 /* 33222222222211111111110000000000
24178 10987654321098765432109876543210
24179 x0011111xx0xxxxx0xxxxxxxxxxxxxxx
24180 fmadd. */
24181 return 858;
24183 else
24185 /* 33222222222211111111110000000000
24186 10987654321098765432109876543210
24187 x0011111xx1xxxxx0xxxxxxxxxxxxxxx
24188 fnmadd. */
24189 return 862;
24192 else
24194 if (((word >> 10) & 0x1) == 0)
24196 if (((word >> 13) & 0x1) == 0)
24198 if (((word >> 14) & 0x1) == 0)
24200 if (((word >> 23) & 0x1) == 0)
24202 /* 33222222222211111111110000000000
24203 10987654321098765432109876543210
24204 x10111110xxxxxxx000xx0xxxxxxxxxx
24205 fmla. */
24206 return 431;
24208 else
24210 /* 33222222222211111111110000000000
24211 10987654321098765432109876543210
24212 x10111111xxxxxxx000xx0xxxxxxxxxx
24213 fmla. */
24214 return 430;
24217 else
24219 if (((word >> 23) & 0x1) == 0)
24221 /* 33222222222211111111110000000000
24222 10987654321098765432109876543210
24223 x10111110xxxxxxx010xx0xxxxxxxxxx
24224 fmls. */
24225 return 433;
24227 else
24229 /* 33222222222211111111110000000000
24230 10987654321098765432109876543210
24231 x10111111xxxxxxx010xx0xxxxxxxxxx
24232 fmls. */
24233 return 432;
24237 else
24239 if (((word >> 14) & 0x1) == 0)
24241 /* 33222222222211111111110000000000
24242 10987654321098765432109876543210
24243 x1011111xxxxxxxx001xx0xxxxxxxxxx
24244 sqdmlal. */
24245 return 425;
24247 else
24249 /* 33222222222211111111110000000000
24250 10987654321098765432109876543210
24251 x1011111xxxxxxxx011xx0xxxxxxxxxx
24252 sqdmlsl. */
24253 return 426;
24257 else
24259 if (((word >> 12) & 0x1) == 0)
24261 if (((word >> 13) & 0x1) == 0)
24263 /* 33222222222211111111110000000000
24264 10987654321098765432109876543210
24265 x1011111xxxxxxxx0x00x1xxxxxxxxxx
24266 sshr. */
24267 return 590;
24269 else
24271 /* 33222222222211111111110000000000
24272 10987654321098765432109876543210
24273 x1011111xxxxxxxx0x10x1xxxxxxxxxx
24274 srshr. */
24275 return 592;
24278 else
24280 if (((word >> 13) & 0x1) == 0)
24282 if (((word >> 14) & 0x1) == 0)
24284 /* 33222222222211111111110000000000
24285 10987654321098765432109876543210
24286 x1011111xxxxxxxx0001x1xxxxxxxxxx
24287 ssra. */
24288 return 591;
24290 else
24292 /* 33222222222211111111110000000000
24293 10987654321098765432109876543210
24294 x1011111xxxxxxxx0101x1xxxxxxxxxx
24295 shl. */
24296 return 594;
24299 else
24301 if (((word >> 14) & 0x1) == 0)
24303 /* 33222222222211111111110000000000
24304 10987654321098765432109876543210
24305 x1011111xxxxxxxx0011x1xxxxxxxxxx
24306 srsra. */
24307 return 593;
24309 else
24311 /* 33222222222211111111110000000000
24312 10987654321098765432109876543210
24313 x1011111xxxxxxxx0111x1xxxxxxxxxx
24314 sqshl. */
24315 return 595;
24322 else
24324 if (((word >> 12) & 0x1) == 0)
24326 if (((word >> 13) & 0x1) == 0)
24328 if (((word >> 14) & 0x1) == 0)
24330 /* 33222222222211111111110000000000
24331 10987654321098765432109876543210
24332 xx111111xxxxxxxx0000xxxxxxxxxxxx
24333 ushr. */
24334 return 602;
24336 else
24338 /* 33222222222211111111110000000000
24339 10987654321098765432109876543210
24340 xx111111xxxxxxxx0100xxxxxxxxxxxx
24341 sri. */
24342 return 606;
24345 else
24347 if (((word >> 14) & 0x1) == 0)
24349 /* 33222222222211111111110000000000
24350 10987654321098765432109876543210
24351 xx111111xxxxxxxx0010xxxxxxxxxxxx
24352 urshr. */
24353 return 604;
24355 else
24357 /* 33222222222211111111110000000000
24358 10987654321098765432109876543210
24359 xx111111xxxxxxxx0110xxxxxxxxxxxx
24360 sqshlu. */
24361 return 608;
24365 else
24367 if (((word >> 13) & 0x1) == 0)
24369 if (((word >> 14) & 0x1) == 0)
24371 /* 33222222222211111111110000000000
24372 10987654321098765432109876543210
24373 xx111111xxxxxxxx0001xxxxxxxxxxxx
24374 usra. */
24375 return 603;
24377 else
24379 /* 33222222222211111111110000000000
24380 10987654321098765432109876543210
24381 xx111111xxxxxxxx0101xxxxxxxxxxxx
24382 sli. */
24383 return 607;
24386 else
24388 if (((word >> 14) & 0x1) == 0)
24390 /* 33222222222211111111110000000000
24391 10987654321098765432109876543210
24392 xx111111xxxxxxxx0011xxxxxxxxxxxx
24393 ursra. */
24394 return 605;
24396 else
24398 /* 33222222222211111111110000000000
24399 10987654321098765432109876543210
24400 xx111111xxxxxxxx0111xxxxxxxxxxxx
24401 uqshl. */
24402 return 609;
24409 else
24411 if (((word >> 28) & 0x1) == 0)
24413 if (((word >> 10) & 0x1) == 0)
24415 if (((word >> 12) & 0x1) == 0)
24417 if (((word >> 13) & 0x1) == 0)
24419 if (((word >> 14) & 0x1) == 0)
24421 if (((word >> 29) & 0x1) == 0)
24423 /* 33222222222211111111110000000000
24424 10987654321098765432109876543210
24425 xx001111xxxxxxxx1000x0xxxxxxxxxx
24426 mul. */
24427 return 106;
24429 else
24431 if (((word >> 30) & 0x1) == 0)
24433 /* 33222222222211111111110000000000
24434 10987654321098765432109876543210
24435 x0101111xxxxxxxx1000x0xxxxxxxxxx
24436 fmlal2. */
24437 return 2446;
24439 else
24441 /* 33222222222211111111110000000000
24442 10987654321098765432109876543210
24443 x1101111xxxxxxxx1000x0xxxxxxxxxx
24444 fmlal2. */
24445 return 2450;
24449 else
24451 if (((word >> 29) & 0x1) == 0)
24453 /* 33222222222211111111110000000000
24454 10987654321098765432109876543210
24455 xx001111xxxxxxxx1100x0xxxxxxxxxx
24456 sqdmulh. */
24457 return 111;
24459 else
24461 if (((word >> 30) & 0x1) == 0)
24463 /* 33222222222211111111110000000000
24464 10987654321098765432109876543210
24465 x0101111xxxxxxxx1100x0xxxxxxxxxx
24466 fmlsl2. */
24467 return 2447;
24469 else
24471 /* 33222222222211111111110000000000
24472 10987654321098765432109876543210
24473 x1101111xxxxxxxx1100x0xxxxxxxxxx
24474 fmlsl2. */
24475 return 2451;
24480 else
24482 if (((word >> 14) & 0x1) == 0)
24484 if (((word >> 29) & 0x1) == 0)
24486 if (((word >> 30) & 0x1) == 0)
24488 /* 33222222222211111111110000000000
24489 10987654321098765432109876543210
24490 x0001111xxxxxxxx1010x0xxxxxxxxxx
24491 smull. */
24492 return 107;
24494 else
24496 /* 33222222222211111111110000000000
24497 10987654321098765432109876543210
24498 x1001111xxxxxxxx1010x0xxxxxxxxxx
24499 smull2. */
24500 return 108;
24503 else
24505 if (((word >> 30) & 0x1) == 0)
24507 /* 33222222222211111111110000000000
24508 10987654321098765432109876543210
24509 x0101111xxxxxxxx1010x0xxxxxxxxxx
24510 umull. */
24511 return 125;
24513 else
24515 /* 33222222222211111111110000000000
24516 10987654321098765432109876543210
24517 x1101111xxxxxxxx1010x0xxxxxxxxxx
24518 umull2. */
24519 return 126;
24523 else
24525 if (((word >> 29) & 0x1) == 0)
24527 /* 33222222222211111111110000000000
24528 10987654321098765432109876543210
24529 xx001111xxxxxxxx1110x0xxxxxxxxxx
24530 sdot. */
24531 return 2418;
24533 else
24535 /* 33222222222211111111110000000000
24536 10987654321098765432109876543210
24537 xx101111xxxxxxxx1110x0xxxxxxxxxx
24538 udot. */
24539 return 2417;
24544 else
24546 if (((word >> 13) & 0x1) == 0)
24548 if (((word >> 14) & 0x1) == 0)
24550 if (((word >> 23) & 0x1) == 0)
24552 if (((word >> 29) & 0x1) == 0)
24554 /* 33222222222211111111110000000000
24555 10987654321098765432109876543210
24556 xx0011110xxxxxxx1001x0xxxxxxxxxx
24557 fmul. */
24558 return 118;
24560 else
24562 /* 33222222222211111111110000000000
24563 10987654321098765432109876543210
24564 xx1011110xxxxxxx1001x0xxxxxxxxxx
24565 fmulx. */
24566 return 128;
24569 else
24571 if (((word >> 29) & 0x1) == 0)
24573 /* 33222222222211111111110000000000
24574 10987654321098765432109876543210
24575 xx0011111xxxxxxx1001x0xxxxxxxxxx
24576 fmul. */
24577 return 117;
24579 else
24581 /* 33222222222211111111110000000000
24582 10987654321098765432109876543210
24583 xx1011111xxxxxxx1001x0xxxxxxxxxx
24584 fmulx. */
24585 return 127;
24589 else
24591 if (((word >> 29) & 0x1) == 0)
24593 /* 33222222222211111111110000000000
24594 10987654321098765432109876543210
24595 xx001111xxxxxxxx1101x0xxxxxxxxxx
24596 sqrdmulh. */
24597 return 112;
24599 else
24601 /* 33222222222211111111110000000000
24602 10987654321098765432109876543210
24603 xx101111xxxxxxxx1101x0xxxxxxxxxx
24604 sqrdmlah. */
24605 return 129;
24609 else
24611 if (((word >> 14) & 0x1) == 0)
24613 if (((word >> 30) & 0x1) == 0)
24615 /* 33222222222211111111110000000000
24616 10987654321098765432109876543210
24617 x0x01111xxxxxxxx1011x0xxxxxxxxxx
24618 sqdmull. */
24619 return 109;
24621 else
24623 /* 33222222222211111111110000000000
24624 10987654321098765432109876543210
24625 x1x01111xxxxxxxx1011x0xxxxxxxxxx
24626 sqdmull2. */
24627 return 110;
24630 else
24632 if (((word >> 29) & 0x1) == 0)
24634 if (((word >> 22) & 0x1) == 0)
24636 if (((word >> 23) & 0x1) == 0)
24638 /* 33222222222211111111110000000000
24639 10987654321098765432109876543210
24640 xx00111100xxxxxx1111x0xxxxxxxxxx
24641 sudot. */
24642 return 2495;
24644 else
24646 /* 33222222222211111111110000000000
24647 10987654321098765432109876543210
24648 xx00111110xxxxxx1111x0xxxxxxxxxx
24649 usdot. */
24650 return 2494;
24653 else
24655 if (((word >> 23) & 0x1) == 0)
24657 /* 33222222222211111111110000000000
24658 10987654321098765432109876543210
24659 xx00111101xxxxxx1111x0xxxxxxxxxx
24660 bfdot. */
24661 return 2506;
24663 else
24665 if (((word >> 30) & 0x1) == 0)
24667 /* 33222222222211111111110000000000
24668 10987654321098765432109876543210
24669 x000111111xxxxxx1111x0xxxxxxxxxx
24670 bfmlalb. */
24671 return 2514;
24673 else
24675 /* 33222222222211111111110000000000
24676 10987654321098765432109876543210
24677 x100111111xxxxxx1111x0xxxxxxxxxx
24678 bfmlalt. */
24679 return 2513;
24684 else
24686 /* 33222222222211111111110000000000
24687 10987654321098765432109876543210
24688 xx101111xxxxxxxx1111x0xxxxxxxxxx
24689 sqrdmlsh. */
24690 return 130;
24696 else
24698 if (((word >> 11) & 0x1) == 0)
24700 if (((word >> 14) & 0x1) == 0)
24702 if (((word >> 12) & 0x1) == 0)
24704 if (((word >> 29) & 0x1) == 0)
24706 /* 33222222222211111111110000000000
24707 10987654321098765432109876543210
24708 xx001111xxxxxxxx10x001xxxxxxxxxx
24709 movi. */
24710 return 135;
24712 else
24714 /* 33222222222211111111110000000000
24715 10987654321098765432109876543210
24716 xx101111xxxxxxxx10x001xxxxxxxxxx
24717 mvni. */
24718 return 143;
24721 else
24723 if (((word >> 29) & 0x1) == 0)
24725 /* 33222222222211111111110000000000
24726 10987654321098765432109876543210
24727 xx001111xxxxxxxx10x101xxxxxxxxxx
24728 orr. */
24729 return 136;
24731 else
24733 /* 33222222222211111111110000000000
24734 10987654321098765432109876543210
24735 xx101111xxxxxxxx10x101xxxxxxxxxx
24736 bic. */
24737 return 144;
24741 else
24743 if (((word >> 13) & 0x1) == 0)
24745 if (((word >> 29) & 0x1) == 0)
24747 /* 33222222222211111111110000000000
24748 10987654321098765432109876543210
24749 xx001111xxxxxxxx110x01xxxxxxxxxx
24750 movi. */
24751 return 137;
24753 else
24755 /* 33222222222211111111110000000000
24756 10987654321098765432109876543210
24757 xx101111xxxxxxxx110x01xxxxxxxxxx
24758 mvni. */
24759 return 145;
24762 else
24764 if (((word >> 12) & 0x1) == 0)
24766 if (((word >> 29) & 0x1) == 0)
24768 /* 33222222222211111111110000000000
24769 10987654321098765432109876543210
24770 xx001111xxxxxxxx111001xxxxxxxxxx
24771 movi. */
24772 return 138;
24774 else
24776 /* 33222222222211111111110000000000
24777 10987654321098765432109876543210
24778 xx101111xxxxxxxx111001xxxxxxxxxx
24779 movi. */
24780 return 146;
24783 else
24785 if (((word >> 29) & 0x1) == 0)
24787 /* 33222222222211111111110000000000
24788 10987654321098765432109876543210
24789 xx001111xxxxxxxx111101xxxxxxxxxx
24790 fmov. */
24791 return 139;
24793 else
24795 /* 33222222222211111111110000000000
24796 10987654321098765432109876543210
24797 xx101111xxxxxxxx111101xxxxxxxxxx
24798 fmov. */
24799 return 148;
24805 else
24807 if (((word >> 12) & 0x1) == 0)
24809 if (((word >> 29) & 0x1) == 0)
24811 if (((word >> 30) & 0x1) == 0)
24813 /* 33222222222211111111110000000000
24814 10987654321098765432109876543210
24815 x0001111xxxxxxxx1xx011xxxxxxxxxx
24816 rshrn. */
24817 return 382;
24819 else
24821 /* 33222222222211111111110000000000
24822 10987654321098765432109876543210
24823 x1001111xxxxxxxx1xx011xxxxxxxxxx
24824 rshrn2. */
24825 return 383;
24828 else
24830 if (((word >> 30) & 0x1) == 0)
24832 /* 33222222222211111111110000000000
24833 10987654321098765432109876543210
24834 x0101111xxxxxxxx1xx011xxxxxxxxxx
24835 sqrshrun. */
24836 return 406;
24838 else
24840 /* 33222222222211111111110000000000
24841 10987654321098765432109876543210
24842 x1101111xxxxxxxx1xx011xxxxxxxxxx
24843 sqrshrun2. */
24844 return 407;
24848 else
24850 if (((word >> 13) & 0x1) == 0)
24852 if (((word >> 29) & 0x1) == 0)
24854 if (((word >> 30) & 0x1) == 0)
24856 /* 33222222222211111111110000000000
24857 10987654321098765432109876543210
24858 x0001111xxxxxxxx1x0111xxxxxxxxxx
24859 sqrshrn. */
24860 return 386;
24862 else
24864 /* 33222222222211111111110000000000
24865 10987654321098765432109876543210
24866 x1001111xxxxxxxx1x0111xxxxxxxxxx
24867 sqrshrn2. */
24868 return 387;
24871 else
24873 if (((word >> 30) & 0x1) == 0)
24875 /* 33222222222211111111110000000000
24876 10987654321098765432109876543210
24877 x0101111xxxxxxxx1x0111xxxxxxxxxx
24878 uqrshrn. */
24879 return 410;
24881 else
24883 /* 33222222222211111111110000000000
24884 10987654321098765432109876543210
24885 x1101111xxxxxxxx1x0111xxxxxxxxxx
24886 uqrshrn2. */
24887 return 411;
24891 else
24893 if (((word >> 29) & 0x1) == 0)
24895 /* 33222222222211111111110000000000
24896 10987654321098765432109876543210
24897 xx001111xxxxxxxx1x1111xxxxxxxxxx
24898 fmov. */
24899 return 140;
24901 else
24903 /* 33222222222211111111110000000000
24904 10987654321098765432109876543210
24905 xx101111xxxxxxxx1x1111xxxxxxxxxx
24906 fcvtzu. */
24907 return 418;
24914 else
24916 if (((word >> 29) & 0x1) == 0)
24918 if (((word >> 30) & 0x1) == 0)
24920 if (((word >> 21) & 0x1) == 0)
24922 /* 33222222222211111111110000000000
24923 10987654321098765432109876543210
24924 x0011111xx0xxxxx1xxxxxxxxxxxxxxx
24925 fmsub. */
24926 return 860;
24928 else
24930 /* 33222222222211111111110000000000
24931 10987654321098765432109876543210
24932 x0011111xx1xxxxx1xxxxxxxxxxxxxxx
24933 fnmsub. */
24934 return 864;
24937 else
24939 if (((word >> 10) & 0x1) == 0)
24941 if (((word >> 12) & 0x1) == 0)
24943 /* 33222222222211111111110000000000
24944 10987654321098765432109876543210
24945 x1011111xxxxxxxx1xx0x0xxxxxxxxxx
24946 sqdmulh. */
24947 return 428;
24949 else
24951 if (((word >> 13) & 0x1) == 0)
24953 if (((word >> 14) & 0x1) == 0)
24955 if (((word >> 23) & 0x1) == 0)
24957 /* 33222222222211111111110000000000
24958 10987654321098765432109876543210
24959 x10111110xxxxxxx1001x0xxxxxxxxxx
24960 fmul. */
24961 return 435;
24963 else
24965 /* 33222222222211111111110000000000
24966 10987654321098765432109876543210
24967 x10111111xxxxxxx1001x0xxxxxxxxxx
24968 fmul. */
24969 return 434;
24972 else
24974 /* 33222222222211111111110000000000
24975 10987654321098765432109876543210
24976 x1011111xxxxxxxx1101x0xxxxxxxxxx
24977 sqrdmulh. */
24978 return 429;
24981 else
24983 /* 33222222222211111111110000000000
24984 10987654321098765432109876543210
24985 x1011111xxxxxxxx1x11x0xxxxxxxxxx
24986 sqdmull. */
24987 return 427;
24991 else
24993 if (((word >> 11) & 0x1) == 0)
24995 if (((word >> 12) & 0x1) == 0)
24997 /* 33222222222211111111110000000000
24998 10987654321098765432109876543210
24999 x1011111xxxxxxxx1xx001xxxxxxxxxx
25000 scvtf. */
25001 return 598;
25003 else
25005 /* 33222222222211111111110000000000
25006 10987654321098765432109876543210
25007 x1011111xxxxxxxx1xx101xxxxxxxxxx
25008 sqshrn. */
25009 return 596;
25012 else
25014 if (((word >> 13) & 0x1) == 0)
25016 /* 33222222222211111111110000000000
25017 10987654321098765432109876543210
25018 x1011111xxxxxxxx1x0x11xxxxxxxxxx
25019 sqrshrn. */
25020 return 597;
25022 else
25024 /* 33222222222211111111110000000000
25025 10987654321098765432109876543210
25026 x1011111xxxxxxxx1x1x11xxxxxxxxxx
25027 fcvtzs. */
25028 return 600;
25034 else
25036 if (((word >> 10) & 0x1) == 0)
25038 if (((word >> 13) & 0x1) == 0)
25040 if (((word >> 14) & 0x1) == 0)
25042 if (((word >> 23) & 0x1) == 0)
25044 /* 33222222222211111111110000000000
25045 10987654321098765432109876543210
25046 xx1111110xxxxxxx100xx0xxxxxxxxxx
25047 fmulx. */
25048 return 437;
25050 else
25052 /* 33222222222211111111110000000000
25053 10987654321098765432109876543210
25054 xx1111111xxxxxxx100xx0xxxxxxxxxx
25055 fmulx. */
25056 return 436;
25059 else
25061 /* 33222222222211111111110000000000
25062 10987654321098765432109876543210
25063 xx111111xxxxxxxx110xx0xxxxxxxxxx
25064 sqrdmlah. */
25065 return 438;
25068 else
25070 /* 33222222222211111111110000000000
25071 10987654321098765432109876543210
25072 xx111111xxxxxxxx1x1xx0xxxxxxxxxx
25073 sqrdmlsh. */
25074 return 439;
25077 else
25079 if (((word >> 11) & 0x1) == 0)
25081 if (((word >> 12) & 0x1) == 0)
25083 if (((word >> 13) & 0x1) == 0)
25085 /* 33222222222211111111110000000000
25086 10987654321098765432109876543210
25087 xx111111xxxxxxxx1x0001xxxxxxxxxx
25088 sqshrun. */
25089 return 610;
25091 else
25093 /* 33222222222211111111110000000000
25094 10987654321098765432109876543210
25095 xx111111xxxxxxxx1x1001xxxxxxxxxx
25096 ucvtf. */
25097 return 614;
25100 else
25102 /* 33222222222211111111110000000000
25103 10987654321098765432109876543210
25104 xx111111xxxxxxxx1xx101xxxxxxxxxx
25105 uqshrn. */
25106 return 612;
25109 else
25111 if (((word >> 12) & 0x1) == 0)
25113 /* 33222222222211111111110000000000
25114 10987654321098765432109876543210
25115 xx111111xxxxxxxx1xx011xxxxxxxxxx
25116 sqrshrun. */
25117 return 611;
25119 else
25121 if (((word >> 13) & 0x1) == 0)
25123 /* 33222222222211111111110000000000
25124 10987654321098765432109876543210
25125 xx111111xxxxxxxx1x0111xxxxxxxxxx
25126 uqrshrn. */
25127 return 613;
25129 else
25131 /* 33222222222211111111110000000000
25132 10987654321098765432109876543210
25133 xx111111xxxxxxxx1x1111xxxxxxxxxx
25134 fcvtzu. */
25135 return 616;
25149 /* Lookup opcode WORD in the opcode table. N.B. all alias
25150 opcodes are ignored here. */
25152 const aarch64_opcode *
25153 aarch64_opcode_lookup (uint32_t word)
25155 return aarch64_opcode_table + aarch64_opcode_lookup_1 (word);
25158 const aarch64_opcode *
25159 aarch64_find_next_opcode (const aarch64_opcode *opcode)
25161 /* Use the index as the key to locate the next opcode. */
25162 int key = opcode - aarch64_opcode_table;
25163 int value;
25164 switch (key)
25166 case 2385: value = 2387; break; /* mov --> mova. */
25167 case 2387: return NULL; /* mova --> NULL. */
25168 case 2384: value = 2386; break; /* mov --> mova. */
25169 case 2386: return NULL; /* mova --> NULL. */
25170 case 2389: value = 2394; break; /* ld1b --> ld1b. */
25171 case 2394: return NULL; /* ld1b --> NULL. */
25172 case 2391: value = 2396; break; /* ld1w --> ld1w. */
25173 case 2396: return NULL; /* ld1w --> NULL. */
25174 case 2390: value = 2395; break; /* ld1h --> ld1h. */
25175 case 2395: return NULL; /* ld1h --> NULL. */
25176 case 2392: value = 2397; break; /* ld1d --> ld1d. */
25177 case 2397: return NULL; /* ld1d --> NULL. */
25178 case 2399: value = 2404; break; /* st1b --> st1b. */
25179 case 2404: return NULL; /* st1b --> NULL. */
25180 case 2401: value = 2406; break; /* st1w --> st1w. */
25181 case 2406: return NULL; /* st1w --> NULL. */
25182 case 2400: value = 2405; break; /* st1h --> st1h. */
25183 case 2405: return NULL; /* st1h --> NULL. */
25184 case 2402: value = 2407; break; /* st1d --> st1d. */
25185 case 2407: return NULL; /* st1d --> NULL. */
25186 case 2393: value = 2398; break; /* ld1q --> ld1q. */
25187 case 2398: return NULL; /* ld1q --> NULL. */
25188 case 2403: value = 2408; break; /* st1q --> st1q. */
25189 case 2408: return NULL; /* st1q --> NULL. */
25190 case 12: value = 19; break; /* add --> addg. */
25191 case 19: value = 2636; break; /* addg --> smax. */
25192 case 2636: value = 2637; break; /* smax --> umax. */
25193 case 2637: value = 2638; break; /* umax --> smin. */
25194 case 2638: value = 2639; break; /* smin --> umin. */
25195 case 2639: return NULL; /* umin --> NULL. */
25196 case 16: value = 20; break; /* sub --> subg. */
25197 case 20: return NULL; /* subg --> NULL. */
25198 case 971: value = 975; break; /* stnp --> stp. */
25199 case 975: return NULL; /* stp --> NULL. */
25200 case 969: value = 970; break; /* stllrb --> stllrh. */
25201 case 970: return NULL; /* stllrh --> NULL. */
25202 case 972: value = 976; break; /* ldnp --> ldp. */
25203 case 976: return NULL; /* ldp --> NULL. */
25204 case 1641: value = 1642; break; /* ldff1b --> ldff1b. */
25205 case 1642: return NULL; /* ldff1b --> NULL. */
25206 case 1697: value = 1698; break; /* ldff1sw --> ldff1sw. */
25207 case 1698: return NULL; /* ldff1sw --> NULL. */
25208 case 1645: value = 1646; break; /* ldff1b --> ldff1b. */
25209 case 1646: return NULL; /* ldff1b --> NULL. */
25210 case 1664: value = 1665; break; /* ldff1h --> ldff1h. */
25211 case 1665: return NULL; /* ldff1h --> NULL. */
25212 case 1643: value = 1644; break; /* ldff1b --> ldff1b. */
25213 case 1644: return NULL; /* ldff1b --> NULL. */
25214 case 1662: value = 1663; break; /* ldff1h --> ldff1h. */
25215 case 1663: return NULL; /* ldff1h --> NULL. */
25216 case 1647: value = 1648; break; /* ldff1b --> ldff1b. */
25217 case 1648: return NULL; /* ldff1b --> NULL. */
25218 case 1666: value = 1667; break; /* ldff1h --> ldff1h. */
25219 case 1667: return NULL; /* ldff1h --> NULL. */
25220 case 1687: value = 1688; break; /* ldff1sh --> ldff1sh. */
25221 case 1688: return NULL; /* ldff1sh --> NULL. */
25222 case 1675: value = 1676; break; /* ldff1sb --> ldff1sb. */
25223 case 1676: return NULL; /* ldff1sb --> NULL. */
25224 case 1706: value = 1707; break; /* ldff1w --> ldff1w. */
25225 case 1707: return NULL; /* ldff1w --> NULL. */
25226 case 1679: value = 1680; break; /* ldff1sb --> ldff1sb. */
25227 case 1680: return NULL; /* ldff1sb --> NULL. */
25228 case 1689: value = 1690; break; /* ldff1sh --> ldff1sh. */
25229 case 1690: return NULL; /* ldff1sh --> NULL. */
25230 case 1677: value = 1678; break; /* ldff1sb --> ldff1sb. */
25231 case 1678: return NULL; /* ldff1sb --> NULL. */
25232 case 1708: value = 1709; break; /* ldff1w --> ldff1w. */
25233 case 1709: return NULL; /* ldff1w --> NULL. */
25234 case 1653: value = 1654; break; /* ldff1d --> ldff1d. */
25235 case 1654: return NULL; /* ldff1d --> NULL. */
25236 case 811: value = 812; break; /* xaflag --> axflag. */
25237 case 812: value = 1194; break; /* axflag --> tcommit. */
25238 case 1194: value = 1197; break; /* tcommit --> smstart. */
25239 case 1197: value = 1198; break; /* smstart --> smstop. */
25240 case 1198: value = 1199; break; /* smstop --> smstart. */
25241 case 1199: value = 1200; break; /* smstart --> smstop. */
25242 case 1200: value = 1201; break; /* smstop --> msr. */
25243 case 1201: value = 1202; break; /* msr --> hint. */
25244 case 1202: value = 1211; break; /* hint --> dgh. */
25245 case 1211: value = 1221; break; /* dgh --> clrex. */
25246 case 1221: value = 1222; break; /* clrex --> dsb. */
25247 case 1222: value = 1223; break; /* dsb --> dsb. */
25248 case 1223: value = 1227; break; /* dsb --> dmb. */
25249 case 1227: value = 1228; break; /* dmb --> isb. */
25250 case 1228: value = 1229; break; /* isb --> sb. */
25251 case 1229: value = 1230; break; /* sb --> sys. */
25252 case 1230: value = 1235; break; /* sys --> wfet. */
25253 case 1235: value = 1236; break; /* wfet --> wfit. */
25254 case 1236: value = 1240; break; /* wfit --> cfinv. */
25255 case 1240: value = 1241; break; /* cfinv --> msr. */
25256 case 1241: return NULL; /* msr --> NULL. */
25257 case 1193: value = 1195; break; /* tstart --> ttest. */
25258 case 1195: value = 1242; break; /* ttest --> sysl. */
25259 case 1242: value = 1243; break; /* sysl --> mrs. */
25260 case 1243: return NULL; /* mrs --> NULL. */
25261 case 440: value = 441; break; /* st4 --> st1. */
25262 case 441: value = 442; break; /* st1 --> st2. */
25263 case 442: value = 443; break; /* st2 --> st3. */
25264 case 443: return NULL; /* st3 --> NULL. */
25265 case 448: value = 449; break; /* st4 --> st1. */
25266 case 449: value = 450; break; /* st1 --> st2. */
25267 case 450: value = 451; break; /* st2 --> st3. */
25268 case 451: return NULL; /* st3 --> NULL. */
25269 case 444: value = 445; break; /* ld4 --> ld1. */
25270 case 445: value = 446; break; /* ld1 --> ld2. */
25271 case 446: value = 447; break; /* ld2 --> ld3. */
25272 case 447: return NULL; /* ld3 --> NULL. */
25273 case 460: value = 462; break; /* ld1 --> ld1r. */
25274 case 462: return NULL; /* ld1r --> NULL. */
25275 case 464: value = 466; break; /* ld2 --> ld2r. */
25276 case 466: return NULL; /* ld2r --> NULL. */
25277 case 461: value = 463; break; /* ld3 --> ld3r. */
25278 case 463: return NULL; /* ld3r --> NULL. */
25279 case 465: value = 467; break; /* ld4 --> ld4r. */
25280 case 467: return NULL; /* ld4r --> NULL. */
25281 case 452: value = 453; break; /* ld4 --> ld1. */
25282 case 453: value = 454; break; /* ld1 --> ld2. */
25283 case 454: value = 455; break; /* ld2 --> ld3. */
25284 case 455: return NULL; /* ld3 --> NULL. */
25285 case 472: value = 474; break; /* ld1 --> ld1r. */
25286 case 474: return NULL; /* ld1r --> NULL. */
25287 case 473: value = 475; break; /* ld3 --> ld3r. */
25288 case 475: return NULL; /* ld3r --> NULL. */
25289 case 476: value = 478; break; /* ld2 --> ld2r. */
25290 case 478: return NULL; /* ld2r --> NULL. */
25291 case 477: value = 479; break; /* ld4 --> ld4r. */
25292 case 479: return NULL; /* ld4r --> NULL. */
25293 case 764: value = 765; break; /* fcvtzs --> fcvtzs. */
25294 case 765: return NULL; /* fcvtzs --> NULL. */
25295 case 760: value = 761; break; /* scvtf --> scvtf. */
25296 case 761: return NULL; /* scvtf --> NULL. */
25297 case 766: value = 767; break; /* fcvtzu --> fcvtzu. */
25298 case 767: return NULL; /* fcvtzu --> NULL. */
25299 case 762: value = 763; break; /* ucvtf --> ucvtf. */
25300 case 763: return NULL; /* ucvtf --> NULL. */
25301 case 768: value = 769; break; /* fcvtns --> fcvtns. */
25302 case 769: return NULL; /* fcvtns --> NULL. */
25303 case 788: value = 789; break; /* fcvtms --> fcvtms. */
25304 case 789: return NULL; /* fcvtms --> NULL. */
25305 case 784: value = 785; break; /* fcvtps --> fcvtps. */
25306 case 785: return NULL; /* fcvtps --> NULL. */
25307 case 792: value = 793; break; /* fcvtzs --> fcvtzs. */
25308 case 793: return NULL; /* fcvtzs --> NULL. */
25309 case 776: value = 777; break; /* fcvtas --> fcvtas. */
25310 case 777: return NULL; /* fcvtas --> NULL. */
25311 case 772: value = 773; break; /* scvtf --> scvtf. */
25312 case 773: return NULL; /* scvtf --> NULL. */
25313 case 780: value = 781; break; /* fmov --> fmov. */
25314 case 781: return NULL; /* fmov --> NULL. */
25315 case 770: value = 771; break; /* fcvtnu --> fcvtnu. */
25316 case 771: return NULL; /* fcvtnu --> NULL. */
25317 case 790: value = 791; break; /* fcvtmu --> fcvtmu. */
25318 case 791: return NULL; /* fcvtmu --> NULL. */
25319 case 786: value = 787; break; /* fcvtpu --> fcvtpu. */
25320 case 787: return NULL; /* fcvtpu --> NULL. */
25321 case 794: value = 795; break; /* fcvtzu --> fcvtzu. */
25322 case 795: return NULL; /* fcvtzu --> NULL. */
25323 case 778: value = 779; break; /* fcvtau --> fcvtau. */
25324 case 779: return NULL; /* fcvtau --> NULL. */
25325 case 774: value = 775; break; /* ucvtf --> ucvtf. */
25326 case 775: return NULL; /* ucvtf --> NULL. */
25327 case 782: value = 783; break; /* fmov --> fmov. */
25328 case 783: return NULL; /* fmov --> NULL. */
25329 case 817: value = 818; break; /* fmov --> fmov. */
25330 case 818: return NULL; /* fmov --> NULL. */
25331 case 826: value = 827; break; /* frintn --> frintn. */
25332 case 827: return NULL; /* frintn --> NULL. */
25333 case 821: value = 822; break; /* fneg --> fneg. */
25334 case 822: return NULL; /* fneg --> NULL. */
25335 case 830: value = 831; break; /* frintm --> frintm. */
25336 case 831: return NULL; /* frintm --> NULL. */
25337 case 819: value = 820; break; /* fabs --> fabs. */
25338 case 820: return NULL; /* fabs --> NULL. */
25339 case 828: value = 829; break; /* frintp --> frintp. */
25340 case 829: return NULL; /* frintp --> NULL. */
25341 case 823: value = 824; break; /* fsqrt --> fsqrt. */
25342 case 824: return NULL; /* fsqrt --> NULL. */
25343 case 832: value = 833; break; /* frintz --> frintz. */
25344 case 833: return NULL; /* frintz --> NULL. */
25345 case 825: value = 2510; break; /* fcvt --> bfcvt. */
25346 case 2510: return NULL; /* bfcvt --> NULL. */
25347 case 834: value = 835; break; /* frinta --> frinta. */
25348 case 835: return NULL; /* frinta --> NULL. */
25349 case 836: value = 837; break; /* frintx --> frintx. */
25350 case 837: return NULL; /* frintx --> NULL. */
25351 case 838: value = 839; break; /* frinti --> frinti. */
25352 case 839: return NULL; /* frinti --> NULL. */
25353 case 803: value = 804; break; /* fcmp --> fcmp. */
25354 case 804: return NULL; /* fcmp --> NULL. */
25355 case 805: value = 806; break; /* fcmpe --> fcmpe. */
25356 case 806: return NULL; /* fcmpe --> NULL. */
25357 case 807: value = 808; break; /* fcmp --> fcmp. */
25358 case 808: return NULL; /* fcmp --> NULL. */
25359 case 809: value = 810; break; /* fcmpe --> fcmpe. */
25360 case 810: return NULL; /* fcmpe --> NULL. */
25361 case 866: value = 867; break; /* fmov --> fmov. */
25362 case 867: return NULL; /* fmov --> NULL. */
25363 case 840: value = 841; break; /* fmul --> fmul. */
25364 case 841: return NULL; /* fmul --> NULL. */
25365 case 856: value = 857; break; /* fnmul --> fnmul. */
25366 case 857: return NULL; /* fnmul --> NULL. */
25367 case 848: value = 849; break; /* fmax --> fmax. */
25368 case 849: return NULL; /* fmax --> NULL. */
25369 case 844: value = 845; break; /* fadd --> fadd. */
25370 case 845: return NULL; /* fadd --> NULL. */
25371 case 852: value = 853; break; /* fmaxnm --> fmaxnm. */
25372 case 853: return NULL; /* fmaxnm --> NULL. */
25373 case 842: value = 843; break; /* fdiv --> fdiv. */
25374 case 843: return NULL; /* fdiv --> NULL. */
25375 case 850: value = 851; break; /* fmin --> fmin. */
25376 case 851: return NULL; /* fmin --> NULL. */
25377 case 846: value = 847; break; /* fsub --> fsub. */
25378 case 847: return NULL; /* fsub --> NULL. */
25379 case 854: value = 855; break; /* fminnm --> fminnm. */
25380 case 855: return NULL; /* fminnm --> NULL. */
25381 case 799: value = 800; break; /* fccmp --> fccmp. */
25382 case 800: return NULL; /* fccmp --> NULL. */
25383 case 801: value = 802; break; /* fccmpe --> fccmpe. */
25384 case 802: return NULL; /* fccmpe --> NULL. */
25385 case 868: value = 869; break; /* fcsel --> fcsel. */
25386 case 869: return NULL; /* fcsel --> NULL. */
25387 case 133: value = 374; break; /* movi --> sshr. */
25388 case 374: value = 376; break; /* sshr --> srshr. */
25389 case 376: return NULL; /* srshr --> NULL. */
25390 case 141: value = 396; break; /* mvni --> ushr. */
25391 case 396: value = 398; break; /* ushr --> urshr. */
25392 case 398: value = 400; break; /* urshr --> sri. */
25393 case 400: value = 402; break; /* sri --> sqshlu. */
25394 case 402: return NULL; /* sqshlu --> NULL. */
25395 case 134: value = 375; break; /* orr --> ssra. */
25396 case 375: value = 377; break; /* ssra --> srsra. */
25397 case 377: value = 378; break; /* srsra --> shl. */
25398 case 378: value = 379; break; /* shl --> sqshl. */
25399 case 379: return NULL; /* sqshl --> NULL. */
25400 case 142: value = 397; break; /* bic --> usra. */
25401 case 397: value = 399; break; /* usra --> ursra. */
25402 case 399: value = 401; break; /* ursra --> sli. */
25403 case 401: value = 403; break; /* sli --> uqshl. */
25404 case 403: return NULL; /* uqshl --> NULL. */
25405 case 858: value = 859; break; /* fmadd --> fmadd. */
25406 case 859: return NULL; /* fmadd --> NULL. */
25407 case 862: value = 863; break; /* fnmadd --> fnmadd. */
25408 case 863: return NULL; /* fnmadd --> NULL. */
25409 case 135: value = 380; break; /* movi --> shrn. */
25410 case 380: value = 381; break; /* shrn --> shrn2. */
25411 case 381: value = 388; break; /* shrn2 --> sshll. */
25412 case 388: value = 390; break; /* sshll --> sshll2. */
25413 case 390: return NULL; /* sshll2 --> NULL. */
25414 case 143: value = 404; break; /* mvni --> sqshrun. */
25415 case 404: value = 405; break; /* sqshrun --> sqshrun2. */
25416 case 405: value = 412; break; /* sqshrun2 --> ushll. */
25417 case 412: value = 414; break; /* ushll --> ushll2. */
25418 case 414: return NULL; /* ushll2 --> NULL. */
25419 case 136: value = 384; break; /* orr --> sqshrn. */
25420 case 384: value = 385; break; /* sqshrn --> sqshrn2. */
25421 case 385: return NULL; /* sqshrn2 --> NULL. */
25422 case 144: value = 408; break; /* bic --> uqshrn. */
25423 case 408: value = 409; break; /* uqshrn --> uqshrn2. */
25424 case 409: return NULL; /* uqshrn2 --> NULL. */
25425 case 138: value = 392; break; /* movi --> scvtf. */
25426 case 392: value = 393; break; /* scvtf --> scvtf. */
25427 case 393: return NULL; /* scvtf --> NULL. */
25428 case 146: value = 147; break; /* movi --> movi. */
25429 case 147: value = 416; break; /* movi --> ucvtf. */
25430 case 416: value = 417; break; /* ucvtf --> ucvtf. */
25431 case 417: return NULL; /* ucvtf --> NULL. */
25432 case 140: value = 394; break; /* fmov --> fcvtzs. */
25433 case 394: value = 395; break; /* fcvtzs --> fcvtzs. */
25434 case 395: return NULL; /* fcvtzs --> NULL. */
25435 case 418: value = 419; break; /* fcvtzu --> fcvtzu. */
25436 case 419: return NULL; /* fcvtzu --> NULL. */
25437 case 860: value = 861; break; /* fmsub --> fmsub. */
25438 case 861: return NULL; /* fmsub --> NULL. */
25439 case 864: value = 865; break; /* fnmsub --> fnmsub. */
25440 case 865: return NULL; /* fnmsub --> NULL. */
25441 case 598: value = 599; break; /* scvtf --> scvtf. */
25442 case 599: return NULL; /* scvtf --> NULL. */
25443 case 600: value = 601; break; /* fcvtzs --> fcvtzs. */
25444 case 601: return NULL; /* fcvtzs --> NULL. */
25445 case 614: value = 615; break; /* ucvtf --> ucvtf. */
25446 case 615: return NULL; /* ucvtf --> NULL. */
25447 case 616: value = 617; break; /* fcvtzu --> fcvtzu. */
25448 case 617: return NULL; /* fcvtzu --> NULL. */
25449 default: return NULL;
25452 return aarch64_opcode_table + value;
25455 const aarch64_opcode *
25456 aarch64_find_alias_opcode (const aarch64_opcode *opcode)
25458 /* Use the index as the key to locate the alias opcode. */
25459 int key = opcode - aarch64_opcode_table;
25460 int value;
25461 switch (key)
25463 case 2: value = 3; break; /* sbc --> ngc. */
25464 case 4: value = 5; break; /* sbcs --> ngcs. */
25465 case 7: value = 8; break; /* adds --> cmn. */
25466 case 10: value = 11; break; /* subs --> cmp. */
25467 case 12: value = 13; break; /* add --> mov. */
25468 case 14: value = 15; break; /* adds --> cmn. */
25469 case 17: value = 18; break; /* subs --> cmp. */
25470 case 22: value = 23; break; /* adds --> cmn. */
25471 case 24: value = 25; break; /* sub --> neg. */
25472 case 26: value = 27; break; /* subs --> cmp. */
25473 case 152: value = 153; break; /* umov --> mov. */
25474 case 154: value = 155; break; /* ins --> mov. */
25475 case 156: value = 157; break; /* ins --> mov. */
25476 case 242: value = 243; break; /* not --> mvn. */
25477 case 317: value = 318; break; /* orr --> mov. */
25478 case 388: value = 389; break; /* sshll --> sxtl. */
25479 case 390: value = 391; break; /* sshll2 --> sxtl2. */
25480 case 412: value = 413; break; /* ushll --> uxtl. */
25481 case 414: value = 415; break; /* ushll2 --> uxtl2. */
25482 case 535: value = 536; break; /* dup --> mov. */
25483 case 618: value = 623; break; /* sbfm --> sxtw. */
25484 case 625: value = 627; break; /* bfm --> bfc. */
25485 case 629: value = 633; break; /* ubfm --> uxth. */
25486 case 663: value = 665; break; /* csinc --> cset. */
25487 case 666: value = 668; break; /* csinv --> csetm. */
25488 case 669: value = 670; break; /* csneg --> cneg. */
25489 case 688: value = 688; break; /* rev --> rev. */
25490 case 713: value = 714; break; /* lslv --> lsl. */
25491 case 715: value = 716; break; /* lsrv --> lsr. */
25492 case 717: value = 718; break; /* asrv --> asr. */
25493 case 719: value = 720; break; /* rorv --> ror. */
25494 case 722: value = 723; break; /* subps --> cmpp. */
25495 case 735: value = 736; break; /* madd --> mul. */
25496 case 737: value = 738; break; /* msub --> mneg. */
25497 case 739: value = 740; break; /* smaddl --> smull. */
25498 case 741: value = 742; break; /* smsubl --> smnegl. */
25499 case 744: value = 745; break; /* umaddl --> umull. */
25500 case 746: value = 747; break; /* umsubl --> umnegl. */
25501 case 758: value = 759; break; /* extr --> ror. */
25502 case 995: value = 996; break; /* and --> bic. */
25503 case 997: value = 998; break; /* orr --> mov. */
25504 case 1000: value = 1001; break; /* ands --> tst. */
25505 case 1004: value = 1006; break; /* orr --> uxtw. */
25506 case 1007: value = 1008; break; /* orn --> mvn. */
25507 case 1011: value = 1012; break; /* ands --> tst. */
25508 case 1042: value = 1138; break; /* ldaddb --> staddb. */
25509 case 1043: value = 1139; break; /* ldaddh --> staddh. */
25510 case 1044: value = 1140; break; /* ldadd --> stadd. */
25511 case 1046: value = 1141; break; /* ldaddlb --> staddlb. */
25512 case 1049: value = 1142; break; /* ldaddlh --> staddlh. */
25513 case 1052: value = 1143; break; /* ldaddl --> staddl. */
25514 case 1054: value = 1144; break; /* ldclrb --> stclrb. */
25515 case 1055: value = 1145; break; /* ldclrh --> stclrh. */
25516 case 1056: value = 1146; break; /* ldclr --> stclr. */
25517 case 1058: value = 1147; break; /* ldclrlb --> stclrlb. */
25518 case 1061: value = 1148; break; /* ldclrlh --> stclrlh. */
25519 case 1064: value = 1149; break; /* ldclrl --> stclrl. */
25520 case 1066: value = 1150; break; /* ldeorb --> steorb. */
25521 case 1067: value = 1151; break; /* ldeorh --> steorh. */
25522 case 1068: value = 1152; break; /* ldeor --> steor. */
25523 case 1070: value = 1153; break; /* ldeorlb --> steorlb. */
25524 case 1073: value = 1154; break; /* ldeorlh --> steorlh. */
25525 case 1076: value = 1155; break; /* ldeorl --> steorl. */
25526 case 1078: value = 1156; break; /* ldsetb --> stsetb. */
25527 case 1079: value = 1157; break; /* ldseth --> stseth. */
25528 case 1080: value = 1158; break; /* ldset --> stset. */
25529 case 1082: value = 1159; break; /* ldsetlb --> stsetlb. */
25530 case 1085: value = 1160; break; /* ldsetlh --> stsetlh. */
25531 case 1088: value = 1161; break; /* ldsetl --> stsetl. */
25532 case 1090: value = 1162; break; /* ldsmaxb --> stsmaxb. */
25533 case 1091: value = 1163; break; /* ldsmaxh --> stsmaxh. */
25534 case 1092: value = 1164; break; /* ldsmax --> stsmax. */
25535 case 1094: value = 1165; break; /* ldsmaxlb --> stsmaxlb. */
25536 case 1097: value = 1166; break; /* ldsmaxlh --> stsmaxlh. */
25537 case 1100: value = 1167; break; /* ldsmaxl --> stsmaxl. */
25538 case 1102: value = 1168; break; /* ldsminb --> stsminb. */
25539 case 1103: value = 1169; break; /* ldsminh --> stsminh. */
25540 case 1104: value = 1170; break; /* ldsmin --> stsmin. */
25541 case 1106: value = 1171; break; /* ldsminlb --> stsminlb. */
25542 case 1109: value = 1172; break; /* ldsminlh --> stsminlh. */
25543 case 1112: value = 1173; break; /* ldsminl --> stsminl. */
25544 case 1114: value = 1174; break; /* ldumaxb --> stumaxb. */
25545 case 1115: value = 1175; break; /* ldumaxh --> stumaxh. */
25546 case 1116: value = 1176; break; /* ldumax --> stumax. */
25547 case 1118: value = 1177; break; /* ldumaxlb --> stumaxlb. */
25548 case 1121: value = 1178; break; /* ldumaxlh --> stumaxlh. */
25549 case 1124: value = 1179; break; /* ldumaxl --> stumaxl. */
25550 case 1126: value = 1180; break; /* lduminb --> stuminb. */
25551 case 1127: value = 1181; break; /* lduminh --> stuminh. */
25552 case 1128: value = 1182; break; /* ldumin --> stumin. */
25553 case 1130: value = 1183; break; /* lduminlb --> stuminlb. */
25554 case 1133: value = 1184; break; /* lduminlh --> stuminlh. */
25555 case 1136: value = 1185; break; /* lduminl --> stuminl. */
25556 case 1186: value = 1187; break; /* movn --> mov. */
25557 case 1188: value = 1189; break; /* movz --> mov. */
25558 case 1202: value = 1251; break; /* hint --> autibsp. */
25559 case 1222: value = 1226; break; /* dsb --> pssbb. */
25560 case 1223: value = 1223; break; /* dsb --> dsb. */
25561 case 1230: value = 1239; break; /* sys --> cpp. */
25562 case 1235: value = 1235; break; /* wfet --> wfet. */
25563 case 1236: value = 1236; break; /* wfit --> wfit. */
25564 case 1299: value = 2049; break; /* and --> bic. */
25565 case 1301: value = 1282; break; /* and --> mov. */
25566 case 1302: value = 1286; break; /* ands --> movs. */
25567 case 1337: value = 2050; break; /* cmpge --> cmple. */
25568 case 1340: value = 2053; break; /* cmpgt --> cmplt. */
25569 case 1342: value = 2051; break; /* cmphi --> cmplo. */
25570 case 1345: value = 2052; break; /* cmphs --> cmpls. */
25571 case 1367: value = 1279; break; /* cpy --> mov. */
25572 case 1368: value = 1281; break; /* cpy --> mov. */
25573 case 1369: value = 2060; break; /* cpy --> fmov. */
25574 case 1381: value = 1274; break; /* dup --> mov. */
25575 case 1382: value = 1276; break; /* dup --> mov. */
25576 case 1383: value = 2059; break; /* dup --> fmov. */
25577 case 1384: value = 1277; break; /* dupm --> mov. */
25578 case 1386: value = 2054; break; /* eor --> eon. */
25579 case 1388: value = 1287; break; /* eor --> not. */
25580 case 1389: value = 1288; break; /* eors --> nots. */
25581 case 1394: value = 2055; break; /* facge --> facle. */
25582 case 1395: value = 2056; break; /* facgt --> faclt. */
25583 case 1408: value = 2057; break; /* fcmge --> fcmle. */
25584 case 1410: value = 2058; break; /* fcmgt --> fcmlt. */
25585 case 1416: value = 1271; break; /* fcpy --> fmov. */
25586 case 1439: value = 1270; break; /* fdup --> fmov. */
25587 case 1770: value = 1272; break; /* orr --> mov. */
25588 case 1771: value = 2061; break; /* orr --> orn. */
25589 case 1773: value = 1275; break; /* orr --> mov. */
25590 case 1774: value = 1285; break; /* orrs --> movs. */
25591 case 1836: value = 1280; break; /* sel --> mov. */
25592 case 1837: value = 1283; break; /* sel --> mov. */
25593 default: return NULL;
25596 return aarch64_opcode_table + value;
25599 const aarch64_opcode *
25600 aarch64_find_next_alias_opcode (const aarch64_opcode *opcode)
25602 /* Use the index as the key to locate the next opcode. */
25603 int key = opcode - aarch64_opcode_table;
25604 int value;
25605 switch (key)
25607 case 3: value = 2; break; /* ngc --> sbc. */
25608 case 5: value = 4; break; /* ngcs --> sbcs. */
25609 case 8: value = 7; break; /* cmn --> adds. */
25610 case 11: value = 10; break; /* cmp --> subs. */
25611 case 13: value = 12; break; /* mov --> add. */
25612 case 15: value = 14; break; /* cmn --> adds. */
25613 case 18: value = 17; break; /* cmp --> subs. */
25614 case 23: value = 22; break; /* cmn --> adds. */
25615 case 25: value = 24; break; /* neg --> sub. */
25616 case 27: value = 28; break; /* cmp --> negs. */
25617 case 28: value = 26; break; /* negs --> subs. */
25618 case 153: value = 152; break; /* mov --> umov. */
25619 case 155: value = 154; break; /* mov --> ins. */
25620 case 157: value = 156; break; /* mov --> ins. */
25621 case 243: value = 242; break; /* mvn --> not. */
25622 case 318: value = 317; break; /* mov --> orr. */
25623 case 389: value = 388; break; /* sxtl --> sshll. */
25624 case 391: value = 390; break; /* sxtl2 --> sshll2. */
25625 case 413: value = 412; break; /* uxtl --> ushll. */
25626 case 415: value = 414; break; /* uxtl2 --> ushll2. */
25627 case 536: value = 535; break; /* mov --> dup. */
25628 case 623: value = 622; break; /* sxtw --> sxth. */
25629 case 622: value = 621; break; /* sxth --> sxtb. */
25630 case 621: value = 624; break; /* sxtb --> asr. */
25631 case 624: value = 620; break; /* asr --> sbfx. */
25632 case 620: value = 619; break; /* sbfx --> sbfiz. */
25633 case 619: value = 618; break; /* sbfiz --> sbfm. */
25634 case 627: value = 628; break; /* bfc --> bfxil. */
25635 case 628: value = 626; break; /* bfxil --> bfi. */
25636 case 626: value = 625; break; /* bfi --> bfm. */
25637 case 633: value = 632; break; /* uxth --> uxtb. */
25638 case 632: value = 635; break; /* uxtb --> lsr. */
25639 case 635: value = 634; break; /* lsr --> lsl. */
25640 case 634: value = 631; break; /* lsl --> ubfx. */
25641 case 631: value = 630; break; /* ubfx --> ubfiz. */
25642 case 630: value = 629; break; /* ubfiz --> ubfm. */
25643 case 665: value = 664; break; /* cset --> cinc. */
25644 case 664: value = 663; break; /* cinc --> csinc. */
25645 case 668: value = 667; break; /* csetm --> cinv. */
25646 case 667: value = 666; break; /* cinv --> csinv. */
25647 case 670: value = 669; break; /* cneg --> csneg. */
25648 case 688: value = 689; break; /* rev --> rev64. */
25649 case 714: value = 713; break; /* lsl --> lslv. */
25650 case 716: value = 715; break; /* lsr --> lsrv. */
25651 case 718: value = 717; break; /* asr --> asrv. */
25652 case 720: value = 719; break; /* ror --> rorv. */
25653 case 723: value = 722; break; /* cmpp --> subps. */
25654 case 736: value = 735; break; /* mul --> madd. */
25655 case 738: value = 737; break; /* mneg --> msub. */
25656 case 740: value = 739; break; /* smull --> smaddl. */
25657 case 742: value = 741; break; /* smnegl --> smsubl. */
25658 case 745: value = 744; break; /* umull --> umaddl. */
25659 case 747: value = 746; break; /* umnegl --> umsubl. */
25660 case 759: value = 758; break; /* ror --> extr. */
25661 case 996: value = 995; break; /* bic --> and. */
25662 case 998: value = 997; break; /* mov --> orr. */
25663 case 1001: value = 1000; break; /* tst --> ands. */
25664 case 1006: value = 1005; break; /* uxtw --> mov. */
25665 case 1005: value = 1004; break; /* mov --> orr. */
25666 case 1008: value = 1007; break; /* mvn --> orn. */
25667 case 1012: value = 1011; break; /* tst --> ands. */
25668 case 1138: value = 1042; break; /* staddb --> ldaddb. */
25669 case 1139: value = 1043; break; /* staddh --> ldaddh. */
25670 case 1140: value = 1044; break; /* stadd --> ldadd. */
25671 case 1141: value = 1046; break; /* staddlb --> ldaddlb. */
25672 case 1142: value = 1049; break; /* staddlh --> ldaddlh. */
25673 case 1143: value = 1052; break; /* staddl --> ldaddl. */
25674 case 1144: value = 1054; break; /* stclrb --> ldclrb. */
25675 case 1145: value = 1055; break; /* stclrh --> ldclrh. */
25676 case 1146: value = 1056; break; /* stclr --> ldclr. */
25677 case 1147: value = 1058; break; /* stclrlb --> ldclrlb. */
25678 case 1148: value = 1061; break; /* stclrlh --> ldclrlh. */
25679 case 1149: value = 1064; break; /* stclrl --> ldclrl. */
25680 case 1150: value = 1066; break; /* steorb --> ldeorb. */
25681 case 1151: value = 1067; break; /* steorh --> ldeorh. */
25682 case 1152: value = 1068; break; /* steor --> ldeor. */
25683 case 1153: value = 1070; break; /* steorlb --> ldeorlb. */
25684 case 1154: value = 1073; break; /* steorlh --> ldeorlh. */
25685 case 1155: value = 1076; break; /* steorl --> ldeorl. */
25686 case 1156: value = 1078; break; /* stsetb --> ldsetb. */
25687 case 1157: value = 1079; break; /* stseth --> ldseth. */
25688 case 1158: value = 1080; break; /* stset --> ldset. */
25689 case 1159: value = 1082; break; /* stsetlb --> ldsetlb. */
25690 case 1160: value = 1085; break; /* stsetlh --> ldsetlh. */
25691 case 1161: value = 1088; break; /* stsetl --> ldsetl. */
25692 case 1162: value = 1090; break; /* stsmaxb --> ldsmaxb. */
25693 case 1163: value = 1091; break; /* stsmaxh --> ldsmaxh. */
25694 case 1164: value = 1092; break; /* stsmax --> ldsmax. */
25695 case 1165: value = 1094; break; /* stsmaxlb --> ldsmaxlb. */
25696 case 1166: value = 1097; break; /* stsmaxlh --> ldsmaxlh. */
25697 case 1167: value = 1100; break; /* stsmaxl --> ldsmaxl. */
25698 case 1168: value = 1102; break; /* stsminb --> ldsminb. */
25699 case 1169: value = 1103; break; /* stsminh --> ldsminh. */
25700 case 1170: value = 1104; break; /* stsmin --> ldsmin. */
25701 case 1171: value = 1106; break; /* stsminlb --> ldsminlb. */
25702 case 1172: value = 1109; break; /* stsminlh --> ldsminlh. */
25703 case 1173: value = 1112; break; /* stsminl --> ldsminl. */
25704 case 1174: value = 1114; break; /* stumaxb --> ldumaxb. */
25705 case 1175: value = 1115; break; /* stumaxh --> ldumaxh. */
25706 case 1176: value = 1116; break; /* stumax --> ldumax. */
25707 case 1177: value = 1118; break; /* stumaxlb --> ldumaxlb. */
25708 case 1178: value = 1121; break; /* stumaxlh --> ldumaxlh. */
25709 case 1179: value = 1124; break; /* stumaxl --> ldumaxl. */
25710 case 1180: value = 1126; break; /* stuminb --> lduminb. */
25711 case 1181: value = 1127; break; /* stuminh --> lduminh. */
25712 case 1182: value = 1128; break; /* stumin --> ldumin. */
25713 case 1183: value = 1130; break; /* stuminlb --> lduminlb. */
25714 case 1184: value = 1133; break; /* stuminlh --> lduminlh. */
25715 case 1185: value = 1136; break; /* stuminl --> lduminl. */
25716 case 1187: value = 1186; break; /* mov --> movn. */
25717 case 1189: value = 1188; break; /* mov --> movz. */
25718 case 1251: value = 1250; break; /* autibsp --> autibz. */
25719 case 1250: value = 1249; break; /* autibz --> autiasp. */
25720 case 1249: value = 1248; break; /* autiasp --> autiaz. */
25721 case 1248: value = 1247; break; /* autiaz --> pacibsp. */
25722 case 1247: value = 1246; break; /* pacibsp --> pacibz. */
25723 case 1246: value = 1245; break; /* pacibz --> paciasp. */
25724 case 1245: value = 1244; break; /* paciasp --> paciaz. */
25725 case 1244: value = 1220; break; /* paciaz --> clearbhb. */
25726 case 1220: value = 1219; break; /* clearbhb --> tsb. */
25727 case 1219: value = 1218; break; /* tsb --> psb. */
25728 case 1218: value = 1217; break; /* psb --> esb. */
25729 case 1217: value = 1216; break; /* esb --> autib1716. */
25730 case 1216: value = 1215; break; /* autib1716 --> autia1716. */
25731 case 1215: value = 1214; break; /* autia1716 --> pacib1716. */
25732 case 1214: value = 1213; break; /* pacib1716 --> pacia1716. */
25733 case 1213: value = 1212; break; /* pacia1716 --> xpaclri. */
25734 case 1212: value = 1210; break; /* xpaclri --> sevl. */
25735 case 1210: value = 1209; break; /* sevl --> sev. */
25736 case 1209: value = 1208; break; /* sev --> wfi. */
25737 case 1208: value = 1207; break; /* wfi --> wfe. */
25738 case 1207: value = 1206; break; /* wfe --> yield. */
25739 case 1206: value = 1205; break; /* yield --> bti. */
25740 case 1205: value = 1204; break; /* bti --> csdb. */
25741 case 1204: value = 1203; break; /* csdb --> nop. */
25742 case 1203: value = 1202; break; /* nop --> hint. */
25743 case 1226: value = 1225; break; /* pssbb --> ssbb. */
25744 case 1225: value = 1224; break; /* ssbb --> dfb. */
25745 case 1224: value = 1222; break; /* dfb --> dsb. */
25746 case 1239: value = 1238; break; /* cpp --> dvp. */
25747 case 1238: value = 1237; break; /* dvp --> cfp. */
25748 case 1237: value = 1234; break; /* cfp --> tlbi. */
25749 case 1234: value = 1233; break; /* tlbi --> ic. */
25750 case 1233: value = 1232; break; /* ic --> dc. */
25751 case 1232: value = 1231; break; /* dc --> at. */
25752 case 1231: value = 1230; break; /* at --> sys. */
25753 case 2049: value = 1299; break; /* bic --> and. */
25754 case 1282: value = 1301; break; /* mov --> and. */
25755 case 1286: value = 1302; break; /* movs --> ands. */
25756 case 2050: value = 1337; break; /* cmple --> cmpge. */
25757 case 2053: value = 1340; break; /* cmplt --> cmpgt. */
25758 case 2051: value = 1342; break; /* cmplo --> cmphi. */
25759 case 2052: value = 1345; break; /* cmpls --> cmphs. */
25760 case 1279: value = 1367; break; /* mov --> cpy. */
25761 case 1281: value = 1368; break; /* mov --> cpy. */
25762 case 2060: value = 1284; break; /* fmov --> mov. */
25763 case 1284: value = 1369; break; /* mov --> cpy. */
25764 case 1274: value = 1381; break; /* mov --> dup. */
25765 case 1276: value = 1273; break; /* mov --> mov. */
25766 case 1273: value = 1382; break; /* mov --> dup. */
25767 case 2059: value = 1278; break; /* fmov --> mov. */
25768 case 1278: value = 1383; break; /* mov --> dup. */
25769 case 1277: value = 1384; break; /* mov --> dupm. */
25770 case 2054: value = 1386; break; /* eon --> eor. */
25771 case 1287: value = 1388; break; /* not --> eor. */
25772 case 1288: value = 1389; break; /* nots --> eors. */
25773 case 2055: value = 1394; break; /* facle --> facge. */
25774 case 2056: value = 1395; break; /* faclt --> facgt. */
25775 case 2057: value = 1408; break; /* fcmle --> fcmge. */
25776 case 2058: value = 1410; break; /* fcmlt --> fcmgt. */
25777 case 1271: value = 1416; break; /* fmov --> fcpy. */
25778 case 1270: value = 1439; break; /* fmov --> fdup. */
25779 case 1272: value = 1770; break; /* mov --> orr. */
25780 case 2061: value = 1771; break; /* orn --> orr. */
25781 case 1275: value = 1773; break; /* mov --> orr. */
25782 case 1285: value = 1774; break; /* movs --> orrs. */
25783 case 1280: value = 1836; break; /* mov --> sel. */
25784 case 1283: value = 1837; break; /* mov --> sel. */
25785 default: return NULL;
25788 return aarch64_opcode_table + value;
25791 bool
25792 aarch64_extract_operand (const aarch64_operand *self,
25793 aarch64_opnd_info *info,
25794 aarch64_insn code, const aarch64_inst *inst,
25795 aarch64_operand_error *errors)
25797 /* Use the index as the key. */
25798 int key = self - aarch64_operands;
25799 switch (key)
25801 case 1:
25802 case 2:
25803 case 3:
25804 case 4:
25805 case 5:
25806 case 6:
25807 case 7:
25808 case 8:
25809 case 9:
25810 case 11:
25811 case 12:
25812 case 13:
25813 case 17:
25814 case 18:
25815 case 19:
25816 case 20:
25817 case 22:
25818 case 23:
25819 case 24:
25820 case 25:
25821 case 26:
25822 case 27:
25823 case 28:
25824 case 29:
25825 case 30:
25826 case 31:
25827 case 167:
25828 case 168:
25829 case 169:
25830 case 170:
25831 case 171:
25832 case 172:
25833 case 173:
25834 case 174:
25835 case 175:
25836 case 176:
25837 case 191:
25838 case 192:
25839 case 193:
25840 case 194:
25841 case 195:
25842 case 196:
25843 case 197:
25844 case 198:
25845 case 199:
25846 case 205:
25847 case 208:
25848 case 210:
25849 case 211:
25850 case 214:
25851 return aarch64_ext_regno (self, info, code, inst, errors);
25852 case 10:
25853 return aarch64_ext_regrt_sysins (self, info, code, inst, errors);
25854 case 14:
25855 return aarch64_ext_regno_pair (self, info, code, inst, errors);
25856 case 15:
25857 return aarch64_ext_reg_extended (self, info, code, inst, errors);
25858 case 16:
25859 return aarch64_ext_reg_shifted (self, info, code, inst, errors);
25860 case 21:
25861 return aarch64_ext_ft (self, info, code, inst, errors);
25862 case 32:
25863 case 33:
25864 case 34:
25865 case 35:
25866 case 222:
25867 return aarch64_ext_reglane (self, info, code, inst, errors);
25868 case 36:
25869 return aarch64_ext_reglist (self, info, code, inst, errors);
25870 case 37:
25871 return aarch64_ext_ldst_reglist (self, info, code, inst, errors);
25872 case 38:
25873 return aarch64_ext_ldst_reglist_r (self, info, code, inst, errors);
25874 case 39:
25875 return aarch64_ext_ldst_elemlist (self, info, code, inst, errors);
25876 case 40:
25877 case 41:
25878 case 42:
25879 case 43:
25880 case 53:
25881 case 54:
25882 case 55:
25883 case 56:
25884 case 57:
25885 case 58:
25886 case 59:
25887 case 60:
25888 case 61:
25889 case 62:
25890 case 63:
25891 case 64:
25892 case 65:
25893 case 66:
25894 case 67:
25895 case 68:
25896 case 69:
25897 case 80:
25898 case 81:
25899 case 82:
25900 case 83:
25901 case 84:
25902 case 164:
25903 case 166:
25904 case 183:
25905 case 184:
25906 case 185:
25907 case 186:
25908 case 187:
25909 case 188:
25910 case 189:
25911 case 190:
25912 case 215:
25913 case 221:
25914 case 226:
25915 case 227:
25916 return aarch64_ext_imm (self, info, code, inst, errors);
25917 case 44:
25918 case 45:
25919 return aarch64_ext_advsimd_imm_shift (self, info, code, inst, errors);
25920 case 46:
25921 case 47:
25922 case 48:
25923 return aarch64_ext_advsimd_imm_modified (self, info, code, inst, errors);
25924 case 49:
25925 return aarch64_ext_shll_imm (self, info, code, inst, errors);
25926 case 52:
25927 case 154:
25928 return aarch64_ext_fpimm (self, info, code, inst, errors);
25929 case 70:
25930 case 162:
25931 return aarch64_ext_limm (self, info, code, inst, errors);
25932 case 71:
25933 return aarch64_ext_aimm (self, info, code, inst, errors);
25934 case 72:
25935 return aarch64_ext_imm_half (self, info, code, inst, errors);
25936 case 73:
25937 return aarch64_ext_fbits (self, info, code, inst, errors);
25938 case 75:
25939 case 76:
25940 case 159:
25941 return aarch64_ext_imm_rotate2 (self, info, code, inst, errors);
25942 case 77:
25943 case 158:
25944 case 160:
25945 return aarch64_ext_imm_rotate1 (self, info, code, inst, errors);
25946 case 78:
25947 case 79:
25948 return aarch64_ext_cond (self, info, code, inst, errors);
25949 case 85:
25950 case 94:
25951 return aarch64_ext_addr_simple (self, info, code, inst, errors);
25952 case 86:
25953 return aarch64_ext_addr_regoff (self, info, code, inst, errors);
25954 case 87:
25955 case 88:
25956 case 89:
25957 case 91:
25958 case 93:
25959 return aarch64_ext_addr_simm (self, info, code, inst, errors);
25960 case 90:
25961 return aarch64_ext_addr_simm10 (self, info, code, inst, errors);
25962 case 92:
25963 return aarch64_ext_addr_uimm12 (self, info, code, inst, errors);
25964 case 95:
25965 return aarch64_ext_addr_offset (self, info, code, inst, errors);
25966 case 96:
25967 return aarch64_ext_simd_addr_post (self, info, code, inst, errors);
25968 case 97:
25969 return aarch64_ext_sysreg (self, info, code, inst, errors);
25970 case 98:
25971 return aarch64_ext_pstatefield (self, info, code, inst, errors);
25972 case 99:
25973 case 100:
25974 case 101:
25975 case 102:
25976 case 103:
25977 return aarch64_ext_sysins_op (self, info, code, inst, errors);
25978 case 104:
25979 case 106:
25980 return aarch64_ext_barrier (self, info, code, inst, errors);
25981 case 105:
25982 return aarch64_ext_barrier_dsb_nxs (self, info, code, inst, errors);
25983 case 107:
25984 return aarch64_ext_prfop (self, info, code, inst, errors);
25985 case 108:
25986 return aarch64_ext_none (self, info, code, inst, errors);
25987 case 109:
25988 return aarch64_ext_hint (self, info, code, inst, errors);
25989 case 110:
25990 case 111:
25991 return aarch64_ext_sve_addr_ri_s4 (self, info, code, inst, errors);
25992 case 112:
25993 case 113:
25994 case 114:
25995 case 115:
25996 return aarch64_ext_sve_addr_ri_s4xvl (self, info, code, inst, errors);
25997 case 116:
25998 return aarch64_ext_sve_addr_ri_s6xvl (self, info, code, inst, errors);
25999 case 117:
26000 return aarch64_ext_sve_addr_ri_s9xvl (self, info, code, inst, errors);
26001 case 118:
26002 case 119:
26003 case 120:
26004 case 121:
26005 return aarch64_ext_sve_addr_ri_u6 (self, info, code, inst, errors);
26006 case 122:
26007 case 123:
26008 case 124:
26009 case 125:
26010 case 126:
26011 case 127:
26012 case 128:
26013 case 129:
26014 case 130:
26015 case 131:
26016 case 132:
26017 case 133:
26018 case 134:
26019 case 135:
26020 case 136:
26021 return aarch64_ext_sve_addr_rr_lsl (self, info, code, inst, errors);
26022 case 137:
26023 case 138:
26024 case 139:
26025 case 140:
26026 case 141:
26027 case 142:
26028 case 143:
26029 case 144:
26030 return aarch64_ext_sve_addr_rz_xtw (self, info, code, inst, errors);
26031 case 145:
26032 case 146:
26033 case 147:
26034 case 148:
26035 return aarch64_ext_sve_addr_zi_u5 (self, info, code, inst, errors);
26036 case 149:
26037 return aarch64_ext_sve_addr_zz_lsl (self, info, code, inst, errors);
26038 case 150:
26039 return aarch64_ext_sve_addr_zz_sxtw (self, info, code, inst, errors);
26040 case 151:
26041 return aarch64_ext_sve_addr_zz_uxtw (self, info, code, inst, errors);
26042 case 152:
26043 return aarch64_ext_sve_aimm (self, info, code, inst, errors);
26044 case 153:
26045 return aarch64_ext_sve_asimm (self, info, code, inst, errors);
26046 case 155:
26047 return aarch64_ext_sve_float_half_one (self, info, code, inst, errors);
26048 case 156:
26049 return aarch64_ext_sve_float_half_two (self, info, code, inst, errors);
26050 case 157:
26051 return aarch64_ext_sve_float_zero_one (self, info, code, inst, errors);
26052 case 161:
26053 return aarch64_ext_inv_limm (self, info, code, inst, errors);
26054 case 163:
26055 return aarch64_ext_sve_limm_mov (self, info, code, inst, errors);
26056 case 165:
26057 return aarch64_ext_sve_scale (self, info, code, inst, errors);
26058 case 177:
26059 case 178:
26060 case 179:
26061 return aarch64_ext_sve_shlimm (self, info, code, inst, errors);
26062 case 180:
26063 case 181:
26064 case 182:
26065 return aarch64_ext_sve_shrimm (self, info, code, inst, errors);
26066 case 200:
26067 case 201:
26068 case 202:
26069 case 203:
26070 case 204:
26071 return aarch64_ext_sve_quad_index (self, info, code, inst, errors);
26072 case 206:
26073 return aarch64_ext_sve_index (self, info, code, inst, errors);
26074 case 207:
26075 case 209:
26076 return aarch64_ext_sve_reglist (self, info, code, inst, errors);
26077 case 212:
26078 case 213:
26079 case 216:
26080 return aarch64_ext_sme_za_hv_tiles (self, info, code, inst, errors);
26081 case 217:
26082 return aarch64_ext_sme_za_array (self, info, code, inst, errors);
26083 case 218:
26084 return aarch64_ext_sme_addr_ri_u4xvl (self, info, code, inst, errors);
26085 case 219:
26086 return aarch64_ext_sme_sm_za (self, info, code, inst, errors);
26087 case 220:
26088 return aarch64_ext_sme_pred_reg_with_index (self, info, code, inst, errors);
26089 case 223:
26090 case 224:
26091 case 225:
26092 return aarch64_ext_x0_to_x30 (self, info, code, inst, errors);
26093 default: assert (0); abort ();