Automatic date update in version.in
[binutils-gdb.git] / opcodes / aarch64-dis-2.c
blob46aa21bf98fca5ae8255e6a94f9791bc875cc645
1 /* This file is automatically generated by aarch64-gen. Do not edit! */
2 /* Copyright (C) 2012-2024 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 >> 3) & 0x1) == 0)
59 if (((word >> 4) & 0x1) == 0)
61 /* 33222222222211111111110000000000
62 10987654321098765432109876543210
63 x0000000100xxxxxxxxxxxxxxxx00xxx
64 fmopa. */
65 return 2412;
67 else
69 /* 33222222222211111111110000000000
70 10987654321098765432109876543210
71 x0000000100xxxxxxxxxxxxxxxx10xxx
72 fmops. */
73 return 2415;
76 else
78 if (((word >> 4) & 0x1) == 0)
80 /* 33222222222211111111110000000000
81 10987654321098765432109876543210
82 x0000000100xxxxxxxxxxxxxxxx01xxx
83 bmopa. */
84 return 2526;
86 else
88 /* 33222222222211111111110000000000
89 10987654321098765432109876543210
90 x0000000100xxxxxxxxxxxxxxxx11xxx
91 bmops. */
92 return 2527;
97 else
99 if (((word >> 4) & 0x1) == 0)
101 /* 33222222222211111111110000000000
102 10987654321098765432109876543210
103 x0000000x10xxxxxxxxxxxxxxxx0xxxx
104 fmopa. */
105 return 2413;
107 else
109 /* 33222222222211111111110000000000
110 10987654321098765432109876543210
111 x0000000x10xxxxxxxxxxxxxxxx1xxxx
112 fmops. */
113 return 2416;
117 else
119 if (((word >> 18) & 0x1) == 0)
121 if (((word >> 17) & 0x1) == 0)
123 if (((word >> 19) & 0x1) == 0)
125 if (((word >> 20) & 0x1) == 0)
127 /* 33222222222211111111110000000000
128 10987654321098765432109876543210
129 x1000000xx00000xxxxxxxxxxxxxxxxx
130 mov. */
131 return 2436;
133 else
135 if (((word >> 16) & 0x1) == 0)
137 if (((word >> 22) & 0x1) == 0)
139 /* 33222222222211111111110000000000
140 10987654321098765432109876543210
141 x1000000x0010000xxxxxxxxxxxxxxxx
142 addha. */
143 return 2404;
145 else
147 /* 33222222222211111111110000000000
148 10987654321098765432109876543210
149 x1000000x1010000xxxxxxxxxxxxxxxx
150 addha. */
151 return 2405;
154 else
156 if (((word >> 22) & 0x1) == 0)
158 /* 33222222222211111111110000000000
159 10987654321098765432109876543210
160 x1000000x0010001xxxxxxxxxxxxxxxx
161 addva. */
162 return 2408;
164 else
166 /* 33222222222211111111110000000000
167 10987654321098765432109876543210
168 x1000000x1010001xxxxxxxxxxxxxxxx
169 addva. */
170 return 2409;
175 else
177 if (((word >> 22) & 0x1) == 0)
179 /* 33222222222211111111110000000000
180 10987654321098765432109876543210
181 x1000000x00x100xxxxxxxxxxxxxxxxx
182 zero. */
183 return 2439;
185 else
187 /* 33222222222211111111110000000000
188 10987654321098765432109876543210
189 x1000000x10x100xxxxxxxxxxxxxxxxx
190 zero. */
191 return 2956;
195 else
197 if (((word >> 19) & 0x1) == 0)
199 /* 33222222222211111111110000000000
200 10987654321098765432109876543210
201 x1000000xx0x001xxxxxxxxxxxxxxxxx
202 mov. */
203 return 2435;
205 else
207 if (((word >> 22) & 0x1) == 0)
209 if (((word >> 14) & 0x1) == 0)
211 /* 33222222222211111111110000000000
212 10987654321098765432109876543210
213 x1000000x00x101xx0xxxxxxxxxxxxxx
214 luti4. */
215 return 2670;
217 else
219 /* 33222222222211111111110000000000
220 10987654321098765432109876543210
221 x1000000x00x101xx1xxxxxxxxxxxxxx
222 luti4. */
223 return 2669;
226 else
228 /* 33222222222211111111110000000000
229 10987654321098765432109876543210
230 x1000000x10x101xxxxxxxxxxxxxxxxx
231 luti4. */
232 return 2668;
237 else
239 if (((word >> 10) & 0x1) == 0)
241 if (((word >> 11) & 0x1) == 0)
243 if (((word >> 19) & 0x1) == 0)
245 if (((word >> 17) & 0x1) == 0)
247 /* 33222222222211111111110000000000
248 10987654321098765432109876543210
249 x1000000xx0x010xxxxx00xxxxxxxxxx
250 mov. */
251 return 2677;
253 else
255 if (((word >> 9) & 0x1) == 0)
257 /* 33222222222211111111110000000000
258 10987654321098765432109876543210
259 x1000000xx0x011xxxxx000xxxxxxxxx
260 mov. */
261 return 2673;
263 else
265 if (((word >> 22) & 0x1) == 0)
267 if (((word >> 23) & 0x1) == 0)
269 /* 33222222222211111111110000000000
270 10987654321098765432109876543210
271 x1000000000x011xxxxx001xxxxxxxxx
272 movaz. */
273 return 3301;
275 else
277 /* 33222222222211111111110000000000
278 10987654321098765432109876543210
279 x1000000100x011xxxxx001xxxxxxxxx
280 movaz. */
281 return 3303;
284 else
286 if (((word >> 23) & 0x1) == 0)
288 /* 33222222222211111111110000000000
289 10987654321098765432109876543210
290 x1000000010x011xxxxx001xxxxxxxxx
291 movaz. */
292 return 3302;
294 else
296 /* 33222222222211111111110000000000
297 10987654321098765432109876543210
298 x1000000110x011xxxxx001xxxxxxxxx
299 movaz. */
300 return 3304;
306 else
308 if (((word >> 22) & 0x1) == 0)
310 if (((word >> 14) & 0x1) == 0)
312 /* 33222222222211111111110000000000
313 10987654321098765432109876543210
314 x1000000x00x11xxx0xx00xxxxxxxxxx
315 luti2. */
316 return 2667;
318 else
320 /* 33222222222211111111110000000000
321 10987654321098765432109876543210
322 x1000000x00x11xxx1xx00xxxxxxxxxx
323 luti2. */
324 return 2666;
327 else
329 if (((word >> 23) & 0x1) == 0)
331 if (((word >> 17) & 0x1) == 0)
333 /* 33222222222211111111110000000000
334 10987654321098765432109876543210
335 x1000000010x110xxxxx00xxxxxxxxxx
336 movt. */
337 return 2688;
339 else
341 /* 33222222222211111111110000000000
342 10987654321098765432109876543210
343 x1000000010x111xxxxx00xxxxxxxxxx
344 movt. */
345 return 2687;
348 else
350 /* 33222222222211111111110000000000
351 10987654321098765432109876543210
352 x1000000110x11xxxxxx00xxxxxxxxxx
353 luti2. */
354 return 2665;
359 else
361 if (((word >> 17) & 0x1) == 0)
363 /* 33222222222211111111110000000000
364 10987654321098765432109876543210
365 x1000000xx0xx10xxxxx10xxxxxxxxxx
366 mov. */
367 return 2675;
369 else
371 /* 33222222222211111111110000000000
372 10987654321098765432109876543210
373 x1000000xx0xx11xxxxx10xxxxxxxxxx
374 mov. */
375 return 2671;
379 else
381 if (((word >> 11) & 0x1) == 0)
383 if (((word >> 17) & 0x1) == 0)
385 /* 33222222222211111111110000000000
386 10987654321098765432109876543210
387 x1000000xx0xx10xxxxx01xxxxxxxxxx
388 mov. */
389 return 2678;
391 else
393 if (((word >> 9) & 0x1) == 0)
395 /* 33222222222211111111110000000000
396 10987654321098765432109876543210
397 x1000000xx0xx11xxxxx010xxxxxxxxx
398 mov. */
399 return 2674;
401 else
403 if (((word >> 22) & 0x1) == 0)
405 if (((word >> 23) & 0x1) == 0)
407 /* 33222222222211111111110000000000
408 10987654321098765432109876543210
409 x1000000000xx11xxxxx011xxxxxxxxx
410 movaz. */
411 return 3297;
413 else
415 /* 33222222222211111111110000000000
416 10987654321098765432109876543210
417 x1000000100xx11xxxxx011xxxxxxxxx
418 movaz. */
419 return 3299;
422 else
424 if (((word >> 23) & 0x1) == 0)
426 /* 33222222222211111111110000000000
427 10987654321098765432109876543210
428 x1000000010xx11xxxxx011xxxxxxxxx
429 movaz. */
430 return 3298;
432 else
434 /* 33222222222211111111110000000000
435 10987654321098765432109876543210
436 x1000000110xx11xxxxx011xxxxxxxxx
437 movaz. */
438 return 3300;
444 else
446 if (((word >> 17) & 0x1) == 0)
448 /* 33222222222211111111110000000000
449 10987654321098765432109876543210
450 x1000000xx0xx10xxxxx11xxxxxxxxxx
451 mov. */
452 return 2676;
454 else
456 /* 33222222222211111111110000000000
457 10987654321098765432109876543210
458 x1000000xx0xx11xxxxx11xxxxxxxxxx
459 mov. */
460 return 2672;
467 else
469 if (((word >> 22) & 0x1) == 0)
471 if (((word >> 23) & 0x1) == 0)
473 if (((word >> 30) & 0x1) == 0)
475 if (((word >> 0) & 0x1) == 0)
477 if (((word >> 13) & 0x1) == 0)
479 if (((word >> 14) & 0x1) == 0)
481 if (((word >> 15) & 0x1) == 0)
483 /* 33222222222211111111110000000000
484 10987654321098765432109876543210
485 x0100000000xxxxx000xxxxxxxxxxxx0
486 ld1b. */
487 return 2604;
489 else
491 /* 33222222222211111111110000000000
492 10987654321098765432109876543210
493 x0100000000xxxxx100xxxxxxxxxxxx0
494 ld1b. */
495 return 2605;
498 else
500 if (((word >> 15) & 0x1) == 0)
502 /* 33222222222211111111110000000000
503 10987654321098765432109876543210
504 x0100000000xxxxx010xxxxxxxxxxxx0
505 ld1w. */
506 return 2628;
508 else
510 /* 33222222222211111111110000000000
511 10987654321098765432109876543210
512 x0100000000xxxxx110xxxxxxxxxxxx0
513 ld1w. */
514 return 2629;
518 else
520 if (((word >> 14) & 0x1) == 0)
522 if (((word >> 15) & 0x1) == 0)
524 /* 33222222222211111111110000000000
525 10987654321098765432109876543210
526 x0100000000xxxxx001xxxxxxxxxxxx0
527 ld1h. */
528 return 2620;
530 else
532 /* 33222222222211111111110000000000
533 10987654321098765432109876543210
534 x0100000000xxxxx101xxxxxxxxxxxx0
535 ld1h. */
536 return 2621;
539 else
541 if (((word >> 15) & 0x1) == 0)
543 /* 33222222222211111111110000000000
544 10987654321098765432109876543210
545 x0100000000xxxxx011xxxxxxxxxxxx0
546 ld1d. */
547 return 2612;
549 else
551 /* 33222222222211111111110000000000
552 10987654321098765432109876543210
553 x0100000000xxxxx111xxxxxxxxxxxx0
554 ld1d. */
555 return 2613;
560 else
562 if (((word >> 13) & 0x1) == 0)
564 if (((word >> 14) & 0x1) == 0)
566 if (((word >> 15) & 0x1) == 0)
568 /* 33222222222211111111110000000000
569 10987654321098765432109876543210
570 x0100000000xxxxx000xxxxxxxxxxxx1
571 ldnt1b. */
572 return 2636;
574 else
576 /* 33222222222211111111110000000000
577 10987654321098765432109876543210
578 x0100000000xxxxx100xxxxxxxxxxxx1
579 ldnt1b. */
580 return 2637;
583 else
585 if (((word >> 15) & 0x1) == 0)
587 /* 33222222222211111111110000000000
588 10987654321098765432109876543210
589 x0100000000xxxxx010xxxxxxxxxxxx1
590 ldnt1w. */
591 return 2660;
593 else
595 /* 33222222222211111111110000000000
596 10987654321098765432109876543210
597 x0100000000xxxxx110xxxxxxxxxxxx1
598 ldnt1w. */
599 return 2661;
603 else
605 if (((word >> 14) & 0x1) == 0)
607 if (((word >> 15) & 0x1) == 0)
609 /* 33222222222211111111110000000000
610 10987654321098765432109876543210
611 x0100000000xxxxx001xxxxxxxxxxxx1
612 ldnt1h. */
613 return 2652;
615 else
617 /* 33222222222211111111110000000000
618 10987654321098765432109876543210
619 x0100000000xxxxx101xxxxxxxxxxxx1
620 ldnt1h. */
621 return 2653;
624 else
626 if (((word >> 15) & 0x1) == 0)
628 /* 33222222222211111111110000000000
629 10987654321098765432109876543210
630 x0100000000xxxxx011xxxxxxxxxxxx1
631 ldnt1d. */
632 return 2644;
634 else
636 /* 33222222222211111111110000000000
637 10987654321098765432109876543210
638 x0100000000xxxxx111xxxxxxxxxxxx1
639 ldnt1d. */
640 return 2645;
646 else
648 /* 33222222222211111111110000000000
649 10987654321098765432109876543210
650 x1100000000xxxxxxxxxxxxxxxxxxxxx
651 ld1b. */
652 return 2440;
655 else
657 if (((word >> 4) & 0x1) == 0)
659 if (((word >> 30) & 0x1) == 0)
661 if (((word >> 3) & 0x1) == 0)
663 /* 33222222222211111111110000000000
664 10987654321098765432109876543210
665 x0100000100xxxxxxxxxxxxxxxx00xxx
666 smopa. */
667 return 2419;
669 else
671 /* 33222222222211111111110000000000
672 10987654321098765432109876543210
673 x0100000100xxxxxxxxxxxxxxxx01xxx
674 smopa. */
675 return 2750;
678 else
680 /* 33222222222211111111110000000000
681 10987654321098765432109876543210
682 x1100000100xxxxxxxxxxxxxxxx0xxxx
683 ld1w. */
684 return 2442;
687 else
689 if (((word >> 3) & 0x1) == 0)
691 /* 33222222222211111111110000000000
692 10987654321098765432109876543210
693 xx100000100xxxxxxxxxxxxxxxx10xxx
694 smops. */
695 return 2421;
697 else
699 /* 33222222222211111111110000000000
700 10987654321098765432109876543210
701 xx100000100xxxxxxxxxxxxxxxx11xxx
702 smops. */
703 return 2751;
708 else
710 if (((word >> 23) & 0x1) == 0)
712 if (((word >> 30) & 0x1) == 0)
714 if (((word >> 0) & 0x1) == 0)
716 if (((word >> 13) & 0x1) == 0)
718 if (((word >> 14) & 0x1) == 0)
720 if (((word >> 15) & 0x1) == 0)
722 /* 33222222222211111111110000000000
723 10987654321098765432109876543210
724 x0100000010xxxxx000xxxxxxxxxxxx0
725 ld1b. */
726 return 2600;
728 else
730 /* 33222222222211111111110000000000
731 10987654321098765432109876543210
732 x0100000010xxxxx100xxxxxxxxxxxx0
733 ld1b. */
734 return 2601;
737 else
739 if (((word >> 15) & 0x1) == 0)
741 /* 33222222222211111111110000000000
742 10987654321098765432109876543210
743 x0100000010xxxxx010xxxxxxxxxxxx0
744 ld1w. */
745 return 2624;
747 else
749 /* 33222222222211111111110000000000
750 10987654321098765432109876543210
751 x0100000010xxxxx110xxxxxxxxxxxx0
752 ld1w. */
753 return 2625;
757 else
759 if (((word >> 14) & 0x1) == 0)
761 if (((word >> 15) & 0x1) == 0)
763 /* 33222222222211111111110000000000
764 10987654321098765432109876543210
765 x0100000010xxxxx001xxxxxxxxxxxx0
766 ld1h. */
767 return 2616;
769 else
771 /* 33222222222211111111110000000000
772 10987654321098765432109876543210
773 x0100000010xxxxx101xxxxxxxxxxxx0
774 ld1h. */
775 return 2617;
778 else
780 if (((word >> 15) & 0x1) == 0)
782 /* 33222222222211111111110000000000
783 10987654321098765432109876543210
784 x0100000010xxxxx011xxxxxxxxxxxx0
785 ld1d. */
786 return 2608;
788 else
790 /* 33222222222211111111110000000000
791 10987654321098765432109876543210
792 x0100000010xxxxx111xxxxxxxxxxxx0
793 ld1d. */
794 return 2609;
799 else
801 if (((word >> 13) & 0x1) == 0)
803 if (((word >> 14) & 0x1) == 0)
805 if (((word >> 15) & 0x1) == 0)
807 /* 33222222222211111111110000000000
808 10987654321098765432109876543210
809 x0100000010xxxxx000xxxxxxxxxxxx1
810 ldnt1b. */
811 return 2632;
813 else
815 /* 33222222222211111111110000000000
816 10987654321098765432109876543210
817 x0100000010xxxxx100xxxxxxxxxxxx1
818 ldnt1b. */
819 return 2633;
822 else
824 if (((word >> 15) & 0x1) == 0)
826 /* 33222222222211111111110000000000
827 10987654321098765432109876543210
828 x0100000010xxxxx010xxxxxxxxxxxx1
829 ldnt1w. */
830 return 2656;
832 else
834 /* 33222222222211111111110000000000
835 10987654321098765432109876543210
836 x0100000010xxxxx110xxxxxxxxxxxx1
837 ldnt1w. */
838 return 2657;
842 else
844 if (((word >> 14) & 0x1) == 0)
846 if (((word >> 15) & 0x1) == 0)
848 /* 33222222222211111111110000000000
849 10987654321098765432109876543210
850 x0100000010xxxxx001xxxxxxxxxxxx1
851 ldnt1h. */
852 return 2648;
854 else
856 /* 33222222222211111111110000000000
857 10987654321098765432109876543210
858 x0100000010xxxxx101xxxxxxxxxxxx1
859 ldnt1h. */
860 return 2649;
863 else
865 if (((word >> 15) & 0x1) == 0)
867 /* 33222222222211111111110000000000
868 10987654321098765432109876543210
869 x0100000010xxxxx011xxxxxxxxxxxx1
870 ldnt1d. */
871 return 2640;
873 else
875 /* 33222222222211111111110000000000
876 10987654321098765432109876543210
877 x0100000010xxxxx111xxxxxxxxxxxx1
878 ldnt1d. */
879 return 2641;
885 else
887 /* 33222222222211111111110000000000
888 10987654321098765432109876543210
889 x1100000010xxxxxxxxxxxxxxxxxxxxx
890 ld1h. */
891 return 2441;
894 else
896 if (((word >> 4) & 0x1) == 0)
898 if (((word >> 30) & 0x1) == 0)
900 /* 33222222222211111111110000000000
901 10987654321098765432109876543210
902 x0100000110xxxxxxxxxxxxxxxx0xxxx
903 smopa. */
904 return 2420;
906 else
908 /* 33222222222211111111110000000000
909 10987654321098765432109876543210
910 x1100000110xxxxxxxxxxxxxxxx0xxxx
911 ld1d. */
912 return 2443;
915 else
917 /* 33222222222211111111110000000000
918 10987654321098765432109876543210
919 xx100000110xxxxxxxxxxxxxxxx1xxxx
920 smops. */
921 return 2422;
927 else
929 if (((word >> 22) & 0x1) == 0)
931 if (((word >> 23) & 0x1) == 0)
933 if (((word >> 30) & 0x1) == 0)
935 if (((word >> 0) & 0x1) == 0)
937 if (((word >> 13) & 0x1) == 0)
939 if (((word >> 14) & 0x1) == 0)
941 if (((word >> 15) & 0x1) == 0)
943 /* 33222222222211111111110000000000
944 10987654321098765432109876543210
945 x0x00000001xxxxx000xxxxxxxxxxxx0
946 st1b. */
947 return 2776;
949 else
951 /* 33222222222211111111110000000000
952 10987654321098765432109876543210
953 x0x00000001xxxxx100xxxxxxxxxxxx0
954 st1b. */
955 return 2777;
958 else
960 if (((word >> 15) & 0x1) == 0)
962 /* 33222222222211111111110000000000
963 10987654321098765432109876543210
964 x0x00000001xxxxx010xxxxxxxxxxxx0
965 st1w. */
966 return 2800;
968 else
970 /* 33222222222211111111110000000000
971 10987654321098765432109876543210
972 x0x00000001xxxxx110xxxxxxxxxxxx0
973 st1w. */
974 return 2801;
978 else
980 if (((word >> 14) & 0x1) == 0)
982 if (((word >> 15) & 0x1) == 0)
984 /* 33222222222211111111110000000000
985 10987654321098765432109876543210
986 x0x00000001xxxxx001xxxxxxxxxxxx0
987 st1h. */
988 return 2792;
990 else
992 /* 33222222222211111111110000000000
993 10987654321098765432109876543210
994 x0x00000001xxxxx101xxxxxxxxxxxx0
995 st1h. */
996 return 2793;
999 else
1001 if (((word >> 15) & 0x1) == 0)
1003 /* 33222222222211111111110000000000
1004 10987654321098765432109876543210
1005 x0x00000001xxxxx011xxxxxxxxxxxx0
1006 st1d. */
1007 return 2784;
1009 else
1011 /* 33222222222211111111110000000000
1012 10987654321098765432109876543210
1013 x0x00000001xxxxx111xxxxxxxxxxxx0
1014 st1d. */
1015 return 2785;
1020 else
1022 if (((word >> 13) & 0x1) == 0)
1024 if (((word >> 14) & 0x1) == 0)
1026 if (((word >> 15) & 0x1) == 0)
1028 /* 33222222222211111111110000000000
1029 10987654321098765432109876543210
1030 x0x00000001xxxxx000xxxxxxxxxxxx1
1031 stnt1b. */
1032 return 2808;
1034 else
1036 /* 33222222222211111111110000000000
1037 10987654321098765432109876543210
1038 x0x00000001xxxxx100xxxxxxxxxxxx1
1039 stnt1b. */
1040 return 2809;
1043 else
1045 if (((word >> 15) & 0x1) == 0)
1047 /* 33222222222211111111110000000000
1048 10987654321098765432109876543210
1049 x0x00000001xxxxx010xxxxxxxxxxxx1
1050 stnt1w. */
1051 return 2832;
1053 else
1055 /* 33222222222211111111110000000000
1056 10987654321098765432109876543210
1057 x0x00000001xxxxx110xxxxxxxxxxxx1
1058 stnt1w. */
1059 return 2833;
1063 else
1065 if (((word >> 14) & 0x1) == 0)
1067 if (((word >> 15) & 0x1) == 0)
1069 /* 33222222222211111111110000000000
1070 10987654321098765432109876543210
1071 x0x00000001xxxxx001xxxxxxxxxxxx1
1072 stnt1h. */
1073 return 2824;
1075 else
1077 /* 33222222222211111111110000000000
1078 10987654321098765432109876543210
1079 x0x00000001xxxxx101xxxxxxxxxxxx1
1080 stnt1h. */
1081 return 2825;
1084 else
1086 if (((word >> 15) & 0x1) == 0)
1088 /* 33222222222211111111110000000000
1089 10987654321098765432109876543210
1090 x0x00000001xxxxx011xxxxxxxxxxxx1
1091 stnt1d. */
1092 return 2816;
1094 else
1096 /* 33222222222211111111110000000000
1097 10987654321098765432109876543210
1098 x0x00000001xxxxx111xxxxxxxxxxxx1
1099 stnt1d. */
1100 return 2817;
1106 else
1108 /* 33222222222211111111110000000000
1109 10987654321098765432109876543210
1110 x1x00000001xxxxxxxxxxxxxxxxxxxxx
1111 st1b. */
1112 return 2450;
1115 else
1117 if (((word >> 4) & 0x1) == 0)
1119 if (((word >> 30) & 0x1) == 0)
1121 /* 33222222222211111111110000000000
1122 10987654321098765432109876543210
1123 x0x00000101xxxxxxxxxxxxxxxx0xxxx
1124 sumopa. */
1125 return 2423;
1127 else
1129 /* 33222222222211111111110000000000
1130 10987654321098765432109876543210
1131 x1x00000101xxxxxxxxxxxxxxxx0xxxx
1132 st1w. */
1133 return 2452;
1136 else
1138 /* 33222222222211111111110000000000
1139 10987654321098765432109876543210
1140 xxx00000101xxxxxxxxxxxxxxxx1xxxx
1141 sumops. */
1142 return 2425;
1146 else
1148 if (((word >> 23) & 0x1) == 0)
1150 if (((word >> 30) & 0x1) == 0)
1152 if (((word >> 0) & 0x1) == 0)
1154 if (((word >> 13) & 0x1) == 0)
1156 if (((word >> 14) & 0x1) == 0)
1158 if (((word >> 15) & 0x1) == 0)
1160 /* 33222222222211111111110000000000
1161 10987654321098765432109876543210
1162 x0x00000011xxxxx000xxxxxxxxxxxx0
1163 st1b. */
1164 return 2772;
1166 else
1168 /* 33222222222211111111110000000000
1169 10987654321098765432109876543210
1170 x0x00000011xxxxx100xxxxxxxxxxxx0
1171 st1b. */
1172 return 2773;
1175 else
1177 if (((word >> 15) & 0x1) == 0)
1179 /* 33222222222211111111110000000000
1180 10987654321098765432109876543210
1181 x0x00000011xxxxx010xxxxxxxxxxxx0
1182 st1w. */
1183 return 2796;
1185 else
1187 /* 33222222222211111111110000000000
1188 10987654321098765432109876543210
1189 x0x00000011xxxxx110xxxxxxxxxxxx0
1190 st1w. */
1191 return 2797;
1195 else
1197 if (((word >> 14) & 0x1) == 0)
1199 if (((word >> 15) & 0x1) == 0)
1201 /* 33222222222211111111110000000000
1202 10987654321098765432109876543210
1203 x0x00000011xxxxx001xxxxxxxxxxxx0
1204 st1h. */
1205 return 2788;
1207 else
1209 /* 33222222222211111111110000000000
1210 10987654321098765432109876543210
1211 x0x00000011xxxxx101xxxxxxxxxxxx0
1212 st1h. */
1213 return 2789;
1216 else
1218 if (((word >> 15) & 0x1) == 0)
1220 /* 33222222222211111111110000000000
1221 10987654321098765432109876543210
1222 x0x00000011xxxxx011xxxxxxxxxxxx0
1223 st1d. */
1224 return 2780;
1226 else
1228 /* 33222222222211111111110000000000
1229 10987654321098765432109876543210
1230 x0x00000011xxxxx111xxxxxxxxxxxx0
1231 st1d. */
1232 return 2781;
1237 else
1239 if (((word >> 13) & 0x1) == 0)
1241 if (((word >> 14) & 0x1) == 0)
1243 if (((word >> 15) & 0x1) == 0)
1245 /* 33222222222211111111110000000000
1246 10987654321098765432109876543210
1247 x0x00000011xxxxx000xxxxxxxxxxxx1
1248 stnt1b. */
1249 return 2804;
1251 else
1253 /* 33222222222211111111110000000000
1254 10987654321098765432109876543210
1255 x0x00000011xxxxx100xxxxxxxxxxxx1
1256 stnt1b. */
1257 return 2805;
1260 else
1262 if (((word >> 15) & 0x1) == 0)
1264 /* 33222222222211111111110000000000
1265 10987654321098765432109876543210
1266 x0x00000011xxxxx010xxxxxxxxxxxx1
1267 stnt1w. */
1268 return 2828;
1270 else
1272 /* 33222222222211111111110000000000
1273 10987654321098765432109876543210
1274 x0x00000011xxxxx110xxxxxxxxxxxx1
1275 stnt1w. */
1276 return 2829;
1280 else
1282 if (((word >> 14) & 0x1) == 0)
1284 if (((word >> 15) & 0x1) == 0)
1286 /* 33222222222211111111110000000000
1287 10987654321098765432109876543210
1288 x0x00000011xxxxx001xxxxxxxxxxxx1
1289 stnt1h. */
1290 return 2820;
1292 else
1294 /* 33222222222211111111110000000000
1295 10987654321098765432109876543210
1296 x0x00000011xxxxx101xxxxxxxxxxxx1
1297 stnt1h. */
1298 return 2821;
1301 else
1303 if (((word >> 15) & 0x1) == 0)
1305 /* 33222222222211111111110000000000
1306 10987654321098765432109876543210
1307 x0x00000011xxxxx011xxxxxxxxxxxx1
1308 stnt1d. */
1309 return 2812;
1311 else
1313 /* 33222222222211111111110000000000
1314 10987654321098765432109876543210
1315 x0x00000011xxxxx111xxxxxxxxxxxx1
1316 stnt1d. */
1317 return 2813;
1323 else
1325 /* 33222222222211111111110000000000
1326 10987654321098765432109876543210
1327 x1x00000011xxxxxxxxxxxxxxxxxxxxx
1328 st1h. */
1329 return 2451;
1332 else
1334 if (((word >> 4) & 0x1) == 0)
1336 if (((word >> 30) & 0x1) == 0)
1338 /* 33222222222211111111110000000000
1339 10987654321098765432109876543210
1340 x0x00000111xxxxxxxxxxxxxxxx0xxxx
1341 sumopa. */
1342 return 2424;
1344 else
1346 /* 33222222222211111111110000000000
1347 10987654321098765432109876543210
1348 x1x00000111xxxxxxxxxxxxxxxx0xxxx
1349 st1d. */
1350 return 2453;
1353 else
1355 /* 33222222222211111111110000000000
1356 10987654321098765432109876543210
1357 xxx00000111xxxxxxxxxxxxxxxx1xxxx
1358 sumops. */
1359 return 2426;
1365 else
1367 if (((word >> 31) & 0x1) == 0)
1369 /* 33222222222211111111110000000000
1370 10987654321098765432109876543210
1371 0xx10000xxxxxxxxxxxxxxxxxxxxxxxx
1372 adr. */
1373 return 1221;
1375 else
1377 /* 33222222222211111111110000000000
1378 10987654321098765432109876543210
1379 1xx10000xxxxxxxxxxxxxxxxxxxxxxxx
1380 adrp. */
1381 return 1222;
1385 else
1387 if (((word >> 28) & 0x1) == 0)
1389 if (((word >> 21) & 0x1) == 0)
1391 if (((word >> 22) & 0x1) == 0)
1393 if (((word >> 23) & 0x1) == 0)
1395 if (((word >> 29) & 0x1) == 0)
1397 if (((word >> 3) & 0x1) == 0)
1399 if (((word >> 4) & 0x1) == 0)
1401 if (((word >> 20) & 0x1) == 0)
1403 if (((word >> 2) & 0x1) == 0)
1405 /* 33222222222211111111110000000000
1406 10987654321098765432109876543210
1407 xx0000010000xxxxxxxxxxxxxxx000xx
1408 smlall. */
1409 return 2726;
1411 else
1413 /* 33222222222211111111110000000000
1414 10987654321098765432109876543210
1415 xx0000010000xxxxxxxxxxxxxxx001xx
1416 usmlall. */
1417 return 2931;
1420 else
1422 if (((word >> 5) & 0x1) == 0)
1424 if (((word >> 15) & 0x1) == 0)
1426 /* 33222222222211111111110000000000
1427 10987654321098765432109876543210
1428 xx0000010001xxxx0xxxxxxxxx000xxx
1429 smlall. */
1430 return 2727;
1432 else
1434 /* 33222222222211111111110000000000
1435 10987654321098765432109876543210
1436 xx0000010001xxxx1xxxxxxxxx000xxx
1437 smlall. */
1438 return 2728;
1441 else
1443 if (((word >> 15) & 0x1) == 0)
1445 /* 33222222222211111111110000000000
1446 10987654321098765432109876543210
1447 xx0000010001xxxx0xxxxxxxxx100xxx
1448 usmlall. */
1449 return 2932;
1451 else
1453 /* 33222222222211111111110000000000
1454 10987654321098765432109876543210
1455 xx0000010001xxxx1xxxxxxxxx100xxx
1456 usmlall. */
1457 return 2933;
1462 else
1464 if (((word >> 20) & 0x1) == 0)
1466 if (((word >> 2) & 0x1) == 0)
1468 /* 33222222222211111111110000000000
1469 10987654321098765432109876543210
1470 xx0000010000xxxxxxxxxxxxxxx100xx
1471 umlall. */
1472 return 2889;
1474 else
1476 /* 33222222222211111111110000000000
1477 10987654321098765432109876543210
1478 xx0000010000xxxxxxxxxxxxxxx101xx
1479 sumlall. */
1480 return 2847;
1483 else
1485 if (((word >> 5) & 0x1) == 0)
1487 if (((word >> 15) & 0x1) == 0)
1489 /* 33222222222211111111110000000000
1490 10987654321098765432109876543210
1491 xx0000010001xxxx0xxxxxxxxx010xxx
1492 umlall. */
1493 return 2890;
1495 else
1497 /* 33222222222211111111110000000000
1498 10987654321098765432109876543210
1499 xx0000010001xxxx1xxxxxxxxx010xxx
1500 umlall. */
1501 return 2891;
1504 else
1506 if (((word >> 15) & 0x1) == 0)
1508 /* 33222222222211111111110000000000
1509 10987654321098765432109876543210
1510 xx0000010001xxxx0xxxxxxxxx110xxx
1511 sumlall. */
1512 return 2848;
1514 else
1516 /* 33222222222211111111110000000000
1517 10987654321098765432109876543210
1518 xx0000010001xxxx1xxxxxxxxx110xxx
1519 sumlall. */
1520 return 2849;
1526 else
1528 if (((word >> 4) & 0x1) == 0)
1530 if (((word >> 20) & 0x1) == 0)
1532 /* 33222222222211111111110000000000
1533 10987654321098765432109876543210
1534 xx0000010000xxxxxxxxxxxxxxx01xxx
1535 smlsll. */
1536 return 2742;
1538 else
1540 if (((word >> 15) & 0x1) == 0)
1542 /* 33222222222211111111110000000000
1543 10987654321098765432109876543210
1544 xx0000010001xxxx0xxxxxxxxxx01xxx
1545 smlsll. */
1546 return 2743;
1548 else
1550 /* 33222222222211111111110000000000
1551 10987654321098765432109876543210
1552 xx0000010001xxxx1xxxxxxxxxx01xxx
1553 smlsll. */
1554 return 2744;
1558 else
1560 if (((word >> 20) & 0x1) == 0)
1562 /* 33222222222211111111110000000000
1563 10987654321098765432109876543210
1564 xx0000010000xxxxxxxxxxxxxxx11xxx
1565 umlsll. */
1566 return 2905;
1568 else
1570 if (((word >> 15) & 0x1) == 0)
1572 /* 33222222222211111111110000000000
1573 10987654321098765432109876543210
1574 xx0000010001xxxx0xxxxxxxxxx11xxx
1575 umlsll. */
1576 return 2906;
1578 else
1580 /* 33222222222211111111110000000000
1581 10987654321098765432109876543210
1582 xx0000010001xxxx1xxxxxxxxxx11xxx
1583 umlsll. */
1584 return 2907;
1590 else
1592 if (((word >> 15) & 0x1) == 0)
1594 if (((word >> 30) & 0x1) == 0)
1596 if (((word >> 3) & 0x1) == 0)
1598 if (((word >> 13) & 0x1) == 0)
1600 if (((word >> 14) & 0x1) == 0)
1602 /* 33222222222211111111110000000000
1603 10987654321098765432109876543210
1604 x0100001000xxxxx000xxxxxxxxx0xxx
1605 ld1b. */
1606 return 2606;
1608 else
1610 /* 33222222222211111111110000000000
1611 10987654321098765432109876543210
1612 x0100001000xxxxx010xxxxxxxxx0xxx
1613 ld1w. */
1614 return 2630;
1617 else
1619 if (((word >> 14) & 0x1) == 0)
1621 /* 33222222222211111111110000000000
1622 10987654321098765432109876543210
1623 x0100001000xxxxx001xxxxxxxxx0xxx
1624 ld1h. */
1625 return 2622;
1627 else
1629 /* 33222222222211111111110000000000
1630 10987654321098765432109876543210
1631 x0100001000xxxxx011xxxxxxxxx0xxx
1632 ld1d. */
1633 return 2614;
1637 else
1639 if (((word >> 13) & 0x1) == 0)
1641 if (((word >> 14) & 0x1) == 0)
1643 /* 33222222222211111111110000000000
1644 10987654321098765432109876543210
1645 x0100001000xxxxx000xxxxxxxxx1xxx
1646 ldnt1b. */
1647 return 2638;
1649 else
1651 /* 33222222222211111111110000000000
1652 10987654321098765432109876543210
1653 x0100001000xxxxx010xxxxxxxxx1xxx
1654 ldnt1w. */
1655 return 2662;
1658 else
1660 if (((word >> 14) & 0x1) == 0)
1662 /* 33222222222211111111110000000000
1663 10987654321098765432109876543210
1664 x0100001000xxxxx001xxxxxxxxx1xxx
1665 ldnt1h. */
1666 return 2654;
1668 else
1670 /* 33222222222211111111110000000000
1671 10987654321098765432109876543210
1672 x0100001000xxxxx011xxxxxxxxx1xxx
1673 ldnt1d. */
1674 return 2646;
1679 else
1681 /* 33222222222211111111110000000000
1682 10987654321098765432109876543210
1683 x1100001000xxxxx0xxxxxxxxxxxxxxx
1684 ldr. */
1685 return 2460;
1688 else
1690 if (((word >> 3) & 0x1) == 0)
1692 if (((word >> 13) & 0x1) == 0)
1694 if (((word >> 14) & 0x1) == 0)
1696 if (((word >> 30) & 0x1) == 0)
1698 /* 33222222222211111111110000000000
1699 10987654321098765432109876543210
1700 x0100001000xxxxx100xxxxxxxxx0xxx
1701 ld1b. */
1702 return 2607;
1704 else
1706 /* 33222222222211111111110000000000
1707 10987654321098765432109876543210
1708 x1100001000xxxxx100xxxxxxxxx0xxx
1709 ldr. */
1710 return 2664;
1713 else
1715 /* 33222222222211111111110000000000
1716 10987654321098765432109876543210
1717 xx100001000xxxxx110xxxxxxxxx0xxx
1718 ld1w. */
1719 return 2631;
1722 else
1724 if (((word >> 14) & 0x1) == 0)
1726 /* 33222222222211111111110000000000
1727 10987654321098765432109876543210
1728 xx100001000xxxxx101xxxxxxxxx0xxx
1729 ld1h. */
1730 return 2623;
1732 else
1734 /* 33222222222211111111110000000000
1735 10987654321098765432109876543210
1736 xx100001000xxxxx111xxxxxxxxx0xxx
1737 ld1d. */
1738 return 2615;
1742 else
1744 if (((word >> 13) & 0x1) == 0)
1746 if (((word >> 14) & 0x1) == 0)
1748 /* 33222222222211111111110000000000
1749 10987654321098765432109876543210
1750 xx100001000xxxxx100xxxxxxxxx1xxx
1751 ldnt1b. */
1752 return 2639;
1754 else
1756 /* 33222222222211111111110000000000
1757 10987654321098765432109876543210
1758 xx100001000xxxxx110xxxxxxxxx1xxx
1759 ldnt1w. */
1760 return 2663;
1763 else
1765 if (((word >> 14) & 0x1) == 0)
1767 /* 33222222222211111111110000000000
1768 10987654321098765432109876543210
1769 xx100001000xxxxx101xxxxxxxxx1xxx
1770 ldnt1h. */
1771 return 2655;
1773 else
1775 /* 33222222222211111111110000000000
1776 10987654321098765432109876543210
1777 xx100001000xxxxx111xxxxxxxxx1xxx
1778 ldnt1d. */
1779 return 2647;
1786 else
1788 if (((word >> 3) & 0x1) == 0)
1790 if (((word >> 4) & 0x1) == 0)
1792 if (((word >> 29) & 0x1) == 0)
1794 if (((word >> 30) & 0x1) == 0)
1796 /* 33222222222211111111110000000000
1797 10987654321098765432109876543210
1798 x0000001100xxxxxxxxxxxxxxxx00xxx
1799 bfmopa. */
1800 return 2410;
1802 else
1804 if (((word >> 12) & 0x1) == 0)
1806 if (((word >> 20) & 0x1) == 0)
1808 /* 33222222222211111111110000000000
1809 10987654321098765432109876543210
1810 x10000011000xxxxxxx0xxxxxxx00xxx
1811 smlall. */
1812 return 2963;
1814 else
1816 if (((word >> 15) & 0x1) == 0)
1818 /* 33222222222211111111110000000000
1819 10987654321098765432109876543210
1820 x10000011001xxxx0xx0xxxxxxx00xxx
1821 smlall. */
1822 return 2964;
1824 else
1826 /* 33222222222211111111110000000000
1827 10987654321098765432109876543210
1828 x10000011001xxxx1xx0xxxxxxx00xxx
1829 smlall. */
1830 return 2965;
1834 else
1836 if (((word >> 20) & 0x1) == 0)
1838 /* 33222222222211111111110000000000
1839 10987654321098765432109876543210
1840 x10000011000xxxxxxx1xxxxxxx00xxx
1841 fmlal. */
1842 return 2567;
1844 else
1846 if (((word >> 15) & 0x1) == 0)
1848 /* 33222222222211111111110000000000
1849 10987654321098765432109876543210
1850 x10000011001xxxx0xx1xxxxxxx00xxx
1851 fmlal. */
1852 return 2568;
1854 else
1856 /* 33222222222211111111110000000000
1857 10987654321098765432109876543210
1858 x10000011001xxxx1xx1xxxxxxx00xxx
1859 fmlal. */
1860 return 2569;
1866 else
1868 /* 33222222222211111111110000000000
1869 10987654321098765432109876543210
1870 xx100001100xxxxxxxxxxxxxxxx00xxx
1871 usmopa. */
1872 return 2431;
1875 else
1877 if (((word >> 29) & 0x1) == 0)
1879 if (((word >> 30) & 0x1) == 0)
1881 /* 33222222222211111111110000000000
1882 10987654321098765432109876543210
1883 x0000001100xxxxxxxxxxxxxxxx10xxx
1884 bfmops. */
1885 return 2411;
1887 else
1889 if (((word >> 12) & 0x1) == 0)
1891 if (((word >> 20) & 0x1) == 0)
1893 /* 33222222222211111111110000000000
1894 10987654321098765432109876543210
1895 x10000011000xxxxxxx0xxxxxxx10xxx
1896 umlall. */
1897 return 2972;
1899 else
1901 if (((word >> 15) & 0x1) == 0)
1903 /* 33222222222211111111110000000000
1904 10987654321098765432109876543210
1905 x10000011001xxxx0xx0xxxxxxx10xxx
1906 umlall. */
1907 return 2973;
1909 else
1911 /* 33222222222211111111110000000000
1912 10987654321098765432109876543210
1913 x10000011001xxxx1xx0xxxxxxx10xxx
1914 umlall. */
1915 return 2974;
1919 else
1921 if (((word >> 20) & 0x1) == 0)
1923 /* 33222222222211111111110000000000
1924 10987654321098765432109876543210
1925 x10000011000xxxxxxx1xxxxxxx10xxx
1926 bfmlal. */
1927 return 2509;
1929 else
1931 if (((word >> 15) & 0x1) == 0)
1933 /* 33222222222211111111110000000000
1934 10987654321098765432109876543210
1935 x10000011001xxxx0xx1xxxxxxx10xxx
1936 bfmlal. */
1937 return 2510;
1939 else
1941 /* 33222222222211111111110000000000
1942 10987654321098765432109876543210
1943 x10000011001xxxx1xx1xxxxxxx10xxx
1944 bfmlal. */
1945 return 2511;
1951 else
1953 /* 33222222222211111111110000000000
1954 10987654321098765432109876543210
1955 xx100001100xxxxxxxxxxxxxxxx10xxx
1956 usmops. */
1957 return 2433;
1961 else
1963 if (((word >> 4) & 0x1) == 0)
1965 if (((word >> 29) & 0x1) == 0)
1967 if (((word >> 12) & 0x1) == 0)
1969 if (((word >> 20) & 0x1) == 0)
1971 /* 33222222222211111111110000000000
1972 10987654321098765432109876543210
1973 xx0000011000xxxxxxx0xxxxxxx01xxx
1974 smlsll. */
1975 return 2966;
1977 else
1979 if (((word >> 15) & 0x1) == 0)
1981 /* 33222222222211111111110000000000
1982 10987654321098765432109876543210
1983 xx0000011001xxxx0xx0xxxxxxx01xxx
1984 smlsll. */
1985 return 2967;
1987 else
1989 /* 33222222222211111111110000000000
1990 10987654321098765432109876543210
1991 xx0000011001xxxx1xx0xxxxxxx01xxx
1992 smlsll. */
1993 return 2968;
1997 else
1999 if (((word >> 20) & 0x1) == 0)
2001 /* 33222222222211111111110000000000
2002 10987654321098765432109876543210
2003 xx0000011000xxxxxxx1xxxxxxx01xxx
2004 fmlsl. */
2005 return 2581;
2007 else
2009 if (((word >> 15) & 0x1) == 0)
2011 /* 33222222222211111111110000000000
2012 10987654321098765432109876543210
2013 xx0000011001xxxx0xx1xxxxxxx01xxx
2014 fmlsl. */
2015 return 2582;
2017 else
2019 /* 33222222222211111111110000000000
2020 10987654321098765432109876543210
2021 xx0000011001xxxx1xx1xxxxxxx01xxx
2022 fmlsl. */
2023 return 2583;
2028 else
2030 /* 33222222222211111111110000000000
2031 10987654321098765432109876543210
2032 xx100001100xxxxxxxxxxxxxxxx01xxx
2033 umopa. */
2034 return 2913;
2037 else
2039 if (((word >> 29) & 0x1) == 0)
2041 if (((word >> 12) & 0x1) == 0)
2043 if (((word >> 20) & 0x1) == 0)
2045 /* 33222222222211111111110000000000
2046 10987654321098765432109876543210
2047 xx0000011000xxxxxxx0xxxxxxx11xxx
2048 umlsll. */
2049 return 2975;
2051 else
2053 if (((word >> 15) & 0x1) == 0)
2055 /* 33222222222211111111110000000000
2056 10987654321098765432109876543210
2057 xx0000011001xxxx0xx0xxxxxxx11xxx
2058 umlsll. */
2059 return 2976;
2061 else
2063 /* 33222222222211111111110000000000
2064 10987654321098765432109876543210
2065 xx0000011001xxxx1xx0xxxxxxx11xxx
2066 umlsll. */
2067 return 2977;
2071 else
2073 if (((word >> 20) & 0x1) == 0)
2075 /* 33222222222211111111110000000000
2076 10987654321098765432109876543210
2077 xx0000011000xxxxxxx1xxxxxxx11xxx
2078 bfmlsl. */
2079 return 2517;
2081 else
2083 if (((word >> 15) & 0x1) == 0)
2085 /* 33222222222211111111110000000000
2086 10987654321098765432109876543210
2087 xx0000011001xxxx0xx1xxxxxxx11xxx
2088 bfmlsl. */
2089 return 2518;
2091 else
2093 /* 33222222222211111111110000000000
2094 10987654321098765432109876543210
2095 xx0000011001xxxx1xx1xxxxxxx11xxx
2096 bfmlsl. */
2097 return 2519;
2102 else
2104 /* 33222222222211111111110000000000
2105 10987654321098765432109876543210
2106 xx100001100xxxxxxxxxxxxxxxx11xxx
2107 umops. */
2108 return 2914;
2114 else
2116 if (((word >> 23) & 0x1) == 0)
2118 if (((word >> 3) & 0x1) == 0)
2120 if (((word >> 15) & 0x1) == 0)
2122 if (((word >> 20) & 0x1) == 0)
2124 if (((word >> 13) & 0x1) == 0)
2126 if (((word >> 14) & 0x1) == 0)
2128 /* 33222222222211111111110000000000
2129 10987654321098765432109876543210
2130 xxx000010100xxxx000xxxxxxxxx0xxx
2131 ld1b. */
2132 return 2602;
2134 else
2136 /* 33222222222211111111110000000000
2137 10987654321098765432109876543210
2138 xxx000010100xxxx010xxxxxxxxx0xxx
2139 ld1w. */
2140 return 2626;
2143 else
2145 if (((word >> 14) & 0x1) == 0)
2147 /* 33222222222211111111110000000000
2148 10987654321098765432109876543210
2149 xxx000010100xxxx001xxxxxxxxx0xxx
2150 ld1h. */
2151 return 2618;
2153 else
2155 /* 33222222222211111111110000000000
2156 10987654321098765432109876543210
2157 xxx000010100xxxx011xxxxxxxxx0xxx
2158 ld1d. */
2159 return 2610;
2163 else
2165 if (((word >> 4) & 0x1) == 0)
2167 if (((word >> 5) & 0x1) == 0)
2169 if (((word >> 12) & 0x1) == 0)
2171 /* 33222222222211111111110000000000
2172 10987654321098765432109876543210
2173 xxx000010101xxxx0xx0xxxxxx000xxx
2174 fmla. */
2175 return 2561;
2177 else
2179 /* 33222222222211111111110000000000
2180 10987654321098765432109876543210
2181 xxx000010101xxxx0xx1xxxxxx000xxx
2182 sdot. */
2183 return 2696;
2186 else
2188 if (((word >> 12) & 0x1) == 0)
2190 /* 33222222222211111111110000000000
2191 10987654321098765432109876543210
2192 xxx000010101xxxx0xx0xxxxxx100xxx
2193 svdot. */
2194 return 2855;
2196 else
2198 /* 33222222222211111111110000000000
2199 10987654321098765432109876543210
2200 xxx000010101xxxx0xx1xxxxxx100xxx
2201 sdot. */
2202 return 2702;
2206 else
2208 if (((word >> 5) & 0x1) == 0)
2210 if (((word >> 12) & 0x1) == 0)
2212 /* 33222222222211111111110000000000
2213 10987654321098765432109876543210
2214 xxx000010101xxxx0xx0xxxxxx010xxx
2215 fmls. */
2216 return 2575;
2218 else
2220 /* 33222222222211111111110000000000
2221 10987654321098765432109876543210
2222 xxx000010101xxxx0xx1xxxxxx010xxx
2223 udot. */
2224 return 2861;
2227 else
2229 if (((word >> 12) & 0x1) == 0)
2231 /* 33222222222211111111110000000000
2232 10987654321098765432109876543210
2233 xxx000010101xxxx0xx0xxxxxx110xxx
2234 uvdot. */
2235 return 2942;
2237 else
2239 /* 33222222222211111111110000000000
2240 10987654321098765432109876543210
2241 xxx000010101xxxx0xx1xxxxxx110xxx
2242 udot. */
2243 return 2867;
2249 else
2251 if (((word >> 20) & 0x1) == 0)
2253 if (((word >> 13) & 0x1) == 0)
2255 if (((word >> 14) & 0x1) == 0)
2257 /* 33222222222211111111110000000000
2258 10987654321098765432109876543210
2259 xxx000010100xxxx100xxxxxxxxx0xxx
2260 ld1b. */
2261 return 2603;
2263 else
2265 /* 33222222222211111111110000000000
2266 10987654321098765432109876543210
2267 xxx000010100xxxx110xxxxxxxxx0xxx
2268 ld1w. */
2269 return 2627;
2272 else
2274 if (((word >> 14) & 0x1) == 0)
2276 /* 33222222222211111111110000000000
2277 10987654321098765432109876543210
2278 xxx000010100xxxx101xxxxxxxxx0xxx
2279 ld1h. */
2280 return 2619;
2282 else
2284 /* 33222222222211111111110000000000
2285 10987654321098765432109876543210
2286 xxx000010100xxxx111xxxxxxxxx0xxx
2287 ld1d. */
2288 return 2611;
2292 else
2294 if (((word >> 4) & 0x1) == 0)
2296 if (((word >> 5) & 0x1) == 0)
2298 if (((word >> 12) & 0x1) == 0)
2300 /* 33222222222211111111110000000000
2301 10987654321098765432109876543210
2302 xxx000010101xxxx1xx0xxxxxx000xxx
2303 fmla. */
2304 return 2562;
2306 else
2308 /* 33222222222211111111110000000000
2309 10987654321098765432109876543210
2310 xxx000010101xxxx1xx1xxxxxx000xxx
2311 sdot. */
2312 return 2697;
2315 else
2317 if (((word >> 12) & 0x1) == 0)
2319 /* 33222222222211111111110000000000
2320 10987654321098765432109876543210
2321 xxx000010101xxxx1xx0xxxxxx100xxx
2322 svdot. */
2323 return 2856;
2325 else
2327 /* 33222222222211111111110000000000
2328 10987654321098765432109876543210
2329 xxx000010101xxxx1xx1xxxxxx100xxx
2330 sdot. */
2331 return 2703;
2335 else
2337 if (((word >> 5) & 0x1) == 0)
2339 if (((word >> 12) & 0x1) == 0)
2341 /* 33222222222211111111110000000000
2342 10987654321098765432109876543210
2343 xxx000010101xxxx1xx0xxxxxx010xxx
2344 fmls. */
2345 return 2576;
2347 else
2349 /* 33222222222211111111110000000000
2350 10987654321098765432109876543210
2351 xxx000010101xxxx1xx1xxxxxx010xxx
2352 udot. */
2353 return 2862;
2356 else
2358 if (((word >> 12) & 0x1) == 0)
2360 /* 33222222222211111111110000000000
2361 10987654321098765432109876543210
2362 xxx000010101xxxx1xx0xxxxxx110xxx
2363 uvdot. */
2364 return 2943;
2366 else
2368 /* 33222222222211111111110000000000
2369 10987654321098765432109876543210
2370 xxx000010101xxxx1xx1xxxxxx110xxx
2371 udot. */
2372 return 2868;
2379 else
2381 if (((word >> 15) & 0x1) == 0)
2383 if (((word >> 20) & 0x1) == 0)
2385 if (((word >> 13) & 0x1) == 0)
2387 if (((word >> 14) & 0x1) == 0)
2389 /* 33222222222211111111110000000000
2390 10987654321098765432109876543210
2391 xxx000010100xxxx000xxxxxxxxx1xxx
2392 ldnt1b. */
2393 return 2634;
2395 else
2397 /* 33222222222211111111110000000000
2398 10987654321098765432109876543210
2399 xxx000010100xxxx010xxxxxxxxx1xxx
2400 ldnt1w. */
2401 return 2658;
2404 else
2406 if (((word >> 14) & 0x1) == 0)
2408 /* 33222222222211111111110000000000
2409 10987654321098765432109876543210
2410 xxx000010100xxxx001xxxxxxxxx1xxx
2411 ldnt1h. */
2412 return 2650;
2414 else
2416 /* 33222222222211111111110000000000
2417 10987654321098765432109876543210
2418 xxx000010100xxxx011xxxxxxxxx1xxx
2419 ldnt1d. */
2420 return 2642;
2424 else
2426 if (((word >> 4) & 0x1) == 0)
2428 if (((word >> 5) & 0x1) == 0)
2430 if (((word >> 12) & 0x1) == 0)
2432 /* 33222222222211111111110000000000
2433 10987654321098765432109876543210
2434 xxx000010101xxxx0xx0xxxxxx001xxx
2435 fvdot. */
2436 return 2599;
2438 else
2440 /* 33222222222211111111110000000000
2441 10987654321098765432109876543210
2442 xxx000010101xxxx0xx1xxxxxx001xxx
2443 fdot. */
2444 return 2539;
2447 else
2449 /* 33222222222211111111110000000000
2450 10987654321098765432109876543210
2451 xxx000010101xxxx0xxxxxxxxx101xxx
2452 usdot. */
2453 return 2925;
2456 else
2458 if (((word >> 5) & 0x1) == 0)
2460 if (((word >> 12) & 0x1) == 0)
2462 /* 33222222222211111111110000000000
2463 10987654321098765432109876543210
2464 xxx000010101xxxx0xx0xxxxxx011xxx
2465 bfvdot. */
2466 return 2525;
2468 else
2470 /* 33222222222211111111110000000000
2471 10987654321098765432109876543210
2472 xxx000010101xxxx0xx1xxxxxx011xxx
2473 bfdot. */
2474 return 2503;
2477 else
2479 /* 33222222222211111111110000000000
2480 10987654321098765432109876543210
2481 xxx000010101xxxx0xxxxxxxxx111xxx
2482 sudot. */
2483 return 2843;
2488 else
2490 if (((word >> 20) & 0x1) == 0)
2492 if (((word >> 13) & 0x1) == 0)
2494 if (((word >> 14) & 0x1) == 0)
2496 /* 33222222222211111111110000000000
2497 10987654321098765432109876543210
2498 xxx000010100xxxx100xxxxxxxxx1xxx
2499 ldnt1b. */
2500 return 2635;
2502 else
2504 /* 33222222222211111111110000000000
2505 10987654321098765432109876543210
2506 xxx000010100xxxx110xxxxxxxxx1xxx
2507 ldnt1w. */
2508 return 2659;
2511 else
2513 if (((word >> 14) & 0x1) == 0)
2515 /* 33222222222211111111110000000000
2516 10987654321098765432109876543210
2517 xxx000010100xxxx101xxxxxxxxx1xxx
2518 ldnt1h. */
2519 return 2651;
2521 else
2523 /* 33222222222211111111110000000000
2524 10987654321098765432109876543210
2525 xxx000010100xxxx111xxxxxxxxx1xxx
2526 ldnt1d. */
2527 return 2643;
2531 else
2533 if (((word >> 4) & 0x1) == 0)
2535 if (((word >> 5) & 0x1) == 0)
2537 /* 33222222222211111111110000000000
2538 10987654321098765432109876543210
2539 xxx000010101xxxx1xxxxxxxxx001xxx
2540 fdot. */
2541 return 2540;
2543 else
2545 if (((word >> 12) & 0x1) == 0)
2547 /* 33222222222211111111110000000000
2548 10987654321098765432109876543210
2549 xxx000010101xxxx1xx0xxxxxx101xxx
2550 usvdot. */
2551 return 2939;
2553 else
2555 /* 33222222222211111111110000000000
2556 10987654321098765432109876543210
2557 xxx000010101xxxx1xx1xxxxxx101xxx
2558 usdot. */
2559 return 2926;
2563 else
2565 if (((word >> 5) & 0x1) == 0)
2567 /* 33222222222211111111110000000000
2568 10987654321098765432109876543210
2569 xxx000010101xxxx1xxxxxxxxx011xxx
2570 bfdot. */
2571 return 2504;
2573 else
2575 if (((word >> 12) & 0x1) == 0)
2577 /* 33222222222211111111110000000000
2578 10987654321098765432109876543210
2579 xxx000010101xxxx1xx0xxxxxx111xxx
2580 suvdot. */
2581 return 2854;
2583 else
2585 /* 33222222222211111111110000000000
2586 10987654321098765432109876543210
2587 xxx000010101xxxx1xx1xxxxxx111xxx
2588 sudot. */
2589 return 2844;
2597 else
2599 if (((word >> 4) & 0x1) == 0)
2601 if (((word >> 29) & 0x1) == 0)
2603 if (((word >> 3) & 0x1) == 0)
2605 if (((word >> 12) & 0x1) == 0)
2607 if (((word >> 15) & 0x1) == 0)
2609 /* 33222222222211111111110000000000
2610 10987654321098765432109876543210
2611 xx000001110xxxxx0xx0xxxxxxx00xxx
2612 fmla. */
2613 return 2979;
2615 else
2617 /* 33222222222211111111110000000000
2618 10987654321098765432109876543210
2619 xx000001110xxxxx1xx0xxxxxxx00xxx
2620 fmla. */
2621 return 2980;
2624 else
2626 if (((word >> 20) & 0x1) == 0)
2628 /* 33222222222211111111110000000000
2629 10987654321098765432109876543210
2630 xx0000011100xxxxxxx1xxxxxxx00xxx
2631 smlal. */
2632 return 2718;
2634 else
2636 if (((word >> 15) & 0x1) == 0)
2638 /* 33222222222211111111110000000000
2639 10987654321098765432109876543210
2640 xx0000011101xxxx0xx1xxxxxxx00xxx
2641 smlal. */
2642 return 2719;
2644 else
2646 /* 33222222222211111111110000000000
2647 10987654321098765432109876543210
2648 xx0000011101xxxx1xx1xxxxxxx00xxx
2649 smlal. */
2650 return 2720;
2655 else
2657 if (((word >> 12) & 0x1) == 0)
2659 if (((word >> 11) & 0x1) == 0)
2661 if (((word >> 15) & 0x1) == 0)
2663 /* 33222222222211111111110000000000
2664 10987654321098765432109876543210
2665 xx000001110xxxxx0xx00xxxxxx01xxx
2666 sdot. */
2667 return 2961;
2669 else
2671 /* 33222222222211111111110000000000
2672 10987654321098765432109876543210
2673 xx000001110xxxxx1xx00xxxxxx01xxx
2674 sdot. */
2675 return 2962;
2678 else
2680 /* 33222222222211111111110000000000
2681 10987654321098765432109876543210
2682 xx000001110xxxxxxxx01xxxxxx01xxx
2683 svdot. */
2684 return 2969;
2687 else
2689 if (((word >> 20) & 0x1) == 0)
2691 /* 33222222222211111111110000000000
2692 10987654321098765432109876543210
2693 xx0000011100xxxxxxx1xxxxxxx01xxx
2694 smlsl. */
2695 return 2734;
2697 else
2699 if (((word >> 15) & 0x1) == 0)
2701 /* 33222222222211111111110000000000
2702 10987654321098765432109876543210
2703 xx0000011101xxxx0xx1xxxxxxx01xxx
2704 smlsl. */
2705 return 2735;
2707 else
2709 /* 33222222222211111111110000000000
2710 10987654321098765432109876543210
2711 xx0000011101xxxx1xx1xxxxxxx01xxx
2712 smlsl. */
2713 return 2736;
2719 else
2721 if (((word >> 30) & 0x1) == 0)
2723 /* 33222222222211111111110000000000
2724 10987654321098765432109876543210
2725 x0100001110xxxxxxxxxxxxxxxx0xxxx
2726 usmopa. */
2727 return 2432;
2729 else
2731 /* 33222222222211111111110000000000
2732 10987654321098765432109876543210
2733 x1100001110xxxxxxxxxxxxxxxx0xxxx
2734 ld1q. */
2735 return 2444;
2739 else
2741 if (((word >> 3) & 0x1) == 0)
2743 if (((word >> 29) & 0x1) == 0)
2745 if (((word >> 12) & 0x1) == 0)
2747 if (((word >> 15) & 0x1) == 0)
2749 /* 33222222222211111111110000000000
2750 10987654321098765432109876543210
2751 xx000001110xxxxx0xx0xxxxxxx10xxx
2752 fmls. */
2753 return 2981;
2755 else
2757 /* 33222222222211111111110000000000
2758 10987654321098765432109876543210
2759 xx000001110xxxxx1xx0xxxxxxx10xxx
2760 fmls. */
2761 return 2982;
2764 else
2766 if (((word >> 20) & 0x1) == 0)
2768 /* 33222222222211111111110000000000
2769 10987654321098765432109876543210
2770 xx0000011100xxxxxxx1xxxxxxx10xxx
2771 umlal. */
2772 return 2881;
2774 else
2776 if (((word >> 15) & 0x1) == 0)
2778 /* 33222222222211111111110000000000
2779 10987654321098765432109876543210
2780 xx0000011101xxxx0xx1xxxxxxx10xxx
2781 umlal. */
2782 return 2882;
2784 else
2786 /* 33222222222211111111110000000000
2787 10987654321098765432109876543210
2788 xx0000011101xxxx1xx1xxxxxxx10xxx
2789 umlal. */
2790 return 2883;
2795 else
2797 /* 33222222222211111111110000000000
2798 10987654321098765432109876543210
2799 xx100001110xxxxxxxxxxxxxxxx10xxx
2800 usmops. */
2801 return 2434;
2804 else
2806 if (((word >> 12) & 0x1) == 0)
2808 if (((word >> 11) & 0x1) == 0)
2810 if (((word >> 15) & 0x1) == 0)
2812 /* 33222222222211111111110000000000
2813 10987654321098765432109876543210
2814 xxx00001110xxxxx0xx00xxxxxx11xxx
2815 udot. */
2816 return 2970;
2818 else
2820 /* 33222222222211111111110000000000
2821 10987654321098765432109876543210
2822 xxx00001110xxxxx1xx00xxxxxx11xxx
2823 udot. */
2824 return 2971;
2827 else
2829 /* 33222222222211111111110000000000
2830 10987654321098765432109876543210
2831 xxx00001110xxxxxxxx01xxxxxx11xxx
2832 uvdot. */
2833 return 2978;
2836 else
2838 if (((word >> 20) & 0x1) == 0)
2840 /* 33222222222211111111110000000000
2841 10987654321098765432109876543210
2842 xxx000011100xxxxxxx1xxxxxxx11xxx
2843 umlsl. */
2844 return 2897;
2846 else
2848 if (((word >> 15) & 0x1) == 0)
2850 /* 33222222222211111111110000000000
2851 10987654321098765432109876543210
2852 xxx000011101xxxx0xx1xxxxxxx11xxx
2853 umlsl. */
2854 return 2898;
2856 else
2858 /* 33222222222211111111110000000000
2859 10987654321098765432109876543210
2860 xxx000011101xxxx1xx1xxxxxxx11xxx
2861 umlsl. */
2862 return 2899;
2871 else
2873 if (((word >> 29) & 0x1) == 0)
2875 if (((word >> 30) & 0x1) == 0)
2877 if (((word >> 4) & 0x1) == 0)
2879 /* 33222222222211111111110000000000
2880 10987654321098765432109876543210
2881 x0000001xx1xxxxxxxxxxxxxxxx0xxxx
2882 fmopa. */
2883 return 2414;
2885 else
2887 /* 33222222222211111111110000000000
2888 10987654321098765432109876543210
2889 x0000001xx1xxxxxxxxxxxxxxxx1xxxx
2890 fmops. */
2891 return 2417;
2894 else
2896 if (((word >> 15) & 0x1) == 0)
2898 if (((word >> 3) & 0x1) == 0)
2900 if (((word >> 4) & 0x1) == 0)
2902 if (((word >> 10) & 0x1) == 0)
2904 if (((word >> 11) & 0x1) == 0)
2906 if (((word >> 12) & 0x1) == 0)
2908 if (((word >> 2) & 0x1) == 0)
2910 if (((word >> 23) & 0x1) == 0)
2912 if (((word >> 20) & 0x1) == 0)
2914 /* 33222222222211111111110000000000
2915 10987654321098765432109876543210
2916 x10000010x10xxxx0xx000xxxxx000xx
2917 smlall. */
2918 return 2730;
2920 else
2922 /* 33222222222211111111110000000000
2923 10987654321098765432109876543210
2924 x10000010x11xxxx0xx000xxxxx000xx
2925 smlall. */
2926 return 2731;
2929 else
2931 if (((word >> 16) & 0x1) == 0)
2933 /* 33222222222211111111110000000000
2934 10987654321098765432109876543210
2935 x10000011x1xxxx00xx000xxxxx000xx
2936 smlall. */
2937 return 2732;
2939 else
2941 /* 33222222222211111111110000000000
2942 10987654321098765432109876543210
2943 x10000011x1xxxx10xx000xxxxx000xx
2944 smlall. */
2945 return 2733;
2949 else
2951 if (((word >> 23) & 0x1) == 0)
2953 if (((word >> 20) & 0x1) == 0)
2955 /* 33222222222211111111110000000000
2956 10987654321098765432109876543210
2957 x10000010x10xxxx0xx000xxxxx001xx
2958 usmlall. */
2959 return 2935;
2961 else
2963 /* 33222222222211111111110000000000
2964 10987654321098765432109876543210
2965 x10000010x11xxxx0xx000xxxxx001xx
2966 usmlall. */
2967 return 2936;
2970 else
2972 if (((word >> 16) & 0x1) == 0)
2974 /* 33222222222211111111110000000000
2975 10987654321098765432109876543210
2976 x10000011x1xxxx00xx000xxxxx001xx
2977 usmlall. */
2978 return 2937;
2980 else
2982 /* 33222222222211111111110000000000
2983 10987654321098765432109876543210
2984 x10000011x1xxxx10xx000xxxxx001xx
2985 usmlall. */
2986 return 2938;
2991 else
2993 if (((word >> 23) & 0x1) == 0)
2995 if (((word >> 20) & 0x1) == 0)
2997 /* 33222222222211111111110000000000
2998 10987654321098765432109876543210
2999 x10000010x10xxxx0xx100xxxxx00xxx
3000 fdot. */
3001 return 2541;
3003 else
3005 /* 33222222222211111111110000000000
3006 10987654321098765432109876543210
3007 x10000010x11xxxx0xx100xxxxx00xxx
3008 fdot. */
3009 return 2542;
3012 else
3014 if (((word >> 16) & 0x1) == 0)
3016 /* 33222222222211111111110000000000
3017 10987654321098765432109876543210
3018 x10000011x1xxxx00xx100xxxxx00xxx
3019 fdot. */
3020 return 2543;
3022 else
3024 /* 33222222222211111111110000000000
3025 10987654321098765432109876543210
3026 x10000011x1xxxx10xx100xxxxx00xxx
3027 fdot. */
3028 return 2544;
3033 else
3035 if (((word >> 12) & 0x1) == 0)
3037 if (((word >> 22) & 0x1) == 0)
3039 if (((word >> 23) & 0x1) == 0)
3041 if (((word >> 20) & 0x1) == 0)
3043 /* 33222222222211111111110000000000
3044 10987654321098765432109876543210
3045 x10000010010xxxx0xx010xxxxx00xxx
3046 fmlal. */
3047 return 2571;
3049 else
3051 /* 33222222222211111111110000000000
3052 10987654321098765432109876543210
3053 x10000010011xxxx0xx010xxxxx00xxx
3054 fmlal. */
3055 return 2572;
3058 else
3060 if (((word >> 16) & 0x1) == 0)
3062 /* 33222222222211111111110000000000
3063 10987654321098765432109876543210
3064 x1000001101xxxx00xx010xxxxx00xxx
3065 fmlal. */
3066 return 2573;
3068 else
3070 /* 33222222222211111111110000000000
3071 10987654321098765432109876543210
3072 x1000001101xxxx10xx010xxxxx00xxx
3073 fmlal. */
3074 return 2574;
3078 else
3080 if (((word >> 23) & 0x1) == 0)
3082 if (((word >> 20) & 0x1) == 0)
3084 /* 33222222222211111111110000000000
3085 10987654321098765432109876543210
3086 x10000010110xxxx0xx010xxxxx00xxx
3087 smlal. */
3088 return 2722;
3090 else
3092 /* 33222222222211111111110000000000
3093 10987654321098765432109876543210
3094 x10000010111xxxx0xx010xxxxx00xxx
3095 smlal. */
3096 return 2723;
3099 else
3101 if (((word >> 16) & 0x1) == 0)
3103 /* 33222222222211111111110000000000
3104 10987654321098765432109876543210
3105 x1000001111xxxx00xx010xxxxx00xxx
3106 smlal. */
3107 return 2724;
3109 else
3111 /* 33222222222211111111110000000000
3112 10987654321098765432109876543210
3113 x1000001111xxxx10xx010xxxxx00xxx
3114 smlal. */
3115 return 2725;
3120 else
3122 if (((word >> 23) & 0x1) == 0)
3124 if (((word >> 20) & 0x1) == 0)
3126 /* 33222222222211111111110000000000
3127 10987654321098765432109876543210
3128 x10000010x10xxxx0xx110xxxxx00xxx
3129 fmla. */
3130 return 2563;
3132 else
3134 /* 33222222222211111111110000000000
3135 10987654321098765432109876543210
3136 x10000010x11xxxx0xx110xxxxx00xxx
3137 fmla. */
3138 return 2564;
3141 else
3143 if (((word >> 16) & 0x1) == 0)
3145 /* 33222222222211111111110000000000
3146 10987654321098765432109876543210
3147 x10000011x1xxxx00xx110xxxxx00xxx
3148 fmla. */
3149 return 2565;
3151 else
3153 /* 33222222222211111111110000000000
3154 10987654321098765432109876543210
3155 x10000011x1xxxx10xx110xxxxx00xxx
3156 fmla. */
3157 return 2566;
3163 else
3165 if (((word >> 11) & 0x1) == 0)
3167 if (((word >> 12) & 0x1) == 0)
3169 if (((word >> 2) & 0x1) == 0)
3171 /* 33222222222211111111110000000000
3172 10987654321098765432109876543210
3173 x1000001xx1xxxxx0xx001xxxxx000xx
3174 smlall. */
3175 return 2729;
3177 else
3179 /* 33222222222211111111110000000000
3180 10987654321098765432109876543210
3181 x1000001xx1xxxxx0xx001xxxxx001xx
3182 usmlall. */
3183 return 2934;
3186 else
3188 if (((word >> 23) & 0x1) == 0)
3190 if (((word >> 20) & 0x1) == 0)
3192 /* 33222222222211111111110000000000
3193 10987654321098765432109876543210
3194 x10000010x10xxxx0xx101xxxxx00xxx
3195 sdot. */
3196 return 2704;
3198 else
3200 /* 33222222222211111111110000000000
3201 10987654321098765432109876543210
3202 x10000010x11xxxx0xx101xxxxx00xxx
3203 sdot. */
3204 return 2705;
3207 else
3209 if (((word >> 16) & 0x1) == 0)
3211 /* 33222222222211111111110000000000
3212 10987654321098765432109876543210
3213 x10000011x1xxxx00xx101xxxxx00xxx
3214 sdot. */
3215 return 2706;
3217 else
3219 /* 33222222222211111111110000000000
3220 10987654321098765432109876543210
3221 x10000011x1xxxx10xx101xxxxx00xxx
3222 sdot. */
3223 return 2707;
3228 else
3230 if (((word >> 12) & 0x1) == 0)
3232 if (((word >> 22) & 0x1) == 0)
3234 /* 33222222222211111111110000000000
3235 10987654321098765432109876543210
3236 x1000001x01xxxxx0xx011xxxxx00xxx
3237 fmlal. */
3238 return 2570;
3240 else
3242 /* 33222222222211111111110000000000
3243 10987654321098765432109876543210
3244 x1000001x11xxxxx0xx011xxxxx00xxx
3245 smlal. */
3246 return 2721;
3249 else
3251 if (((word >> 16) & 0x1) == 0)
3253 /* 33222222222211111111110000000000
3254 10987654321098765432109876543210
3255 x1000001xx1xxxx00xx111xxxxx00xxx
3256 fadd. */
3257 return 2529;
3259 else
3261 /* 33222222222211111111110000000000
3262 10987654321098765432109876543210
3263 x1000001xx1xxxx10xx111xxxxx00xxx
3264 fadd. */
3265 return 2530;
3271 else
3273 if (((word >> 10) & 0x1) == 0)
3275 if (((word >> 11) & 0x1) == 0)
3277 if (((word >> 12) & 0x1) == 0)
3279 if (((word >> 2) & 0x1) == 0)
3281 if (((word >> 23) & 0x1) == 0)
3283 if (((word >> 20) & 0x1) == 0)
3285 /* 33222222222211111111110000000000
3286 10987654321098765432109876543210
3287 x10000010x10xxxx0xx000xxxxx100xx
3288 umlall. */
3289 return 2893;
3291 else
3293 /* 33222222222211111111110000000000
3294 10987654321098765432109876543210
3295 x10000010x11xxxx0xx000xxxxx100xx
3296 umlall. */
3297 return 2894;
3300 else
3302 if (((word >> 16) & 0x1) == 0)
3304 /* 33222222222211111111110000000000
3305 10987654321098765432109876543210
3306 x10000011x1xxxx00xx000xxxxx100xx
3307 umlall. */
3308 return 2895;
3310 else
3312 /* 33222222222211111111110000000000
3313 10987654321098765432109876543210
3314 x10000011x1xxxx10xx000xxxxx100xx
3315 umlall. */
3316 return 2896;
3320 else
3322 if (((word >> 20) & 0x1) == 0)
3324 /* 33222222222211111111110000000000
3325 10987654321098765432109876543210
3326 x1000001xx10xxxx0xx000xxxxx101xx
3327 sumlall. */
3328 return 2850;
3330 else
3332 /* 33222222222211111111110000000000
3333 10987654321098765432109876543210
3334 x1000001xx11xxxx0xx000xxxxx101xx
3335 sumlall. */
3336 return 2851;
3340 else
3342 if (((word >> 23) & 0x1) == 0)
3344 if (((word >> 20) & 0x1) == 0)
3346 /* 33222222222211111111110000000000
3347 10987654321098765432109876543210
3348 x10000010x10xxxx0xx100xxxxx10xxx
3349 bfdot. */
3350 return 2505;
3352 else
3354 /* 33222222222211111111110000000000
3355 10987654321098765432109876543210
3356 x10000010x11xxxx0xx100xxxxx10xxx
3357 bfdot. */
3358 return 2506;
3361 else
3363 if (((word >> 16) & 0x1) == 0)
3365 /* 33222222222211111111110000000000
3366 10987654321098765432109876543210
3367 x10000011x1xxxx00xx100xxxxx10xxx
3368 bfdot. */
3369 return 2507;
3371 else
3373 /* 33222222222211111111110000000000
3374 10987654321098765432109876543210
3375 x10000011x1xxxx10xx100xxxxx10xxx
3376 bfdot. */
3377 return 2508;
3382 else
3384 if (((word >> 12) & 0x1) == 0)
3386 if (((word >> 22) & 0x1) == 0)
3388 if (((word >> 23) & 0x1) == 0)
3390 if (((word >> 20) & 0x1) == 0)
3392 /* 33222222222211111111110000000000
3393 10987654321098765432109876543210
3394 x10000010010xxxx0xx010xxxxx10xxx
3395 bfmlal. */
3396 return 2513;
3398 else
3400 /* 33222222222211111111110000000000
3401 10987654321098765432109876543210
3402 x10000010011xxxx0xx010xxxxx10xxx
3403 bfmlal. */
3404 return 2514;
3407 else
3409 if (((word >> 16) & 0x1) == 0)
3411 /* 33222222222211111111110000000000
3412 10987654321098765432109876543210
3413 x1000001101xxxx00xx010xxxxx10xxx
3414 bfmlal. */
3415 return 2515;
3417 else
3419 /* 33222222222211111111110000000000
3420 10987654321098765432109876543210
3421 x1000001101xxxx10xx010xxxxx10xxx
3422 bfmlal. */
3423 return 2516;
3427 else
3429 if (((word >> 23) & 0x1) == 0)
3431 if (((word >> 20) & 0x1) == 0)
3433 /* 33222222222211111111110000000000
3434 10987654321098765432109876543210
3435 x10000010110xxxx0xx010xxxxx10xxx
3436 umlal. */
3437 return 2885;
3439 else
3441 /* 33222222222211111111110000000000
3442 10987654321098765432109876543210
3443 x10000010111xxxx0xx010xxxxx10xxx
3444 umlal. */
3445 return 2886;
3448 else
3450 if (((word >> 16) & 0x1) == 0)
3452 /* 33222222222211111111110000000000
3453 10987654321098765432109876543210
3454 x1000001111xxxx00xx010xxxxx10xxx
3455 umlal. */
3456 return 2887;
3458 else
3460 /* 33222222222211111111110000000000
3461 10987654321098765432109876543210
3462 x1000001111xxxx10xx010xxxxx10xxx
3463 umlal. */
3464 return 2888;
3469 else
3471 if (((word >> 23) & 0x1) == 0)
3473 if (((word >> 20) & 0x1) == 0)
3475 /* 33222222222211111111110000000000
3476 10987654321098765432109876543210
3477 x10000010x10xxxx0xx110xxxxx10xxx
3478 add. */
3479 return 2495;
3481 else
3483 /* 33222222222211111111110000000000
3484 10987654321098765432109876543210
3485 x10000010x11xxxx0xx110xxxxx10xxx
3486 add. */
3487 return 2496;
3490 else
3492 if (((word >> 16) & 0x1) == 0)
3494 /* 33222222222211111111110000000000
3495 10987654321098765432109876543210
3496 x10000011x1xxxx00xx110xxxxx10xxx
3497 add. */
3498 return 2497;
3500 else
3502 /* 33222222222211111111110000000000
3503 10987654321098765432109876543210
3504 x10000011x1xxxx10xx110xxxxx10xxx
3505 add. */
3506 return 2498;
3512 else
3514 if (((word >> 11) & 0x1) == 0)
3516 if (((word >> 12) & 0x1) == 0)
3518 /* 33222222222211111111110000000000
3519 10987654321098765432109876543210
3520 x1000001xx1xxxxx0xx001xxxxx10xxx
3521 umlall. */
3522 return 2892;
3524 else
3526 if (((word >> 23) & 0x1) == 0)
3528 if (((word >> 20) & 0x1) == 0)
3530 /* 33222222222211111111110000000000
3531 10987654321098765432109876543210
3532 x10000010x10xxxx0xx101xxxxx10xxx
3533 udot. */
3534 return 2869;
3536 else
3538 /* 33222222222211111111110000000000
3539 10987654321098765432109876543210
3540 x10000010x11xxxx0xx101xxxxx10xxx
3541 udot. */
3542 return 2870;
3545 else
3547 if (((word >> 16) & 0x1) == 0)
3549 /* 33222222222211111111110000000000
3550 10987654321098765432109876543210
3551 x10000011x1xxxx00xx101xxxxx10xxx
3552 udot. */
3553 return 2871;
3555 else
3557 /* 33222222222211111111110000000000
3558 10987654321098765432109876543210
3559 x10000011x1xxxx10xx101xxxxx10xxx
3560 udot. */
3561 return 2872;
3566 else
3568 if (((word >> 12) & 0x1) == 0)
3570 if (((word >> 22) & 0x1) == 0)
3572 /* 33222222222211111111110000000000
3573 10987654321098765432109876543210
3574 x1000001x01xxxxx0xx011xxxxx10xxx
3575 bfmlal. */
3576 return 2512;
3578 else
3580 /* 33222222222211111111110000000000
3581 10987654321098765432109876543210
3582 x1000001x11xxxxx0xx011xxxxx10xxx
3583 umlal. */
3584 return 2884;
3587 else
3589 if (((word >> 16) & 0x1) == 0)
3591 /* 33222222222211111111110000000000
3592 10987654321098765432109876543210
3593 x1000001xx1xxxx00xx111xxxxx10xxx
3594 add. */
3595 return 2493;
3597 else
3599 /* 33222222222211111111110000000000
3600 10987654321098765432109876543210
3601 x1000001xx1xxxx10xx111xxxxx10xxx
3602 add. */
3603 return 2494;
3610 else
3612 if (((word >> 4) & 0x1) == 0)
3614 if (((word >> 10) & 0x1) == 0)
3616 if (((word >> 11) & 0x1) == 0)
3618 if (((word >> 23) & 0x1) == 0)
3620 if (((word >> 20) & 0x1) == 0)
3622 /* 33222222222211111111110000000000
3623 10987654321098765432109876543210
3624 x10000010x10xxxx0xxx00xxxxx01xxx
3625 smlsll. */
3626 return 2746;
3628 else
3630 /* 33222222222211111111110000000000
3631 10987654321098765432109876543210
3632 x10000010x11xxxx0xxx00xxxxx01xxx
3633 smlsll. */
3634 return 2747;
3637 else
3639 if (((word >> 16) & 0x1) == 0)
3641 /* 33222222222211111111110000000000
3642 10987654321098765432109876543210
3643 x10000011x1xxxx00xxx00xxxxx01xxx
3644 smlsll. */
3645 return 2748;
3647 else
3649 /* 33222222222211111111110000000000
3650 10987654321098765432109876543210
3651 x10000011x1xxxx10xxx00xxxxx01xxx
3652 smlsll. */
3653 return 2749;
3657 else
3659 if (((word >> 12) & 0x1) == 0)
3661 if (((word >> 22) & 0x1) == 0)
3663 if (((word >> 23) & 0x1) == 0)
3665 if (((word >> 20) & 0x1) == 0)
3667 /* 33222222222211111111110000000000
3668 10987654321098765432109876543210
3669 x10000010010xxxx0xx010xxxxx01xxx
3670 fmlsl. */
3671 return 2585;
3673 else
3675 /* 33222222222211111111110000000000
3676 10987654321098765432109876543210
3677 x10000010011xxxx0xx010xxxxx01xxx
3678 fmlsl. */
3679 return 2586;
3682 else
3684 if (((word >> 16) & 0x1) == 0)
3686 /* 33222222222211111111110000000000
3687 10987654321098765432109876543210
3688 x1000001101xxxx00xx010xxxxx01xxx
3689 fmlsl. */
3690 return 2587;
3692 else
3694 /* 33222222222211111111110000000000
3695 10987654321098765432109876543210
3696 x1000001101xxxx10xx010xxxxx01xxx
3697 fmlsl. */
3698 return 2588;
3702 else
3704 if (((word >> 23) & 0x1) == 0)
3706 if (((word >> 20) & 0x1) == 0)
3708 /* 33222222222211111111110000000000
3709 10987654321098765432109876543210
3710 x10000010110xxxx0xx010xxxxx01xxx
3711 smlsl. */
3712 return 2738;
3714 else
3716 /* 33222222222211111111110000000000
3717 10987654321098765432109876543210
3718 x10000010111xxxx0xx010xxxxx01xxx
3719 smlsl. */
3720 return 2739;
3723 else
3725 if (((word >> 16) & 0x1) == 0)
3727 /* 33222222222211111111110000000000
3728 10987654321098765432109876543210
3729 x1000001111xxxx00xx010xxxxx01xxx
3730 smlsl. */
3731 return 2740;
3733 else
3735 /* 33222222222211111111110000000000
3736 10987654321098765432109876543210
3737 x1000001111xxxx10xx010xxxxx01xxx
3738 smlsl. */
3739 return 2741;
3744 else
3746 if (((word >> 23) & 0x1) == 0)
3748 if (((word >> 20) & 0x1) == 0)
3750 /* 33222222222211111111110000000000
3751 10987654321098765432109876543210
3752 x10000010x10xxxx0xx110xxxxx01xxx
3753 fmls. */
3754 return 2577;
3756 else
3758 /* 33222222222211111111110000000000
3759 10987654321098765432109876543210
3760 x10000010x11xxxx0xx110xxxxx01xxx
3761 fmls. */
3762 return 2578;
3765 else
3767 if (((word >> 16) & 0x1) == 0)
3769 /* 33222222222211111111110000000000
3770 10987654321098765432109876543210
3771 x10000011x1xxxx00xx110xxxxx01xxx
3772 fmls. */
3773 return 2579;
3775 else
3777 /* 33222222222211111111110000000000
3778 10987654321098765432109876543210
3779 x10000011x1xxxx10xx110xxxxx01xxx
3780 fmls. */
3781 return 2580;
3787 else
3789 if (((word >> 11) & 0x1) == 0)
3791 if (((word >> 12) & 0x1) == 0)
3793 /* 33222222222211111111110000000000
3794 10987654321098765432109876543210
3795 x1000001xx1xxxxx0xx001xxxxx01xxx
3796 smlsll. */
3797 return 2745;
3799 else
3801 if (((word >> 22) & 0x1) == 0)
3803 if (((word >> 23) & 0x1) == 0)
3805 if (((word >> 20) & 0x1) == 0)
3807 /* 33222222222211111111110000000000
3808 10987654321098765432109876543210
3809 x10000010010xxxx0xx101xxxxx01xxx
3810 usdot. */
3811 return 2927;
3813 else
3815 /* 33222222222211111111110000000000
3816 10987654321098765432109876543210
3817 x10000010011xxxx0xx101xxxxx01xxx
3818 usdot. */
3819 return 2928;
3822 else
3824 if (((word >> 16) & 0x1) == 0)
3826 /* 33222222222211111111110000000000
3827 10987654321098765432109876543210
3828 x1000001101xxxx00xx101xxxxx01xxx
3829 usdot. */
3830 return 2929;
3832 else
3834 /* 33222222222211111111110000000000
3835 10987654321098765432109876543210
3836 x1000001101xxxx10xx101xxxxx01xxx
3837 usdot. */
3838 return 2930;
3842 else
3844 if (((word >> 23) & 0x1) == 0)
3846 if (((word >> 20) & 0x1) == 0)
3848 /* 33222222222211111111110000000000
3849 10987654321098765432109876543210
3850 x10000010110xxxx0xx101xxxxx01xxx
3851 sdot. */
3852 return 2698;
3854 else
3856 /* 33222222222211111111110000000000
3857 10987654321098765432109876543210
3858 x10000010111xxxx0xx101xxxxx01xxx
3859 sdot. */
3860 return 2699;
3863 else
3865 if (((word >> 16) & 0x1) == 0)
3867 /* 33222222222211111111110000000000
3868 10987654321098765432109876543210
3869 x1000001111xxxx00xx101xxxxx01xxx
3870 sdot. */
3871 return 2700;
3873 else
3875 /* 33222222222211111111110000000000
3876 10987654321098765432109876543210
3877 x1000001111xxxx10xx101xxxxx01xxx
3878 sdot. */
3879 return 2701;
3885 else
3887 if (((word >> 12) & 0x1) == 0)
3889 if (((word >> 22) & 0x1) == 0)
3891 /* 33222222222211111111110000000000
3892 10987654321098765432109876543210
3893 x1000001x01xxxxx0xx011xxxxx01xxx
3894 fmlsl. */
3895 return 2584;
3897 else
3899 /* 33222222222211111111110000000000
3900 10987654321098765432109876543210
3901 x1000001x11xxxxx0xx011xxxxx01xxx
3902 smlsl. */
3903 return 2737;
3906 else
3908 if (((word >> 16) & 0x1) == 0)
3910 /* 33222222222211111111110000000000
3911 10987654321098765432109876543210
3912 x1000001xx1xxxx00xx111xxxxx01xxx
3913 fsub. */
3914 return 2597;
3916 else
3918 /* 33222222222211111111110000000000
3919 10987654321098765432109876543210
3920 x1000001xx1xxxx10xx111xxxxx01xxx
3921 fsub. */
3922 return 2598;
3928 else
3930 if (((word >> 10) & 0x1) == 0)
3932 if (((word >> 11) & 0x1) == 0)
3934 if (((word >> 23) & 0x1) == 0)
3936 if (((word >> 20) & 0x1) == 0)
3938 /* 33222222222211111111110000000000
3939 10987654321098765432109876543210
3940 x10000010x10xxxx0xxx00xxxxx11xxx
3941 umlsll. */
3942 return 2909;
3944 else
3946 /* 33222222222211111111110000000000
3947 10987654321098765432109876543210
3948 x10000010x11xxxx0xxx00xxxxx11xxx
3949 umlsll. */
3950 return 2910;
3953 else
3955 if (((word >> 16) & 0x1) == 0)
3957 /* 33222222222211111111110000000000
3958 10987654321098765432109876543210
3959 x10000011x1xxxx00xxx00xxxxx11xxx
3960 umlsll. */
3961 return 2911;
3963 else
3965 /* 33222222222211111111110000000000
3966 10987654321098765432109876543210
3967 x10000011x1xxxx10xxx00xxxxx11xxx
3968 umlsll. */
3969 return 2912;
3973 else
3975 if (((word >> 12) & 0x1) == 0)
3977 if (((word >> 22) & 0x1) == 0)
3979 if (((word >> 23) & 0x1) == 0)
3981 if (((word >> 20) & 0x1) == 0)
3983 /* 33222222222211111111110000000000
3984 10987654321098765432109876543210
3985 x10000010010xxxx0xx010xxxxx11xxx
3986 bfmlsl. */
3987 return 2521;
3989 else
3991 /* 33222222222211111111110000000000
3992 10987654321098765432109876543210
3993 x10000010011xxxx0xx010xxxxx11xxx
3994 bfmlsl. */
3995 return 2522;
3998 else
4000 if (((word >> 16) & 0x1) == 0)
4002 /* 33222222222211111111110000000000
4003 10987654321098765432109876543210
4004 x1000001101xxxx00xx010xxxxx11xxx
4005 bfmlsl. */
4006 return 2523;
4008 else
4010 /* 33222222222211111111110000000000
4011 10987654321098765432109876543210
4012 x1000001101xxxx10xx010xxxxx11xxx
4013 bfmlsl. */
4014 return 2524;
4018 else
4020 if (((word >> 23) & 0x1) == 0)
4022 if (((word >> 20) & 0x1) == 0)
4024 /* 33222222222211111111110000000000
4025 10987654321098765432109876543210
4026 x10000010110xxxx0xx010xxxxx11xxx
4027 umlsl. */
4028 return 2901;
4030 else
4032 /* 33222222222211111111110000000000
4033 10987654321098765432109876543210
4034 x10000010111xxxx0xx010xxxxx11xxx
4035 umlsl. */
4036 return 2902;
4039 else
4041 if (((word >> 16) & 0x1) == 0)
4043 /* 33222222222211111111110000000000
4044 10987654321098765432109876543210
4045 x1000001111xxxx00xx010xxxxx11xxx
4046 umlsl. */
4047 return 2903;
4049 else
4051 /* 33222222222211111111110000000000
4052 10987654321098765432109876543210
4053 x1000001111xxxx10xx010xxxxx11xxx
4054 umlsl. */
4055 return 2904;
4060 else
4062 if (((word >> 23) & 0x1) == 0)
4064 if (((word >> 20) & 0x1) == 0)
4066 /* 33222222222211111111110000000000
4067 10987654321098765432109876543210
4068 x10000010x10xxxx0xx110xxxxx11xxx
4069 sub. */
4070 return 2839;
4072 else
4074 /* 33222222222211111111110000000000
4075 10987654321098765432109876543210
4076 x10000010x11xxxx0xx110xxxxx11xxx
4077 sub. */
4078 return 2840;
4081 else
4083 if (((word >> 16) & 0x1) == 0)
4085 /* 33222222222211111111110000000000
4086 10987654321098765432109876543210
4087 x10000011x1xxxx00xx110xxxxx11xxx
4088 sub. */
4089 return 2841;
4091 else
4093 /* 33222222222211111111110000000000
4094 10987654321098765432109876543210
4095 x10000011x1xxxx10xx110xxxxx11xxx
4096 sub. */
4097 return 2842;
4103 else
4105 if (((word >> 11) & 0x1) == 0)
4107 if (((word >> 12) & 0x1) == 0)
4109 /* 33222222222211111111110000000000
4110 10987654321098765432109876543210
4111 x1000001xx1xxxxx0xx001xxxxx11xxx
4112 umlsll. */
4113 return 2908;
4115 else
4117 if (((word >> 22) & 0x1) == 0)
4119 if (((word >> 20) & 0x1) == 0)
4121 /* 33222222222211111111110000000000
4122 10987654321098765432109876543210
4123 x1000001x010xxxx0xx101xxxxx11xxx
4124 sudot. */
4125 return 2845;
4127 else
4129 /* 33222222222211111111110000000000
4130 10987654321098765432109876543210
4131 x1000001x011xxxx0xx101xxxxx11xxx
4132 sudot. */
4133 return 2846;
4136 else
4138 if (((word >> 23) & 0x1) == 0)
4140 if (((word >> 20) & 0x1) == 0)
4142 /* 33222222222211111111110000000000
4143 10987654321098765432109876543210
4144 x10000010110xxxx0xx101xxxxx11xxx
4145 udot. */
4146 return 2863;
4148 else
4150 /* 33222222222211111111110000000000
4151 10987654321098765432109876543210
4152 x10000010111xxxx0xx101xxxxx11xxx
4153 udot. */
4154 return 2864;
4157 else
4159 if (((word >> 16) & 0x1) == 0)
4161 /* 33222222222211111111110000000000
4162 10987654321098765432109876543210
4163 x1000001111xxxx00xx101xxxxx11xxx
4164 udot. */
4165 return 2865;
4167 else
4169 /* 33222222222211111111110000000000
4170 10987654321098765432109876543210
4171 x1000001111xxxx10xx101xxxxx11xxx
4172 udot. */
4173 return 2866;
4179 else
4181 if (((word >> 12) & 0x1) == 0)
4183 if (((word >> 22) & 0x1) == 0)
4185 /* 33222222222211111111110000000000
4186 10987654321098765432109876543210
4187 x1000001x01xxxxx0xx011xxxxx11xxx
4188 bfmlsl. */
4189 return 2520;
4191 else
4193 /* 33222222222211111111110000000000
4194 10987654321098765432109876543210
4195 x1000001x11xxxxx0xx011xxxxx11xxx
4196 umlsl. */
4197 return 2900;
4200 else
4202 if (((word >> 16) & 0x1) == 0)
4204 /* 33222222222211111111110000000000
4205 10987654321098765432109876543210
4206 x1000001xx1xxxx00xx111xxxxx11xxx
4207 sub. */
4208 return 2837;
4210 else
4212 /* 33222222222211111111110000000000
4213 10987654321098765432109876543210
4214 x1000001xx1xxxx10xx111xxxxx11xxx
4215 sub. */
4216 return 2838;
4224 else
4226 if (((word >> 13) & 0x1) == 0)
4228 if (((word >> 14) & 0x1) == 0)
4230 if (((word >> 16) & 0x1) == 0)
4232 /* 33222222222211111111110000000000
4233 10987654321098765432109876543210
4234 x1000001xx1xxxx0100xxxxxxxxxxxxx
4235 sel. */
4236 return 2708;
4238 else
4240 /* 33222222222211111111110000000000
4241 10987654321098765432109876543210
4242 x1000001xx1xxxx1100xxxxxxxxxxxxx
4243 sel. */
4244 return 2709;
4247 else
4249 if (((word >> 10) & 0x1) == 0)
4251 if (((word >> 11) & 0x1) == 0)
4253 if (((word >> 0) & 0x1) == 0)
4255 if (((word >> 12) & 0x1) == 0)
4257 /* 33222222222211111111110000000000
4258 10987654321098765432109876543210
4259 x1000001xx1xxxxx110000xxxxxxxxx0
4260 fclamp. */
4261 return 2531;
4263 else
4265 /* 33222222222211111111110000000000
4266 10987654321098765432109876543210
4267 x1000001xx1xxxxx110100xxxxxxxxx0
4268 zip. */
4269 return 2957;
4272 else
4274 /* 33222222222211111111110000000000
4275 10987654321098765432109876543210
4276 x1000001xx1xxxxx110x00xxxxxxxxx1
4277 uzp. */
4278 return 2944;
4281 else
4283 if (((word >> 12) & 0x1) == 0)
4285 /* 33222222222211111111110000000000
4286 10987654321098765432109876543210
4287 x1000001xx1xxxxx110010xxxxxxxxxx
4288 fclamp. */
4289 return 2532;
4291 else
4293 if (((word >> 5) & 0x1) == 0)
4295 if (((word >> 6) & 0x1) == 0)
4297 /* 33222222222211111111110000000000
4298 10987654321098765432109876543210
4299 x1000001xx1xxxxx110110xxx00xxxxx
4300 sqrshr. */
4301 return 2763;
4303 else
4305 /* 33222222222211111111110000000000
4306 10987654321098765432109876543210
4307 x1000001xx1xxxxx110110xxx10xxxxx
4308 sqrshru. */
4309 return 2766;
4312 else
4314 /* 33222222222211111111110000000000
4315 10987654321098765432109876543210
4316 x1000001xx1xxxxx110110xxxx1xxxxx
4317 uqrshr. */
4318 return 2919;
4323 else
4325 if (((word >> 11) & 0x1) == 0)
4327 if (((word >> 12) & 0x1) == 0)
4329 if (((word >> 0) & 0x1) == 0)
4331 /* 33222222222211111111110000000000
4332 10987654321098765432109876543210
4333 x1000001xx1xxxxx110001xxxxxxxxx0
4334 sclamp. */
4335 return 2692;
4337 else
4339 /* 33222222222211111111110000000000
4340 10987654321098765432109876543210
4341 x1000001xx1xxxxx110001xxxxxxxxx1
4342 uclamp. */
4343 return 2857;
4346 else
4348 if (((word >> 22) & 0x1) == 0)
4350 if (((word >> 0) & 0x1) == 0)
4352 /* 33222222222211111111110000000000
4353 10987654321098765432109876543210
4354 x1000001x01xxxxx110101xxxxxxxxx0
4355 zip. */
4356 return 2958;
4358 else
4360 /* 33222222222211111111110000000000
4361 10987654321098765432109876543210
4362 x1000001x01xxxxx110101xxxxxxxxx1
4363 uzp. */
4364 return 2945;
4367 else
4369 if (((word >> 5) & 0x1) == 0)
4371 if (((word >> 20) & 0x1) == 0)
4373 /* 33222222222211111111110000000000
4374 10987654321098765432109876543210
4375 x1000001x110xxxx110101xxxx0xxxxx
4376 sqrshr. */
4377 return 2762;
4379 else
4381 /* 33222222222211111111110000000000
4382 10987654321098765432109876543210
4383 x1000001x111xxxx110101xxxx0xxxxx
4384 sqrshru. */
4385 return 2765;
4388 else
4390 /* 33222222222211111111110000000000
4391 10987654321098765432109876543210
4392 x1000001x11xxxxx110101xxxx1xxxxx
4393 uqrshr. */
4394 return 2918;
4399 else
4401 if (((word >> 12) & 0x1) == 0)
4403 if (((word >> 0) & 0x1) == 0)
4405 /* 33222222222211111111110000000000
4406 10987654321098765432109876543210
4407 x1000001xx1xxxxx110011xxxxxxxxx0
4408 sclamp. */
4409 return 2693;
4411 else
4413 /* 33222222222211111111110000000000
4414 10987654321098765432109876543210
4415 x1000001xx1xxxxx110011xxxxxxxxx1
4416 uclamp. */
4417 return 2858;
4420 else
4422 if (((word >> 5) & 0x1) == 0)
4424 if (((word >> 6) & 0x1) == 0)
4426 /* 33222222222211111111110000000000
4427 10987654321098765432109876543210
4428 x1000001xx1xxxxx110111xxx00xxxxx
4429 sqrshrn. */
4430 return 2764;
4432 else
4434 /* 33222222222211111111110000000000
4435 10987654321098765432109876543210
4436 x1000001xx1xxxxx110111xxx10xxxxx
4437 sqrshrun. */
4438 return 2767;
4441 else
4443 /* 33222222222211111111110000000000
4444 10987654321098765432109876543210
4445 x1000001xx1xxxxx110111xxxx1xxxxx
4446 uqrshrn. */
4447 return 2920;
4454 else
4456 if (((word >> 10) & 0x1) == 0)
4458 if (((word >> 11) & 0x1) == 0)
4460 if (((word >> 12) & 0x1) == 0)
4462 if (((word >> 14) & 0x1) == 0)
4464 if (((word >> 0) & 0x1) == 0)
4466 if (((word >> 5) & 0x1) == 0)
4468 if (((word >> 8) & 0x1) == 0)
4470 /* 33222222222211111111110000000000
4471 10987654321098765432109876543210
4472 x1000001xx1xxxxx101000x0xx0xxxx0
4473 smax. */
4474 return 2710;
4476 else
4478 if (((word >> 9) & 0x1) == 0)
4480 /* 33222222222211111111110000000000
4481 10987654321098765432109876543210
4482 x1000001xx1xxxxx10100001xx0xxxx0
4483 fmax. */
4484 return 2545;
4486 else
4488 /* 33222222222211111111110000000000
4489 10987654321098765432109876543210
4490 x1000001xx1xxxxx10100011xx0xxxx0
4491 add. */
4492 return 2499;
4496 else
4498 if (((word >> 8) & 0x1) == 0)
4500 if (((word >> 9) & 0x1) == 0)
4502 /* 33222222222211111111110000000000
4503 10987654321098765432109876543210
4504 x1000001xx1xxxxx10100000xx1xxxx0
4505 smin. */
4506 return 2714;
4508 else
4510 /* 33222222222211111111110000000000
4511 10987654321098765432109876543210
4512 x1000001xx1xxxxx10100010xx1xxxx0
4513 srshl. */
4514 return 2768;
4517 else
4519 /* 33222222222211111111110000000000
4520 10987654321098765432109876543210
4521 x1000001xx1xxxxx101000x1xx1xxxx0
4522 fmaxnm. */
4523 return 2549;
4527 else
4529 if (((word >> 5) & 0x1) == 0)
4531 if (((word >> 8) & 0x1) == 0)
4533 /* 33222222222211111111110000000000
4534 10987654321098765432109876543210
4535 x1000001xx1xxxxx101000x0xx0xxxx1
4536 umax. */
4537 return 2873;
4539 else
4541 /* 33222222222211111111110000000000
4542 10987654321098765432109876543210
4543 x1000001xx1xxxxx101000x1xx0xxxx1
4544 fmin. */
4545 return 2553;
4548 else
4550 if (((word >> 8) & 0x1) == 0)
4552 if (((word >> 9) & 0x1) == 0)
4554 /* 33222222222211111111110000000000
4555 10987654321098765432109876543210
4556 x1000001xx1xxxxx10100000xx1xxxx1
4557 umin. */
4558 return 2877;
4560 else
4562 /* 33222222222211111111110000000000
4563 10987654321098765432109876543210
4564 x1000001xx1xxxxx10100010xx1xxxx1
4565 urshl. */
4566 return 2921;
4569 else
4571 /* 33222222222211111111110000000000
4572 10987654321098765432109876543210
4573 x1000001xx1xxxxx101000x1xx1xxxx1
4574 fminnm. */
4575 return 2557;
4580 else
4582 if (((word >> 16) & 0x1) == 0)
4584 if (((word >> 5) & 0x1) == 0)
4586 if (((word >> 17) & 0x1) == 0)
4588 if (((word >> 18) & 0x1) == 0)
4590 if (((word >> 19) & 0x1) == 0)
4592 if (((word >> 22) & 0x1) == 0)
4594 /* 33222222222211111111110000000000
4595 10987654321098765432109876543210
4596 x1000001x01x0000111000xxxx0xxxxx
4597 fcvt. */
4598 return 2533;
4600 else
4602 /* 33222222222211111111110000000000
4603 10987654321098765432109876543210
4604 x1000001x11x0000111000xxxx0xxxxx
4605 bfcvt. */
4606 return 2501;
4609 else
4611 if (((word >> 20) & 0x1) == 0)
4613 /* 33222222222211111111110000000000
4614 10987654321098765432109876543210
4615 x1000001xx101000111000xxxx0xxxxx
4616 frintn. */
4617 return 2593;
4619 else
4621 /* 33222222222211111111110000000000
4622 10987654321098765432109876543210
4623 x1000001xx111000111000xxxx0xxxxx
4624 frintn. */
4625 return 2594;
4629 else
4631 if (((word >> 20) & 0x1) == 0)
4633 /* 33222222222211111111110000000000
4634 10987654321098765432109876543210
4635 x1000001xx10x100111000xxxx0xxxxx
4636 frinta. */
4637 return 2589;
4639 else
4641 /* 33222222222211111111110000000000
4642 10987654321098765432109876543210
4643 x1000001xx11x100111000xxxx0xxxxx
4644 frinta. */
4645 return 2590;
4649 else
4651 if (((word >> 18) & 0x1) == 0)
4653 if (((word >> 19) & 0x1) == 0)
4655 if (((word >> 20) & 0x1) == 0)
4657 /* 33222222222211111111110000000000
4658 10987654321098765432109876543210
4659 x1000001xx100010111000xxxx0xxxxx
4660 scvtf. */
4661 return 2694;
4663 else
4665 /* 33222222222211111111110000000000
4666 10987654321098765432109876543210
4667 x1000001xx110010111000xxxx0xxxxx
4668 scvtf. */
4669 return 2695;
4672 else
4674 if (((word >> 20) & 0x1) == 0)
4676 /* 33222222222211111111110000000000
4677 10987654321098765432109876543210
4678 x1000001xx101010111000xxxx0xxxxx
4679 frintm. */
4680 return 2591;
4682 else
4684 /* 33222222222211111111110000000000
4685 10987654321098765432109876543210
4686 x1000001xx111010111000xxxx0xxxxx
4687 frintm. */
4688 return 2592;
4692 else
4694 if (((word >> 1) & 0x1) == 0)
4696 /* 33222222222211111111110000000000
4697 10987654321098765432109876543210
4698 x1000001xx1xx110111000xxxx0xxx0x
4699 zip. */
4700 return 2959;
4702 else
4704 /* 33222222222211111111110000000000
4705 10987654321098765432109876543210
4706 x1000001xx1xx110111000xxxx0xxx1x
4707 uzp. */
4708 return 2946;
4713 else
4715 if (((word >> 17) & 0x1) == 0)
4717 if (((word >> 22) & 0x1) == 0)
4719 /* 33222222222211111111110000000000
4720 10987654321098765432109876543210
4721 x1000001x01xxx00111000xxxx1xxxxx
4722 fcvtn. */
4723 return 2534;
4725 else
4727 /* 33222222222211111111110000000000
4728 10987654321098765432109876543210
4729 x1000001x11xxx00111000xxxx1xxxxx
4730 bfcvtn. */
4731 return 2502;
4734 else
4736 if (((word >> 20) & 0x1) == 0)
4738 /* 33222222222211111111110000000000
4739 10987654321098765432109876543210
4740 x1000001xx10xx10111000xxxx1xxxxx
4741 ucvtf. */
4742 return 2859;
4744 else
4746 /* 33222222222211111111110000000000
4747 10987654321098765432109876543210
4748 x1000001xx11xx10111000xxxx1xxxxx
4749 ucvtf. */
4750 return 2860;
4755 else
4757 if (((word >> 17) & 0x1) == 0)
4759 if (((word >> 0) & 0x1) == 0)
4761 if (((word >> 18) & 0x1) == 0)
4763 if (((word >> 5) & 0x1) == 0)
4765 if (((word >> 19) & 0x1) == 0)
4767 if (((word >> 20) & 0x1) == 0)
4769 /* 33222222222211111111110000000000
4770 10987654321098765432109876543210
4771 x1000001xx100001111000xxxx0xxxx0
4772 fcvtzs. */
4773 return 2535;
4775 else
4777 /* 33222222222211111111110000000000
4778 10987654321098765432109876543210
4779 x1000001xx110001111000xxxx0xxxx0
4780 fcvtzs. */
4781 return 2536;
4784 else
4786 if (((word >> 20) & 0x1) == 0)
4788 /* 33222222222211111111110000000000
4789 10987654321098765432109876543210
4790 x1000001xx101001111000xxxx0xxxx0
4791 frintp. */
4792 return 2595;
4794 else
4796 /* 33222222222211111111110000000000
4797 10987654321098765432109876543210
4798 x1000001xx111001111000xxxx0xxxx0
4799 frintp. */
4800 return 2596;
4804 else
4806 if (((word >> 20) & 0x1) == 0)
4808 /* 33222222222211111111110000000000
4809 10987654321098765432109876543210
4810 x1000001xx10x001111000xxxx1xxxx0
4811 fcvtzu. */
4812 return 2537;
4814 else
4816 /* 33222222222211111111110000000000
4817 10987654321098765432109876543210
4818 x1000001xx11x001111000xxxx1xxxx0
4819 fcvtzu. */
4820 return 2538;
4824 else
4826 if (((word >> 20) & 0x1) == 0)
4828 /* 33222222222211111111110000000000
4829 10987654321098765432109876543210
4830 x1000001xx10x101111000xxxxxxxxx0
4831 sunpk. */
4832 return 2852;
4834 else
4836 /* 33222222222211111111110000000000
4837 10987654321098765432109876543210
4838 x1000001xx11x101111000xxxxxxxxx0
4839 sunpk. */
4840 return 2853;
4844 else
4846 if (((word >> 20) & 0x1) == 0)
4848 /* 33222222222211111111110000000000
4849 10987654321098765432109876543210
4850 x1000001xx10xx01111000xxxxxxxxx1
4851 uunpk. */
4852 return 2940;
4854 else
4856 /* 33222222222211111111110000000000
4857 10987654321098765432109876543210
4858 x1000001xx11xx01111000xxxxxxxxx1
4859 uunpk. */
4860 return 2941;
4864 else
4866 if (((word >> 5) & 0x1) == 0)
4868 if (((word >> 18) & 0x1) == 0)
4870 if (((word >> 20) & 0x1) == 0)
4872 if (((word >> 22) & 0x1) == 0)
4874 /* 33222222222211111111110000000000
4875 10987654321098765432109876543210
4876 x1000001x010x011111000xxxx0xxxxx
4877 sqcvt. */
4878 return 2752;
4880 else
4882 /* 33222222222211111111110000000000
4883 10987654321098765432109876543210
4884 x1000001x110x011111000xxxx0xxxxx
4885 sqcvtu. */
4886 return 2755;
4889 else
4891 if (((word >> 6) & 0x1) == 0)
4893 if (((word >> 22) & 0x1) == 0)
4895 /* 33222222222211111111110000000000
4896 10987654321098765432109876543210
4897 x1000001x011x011111000xxx00xxxxx
4898 sqcvt. */
4899 return 2753;
4901 else
4903 /* 33222222222211111111110000000000
4904 10987654321098765432109876543210
4905 x1000001x111x011111000xxx00xxxxx
4906 sqcvtu. */
4907 return 2756;
4910 else
4912 if (((word >> 22) & 0x1) == 0)
4914 /* 33222222222211111111110000000000
4915 10987654321098765432109876543210
4916 x1000001x011x011111000xxx10xxxxx
4917 sqcvtn. */
4918 return 2754;
4920 else
4922 /* 33222222222211111111110000000000
4923 10987654321098765432109876543210
4924 x1000001x111x011111000xxx10xxxxx
4925 sqcvtun. */
4926 return 2757;
4931 else
4933 if (((word >> 1) & 0x1) == 0)
4935 /* 33222222222211111111110000000000
4936 10987654321098765432109876543210
4937 x1000001xx1xx111111000xxxx0xxx0x
4938 zip. */
4939 return 2960;
4941 else
4943 /* 33222222222211111111110000000000
4944 10987654321098765432109876543210
4945 x1000001xx1xx111111000xxxx0xxx1x
4946 uzp. */
4947 return 2947;
4951 else
4953 if (((word >> 20) & 0x1) == 0)
4955 /* 33222222222211111111110000000000
4956 10987654321098765432109876543210
4957 x1000001xx10xx11111000xxxx1xxxxx
4958 uqcvt. */
4959 return 2915;
4961 else
4963 if (((word >> 6) & 0x1) == 0)
4965 /* 33222222222211111111110000000000
4966 10987654321098765432109876543210
4967 x1000001xx11xx11111000xxx01xxxxx
4968 uqcvt. */
4969 return 2916;
4971 else
4973 /* 33222222222211111111110000000000
4974 10987654321098765432109876543210
4975 x1000001xx11xx11111000xxx11xxxxx
4976 uqcvtn. */
4977 return 2917;
4985 else
4987 if (((word >> 0) & 0x1) == 0)
4989 if (((word >> 5) & 0x1) == 0)
4991 if (((word >> 6) & 0x1) == 0)
4993 if (((word >> 8) & 0x1) == 0)
4995 /* 33222222222211111111110000000000
4996 10987654321098765432109876543210
4997 x1000001xx1xxxxx1x1100x0x00xxxx0
4998 smax. */
4999 return 2712;
5001 else
5003 /* 33222222222211111111110000000000
5004 10987654321098765432109876543210
5005 x1000001xx1xxxxx1x1100x1x00xxxx0
5006 fmax. */
5007 return 2547;
5010 else
5012 /* 33222222222211111111110000000000
5013 10987654321098765432109876543210
5014 x1000001xx1xxxxx1x1100xxx10xxxx0
5015 famax. */
5016 return 1212;
5019 else
5021 if (((word >> 8) & 0x1) == 0)
5023 if (((word >> 9) & 0x1) == 0)
5025 /* 33222222222211111111110000000000
5026 10987654321098765432109876543210
5027 x1000001xx1xxxxx1x110000xx1xxxx0
5028 smin. */
5029 return 2716;
5031 else
5033 /* 33222222222211111111110000000000
5034 10987654321098765432109876543210
5035 x1000001xx1xxxxx1x110010xx1xxxx0
5036 srshl. */
5037 return 2770;
5040 else
5042 /* 33222222222211111111110000000000
5043 10987654321098765432109876543210
5044 x1000001xx1xxxxx1x1100x1xx1xxxx0
5045 fmaxnm. */
5046 return 2551;
5050 else
5052 if (((word >> 5) & 0x1) == 0)
5054 if (((word >> 6) & 0x1) == 0)
5056 if (((word >> 8) & 0x1) == 0)
5058 /* 33222222222211111111110000000000
5059 10987654321098765432109876543210
5060 x1000001xx1xxxxx1x1100x0x00xxxx1
5061 umax. */
5062 return 2875;
5064 else
5066 /* 33222222222211111111110000000000
5067 10987654321098765432109876543210
5068 x1000001xx1xxxxx1x1100x1x00xxxx1
5069 fmin. */
5070 return 2555;
5073 else
5075 /* 33222222222211111111110000000000
5076 10987654321098765432109876543210
5077 x1000001xx1xxxxx1x1100xxx10xxxx1
5078 famin. */
5079 return 1214;
5082 else
5084 if (((word >> 8) & 0x1) == 0)
5086 if (((word >> 9) & 0x1) == 0)
5088 /* 33222222222211111111110000000000
5089 10987654321098765432109876543210
5090 x1000001xx1xxxxx1x110000xx1xxxx1
5091 umin. */
5092 return 2879;
5094 else
5096 /* 33222222222211111111110000000000
5097 10987654321098765432109876543210
5098 x1000001xx1xxxxx1x110010xx1xxxx1
5099 urshl. */
5100 return 2923;
5103 else
5105 /* 33222222222211111111110000000000
5106 10987654321098765432109876543210
5107 x1000001xx1xxxxx1x1100x1xx1xxxx1
5108 fminnm. */
5109 return 2559;
5115 else
5117 if (((word >> 0) & 0x1) == 0)
5119 if (((word >> 5) & 0x1) == 0)
5121 if (((word >> 6) & 0x1) == 0)
5123 if (((word >> 8) & 0x1) == 0)
5125 if (((word >> 12) & 0x1) == 0)
5127 /* 33222222222211111111110000000000
5128 10987654321098765432109876543210
5129 x1000001xx1xxxxx1x1010x0x00xxxx0
5130 smax. */
5131 return 2711;
5133 else
5135 /* 33222222222211111111110000000000
5136 10987654321098765432109876543210
5137 x1000001xx1xxxxx1x1110x0x00xxxx0
5138 smax. */
5139 return 2713;
5142 else
5144 if (((word >> 9) & 0x1) == 0)
5146 if (((word >> 12) & 0x1) == 0)
5148 /* 33222222222211111111110000000000
5149 10987654321098765432109876543210
5150 x1000001xx1xxxxx1x101001x00xxxx0
5151 fmax. */
5152 return 2546;
5154 else
5156 /* 33222222222211111111110000000000
5157 10987654321098765432109876543210
5158 x1000001xx1xxxxx1x111001x00xxxx0
5159 fmax. */
5160 return 2548;
5163 else
5165 /* 33222222222211111111110000000000
5166 10987654321098765432109876543210
5167 x1000001xx1xxxxx1x1x1011x00xxxx0
5168 add. */
5169 return 2500;
5173 else
5175 /* 33222222222211111111110000000000
5176 10987654321098765432109876543210
5177 x1000001xx1xxxxx1x1x10xxx10xxxx0
5178 famax. */
5179 return 1213;
5182 else
5184 if (((word >> 8) & 0x1) == 0)
5186 if (((word >> 9) & 0x1) == 0)
5188 if (((word >> 12) & 0x1) == 0)
5190 /* 33222222222211111111110000000000
5191 10987654321098765432109876543210
5192 x1000001xx1xxxxx1x101000xx1xxxx0
5193 smin. */
5194 return 2715;
5196 else
5198 /* 33222222222211111111110000000000
5199 10987654321098765432109876543210
5200 x1000001xx1xxxxx1x111000xx1xxxx0
5201 smin. */
5202 return 2717;
5205 else
5207 if (((word >> 12) & 0x1) == 0)
5209 /* 33222222222211111111110000000000
5210 10987654321098765432109876543210
5211 x1000001xx1xxxxx1x101010xx1xxxx0
5212 srshl. */
5213 return 2769;
5215 else
5217 /* 33222222222211111111110000000000
5218 10987654321098765432109876543210
5219 x1000001xx1xxxxx1x111010xx1xxxx0
5220 srshl. */
5221 return 2771;
5225 else
5227 if (((word >> 12) & 0x1) == 0)
5229 /* 33222222222211111111110000000000
5230 10987654321098765432109876543210
5231 x1000001xx1xxxxx1x1010x1xx1xxxx0
5232 fmaxnm. */
5233 return 2550;
5235 else
5237 /* 33222222222211111111110000000000
5238 10987654321098765432109876543210
5239 x1000001xx1xxxxx1x1110x1xx1xxxx0
5240 fmaxnm. */
5241 return 2552;
5246 else
5248 if (((word >> 5) & 0x1) == 0)
5250 if (((word >> 6) & 0x1) == 0)
5252 if (((word >> 8) & 0x1) == 0)
5254 if (((word >> 12) & 0x1) == 0)
5256 /* 33222222222211111111110000000000
5257 10987654321098765432109876543210
5258 x1000001xx1xxxxx1x1010x0x00xxxx1
5259 umax. */
5260 return 2874;
5262 else
5264 /* 33222222222211111111110000000000
5265 10987654321098765432109876543210
5266 x1000001xx1xxxxx1x1110x0x00xxxx1
5267 umax. */
5268 return 2876;
5271 else
5273 if (((word >> 12) & 0x1) == 0)
5275 /* 33222222222211111111110000000000
5276 10987654321098765432109876543210
5277 x1000001xx1xxxxx1x1010x1x00xxxx1
5278 fmin. */
5279 return 2554;
5281 else
5283 /* 33222222222211111111110000000000
5284 10987654321098765432109876543210
5285 x1000001xx1xxxxx1x1110x1x00xxxx1
5286 fmin. */
5287 return 2556;
5291 else
5293 /* 33222222222211111111110000000000
5294 10987654321098765432109876543210
5295 x1000001xx1xxxxx1x1x10xxx10xxxx1
5296 famin. */
5297 return 1215;
5300 else
5302 if (((word >> 8) & 0x1) == 0)
5304 if (((word >> 9) & 0x1) == 0)
5306 if (((word >> 12) & 0x1) == 0)
5308 /* 33222222222211111111110000000000
5309 10987654321098765432109876543210
5310 x1000001xx1xxxxx1x101000xx1xxxx1
5311 umin. */
5312 return 2878;
5314 else
5316 /* 33222222222211111111110000000000
5317 10987654321098765432109876543210
5318 x1000001xx1xxxxx1x111000xx1xxxx1
5319 umin. */
5320 return 2880;
5323 else
5325 if (((word >> 12) & 0x1) == 0)
5327 /* 33222222222211111111110000000000
5328 10987654321098765432109876543210
5329 x1000001xx1xxxxx1x101010xx1xxxx1
5330 urshl. */
5331 return 2922;
5333 else
5335 /* 33222222222211111111110000000000
5336 10987654321098765432109876543210
5337 x1000001xx1xxxxx1x111010xx1xxxx1
5338 urshl. */
5339 return 2924;
5343 else
5345 if (((word >> 12) & 0x1) == 0)
5347 /* 33222222222211111111110000000000
5348 10987654321098765432109876543210
5349 x1000001xx1xxxxx1x1010x1xx1xxxx1
5350 fminnm. */
5351 return 2558;
5353 else
5355 /* 33222222222211111111110000000000
5356 10987654321098765432109876543210
5357 x1000001xx1xxxxx1x1110x1xx1xxxx1
5358 fminnm. */
5359 return 2560;
5366 else
5368 if (((word >> 11) & 0x1) == 0)
5370 if (((word >> 12) & 0x1) == 0)
5372 /* 33222222222211111111110000000000
5373 10987654321098765432109876543210
5374 x1000001xx1xxxxx1x1001xxxxxxxxxx
5375 sqdmulh. */
5376 return 2758;
5378 else
5380 /* 33222222222211111111110000000000
5381 10987654321098765432109876543210
5382 x1000001xx1xxxxx1x1101xxxxxxxxxx
5383 sqdmulh. */
5384 return 2760;
5387 else
5389 if (((word >> 12) & 0x1) == 0)
5391 /* 33222222222211111111110000000000
5392 10987654321098765432109876543210
5393 x1000001xx1xxxxx1x1011xxxxxxxxxx
5394 sqdmulh. */
5395 return 2759;
5397 else
5399 /* 33222222222211111111110000000000
5400 10987654321098765432109876543210
5401 x1000001xx1xxxxx1x1111xxxxxxxxxx
5402 sqdmulh. */
5403 return 2761;
5411 else
5413 if (((word >> 22) & 0x1) == 0)
5415 if (((word >> 23) & 0x1) == 0)
5417 if (((word >> 15) & 0x1) == 0)
5419 if (((word >> 30) & 0x1) == 0)
5421 if (((word >> 3) & 0x1) == 0)
5423 if (((word >> 13) & 0x1) == 0)
5425 if (((word >> 14) & 0x1) == 0)
5427 /* 33222222222211111111110000000000
5428 10987654321098765432109876543210
5429 x0100001001xxxxx000xxxxxxxxx0xxx
5430 st1b. */
5431 return 2778;
5433 else
5435 /* 33222222222211111111110000000000
5436 10987654321098765432109876543210
5437 x0100001001xxxxx010xxxxxxxxx0xxx
5438 st1w. */
5439 return 2802;
5442 else
5444 if (((word >> 14) & 0x1) == 0)
5446 /* 33222222222211111111110000000000
5447 10987654321098765432109876543210
5448 x0100001001xxxxx001xxxxxxxxx0xxx
5449 st1h. */
5450 return 2794;
5452 else
5454 /* 33222222222211111111110000000000
5455 10987654321098765432109876543210
5456 x0100001001xxxxx011xxxxxxxxx0xxx
5457 st1d. */
5458 return 2786;
5462 else
5464 if (((word >> 13) & 0x1) == 0)
5466 if (((word >> 14) & 0x1) == 0)
5468 /* 33222222222211111111110000000000
5469 10987654321098765432109876543210
5470 x0100001001xxxxx000xxxxxxxxx1xxx
5471 stnt1b. */
5472 return 2810;
5474 else
5476 /* 33222222222211111111110000000000
5477 10987654321098765432109876543210
5478 x0100001001xxxxx010xxxxxxxxx1xxx
5479 stnt1w. */
5480 return 2834;
5483 else
5485 if (((word >> 14) & 0x1) == 0)
5487 /* 33222222222211111111110000000000
5488 10987654321098765432109876543210
5489 x0100001001xxxxx001xxxxxxxxx1xxx
5490 stnt1h. */
5491 return 2826;
5493 else
5495 /* 33222222222211111111110000000000
5496 10987654321098765432109876543210
5497 x0100001001xxxxx011xxxxxxxxx1xxx
5498 stnt1d. */
5499 return 2818;
5504 else
5506 /* 33222222222211111111110000000000
5507 10987654321098765432109876543210
5508 x1100001001xxxxx0xxxxxxxxxxxxxxx
5509 str. */
5510 return 2461;
5513 else
5515 if (((word >> 3) & 0x1) == 0)
5517 if (((word >> 13) & 0x1) == 0)
5519 if (((word >> 14) & 0x1) == 0)
5521 if (((word >> 30) & 0x1) == 0)
5523 /* 33222222222211111111110000000000
5524 10987654321098765432109876543210
5525 x0100001001xxxxx100xxxxxxxxx0xxx
5526 st1b. */
5527 return 2779;
5529 else
5531 /* 33222222222211111111110000000000
5532 10987654321098765432109876543210
5533 x1100001001xxxxx100xxxxxxxxx0xxx
5534 str. */
5535 return 2836;
5538 else
5540 /* 33222222222211111111110000000000
5541 10987654321098765432109876543210
5542 xx100001001xxxxx110xxxxxxxxx0xxx
5543 st1w. */
5544 return 2803;
5547 else
5549 if (((word >> 14) & 0x1) == 0)
5551 /* 33222222222211111111110000000000
5552 10987654321098765432109876543210
5553 xx100001001xxxxx101xxxxxxxxx0xxx
5554 st1h. */
5555 return 2795;
5557 else
5559 /* 33222222222211111111110000000000
5560 10987654321098765432109876543210
5561 xx100001001xxxxx111xxxxxxxxx0xxx
5562 st1d. */
5563 return 2787;
5567 else
5569 if (((word >> 13) & 0x1) == 0)
5571 if (((word >> 14) & 0x1) == 0)
5573 /* 33222222222211111111110000000000
5574 10987654321098765432109876543210
5575 xx100001001xxxxx100xxxxxxxxx1xxx
5576 stnt1b. */
5577 return 2811;
5579 else
5581 /* 33222222222211111111110000000000
5582 10987654321098765432109876543210
5583 xx100001001xxxxx110xxxxxxxxx1xxx
5584 stnt1w. */
5585 return 2835;
5588 else
5590 if (((word >> 14) & 0x1) == 0)
5592 /* 33222222222211111111110000000000
5593 10987654321098765432109876543210
5594 xx100001001xxxxx101xxxxxxxxx1xxx
5595 stnt1h. */
5596 return 2827;
5598 else
5600 /* 33222222222211111111110000000000
5601 10987654321098765432109876543210
5602 xx100001001xxxxx111xxxxxxxxx1xxx
5603 stnt1d. */
5604 return 2819;
5610 else
5612 if (((word >> 4) & 0x1) == 0)
5614 /* 33222222222211111111110000000000
5615 10987654321098765432109876543210
5616 xx100001101xxxxxxxxxxxxxxxx0xxxx
5617 umopa. */
5618 return 2427;
5620 else
5622 /* 33222222222211111111110000000000
5623 10987654321098765432109876543210
5624 xx100001101xxxxxxxxxxxxxxxx1xxxx
5625 umops. */
5626 return 2429;
5630 else
5632 if (((word >> 23) & 0x1) == 0)
5634 if (((word >> 3) & 0x1) == 0)
5636 if (((word >> 13) & 0x1) == 0)
5638 if (((word >> 14) & 0x1) == 0)
5640 if (((word >> 15) & 0x1) == 0)
5642 /* 33222222222211111111110000000000
5643 10987654321098765432109876543210
5644 xx100001011xxxxx000xxxxxxxxx0xxx
5645 st1b. */
5646 return 2774;
5648 else
5650 /* 33222222222211111111110000000000
5651 10987654321098765432109876543210
5652 xx100001011xxxxx100xxxxxxxxx0xxx
5653 st1b. */
5654 return 2775;
5657 else
5659 if (((word >> 15) & 0x1) == 0)
5661 /* 33222222222211111111110000000000
5662 10987654321098765432109876543210
5663 xx100001011xxxxx010xxxxxxxxx0xxx
5664 st1w. */
5665 return 2798;
5667 else
5669 /* 33222222222211111111110000000000
5670 10987654321098765432109876543210
5671 xx100001011xxxxx110xxxxxxxxx0xxx
5672 st1w. */
5673 return 2799;
5677 else
5679 if (((word >> 14) & 0x1) == 0)
5681 if (((word >> 15) & 0x1) == 0)
5683 /* 33222222222211111111110000000000
5684 10987654321098765432109876543210
5685 xx100001011xxxxx001xxxxxxxxx0xxx
5686 st1h. */
5687 return 2790;
5689 else
5691 /* 33222222222211111111110000000000
5692 10987654321098765432109876543210
5693 xx100001011xxxxx101xxxxxxxxx0xxx
5694 st1h. */
5695 return 2791;
5698 else
5700 if (((word >> 15) & 0x1) == 0)
5702 /* 33222222222211111111110000000000
5703 10987654321098765432109876543210
5704 xx100001011xxxxx011xxxxxxxxx0xxx
5705 st1d. */
5706 return 2782;
5708 else
5710 /* 33222222222211111111110000000000
5711 10987654321098765432109876543210
5712 xx100001011xxxxx111xxxxxxxxx0xxx
5713 st1d. */
5714 return 2783;
5719 else
5721 if (((word >> 13) & 0x1) == 0)
5723 if (((word >> 14) & 0x1) == 0)
5725 if (((word >> 15) & 0x1) == 0)
5727 /* 33222222222211111111110000000000
5728 10987654321098765432109876543210
5729 xx100001011xxxxx000xxxxxxxxx1xxx
5730 stnt1b. */
5731 return 2806;
5733 else
5735 /* 33222222222211111111110000000000
5736 10987654321098765432109876543210
5737 xx100001011xxxxx100xxxxxxxxx1xxx
5738 stnt1b. */
5739 return 2807;
5742 else
5744 if (((word >> 15) & 0x1) == 0)
5746 /* 33222222222211111111110000000000
5747 10987654321098765432109876543210
5748 xx100001011xxxxx010xxxxxxxxx1xxx
5749 stnt1w. */
5750 return 2830;
5752 else
5754 /* 33222222222211111111110000000000
5755 10987654321098765432109876543210
5756 xx100001011xxxxx110xxxxxxxxx1xxx
5757 stnt1w. */
5758 return 2831;
5762 else
5764 if (((word >> 14) & 0x1) == 0)
5766 if (((word >> 15) & 0x1) == 0)
5768 /* 33222222222211111111110000000000
5769 10987654321098765432109876543210
5770 xx100001011xxxxx001xxxxxxxxx1xxx
5771 stnt1h. */
5772 return 2822;
5774 else
5776 /* 33222222222211111111110000000000
5777 10987654321098765432109876543210
5778 xx100001011xxxxx101xxxxxxxxx1xxx
5779 stnt1h. */
5780 return 2823;
5783 else
5785 if (((word >> 15) & 0x1) == 0)
5787 /* 33222222222211111111110000000000
5788 10987654321098765432109876543210
5789 xx100001011xxxxx011xxxxxxxxx1xxx
5790 stnt1d. */
5791 return 2814;
5793 else
5795 /* 33222222222211111111110000000000
5796 10987654321098765432109876543210
5797 xx100001011xxxxx111xxxxxxxxx1xxx
5798 stnt1d. */
5799 return 2815;
5805 else
5807 if (((word >> 4) & 0x1) == 0)
5809 if (((word >> 30) & 0x1) == 0)
5811 /* 33222222222211111111110000000000
5812 10987654321098765432109876543210
5813 x0100001111xxxxxxxxxxxxxxxx0xxxx
5814 umopa. */
5815 return 2428;
5817 else
5819 /* 33222222222211111111110000000000
5820 10987654321098765432109876543210
5821 x1100001111xxxxxxxxxxxxxxxx0xxxx
5822 st1q. */
5823 return 2454;
5826 else
5828 /* 33222222222211111111110000000000
5829 10987654321098765432109876543210
5830 xx100001111xxxxxxxxxxxxxxxx1xxxx
5831 umops. */
5832 return 2430;
5839 else
5841 if (((word >> 29) & 0x1) == 0)
5843 if (((word >> 30) & 0x1) == 0)
5845 /* 33222222222211111111110000000000
5846 10987654321098765432109876543210
5847 x0010001xxxxxxxxxxxxxxxxxxxxxxxx
5848 add. */
5849 return 12;
5851 else
5853 /* 33222222222211111111110000000000
5854 10987654321098765432109876543210
5855 x1010001xxxxxxxxxxxxxxxxxxxxxxxx
5856 sub. */
5857 return 16;
5860 else
5862 if (((word >> 30) & 0x1) == 0)
5864 /* 33222222222211111111110000000000
5865 10987654321098765432109876543210
5866 x0110001xxxxxxxxxxxxxxxxxxxxxxxx
5867 adds. */
5868 return 14;
5870 else
5872 /* 33222222222211111111110000000000
5873 10987654321098765432109876543210
5874 x1110001xxxxxxxxxxxxxxxxxxxxxxxx
5875 subs. */
5876 return 17;
5882 else
5884 if (((word >> 28) & 0x1) == 0)
5886 if (((word >> 22) & 0x1) == 0)
5888 if (((word >> 23) & 0x1) == 0)
5890 if (((word >> 29) & 0x1) == 0)
5892 if (((word >> 15) & 0x1) == 0)
5894 if (((word >> 21) & 0x1) == 0)
5896 if (((word >> 31) & 0x1) == 0)
5898 if (((word >> 30) & 0x1) == 0)
5900 /* 33222222222211111111110000000000
5901 10987654321098765432109876543210
5902 0000100x000xxxxx0xxxxxxxxxxxxxxx
5903 stxrb. */
5904 return 937;
5906 else
5908 /* 33222222222211111111110000000000
5909 10987654321098765432109876543210
5910 0100100x000xxxxx0xxxxxxxxxxxxxxx
5911 stxrh. */
5912 return 943;
5915 else
5917 /* 33222222222211111111110000000000
5918 10987654321098765432109876543210
5919 1x00100x000xxxxx0xxxxxxxxxxxxxxx
5920 stxr. */
5921 return 949;
5924 else
5926 if (((word >> 31) & 0x1) == 0)
5928 /* 33222222222211111111110000000000
5929 10987654321098765432109876543210
5930 0x00100x001xxxxx0xxxxxxxxxxxxxxx
5931 casp. */
5932 return 1026;
5934 else
5936 /* 33222222222211111111110000000000
5937 10987654321098765432109876543210
5938 1x00100x001xxxxx0xxxxxxxxxxxxxxx
5939 stxp. */
5940 return 951;
5944 else
5946 if (((word >> 21) & 0x1) == 0)
5948 if (((word >> 31) & 0x1) == 0)
5950 if (((word >> 30) & 0x1) == 0)
5952 /* 33222222222211111111110000000000
5953 10987654321098765432109876543210
5954 0000100x000xxxxx1xxxxxxxxxxxxxxx
5955 stlxrb. */
5956 return 938;
5958 else
5960 /* 33222222222211111111110000000000
5961 10987654321098765432109876543210
5962 0100100x000xxxxx1xxxxxxxxxxxxxxx
5963 stlxrh. */
5964 return 944;
5967 else
5969 /* 33222222222211111111110000000000
5970 10987654321098765432109876543210
5971 1x00100x000xxxxx1xxxxxxxxxxxxxxx
5972 stlxr. */
5973 return 950;
5976 else
5978 if (((word >> 31) & 0x1) == 0)
5980 /* 33222222222211111111110000000000
5981 10987654321098765432109876543210
5982 0x00100x001xxxxx1xxxxxxxxxxxxxxx
5983 caspl. */
5984 return 1028;
5986 else
5988 /* 33222222222211111111110000000000
5989 10987654321098765432109876543210
5990 1x00100x001xxxxx1xxxxxxxxxxxxxxx
5991 stlxp. */
5992 return 952;
5997 else
5999 if (((word >> 30) & 0x1) == 0)
6001 /* 33222222222211111111110000000000
6002 10987654321098765432109876543210
6003 x010100x00xxxxxxxxxxxxxxxxxxxxxx
6004 stnp. */
6005 return 971;
6007 else
6009 /* 33222222222211111111110000000000
6010 10987654321098765432109876543210
6011 x110100x00xxxxxxxxxxxxxxxxxxxxxx
6012 stgp. */
6013 return 980;
6017 else
6019 if (((word >> 29) & 0x1) == 0)
6021 if (((word >> 15) & 0x1) == 0)
6023 if (((word >> 21) & 0x1) == 0)
6025 if (((word >> 31) & 0x1) == 0)
6027 /* 33222222222211111111110000000000
6028 10987654321098765432109876543210
6029 0x00100x100xxxxx0xxxxxxxxxxxxxxx
6030 stllrb. */
6031 return 969;
6033 else
6035 /* 33222222222211111111110000000000
6036 10987654321098765432109876543210
6037 1x00100x100xxxxx0xxxxxxxxxxxxxxx
6038 stllr. */
6039 return 968;
6042 else
6044 if (((word >> 31) & 0x1) == 0)
6046 if (((word >> 30) & 0x1) == 0)
6048 /* 33222222222211111111110000000000
6049 10987654321098765432109876543210
6050 0000100x101xxxxx0xxxxxxxxxxxxxxx
6051 casb. */
6052 return 1014;
6054 else
6056 /* 33222222222211111111110000000000
6057 10987654321098765432109876543210
6058 0100100x101xxxxx0xxxxxxxxxxxxxxx
6059 cash. */
6060 return 1015;
6063 else
6065 /* 33222222222211111111110000000000
6066 10987654321098765432109876543210
6067 1x00100x101xxxxx0xxxxxxxxxxxxxxx
6068 cas. */
6069 return 1016;
6073 else
6075 if (((word >> 21) & 0x1) == 0)
6077 if (((word >> 31) & 0x1) == 0)
6079 if (((word >> 30) & 0x1) == 0)
6081 /* 33222222222211111111110000000000
6082 10987654321098765432109876543210
6083 0000100x100xxxxx1xxxxxxxxxxxxxxx
6084 stlrb. */
6085 return 941;
6087 else
6089 /* 33222222222211111111110000000000
6090 10987654321098765432109876543210
6091 0100100x100xxxxx1xxxxxxxxxxxxxxx
6092 stlrh. */
6093 return 947;
6096 else
6098 /* 33222222222211111111110000000000
6099 10987654321098765432109876543210
6100 1x00100x100xxxxx1xxxxxxxxxxxxxxx
6101 stlr. */
6102 return 957;
6105 else
6107 if (((word >> 31) & 0x1) == 0)
6109 if (((word >> 30) & 0x1) == 0)
6111 /* 33222222222211111111110000000000
6112 10987654321098765432109876543210
6113 0000100x101xxxxx1xxxxxxxxxxxxxxx
6114 caslb. */
6115 return 1018;
6117 else
6119 /* 33222222222211111111110000000000
6120 10987654321098765432109876543210
6121 0100100x101xxxxx1xxxxxxxxxxxxxxx
6122 caslh. */
6123 return 1021;
6126 else
6128 /* 33222222222211111111110000000000
6129 10987654321098765432109876543210
6130 1x00100x101xxxxx1xxxxxxxxxxxxxxx
6131 casl. */
6132 return 1024;
6137 else
6139 if (((word >> 30) & 0x1) == 0)
6141 /* 33222222222211111111110000000000
6142 10987654321098765432109876543210
6143 x010100x10xxxxxxxxxxxxxxxxxxxxxx
6144 stp. */
6145 return 981;
6147 else
6149 /* 33222222222211111111110000000000
6150 10987654321098765432109876543210
6151 x110100x10xxxxxxxxxxxxxxxxxxxxxx
6152 stgp. */
6153 return 986;
6158 else
6160 if (((word >> 23) & 0x1) == 0)
6162 if (((word >> 29) & 0x1) == 0)
6164 if (((word >> 15) & 0x1) == 0)
6166 if (((word >> 21) & 0x1) == 0)
6168 if (((word >> 31) & 0x1) == 0)
6170 if (((word >> 30) & 0x1) == 0)
6172 /* 33222222222211111111110000000000
6173 10987654321098765432109876543210
6174 0000100x010xxxxx0xxxxxxxxxxxxxxx
6175 ldxrb. */
6176 return 939;
6178 else
6180 /* 33222222222211111111110000000000
6181 10987654321098765432109876543210
6182 0100100x010xxxxx0xxxxxxxxxxxxxxx
6183 ldxrh. */
6184 return 945;
6187 else
6189 /* 33222222222211111111110000000000
6190 10987654321098765432109876543210
6191 1x00100x010xxxxx0xxxxxxxxxxxxxxx
6192 ldxr. */
6193 return 953;
6196 else
6198 if (((word >> 31) & 0x1) == 0)
6200 /* 33222222222211111111110000000000
6201 10987654321098765432109876543210
6202 0x00100x011xxxxx0xxxxxxxxxxxxxxx
6203 caspa. */
6204 return 1027;
6206 else
6208 /* 33222222222211111111110000000000
6209 10987654321098765432109876543210
6210 1x00100x011xxxxx0xxxxxxxxxxxxxxx
6211 ldxp. */
6212 return 955;
6216 else
6218 if (((word >> 21) & 0x1) == 0)
6220 if (((word >> 31) & 0x1) == 0)
6222 if (((word >> 30) & 0x1) == 0)
6224 /* 33222222222211111111110000000000
6225 10987654321098765432109876543210
6226 0000100x010xxxxx1xxxxxxxxxxxxxxx
6227 ldaxrb. */
6228 return 940;
6230 else
6232 /* 33222222222211111111110000000000
6233 10987654321098765432109876543210
6234 0100100x010xxxxx1xxxxxxxxxxxxxxx
6235 ldaxrh. */
6236 return 946;
6239 else
6241 /* 33222222222211111111110000000000
6242 10987654321098765432109876543210
6243 1x00100x010xxxxx1xxxxxxxxxxxxxxx
6244 ldaxr. */
6245 return 954;
6248 else
6250 if (((word >> 31) & 0x1) == 0)
6252 /* 33222222222211111111110000000000
6253 10987654321098765432109876543210
6254 0x00100x011xxxxx1xxxxxxxxxxxxxxx
6255 caspal. */
6256 return 1029;
6258 else
6260 /* 33222222222211111111110000000000
6261 10987654321098765432109876543210
6262 1x00100x011xxxxx1xxxxxxxxxxxxxxx
6263 ldaxp. */
6264 return 956;
6269 else
6271 if (((word >> 30) & 0x1) == 0)
6273 /* 33222222222211111111110000000000
6274 10987654321098765432109876543210
6275 x010100x01xxxxxxxxxxxxxxxxxxxxxx
6276 ldnp. */
6277 return 972;
6279 else
6281 /* 33222222222211111111110000000000
6282 10987654321098765432109876543210
6283 x110100x01xxxxxxxxxxxxxxxxxxxxxx
6284 ldpsw. */
6285 return 979;
6289 else
6291 if (((word >> 29) & 0x1) == 0)
6293 if (((word >> 15) & 0x1) == 0)
6295 if (((word >> 21) & 0x1) == 0)
6297 if (((word >> 31) & 0x1) == 0)
6299 if (((word >> 30) & 0x1) == 0)
6301 /* 33222222222211111111110000000000
6302 10987654321098765432109876543210
6303 0000100x110xxxxx0xxxxxxxxxxxxxxx
6304 ldlarb. */
6305 return 966;
6307 else
6309 /* 33222222222211111111110000000000
6310 10987654321098765432109876543210
6311 0100100x110xxxxx0xxxxxxxxxxxxxxx
6312 ldlarh. */
6313 return 967;
6316 else
6318 /* 33222222222211111111110000000000
6319 10987654321098765432109876543210
6320 1x00100x110xxxxx0xxxxxxxxxxxxxxx
6321 ldlar. */
6322 return 965;
6325 else
6327 if (((word >> 31) & 0x1) == 0)
6329 if (((word >> 30) & 0x1) == 0)
6331 /* 33222222222211111111110000000000
6332 10987654321098765432109876543210
6333 0000100x111xxxxx0xxxxxxxxxxxxxxx
6334 casab. */
6335 return 1017;
6337 else
6339 /* 33222222222211111111110000000000
6340 10987654321098765432109876543210
6341 0100100x111xxxxx0xxxxxxxxxxxxxxx
6342 casah. */
6343 return 1020;
6346 else
6348 /* 33222222222211111111110000000000
6349 10987654321098765432109876543210
6350 1x00100x111xxxxx0xxxxxxxxxxxxxxx
6351 casa. */
6352 return 1023;
6356 else
6358 if (((word >> 21) & 0x1) == 0)
6360 if (((word >> 31) & 0x1) == 0)
6362 if (((word >> 30) & 0x1) == 0)
6364 /* 33222222222211111111110000000000
6365 10987654321098765432109876543210
6366 0000100x110xxxxx1xxxxxxxxxxxxxxx
6367 ldarb. */
6368 return 942;
6370 else
6372 /* 33222222222211111111110000000000
6373 10987654321098765432109876543210
6374 0100100x110xxxxx1xxxxxxxxxxxxxxx
6375 ldarh. */
6376 return 948;
6379 else
6381 /* 33222222222211111111110000000000
6382 10987654321098765432109876543210
6383 1x00100x110xxxxx1xxxxxxxxxxxxxxx
6384 ldar. */
6385 return 958;
6388 else
6390 if (((word >> 31) & 0x1) == 0)
6392 if (((word >> 30) & 0x1) == 0)
6394 /* 33222222222211111111110000000000
6395 10987654321098765432109876543210
6396 0000100x111xxxxx1xxxxxxxxxxxxxxx
6397 casalb. */
6398 return 1019;
6400 else
6402 /* 33222222222211111111110000000000
6403 10987654321098765432109876543210
6404 0100100x111xxxxx1xxxxxxxxxxxxxxx
6405 casalh. */
6406 return 1022;
6409 else
6411 /* 33222222222211111111110000000000
6412 10987654321098765432109876543210
6413 1x00100x111xxxxx1xxxxxxxxxxxxxxx
6414 casal. */
6415 return 1025;
6420 else
6422 if (((word >> 30) & 0x1) == 0)
6424 /* 33222222222211111111110000000000
6425 10987654321098765432109876543210
6426 x010100x11xxxxxxxxxxxxxxxxxxxxxx
6427 ldp. */
6428 return 982;
6430 else
6432 /* 33222222222211111111110000000000
6433 10987654321098765432109876543210
6434 x110100x11xxxxxxxxxxxxxxxxxxxxxx
6435 ldpsw. */
6436 return 985;
6442 else
6444 if (((word >> 24) & 0x1) == 0)
6446 if (((word >> 29) & 0x1) == 0)
6448 if (((word >> 31) & 0x1) == 0)
6450 /* 33222222222211111111110000000000
6451 10987654321098765432109876543210
6452 0x011000xxxxxxxxxxxxxxxxxxxxxxxx
6453 ldr. */
6454 return 987;
6456 else
6458 if (((word >> 30) & 0x1) == 0)
6460 /* 33222222222211111111110000000000
6461 10987654321098765432109876543210
6462 10011000xxxxxxxxxxxxxxxxxxxxxxxx
6463 ldrsw. */
6464 return 989;
6466 else
6468 /* 33222222222211111111110000000000
6469 10987654321098765432109876543210
6470 11011000xxxxxxxxxxxxxxxxxxxxxxxx
6471 prfm. */
6472 return 990;
6476 else
6478 if (((word >> 10) & 0x1) == 0)
6480 if (((word >> 11) & 0x1) == 0)
6482 if (((word >> 21) & 0x1) == 0)
6484 if (((word >> 23) & 0x1) == 0)
6486 if (((word >> 22) & 0x1) == 0)
6488 if (((word >> 31) & 0x1) == 0)
6490 if (((word >> 30) & 0x1) == 0)
6492 /* 33222222222211111111110000000000
6493 10987654321098765432109876543210
6494 00111000000xxxxxxxxx00xxxxxxxxxx
6495 sturb. */
6496 return 922;
6498 else
6500 /* 33222222222211111111110000000000
6501 10987654321098765432109876543210
6502 01111000000xxxxxxxxx00xxxxxxxxxx
6503 sturh. */
6504 return 927;
6507 else
6509 /* 33222222222211111111110000000000
6510 10987654321098765432109876543210
6511 1x111000000xxxxxxxxx00xxxxxxxxxx
6512 stur. */
6513 return 930;
6516 else
6518 if (((word >> 31) & 0x1) == 0)
6520 if (((word >> 30) & 0x1) == 0)
6522 /* 33222222222211111111110000000000
6523 10987654321098765432109876543210
6524 00111000010xxxxxxxxx00xxxxxxxxxx
6525 ldurb. */
6526 return 923;
6528 else
6530 /* 33222222222211111111110000000000
6531 10987654321098765432109876543210
6532 01111000010xxxxxxxxx00xxxxxxxxxx
6533 ldurh. */
6534 return 928;
6537 else
6539 /* 33222222222211111111110000000000
6540 10987654321098765432109876543210
6541 1x111000010xxxxxxxxx00xxxxxxxxxx
6542 ldur. */
6543 return 931;
6547 else
6549 if (((word >> 30) & 0x1) == 0)
6551 if (((word >> 31) & 0x1) == 0)
6553 /* 33222222222211111111110000000000
6554 10987654321098765432109876543210
6555 001110001x0xxxxxxxxx00xxxxxxxxxx
6556 ldursb. */
6557 return 924;
6559 else
6561 /* 33222222222211111111110000000000
6562 10987654321098765432109876543210
6563 101110001x0xxxxxxxxx00xxxxxxxxxx
6564 ldursw. */
6565 return 932;
6568 else
6570 if (((word >> 31) & 0x1) == 0)
6572 /* 33222222222211111111110000000000
6573 10987654321098765432109876543210
6574 011110001x0xxxxxxxxx00xxxxxxxxxx
6575 ldursh. */
6576 return 929;
6578 else
6580 /* 33222222222211111111110000000000
6581 10987654321098765432109876543210
6582 111110001x0xxxxxxxxx00xxxxxxxxxx
6583 prfum. */
6584 return 933;
6589 else
6591 if (((word >> 12) & 0x1) == 0)
6593 if (((word >> 13) & 0x1) == 0)
6595 if (((word >> 14) & 0x1) == 0)
6597 if (((word >> 15) & 0x1) == 0)
6599 if (((word >> 22) & 0x1) == 0)
6601 if (((word >> 23) & 0x1) == 0)
6603 if (((word >> 31) & 0x1) == 0)
6605 if (((word >> 30) & 0x1) == 0)
6607 /* 33222222222211111111110000000000
6608 10987654321098765432109876543210
6609 00111000001xxxxx000000xxxxxxxxxx
6610 ldaddb. */
6611 return 1042;
6613 else
6615 /* 33222222222211111111110000000000
6616 10987654321098765432109876543210
6617 01111000001xxxxx000000xxxxxxxxxx
6618 ldaddh. */
6619 return 1043;
6622 else
6624 /* 33222222222211111111110000000000
6625 10987654321098765432109876543210
6626 1x111000001xxxxx000000xxxxxxxxxx
6627 ldadd. */
6628 return 1044;
6631 else
6633 if (((word >> 31) & 0x1) == 0)
6635 if (((word >> 30) & 0x1) == 0)
6637 /* 33222222222211111111110000000000
6638 10987654321098765432109876543210
6639 00111000101xxxxx000000xxxxxxxxxx
6640 ldaddab. */
6641 return 1045;
6643 else
6645 /* 33222222222211111111110000000000
6646 10987654321098765432109876543210
6647 01111000101xxxxx000000xxxxxxxxxx
6648 ldaddah. */
6649 return 1048;
6652 else
6654 /* 33222222222211111111110000000000
6655 10987654321098765432109876543210
6656 1x111000101xxxxx000000xxxxxxxxxx
6657 ldadda. */
6658 return 1051;
6662 else
6664 if (((word >> 23) & 0x1) == 0)
6666 if (((word >> 31) & 0x1) == 0)
6668 if (((word >> 30) & 0x1) == 0)
6670 /* 33222222222211111111110000000000
6671 10987654321098765432109876543210
6672 00111000011xxxxx000000xxxxxxxxxx
6673 ldaddlb. */
6674 return 1046;
6676 else
6678 /* 33222222222211111111110000000000
6679 10987654321098765432109876543210
6680 01111000011xxxxx000000xxxxxxxxxx
6681 ldaddlh. */
6682 return 1049;
6685 else
6687 /* 33222222222211111111110000000000
6688 10987654321098765432109876543210
6689 1x111000011xxxxx000000xxxxxxxxxx
6690 ldaddl. */
6691 return 1052;
6694 else
6696 if (((word >> 31) & 0x1) == 0)
6698 if (((word >> 30) & 0x1) == 0)
6700 /* 33222222222211111111110000000000
6701 10987654321098765432109876543210
6702 00111000111xxxxx000000xxxxxxxxxx
6703 ldaddalb. */
6704 return 1047;
6706 else
6708 /* 33222222222211111111110000000000
6709 10987654321098765432109876543210
6710 01111000111xxxxx000000xxxxxxxxxx
6711 ldaddalh. */
6712 return 1050;
6715 else
6717 /* 33222222222211111111110000000000
6718 10987654321098765432109876543210
6719 1x111000111xxxxx000000xxxxxxxxxx
6720 ldaddal. */
6721 return 1053;
6726 else
6728 if (((word >> 22) & 0x1) == 0)
6730 if (((word >> 23) & 0x1) == 0)
6732 if (((word >> 31) & 0x1) == 0)
6734 if (((word >> 30) & 0x1) == 0)
6736 /* 33222222222211111111110000000000
6737 10987654321098765432109876543210
6738 00111000001xxxxx100000xxxxxxxxxx
6739 swpb. */
6740 return 1030;
6742 else
6744 /* 33222222222211111111110000000000
6745 10987654321098765432109876543210
6746 01111000001xxxxx100000xxxxxxxxxx
6747 swph. */
6748 return 1031;
6751 else
6753 /* 33222222222211111111110000000000
6754 10987654321098765432109876543210
6755 1x111000001xxxxx100000xxxxxxxxxx
6756 swp. */
6757 return 1032;
6760 else
6762 if (((word >> 31) & 0x1) == 0)
6764 if (((word >> 30) & 0x1) == 0)
6766 /* 33222222222211111111110000000000
6767 10987654321098765432109876543210
6768 00111000101xxxxx100000xxxxxxxxxx
6769 swpab. */
6770 return 1033;
6772 else
6774 /* 33222222222211111111110000000000
6775 10987654321098765432109876543210
6776 01111000101xxxxx100000xxxxxxxxxx
6777 swpah. */
6778 return 1036;
6781 else
6783 /* 33222222222211111111110000000000
6784 10987654321098765432109876543210
6785 1x111000101xxxxx100000xxxxxxxxxx
6786 swpa. */
6787 return 1039;
6791 else
6793 if (((word >> 23) & 0x1) == 0)
6795 if (((word >> 31) & 0x1) == 0)
6797 if (((word >> 30) & 0x1) == 0)
6799 /* 33222222222211111111110000000000
6800 10987654321098765432109876543210
6801 00111000011xxxxx100000xxxxxxxxxx
6802 swplb. */
6803 return 1034;
6805 else
6807 /* 33222222222211111111110000000000
6808 10987654321098765432109876543210
6809 01111000011xxxxx100000xxxxxxxxxx
6810 swplh. */
6811 return 1037;
6814 else
6816 /* 33222222222211111111110000000000
6817 10987654321098765432109876543210
6818 1x111000011xxxxx100000xxxxxxxxxx
6819 swpl. */
6820 return 1040;
6823 else
6825 if (((word >> 31) & 0x1) == 0)
6827 if (((word >> 30) & 0x1) == 0)
6829 /* 33222222222211111111110000000000
6830 10987654321098765432109876543210
6831 00111000111xxxxx100000xxxxxxxxxx
6832 swpalb. */
6833 return 1035;
6835 else
6837 /* 33222222222211111111110000000000
6838 10987654321098765432109876543210
6839 01111000111xxxxx100000xxxxxxxxxx
6840 swpalh. */
6841 return 1038;
6844 else
6846 /* 33222222222211111111110000000000
6847 10987654321098765432109876543210
6848 1x111000111xxxxx100000xxxxxxxxxx
6849 swpal. */
6850 return 1041;
6856 else
6858 if (((word >> 15) & 0x1) == 0)
6860 if (((word >> 22) & 0x1) == 0)
6862 if (((word >> 23) & 0x1) == 0)
6864 if (((word >> 31) & 0x1) == 0)
6866 if (((word >> 30) & 0x1) == 0)
6868 /* 33222222222211111111110000000000
6869 10987654321098765432109876543210
6870 00111000001xxxxx010000xxxxxxxxxx
6871 ldsmaxb. */
6872 return 1090;
6874 else
6876 /* 33222222222211111111110000000000
6877 10987654321098765432109876543210
6878 01111000001xxxxx010000xxxxxxxxxx
6879 ldsmaxh. */
6880 return 1091;
6883 else
6885 /* 33222222222211111111110000000000
6886 10987654321098765432109876543210
6887 1x111000001xxxxx010000xxxxxxxxxx
6888 ldsmax. */
6889 return 1092;
6892 else
6894 if (((word >> 31) & 0x1) == 0)
6896 if (((word >> 30) & 0x1) == 0)
6898 /* 33222222222211111111110000000000
6899 10987654321098765432109876543210
6900 00111000101xxxxx010000xxxxxxxxxx
6901 ldsmaxab. */
6902 return 1093;
6904 else
6906 /* 33222222222211111111110000000000
6907 10987654321098765432109876543210
6908 01111000101xxxxx010000xxxxxxxxxx
6909 ldsmaxah. */
6910 return 1096;
6913 else
6915 /* 33222222222211111111110000000000
6916 10987654321098765432109876543210
6917 1x111000101xxxxx010000xxxxxxxxxx
6918 ldsmaxa. */
6919 return 1099;
6923 else
6925 if (((word >> 23) & 0x1) == 0)
6927 if (((word >> 31) & 0x1) == 0)
6929 if (((word >> 30) & 0x1) == 0)
6931 /* 33222222222211111111110000000000
6932 10987654321098765432109876543210
6933 00111000011xxxxx010000xxxxxxxxxx
6934 ldsmaxlb. */
6935 return 1094;
6937 else
6939 /* 33222222222211111111110000000000
6940 10987654321098765432109876543210
6941 01111000011xxxxx010000xxxxxxxxxx
6942 ldsmaxlh. */
6943 return 1097;
6946 else
6948 /* 33222222222211111111110000000000
6949 10987654321098765432109876543210
6950 1x111000011xxxxx010000xxxxxxxxxx
6951 ldsmaxl. */
6952 return 1100;
6955 else
6957 if (((word >> 31) & 0x1) == 0)
6959 if (((word >> 30) & 0x1) == 0)
6961 /* 33222222222211111111110000000000
6962 10987654321098765432109876543210
6963 00111000111xxxxx010000xxxxxxxxxx
6964 ldsmaxalb. */
6965 return 1095;
6967 else
6969 /* 33222222222211111111110000000000
6970 10987654321098765432109876543210
6971 01111000111xxxxx010000xxxxxxxxxx
6972 ldsmaxalh. */
6973 return 1098;
6976 else
6978 /* 33222222222211111111110000000000
6979 10987654321098765432109876543210
6980 1x111000111xxxxx010000xxxxxxxxxx
6981 ldsmaxal. */
6982 return 1101;
6987 else
6989 if (((word >> 31) & 0x1) == 0)
6991 if (((word >> 30) & 0x1) == 0)
6993 /* 33222222222211111111110000000000
6994 10987654321098765432109876543210
6995 00111000xx1xxxxx110000xxxxxxxxxx
6996 ldaprb. */
6997 return 959;
6999 else
7001 /* 33222222222211111111110000000000
7002 10987654321098765432109876543210
7003 01111000xx1xxxxx110000xxxxxxxxxx
7004 ldaprh. */
7005 return 960;
7008 else
7010 /* 33222222222211111111110000000000
7011 10987654321098765432109876543210
7012 1x111000xx1xxxxx110000xxxxxxxxxx
7013 ldapr. */
7014 return 961;
7019 else
7021 if (((word >> 14) & 0x1) == 0)
7023 if (((word >> 15) & 0x1) == 0)
7025 if (((word >> 22) & 0x1) == 0)
7027 if (((word >> 23) & 0x1) == 0)
7029 if (((word >> 31) & 0x1) == 0)
7031 if (((word >> 30) & 0x1) == 0)
7033 /* 33222222222211111111110000000000
7034 10987654321098765432109876543210
7035 00111000001xxxxx001000xxxxxxxxxx
7036 ldeorb. */
7037 return 1066;
7039 else
7041 /* 33222222222211111111110000000000
7042 10987654321098765432109876543210
7043 01111000001xxxxx001000xxxxxxxxxx
7044 ldeorh. */
7045 return 1067;
7048 else
7050 /* 33222222222211111111110000000000
7051 10987654321098765432109876543210
7052 1x111000001xxxxx001000xxxxxxxxxx
7053 ldeor. */
7054 return 1068;
7057 else
7059 if (((word >> 31) & 0x1) == 0)
7061 if (((word >> 30) & 0x1) == 0)
7063 /* 33222222222211111111110000000000
7064 10987654321098765432109876543210
7065 00111000101xxxxx001000xxxxxxxxxx
7066 ldeorab. */
7067 return 1069;
7069 else
7071 /* 33222222222211111111110000000000
7072 10987654321098765432109876543210
7073 01111000101xxxxx001000xxxxxxxxxx
7074 ldeorah. */
7075 return 1072;
7078 else
7080 /* 33222222222211111111110000000000
7081 10987654321098765432109876543210
7082 1x111000101xxxxx001000xxxxxxxxxx
7083 ldeora. */
7084 return 1075;
7088 else
7090 if (((word >> 23) & 0x1) == 0)
7092 if (((word >> 31) & 0x1) == 0)
7094 if (((word >> 30) & 0x1) == 0)
7096 /* 33222222222211111111110000000000
7097 10987654321098765432109876543210
7098 00111000011xxxxx001000xxxxxxxxxx
7099 ldeorlb. */
7100 return 1070;
7102 else
7104 /* 33222222222211111111110000000000
7105 10987654321098765432109876543210
7106 01111000011xxxxx001000xxxxxxxxxx
7107 ldeorlh. */
7108 return 1073;
7111 else
7113 /* 33222222222211111111110000000000
7114 10987654321098765432109876543210
7115 1x111000011xxxxx001000xxxxxxxxxx
7116 ldeorl. */
7117 return 1076;
7120 else
7122 if (((word >> 31) & 0x1) == 0)
7124 if (((word >> 30) & 0x1) == 0)
7126 /* 33222222222211111111110000000000
7127 10987654321098765432109876543210
7128 00111000111xxxxx001000xxxxxxxxxx
7129 ldeoralb. */
7130 return 1071;
7132 else
7134 /* 33222222222211111111110000000000
7135 10987654321098765432109876543210
7136 01111000111xxxxx001000xxxxxxxxxx
7137 ldeoralh. */
7138 return 1074;
7141 else
7143 /* 33222222222211111111110000000000
7144 10987654321098765432109876543210
7145 1x111000111xxxxx001000xxxxxxxxxx
7146 ldeoral. */
7147 return 1077;
7152 else
7154 if (((word >> 22) & 0x1) == 0)
7156 if (((word >> 23) & 0x1) == 0)
7158 if (((word >> 30) & 0x1) == 0)
7160 /* 33222222222211111111110000000000
7161 10987654321098765432109876543210
7162 x0111000001xxxxx101000xxxxxxxxxx
7163 rcwswp. */
7164 return 3265;
7166 else
7168 if (((word >> 31) & 0x1) == 0)
7170 /* 33222222222211111111110000000000
7171 10987654321098765432109876543210
7172 01111000001xxxxx101000xxxxxxxxxx
7173 rcwsswp. */
7174 return 3273;
7176 else
7178 /* 33222222222211111111110000000000
7179 10987654321098765432109876543210
7180 11111000001xxxxx101000xxxxxxxxxx
7181 st64bv0. */
7182 return 994;
7186 else
7188 if (((word >> 30) & 0x1) == 0)
7190 /* 33222222222211111111110000000000
7191 10987654321098765432109876543210
7192 x0111000101xxxxx101000xxxxxxxxxx
7193 rcwswpa. */
7194 return 3266;
7196 else
7198 /* 33222222222211111111110000000000
7199 10987654321098765432109876543210
7200 x1111000101xxxxx101000xxxxxxxxxx
7201 rcwsswpa. */
7202 return 3274;
7206 else
7208 if (((word >> 23) & 0x1) == 0)
7210 if (((word >> 30) & 0x1) == 0)
7212 /* 33222222222211111111110000000000
7213 10987654321098765432109876543210
7214 x0111000011xxxxx101000xxxxxxxxxx
7215 rcwswpl. */
7216 return 3268;
7218 else
7220 /* 33222222222211111111110000000000
7221 10987654321098765432109876543210
7222 x1111000011xxxxx101000xxxxxxxxxx
7223 rcwsswpl. */
7224 return 3276;
7227 else
7229 if (((word >> 30) & 0x1) == 0)
7231 /* 33222222222211111111110000000000
7232 10987654321098765432109876543210
7233 x0111000111xxxxx101000xxxxxxxxxx
7234 rcwswpal. */
7235 return 3267;
7237 else
7239 /* 33222222222211111111110000000000
7240 10987654321098765432109876543210
7241 x1111000111xxxxx101000xxxxxxxxxx
7242 rcwsswpal. */
7243 return 3275;
7249 else
7251 if (((word >> 22) & 0x1) == 0)
7253 if (((word >> 23) & 0x1) == 0)
7255 if (((word >> 31) & 0x1) == 0)
7257 if (((word >> 30) & 0x1) == 0)
7259 /* 33222222222211111111110000000000
7260 10987654321098765432109876543210
7261 00111000001xxxxxx11000xxxxxxxxxx
7262 ldumaxb. */
7263 return 1114;
7265 else
7267 /* 33222222222211111111110000000000
7268 10987654321098765432109876543210
7269 01111000001xxxxxx11000xxxxxxxxxx
7270 ldumaxh. */
7271 return 1115;
7274 else
7276 /* 33222222222211111111110000000000
7277 10987654321098765432109876543210
7278 1x111000001xxxxxx11000xxxxxxxxxx
7279 ldumax. */
7280 return 1116;
7283 else
7285 if (((word >> 31) & 0x1) == 0)
7287 if (((word >> 30) & 0x1) == 0)
7289 /* 33222222222211111111110000000000
7290 10987654321098765432109876543210
7291 00111000101xxxxxx11000xxxxxxxxxx
7292 ldumaxab. */
7293 return 1117;
7295 else
7297 /* 33222222222211111111110000000000
7298 10987654321098765432109876543210
7299 01111000101xxxxxx11000xxxxxxxxxx
7300 ldumaxah. */
7301 return 1120;
7304 else
7306 /* 33222222222211111111110000000000
7307 10987654321098765432109876543210
7308 1x111000101xxxxxx11000xxxxxxxxxx
7309 ldumaxa. */
7310 return 1123;
7314 else
7316 if (((word >> 23) & 0x1) == 0)
7318 if (((word >> 31) & 0x1) == 0)
7320 if (((word >> 30) & 0x1) == 0)
7322 /* 33222222222211111111110000000000
7323 10987654321098765432109876543210
7324 00111000011xxxxxx11000xxxxxxxxxx
7325 ldumaxlb. */
7326 return 1118;
7328 else
7330 /* 33222222222211111111110000000000
7331 10987654321098765432109876543210
7332 01111000011xxxxxx11000xxxxxxxxxx
7333 ldumaxlh. */
7334 return 1121;
7337 else
7339 /* 33222222222211111111110000000000
7340 10987654321098765432109876543210
7341 1x111000011xxxxxx11000xxxxxxxxxx
7342 ldumaxl. */
7343 return 1124;
7346 else
7348 if (((word >> 31) & 0x1) == 0)
7350 if (((word >> 30) & 0x1) == 0)
7352 /* 33222222222211111111110000000000
7353 10987654321098765432109876543210
7354 00111000111xxxxxx11000xxxxxxxxxx
7355 ldumaxalb. */
7356 return 1119;
7358 else
7360 /* 33222222222211111111110000000000
7361 10987654321098765432109876543210
7362 01111000111xxxxxx11000xxxxxxxxxx
7363 ldumaxalh. */
7364 return 1122;
7367 else
7369 /* 33222222222211111111110000000000
7370 10987654321098765432109876543210
7371 1x111000111xxxxxx11000xxxxxxxxxx
7372 ldumaxal. */
7373 return 1125;
7380 else
7382 if (((word >> 13) & 0x1) == 0)
7384 if (((word >> 14) & 0x1) == 0)
7386 if (((word >> 15) & 0x1) == 0)
7388 if (((word >> 22) & 0x1) == 0)
7390 if (((word >> 23) & 0x1) == 0)
7392 if (((word >> 31) & 0x1) == 0)
7394 if (((word >> 30) & 0x1) == 0)
7396 /* 33222222222211111111110000000000
7397 10987654321098765432109876543210
7398 00111000001xxxxx000100xxxxxxxxxx
7399 ldclrb. */
7400 return 1054;
7402 else
7404 /* 33222222222211111111110000000000
7405 10987654321098765432109876543210
7406 01111000001xxxxx000100xxxxxxxxxx
7407 ldclrh. */
7408 return 1055;
7411 else
7413 /* 33222222222211111111110000000000
7414 10987654321098765432109876543210
7415 1x111000001xxxxx000100xxxxxxxxxx
7416 ldclr. */
7417 return 1056;
7420 else
7422 if (((word >> 31) & 0x1) == 0)
7424 if (((word >> 30) & 0x1) == 0)
7426 /* 33222222222211111111110000000000
7427 10987654321098765432109876543210
7428 00111000101xxxxx000100xxxxxxxxxx
7429 ldclrab. */
7430 return 1057;
7432 else
7434 /* 33222222222211111111110000000000
7435 10987654321098765432109876543210
7436 01111000101xxxxx000100xxxxxxxxxx
7437 ldclrah. */
7438 return 1060;
7441 else
7443 /* 33222222222211111111110000000000
7444 10987654321098765432109876543210
7445 1x111000101xxxxx000100xxxxxxxxxx
7446 ldclra. */
7447 return 1063;
7451 else
7453 if (((word >> 23) & 0x1) == 0)
7455 if (((word >> 31) & 0x1) == 0)
7457 if (((word >> 30) & 0x1) == 0)
7459 /* 33222222222211111111110000000000
7460 10987654321098765432109876543210
7461 00111000011xxxxx000100xxxxxxxxxx
7462 ldclrlb. */
7463 return 1058;
7465 else
7467 /* 33222222222211111111110000000000
7468 10987654321098765432109876543210
7469 01111000011xxxxx000100xxxxxxxxxx
7470 ldclrlh. */
7471 return 1061;
7474 else
7476 /* 33222222222211111111110000000000
7477 10987654321098765432109876543210
7478 1x111000011xxxxx000100xxxxxxxxxx
7479 ldclrl. */
7480 return 1064;
7483 else
7485 if (((word >> 31) & 0x1) == 0)
7487 if (((word >> 30) & 0x1) == 0)
7489 /* 33222222222211111111110000000000
7490 10987654321098765432109876543210
7491 00111000111xxxxx000100xxxxxxxxxx
7492 ldclralb. */
7493 return 1059;
7495 else
7497 /* 33222222222211111111110000000000
7498 10987654321098765432109876543210
7499 01111000111xxxxx000100xxxxxxxxxx
7500 ldclralh. */
7501 return 1062;
7504 else
7506 /* 33222222222211111111110000000000
7507 10987654321098765432109876543210
7508 1x111000111xxxxx000100xxxxxxxxxx
7509 ldclral. */
7510 return 1065;
7515 else
7517 if (((word >> 22) & 0x1) == 0)
7519 if (((word >> 23) & 0x1) == 0)
7521 if (((word >> 30) & 0x1) == 0)
7523 /* 33222222222211111111110000000000
7524 10987654321098765432109876543210
7525 x0111000001xxxxx100100xxxxxxxxxx
7526 rcwclr. */
7527 return 3233;
7529 else
7531 if (((word >> 31) & 0x1) == 0)
7533 /* 33222222222211111111110000000000
7534 10987654321098765432109876543210
7535 01111000001xxxxx100100xxxxxxxxxx
7536 rcwsclr. */
7537 return 3241;
7539 else
7541 /* 33222222222211111111110000000000
7542 10987654321098765432109876543210
7543 11111000001xxxxx100100xxxxxxxxxx
7544 st64b. */
7545 return 992;
7549 else
7551 if (((word >> 30) & 0x1) == 0)
7553 /* 33222222222211111111110000000000
7554 10987654321098765432109876543210
7555 x0111000101xxxxx100100xxxxxxxxxx
7556 rcwclra. */
7557 return 3234;
7559 else
7561 /* 33222222222211111111110000000000
7562 10987654321098765432109876543210
7563 x1111000101xxxxx100100xxxxxxxxxx
7564 rcwsclra. */
7565 return 3242;
7569 else
7571 if (((word >> 23) & 0x1) == 0)
7573 if (((word >> 30) & 0x1) == 0)
7575 /* 33222222222211111111110000000000
7576 10987654321098765432109876543210
7577 x0111000011xxxxx100100xxxxxxxxxx
7578 rcwclrl. */
7579 return 3236;
7581 else
7583 /* 33222222222211111111110000000000
7584 10987654321098765432109876543210
7585 x1111000011xxxxx100100xxxxxxxxxx
7586 rcwsclrl. */
7587 return 3244;
7590 else
7592 if (((word >> 30) & 0x1) == 0)
7594 /* 33222222222211111111110000000000
7595 10987654321098765432109876543210
7596 x0111000111xxxxx100100xxxxxxxxxx
7597 rcwclral. */
7598 return 3235;
7600 else
7602 /* 33222222222211111111110000000000
7603 10987654321098765432109876543210
7604 x1111000111xxxxx100100xxxxxxxxxx
7605 rcwsclral. */
7606 return 3243;
7612 else
7614 if (((word >> 15) & 0x1) == 0)
7616 if (((word >> 22) & 0x1) == 0)
7618 if (((word >> 23) & 0x1) == 0)
7620 if (((word >> 31) & 0x1) == 0)
7622 if (((word >> 30) & 0x1) == 0)
7624 /* 33222222222211111111110000000000
7625 10987654321098765432109876543210
7626 00111000001xxxxx010100xxxxxxxxxx
7627 ldsminb. */
7628 return 1102;
7630 else
7632 /* 33222222222211111111110000000000
7633 10987654321098765432109876543210
7634 01111000001xxxxx010100xxxxxxxxxx
7635 ldsminh. */
7636 return 1103;
7639 else
7641 /* 33222222222211111111110000000000
7642 10987654321098765432109876543210
7643 1x111000001xxxxx010100xxxxxxxxxx
7644 ldsmin. */
7645 return 1104;
7648 else
7650 if (((word >> 31) & 0x1) == 0)
7652 if (((word >> 30) & 0x1) == 0)
7654 /* 33222222222211111111110000000000
7655 10987654321098765432109876543210
7656 00111000101xxxxx010100xxxxxxxxxx
7657 ldsminab. */
7658 return 1105;
7660 else
7662 /* 33222222222211111111110000000000
7663 10987654321098765432109876543210
7664 01111000101xxxxx010100xxxxxxxxxx
7665 ldsminah. */
7666 return 1108;
7669 else
7671 /* 33222222222211111111110000000000
7672 10987654321098765432109876543210
7673 1x111000101xxxxx010100xxxxxxxxxx
7674 ldsmina. */
7675 return 1111;
7679 else
7681 if (((word >> 23) & 0x1) == 0)
7683 if (((word >> 31) & 0x1) == 0)
7685 if (((word >> 30) & 0x1) == 0)
7687 /* 33222222222211111111110000000000
7688 10987654321098765432109876543210
7689 00111000011xxxxx010100xxxxxxxxxx
7690 ldsminlb. */
7691 return 1106;
7693 else
7695 /* 33222222222211111111110000000000
7696 10987654321098765432109876543210
7697 01111000011xxxxx010100xxxxxxxxxx
7698 ldsminlh. */
7699 return 1109;
7702 else
7704 /* 33222222222211111111110000000000
7705 10987654321098765432109876543210
7706 1x111000011xxxxx010100xxxxxxxxxx
7707 ldsminl. */
7708 return 1112;
7711 else
7713 if (((word >> 31) & 0x1) == 0)
7715 if (((word >> 30) & 0x1) == 0)
7717 /* 33222222222211111111110000000000
7718 10987654321098765432109876543210
7719 00111000111xxxxx010100xxxxxxxxxx
7720 ldsminalb. */
7721 return 1107;
7723 else
7725 /* 33222222222211111111110000000000
7726 10987654321098765432109876543210
7727 01111000111xxxxx010100xxxxxxxxxx
7728 ldsminalh. */
7729 return 1110;
7732 else
7734 /* 33222222222211111111110000000000
7735 10987654321098765432109876543210
7736 1x111000111xxxxx010100xxxxxxxxxx
7737 ldsminal. */
7738 return 1113;
7743 else
7745 /* 33222222222211111111110000000000
7746 10987654321098765432109876543210
7747 xx111000xx1xxxxx110100xxxxxxxxxx
7748 ld64b. */
7749 return 991;
7753 else
7755 if (((word >> 14) & 0x1) == 0)
7757 if (((word >> 15) & 0x1) == 0)
7759 if (((word >> 22) & 0x1) == 0)
7761 if (((word >> 23) & 0x1) == 0)
7763 if (((word >> 31) & 0x1) == 0)
7765 if (((word >> 30) & 0x1) == 0)
7767 /* 33222222222211111111110000000000
7768 10987654321098765432109876543210
7769 00111000001xxxxx001100xxxxxxxxxx
7770 ldsetb. */
7771 return 1078;
7773 else
7775 /* 33222222222211111111110000000000
7776 10987654321098765432109876543210
7777 01111000001xxxxx001100xxxxxxxxxx
7778 ldseth. */
7779 return 1079;
7782 else
7784 /* 33222222222211111111110000000000
7785 10987654321098765432109876543210
7786 1x111000001xxxxx001100xxxxxxxxxx
7787 ldset. */
7788 return 1080;
7791 else
7793 if (((word >> 31) & 0x1) == 0)
7795 if (((word >> 30) & 0x1) == 0)
7797 /* 33222222222211111111110000000000
7798 10987654321098765432109876543210
7799 00111000101xxxxx001100xxxxxxxxxx
7800 ldsetab. */
7801 return 1081;
7803 else
7805 /* 33222222222211111111110000000000
7806 10987654321098765432109876543210
7807 01111000101xxxxx001100xxxxxxxxxx
7808 ldsetah. */
7809 return 1084;
7812 else
7814 /* 33222222222211111111110000000000
7815 10987654321098765432109876543210
7816 1x111000101xxxxx001100xxxxxxxxxx
7817 ldseta. */
7818 return 1087;
7822 else
7824 if (((word >> 23) & 0x1) == 0)
7826 if (((word >> 31) & 0x1) == 0)
7828 if (((word >> 30) & 0x1) == 0)
7830 /* 33222222222211111111110000000000
7831 10987654321098765432109876543210
7832 00111000011xxxxx001100xxxxxxxxxx
7833 ldsetlb. */
7834 return 1082;
7836 else
7838 /* 33222222222211111111110000000000
7839 10987654321098765432109876543210
7840 01111000011xxxxx001100xxxxxxxxxx
7841 ldsetlh. */
7842 return 1085;
7845 else
7847 /* 33222222222211111111110000000000
7848 10987654321098765432109876543210
7849 1x111000011xxxxx001100xxxxxxxxxx
7850 ldsetl. */
7851 return 1088;
7854 else
7856 if (((word >> 31) & 0x1) == 0)
7858 if (((word >> 30) & 0x1) == 0)
7860 /* 33222222222211111111110000000000
7861 10987654321098765432109876543210
7862 00111000111xxxxx001100xxxxxxxxxx
7863 ldsetalb. */
7864 return 1083;
7866 else
7868 /* 33222222222211111111110000000000
7869 10987654321098765432109876543210
7870 01111000111xxxxx001100xxxxxxxxxx
7871 ldsetalh. */
7872 return 1086;
7875 else
7877 /* 33222222222211111111110000000000
7878 10987654321098765432109876543210
7879 1x111000111xxxxx001100xxxxxxxxxx
7880 ldsetal. */
7881 return 1089;
7886 else
7888 if (((word >> 22) & 0x1) == 0)
7890 if (((word >> 23) & 0x1) == 0)
7892 if (((word >> 30) & 0x1) == 0)
7894 /* 33222222222211111111110000000000
7895 10987654321098765432109876543210
7896 x0111000001xxxxx101100xxxxxxxxxx
7897 rcwset. */
7898 return 3249;
7900 else
7902 if (((word >> 31) & 0x1) == 0)
7904 /* 33222222222211111111110000000000
7905 10987654321098765432109876543210
7906 01111000001xxxxx101100xxxxxxxxxx
7907 rcwsset. */
7908 return 3257;
7910 else
7912 /* 33222222222211111111110000000000
7913 10987654321098765432109876543210
7914 11111000001xxxxx101100xxxxxxxxxx
7915 st64bv. */
7916 return 993;
7920 else
7922 if (((word >> 30) & 0x1) == 0)
7924 /* 33222222222211111111110000000000
7925 10987654321098765432109876543210
7926 x0111000101xxxxx101100xxxxxxxxxx
7927 rcwseta. */
7928 return 3250;
7930 else
7932 /* 33222222222211111111110000000000
7933 10987654321098765432109876543210
7934 x1111000101xxxxx101100xxxxxxxxxx
7935 rcwsseta. */
7936 return 3258;
7940 else
7942 if (((word >> 23) & 0x1) == 0)
7944 if (((word >> 30) & 0x1) == 0)
7946 /* 33222222222211111111110000000000
7947 10987654321098765432109876543210
7948 x0111000011xxxxx101100xxxxxxxxxx
7949 rcwsetl. */
7950 return 3252;
7952 else
7954 /* 33222222222211111111110000000000
7955 10987654321098765432109876543210
7956 x1111000011xxxxx101100xxxxxxxxxx
7957 rcwssetl. */
7958 return 3260;
7961 else
7963 if (((word >> 30) & 0x1) == 0)
7965 /* 33222222222211111111110000000000
7966 10987654321098765432109876543210
7967 x0111000111xxxxx101100xxxxxxxxxx
7968 rcwsetal. */
7969 return 3251;
7971 else
7973 /* 33222222222211111111110000000000
7974 10987654321098765432109876543210
7975 x1111000111xxxxx101100xxxxxxxxxx
7976 rcwssetal. */
7977 return 3259;
7983 else
7985 if (((word >> 22) & 0x1) == 0)
7987 if (((word >> 23) & 0x1) == 0)
7989 if (((word >> 31) & 0x1) == 0)
7991 if (((word >> 30) & 0x1) == 0)
7993 /* 33222222222211111111110000000000
7994 10987654321098765432109876543210
7995 00111000001xxxxxx11100xxxxxxxxxx
7996 lduminb. */
7997 return 1126;
7999 else
8001 /* 33222222222211111111110000000000
8002 10987654321098765432109876543210
8003 01111000001xxxxxx11100xxxxxxxxxx
8004 lduminh. */
8005 return 1127;
8008 else
8010 /* 33222222222211111111110000000000
8011 10987654321098765432109876543210
8012 1x111000001xxxxxx11100xxxxxxxxxx
8013 ldumin. */
8014 return 1128;
8017 else
8019 if (((word >> 31) & 0x1) == 0)
8021 if (((word >> 30) & 0x1) == 0)
8023 /* 33222222222211111111110000000000
8024 10987654321098765432109876543210
8025 00111000101xxxxxx11100xxxxxxxxxx
8026 lduminab. */
8027 return 1129;
8029 else
8031 /* 33222222222211111111110000000000
8032 10987654321098765432109876543210
8033 01111000101xxxxxx11100xxxxxxxxxx
8034 lduminah. */
8035 return 1132;
8038 else
8040 /* 33222222222211111111110000000000
8041 10987654321098765432109876543210
8042 1x111000101xxxxxx11100xxxxxxxxxx
8043 ldumina. */
8044 return 1135;
8048 else
8050 if (((word >> 23) & 0x1) == 0)
8052 if (((word >> 31) & 0x1) == 0)
8054 if (((word >> 30) & 0x1) == 0)
8056 /* 33222222222211111111110000000000
8057 10987654321098765432109876543210
8058 00111000011xxxxxx11100xxxxxxxxxx
8059 lduminlb. */
8060 return 1130;
8062 else
8064 /* 33222222222211111111110000000000
8065 10987654321098765432109876543210
8066 01111000011xxxxxx11100xxxxxxxxxx
8067 lduminlh. */
8068 return 1133;
8071 else
8073 /* 33222222222211111111110000000000
8074 10987654321098765432109876543210
8075 1x111000011xxxxxx11100xxxxxxxxxx
8076 lduminl. */
8077 return 1136;
8080 else
8082 if (((word >> 31) & 0x1) == 0)
8084 if (((word >> 30) & 0x1) == 0)
8086 /* 33222222222211111111110000000000
8087 10987654321098765432109876543210
8088 00111000111xxxxxx11100xxxxxxxxxx
8089 lduminalb. */
8090 return 1131;
8092 else
8094 /* 33222222222211111111110000000000
8095 10987654321098765432109876543210
8096 01111000111xxxxxx11100xxxxxxxxxx
8097 lduminalh. */
8098 return 1134;
8101 else
8103 /* 33222222222211111111110000000000
8104 10987654321098765432109876543210
8105 1x111000111xxxxxx11100xxxxxxxxxx
8106 lduminal. */
8107 return 1137;
8116 else
8118 if (((word >> 21) & 0x1) == 0)
8120 if (((word >> 23) & 0x1) == 0)
8122 if (((word >> 22) & 0x1) == 0)
8124 if (((word >> 31) & 0x1) == 0)
8126 if (((word >> 30) & 0x1) == 0)
8128 /* 33222222222211111111110000000000
8129 10987654321098765432109876543210
8130 00111000000xxxxxxxxx10xxxxxxxxxx
8131 sttrb. */
8132 return 913;
8134 else
8136 /* 33222222222211111111110000000000
8137 10987654321098765432109876543210
8138 01111000000xxxxxxxxx10xxxxxxxxxx
8139 sttrh. */
8140 return 916;
8143 else
8145 /* 33222222222211111111110000000000
8146 10987654321098765432109876543210
8147 1x111000000xxxxxxxxx10xxxxxxxxxx
8148 sttr. */
8149 return 919;
8152 else
8154 if (((word >> 31) & 0x1) == 0)
8156 if (((word >> 30) & 0x1) == 0)
8158 /* 33222222222211111111110000000000
8159 10987654321098765432109876543210
8160 00111000010xxxxxxxxx10xxxxxxxxxx
8161 ldtrb. */
8162 return 914;
8164 else
8166 /* 33222222222211111111110000000000
8167 10987654321098765432109876543210
8168 01111000010xxxxxxxxx10xxxxxxxxxx
8169 ldtrh. */
8170 return 917;
8173 else
8175 /* 33222222222211111111110000000000
8176 10987654321098765432109876543210
8177 1x111000010xxxxxxxxx10xxxxxxxxxx
8178 ldtr. */
8179 return 920;
8183 else
8185 if (((word >> 30) & 0x1) == 0)
8187 if (((word >> 31) & 0x1) == 0)
8189 /* 33222222222211111111110000000000
8190 10987654321098765432109876543210
8191 001110001x0xxxxxxxxx10xxxxxxxxxx
8192 ldtrsb. */
8193 return 915;
8195 else
8197 /* 33222222222211111111110000000000
8198 10987654321098765432109876543210
8199 101110001x0xxxxxxxxx10xxxxxxxxxx
8200 ldtrsw. */
8201 return 921;
8204 else
8206 /* 33222222222211111111110000000000
8207 10987654321098765432109876543210
8208 x11110001x0xxxxxxxxx10xxxxxxxxxx
8209 ldtrsh. */
8210 return 918;
8214 else
8216 if (((word >> 23) & 0x1) == 0)
8218 if (((word >> 22) & 0x1) == 0)
8220 if (((word >> 31) & 0x1) == 0)
8222 if (((word >> 30) & 0x1) == 0)
8224 /* 33222222222211111111110000000000
8225 10987654321098765432109876543210
8226 00111000001xxxxxxxxx10xxxxxxxxxx
8227 strb. */
8228 return 901;
8230 else
8232 /* 33222222222211111111110000000000
8233 10987654321098765432109876543210
8234 01111000001xxxxxxxxx10xxxxxxxxxx
8235 strh. */
8236 return 906;
8239 else
8241 /* 33222222222211111111110000000000
8242 10987654321098765432109876543210
8243 1x111000001xxxxxxxxx10xxxxxxxxxx
8244 str. */
8245 return 909;
8248 else
8250 if (((word >> 31) & 0x1) == 0)
8252 if (((word >> 30) & 0x1) == 0)
8254 /* 33222222222211111111110000000000
8255 10987654321098765432109876543210
8256 00111000011xxxxxxxxx10xxxxxxxxxx
8257 ldrb. */
8258 return 902;
8260 else
8262 /* 33222222222211111111110000000000
8263 10987654321098765432109876543210
8264 01111000011xxxxxxxxx10xxxxxxxxxx
8265 ldrh. */
8266 return 907;
8269 else
8271 /* 33222222222211111111110000000000
8272 10987654321098765432109876543210
8273 1x111000011xxxxxxxxx10xxxxxxxxxx
8274 ldr. */
8275 return 910;
8279 else
8281 if (((word >> 30) & 0x1) == 0)
8283 if (((word >> 31) & 0x1) == 0)
8285 /* 33222222222211111111110000000000
8286 10987654321098765432109876543210
8287 001110001x1xxxxxxxxx10xxxxxxxxxx
8288 ldrsb. */
8289 return 903;
8291 else
8293 /* 33222222222211111111110000000000
8294 10987654321098765432109876543210
8295 101110001x1xxxxxxxxx10xxxxxxxxxx
8296 ldrsw. */
8297 return 911;
8300 else
8302 if (((word >> 31) & 0x1) == 0)
8304 /* 33222222222211111111110000000000
8305 10987654321098765432109876543210
8306 011110001x1xxxxxxxxx10xxxxxxxxxx
8307 ldrsh. */
8308 return 908;
8310 else
8312 /* 33222222222211111111110000000000
8313 10987654321098765432109876543210
8314 111110001x1xxxxxxxxx10xxxxxxxxxx
8315 prfm. */
8316 return 912;
8323 else
8325 if (((word >> 21) & 0x1) == 0)
8327 if (((word >> 23) & 0x1) == 0)
8329 if (((word >> 22) & 0x1) == 0)
8331 if (((word >> 31) & 0x1) == 0)
8333 if (((word >> 30) & 0x1) == 0)
8335 /* 33222222222211111111110000000000
8336 10987654321098765432109876543210
8337 00111000000xxxxxxxxxx1xxxxxxxxxx
8338 strb. */
8339 return 870;
8341 else
8343 /* 33222222222211111111110000000000
8344 10987654321098765432109876543210
8345 01111000000xxxxxxxxxx1xxxxxxxxxx
8346 strh. */
8347 return 875;
8350 else
8352 /* 33222222222211111111110000000000
8353 10987654321098765432109876543210
8354 1x111000000xxxxxxxxxx1xxxxxxxxxx
8355 str. */
8356 return 878;
8359 else
8361 if (((word >> 31) & 0x1) == 0)
8363 if (((word >> 30) & 0x1) == 0)
8365 /* 33222222222211111111110000000000
8366 10987654321098765432109876543210
8367 00111000010xxxxxxxxxx1xxxxxxxxxx
8368 ldrb. */
8369 return 871;
8371 else
8373 /* 33222222222211111111110000000000
8374 10987654321098765432109876543210
8375 01111000010xxxxxxxxxx1xxxxxxxxxx
8376 ldrh. */
8377 return 876;
8380 else
8382 /* 33222222222211111111110000000000
8383 10987654321098765432109876543210
8384 1x111000010xxxxxxxxxx1xxxxxxxxxx
8385 ldr. */
8386 return 879;
8390 else
8392 if (((word >> 30) & 0x1) == 0)
8394 if (((word >> 31) & 0x1) == 0)
8396 /* 33222222222211111111110000000000
8397 10987654321098765432109876543210
8398 001110001x0xxxxxxxxxx1xxxxxxxxxx
8399 ldrsb. */
8400 return 872;
8402 else
8404 /* 33222222222211111111110000000000
8405 10987654321098765432109876543210
8406 101110001x0xxxxxxxxxx1xxxxxxxxxx
8407 ldrsw. */
8408 return 880;
8411 else
8413 /* 33222222222211111111110000000000
8414 10987654321098765432109876543210
8415 x11110001x0xxxxxxxxxx1xxxxxxxxxx
8416 ldrsh. */
8417 return 877;
8421 else
8423 if (((word >> 23) & 0x1) == 0)
8425 /* 33222222222211111111110000000000
8426 10987654321098765432109876543210
8427 xx1110000x1xxxxxxxxxx1xxxxxxxxxx
8428 ldraa. */
8429 return 935;
8431 else
8433 /* 33222222222211111111110000000000
8434 10987654321098765432109876543210
8435 xx1110001x1xxxxxxxxxx1xxxxxxxxxx
8436 ldrab. */
8437 return 936;
8443 else
8445 if (((word >> 23) & 0x1) == 0)
8447 if (((word >> 22) & 0x1) == 0)
8449 if (((word >> 29) & 0x1) == 0)
8451 if (((word >> 10) & 0x1) == 0)
8453 if (((word >> 11) & 0x1) == 0)
8455 if (((word >> 21) & 0x1) == 0)
8457 if (((word >> 30) & 0x1) == 0)
8459 if (((word >> 31) & 0x1) == 0)
8461 /* 33222222222211111111110000000000
8462 10987654321098765432109876543210
8463 00011001000xxxxxxxxx00xxxxxxxxxx
8464 stlurb. */
8465 return 3023;
8467 else
8469 /* 33222222222211111111110000000000
8470 10987654321098765432109876543210
8471 10011001000xxxxxxxxx00xxxxxxxxxx
8472 stlur. */
8473 return 3031;
8476 else
8478 if (((word >> 31) & 0x1) == 0)
8480 /* 33222222222211111111110000000000
8481 10987654321098765432109876543210
8482 01011001000xxxxxxxxx00xxxxxxxxxx
8483 stlurh. */
8484 return 3027;
8486 else
8488 /* 33222222222211111111110000000000
8489 10987654321098765432109876543210
8490 11011001000xxxxxxxxx00xxxxxxxxxx
8491 stlur. */
8492 return 3034;
8496 else
8498 if (((word >> 12) & 0x1) == 0)
8500 if (((word >> 13) & 0x1) == 0)
8502 if (((word >> 15) & 0x1) == 0)
8504 /* 33222222222211111111110000000000
8505 10987654321098765432109876543210
8506 xx011001001xxxxx0x0000xxxxxxxxxx
8507 stzgm. */
8508 return 964;
8510 else
8512 /* 33222222222211111111110000000000
8513 10987654321098765432109876543210
8514 xx011001001xxxxx1x0000xxxxxxxxxx
8515 swpp. */
8516 return 1194;
8519 else
8521 if (((word >> 30) & 0x1) == 0)
8523 /* 33222222222211111111110000000000
8524 10987654321098765432109876543210
8525 x0011001001xxxxxxx1000xxxxxxxxxx
8526 rcwswpp. */
8527 return 3269;
8529 else
8531 /* 33222222222211111111110000000000
8532 10987654321098765432109876543210
8533 x1011001001xxxxxxx1000xxxxxxxxxx
8534 rcwsswpp. */
8535 return 3277;
8539 else
8541 if (((word >> 13) & 0x1) == 0)
8543 if (((word >> 15) & 0x1) == 0)
8545 /* 33222222222211111111110000000000
8546 10987654321098765432109876543210
8547 xx011001001xxxxx0x0100xxxxxxxxxx
8548 ldclrp. */
8549 return 1186;
8551 else
8553 if (((word >> 30) & 0x1) == 0)
8555 /* 33222222222211111111110000000000
8556 10987654321098765432109876543210
8557 x0011001001xxxxx1x0100xxxxxxxxxx
8558 rcwclrp. */
8559 return 3237;
8561 else
8563 /* 33222222222211111111110000000000
8564 10987654321098765432109876543210
8565 x1011001001xxxxx1x0100xxxxxxxxxx
8566 rcwsclrp. */
8567 return 3245;
8571 else
8573 if (((word >> 15) & 0x1) == 0)
8575 /* 33222222222211111111110000000000
8576 10987654321098765432109876543210
8577 xx011001001xxxxx0x1100xxxxxxxxxx
8578 ldsetp. */
8579 return 1190;
8581 else
8583 if (((word >> 30) & 0x1) == 0)
8585 /* 33222222222211111111110000000000
8586 10987654321098765432109876543210
8587 x0011001001xxxxx1x1100xxxxxxxxxx
8588 rcwsetp. */
8589 return 3253;
8591 else
8593 /* 33222222222211111111110000000000
8594 10987654321098765432109876543210
8595 x1011001001xxxxx1x1100xxxxxxxxxx
8596 rcwssetp. */
8597 return 3261;
8604 else
8606 if (((word >> 21) & 0x1) == 0)
8608 /* 33222222222211111111110000000000
8609 10987654321098765432109876543210
8610 xx011001000xxxxxxxxx10xxxxxxxxxx
8611 stilp. */
8612 return 1199;
8614 else
8616 if (((word >> 30) & 0x1) == 0)
8618 /* 33222222222211111111110000000000
8619 10987654321098765432109876543210
8620 x0011001001xxxxxxxxx10xxxxxxxxxx
8621 rcwcas. */
8622 return 3217;
8624 else
8626 if (((word >> 31) & 0x1) == 0)
8628 /* 33222222222211111111110000000000
8629 10987654321098765432109876543210
8630 01011001001xxxxxxxxx10xxxxxxxxxx
8631 rcwscas. */
8632 return 3225;
8634 else
8636 /* 33222222222211111111110000000000
8637 10987654321098765432109876543210
8638 11011001001xxxxxxxxx10xxxxxxxxxx
8639 stg. */
8640 return 881;
8646 else
8648 if (((word >> 21) & 0x1) == 0)
8650 if (((word >> 11) & 0x1) == 0)
8652 if (((word >> 12) & 0x1) == 0)
8654 if (((word >> 13) & 0x1) == 0)
8656 if (((word >> 14) & 0x1) == 0)
8658 if (((word >> 15) & 0x1) == 0)
8660 /* 33222222222211111111110000000000
8661 10987654321098765432109876543210
8662 xx011001000xxxxx000001xxxxxxxxxx
8663 cpyfp. */
8664 return 3083;
8666 else
8668 /* 33222222222211111111110000000000
8669 10987654321098765432109876543210
8670 xx011001000xxxxx100001xxxxxxxxxx
8671 cpyfprn. */
8672 return 3089;
8675 else
8677 if (((word >> 15) & 0x1) == 0)
8679 /* 33222222222211111111110000000000
8680 10987654321098765432109876543210
8681 xx011001000xxxxx010001xxxxxxxxxx
8682 cpyfpwn. */
8683 return 3086;
8685 else
8687 /* 33222222222211111111110000000000
8688 10987654321098765432109876543210
8689 xx011001000xxxxx110001xxxxxxxxxx
8690 cpyfpn. */
8691 return 3092;
8695 else
8697 if (((word >> 14) & 0x1) == 0)
8699 if (((word >> 15) & 0x1) == 0)
8701 /* 33222222222211111111110000000000
8702 10987654321098765432109876543210
8703 xx011001000xxxxx001001xxxxxxxxxx
8704 cpyfprt. */
8705 return 3107;
8707 else
8709 /* 33222222222211111111110000000000
8710 10987654321098765432109876543210
8711 xx011001000xxxxx101001xxxxxxxxxx
8712 cpyfprtrn. */
8713 return 3113;
8716 else
8718 if (((word >> 15) & 0x1) == 0)
8720 /* 33222222222211111111110000000000
8721 10987654321098765432109876543210
8722 xx011001000xxxxx011001xxxxxxxxxx
8723 cpyfprtwn. */
8724 return 3110;
8726 else
8728 /* 33222222222211111111110000000000
8729 10987654321098765432109876543210
8730 xx011001000xxxxx111001xxxxxxxxxx
8731 cpyfprtn. */
8732 return 3116;
8737 else
8739 if (((word >> 13) & 0x1) == 0)
8741 if (((word >> 14) & 0x1) == 0)
8743 if (((word >> 15) & 0x1) == 0)
8745 /* 33222222222211111111110000000000
8746 10987654321098765432109876543210
8747 xx011001000xxxxx000101xxxxxxxxxx
8748 cpyfpwt. */
8749 return 3095;
8751 else
8753 /* 33222222222211111111110000000000
8754 10987654321098765432109876543210
8755 xx011001000xxxxx100101xxxxxxxxxx
8756 cpyfpwtrn. */
8757 return 3101;
8760 else
8762 if (((word >> 15) & 0x1) == 0)
8764 /* 33222222222211111111110000000000
8765 10987654321098765432109876543210
8766 xx011001000xxxxx010101xxxxxxxxxx
8767 cpyfpwtwn. */
8768 return 3098;
8770 else
8772 /* 33222222222211111111110000000000
8773 10987654321098765432109876543210
8774 xx011001000xxxxx110101xxxxxxxxxx
8775 cpyfpwtn. */
8776 return 3104;
8780 else
8782 if (((word >> 14) & 0x1) == 0)
8784 if (((word >> 15) & 0x1) == 0)
8786 /* 33222222222211111111110000000000
8787 10987654321098765432109876543210
8788 xx011001000xxxxx001101xxxxxxxxxx
8789 cpyfpt. */
8790 return 3119;
8792 else
8794 /* 33222222222211111111110000000000
8795 10987654321098765432109876543210
8796 xx011001000xxxxx101101xxxxxxxxxx
8797 cpyfptrn. */
8798 return 3125;
8801 else
8803 if (((word >> 15) & 0x1) == 0)
8805 /* 33222222222211111111110000000000
8806 10987654321098765432109876543210
8807 xx011001000xxxxx011101xxxxxxxxxx
8808 cpyfptwn. */
8809 return 3122;
8811 else
8813 /* 33222222222211111111110000000000
8814 10987654321098765432109876543210
8815 xx011001000xxxxx111101xxxxxxxxxx
8816 cpyfptn. */
8817 return 3128;
8823 else
8825 if (((word >> 12) & 0x1) == 0)
8827 /* 33222222222211111111110000000000
8828 10987654321098765432109876543210
8829 xx011001000xxxxxxxx011xxxxxxxxxx
8830 gcsstr. */
8831 return 1269;
8833 else
8835 /* 33222222222211111111110000000000
8836 10987654321098765432109876543210
8837 xx011001000xxxxxxxx111xxxxxxxxxx
8838 gcssttr. */
8839 return 1270;
8843 else
8845 if (((word >> 30) & 0x1) == 0)
8847 /* 33222222222211111111110000000000
8848 10987654321098765432109876543210
8849 x0011001001xxxxxxxxxx1xxxxxxxxxx
8850 rcwcasp. */
8851 return 3221;
8853 else
8855 if (((word >> 31) & 0x1) == 0)
8857 /* 33222222222211111111110000000000
8858 10987654321098765432109876543210
8859 01011001001xxxxxxxxxx1xxxxxxxxxx
8860 rcwscasp. */
8861 return 3229;
8863 else
8865 /* 33222222222211111111110000000000
8866 10987654321098765432109876543210
8867 11011001001xxxxxxxxxx1xxxxxxxxxx
8868 stg. */
8869 return 885;
8875 else
8877 if (((word >> 31) & 0x1) == 0)
8879 if (((word >> 30) & 0x1) == 0)
8881 /* 33222222222211111111110000000000
8882 10987654321098765432109876543210
8883 0011100100xxxxxxxxxxxxxxxxxxxxxx
8884 strb. */
8885 return 889;
8887 else
8889 /* 33222222222211111111110000000000
8890 10987654321098765432109876543210
8891 0111100100xxxxxxxxxxxxxxxxxxxxxx
8892 strh. */
8893 return 894;
8896 else
8898 /* 33222222222211111111110000000000
8899 10987654321098765432109876543210
8900 1x11100100xxxxxxxxxxxxxxxxxxxxxx
8901 str. */
8902 return 897;
8906 else
8908 if (((word >> 29) & 0x1) == 0)
8910 if (((word >> 10) & 0x1) == 0)
8912 if (((word >> 11) & 0x1) == 0)
8914 if (((word >> 21) & 0x1) == 0)
8916 if (((word >> 30) & 0x1) == 0)
8918 if (((word >> 31) & 0x1) == 0)
8920 /* 33222222222211111111110000000000
8921 10987654321098765432109876543210
8922 00011001010xxxxxxxxx00xxxxxxxxxx
8923 ldapurb. */
8924 return 3024;
8926 else
8928 /* 33222222222211111111110000000000
8929 10987654321098765432109876543210
8930 10011001010xxxxxxxxx00xxxxxxxxxx
8931 ldapur. */
8932 return 3032;
8935 else
8937 if (((word >> 31) & 0x1) == 0)
8939 /* 33222222222211111111110000000000
8940 10987654321098765432109876543210
8941 01011001010xxxxxxxxx00xxxxxxxxxx
8942 ldapurh. */
8943 return 3028;
8945 else
8947 /* 33222222222211111111110000000000
8948 10987654321098765432109876543210
8949 11011001010xxxxxxxxx00xxxxxxxxxx
8950 ldapur. */
8951 return 3035;
8955 else
8957 if (((word >> 30) & 0x1) == 0)
8959 if (((word >> 12) & 0x1) == 0)
8961 if (((word >> 13) & 0x1) == 0)
8963 /* 33222222222211111111110000000000
8964 10987654321098765432109876543210
8965 x0011001011xxxxxxx0000xxxxxxxxxx
8966 swppl. */
8967 return 1197;
8969 else
8971 /* 33222222222211111111110000000000
8972 10987654321098765432109876543210
8973 x0011001011xxxxxxx1000xxxxxxxxxx
8974 rcwswppl. */
8975 return 3272;
8978 else
8980 if (((word >> 13) & 0x1) == 0)
8982 if (((word >> 15) & 0x1) == 0)
8984 /* 33222222222211111111110000000000
8985 10987654321098765432109876543210
8986 x0011001011xxxxx0x0100xxxxxxxxxx
8987 ldclrpl. */
8988 return 1189;
8990 else
8992 /* 33222222222211111111110000000000
8993 10987654321098765432109876543210
8994 x0011001011xxxxx1x0100xxxxxxxxxx
8995 rcwclrpl. */
8996 return 3240;
8999 else
9001 if (((word >> 15) & 0x1) == 0)
9003 /* 33222222222211111111110000000000
9004 10987654321098765432109876543210
9005 x0011001011xxxxx0x1100xxxxxxxxxx
9006 ldsetpl. */
9007 return 1193;
9009 else
9011 /* 33222222222211111111110000000000
9012 10987654321098765432109876543210
9013 x0011001011xxxxx1x1100xxxxxxxxxx
9014 rcwsetpl. */
9015 return 3256;
9020 else
9022 if (((word >> 31) & 0x1) == 0)
9024 if (((word >> 12) & 0x1) == 0)
9026 /* 33222222222211111111110000000000
9027 10987654321098765432109876543210
9028 01011001011xxxxxxxx000xxxxxxxxxx
9029 rcwsswppl. */
9030 return 3280;
9032 else
9034 if (((word >> 13) & 0x1) == 0)
9036 /* 33222222222211111111110000000000
9037 10987654321098765432109876543210
9038 01011001011xxxxxxx0100xxxxxxxxxx
9039 rcwsclrpl. */
9040 return 3248;
9042 else
9044 /* 33222222222211111111110000000000
9045 10987654321098765432109876543210
9046 01011001011xxxxxxx1100xxxxxxxxxx
9047 rcwssetpl. */
9048 return 3264;
9052 else
9054 /* 33222222222211111111110000000000
9055 10987654321098765432109876543210
9056 11011001011xxxxxxxxx00xxxxxxxxxx
9057 ldg. */
9058 return 934;
9063 else
9065 if (((word >> 21) & 0x1) == 0)
9067 /* 33222222222211111111110000000000
9068 10987654321098765432109876543210
9069 xx011001010xxxxxxxxx10xxxxxxxxxx
9070 ldiapp. */
9071 return 1198;
9073 else
9075 if (((word >> 30) & 0x1) == 0)
9077 /* 33222222222211111111110000000000
9078 10987654321098765432109876543210
9079 x0011001011xxxxxxxxx10xxxxxxxxxx
9080 rcwcasl. */
9081 return 3220;
9083 else
9085 if (((word >> 31) & 0x1) == 0)
9087 /* 33222222222211111111110000000000
9088 10987654321098765432109876543210
9089 01011001011xxxxxxxxx10xxxxxxxxxx
9090 rcwscasl. */
9091 return 3228;
9093 else
9095 /* 33222222222211111111110000000000
9096 10987654321098765432109876543210
9097 11011001011xxxxxxxxx10xxxxxxxxxx
9098 stzg. */
9099 return 882;
9105 else
9107 if (((word >> 21) & 0x1) == 0)
9109 if (((word >> 12) & 0x1) == 0)
9111 if (((word >> 13) & 0x1) == 0)
9113 if (((word >> 14) & 0x1) == 0)
9115 if (((word >> 15) & 0x1) == 0)
9117 /* 33222222222211111111110000000000
9118 10987654321098765432109876543210
9119 xx011001010xxxxx0000x1xxxxxxxxxx
9120 cpyfm. */
9121 return 3084;
9123 else
9125 /* 33222222222211111111110000000000
9126 10987654321098765432109876543210
9127 xx011001010xxxxx1000x1xxxxxxxxxx
9128 cpyfmrn. */
9129 return 3090;
9132 else
9134 if (((word >> 15) & 0x1) == 0)
9136 /* 33222222222211111111110000000000
9137 10987654321098765432109876543210
9138 xx011001010xxxxx0100x1xxxxxxxxxx
9139 cpyfmwn. */
9140 return 3087;
9142 else
9144 /* 33222222222211111111110000000000
9145 10987654321098765432109876543210
9146 xx011001010xxxxx1100x1xxxxxxxxxx
9147 cpyfmn. */
9148 return 3093;
9152 else
9154 if (((word >> 14) & 0x1) == 0)
9156 if (((word >> 15) & 0x1) == 0)
9158 /* 33222222222211111111110000000000
9159 10987654321098765432109876543210
9160 xx011001010xxxxx0010x1xxxxxxxxxx
9161 cpyfmrt. */
9162 return 3108;
9164 else
9166 /* 33222222222211111111110000000000
9167 10987654321098765432109876543210
9168 xx011001010xxxxx1010x1xxxxxxxxxx
9169 cpyfmrtrn. */
9170 return 3114;
9173 else
9175 if (((word >> 15) & 0x1) == 0)
9177 /* 33222222222211111111110000000000
9178 10987654321098765432109876543210
9179 xx011001010xxxxx0110x1xxxxxxxxxx
9180 cpyfmrtwn. */
9181 return 3111;
9183 else
9185 /* 33222222222211111111110000000000
9186 10987654321098765432109876543210
9187 xx011001010xxxxx1110x1xxxxxxxxxx
9188 cpyfmrtn. */
9189 return 3117;
9194 else
9196 if (((word >> 13) & 0x1) == 0)
9198 if (((word >> 14) & 0x1) == 0)
9200 if (((word >> 15) & 0x1) == 0)
9202 /* 33222222222211111111110000000000
9203 10987654321098765432109876543210
9204 xx011001010xxxxx0001x1xxxxxxxxxx
9205 cpyfmwt. */
9206 return 3096;
9208 else
9210 /* 33222222222211111111110000000000
9211 10987654321098765432109876543210
9212 xx011001010xxxxx1001x1xxxxxxxxxx
9213 cpyfmwtrn. */
9214 return 3102;
9217 else
9219 if (((word >> 15) & 0x1) == 0)
9221 /* 33222222222211111111110000000000
9222 10987654321098765432109876543210
9223 xx011001010xxxxx0101x1xxxxxxxxxx
9224 cpyfmwtwn. */
9225 return 3099;
9227 else
9229 /* 33222222222211111111110000000000
9230 10987654321098765432109876543210
9231 xx011001010xxxxx1101x1xxxxxxxxxx
9232 cpyfmwtn. */
9233 return 3105;
9237 else
9239 if (((word >> 14) & 0x1) == 0)
9241 if (((word >> 15) & 0x1) == 0)
9243 /* 33222222222211111111110000000000
9244 10987654321098765432109876543210
9245 xx011001010xxxxx0011x1xxxxxxxxxx
9246 cpyfmt. */
9247 return 3120;
9249 else
9251 /* 33222222222211111111110000000000
9252 10987654321098765432109876543210
9253 xx011001010xxxxx1011x1xxxxxxxxxx
9254 cpyfmtrn. */
9255 return 3126;
9258 else
9260 if (((word >> 15) & 0x1) == 0)
9262 /* 33222222222211111111110000000000
9263 10987654321098765432109876543210
9264 xx011001010xxxxx0111x1xxxxxxxxxx
9265 cpyfmtwn. */
9266 return 3123;
9268 else
9270 /* 33222222222211111111110000000000
9271 10987654321098765432109876543210
9272 xx011001010xxxxx1111x1xxxxxxxxxx
9273 cpyfmtn. */
9274 return 3129;
9280 else
9282 if (((word >> 30) & 0x1) == 0)
9284 /* 33222222222211111111110000000000
9285 10987654321098765432109876543210
9286 x0011001011xxxxxxxxxx1xxxxxxxxxx
9287 rcwcaspl. */
9288 return 3224;
9290 else
9292 if (((word >> 31) & 0x1) == 0)
9294 /* 33222222222211111111110000000000
9295 10987654321098765432109876543210
9296 01011001011xxxxxxxxxx1xxxxxxxxxx
9297 rcwscaspl. */
9298 return 3232;
9300 else
9302 /* 33222222222211111111110000000000
9303 10987654321098765432109876543210
9304 11011001011xxxxxxxxxx1xxxxxxxxxx
9305 stzg. */
9306 return 886;
9312 else
9314 if (((word >> 31) & 0x1) == 0)
9316 if (((word >> 30) & 0x1) == 0)
9318 /* 33222222222211111111110000000000
9319 10987654321098765432109876543210
9320 0011100101xxxxxxxxxxxxxxxxxxxxxx
9321 ldrb. */
9322 return 890;
9324 else
9326 /* 33222222222211111111110000000000
9327 10987654321098765432109876543210
9328 0111100101xxxxxxxxxxxxxxxxxxxxxx
9329 ldrh. */
9330 return 895;
9333 else
9335 /* 33222222222211111111110000000000
9336 10987654321098765432109876543210
9337 1x11100101xxxxxxxxxxxxxxxxxxxxxx
9338 ldr. */
9339 return 898;
9344 else
9346 if (((word >> 29) & 0x1) == 0)
9348 if (((word >> 10) & 0x1) == 0)
9350 if (((word >> 11) & 0x1) == 0)
9352 if (((word >> 21) & 0x1) == 0)
9354 if (((word >> 22) & 0x1) == 0)
9356 if (((word >> 30) & 0x1) == 0)
9358 if (((word >> 31) & 0x1) == 0)
9360 /* 33222222222211111111110000000000
9361 10987654321098765432109876543210
9362 00011001100xxxxxxxxx00xxxxxxxxxx
9363 ldapursb. */
9364 return 3026;
9366 else
9368 /* 33222222222211111111110000000000
9369 10987654321098765432109876543210
9370 10011001100xxxxxxxxx00xxxxxxxxxx
9371 ldapursw. */
9372 return 3033;
9375 else
9377 /* 33222222222211111111110000000000
9378 10987654321098765432109876543210
9379 x1011001100xxxxxxxxx00xxxxxxxxxx
9380 ldapursh. */
9381 return 3030;
9384 else
9386 if (((word >> 30) & 0x1) == 0)
9388 /* 33222222222211111111110000000000
9389 10987654321098765432109876543210
9390 x0011001110xxxxxxxxx00xxxxxxxxxx
9391 ldapursb. */
9392 return 3025;
9394 else
9396 /* 33222222222211111111110000000000
9397 10987654321098765432109876543210
9398 x1011001110xxxxxxxxx00xxxxxxxxxx
9399 ldapursh. */
9400 return 3029;
9404 else
9406 if (((word >> 12) & 0x1) == 0)
9408 if (((word >> 13) & 0x1) == 0)
9410 if (((word >> 15) & 0x1) == 0)
9412 if (((word >> 22) & 0x1) == 0)
9414 /* 33222222222211111111110000000000
9415 10987654321098765432109876543210
9416 xx011001101xxxxx0x0000xxxxxxxxxx
9417 stgm. */
9418 return 963;
9420 else
9422 /* 33222222222211111111110000000000
9423 10987654321098765432109876543210
9424 xx011001111xxxxx0x0000xxxxxxxxxx
9425 ldgm. */
9426 return 962;
9429 else
9431 if (((word >> 22) & 0x1) == 0)
9433 /* 33222222222211111111110000000000
9434 10987654321098765432109876543210
9435 xx011001101xxxxx1x0000xxxxxxxxxx
9436 swppa. */
9437 return 1195;
9439 else
9441 /* 33222222222211111111110000000000
9442 10987654321098765432109876543210
9443 xx011001111xxxxx1x0000xxxxxxxxxx
9444 swppal. */
9445 return 1196;
9449 else
9451 if (((word >> 22) & 0x1) == 0)
9453 if (((word >> 30) & 0x1) == 0)
9455 /* 33222222222211111111110000000000
9456 10987654321098765432109876543210
9457 x0011001101xxxxxxx1000xxxxxxxxxx
9458 rcwswppa. */
9459 return 3270;
9461 else
9463 /* 33222222222211111111110000000000
9464 10987654321098765432109876543210
9465 x1011001101xxxxxxx1000xxxxxxxxxx
9466 rcwsswppa. */
9467 return 3278;
9470 else
9472 if (((word >> 30) & 0x1) == 0)
9474 /* 33222222222211111111110000000000
9475 10987654321098765432109876543210
9476 x0011001111xxxxxxx1000xxxxxxxxxx
9477 rcwswppal. */
9478 return 3271;
9480 else
9482 /* 33222222222211111111110000000000
9483 10987654321098765432109876543210
9484 x1011001111xxxxxxx1000xxxxxxxxxx
9485 rcwsswppal. */
9486 return 3279;
9491 else
9493 if (((word >> 13) & 0x1) == 0)
9495 if (((word >> 15) & 0x1) == 0)
9497 if (((word >> 22) & 0x1) == 0)
9499 /* 33222222222211111111110000000000
9500 10987654321098765432109876543210
9501 xx011001101xxxxx0x0100xxxxxxxxxx
9502 ldclrpa. */
9503 return 1187;
9505 else
9507 /* 33222222222211111111110000000000
9508 10987654321098765432109876543210
9509 xx011001111xxxxx0x0100xxxxxxxxxx
9510 ldclrpal. */
9511 return 1188;
9514 else
9516 if (((word >> 22) & 0x1) == 0)
9518 if (((word >> 30) & 0x1) == 0)
9520 /* 33222222222211111111110000000000
9521 10987654321098765432109876543210
9522 x0011001101xxxxx1x0100xxxxxxxxxx
9523 rcwclrpa. */
9524 return 3238;
9526 else
9528 /* 33222222222211111111110000000000
9529 10987654321098765432109876543210
9530 x1011001101xxxxx1x0100xxxxxxxxxx
9531 rcwsclrpa. */
9532 return 3246;
9535 else
9537 if (((word >> 30) & 0x1) == 0)
9539 /* 33222222222211111111110000000000
9540 10987654321098765432109876543210
9541 x0011001111xxxxx1x0100xxxxxxxxxx
9542 rcwclrpal. */
9543 return 3239;
9545 else
9547 /* 33222222222211111111110000000000
9548 10987654321098765432109876543210
9549 x1011001111xxxxx1x0100xxxxxxxxxx
9550 rcwsclrpal. */
9551 return 3247;
9556 else
9558 if (((word >> 15) & 0x1) == 0)
9560 if (((word >> 22) & 0x1) == 0)
9562 /* 33222222222211111111110000000000
9563 10987654321098765432109876543210
9564 xx011001101xxxxx0x1100xxxxxxxxxx
9565 ldsetpa. */
9566 return 1191;
9568 else
9570 /* 33222222222211111111110000000000
9571 10987654321098765432109876543210
9572 xx011001111xxxxx0x1100xxxxxxxxxx
9573 ldsetpal. */
9574 return 1192;
9577 else
9579 if (((word >> 22) & 0x1) == 0)
9581 if (((word >> 30) & 0x1) == 0)
9583 /* 33222222222211111111110000000000
9584 10987654321098765432109876543210
9585 x0011001101xxxxx1x1100xxxxxxxxxx
9586 rcwsetpa. */
9587 return 3254;
9589 else
9591 /* 33222222222211111111110000000000
9592 10987654321098765432109876543210
9593 x1011001101xxxxx1x1100xxxxxxxxxx
9594 rcwssetpa. */
9595 return 3262;
9598 else
9600 if (((word >> 30) & 0x1) == 0)
9602 /* 33222222222211111111110000000000
9603 10987654321098765432109876543210
9604 x0011001111xxxxx1x1100xxxxxxxxxx
9605 rcwsetpal. */
9606 return 3255;
9608 else
9610 /* 33222222222211111111110000000000
9611 10987654321098765432109876543210
9612 x1011001111xxxxx1x1100xxxxxxxxxx
9613 rcwssetpal. */
9614 return 3263;
9622 else
9624 if (((word >> 21) & 0x1) == 0)
9626 if (((word >> 22) & 0x1) == 0)
9628 /* 33222222222211111111110000000000
9629 10987654321098765432109876543210
9630 xx011001100xxxxxxxxx10xxxxxxxxxx
9631 stlr. */
9632 return 1201;
9634 else
9636 /* 33222222222211111111110000000000
9637 10987654321098765432109876543210
9638 xx011001110xxxxxxxxx10xxxxxxxxxx
9639 ldapr. */
9640 return 1200;
9643 else
9645 if (((word >> 22) & 0x1) == 0)
9647 if (((word >> 30) & 0x1) == 0)
9649 /* 33222222222211111111110000000000
9650 10987654321098765432109876543210
9651 x0011001101xxxxxxxxx10xxxxxxxxxx
9652 rcwcasa. */
9653 return 3218;
9655 else
9657 if (((word >> 31) & 0x1) == 0)
9659 /* 33222222222211111111110000000000
9660 10987654321098765432109876543210
9661 01011001101xxxxxxxxx10xxxxxxxxxx
9662 rcwscasa. */
9663 return 3226;
9665 else
9667 /* 33222222222211111111110000000000
9668 10987654321098765432109876543210
9669 11011001101xxxxxxxxx10xxxxxxxxxx
9670 st2g. */
9671 return 883;
9675 else
9677 if (((word >> 30) & 0x1) == 0)
9679 /* 33222222222211111111110000000000
9680 10987654321098765432109876543210
9681 x0011001111xxxxxxxxx10xxxxxxxxxx
9682 rcwcasal. */
9683 return 3219;
9685 else
9687 if (((word >> 31) & 0x1) == 0)
9689 /* 33222222222211111111110000000000
9690 10987654321098765432109876543210
9691 01011001111xxxxxxxxx10xxxxxxxxxx
9692 rcwscasal. */
9693 return 3227;
9695 else
9697 /* 33222222222211111111110000000000
9698 10987654321098765432109876543210
9699 11011001111xxxxxxxxx10xxxxxxxxxx
9700 stz2g. */
9701 return 884;
9708 else
9710 if (((word >> 21) & 0x1) == 0)
9712 if (((word >> 12) & 0x1) == 0)
9714 if (((word >> 13) & 0x1) == 0)
9716 if (((word >> 14) & 0x1) == 0)
9718 if (((word >> 15) & 0x1) == 0)
9720 if (((word >> 22) & 0x1) == 0)
9722 /* 33222222222211111111110000000000
9723 10987654321098765432109876543210
9724 xx011001100xxxxx0000x1xxxxxxxxxx
9725 cpyfe. */
9726 return 3085;
9728 else
9730 /* 33222222222211111111110000000000
9731 10987654321098765432109876543210
9732 xx011001110xxxxx0000x1xxxxxxxxxx
9733 setp. */
9734 return 3179;
9737 else
9739 if (((word >> 22) & 0x1) == 0)
9741 /* 33222222222211111111110000000000
9742 10987654321098765432109876543210
9743 xx011001100xxxxx1000x1xxxxxxxxxx
9744 cpyfern. */
9745 return 3091;
9747 else
9749 /* 33222222222211111111110000000000
9750 10987654321098765432109876543210
9751 xx011001110xxxxx1000x1xxxxxxxxxx
9752 sete. */
9753 return 3181;
9757 else
9759 if (((word >> 15) & 0x1) == 0)
9761 if (((word >> 22) & 0x1) == 0)
9763 /* 33222222222211111111110000000000
9764 10987654321098765432109876543210
9765 xx011001100xxxxx0100x1xxxxxxxxxx
9766 cpyfewn. */
9767 return 3088;
9769 else
9771 /* 33222222222211111111110000000000
9772 10987654321098765432109876543210
9773 xx011001110xxxxx0100x1xxxxxxxxxx
9774 setm. */
9775 return 3180;
9778 else
9780 /* 33222222222211111111110000000000
9781 10987654321098765432109876543210
9782 xx0110011x0xxxxx1100x1xxxxxxxxxx
9783 cpyfen. */
9784 return 3094;
9788 else
9790 if (((word >> 14) & 0x1) == 0)
9792 if (((word >> 15) & 0x1) == 0)
9794 if (((word >> 22) & 0x1) == 0)
9796 /* 33222222222211111111110000000000
9797 10987654321098765432109876543210
9798 xx011001100xxxxx0010x1xxxxxxxxxx
9799 cpyfert. */
9800 return 3109;
9802 else
9804 /* 33222222222211111111110000000000
9805 10987654321098765432109876543210
9806 xx011001110xxxxx0010x1xxxxxxxxxx
9807 setpn. */
9808 return 3185;
9811 else
9813 if (((word >> 22) & 0x1) == 0)
9815 /* 33222222222211111111110000000000
9816 10987654321098765432109876543210
9817 xx011001100xxxxx1010x1xxxxxxxxxx
9818 cpyfertrn. */
9819 return 3115;
9821 else
9823 /* 33222222222211111111110000000000
9824 10987654321098765432109876543210
9825 xx011001110xxxxx1010x1xxxxxxxxxx
9826 seten. */
9827 return 3187;
9831 else
9833 if (((word >> 15) & 0x1) == 0)
9835 if (((word >> 22) & 0x1) == 0)
9837 /* 33222222222211111111110000000000
9838 10987654321098765432109876543210
9839 xx011001100xxxxx0110x1xxxxxxxxxx
9840 cpyfertwn. */
9841 return 3112;
9843 else
9845 /* 33222222222211111111110000000000
9846 10987654321098765432109876543210
9847 xx011001110xxxxx0110x1xxxxxxxxxx
9848 setmn. */
9849 return 3186;
9852 else
9854 /* 33222222222211111111110000000000
9855 10987654321098765432109876543210
9856 xx0110011x0xxxxx1110x1xxxxxxxxxx
9857 cpyfertn. */
9858 return 3118;
9863 else
9865 if (((word >> 13) & 0x1) == 0)
9867 if (((word >> 14) & 0x1) == 0)
9869 if (((word >> 15) & 0x1) == 0)
9871 if (((word >> 22) & 0x1) == 0)
9873 /* 33222222222211111111110000000000
9874 10987654321098765432109876543210
9875 xx011001100xxxxx0001x1xxxxxxxxxx
9876 cpyfewt. */
9877 return 3097;
9879 else
9881 /* 33222222222211111111110000000000
9882 10987654321098765432109876543210
9883 xx011001110xxxxx0001x1xxxxxxxxxx
9884 setpt. */
9885 return 3182;
9888 else
9890 if (((word >> 22) & 0x1) == 0)
9892 /* 33222222222211111111110000000000
9893 10987654321098765432109876543210
9894 xx011001100xxxxx1001x1xxxxxxxxxx
9895 cpyfewtrn. */
9896 return 3103;
9898 else
9900 /* 33222222222211111111110000000000
9901 10987654321098765432109876543210
9902 xx011001110xxxxx1001x1xxxxxxxxxx
9903 setet. */
9904 return 3184;
9908 else
9910 if (((word >> 15) & 0x1) == 0)
9912 if (((word >> 22) & 0x1) == 0)
9914 /* 33222222222211111111110000000000
9915 10987654321098765432109876543210
9916 xx011001100xxxxx0101x1xxxxxxxxxx
9917 cpyfewtwn. */
9918 return 3100;
9920 else
9922 /* 33222222222211111111110000000000
9923 10987654321098765432109876543210
9924 xx011001110xxxxx0101x1xxxxxxxxxx
9925 setmt. */
9926 return 3183;
9929 else
9931 /* 33222222222211111111110000000000
9932 10987654321098765432109876543210
9933 xx0110011x0xxxxx1101x1xxxxxxxxxx
9934 cpyfewtn. */
9935 return 3106;
9939 else
9941 if (((word >> 14) & 0x1) == 0)
9943 if (((word >> 15) & 0x1) == 0)
9945 if (((word >> 22) & 0x1) == 0)
9947 /* 33222222222211111111110000000000
9948 10987654321098765432109876543210
9949 xx011001100xxxxx0011x1xxxxxxxxxx
9950 cpyfet. */
9951 return 3121;
9953 else
9955 /* 33222222222211111111110000000000
9956 10987654321098765432109876543210
9957 xx011001110xxxxx0011x1xxxxxxxxxx
9958 setptn. */
9959 return 3188;
9962 else
9964 if (((word >> 22) & 0x1) == 0)
9966 /* 33222222222211111111110000000000
9967 10987654321098765432109876543210
9968 xx011001100xxxxx1011x1xxxxxxxxxx
9969 cpyfetrn. */
9970 return 3127;
9972 else
9974 /* 33222222222211111111110000000000
9975 10987654321098765432109876543210
9976 xx011001110xxxxx1011x1xxxxxxxxxx
9977 setetn. */
9978 return 3190;
9982 else
9984 if (((word >> 15) & 0x1) == 0)
9986 if (((word >> 22) & 0x1) == 0)
9988 /* 33222222222211111111110000000000
9989 10987654321098765432109876543210
9990 xx011001100xxxxx0111x1xxxxxxxxxx
9991 cpyfetwn. */
9992 return 3124;
9994 else
9996 /* 33222222222211111111110000000000
9997 10987654321098765432109876543210
9998 xx011001110xxxxx0111x1xxxxxxxxxx
9999 setmtn. */
10000 return 3189;
10003 else
10005 /* 33222222222211111111110000000000
10006 10987654321098765432109876543210
10007 xx0110011x0xxxxx1111x1xxxxxxxxxx
10008 cpyfetn. */
10009 return 3130;
10015 else
10017 if (((word >> 22) & 0x1) == 0)
10019 if (((word >> 30) & 0x1) == 0)
10021 /* 33222222222211111111110000000000
10022 10987654321098765432109876543210
10023 x0011001101xxxxxxxxxx1xxxxxxxxxx
10024 rcwcaspa. */
10025 return 3222;
10027 else
10029 if (((word >> 31) & 0x1) == 0)
10031 /* 33222222222211111111110000000000
10032 10987654321098765432109876543210
10033 01011001101xxxxxxxxxx1xxxxxxxxxx
10034 rcwscaspa. */
10035 return 3230;
10037 else
10039 /* 33222222222211111111110000000000
10040 10987654321098765432109876543210
10041 11011001101xxxxxxxxxx1xxxxxxxxxx
10042 st2g. */
10043 return 887;
10047 else
10049 if (((word >> 30) & 0x1) == 0)
10051 /* 33222222222211111111110000000000
10052 10987654321098765432109876543210
10053 x0011001111xxxxxxxxxx1xxxxxxxxxx
10054 rcwcaspal. */
10055 return 3223;
10057 else
10059 if (((word >> 31) & 0x1) == 0)
10061 /* 33222222222211111111110000000000
10062 10987654321098765432109876543210
10063 01011001111xxxxxxxxxx1xxxxxxxxxx
10064 rcwscaspal. */
10065 return 3231;
10067 else
10069 /* 33222222222211111111110000000000
10070 10987654321098765432109876543210
10071 11011001111xxxxxxxxxx1xxxxxxxxxx
10072 stz2g. */
10073 return 888;
10080 else
10082 if (((word >> 30) & 0x1) == 0)
10084 if (((word >> 31) & 0x1) == 0)
10086 /* 33222222222211111111110000000000
10087 10987654321098765432109876543210
10088 001110011xxxxxxxxxxxxxxxxxxxxxxx
10089 ldrsb. */
10090 return 891;
10092 else
10094 /* 33222222222211111111110000000000
10095 10987654321098765432109876543210
10096 101110011xxxxxxxxxxxxxxxxxxxxxxx
10097 ldrsw. */
10098 return 899;
10101 else
10103 if (((word >> 31) & 0x1) == 0)
10105 /* 33222222222211111111110000000000
10106 10987654321098765432109876543210
10107 011110011xxxxxxxxxxxxxxxxxxxxxxx
10108 ldrsh. */
10109 return 896;
10111 else
10113 /* 33222222222211111111110000000000
10114 10987654321098765432109876543210
10115 111110011xxxxxxxxxxxxxxxxxxxxxxx
10116 prfm. */
10117 return 900;
10126 else
10128 if (((word >> 24) & 0x1) == 0)
10130 if (((word >> 27) & 0x1) == 0)
10132 if (((word >> 23) & 0x1) == 0)
10134 if (((word >> 29) & 0x1) == 0)
10136 if (((word >> 30) & 0x1) == 0)
10138 /* 33222222222211111111110000000000
10139 10987654321098765432109876543210
10140 x00x00100xxxxxxxxxxxxxxxxxxxxxxx
10141 and. */
10142 return 995;
10144 else
10146 /* 33222222222211111111110000000000
10147 10987654321098765432109876543210
10148 x10x00100xxxxxxxxxxxxxxxxxxxxxxx
10149 eor. */
10150 return 999;
10153 else
10155 if (((word >> 30) & 0x1) == 0)
10157 /* 33222222222211111111110000000000
10158 10987654321098765432109876543210
10159 x01x00100xxxxxxxxxxxxxxxxxxxxxxx
10160 orr. */
10161 return 997;
10163 else
10165 /* 33222222222211111111110000000000
10166 10987654321098765432109876543210
10167 x11x00100xxxxxxxxxxxxxxxxxxxxxxx
10168 ands. */
10169 return 1000;
10173 else
10175 if (((word >> 29) & 0x1) == 0)
10177 if (((word >> 30) & 0x1) == 0)
10179 /* 33222222222211111111110000000000
10180 10987654321098765432109876543210
10181 x00x00101xxxxxxxxxxxxxxxxxxxxxxx
10182 movn. */
10183 return 1216;
10185 else
10187 /* 33222222222211111111110000000000
10188 10987654321098765432109876543210
10189 x10x00101xxxxxxxxxxxxxxxxxxxxxxx
10190 movz. */
10191 return 1218;
10194 else
10196 /* 33222222222211111111110000000000
10197 10987654321098765432109876543210
10198 xx1x00101xxxxxxxxxxxxxxxxxxxxxxx
10199 movk. */
10200 return 1220;
10204 else
10206 if (((word >> 21) & 0x1) == 0)
10208 if (((word >> 28) & 0x1) == 0)
10210 if (((word >> 29) & 0x1) == 0)
10212 if (((word >> 30) & 0x1) == 0)
10214 /* 33222222222211111111110000000000
10215 10987654321098765432109876543210
10216 x0001010xx0xxxxxxxxxxxxxxxxxxxxx
10217 and. */
10218 return 1002;
10220 else
10222 /* 33222222222211111111110000000000
10223 10987654321098765432109876543210
10224 x1001010xx0xxxxxxxxxxxxxxxxxxxxx
10225 eor. */
10226 return 1009;
10229 else
10231 if (((word >> 30) & 0x1) == 0)
10233 /* 33222222222211111111110000000000
10234 10987654321098765432109876543210
10235 x0101010xx0xxxxxxxxxxxxxxxxxxxxx
10236 orr. */
10237 return 1004;
10239 else
10241 /* 33222222222211111111110000000000
10242 10987654321098765432109876543210
10243 x1101010xx0xxxxxxxxxxxxxxxxxxxxx
10244 ands. */
10245 return 1011;
10249 else
10251 if (((word >> 22) & 0x1) == 0)
10253 if (((word >> 23) & 0x1) == 0)
10255 if (((word >> 13) & 0x1) == 0)
10257 if (((word >> 10) & 0x1) == 0)
10259 if (((word >> 11) & 0x1) == 0)
10261 if (((word >> 29) & 0x1) == 0)
10263 if (((word >> 30) & 0x1) == 0)
10265 /* 33222222222211111111110000000000
10266 10987654321098765432109876543210
10267 x0011010000xxxxxxx0x00xxxxxxxxxx
10268 adc. */
10269 return 0;
10271 else
10273 /* 33222222222211111111110000000000
10274 10987654321098765432109876543210
10275 x1011010000xxxxxxx0x00xxxxxxxxxx
10276 sbc. */
10277 return 2;
10280 else
10282 if (((word >> 30) & 0x1) == 0)
10284 /* 33222222222211111111110000000000
10285 10987654321098765432109876543210
10286 x0111010000xxxxxxx0x00xxxxxxxxxx
10287 adcs. */
10288 return 1;
10290 else
10292 /* 33222222222211111111110000000000
10293 10987654321098765432109876543210
10294 x1111010000xxxxxxx0x00xxxxxxxxxx
10295 sbcs. */
10296 return 4;
10300 else
10302 if (((word >> 14) & 0x1) == 0)
10304 /* 33222222222211111111110000000000
10305 10987654321098765432109876543210
10306 xxx11010000xxxxxx00x10xxxxxxxxxx
10307 setf8. */
10308 return 3021;
10310 else
10312 /* 33222222222211111111110000000000
10313 10987654321098765432109876543210
10314 xxx11010000xxxxxx10x10xxxxxxxxxx
10315 setf16. */
10316 return 3022;
10320 else
10322 /* 33222222222211111111110000000000
10323 10987654321098765432109876543210
10324 xxx11010000xxxxxxx0xx1xxxxxxxxxx
10325 rmif. */
10326 return 3020;
10329 else
10331 if (((word >> 30) & 0x1) == 0)
10333 /* 33222222222211111111110000000000
10334 10987654321098765432109876543210
10335 x0x11010000xxxxxxx1xxxxxxxxxxxxx
10336 addpt. */
10337 return 3333;
10339 else
10341 /* 33222222222211111111110000000000
10342 10987654321098765432109876543210
10343 x1x11010000xxxxxxx1xxxxxxxxxxxxx
10344 subpt. */
10345 return 3334;
10349 else
10351 if (((word >> 10) & 0x1) == 0)
10353 if (((word >> 30) & 0x1) == 0)
10355 /* 33222222222211111111110000000000
10356 10987654321098765432109876543210
10357 x0x11010100xxxxxxxxxx0xxxxxxxxxx
10358 csel. */
10359 return 662;
10361 else
10363 /* 33222222222211111111110000000000
10364 10987654321098765432109876543210
10365 x1x11010100xxxxxxxxxx0xxxxxxxxxx
10366 csinv. */
10367 return 666;
10370 else
10372 if (((word >> 30) & 0x1) == 0)
10374 /* 33222222222211111111110000000000
10375 10987654321098765432109876543210
10376 x0x11010100xxxxxxxxxx1xxxxxxxxxx
10377 csinc. */
10378 return 663;
10380 else
10382 /* 33222222222211111111110000000000
10383 10987654321098765432109876543210
10384 x1x11010100xxxxxxxxxx1xxxxxxxxxx
10385 csneg. */
10386 return 669;
10391 else
10393 if (((word >> 10) & 0x1) == 0)
10395 if (((word >> 11) & 0x1) == 0)
10397 if (((word >> 23) & 0x1) == 0)
10399 if (((word >> 30) & 0x1) == 0)
10401 /* 33222222222211111111110000000000
10402 10987654321098765432109876543210
10403 x0x11010010xxxxxxxxx00xxxxxxxxxx
10404 ccmn. */
10405 return 660;
10407 else
10409 /* 33222222222211111111110000000000
10410 10987654321098765432109876543210
10411 x1x11010010xxxxxxxxx00xxxxxxxxxx
10412 ccmp. */
10413 return 661;
10416 else
10418 if (((word >> 12) & 0x1) == 0)
10420 if (((word >> 13) & 0x1) == 0)
10422 if (((word >> 14) & 0x1) == 0)
10424 if (((word >> 29) & 0x1) == 0)
10426 if (((word >> 30) & 0x1) == 0)
10428 /* 33222222222211111111110000000000
10429 10987654321098765432109876543210
10430 x0011010110xxxxxx00000xxxxxxxxxx
10431 subp. */
10432 return 721;
10434 else
10436 if (((word >> 16) & 0x1) == 0)
10438 /* 33222222222211111111110000000000
10439 10987654321098765432109876543210
10440 x1011010110xxxx0x00000xxxxxxxxxx
10441 rbit. */
10442 return 685;
10444 else
10446 /* 33222222222211111111110000000000
10447 10987654321098765432109876543210
10448 x1011010110xxxx1x00000xxxxxxxxxx
10449 pacia. */
10450 return 693;
10454 else
10456 /* 33222222222211111111110000000000
10457 10987654321098765432109876543210
10458 xx111010110xxxxxx00000xxxxxxxxxx
10459 subps. */
10460 return 722;
10463 else
10465 if (((word >> 30) & 0x1) == 0)
10467 /* 33222222222211111111110000000000
10468 10987654321098765432109876543210
10469 x0x11010110xxxxxx10000xxxxxxxxxx
10470 crc32b. */
10471 return 727;
10473 else
10475 /* 33222222222211111111110000000000
10476 10987654321098765432109876543210
10477 x1x11010110xxxxxx10000xxxxxxxxxx
10478 xpaci. */
10479 return 709;
10483 else
10485 if (((word >> 14) & 0x1) == 0)
10487 if (((word >> 30) & 0x1) == 0)
10489 /* 33222222222211111111110000000000
10490 10987654321098765432109876543210
10491 x0x11010110xxxxxx01000xxxxxxxxxx
10492 lslv. */
10493 return 713;
10495 else
10497 if (((word >> 16) & 0x1) == 0)
10499 /* 33222222222211111111110000000000
10500 10987654321098765432109876543210
10501 x1x11010110xxxx0x01000xxxxxxxxxx
10502 abs. */
10503 return 3208;
10505 else
10507 /* 33222222222211111111110000000000
10508 10987654321098765432109876543210
10509 x1x11010110xxxx1x01000xxxxxxxxxx
10510 paciza. */
10511 return 701;
10515 else
10517 /* 33222222222211111111110000000000
10518 10987654321098765432109876543210
10519 xxx11010110xxxxxx11000xxxxxxxxxx
10520 smax. */
10521 return 3211;
10525 else
10527 if (((word >> 13) & 0x1) == 0)
10529 if (((word >> 14) & 0x1) == 0)
10531 if (((word >> 30) & 0x1) == 0)
10533 /* 33222222222211111111110000000000
10534 10987654321098765432109876543210
10535 x0x11010110xxxxxx00100xxxxxxxxxx
10536 irg. */
10537 return 724;
10539 else
10541 if (((word >> 16) & 0x1) == 0)
10543 /* 33222222222211111111110000000000
10544 10987654321098765432109876543210
10545 x1x11010110xxxx0x00100xxxxxxxxxx
10546 clz. */
10547 return 690;
10549 else
10551 /* 33222222222211111111110000000000
10552 10987654321098765432109876543210
10553 x1x11010110xxxx1x00100xxxxxxxxxx
10554 autia. */
10555 return 697;
10559 else
10561 /* 33222222222211111111110000000000
10562 10987654321098765432109876543210
10563 xxx11010110xxxxxx10100xxxxxxxxxx
10564 crc32cb. */
10565 return 731;
10568 else
10570 if (((word >> 30) & 0x1) == 0)
10572 /* 33222222222211111111110000000000
10573 10987654321098765432109876543210
10574 x0x11010110xxxxxxx1100xxxxxxxxxx
10575 pacga. */
10576 return 726;
10578 else
10580 /* 33222222222211111111110000000000
10581 10987654321098765432109876543210
10582 x1x11010110xxxxxxx1100xxxxxxxxxx
10583 autiza. */
10584 return 705;
10590 else
10592 if (((word >> 23) & 0x1) == 0)
10594 if (((word >> 30) & 0x1) == 0)
10596 /* 33222222222211111111110000000000
10597 10987654321098765432109876543210
10598 x0x11010010xxxxxxxxx10xxxxxxxxxx
10599 ccmn. */
10600 return 658;
10602 else
10604 /* 33222222222211111111110000000000
10605 10987654321098765432109876543210
10606 x1x11010010xxxxxxxxx10xxxxxxxxxx
10607 ccmp. */
10608 return 659;
10611 else
10613 if (((word >> 12) & 0x1) == 0)
10615 if (((word >> 13) & 0x1) == 0)
10617 if (((word >> 14) & 0x1) == 0)
10619 if (((word >> 30) & 0x1) == 0)
10621 /* 33222222222211111111110000000000
10622 10987654321098765432109876543210
10623 x0x11010110xxxxxx00010xxxxxxxxxx
10624 udiv. */
10625 return 711;
10627 else
10629 if (((word >> 16) & 0x1) == 0)
10631 if (((word >> 31) & 0x1) == 0)
10633 /* 33222222222211111111110000000000
10634 10987654321098765432109876543210
10635 01x11010110xxxx0x00010xxxxxxxxxx
10636 rev. */
10637 return 687;
10639 else
10641 /* 33222222222211111111110000000000
10642 10987654321098765432109876543210
10643 11x11010110xxxx0x00010xxxxxxxxxx
10644 rev32. */
10645 return 692;
10648 else
10650 /* 33222222222211111111110000000000
10651 10987654321098765432109876543210
10652 x1x11010110xxxx1x00010xxxxxxxxxx
10653 pacda. */
10654 return 695;
10658 else
10660 /* 33222222222211111111110000000000
10661 10987654321098765432109876543210
10662 xxx11010110xxxxxx10010xxxxxxxxxx
10663 crc32w. */
10664 return 729;
10667 else
10669 if (((word >> 14) & 0x1) == 0)
10671 if (((word >> 30) & 0x1) == 0)
10673 /* 33222222222211111111110000000000
10674 10987654321098765432109876543210
10675 x0x11010110xxxxxx01010xxxxxxxxxx
10676 asrv. */
10677 return 717;
10679 else
10681 /* 33222222222211111111110000000000
10682 10987654321098765432109876543210
10683 x1x11010110xxxxxx01010xxxxxxxxxx
10684 pacdza. */
10685 return 703;
10688 else
10690 /* 33222222222211111111110000000000
10691 10987654321098765432109876543210
10692 xxx11010110xxxxxx11010xxxxxxxxxx
10693 smin. */
10694 return 3213;
10698 else
10700 if (((word >> 13) & 0x1) == 0)
10702 if (((word >> 14) & 0x1) == 0)
10704 if (((word >> 16) & 0x1) == 0)
10706 /* 33222222222211111111110000000000
10707 10987654321098765432109876543210
10708 xxx11010110xxxx0x00110xxxxxxxxxx
10709 ctz. */
10710 return 3210;
10712 else
10714 /* 33222222222211111111110000000000
10715 10987654321098765432109876543210
10716 xxx11010110xxxx1x00110xxxxxxxxxx
10717 autda. */
10718 return 699;
10721 else
10723 /* 33222222222211111111110000000000
10724 10987654321098765432109876543210
10725 xxx11010110xxxxxx10110xxxxxxxxxx
10726 crc32cw. */
10727 return 733;
10730 else
10732 /* 33222222222211111111110000000000
10733 10987654321098765432109876543210
10734 xxx11010110xxxxxxx1110xxxxxxxxxx
10735 autdza. */
10736 return 707;
10742 else
10744 if (((word >> 11) & 0x1) == 0)
10746 if (((word >> 12) & 0x1) == 0)
10748 if (((word >> 13) & 0x1) == 0)
10750 if (((word >> 14) & 0x1) == 0)
10752 if (((word >> 16) & 0x1) == 0)
10754 /* 33222222222211111111110000000000
10755 10987654321098765432109876543210
10756 xxx11010x10xxxx0x00001xxxxxxxxxx
10757 rev16. */
10758 return 686;
10760 else
10762 /* 33222222222211111111110000000000
10763 10987654321098765432109876543210
10764 xxx11010x10xxxx1x00001xxxxxxxxxx
10765 pacib. */
10766 return 694;
10769 else
10771 if (((word >> 30) & 0x1) == 0)
10773 /* 33222222222211111111110000000000
10774 10987654321098765432109876543210
10775 x0x11010x10xxxxxx10001xxxxxxxxxx
10776 crc32h. */
10777 return 728;
10779 else
10781 /* 33222222222211111111110000000000
10782 10987654321098765432109876543210
10783 x1x11010x10xxxxxx10001xxxxxxxxxx
10784 xpacd. */
10785 return 710;
10789 else
10791 if (((word >> 14) & 0x1) == 0)
10793 if (((word >> 30) & 0x1) == 0)
10795 /* 33222222222211111111110000000000
10796 10987654321098765432109876543210
10797 x0x11010x10xxxxxx01001xxxxxxxxxx
10798 lsrv. */
10799 return 715;
10801 else
10803 /* 33222222222211111111110000000000
10804 10987654321098765432109876543210
10805 x1x11010x10xxxxxx01001xxxxxxxxxx
10806 pacizb. */
10807 return 702;
10810 else
10812 /* 33222222222211111111110000000000
10813 10987654321098765432109876543210
10814 xxx11010x10xxxxxx11001xxxxxxxxxx
10815 umax. */
10816 return 3212;
10820 else
10822 if (((word >> 13) & 0x1) == 0)
10824 if (((word >> 14) & 0x1) == 0)
10826 if (((word >> 30) & 0x1) == 0)
10828 /* 33222222222211111111110000000000
10829 10987654321098765432109876543210
10830 x0x11010x10xxxxxx00101xxxxxxxxxx
10831 gmi. */
10832 return 725;
10834 else
10836 if (((word >> 16) & 0x1) == 0)
10838 /* 33222222222211111111110000000000
10839 10987654321098765432109876543210
10840 x1x11010x10xxxx0x00101xxxxxxxxxx
10841 cls. */
10842 return 691;
10844 else
10846 /* 33222222222211111111110000000000
10847 10987654321098765432109876543210
10848 x1x11010x10xxxx1x00101xxxxxxxxxx
10849 autib. */
10850 return 698;
10854 else
10856 /* 33222222222211111111110000000000
10857 10987654321098765432109876543210
10858 xxx11010x10xxxxxx10101xxxxxxxxxx
10859 crc32ch. */
10860 return 732;
10863 else
10865 /* 33222222222211111111110000000000
10866 10987654321098765432109876543210
10867 xxx11010x10xxxxxxx1101xxxxxxxxxx
10868 autizb. */
10869 return 706;
10873 else
10875 if (((word >> 12) & 0x1) == 0)
10877 if (((word >> 13) & 0x1) == 0)
10879 if (((word >> 14) & 0x1) == 0)
10881 if (((word >> 30) & 0x1) == 0)
10883 /* 33222222222211111111110000000000
10884 10987654321098765432109876543210
10885 x0x11010x10xxxxxx00011xxxxxxxxxx
10886 sdiv. */
10887 return 712;
10889 else
10891 if (((word >> 16) & 0x1) == 0)
10893 /* 33222222222211111111110000000000
10894 10987654321098765432109876543210
10895 x1x11010x10xxxx0x00011xxxxxxxxxx
10896 rev. */
10897 return 688;
10899 else
10901 /* 33222222222211111111110000000000
10902 10987654321098765432109876543210
10903 x1x11010x10xxxx1x00011xxxxxxxxxx
10904 pacdb. */
10905 return 696;
10909 else
10911 /* 33222222222211111111110000000000
10912 10987654321098765432109876543210
10913 xxx11010x10xxxxxx10011xxxxxxxxxx
10914 crc32x. */
10915 return 730;
10918 else
10920 if (((word >> 14) & 0x1) == 0)
10922 if (((word >> 30) & 0x1) == 0)
10924 /* 33222222222211111111110000000000
10925 10987654321098765432109876543210
10926 x0x11010x10xxxxxx01011xxxxxxxxxx
10927 rorv. */
10928 return 719;
10930 else
10932 /* 33222222222211111111110000000000
10933 10987654321098765432109876543210
10934 x1x11010x10xxxxxx01011xxxxxxxxxx
10935 pacdzb. */
10936 return 704;
10939 else
10941 /* 33222222222211111111110000000000
10942 10987654321098765432109876543210
10943 xxx11010x10xxxxxx11011xxxxxxxxxx
10944 umin. */
10945 return 3214;
10949 else
10951 if (((word >> 13) & 0x1) == 0)
10953 if (((word >> 14) & 0x1) == 0)
10955 if (((word >> 16) & 0x1) == 0)
10957 /* 33222222222211111111110000000000
10958 10987654321098765432109876543210
10959 xxx11010x10xxxx0x00111xxxxxxxxxx
10960 cnt. */
10961 return 3209;
10963 else
10965 /* 33222222222211111111110000000000
10966 10987654321098765432109876543210
10967 xxx11010x10xxxx1x00111xxxxxxxxxx
10968 autdb. */
10969 return 700;
10972 else
10974 /* 33222222222211111111110000000000
10975 10987654321098765432109876543210
10976 xxx11010x10xxxxxx10111xxxxxxxxxx
10977 crc32cx. */
10978 return 734;
10981 else
10983 /* 33222222222211111111110000000000
10984 10987654321098765432109876543210
10985 xxx11010x10xxxxxxx1111xxxxxxxxxx
10986 autdzb. */
10987 return 708;
10995 else
10997 if (((word >> 29) & 0x1) == 0)
10999 if (((word >> 30) & 0x1) == 0)
11001 /* 33222222222211111111110000000000
11002 10987654321098765432109876543210
11003 x00x1010xx1xxxxxxxxxxxxxxxxxxxxx
11004 bic. */
11005 return 1003;
11007 else
11009 /* 33222222222211111111110000000000
11010 10987654321098765432109876543210
11011 x10x1010xx1xxxxxxxxxxxxxxxxxxxxx
11012 eon. */
11013 return 1010;
11016 else
11018 if (((word >> 30) & 0x1) == 0)
11020 /* 33222222222211111111110000000000
11021 10987654321098765432109876543210
11022 x01x1010xx1xxxxxxxxxxxxxxxxxxxxx
11023 orn. */
11024 return 1007;
11026 else
11028 /* 33222222222211111111110000000000
11029 10987654321098765432109876543210
11030 x11x1010xx1xxxxxxxxxxxxxxxxxxxxx
11031 bics. */
11032 return 1013;
11038 else
11040 if (((word >> 27) & 0x1) == 0)
11042 if (((word >> 23) & 0x1) == 0)
11044 if (((word >> 29) & 0x1) == 0)
11046 if (((word >> 30) & 0x1) == 0)
11048 /* 33222222222211111111110000000000
11049 10987654321098765432109876543210
11050 x00x00110xxxxxxxxxxxxxxxxxxxxxxx
11051 sbfm. */
11052 return 618;
11054 else
11056 /* 33222222222211111111110000000000
11057 10987654321098765432109876543210
11058 x10x00110xxxxxxxxxxxxxxxxxxxxxxx
11059 ubfm. */
11060 return 629;
11063 else
11065 /* 33222222222211111111110000000000
11066 10987654321098765432109876543210
11067 xx1x00110xxxxxxxxxxxxxxxxxxxxxxx
11068 bfm. */
11069 return 625;
11072 else
11074 /* 33222222222211111111110000000000
11075 10987654321098765432109876543210
11076 xxxx00111xxxxxxxxxxxxxxxxxxxxxxx
11077 extr. */
11078 return 758;
11081 else
11083 if (((word >> 21) & 0x1) == 0)
11085 if (((word >> 28) & 0x1) == 0)
11087 if (((word >> 29) & 0x1) == 0)
11089 if (((word >> 30) & 0x1) == 0)
11091 /* 33222222222211111111110000000000
11092 10987654321098765432109876543210
11093 x0001011xx0xxxxxxxxxxxxxxxxxxxxx
11094 add. */
11095 return 21;
11097 else
11099 /* 33222222222211111111110000000000
11100 10987654321098765432109876543210
11101 x1001011xx0xxxxxxxxxxxxxxxxxxxxx
11102 sub. */
11103 return 24;
11106 else
11108 if (((word >> 30) & 0x1) == 0)
11110 /* 33222222222211111111110000000000
11111 10987654321098765432109876543210
11112 x0101011xx0xxxxxxxxxxxxxxxxxxxxx
11113 adds. */
11114 return 22;
11116 else
11118 /* 33222222222211111111110000000000
11119 10987654321098765432109876543210
11120 x1101011xx0xxxxxxxxxxxxxxxxxxxxx
11121 subs. */
11122 return 26;
11126 else
11128 if (((word >> 15) & 0x1) == 0)
11130 if (((word >> 22) & 0x1) == 0)
11132 /* 33222222222211111111110000000000
11133 10987654321098765432109876543210
11134 xxx11011x00xxxxx0xxxxxxxxxxxxxxx
11135 madd. */
11136 return 735;
11138 else
11140 if (((word >> 23) & 0x1) == 0)
11142 /* 33222222222211111111110000000000
11143 10987654321098765432109876543210
11144 xxx11011010xxxxx0xxxxxxxxxxxxxxx
11145 smulh. */
11146 return 743;
11148 else
11150 /* 33222222222211111111110000000000
11151 10987654321098765432109876543210
11152 xxx11011110xxxxx0xxxxxxxxxxxxxxx
11153 umulh. */
11154 return 748;
11158 else
11160 /* 33222222222211111111110000000000
11161 10987654321098765432109876543210
11162 xxx11011xx0xxxxx1xxxxxxxxxxxxxxx
11163 msub. */
11164 return 737;
11168 else
11170 if (((word >> 22) & 0x1) == 0)
11172 if (((word >> 23) & 0x1) == 0)
11174 if (((word >> 28) & 0x1) == 0)
11176 if (((word >> 29) & 0x1) == 0)
11178 if (((word >> 30) & 0x1) == 0)
11180 /* 33222222222211111111110000000000
11181 10987654321098765432109876543210
11182 x0001011001xxxxxxxxxxxxxxxxxxxxx
11183 add. */
11184 return 6;
11186 else
11188 /* 33222222222211111111110000000000
11189 10987654321098765432109876543210
11190 x1001011001xxxxxxxxxxxxxxxxxxxxx
11191 sub. */
11192 return 9;
11195 else
11197 if (((word >> 30) & 0x1) == 0)
11199 /* 33222222222211111111110000000000
11200 10987654321098765432109876543210
11201 x0101011001xxxxxxxxxxxxxxxxxxxxx
11202 adds. */
11203 return 7;
11205 else
11207 /* 33222222222211111111110000000000
11208 10987654321098765432109876543210
11209 x1101011001xxxxxxxxxxxxxxxxxxxxx
11210 subs. */
11211 return 10;
11215 else
11217 if (((word >> 15) & 0x1) == 0)
11219 /* 33222222222211111111110000000000
11220 10987654321098765432109876543210
11221 xxx11011001xxxxx0xxxxxxxxxxxxxxx
11222 smaddl. */
11223 return 739;
11225 else
11227 /* 33222222222211111111110000000000
11228 10987654321098765432109876543210
11229 xxx11011001xxxxx1xxxxxxxxxxxxxxx
11230 smsubl. */
11231 return 741;
11235 else
11237 if (((word >> 15) & 0x1) == 0)
11239 /* 33222222222211111111110000000000
11240 10987654321098765432109876543210
11241 xxxx1011101xxxxx0xxxxxxxxxxxxxxx
11242 umaddl. */
11243 return 744;
11245 else
11247 /* 33222222222211111111110000000000
11248 10987654321098765432109876543210
11249 xxxx1011101xxxxx1xxxxxxxxxxxxxxx
11250 umsubl. */
11251 return 746;
11255 else
11257 if (((word >> 15) & 0x1) == 0)
11259 /* 33222222222211111111110000000000
11260 10987654321098765432109876543210
11261 xxxx1011x11xxxxx0xxxxxxxxxxxxxxx
11262 maddpt. */
11263 return 3335;
11265 else
11267 /* 33222222222211111111110000000000
11268 10987654321098765432109876543210
11269 xxxx1011x11xxxxx1xxxxxxxxxxxxxxx
11270 msubpt. */
11271 return 3336;
11279 else
11281 if (((word >> 27) & 0x1) == 0)
11283 if (((word >> 28) & 0x1) == 0)
11285 if (((word >> 24) & 0x1) == 0)
11287 if (((word >> 29) & 0x1) == 0)
11289 if (((word >> 13) & 0x1) == 0)
11291 if (((word >> 14) & 0x1) == 0)
11293 if (((word >> 15) & 0x1) == 0)
11295 if (((word >> 21) & 0x1) == 0)
11297 if (((word >> 30) & 0x1) == 0)
11299 if (((word >> 31) & 0x1) == 0)
11301 if (((word >> 16) & 0x1) == 0)
11303 if (((word >> 17) & 0x1) == 0)
11305 if (((word >> 18) & 0x1) == 0)
11307 if (((word >> 19) & 0x1) == 0)
11309 if (((word >> 20) & 0x1) == 0)
11311 /* 33222222222211111111110000000000
11312 10987654321098765432109876543210
11313 000001x0xx000000000xxxxxxxxxxxxx
11314 add. */
11315 return 1340;
11317 else
11319 /* 33222222222211111111110000000000
11320 10987654321098765432109876543210
11321 000001x0xx010000000xxxxxxxxxxxxx
11322 mul. */
11323 return 1810;
11326 else
11328 if (((word >> 20) & 0x1) == 0)
11330 /* 33222222222211111111110000000000
11331 10987654321098765432109876543210
11332 000001x0xx001000000xxxxxxxxxxxxx
11333 smax. */
11334 return 1890;
11336 else
11338 /* 33222222222211111111110000000000
11339 10987654321098765432109876543210
11340 000001x0xx011000000xxxxxxxxxxxxx
11341 orr. */
11342 return 1821;
11346 else
11348 if (((word >> 19) & 0x1) == 0)
11350 if (((word >> 20) & 0x1) == 0)
11352 /* 33222222222211111111110000000000
11353 10987654321098765432109876543210
11354 000001x0xx000100000xxxxxxxxxxxxx
11355 addpt. */
11356 return 3337;
11358 else
11360 /* 33222222222211111111110000000000
11361 10987654321098765432109876543210
11362 000001x0xx010100000xxxxxxxxxxxxx
11363 sdiv. */
11364 return 1881;
11367 else
11369 /* 33222222222211111111110000000000
11370 10987654321098765432109876543210
11371 000001x0xx0x1100000xxxxxxxxxxxxx
11372 sabd. */
11373 return 1872;
11377 else
11379 if (((word >> 18) & 0x1) == 0)
11381 if (((word >> 19) & 0x1) == 0)
11383 /* 33222222222211111111110000000000
11384 10987654321098765432109876543210
11385 000001x0xx0x0010000xxxxxxxxxxxxx
11386 smulh. */
11387 return 1895;
11389 else
11391 if (((word >> 20) & 0x1) == 0)
11393 /* 33222222222211111111110000000000
11394 10987654321098765432109876543210
11395 000001x0xx001010000xxxxxxxxxxxxx
11396 smin. */
11397 return 1893;
11399 else
11401 /* 33222222222211111111110000000000
11402 10987654321098765432109876543210
11403 000001x0xx011010000xxxxxxxxxxxxx
11404 and. */
11405 return 1348;
11409 else
11411 /* 33222222222211111111110000000000
11412 10987654321098765432109876543210
11413 000001x0xx0xx110000xxxxxxxxxxxxx
11414 sdivr. */
11415 return 1882;
11419 else
11421 if (((word >> 17) & 0x1) == 0)
11423 if (((word >> 18) & 0x1) == 0)
11425 if (((word >> 19) & 0x1) == 0)
11427 /* 33222222222211111111110000000000
11428 10987654321098765432109876543210
11429 000001x0xx0x0001000xxxxxxxxxxxxx
11430 sub. */
11431 return 2012;
11433 else
11435 if (((word >> 20) & 0x1) == 0)
11437 /* 33222222222211111111110000000000
11438 10987654321098765432109876543210
11439 000001x0xx001001000xxxxxxxxxxxxx
11440 umax. */
11441 return 2040;
11443 else
11445 /* 33222222222211111111110000000000
11446 10987654321098765432109876543210
11447 000001x0xx011001000xxxxxxxxxxxxx
11448 eor. */
11449 return 1435;
11453 else
11455 if (((word >> 19) & 0x1) == 0)
11457 if (((word >> 20) & 0x1) == 0)
11459 /* 33222222222211111111110000000000
11460 10987654321098765432109876543210
11461 000001x0xx000101000xxxxxxxxxxxxx
11462 subpt. */
11463 return 3339;
11465 else
11467 /* 33222222222211111111110000000000
11468 10987654321098765432109876543210
11469 000001x0xx010101000xxxxxxxxxxxxx
11470 udiv. */
11471 return 2034;
11474 else
11476 /* 33222222222211111111110000000000
11477 10987654321098765432109876543210
11478 000001x0xx0x1101000xxxxxxxxxxxxx
11479 uabd. */
11480 return 2025;
11484 else
11486 if (((word >> 18) & 0x1) == 0)
11488 if (((word >> 19) & 0x1) == 0)
11490 if (((word >> 20) & 0x1) == 0)
11492 /* 33222222222211111111110000000000
11493 10987654321098765432109876543210
11494 000001x0xx000011000xxxxxxxxxxxxx
11495 subr. */
11496 return 2014;
11498 else
11500 /* 33222222222211111111110000000000
11501 10987654321098765432109876543210
11502 000001x0xx010011000xxxxxxxxxxxxx
11503 umulh. */
11504 return 2045;
11507 else
11509 if (((word >> 20) & 0x1) == 0)
11511 /* 33222222222211111111110000000000
11512 10987654321098765432109876543210
11513 000001x0xx001011000xxxxxxxxxxxxx
11514 umin. */
11515 return 2043;
11517 else
11519 /* 33222222222211111111110000000000
11520 10987654321098765432109876543210
11521 000001x0xx011011000xxxxxxxxxxxxx
11522 bic. */
11523 return 1360;
11527 else
11529 /* 33222222222211111111110000000000
11530 10987654321098765432109876543210
11531 000001x0xx0xx111000xxxxxxxxxxxxx
11532 udivr. */
11533 return 2035;
11538 else
11540 if (((word >> 23) & 0x1) == 0)
11542 /* 33222222222211111111110000000000
11543 10987654321098765432109876543210
11544 100001x00x0xxxxx000xxxxxxxxxxxxx
11545 ld1sb. */
11546 return 1622;
11548 else
11550 /* 33222222222211111111110000000000
11551 10987654321098765432109876543210
11552 100001x01x0xxxxx000xxxxxxxxxxxxx
11553 ld1sh. */
11554 return 1633;
11558 else
11560 if (((word >> 31) & 0x1) == 0)
11562 if (((word >> 12) & 0x1) == 0)
11564 if (((word >> 10) & 0x1) == 0)
11566 if (((word >> 11) & 0x1) == 0)
11568 /* 33222222222211111111110000000000
11569 10987654321098765432109876543210
11570 010001x0xx0xxxxx000000xxxxxxxxxx
11571 sdot. */
11572 return 1883;
11574 else
11576 /* 33222222222211111111110000000000
11577 10987654321098765432109876543210
11578 010001x0xx0xxxxx000010xxxxxxxxxx
11579 sqdmlalbt. */
11580 return 2234;
11583 else
11585 if (((word >> 11) & 0x1) == 0)
11587 /* 33222222222211111111110000000000
11588 10987654321098765432109876543210
11589 010001x0xx0xxxxx000001xxxxxxxxxx
11590 udot. */
11591 return 2036;
11593 else
11595 /* 33222222222211111111110000000000
11596 10987654321098765432109876543210
11597 010001x0xx0xxxxx000011xxxxxxxxxx
11598 sqdmlslbt. */
11599 return 2241;
11603 else
11605 /* 33222222222211111111110000000000
11606 10987654321098765432109876543210
11607 010001x0xx0xxxxx0001xxxxxxxxxxxx
11608 cdot. */
11609 return 2123;
11612 else
11614 if (((word >> 23) & 0x1) == 0)
11616 /* 33222222222211111111110000000000
11617 10987654321098765432109876543210
11618 110001x00x0xxxxx000xxxxxxxxxxxxx
11619 ld1sb. */
11620 return 1626;
11622 else
11624 /* 33222222222211111111110000000000
11625 10987654321098765432109876543210
11626 110001x01x0xxxxx000xxxxxxxxxxxxx
11627 ld1sh. */
11628 return 1637;
11633 else
11635 if (((word >> 30) & 0x1) == 0)
11637 if (((word >> 31) & 0x1) == 0)
11639 if (((word >> 10) & 0x1) == 0)
11641 if (((word >> 11) & 0x1) == 0)
11643 if (((word >> 12) & 0x1) == 0)
11645 /* 33222222222211111111110000000000
11646 10987654321098765432109876543210
11647 000001x0xx1xxxxx000000xxxxxxxxxx
11648 add. */
11649 return 1338;
11651 else
11653 /* 33222222222211111111110000000000
11654 10987654321098765432109876543210
11655 000001x0xx1xxxxx000100xxxxxxxxxx
11656 sqadd. */
11657 return 1897;
11660 else
11662 if (((word >> 12) & 0x1) == 0)
11664 /* 33222222222211111111110000000000
11665 10987654321098765432109876543210
11666 000001x0xx1xxxxx000010xxxxxxxxxx
11667 addpt. */
11668 return 3338;
11670 else
11672 /* 33222222222211111111110000000000
11673 10987654321098765432109876543210
11674 000001x0xx1xxxxx000110xxxxxxxxxx
11675 sqsub. */
11676 return 1927;
11680 else
11682 if (((word >> 11) & 0x1) == 0)
11684 if (((word >> 12) & 0x1) == 0)
11686 /* 33222222222211111111110000000000
11687 10987654321098765432109876543210
11688 000001x0xx1xxxxx000001xxxxxxxxxx
11689 sub. */
11690 return 2010;
11692 else
11694 /* 33222222222211111111110000000000
11695 10987654321098765432109876543210
11696 000001x0xx1xxxxx000101xxxxxxxxxx
11697 uqadd. */
11698 return 2046;
11701 else
11703 if (((word >> 12) & 0x1) == 0)
11705 /* 33222222222211111111110000000000
11706 10987654321098765432109876543210
11707 000001x0xx1xxxxx000011xxxxxxxxxx
11708 subpt. */
11709 return 3340;
11711 else
11713 /* 33222222222211111111110000000000
11714 10987654321098765432109876543210
11715 000001x0xx1xxxxx000111xxxxxxxxxx
11716 uqsub. */
11717 return 2076;
11722 else
11724 if (((word >> 23) & 0x1) == 0)
11726 /* 33222222222211111111110000000000
11727 10987654321098765432109876543210
11728 100001x00x1xxxxx000xxxxxxxxxxxxx
11729 prfb. */
11730 return 1830;
11732 else
11734 /* 33222222222211111111110000000000
11735 10987654321098765432109876543210
11736 100001x01x1xxxxx000xxxxxxxxxxxxx
11737 ld1sh. */
11738 return 1634;
11742 else
11744 if (((word >> 23) & 0x1) == 0)
11746 if (((word >> 31) & 0x1) == 0)
11748 if (((word >> 10) & 0x1) == 0)
11750 if (((word >> 11) & 0x1) == 0)
11752 /* 33222222222211111111110000000000
11753 10987654321098765432109876543210
11754 010001x00x1xxxxx000x00xxxxxxxxxx
11755 sqrdmlah. */
11756 return 2259;
11758 else
11760 /* 33222222222211111111110000000000
11761 10987654321098765432109876543210
11762 010001x00x1xxxxx000x10xxxxxxxxxx
11763 mla. */
11764 return 2166;
11767 else
11769 if (((word >> 11) & 0x1) == 0)
11771 /* 33222222222211111111110000000000
11772 10987654321098765432109876543210
11773 010001x00x1xxxxx000x01xxxxxxxxxx
11774 sqrdmlsh. */
11775 return 2263;
11777 else
11779 /* 33222222222211111111110000000000
11780 10987654321098765432109876543210
11781 010001x00x1xxxxx000x11xxxxxxxxxx
11782 mls. */
11783 return 2169;
11787 else
11789 /* 33222222222211111111110000000000
11790 10987654321098765432109876543210
11791 110001x00x1xxxxx000xxxxxxxxxxxxx
11792 prfb. */
11793 return 1831;
11796 else
11798 if (((word >> 31) & 0x1) == 0)
11800 if (((word >> 10) & 0x1) == 0)
11802 if (((word >> 11) & 0x1) == 0)
11804 if (((word >> 12) & 0x1) == 0)
11806 if (((word >> 22) & 0x1) == 0)
11808 /* 33222222222211111111110000000000
11809 10987654321098765432109876543210
11810 010001x0101xxxxx000000xxxxxxxxxx
11811 sdot. */
11812 return 1884;
11814 else
11816 /* 33222222222211111111110000000000
11817 10987654321098765432109876543210
11818 010001x0111xxxxx000000xxxxxxxxxx
11819 sdot. */
11820 return 1885;
11823 else
11825 if (((word >> 22) & 0x1) == 0)
11827 /* 33222222222211111111110000000000
11828 10987654321098765432109876543210
11829 010001x0101xxxxx000100xxxxxxxxxx
11830 sqrdmlah. */
11831 return 2260;
11833 else
11835 /* 33222222222211111111110000000000
11836 10987654321098765432109876543210
11837 010001x0111xxxxx000100xxxxxxxxxx
11838 sqrdmlah. */
11839 return 2261;
11843 else
11845 if (((word >> 12) & 0x1) == 0)
11847 if (((word >> 22) & 0x1) == 0)
11849 /* 33222222222211111111110000000000
11850 10987654321098765432109876543210
11851 010001x0101xxxxx000010xxxxxxxxxx
11852 mla. */
11853 return 2167;
11855 else
11857 /* 33222222222211111111110000000000
11858 10987654321098765432109876543210
11859 010001x0111xxxxx000010xxxxxxxxxx
11860 mla. */
11861 return 2168;
11864 else
11866 /* 33222222222211111111110000000000
11867 10987654321098765432109876543210
11868 010001x01x1xxxxx000110xxxxxxxxxx
11869 usdot. */
11870 return 3040;
11874 else
11876 if (((word >> 11) & 0x1) == 0)
11878 if (((word >> 12) & 0x1) == 0)
11880 if (((word >> 22) & 0x1) == 0)
11882 /* 33222222222211111111110000000000
11883 10987654321098765432109876543210
11884 010001x0101xxxxx000001xxxxxxxxxx
11885 udot. */
11886 return 2037;
11888 else
11890 /* 33222222222211111111110000000000
11891 10987654321098765432109876543210
11892 010001x0111xxxxx000001xxxxxxxxxx
11893 udot. */
11894 return 2038;
11897 else
11899 if (((word >> 22) & 0x1) == 0)
11901 /* 33222222222211111111110000000000
11902 10987654321098765432109876543210
11903 010001x0101xxxxx000101xxxxxxxxxx
11904 sqrdmlsh. */
11905 return 2264;
11907 else
11909 /* 33222222222211111111110000000000
11910 10987654321098765432109876543210
11911 010001x0111xxxxx000101xxxxxxxxxx
11912 sqrdmlsh. */
11913 return 2265;
11917 else
11919 if (((word >> 12) & 0x1) == 0)
11921 if (((word >> 22) & 0x1) == 0)
11923 /* 33222222222211111111110000000000
11924 10987654321098765432109876543210
11925 010001x0101xxxxx000011xxxxxxxxxx
11926 mls. */
11927 return 2170;
11929 else
11931 /* 33222222222211111111110000000000
11932 10987654321098765432109876543210
11933 010001x0111xxxxx000011xxxxxxxxxx
11934 mls. */
11935 return 2171;
11938 else
11940 /* 33222222222211111111110000000000
11941 10987654321098765432109876543210
11942 010001x01x1xxxxx000111xxxxxxxxxx
11943 sudot. */
11944 return 3041;
11949 else
11951 /* 33222222222211111111110000000000
11952 10987654321098765432109876543210
11953 110001x01x1xxxxx000xxxxxxxxxxxxx
11954 ld1sh. */
11955 return 1638;
11961 else
11963 if (((word >> 31) & 0x1) == 0)
11965 if (((word >> 21) & 0x1) == 0)
11967 if (((word >> 16) & 0x1) == 0)
11969 if (((word >> 17) & 0x1) == 0)
11971 if (((word >> 18) & 0x1) == 0)
11973 if (((word >> 19) & 0x1) == 0)
11975 if (((word >> 20) & 0x1) == 0)
11977 /* 33222222222211111111110000000000
11978 10987654321098765432109876543210
11979 0x0001x0xx000000100xxxxxxxxxxxxx
11980 asr. */
11981 return 1356;
11983 else
11985 if (((word >> 30) & 0x1) == 0)
11987 /* 33222222222211111111110000000000
11988 10987654321098765432109876543210
11989 000001x0xx010000100xxxxxxxxxxxxx
11990 asr. */
11991 return 1354;
11993 else
11995 /* 33222222222211111111110000000000
11996 10987654321098765432109876543210
11997 010001x0xx010000100xxxxxxxxxxxxx
11998 shadd. */
11999 return 2200;
12003 else
12005 if (((word >> 20) & 0x1) == 0)
12007 /* 33222222222211111111110000000000
12008 10987654321098765432109876543210
12009 0x0001x0xx001000100xxxxxxxxxxxxx
12010 sqshl. */
12011 return 2278;
12013 else
12015 if (((word >> 30) & 0x1) == 0)
12017 /* 33222222222211111111110000000000
12018 10987654321098765432109876543210
12019 000001x0xx011000100xxxxxxxxxxxxx
12020 asr. */
12021 return 1355;
12023 else
12025 /* 33222222222211111111110000000000
12026 10987654321098765432109876543210
12027 010001x0xx011000100xxxxxxxxxxxxx
12028 sqadd. */
12029 return 2229;
12034 else
12036 if (((word >> 19) & 0x1) == 0)
12038 if (((word >> 20) & 0x1) == 0)
12040 /* 33222222222211111111110000000000
12041 10987654321098765432109876543210
12042 0x0001x0xx000100100xxxxxxxxxxxxx
12043 asrd. */
12044 return 1357;
12046 else
12048 if (((word >> 30) & 0x1) == 0)
12050 /* 33222222222211111111110000000000
12051 10987654321098765432109876543210
12052 000001x0xx010100100xxxxxxxxxxxxx
12053 asrr. */
12054 return 1358;
12056 else
12058 /* 33222222222211111111110000000000
12059 10987654321098765432109876543210
12060 010001x0xx010100100xxxxxxxxxxxxx
12061 srhadd. */
12062 return 2291;
12066 else
12068 if (((word >> 20) & 0x1) == 0)
12070 if (((word >> 30) & 0x1) == 0)
12072 /* 33222222222211111111110000000000
12073 10987654321098765432109876543210
12074 000001x0xx001100100xxxxxxxxxxxxx
12075 srshr. */
12076 return 2295;
12078 else
12080 /* 33222222222211111111110000000000
12081 10987654321098765432109876543210
12082 010001x0xx001100100xxxxxxxxxxxxx
12083 sqshlr. */
12084 return 2279;
12087 else
12089 /* 33222222222211111111110000000000
12090 10987654321098765432109876543210
12091 0x0001x0xx011100100xxxxxxxxxxxxx
12092 suqadd. */
12093 return 2315;
12098 else
12100 if (((word >> 18) & 0x1) == 0)
12102 if (((word >> 19) & 0x1) == 0)
12104 if (((word >> 20) & 0x1) == 0)
12106 /* 33222222222211111111110000000000
12107 10987654321098765432109876543210
12108 0x0001x0xx000010100xxxxxxxxxxxxx
12109 srshl. */
12110 return 2293;
12112 else
12114 /* 33222222222211111111110000000000
12115 10987654321098765432109876543210
12116 0x0001x0xx010010100xxxxxxxxxxxxx
12117 shsub. */
12118 return 2203;
12121 else
12123 if (((word >> 20) & 0x1) == 0)
12125 /* 33222222222211111111110000000000
12126 10987654321098765432109876543210
12127 0x0001x0xx001010100xxxxxxxxxxxxx
12128 sqrshl. */
12129 return 2271;
12131 else
12133 /* 33222222222211111111110000000000
12134 10987654321098765432109876543210
12135 0x0001x0xx011010100xxxxxxxxxxxxx
12136 sqsub. */
12137 return 2285;
12141 else
12143 if (((word >> 19) & 0x1) == 0)
12145 if (((word >> 20) & 0x1) == 0)
12147 if (((word >> 30) & 0x1) == 0)
12149 /* 33222222222211111111110000000000
12150 10987654321098765432109876543210
12151 000001x0xx000110100xxxxxxxxxxxxx
12152 sqshl. */
12153 return 2277;
12155 else
12157 /* 33222222222211111111110000000000
12158 10987654321098765432109876543210
12159 010001x0xx000110100xxxxxxxxxxxxx
12160 srshlr. */
12161 return 2294;
12164 else
12166 /* 33222222222211111111110000000000
12167 10987654321098765432109876543210
12168 0x0001x0xx010110100xxxxxxxxxxxxx
12169 shsubr. */
12170 return 2204;
12173 else
12175 if (((word >> 20) & 0x1) == 0)
12177 /* 33222222222211111111110000000000
12178 10987654321098765432109876543210
12179 0x0001x0xx001110100xxxxxxxxxxxxx
12180 sqrshlr. */
12181 return 2272;
12183 else
12185 /* 33222222222211111111110000000000
12186 10987654321098765432109876543210
12187 0x0001x0xx011110100xxxxxxxxxxxxx
12188 sqsubr. */
12189 return 2286;
12195 else
12197 if (((word >> 17) & 0x1) == 0)
12199 if (((word >> 18) & 0x1) == 0)
12201 if (((word >> 19) & 0x1) == 0)
12203 if (((word >> 20) & 0x1) == 0)
12205 /* 33222222222211111111110000000000
12206 10987654321098765432109876543210
12207 0x0001x0xx000001100xxxxxxxxxxxxx
12208 lsr. */
12209 return 1801;
12211 else
12213 if (((word >> 30) & 0x1) == 0)
12215 /* 33222222222211111111110000000000
12216 10987654321098765432109876543210
12217 000001x0xx010001100xxxxxxxxxxxxx
12218 lsr. */
12219 return 1799;
12221 else
12223 /* 33222222222211111111110000000000
12224 10987654321098765432109876543210
12225 010001x0xx010001100xxxxxxxxxxxxx
12226 uhadd. */
12227 return 2328;
12231 else
12233 if (((word >> 20) & 0x1) == 0)
12235 /* 33222222222211111111110000000000
12236 10987654321098765432109876543210
12237 0x0001x0xx001001100xxxxxxxxxxxxx
12238 uqshl. */
12239 return 2358;
12241 else
12243 if (((word >> 30) & 0x1) == 0)
12245 /* 33222222222211111111110000000000
12246 10987654321098765432109876543210
12247 000001x0xx011001100xxxxxxxxxxxxx
12248 lsr. */
12249 return 1800;
12251 else
12253 /* 33222222222211111111110000000000
12254 10987654321098765432109876543210
12255 010001x0xx011001100xxxxxxxxxxxxx
12256 uqadd. */
12257 return 2352;
12262 else
12264 if (((word >> 19) & 0x1) == 0)
12266 if (((word >> 30) & 0x1) == 0)
12268 /* 33222222222211111111110000000000
12269 10987654321098765432109876543210
12270 000001x0xx0x0101100xxxxxxxxxxxxx
12271 lsrr. */
12272 return 1802;
12274 else
12276 /* 33222222222211111111110000000000
12277 10987654321098765432109876543210
12278 010001x0xx0x0101100xxxxxxxxxxxxx
12279 urhadd. */
12280 return 2367;
12283 else
12285 if (((word >> 20) & 0x1) == 0)
12287 if (((word >> 30) & 0x1) == 0)
12289 /* 33222222222211111111110000000000
12290 10987654321098765432109876543210
12291 000001x0xx001101100xxxxxxxxxxxxx
12292 urshr. */
12293 return 2370;
12295 else
12297 /* 33222222222211111111110000000000
12298 10987654321098765432109876543210
12299 010001x0xx001101100xxxxxxxxxxxxx
12300 uqshlr. */
12301 return 2359;
12304 else
12306 /* 33222222222211111111110000000000
12307 10987654321098765432109876543210
12308 0x0001x0xx011101100xxxxxxxxxxxxx
12309 usqadd. */
12310 return 2375;
12315 else
12317 if (((word >> 18) & 0x1) == 0)
12319 if (((word >> 19) & 0x1) == 0)
12321 if (((word >> 20) & 0x1) == 0)
12323 if (((word >> 30) & 0x1) == 0)
12325 /* 33222222222211111111110000000000
12326 10987654321098765432109876543210
12327 000001x0xx000011100xxxxxxxxxxxxx
12328 lsl. */
12329 return 1795;
12331 else
12333 /* 33222222222211111111110000000000
12334 10987654321098765432109876543210
12335 010001x0xx000011100xxxxxxxxxxxxx
12336 urshl. */
12337 return 2368;
12340 else
12342 if (((word >> 30) & 0x1) == 0)
12344 /* 33222222222211111111110000000000
12345 10987654321098765432109876543210
12346 000001x0xx010011100xxxxxxxxxxxxx
12347 lsl. */
12348 return 1793;
12350 else
12352 /* 33222222222211111111110000000000
12353 10987654321098765432109876543210
12354 010001x0xx010011100xxxxxxxxxxxxx
12355 uhsub. */
12356 return 2329;
12360 else
12362 if (((word >> 20) & 0x1) == 0)
12364 /* 33222222222211111111110000000000
12365 10987654321098765432109876543210
12366 0x0001x0xx001011100xxxxxxxxxxxxx
12367 uqrshl. */
12368 return 2353;
12370 else
12372 if (((word >> 30) & 0x1) == 0)
12374 /* 33222222222211111111110000000000
12375 10987654321098765432109876543210
12376 000001x0xx011011100xxxxxxxxxxxxx
12377 lsl. */
12378 return 1794;
12380 else
12382 /* 33222222222211111111110000000000
12383 10987654321098765432109876543210
12384 010001x0xx011011100xxxxxxxxxxxxx
12385 uqsub. */
12386 return 2362;
12391 else
12393 if (((word >> 19) & 0x1) == 0)
12395 if (((word >> 20) & 0x1) == 0)
12397 if (((word >> 30) & 0x1) == 0)
12399 /* 33222222222211111111110000000000
12400 10987654321098765432109876543210
12401 000001x0xx000111100xxxxxxxxxxxxx
12402 uqshl. */
12403 return 2357;
12405 else
12407 /* 33222222222211111111110000000000
12408 10987654321098765432109876543210
12409 010001x0xx000111100xxxxxxxxxxxxx
12410 urshlr. */
12411 return 2369;
12414 else
12416 if (((word >> 30) & 0x1) == 0)
12418 /* 33222222222211111111110000000000
12419 10987654321098765432109876543210
12420 000001x0xx010111100xxxxxxxxxxxxx
12421 lslr. */
12422 return 1796;
12424 else
12426 /* 33222222222211111111110000000000
12427 10987654321098765432109876543210
12428 010001x0xx010111100xxxxxxxxxxxxx
12429 uhsubr. */
12430 return 2330;
12434 else
12436 if (((word >> 20) & 0x1) == 0)
12438 if (((word >> 30) & 0x1) == 0)
12440 /* 33222222222211111111110000000000
12441 10987654321098765432109876543210
12442 000001x0xx001111100xxxxxxxxxxxxx
12443 sqshlu. */
12444 return 2280;
12446 else
12448 /* 33222222222211111111110000000000
12449 10987654321098765432109876543210
12450 010001x0xx001111100xxxxxxxxxxxxx
12451 uqrshlr. */
12452 return 2354;
12455 else
12457 /* 33222222222211111111110000000000
12458 10987654321098765432109876543210
12459 0x0001x0xx011111100xxxxxxxxxxxxx
12460 uqsubr. */
12461 return 2363;
12468 else
12470 if (((word >> 10) & 0x1) == 0)
12472 if (((word >> 12) & 0x1) == 0)
12474 if (((word >> 30) & 0x1) == 0)
12476 /* 33222222222211111111110000000000
12477 10987654321098765432109876543210
12478 000001x0xx1xxxxx1000x0xxxxxxxxxx
12479 asr. */
12480 return 1352;
12482 else
12484 if (((word >> 22) & 0x1) == 0)
12486 /* 33222222222211111111110000000000
12487 10987654321098765432109876543210
12488 010001x0x01xxxxx1000x0xxxxxxxxxx
12489 smlalb. */
12490 return 2208;
12492 else
12494 /* 33222222222211111111110000000000
12495 10987654321098765432109876543210
12496 010001x0x11xxxxx1000x0xxxxxxxxxx
12497 smlalb. */
12498 return 2209;
12502 else
12504 if (((word >> 30) & 0x1) == 0)
12506 /* 33222222222211111111110000000000
12507 10987654321098765432109876543210
12508 000001x0xx1xxxxx1001x0xxxxxxxxxx
12509 asr. */
12510 return 1353;
12512 else
12514 if (((word >> 22) & 0x1) == 0)
12516 /* 33222222222211111111110000000000
12517 10987654321098765432109876543210
12518 010001x0x01xxxxx1001x0xxxxxxxxxx
12519 umlalb. */
12520 return 2333;
12522 else
12524 /* 33222222222211111111110000000000
12525 10987654321098765432109876543210
12526 010001x0x11xxxxx1001x0xxxxxxxxxx
12527 umlalb. */
12528 return 2334;
12533 else
12535 if (((word >> 12) & 0x1) == 0)
12537 if (((word >> 30) & 0x1) == 0)
12539 if (((word >> 11) & 0x1) == 0)
12541 /* 33222222222211111111110000000000
12542 10987654321098765432109876543210
12543 000001x0xx1xxxxx100001xxxxxxxxxx
12544 lsr. */
12545 return 1797;
12547 else
12549 /* 33222222222211111111110000000000
12550 10987654321098765432109876543210
12551 000001x0xx1xxxxx100011xxxxxxxxxx
12552 lsl. */
12553 return 1791;
12556 else
12558 if (((word >> 22) & 0x1) == 0)
12560 /* 33222222222211111111110000000000
12561 10987654321098765432109876543210
12562 010001x0x01xxxxx1000x1xxxxxxxxxx
12563 smlalt. */
12564 return 2211;
12566 else
12568 /* 33222222222211111111110000000000
12569 10987654321098765432109876543210
12570 010001x0x11xxxxx1000x1xxxxxxxxxx
12571 smlalt. */
12572 return 2212;
12576 else
12578 if (((word >> 30) & 0x1) == 0)
12580 if (((word >> 11) & 0x1) == 0)
12582 /* 33222222222211111111110000000000
12583 10987654321098765432109876543210
12584 000001x0xx1xxxxx100101xxxxxxxxxx
12585 lsr. */
12586 return 1798;
12588 else
12590 /* 33222222222211111111110000000000
12591 10987654321098765432109876543210
12592 000001x0xx1xxxxx100111xxxxxxxxxx
12593 lsl. */
12594 return 1792;
12597 else
12599 if (((word >> 22) & 0x1) == 0)
12601 /* 33222222222211111111110000000000
12602 10987654321098765432109876543210
12603 010001x0x01xxxxx1001x1xxxxxxxxxx
12604 umlalt. */
12605 return 2336;
12607 else
12609 /* 33222222222211111111110000000000
12610 10987654321098765432109876543210
12611 010001x0x11xxxxx1001x1xxxxxxxxxx
12612 umlalt. */
12613 return 2337;
12620 else
12622 if (((word >> 22) & 0x1) == 0)
12624 if (((word >> 21) & 0x1) == 0)
12626 if (((word >> 23) & 0x1) == 0)
12628 /* 33222222222211111111110000000000
12629 10987654321098765432109876543210
12630 1x0001x0000xxxxx100xxxxxxxxxxxxx
12631 ldnt1sb. */
12632 return 2160;
12634 else
12636 /* 33222222222211111111110000000000
12637 10987654321098765432109876543210
12638 1x0001x0100xxxxx100xxxxxxxxxxxxx
12639 ldnt1sh. */
12640 return 2161;
12643 else
12645 if (((word >> 23) & 0x1) == 0)
12647 if (((word >> 30) & 0x1) == 0)
12649 /* 33222222222211111111110000000000
12650 10987654321098765432109876543210
12651 100001x0001xxxxx100xxxxxxxxxxxxx
12652 ld1sb. */
12653 return 1628;
12655 else
12657 /* 33222222222211111111110000000000
12658 10987654321098765432109876543210
12659 110001x0001xxxxx100xxxxxxxxxxxxx
12660 ld1sb. */
12661 return 1632;
12664 else
12666 if (((word >> 30) & 0x1) == 0)
12668 /* 33222222222211111111110000000000
12669 10987654321098765432109876543210
12670 100001x0101xxxxx100xxxxxxxxxxxxx
12671 ld1sh. */
12672 return 1641;
12674 else
12676 /* 33222222222211111111110000000000
12677 10987654321098765432109876543210
12678 110001x0101xxxxx100xxxxxxxxxxxxx
12679 ld1sh. */
12680 return 1644;
12685 else
12687 if (((word >> 23) & 0x1) == 0)
12689 if (((word >> 30) & 0x1) == 0)
12691 /* 33222222222211111111110000000000
12692 10987654321098765432109876543210
12693 100001x001xxxxxx100xxxxxxxxxxxxx
12694 ld1rb. */
12695 return 1598;
12697 else
12699 if (((word >> 21) & 0x1) == 0)
12701 /* 33222222222211111111110000000000
12702 10987654321098765432109876543210
12703 110001x0010xxxxx100xxxxxxxxxxxxx
12704 ld1sb. */
12705 return 1627;
12707 else
12709 /* 33222222222211111111110000000000
12710 10987654321098765432109876543210
12711 110001x0011xxxxx100xxxxxxxxxxxxx
12712 prfb. */
12713 return 1832;
12717 else
12719 if (((word >> 30) & 0x1) == 0)
12721 /* 33222222222211111111110000000000
12722 10987654321098765432109876543210
12723 100001x011xxxxxx100xxxxxxxxxxxxx
12724 ld1rsw. */
12725 return 1619;
12727 else
12729 if (((word >> 21) & 0x1) == 0)
12731 /* 33222222222211111111110000000000
12732 10987654321098765432109876543210
12733 110001x0110xxxxx100xxxxxxxxxxxxx
12734 ld1sh. */
12735 return 1639;
12737 else
12739 /* 33222222222211111111110000000000
12740 10987654321098765432109876543210
12741 110001x0111xxxxx100xxxxxxxxxxxxx
12742 ld1sh. */
12743 return 1640;
12751 else
12753 if (((word >> 15) & 0x1) == 0)
12755 if (((word >> 21) & 0x1) == 0)
12757 if (((word >> 30) & 0x1) == 0)
12759 if (((word >> 31) & 0x1) == 0)
12761 /* 33222222222211111111110000000000
12762 10987654321098765432109876543210
12763 000001x0xx0xxxxx010xxxxxxxxxxxxx
12764 mla. */
12765 return 1804;
12767 else
12769 if (((word >> 23) & 0x1) == 0)
12771 /* 33222222222211111111110000000000
12772 10987654321098765432109876543210
12773 100001x00x0xxxxx010xxxxxxxxxxxxx
12774 ld1b. */
12775 return 1564;
12777 else
12779 /* 33222222222211111111110000000000
12780 10987654321098765432109876543210
12781 100001x01x0xxxxx010xxxxxxxxxxxxx
12782 ld1h. */
12783 return 1584;
12787 else
12789 if (((word >> 31) & 0x1) == 0)
12791 if (((word >> 10) & 0x1) == 0)
12793 if (((word >> 11) & 0x1) == 0)
12795 if (((word >> 12) & 0x1) == 0)
12797 /* 33222222222211111111110000000000
12798 10987654321098765432109876543210
12799 010001x0xx0xxxxx010000xxxxxxxxxx
12800 smlalb. */
12801 return 2210;
12803 else
12805 /* 33222222222211111111110000000000
12806 10987654321098765432109876543210
12807 010001x0xx0xxxxx010100xxxxxxxxxx
12808 smlslb. */
12809 return 2216;
12812 else
12814 if (((word >> 12) & 0x1) == 0)
12816 /* 33222222222211111111110000000000
12817 10987654321098765432109876543210
12818 010001x0xx0xxxxx010010xxxxxxxxxx
12819 umlalb. */
12820 return 2335;
12822 else
12824 /* 33222222222211111111110000000000
12825 10987654321098765432109876543210
12826 010001x0xx0xxxxx010110xxxxxxxxxx
12827 umlslb. */
12828 return 2341;
12832 else
12834 if (((word >> 11) & 0x1) == 0)
12836 if (((word >> 12) & 0x1) == 0)
12838 /* 33222222222211111111110000000000
12839 10987654321098765432109876543210
12840 010001x0xx0xxxxx010001xxxxxxxxxx
12841 smlalt. */
12842 return 2213;
12844 else
12846 /* 33222222222211111111110000000000
12847 10987654321098765432109876543210
12848 010001x0xx0xxxxx010101xxxxxxxxxx
12849 smlslt. */
12850 return 2219;
12853 else
12855 if (((word >> 12) & 0x1) == 0)
12857 /* 33222222222211111111110000000000
12858 10987654321098765432109876543210
12859 010001x0xx0xxxxx010011xxxxxxxxxx
12860 umlalt. */
12861 return 2338;
12863 else
12865 /* 33222222222211111111110000000000
12866 10987654321098765432109876543210
12867 010001x0xx0xxxxx010111xxxxxxxxxx
12868 umlslt. */
12869 return 2344;
12874 else
12876 if (((word >> 23) & 0x1) == 0)
12878 /* 33222222222211111111110000000000
12879 10987654321098765432109876543210
12880 110001x00x0xxxxx010xxxxxxxxxxxxx
12881 ld1b. */
12882 return 1569;
12884 else
12886 /* 33222222222211111111110000000000
12887 10987654321098765432109876543210
12888 110001x01x0xxxxx010xxxxxxxxxxxxx
12889 ld1h. */
12890 return 1589;
12895 else
12897 if (((word >> 30) & 0x1) == 0)
12899 if (((word >> 31) & 0x1) == 0)
12901 if (((word >> 11) & 0x1) == 0)
12903 if (((word >> 12) & 0x1) == 0)
12905 if (((word >> 10) & 0x1) == 0)
12907 /* 33222222222211111111110000000000
12908 10987654321098765432109876543210
12909 000001x0xx1xxxxx010000xxxxxxxxxx
12910 index. */
12911 return 1555;
12913 else
12915 /* 33222222222211111111110000000000
12916 10987654321098765432109876543210
12917 000001x0xx1xxxxx010001xxxxxxxxxx
12918 index. */
12919 return 1556;
12922 else
12924 if (((word >> 22) & 0x1) == 0)
12926 if (((word >> 23) & 0x1) == 0)
12928 /* 33222222222211111111110000000000
12929 10987654321098765432109876543210
12930 000001x0001xxxxx01010xxxxxxxxxxx
12931 addvl. */
12932 return 1342;
12934 else
12936 /* 33222222222211111111110000000000
12937 10987654321098765432109876543210
12938 000001x0101xxxxx01010xxxxxxxxxxx
12939 rdvl. */
12940 return 1866;
12943 else
12945 /* 33222222222211111111110000000000
12946 10987654321098765432109876543210
12947 000001x0x11xxxxx01010xxxxxxxxxxx
12948 addpl. */
12949 return 1341;
12953 else
12955 if (((word >> 12) & 0x1) == 0)
12957 if (((word >> 10) & 0x1) == 0)
12959 /* 33222222222211111111110000000000
12960 10987654321098765432109876543210
12961 000001x0xx1xxxxx010010xxxxxxxxxx
12962 index. */
12963 return 1557;
12965 else
12967 /* 33222222222211111111110000000000
12968 10987654321098765432109876543210
12969 000001x0xx1xxxxx010011xxxxxxxxxx
12970 index. */
12971 return 1554;
12974 else
12976 if (((word >> 22) & 0x1) == 0)
12978 if (((word >> 23) & 0x1) == 0)
12980 /* 33222222222211111111110000000000
12981 10987654321098765432109876543210
12982 000001x0001xxxxx01011xxxxxxxxxxx
12983 addsvl. */
12984 return 2407;
12986 else
12988 /* 33222222222211111111110000000000
12989 10987654321098765432109876543210
12990 000001x0101xxxxx01011xxxxxxxxxxx
12991 rdsvl. */
12992 return 2418;
12995 else
12997 /* 33222222222211111111110000000000
12998 10987654321098765432109876543210
12999 000001x0x11xxxxx01011xxxxxxxxxxx
13000 addspl. */
13001 return 2406;
13006 else
13008 if (((word >> 23) & 0x1) == 0)
13010 /* 33222222222211111111110000000000
13011 10987654321098765432109876543210
13012 100001x00x1xxxxx010xxxxxxxxxxxxx
13013 prfw. */
13014 return 1850;
13016 else
13018 /* 33222222222211111111110000000000
13019 10987654321098765432109876543210
13020 100001x01x1xxxxx010xxxxxxxxxxxxx
13021 ld1h. */
13022 return 1585;
13026 else
13028 if (((word >> 23) & 0x1) == 0)
13030 /* 33222222222211111111110000000000
13031 10987654321098765432109876543210
13032 x10001x00x1xxxxx010xxxxxxxxxxxxx
13033 prfw. */
13034 return 1852;
13036 else
13038 if (((word >> 31) & 0x1) == 0)
13040 if (((word >> 22) & 0x1) == 0)
13042 /* 33222222222211111111110000000000
13043 10987654321098765432109876543210
13044 010001x0101xxxxx010xxxxxxxxxxxxx
13045 cdot. */
13046 return 2125;
13048 else
13050 /* 33222222222211111111110000000000
13051 10987654321098765432109876543210
13052 010001x0111xxxxx010xxxxxxxxxxxxx
13053 cdot. */
13054 return 2124;
13057 else
13059 /* 33222222222211111111110000000000
13060 10987654321098765432109876543210
13061 110001x01x1xxxxx010xxxxxxxxxxxxx
13062 ld1h. */
13063 return 1590;
13069 else
13071 if (((word >> 30) & 0x1) == 0)
13073 if (((word >> 31) & 0x1) == 0)
13075 if (((word >> 21) & 0x1) == 0)
13077 /* 33222222222211111111110000000000
13078 10987654321098765432109876543210
13079 000001x0xx0xxxxx110xxxxxxxxxxxxx
13080 mad. */
13081 return 1803;
13083 else
13085 if (((word >> 10) & 0x1) == 0)
13087 if (((word >> 11) & 0x1) == 0)
13089 if (((word >> 20) & 0x1) == 0)
13091 if (((word >> 22) & 0x1) == 0)
13093 /* 33222222222211111111110000000000
13094 10987654321098765432109876543210
13095 000001x0x010xxxx110x00xxxxxxxxxx
13096 sqincw. */
13097 return 1924;
13099 else
13101 if (((word >> 23) & 0x1) == 0)
13103 /* 33222222222211111111110000000000
13104 10987654321098765432109876543210
13105 000001x00110xxxx110x00xxxxxxxxxx
13106 sqinch. */
13107 return 1918;
13109 else
13111 /* 33222222222211111111110000000000
13112 10987654321098765432109876543210
13113 000001x01110xxxx110x00xxxxxxxxxx
13114 sqincd. */
13115 return 1915;
13119 else
13121 if (((word >> 22) & 0x1) == 0)
13123 /* 33222222222211111111110000000000
13124 10987654321098765432109876543210
13125 000001x0x011xxxx110x00xxxxxxxxxx
13126 incw. */
13127 return 1552;
13129 else
13131 if (((word >> 23) & 0x1) == 0)
13133 /* 33222222222211111111110000000000
13134 10987654321098765432109876543210
13135 000001x00111xxxx110x00xxxxxxxxxx
13136 inch. */
13137 return 1548;
13139 else
13141 /* 33222222222211111111110000000000
13142 10987654321098765432109876543210
13143 000001x01111xxxx110x00xxxxxxxxxx
13144 incd. */
13145 return 1546;
13150 else
13152 if (((word >> 22) & 0x1) == 0)
13154 /* 33222222222211111111110000000000
13155 10987654321098765432109876543210
13156 000001x0x01xxxxx110x10xxxxxxxxxx
13157 sqdecw. */
13158 return 1910;
13160 else
13162 if (((word >> 23) & 0x1) == 0)
13164 /* 33222222222211111111110000000000
13165 10987654321098765432109876543210
13166 000001x0011xxxxx110x10xxxxxxxxxx
13167 sqdech. */
13168 return 1904;
13170 else
13172 /* 33222222222211111111110000000000
13173 10987654321098765432109876543210
13174 000001x0111xxxxx110x10xxxxxxxxxx
13175 sqdecd. */
13176 return 1901;
13181 else
13183 if (((word >> 11) & 0x1) == 0)
13185 if (((word >> 20) & 0x1) == 0)
13187 if (((word >> 22) & 0x1) == 0)
13189 /* 33222222222211111111110000000000
13190 10987654321098765432109876543210
13191 000001x0x010xxxx110x01xxxxxxxxxx
13192 uqincw. */
13193 return 2073;
13195 else
13197 if (((word >> 23) & 0x1) == 0)
13199 /* 33222222222211111111110000000000
13200 10987654321098765432109876543210
13201 000001x00110xxxx110x01xxxxxxxxxx
13202 uqinch. */
13203 return 2067;
13205 else
13207 /* 33222222222211111111110000000000
13208 10987654321098765432109876543210
13209 000001x01110xxxx110x01xxxxxxxxxx
13210 uqincd. */
13211 return 2064;
13215 else
13217 if (((word >> 22) & 0x1) == 0)
13219 /* 33222222222211111111110000000000
13220 10987654321098765432109876543210
13221 000001x0x011xxxx110x01xxxxxxxxxx
13222 decw. */
13223 return 1427;
13225 else
13227 if (((word >> 23) & 0x1) == 0)
13229 /* 33222222222211111111110000000000
13230 10987654321098765432109876543210
13231 000001x00111xxxx110x01xxxxxxxxxx
13232 dech. */
13233 return 1423;
13235 else
13237 /* 33222222222211111111110000000000
13238 10987654321098765432109876543210
13239 000001x01111xxxx110x01xxxxxxxxxx
13240 decd. */
13241 return 1421;
13246 else
13248 if (((word >> 22) & 0x1) == 0)
13250 /* 33222222222211111111110000000000
13251 10987654321098765432109876543210
13252 000001x0x01xxxxx110x11xxxxxxxxxx
13253 uqdecw. */
13254 return 2059;
13256 else
13258 if (((word >> 23) & 0x1) == 0)
13260 /* 33222222222211111111110000000000
13261 10987654321098765432109876543210
13262 000001x0011xxxxx110x11xxxxxxxxxx
13263 uqdech. */
13264 return 2053;
13266 else
13268 /* 33222222222211111111110000000000
13269 10987654321098765432109876543210
13270 000001x0111xxxxx110x11xxxxxxxxxx
13271 uqdecd. */
13272 return 2050;
13279 else
13281 if (((word >> 22) & 0x1) == 0)
13283 if (((word >> 21) & 0x1) == 0)
13285 if (((word >> 23) & 0x1) == 0)
13287 /* 33222222222211111111110000000000
13288 10987654321098765432109876543210
13289 100001x0000xxxxx110xxxxxxxxxxxxx
13290 prfb. */
13291 return 1829;
13293 else
13295 /* 33222222222211111111110000000000
13296 10987654321098765432109876543210
13297 100001x0100xxxxx110xxxxxxxxxxxxx
13298 prfh. */
13299 return 1844;
13302 else
13304 if (((word >> 23) & 0x1) == 0)
13306 /* 33222222222211111111110000000000
13307 10987654321098765432109876543210
13308 100001x0001xxxxx110xxxxxxxxxxxxx
13309 ld1b. */
13310 return 1571;
13312 else
13314 /* 33222222222211111111110000000000
13315 10987654321098765432109876543210
13316 100001x0101xxxxx110xxxxxxxxxxxxx
13317 ld1h. */
13318 return 1593;
13322 else
13324 if (((word >> 23) & 0x1) == 0)
13326 /* 33222222222211111111110000000000
13327 10987654321098765432109876543210
13328 100001x001xxxxxx110xxxxxxxxxxxxx
13329 ld1rb. */
13330 return 1600;
13332 else
13334 /* 33222222222211111111110000000000
13335 10987654321098765432109876543210
13336 100001x011xxxxxx110xxxxxxxxxxxxx
13337 ld1rh. */
13338 return 1604;
13343 else
13345 if (((word >> 21) & 0x1) == 0)
13347 if (((word >> 31) & 0x1) == 0)
13349 if (((word >> 10) & 0x1) == 0)
13351 if (((word >> 11) & 0x1) == 0)
13353 if (((word >> 12) & 0x1) == 0)
13355 /* 33222222222211111111110000000000
13356 10987654321098765432109876543210
13357 010001x0xx0xxxxx110000xxxxxxxxxx
13358 sclamp. */
13359 return 2463;
13361 else
13363 /* 33222222222211111111110000000000
13364 10987654321098765432109876543210
13365 010001x0xx0xxxxx110100xxxxxxxxxx
13366 mlapt. */
13367 return 3342;
13370 else
13372 if (((word >> 12) & 0x1) == 0)
13374 if (((word >> 23) & 0x1) == 0)
13376 /* 33222222222211111111110000000000
13377 10987654321098765432109876543210
13378 010001x00x0xxxxx110010xxxxxxxxxx
13379 sdot. */
13380 return 2476;
13382 else
13384 /* 33222222222211111111110000000000
13385 10987654321098765432109876543210
13386 010001x01x0xxxxx110010xxxxxxxxxx
13387 sdot. */
13388 return 2475;
13391 else
13393 /* 33222222222211111111110000000000
13394 10987654321098765432109876543210
13395 010001x0xx0xxxxx110110xxxxxxxxxx
13396 madpt. */
13397 return 3341;
13401 else
13403 if (((word >> 11) & 0x1) == 0)
13405 /* 33222222222211111111110000000000
13406 10987654321098765432109876543210
13407 010001x0xx0xxxxx110x01xxxxxxxxxx
13408 uclamp. */
13409 return 2464;
13411 else
13413 if (((word >> 23) & 0x1) == 0)
13415 /* 33222222222211111111110000000000
13416 10987654321098765432109876543210
13417 010001x00x0xxxxx110x11xxxxxxxxxx
13418 udot. */
13419 return 2482;
13421 else
13423 /* 33222222222211111111110000000000
13424 10987654321098765432109876543210
13425 010001x01x0xxxxx110x11xxxxxxxxxx
13426 udot. */
13427 return 2481;
13432 else
13434 if (((word >> 22) & 0x1) == 0)
13436 if (((word >> 23) & 0x1) == 0)
13438 /* 33222222222211111111110000000000
13439 10987654321098765432109876543210
13440 110001x0000xxxxx110xxxxxxxxxxxxx
13441 ldnt1b. */
13442 return 2156;
13444 else
13446 /* 33222222222211111111110000000000
13447 10987654321098765432109876543210
13448 110001x0100xxxxx110xxxxxxxxxxxxx
13449 ldnt1h. */
13450 return 2159;
13453 else
13455 if (((word >> 23) & 0x1) == 0)
13457 /* 33222222222211111111110000000000
13458 10987654321098765432109876543210
13459 110001x0010xxxxx110xxxxxxxxxxxxx
13460 ld1b. */
13461 return 1570;
13463 else
13465 /* 33222222222211111111110000000000
13466 10987654321098765432109876543210
13467 110001x0110xxxxx110xxxxxxxxxxxxx
13468 ld1h. */
13469 return 1591;
13474 else
13476 if (((word >> 22) & 0x1) == 0)
13478 if (((word >> 23) & 0x1) == 0)
13480 /* 33222222222211111111110000000000
13481 10987654321098765432109876543210
13482 x10001x0001xxxxx110xxxxxxxxxxxxx
13483 ld1b. */
13484 return 1576;
13486 else
13488 if (((word >> 31) & 0x1) == 0)
13490 if (((word >> 10) & 0x1) == 0)
13492 if (((word >> 12) & 0x1) == 0)
13494 /* 33222222222211111111110000000000
13495 10987654321098765432109876543210
13496 010001x0101xxxxx1100x0xxxxxxxxxx
13497 smullb. */
13498 return 2221;
13500 else
13502 /* 33222222222211111111110000000000
13503 10987654321098765432109876543210
13504 010001x0101xxxxx1101x0xxxxxxxxxx
13505 umullb. */
13506 return 2346;
13509 else
13511 if (((word >> 12) & 0x1) == 0)
13513 /* 33222222222211111111110000000000
13514 10987654321098765432109876543210
13515 010001x0101xxxxx1100x1xxxxxxxxxx
13516 smullt. */
13517 return 2224;
13519 else
13521 /* 33222222222211111111110000000000
13522 10987654321098765432109876543210
13523 010001x0101xxxxx1101x1xxxxxxxxxx
13524 umullt. */
13525 return 2349;
13529 else
13531 /* 33222222222211111111110000000000
13532 10987654321098765432109876543210
13533 110001x0101xxxxx110xxxxxxxxxxxxx
13534 ld1h. */
13535 return 1597;
13539 else
13541 if (((word >> 23) & 0x1) == 0)
13543 /* 33222222222211111111110000000000
13544 10987654321098765432109876543210
13545 x10001x0011xxxxx110xxxxxxxxxxxxx
13546 prfw. */
13547 return 1853;
13549 else
13551 if (((word >> 31) & 0x1) == 0)
13553 if (((word >> 10) & 0x1) == 0)
13555 if (((word >> 12) & 0x1) == 0)
13557 /* 33222222222211111111110000000000
13558 10987654321098765432109876543210
13559 010001x0111xxxxx1100x0xxxxxxxxxx
13560 smullb. */
13561 return 2222;
13563 else
13565 /* 33222222222211111111110000000000
13566 10987654321098765432109876543210
13567 010001x0111xxxxx1101x0xxxxxxxxxx
13568 umullb. */
13569 return 2347;
13572 else
13574 if (((word >> 12) & 0x1) == 0)
13576 /* 33222222222211111111110000000000
13577 10987654321098765432109876543210
13578 010001x0111xxxxx1100x1xxxxxxxxxx
13579 smullt. */
13580 return 2225;
13582 else
13584 /* 33222222222211111111110000000000
13585 10987654321098765432109876543210
13586 010001x0111xxxxx1101x1xxxxxxxxxx
13587 umullt. */
13588 return 2350;
13592 else
13594 /* 33222222222211111111110000000000
13595 10987654321098765432109876543210
13596 110001x0111xxxxx110xxxxxxxxxxxxx
13597 ld1h. */
13598 return 1592;
13607 else
13609 if (((word >> 14) & 0x1) == 0)
13611 if (((word >> 15) & 0x1) == 0)
13613 if (((word >> 21) & 0x1) == 0)
13615 if (((word >> 30) & 0x1) == 0)
13617 if (((word >> 31) & 0x1) == 0)
13619 if (((word >> 17) & 0x1) == 0)
13621 if (((word >> 18) & 0x1) == 0)
13623 if (((word >> 19) & 0x1) == 0)
13625 if (((word >> 20) & 0x1) == 0)
13627 if (((word >> 16) & 0x1) == 0)
13629 /* 33222222222211111111110000000000
13630 10987654321098765432109876543210
13631 000001x0xx000000001xxxxxxxxxxxxx
13632 saddv. */
13633 return 1873;
13635 else
13637 /* 33222222222211111111110000000000
13638 10987654321098765432109876543210
13639 000001x0xx000001001xxxxxxxxxxxxx
13640 uaddv. */
13641 return 2026;
13644 else
13646 /* 33222222222211111111110000000000
13647 10987654321098765432109876543210
13648 000001x0xx01000x001xxxxxxxxxxxxx
13649 movprfx. */
13650 return 1807;
13653 else
13655 if (((word >> 16) & 0x1) == 0)
13657 if (((word >> 20) & 0x1) == 0)
13659 /* 33222222222211111111110000000000
13660 10987654321098765432109876543210
13661 000001x0xx001000001xxxxxxxxxxxxx
13662 smaxv. */
13663 return 1891;
13665 else
13667 /* 33222222222211111111110000000000
13668 10987654321098765432109876543210
13669 000001x0xx011000001xxxxxxxxxxxxx
13670 orv. */
13671 return 1824;
13674 else
13676 if (((word >> 20) & 0x1) == 0)
13678 /* 33222222222211111111110000000000
13679 10987654321098765432109876543210
13680 000001x0xx001001001xxxxxxxxxxxxx
13681 umaxv. */
13682 return 2041;
13684 else
13686 /* 33222222222211111111110000000000
13687 10987654321098765432109876543210
13688 000001x0xx011001001xxxxxxxxxxxxx
13689 eorv. */
13690 return 1438;
13695 else
13697 if (((word >> 16) & 0x1) == 0)
13699 /* 33222222222211111111110000000000
13700 10987654321098765432109876543210
13701 000001x0xx0xx100001xxxxxxxxxxxxx
13702 smaxqv. */
13703 return 3307;
13705 else
13707 if (((word >> 19) & 0x1) == 0)
13709 /* 33222222222211111111110000000000
13710 10987654321098765432109876543210
13711 000001x0xx0x0101001xxxxxxxxxxxxx
13712 addqv. */
13713 return 3305;
13715 else
13717 if (((word >> 20) & 0x1) == 0)
13719 /* 33222222222211111111110000000000
13720 10987654321098765432109876543210
13721 000001x0xx001101001xxxxxxxxxxxxx
13722 umaxqv. */
13723 return 3309;
13725 else
13727 /* 33222222222211111111110000000000
13728 10987654321098765432109876543210
13729 000001x0xx011101001xxxxxxxxxxxxx
13730 eorqv. */
13731 return 3311;
13737 else
13739 if (((word >> 16) & 0x1) == 0)
13741 if (((word >> 18) & 0x1) == 0)
13743 if (((word >> 20) & 0x1) == 0)
13745 /* 33222222222211111111110000000000
13746 10987654321098765432109876543210
13747 000001x0xx00x010001xxxxxxxxxxxxx
13748 sminv. */
13749 return 1894;
13751 else
13753 /* 33222222222211111111110000000000
13754 10987654321098765432109876543210
13755 000001x0xx01x010001xxxxxxxxxxxxx
13756 andv. */
13757 return 1351;
13760 else
13762 if (((word >> 20) & 0x1) == 0)
13764 /* 33222222222211111111110000000000
13765 10987654321098765432109876543210
13766 000001x0xx00x110001xxxxxxxxxxxxx
13767 sminqv. */
13768 return 3308;
13770 else
13772 /* 33222222222211111111110000000000
13773 10987654321098765432109876543210
13774 000001x0xx01x110001xxxxxxxxxxxxx
13775 andqv. */
13776 return 3306;
13780 else
13782 if (((word >> 18) & 0x1) == 0)
13784 /* 33222222222211111111110000000000
13785 10987654321098765432109876543210
13786 000001x0xx0xx011001xxxxxxxxxxxxx
13787 uminv. */
13788 return 2044;
13790 else
13792 /* 33222222222211111111110000000000
13793 10987654321098765432109876543210
13794 000001x0xx0xx111001xxxxxxxxxxxxx
13795 uminqv. */
13796 return 3310;
13801 else
13803 if (((word >> 23) & 0x1) == 0)
13805 /* 33222222222211111111110000000000
13806 10987654321098765432109876543210
13807 100001x00x0xxxxx001xxxxxxxxxxxxx
13808 ldff1sb. */
13809 return 1722;
13811 else
13813 /* 33222222222211111111110000000000
13814 10987654321098765432109876543210
13815 100001x01x0xxxxx001xxxxxxxxxxxxx
13816 ldff1sh. */
13817 return 1733;
13821 else
13823 if (((word >> 31) & 0x1) == 0)
13825 if (((word >> 12) & 0x1) == 0)
13827 /* 33222222222211111111110000000000
13828 10987654321098765432109876543210
13829 010001x0xx0xxxxx0010xxxxxxxxxxxx
13830 cmla. */
13831 return 2126;
13833 else
13835 /* 33222222222211111111110000000000
13836 10987654321098765432109876543210
13837 010001x0xx0xxxxx0011xxxxxxxxxxxx
13838 sqrdcmlah. */
13839 return 2258;
13842 else
13844 if (((word >> 23) & 0x1) == 0)
13846 /* 33222222222211111111110000000000
13847 10987654321098765432109876543210
13848 110001x00x0xxxxx001xxxxxxxxxxxxx
13849 ldff1sb. */
13850 return 1729;
13852 else
13854 /* 33222222222211111111110000000000
13855 10987654321098765432109876543210
13856 110001x01x0xxxxx001xxxxxxxxxxxxx
13857 ldff1sh. */
13858 return 1739;
13863 else
13865 if (((word >> 30) & 0x1) == 0)
13867 if (((word >> 31) & 0x1) == 0)
13869 if (((word >> 10) & 0x1) == 0)
13871 if (((word >> 11) & 0x1) == 0)
13873 if (((word >> 22) & 0x1) == 0)
13875 if (((word >> 23) & 0x1) == 0)
13877 /* 33222222222211111111110000000000
13878 10987654321098765432109876543210
13879 000001x0001xxxxx001x00xxxxxxxxxx
13880 and. */
13881 return 1346;
13883 else
13885 /* 33222222222211111111110000000000
13886 10987654321098765432109876543210
13887 000001x0101xxxxx001x00xxxxxxxxxx
13888 eor. */
13889 return 1433;
13892 else
13894 if (((word >> 23) & 0x1) == 0)
13896 /* 33222222222211111111110000000000
13897 10987654321098765432109876543210
13898 000001x0011xxxxx001x00xxxxxxxxxx
13899 orr. */
13900 return 1819;
13902 else
13904 /* 33222222222211111111110000000000
13905 10987654321098765432109876543210
13906 000001x0111xxxxx001x00xxxxxxxxxx
13907 bic. */
13908 return 1359;
13912 else
13914 if (((word >> 22) & 0x1) == 0)
13916 /* 33222222222211111111110000000000
13917 10987654321098765432109876543210
13918 000001x0x01xxxxx001x10xxxxxxxxxx
13919 eor3. */
13920 return 2129;
13922 else
13924 /* 33222222222211111111110000000000
13925 10987654321098765432109876543210
13926 000001x0x11xxxxx001x10xxxxxxxxxx
13927 bcax. */
13928 return 2118;
13932 else
13934 if (((word >> 11) & 0x1) == 0)
13936 /* 33222222222211111111110000000000
13937 10987654321098765432109876543210
13938 000001x0xx1xxxxx001x01xxxxxxxxxx
13939 xar. */
13940 return 2391;
13942 else
13944 if (((word >> 22) & 0x1) == 0)
13946 if (((word >> 23) & 0x1) == 0)
13948 /* 33222222222211111111110000000000
13949 10987654321098765432109876543210
13950 000001x0001xxxxx001x11xxxxxxxxxx
13951 bsl. */
13952 return 2119;
13954 else
13956 /* 33222222222211111111110000000000
13957 10987654321098765432109876543210
13958 000001x0101xxxxx001x11xxxxxxxxxx
13959 bsl2n. */
13960 return 2121;
13963 else
13965 if (((word >> 23) & 0x1) == 0)
13967 /* 33222222222211111111110000000000
13968 10987654321098765432109876543210
13969 000001x0011xxxxx001x11xxxxxxxxxx
13970 bsl1n. */
13971 return 2120;
13973 else
13975 /* 33222222222211111111110000000000
13976 10987654321098765432109876543210
13977 000001x0111xxxxx001x11xxxxxxxxxx
13978 nbsl. */
13979 return 2176;
13985 else
13987 if (((word >> 23) & 0x1) == 0)
13989 /* 33222222222211111111110000000000
13990 10987654321098765432109876543210
13991 100001x00x1xxxxx001xxxxxxxxxxxxx
13992 prfh. */
13993 return 1843;
13995 else
13997 /* 33222222222211111111110000000000
13998 10987654321098765432109876543210
13999 100001x01x1xxxxx001xxxxxxxxxxxxx
14000 ldff1sh. */
14001 return 1734;
14005 else
14007 if (((word >> 23) & 0x1) == 0)
14009 /* 33222222222211111111110000000000
14010 10987654321098765432109876543210
14011 x10001x00x1xxxxx001xxxxxxxxxxxxx
14012 prfh. */
14013 return 1845;
14015 else
14017 if (((word >> 31) & 0x1) == 0)
14019 if (((word >> 10) & 0x1) == 0)
14021 if (((word >> 12) & 0x1) == 0)
14023 if (((word >> 22) & 0x1) == 0)
14025 /* 33222222222211111111110000000000
14026 10987654321098765432109876543210
14027 010001x0101xxxxx0010x0xxxxxxxxxx
14028 sqdmlalb. */
14029 return 2231;
14031 else
14033 /* 33222222222211111111110000000000
14034 10987654321098765432109876543210
14035 010001x0111xxxxx0010x0xxxxxxxxxx
14036 sqdmlalb. */
14037 return 2232;
14040 else
14042 if (((word >> 22) & 0x1) == 0)
14044 /* 33222222222211111111110000000000
14045 10987654321098765432109876543210
14046 010001x0101xxxxx0011x0xxxxxxxxxx
14047 sqdmlslb. */
14048 return 2238;
14050 else
14052 /* 33222222222211111111110000000000
14053 10987654321098765432109876543210
14054 010001x0111xxxxx0011x0xxxxxxxxxx
14055 sqdmlslb. */
14056 return 2239;
14060 else
14062 if (((word >> 12) & 0x1) == 0)
14064 if (((word >> 22) & 0x1) == 0)
14066 /* 33222222222211111111110000000000
14067 10987654321098765432109876543210
14068 010001x0101xxxxx0010x1xxxxxxxxxx
14069 sqdmlalt. */
14070 return 2235;
14072 else
14074 /* 33222222222211111111110000000000
14075 10987654321098765432109876543210
14076 010001x0111xxxxx0010x1xxxxxxxxxx
14077 sqdmlalt. */
14078 return 2236;
14081 else
14083 if (((word >> 22) & 0x1) == 0)
14085 /* 33222222222211111111110000000000
14086 10987654321098765432109876543210
14087 010001x0101xxxxx0011x1xxxxxxxxxx
14088 sqdmlslt. */
14089 return 2242;
14091 else
14093 /* 33222222222211111111110000000000
14094 10987654321098765432109876543210
14095 010001x0111xxxxx0011x1xxxxxxxxxx
14096 sqdmlslt. */
14097 return 2243;
14102 else
14104 /* 33222222222211111111110000000000
14105 10987654321098765432109876543210
14106 110001x01x1xxxxx001xxxxxxxxxxxxx
14107 ldff1sh. */
14108 return 1740;
14114 else
14116 if (((word >> 30) & 0x1) == 0)
14118 if (((word >> 31) & 0x1) == 0)
14120 if (((word >> 21) & 0x1) == 0)
14122 if (((word >> 16) & 0x1) == 0)
14124 if (((word >> 17) & 0x1) == 0)
14126 if (((word >> 18) & 0x1) == 0)
14128 if (((word >> 19) & 0x1) == 0)
14130 /* 33222222222211111111110000000000
14131 10987654321098765432109876543210
14132 000001x0xx0x0000101xxxxxxxxxxxxx
14133 sxtb. */
14134 return 2017;
14136 else
14138 /* 33222222222211111111110000000000
14139 10987654321098765432109876543210
14140 000001x0xx0x1000101xxxxxxxxxxxxx
14141 cls. */
14142 return 1379;
14145 else
14147 if (((word >> 19) & 0x1) == 0)
14149 /* 33222222222211111111110000000000
14150 10987654321098765432109876543210
14151 000001x0xx0x0100101xxxxxxxxxxxxx
14152 sxtw. */
14153 return 2019;
14155 else
14157 /* 33222222222211111111110000000000
14158 10987654321098765432109876543210
14159 000001x0xx0x1100101xxxxxxxxxxxxx
14160 fabs. */
14161 return 1441;
14165 else
14167 if (((word >> 18) & 0x1) == 0)
14169 if (((word >> 19) & 0x1) == 0)
14171 /* 33222222222211111111110000000000
14172 10987654321098765432109876543210
14173 000001x0xx0x0010101xxxxxxxxxxxxx
14174 sxth. */
14175 return 2018;
14177 else
14179 /* 33222222222211111111110000000000
14180 10987654321098765432109876543210
14181 000001x0xx0x1010101xxxxxxxxxxxxx
14182 cnt. */
14183 return 1408;
14186 else
14188 if (((word >> 19) & 0x1) == 0)
14190 /* 33222222222211111111110000000000
14191 10987654321098765432109876543210
14192 000001x0xx0x0110101xxxxxxxxxxxxx
14193 abs. */
14194 return 1337;
14196 else
14198 /* 33222222222211111111110000000000
14199 10987654321098765432109876543210
14200 000001x0xx0x1110101xxxxxxxxxxxxx
14201 not. */
14202 return 1816;
14207 else
14209 if (((word >> 17) & 0x1) == 0)
14211 if (((word >> 18) & 0x1) == 0)
14213 if (((word >> 19) & 0x1) == 0)
14215 /* 33222222222211111111110000000000
14216 10987654321098765432109876543210
14217 000001x0xx0x0001101xxxxxxxxxxxxx
14218 uxtb. */
14219 return 2080;
14221 else
14223 /* 33222222222211111111110000000000
14224 10987654321098765432109876543210
14225 000001x0xx0x1001101xxxxxxxxxxxxx
14226 clz. */
14227 return 1380;
14230 else
14232 if (((word >> 19) & 0x1) == 0)
14234 /* 33222222222211111111110000000000
14235 10987654321098765432109876543210
14236 000001x0xx0x0101101xxxxxxxxxxxxx
14237 uxtw. */
14238 return 2082;
14240 else
14242 /* 33222222222211111111110000000000
14243 10987654321098765432109876543210
14244 000001x0xx0x1101101xxxxxxxxxxxxx
14245 fneg. */
14246 return 1518;
14250 else
14252 if (((word >> 18) & 0x1) == 0)
14254 if (((word >> 19) & 0x1) == 0)
14256 /* 33222222222211111111110000000000
14257 10987654321098765432109876543210
14258 000001x0xx0x0011101xxxxxxxxxxxxx
14259 uxth. */
14260 return 2081;
14262 else
14264 /* 33222222222211111111110000000000
14265 10987654321098765432109876543210
14266 000001x0xx0x1011101xxxxxxxxxxxxx
14267 cnot. */
14268 return 1407;
14271 else
14273 /* 33222222222211111111110000000000
14274 10987654321098765432109876543210
14275 000001x0xx0xx111101xxxxxxxxxxxxx
14276 neg. */
14277 return 1813;
14282 else
14284 if (((word >> 12) & 0x1) == 0)
14286 if (((word >> 23) & 0x1) == 0)
14288 if (((word >> 22) & 0x1) == 0)
14290 /* 33222222222211111111110000000000
14291 10987654321098765432109876543210
14292 000001x0001xxxxx1010xxxxxxxxxxxx
14293 adr. */
14294 return 1343;
14296 else
14298 /* 33222222222211111111110000000000
14299 10987654321098765432109876543210
14300 000001x0011xxxxx1010xxxxxxxxxxxx
14301 adr. */
14302 return 1344;
14305 else
14307 /* 33222222222211111111110000000000
14308 10987654321098765432109876543210
14309 000001x01x1xxxxx1010xxxxxxxxxxxx
14310 adr. */
14311 return 1345;
14314 else
14316 if (((word >> 10) & 0x1) == 0)
14318 if (((word >> 11) & 0x1) == 0)
14320 /* 33222222222211111111110000000000
14321 10987654321098765432109876543210
14322 000001x0xx1xxxxx101100xxxxxxxxxx
14323 ftssel. */
14324 return 1544;
14326 else
14328 /* 33222222222211111111110000000000
14329 10987654321098765432109876543210
14330 000001x0xx1xxxxx101110xxxxxxxxxx
14331 fexpa. */
14332 return 1488;
14335 else
14337 /* 33222222222211111111110000000000
14338 10987654321098765432109876543210
14339 000001x0xx1xxxxx1011x1xxxxxxxxxx
14340 movprfx. */
14341 return 1806;
14346 else
14348 if (((word >> 22) & 0x1) == 0)
14350 if (((word >> 21) & 0x1) == 0)
14352 if (((word >> 23) & 0x1) == 0)
14354 /* 33222222222211111111110000000000
14355 10987654321098765432109876543210
14356 100001x0000xxxxx101xxxxxxxxxxxxx
14357 ldnt1b. */
14358 return 2155;
14360 else
14362 /* 33222222222211111111110000000000
14363 10987654321098765432109876543210
14364 100001x0100xxxxx101xxxxxxxxxxxxx
14365 ldnt1h. */
14366 return 2158;
14369 else
14371 if (((word >> 23) & 0x1) == 0)
14373 /* 33222222222211111111110000000000
14374 10987654321098765432109876543210
14375 100001x0001xxxxx101xxxxxxxxxxxxx
14376 ldff1sb. */
14377 return 1731;
14379 else
14381 /* 33222222222211111111110000000000
14382 10987654321098765432109876543210
14383 100001x0101xxxxx101xxxxxxxxxxxxx
14384 ldff1sh. */
14385 return 1743;
14389 else
14391 if (((word >> 23) & 0x1) == 0)
14393 /* 33222222222211111111110000000000
14394 10987654321098765432109876543210
14395 100001x001xxxxxx101xxxxxxxxxxxxx
14396 ld1rb. */
14397 return 1599;
14399 else
14401 /* 33222222222211111111110000000000
14402 10987654321098765432109876543210
14403 100001x011xxxxxx101xxxxxxxxxxxxx
14404 ld1rh. */
14405 return 1603;
14410 else
14412 if (((word >> 21) & 0x1) == 0)
14414 if (((word >> 31) & 0x1) == 0)
14416 if (((word >> 16) & 0x1) == 0)
14418 if (((word >> 17) & 0x1) == 0)
14420 if (((word >> 18) & 0x1) == 0)
14422 if (((word >> 19) & 0x1) == 0)
14424 /* 33222222222211111111110000000000
14425 10987654321098765432109876543210
14426 010001x0xx0x0000101xxxxxxxxxxxxx
14427 urecpe. */
14428 return 2366;
14430 else
14432 /* 33222222222211111111110000000000
14433 10987654321098765432109876543210
14434 010001x0xx0x1000101xxxxxxxxxxxxx
14435 sqabs. */
14436 return 2228;
14439 else
14441 if (((word >> 20) & 0x1) == 0)
14443 /* 33222222222211111111110000000000
14444 10987654321098765432109876543210
14445 010001x0xx00x100101xxxxxxxxxxxxx
14446 sadalp. */
14447 return 2192;
14449 else
14451 /* 33222222222211111111110000000000
14452 10987654321098765432109876543210
14453 010001x0xx01x100101xxxxxxxxxxxxx
14454 smaxp. */
14455 return 2206;
14459 else
14461 /* 33222222222211111111110000000000
14462 10987654321098765432109876543210
14463 010001x0xx0xxx10101xxxxxxxxxxxxx
14464 sminp. */
14465 return 2207;
14468 else
14470 if (((word >> 17) & 0x1) == 0)
14472 if (((word >> 18) & 0x1) == 0)
14474 if (((word >> 19) & 0x1) == 0)
14476 if (((word >> 20) & 0x1) == 0)
14478 /* 33222222222211111111110000000000
14479 10987654321098765432109876543210
14480 010001x0xx000001101xxxxxxxxxxxxx
14481 ursqrte. */
14482 return 2371;
14484 else
14486 /* 33222222222211111111110000000000
14487 10987654321098765432109876543210
14488 010001x0xx010001101xxxxxxxxxxxxx
14489 addp. */
14490 return 2117;
14493 else
14495 /* 33222222222211111111110000000000
14496 10987654321098765432109876543210
14497 010001x0xx0x1001101xxxxxxxxxxxxx
14498 sqneg. */
14499 return 2255;
14502 else
14504 if (((word >> 20) & 0x1) == 0)
14506 /* 33222222222211111111110000000000
14507 10987654321098765432109876543210
14508 010001x0xx00x101101xxxxxxxxxxxxx
14509 uadalp. */
14510 return 2323;
14512 else
14514 /* 33222222222211111111110000000000
14515 10987654321098765432109876543210
14516 010001x0xx01x101101xxxxxxxxxxxxx
14517 umaxp. */
14518 return 2331;
14522 else
14524 /* 33222222222211111111110000000000
14525 10987654321098765432109876543210
14526 010001x0xx0xxx11101xxxxxxxxxxxxx
14527 uminp. */
14528 return 2332;
14532 else
14534 if (((word >> 22) & 0x1) == 0)
14536 /* 33222222222211111111110000000000
14537 10987654321098765432109876543210
14538 110001x0x00xxxxx101xxxxxxxxxxxxx
14539 ld1q. */
14540 return 3319;
14542 else
14544 if (((word >> 23) & 0x1) == 0)
14546 /* 33222222222211111111110000000000
14547 10987654321098765432109876543210
14548 110001x0010xxxxx101xxxxxxxxxxxxx
14549 ldff1sb. */
14550 return 1730;
14552 else
14554 /* 33222222222211111111110000000000
14555 10987654321098765432109876543210
14556 110001x0110xxxxx101xxxxxxxxxxxxx
14557 ldff1sh. */
14558 return 1741;
14563 else
14565 if (((word >> 22) & 0x1) == 0)
14567 if (((word >> 23) & 0x1) == 0)
14569 /* 33222222222211111111110000000000
14570 10987654321098765432109876543210
14571 x10001x0001xxxxx101xxxxxxxxxxxxx
14572 ldff1sb. */
14573 return 1732;
14575 else
14577 if (((word >> 31) & 0x1) == 0)
14579 if (((word >> 10) & 0x1) == 0)
14581 if (((word >> 12) & 0x1) == 0)
14583 /* 33222222222211111111110000000000
14584 10987654321098765432109876543210
14585 010001x0101xxxxx1010x0xxxxxxxxxx
14586 smlslb. */
14587 return 2214;
14589 else
14591 /* 33222222222211111111110000000000
14592 10987654321098765432109876543210
14593 010001x0101xxxxx1011x0xxxxxxxxxx
14594 umlslb. */
14595 return 2339;
14598 else
14600 if (((word >> 12) & 0x1) == 0)
14602 /* 33222222222211111111110000000000
14603 10987654321098765432109876543210
14604 010001x0101xxxxx1010x1xxxxxxxxxx
14605 smlslt. */
14606 return 2217;
14608 else
14610 /* 33222222222211111111110000000000
14611 10987654321098765432109876543210
14612 010001x0101xxxxx1011x1xxxxxxxxxx
14613 umlslt. */
14614 return 2342;
14618 else
14620 /* 33222222222211111111110000000000
14621 10987654321098765432109876543210
14622 110001x0101xxxxx101xxxxxxxxxxxxx
14623 ldff1sh. */
14624 return 1744;
14628 else
14630 if (((word >> 23) & 0x1) == 0)
14632 /* 33222222222211111111110000000000
14633 10987654321098765432109876543210
14634 x10001x0011xxxxx101xxxxxxxxxxxxx
14635 prfh. */
14636 return 1846;
14638 else
14640 if (((word >> 31) & 0x1) == 0)
14642 if (((word >> 10) & 0x1) == 0)
14644 if (((word >> 12) & 0x1) == 0)
14646 /* 33222222222211111111110000000000
14647 10987654321098765432109876543210
14648 010001x0111xxxxx1010x0xxxxxxxxxx
14649 smlslb. */
14650 return 2215;
14652 else
14654 /* 33222222222211111111110000000000
14655 10987654321098765432109876543210
14656 010001x0111xxxxx1011x0xxxxxxxxxx
14657 umlslb. */
14658 return 2340;
14661 else
14663 if (((word >> 12) & 0x1) == 0)
14665 /* 33222222222211111111110000000000
14666 10987654321098765432109876543210
14667 010001x0111xxxxx1010x1xxxxxxxxxx
14668 smlslt. */
14669 return 2218;
14671 else
14673 /* 33222222222211111111110000000000
14674 10987654321098765432109876543210
14675 010001x0111xxxxx1011x1xxxxxxxxxx
14676 umlslt. */
14677 return 2343;
14681 else
14683 /* 33222222222211111111110000000000
14684 10987654321098765432109876543210
14685 110001x0111xxxxx101xxxxxxxxxxxxx
14686 ldff1sh. */
14687 return 1742;
14695 else
14697 if (((word >> 15) & 0x1) == 0)
14699 if (((word >> 21) & 0x1) == 0)
14701 if (((word >> 30) & 0x1) == 0)
14703 if (((word >> 31) & 0x1) == 0)
14705 /* 33222222222211111111110000000000
14706 10987654321098765432109876543210
14707 000001x0xx0xxxxx011xxxxxxxxxxxxx
14708 mls. */
14709 return 1805;
14711 else
14713 if (((word >> 23) & 0x1) == 0)
14715 /* 33222222222211111111110000000000
14716 10987654321098765432109876543210
14717 100001x00x0xxxxx011xxxxxxxxxxxxx
14718 ldff1b. */
14719 return 1688;
14721 else
14723 /* 33222222222211111111110000000000
14724 10987654321098765432109876543210
14725 100001x01x0xxxxx011xxxxxxxxxxxxx
14726 ldff1h. */
14727 return 1708;
14731 else
14733 if (((word >> 31) & 0x1) == 0)
14735 if (((word >> 10) & 0x1) == 0)
14737 if (((word >> 11) & 0x1) == 0)
14739 if (((word >> 12) & 0x1) == 0)
14741 /* 33222222222211111111110000000000
14742 10987654321098765432109876543210
14743 010001x0xx0xxxxx011000xxxxxxxxxx
14744 sqdmlalb. */
14745 return 2233;
14747 else
14749 /* 33222222222211111111110000000000
14750 10987654321098765432109876543210
14751 010001x0xx0xxxxx011100xxxxxxxxxx
14752 sqrdmlah. */
14753 return 2262;
14756 else
14758 if (((word >> 12) & 0x1) == 0)
14760 /* 33222222222211111111110000000000
14761 10987654321098765432109876543210
14762 010001x0xx0xxxxx011010xxxxxxxxxx
14763 sqdmlslb. */
14764 return 2240;
14766 else
14768 /* 33222222222211111111110000000000
14769 10987654321098765432109876543210
14770 010001x0xx0xxxxx011110xxxxxxxxxx
14771 usdot. */
14772 return 3039;
14776 else
14778 if (((word >> 11) & 0x1) == 0)
14780 if (((word >> 12) & 0x1) == 0)
14782 /* 33222222222211111111110000000000
14783 10987654321098765432109876543210
14784 010001x0xx0xxxxx011001xxxxxxxxxx
14785 sqdmlalt. */
14786 return 2237;
14788 else
14790 /* 33222222222211111111110000000000
14791 10987654321098765432109876543210
14792 010001x0xx0xxxxx011101xxxxxxxxxx
14793 sqrdmlsh. */
14794 return 2266;
14797 else
14799 /* 33222222222211111111110000000000
14800 10987654321098765432109876543210
14801 010001x0xx0xxxxx011x11xxxxxxxxxx
14802 sqdmlslt. */
14803 return 2244;
14807 else
14809 if (((word >> 23) & 0x1) == 0)
14811 /* 33222222222211111111110000000000
14812 10987654321098765432109876543210
14813 110001x00x0xxxxx011xxxxxxxxxxxxx
14814 ldff1b. */
14815 return 1697;
14817 else
14819 /* 33222222222211111111110000000000
14820 10987654321098765432109876543210
14821 110001x01x0xxxxx011xxxxxxxxxxxxx
14822 ldff1h. */
14823 return 1716;
14828 else
14830 if (((word >> 30) & 0x1) == 0)
14832 if (((word >> 31) & 0x1) == 0)
14834 if (((word >> 10) & 0x1) == 0)
14836 if (((word >> 11) & 0x1) == 0)
14838 if (((word >> 12) & 0x1) == 0)
14840 /* 33222222222211111111110000000000
14841 10987654321098765432109876543210
14842 000001x0xx1xxxxx011000xxxxxxxxxx
14843 mul. */
14844 return 2175;
14846 else
14848 /* 33222222222211111111110000000000
14849 10987654321098765432109876543210
14850 000001x0xx1xxxxx011100xxxxxxxxxx
14851 sqdmulh. */
14852 return 2248;
14855 else
14857 /* 33222222222211111111110000000000
14858 10987654321098765432109876543210
14859 000001x0xx1xxxxx011x10xxxxxxxxxx
14860 smulh. */
14861 return 2220;
14864 else
14866 if (((word >> 11) & 0x1) == 0)
14868 if (((word >> 12) & 0x1) == 0)
14870 /* 33222222222211111111110000000000
14871 10987654321098765432109876543210
14872 000001x0xx1xxxxx011001xxxxxxxxxx
14873 pmul. */
14874 return 2178;
14876 else
14878 /* 33222222222211111111110000000000
14879 10987654321098765432109876543210
14880 000001x0xx1xxxxx011101xxxxxxxxxx
14881 sqrdmulh. */
14882 return 2270;
14885 else
14887 /* 33222222222211111111110000000000
14888 10987654321098765432109876543210
14889 000001x0xx1xxxxx011x11xxxxxxxxxx
14890 umulh. */
14891 return 2345;
14895 else
14897 if (((word >> 23) & 0x1) == 0)
14899 /* 33222222222211111111110000000000
14900 10987654321098765432109876543210
14901 100001x00x1xxxxx011xxxxxxxxxxxxx
14902 prfd. */
14903 return 1836;
14905 else
14907 /* 33222222222211111111110000000000
14908 10987654321098765432109876543210
14909 100001x01x1xxxxx011xxxxxxxxxxxxx
14910 ldff1h. */
14911 return 1709;
14915 else
14917 if (((word >> 23) & 0x1) == 0)
14919 /* 33222222222211111111110000000000
14920 10987654321098765432109876543210
14921 x10001x00x1xxxxx011xxxxxxxxxxxxx
14922 prfd. */
14923 return 1838;
14925 else
14927 if (((word >> 31) & 0x1) == 0)
14929 if (((word >> 12) & 0x1) == 0)
14931 if (((word >> 22) & 0x1) == 0)
14933 /* 33222222222211111111110000000000
14934 10987654321098765432109876543210
14935 010001x0101xxxxx0110xxxxxxxxxxxx
14936 cmla. */
14937 return 2127;
14939 else
14941 /* 33222222222211111111110000000000
14942 10987654321098765432109876543210
14943 010001x0111xxxxx0110xxxxxxxxxxxx
14944 cmla. */
14945 return 2128;
14948 else
14950 if (((word >> 22) & 0x1) == 0)
14952 /* 33222222222211111111110000000000
14953 10987654321098765432109876543210
14954 010001x0101xxxxx0111xxxxxxxxxxxx
14955 sqrdcmlah. */
14956 return 2256;
14958 else
14960 /* 33222222222211111111110000000000
14961 10987654321098765432109876543210
14962 010001x0111xxxxx0111xxxxxxxxxxxx
14963 sqrdcmlah. */
14964 return 2257;
14968 else
14970 /* 33222222222211111111110000000000
14971 10987654321098765432109876543210
14972 110001x01x1xxxxx011xxxxxxxxxxxxx
14973 ldff1h. */
14974 return 1717;
14980 else
14982 if (((word >> 30) & 0x1) == 0)
14984 if (((word >> 31) & 0x1) == 0)
14986 if (((word >> 21) & 0x1) == 0)
14988 /* 33222222222211111111110000000000
14989 10987654321098765432109876543210
14990 000001x0xx0xxxxx111xxxxxxxxxxxxx
14991 msb. */
14992 return 1808;
14994 else
14996 if (((word >> 10) & 0x1) == 0)
14998 if (((word >> 11) & 0x1) == 0)
15000 if (((word >> 12) & 0x1) == 0)
15002 if (((word >> 20) & 0x1) == 0)
15004 if (((word >> 22) & 0x1) == 0)
15006 if (((word >> 23) & 0x1) == 0)
15008 /* 33222222222211111111110000000000
15009 10987654321098765432109876543210
15010 000001x00010xxxx111000xxxxxxxxxx
15011 cntb. */
15012 return 1409;
15014 else
15016 /* 33222222222211111111110000000000
15017 10987654321098765432109876543210
15018 000001x01010xxxx111000xxxxxxxxxx
15019 cntw. */
15020 return 1413;
15023 else
15025 if (((word >> 23) & 0x1) == 0)
15027 /* 33222222222211111111110000000000
15028 10987654321098765432109876543210
15029 000001x00110xxxx111000xxxxxxxxxx
15030 cnth. */
15031 return 1411;
15033 else
15035 /* 33222222222211111111110000000000
15036 10987654321098765432109876543210
15037 000001x01110xxxx111000xxxxxxxxxx
15038 cntd. */
15039 return 1410;
15043 else
15045 if (((word >> 22) & 0x1) == 0)
15047 if (((word >> 23) & 0x1) == 0)
15049 /* 33222222222211111111110000000000
15050 10987654321098765432109876543210
15051 000001x00011xxxx111000xxxxxxxxxx
15052 incb. */
15053 return 1545;
15055 else
15057 /* 33222222222211111111110000000000
15058 10987654321098765432109876543210
15059 000001x01011xxxx111000xxxxxxxxxx
15060 incw. */
15061 return 1553;
15064 else
15066 if (((word >> 23) & 0x1) == 0)
15068 /* 33222222222211111111110000000000
15069 10987654321098765432109876543210
15070 000001x00111xxxx111000xxxxxxxxxx
15071 inch. */
15072 return 1549;
15074 else
15076 /* 33222222222211111111110000000000
15077 10987654321098765432109876543210
15078 000001x01111xxxx111000xxxxxxxxxx
15079 incd. */
15080 return 1547;
15085 else
15087 if (((word >> 20) & 0x1) == 0)
15089 if (((word >> 22) & 0x1) == 0)
15091 if (((word >> 23) & 0x1) == 0)
15093 /* 33222222222211111111110000000000
15094 10987654321098765432109876543210
15095 000001x00010xxxx111100xxxxxxxxxx
15096 sqincb. */
15097 return 1914;
15099 else
15101 /* 33222222222211111111110000000000
15102 10987654321098765432109876543210
15103 000001x01010xxxx111100xxxxxxxxxx
15104 sqincw. */
15105 return 1926;
15108 else
15110 if (((word >> 23) & 0x1) == 0)
15112 /* 33222222222211111111110000000000
15113 10987654321098765432109876543210
15114 000001x00110xxxx111100xxxxxxxxxx
15115 sqinch. */
15116 return 1920;
15118 else
15120 /* 33222222222211111111110000000000
15121 10987654321098765432109876543210
15122 000001x01110xxxx111100xxxxxxxxxx
15123 sqincd. */
15124 return 1917;
15128 else
15130 if (((word >> 22) & 0x1) == 0)
15132 if (((word >> 23) & 0x1) == 0)
15134 /* 33222222222211111111110000000000
15135 10987654321098765432109876543210
15136 000001x00011xxxx111100xxxxxxxxxx
15137 sqincb. */
15138 return 1913;
15140 else
15142 /* 33222222222211111111110000000000
15143 10987654321098765432109876543210
15144 000001x01011xxxx111100xxxxxxxxxx
15145 sqincw. */
15146 return 1925;
15149 else
15151 if (((word >> 23) & 0x1) == 0)
15153 /* 33222222222211111111110000000000
15154 10987654321098765432109876543210
15155 000001x00111xxxx111100xxxxxxxxxx
15156 sqinch. */
15157 return 1919;
15159 else
15161 /* 33222222222211111111110000000000
15162 10987654321098765432109876543210
15163 000001x01111xxxx111100xxxxxxxxxx
15164 sqincd. */
15165 return 1916;
15171 else
15173 if (((word >> 20) & 0x1) == 0)
15175 if (((word >> 22) & 0x1) == 0)
15177 if (((word >> 23) & 0x1) == 0)
15179 /* 33222222222211111111110000000000
15180 10987654321098765432109876543210
15181 000001x00010xxxx111x10xxxxxxxxxx
15182 sqdecb. */
15183 return 1900;
15185 else
15187 /* 33222222222211111111110000000000
15188 10987654321098765432109876543210
15189 000001x01010xxxx111x10xxxxxxxxxx
15190 sqdecw. */
15191 return 1912;
15194 else
15196 if (((word >> 23) & 0x1) == 0)
15198 /* 33222222222211111111110000000000
15199 10987654321098765432109876543210
15200 000001x00110xxxx111x10xxxxxxxxxx
15201 sqdech. */
15202 return 1906;
15204 else
15206 /* 33222222222211111111110000000000
15207 10987654321098765432109876543210
15208 000001x01110xxxx111x10xxxxxxxxxx
15209 sqdecd. */
15210 return 1903;
15214 else
15216 if (((word >> 22) & 0x1) == 0)
15218 if (((word >> 23) & 0x1) == 0)
15220 /* 33222222222211111111110000000000
15221 10987654321098765432109876543210
15222 000001x00011xxxx111x10xxxxxxxxxx
15223 sqdecb. */
15224 return 1899;
15226 else
15228 /* 33222222222211111111110000000000
15229 10987654321098765432109876543210
15230 000001x01011xxxx111x10xxxxxxxxxx
15231 sqdecw. */
15232 return 1911;
15235 else
15237 if (((word >> 23) & 0x1) == 0)
15239 /* 33222222222211111111110000000000
15240 10987654321098765432109876543210
15241 000001x00111xxxx111x10xxxxxxxxxx
15242 sqdech. */
15243 return 1905;
15245 else
15247 /* 33222222222211111111110000000000
15248 10987654321098765432109876543210
15249 000001x01111xxxx111x10xxxxxxxxxx
15250 sqdecd. */
15251 return 1902;
15257 else
15259 if (((word >> 11) & 0x1) == 0)
15261 if (((word >> 12) & 0x1) == 0)
15263 if (((word >> 22) & 0x1) == 0)
15265 if (((word >> 23) & 0x1) == 0)
15267 /* 33222222222211111111110000000000
15268 10987654321098765432109876543210
15269 000001x0001xxxxx111001xxxxxxxxxx
15270 decb. */
15271 return 1420;
15273 else
15275 /* 33222222222211111111110000000000
15276 10987654321098765432109876543210
15277 000001x0101xxxxx111001xxxxxxxxxx
15278 decw. */
15279 return 1428;
15282 else
15284 if (((word >> 23) & 0x1) == 0)
15286 /* 33222222222211111111110000000000
15287 10987654321098765432109876543210
15288 000001x0011xxxxx111001xxxxxxxxxx
15289 dech. */
15290 return 1424;
15292 else
15294 /* 33222222222211111111110000000000
15295 10987654321098765432109876543210
15296 000001x0111xxxxx111001xxxxxxxxxx
15297 decd. */
15298 return 1422;
15302 else
15304 if (((word >> 20) & 0x1) == 0)
15306 if (((word >> 22) & 0x1) == 0)
15308 if (((word >> 23) & 0x1) == 0)
15310 /* 33222222222211111111110000000000
15311 10987654321098765432109876543210
15312 000001x00010xxxx111101xxxxxxxxxx
15313 uqincb. */
15314 return 2062;
15316 else
15318 /* 33222222222211111111110000000000
15319 10987654321098765432109876543210
15320 000001x01010xxxx111101xxxxxxxxxx
15321 uqincw. */
15322 return 2074;
15325 else
15327 if (((word >> 23) & 0x1) == 0)
15329 /* 33222222222211111111110000000000
15330 10987654321098765432109876543210
15331 000001x00110xxxx111101xxxxxxxxxx
15332 uqinch. */
15333 return 2068;
15335 else
15337 /* 33222222222211111111110000000000
15338 10987654321098765432109876543210
15339 000001x01110xxxx111101xxxxxxxxxx
15340 uqincd. */
15341 return 2065;
15345 else
15347 if (((word >> 22) & 0x1) == 0)
15349 if (((word >> 23) & 0x1) == 0)
15351 /* 33222222222211111111110000000000
15352 10987654321098765432109876543210
15353 000001x00011xxxx111101xxxxxxxxxx
15354 uqincb. */
15355 return 2063;
15357 else
15359 /* 33222222222211111111110000000000
15360 10987654321098765432109876543210
15361 000001x01011xxxx111101xxxxxxxxxx
15362 uqincw. */
15363 return 2075;
15366 else
15368 if (((word >> 23) & 0x1) == 0)
15370 /* 33222222222211111111110000000000
15371 10987654321098765432109876543210
15372 000001x00111xxxx111101xxxxxxxxxx
15373 uqinch. */
15374 return 2069;
15376 else
15378 /* 33222222222211111111110000000000
15379 10987654321098765432109876543210
15380 000001x01111xxxx111101xxxxxxxxxx
15381 uqincd. */
15382 return 2066;
15388 else
15390 if (((word >> 20) & 0x1) == 0)
15392 if (((word >> 22) & 0x1) == 0)
15394 if (((word >> 23) & 0x1) == 0)
15396 /* 33222222222211111111110000000000
15397 10987654321098765432109876543210
15398 000001x00010xxxx111x11xxxxxxxxxx
15399 uqdecb. */
15400 return 2048;
15402 else
15404 /* 33222222222211111111110000000000
15405 10987654321098765432109876543210
15406 000001x01010xxxx111x11xxxxxxxxxx
15407 uqdecw. */
15408 return 2060;
15411 else
15413 if (((word >> 23) & 0x1) == 0)
15415 /* 33222222222211111111110000000000
15416 10987654321098765432109876543210
15417 000001x00110xxxx111x11xxxxxxxxxx
15418 uqdech. */
15419 return 2054;
15421 else
15423 /* 33222222222211111111110000000000
15424 10987654321098765432109876543210
15425 000001x01110xxxx111x11xxxxxxxxxx
15426 uqdecd. */
15427 return 2051;
15431 else
15433 if (((word >> 22) & 0x1) == 0)
15435 if (((word >> 23) & 0x1) == 0)
15437 /* 33222222222211111111110000000000
15438 10987654321098765432109876543210
15439 000001x00011xxxx111x11xxxxxxxxxx
15440 uqdecb. */
15441 return 2049;
15443 else
15445 /* 33222222222211111111110000000000
15446 10987654321098765432109876543210
15447 000001x01011xxxx111x11xxxxxxxxxx
15448 uqdecw. */
15449 return 2061;
15452 else
15454 if (((word >> 23) & 0x1) == 0)
15456 /* 33222222222211111111110000000000
15457 10987654321098765432109876543210
15458 000001x00111xxxx111x11xxxxxxxxxx
15459 uqdech. */
15460 return 2055;
15462 else
15464 /* 33222222222211111111110000000000
15465 10987654321098765432109876543210
15466 000001x01111xxxx111x11xxxxxxxxxx
15467 uqdecd. */
15468 return 2052;
15476 else
15478 if (((word >> 22) & 0x1) == 0)
15480 if (((word >> 21) & 0x1) == 0)
15482 if (((word >> 23) & 0x1) == 0)
15484 /* 33222222222211111111110000000000
15485 10987654321098765432109876543210
15486 100001x0000xxxxx111xxxxxxxxxxxxx
15487 prfb. */
15488 return 1833;
15490 else
15492 /* 33222222222211111111110000000000
15493 10987654321098765432109876543210
15494 100001x0100xxxxx111xxxxxxxxxxxxx
15495 prfh. */
15496 return 1847;
15499 else
15501 if (((word >> 23) & 0x1) == 0)
15503 /* 33222222222211111111110000000000
15504 10987654321098765432109876543210
15505 100001x0001xxxxx111xxxxxxxxxxxxx
15506 ldff1b. */
15507 return 1699;
15509 else
15511 /* 33222222222211111111110000000000
15512 10987654321098765432109876543210
15513 100001x0101xxxxx111xxxxxxxxxxxxx
15514 ldff1h. */
15515 return 1720;
15519 else
15521 if (((word >> 23) & 0x1) == 0)
15523 /* 33222222222211111111110000000000
15524 10987654321098765432109876543210
15525 100001x001xxxxxx111xxxxxxxxxxxxx
15526 ld1rb. */
15527 return 1601;
15529 else
15531 /* 33222222222211111111110000000000
15532 10987654321098765432109876543210
15533 100001x011xxxxxx111xxxxxxxxxxxxx
15534 ld1rh. */
15535 return 1605;
15540 else
15542 if (((word >> 21) & 0x1) == 0)
15544 if (((word >> 22) & 0x1) == 0)
15546 if (((word >> 23) & 0x1) == 0)
15548 /* 33222222222211111111110000000000
15549 10987654321098765432109876543210
15550 x10001x0000xxxxx111xxxxxxxxxxxxx
15551 prfb. */
15552 return 1835;
15554 else
15556 /* 33222222222211111111110000000000
15557 10987654321098765432109876543210
15558 x10001x0100xxxxx111xxxxxxxxxxxxx
15559 prfh. */
15560 return 1849;
15563 else
15565 if (((word >> 23) & 0x1) == 0)
15567 /* 33222222222211111111110000000000
15568 10987654321098765432109876543210
15569 x10001x0010xxxxx111xxxxxxxxxxxxx
15570 ldff1b. */
15571 return 1698;
15573 else
15575 /* 33222222222211111111110000000000
15576 10987654321098765432109876543210
15577 x10001x0110xxxxx111xxxxxxxxxxxxx
15578 ldff1h. */
15579 return 1718;
15583 else
15585 if (((word >> 23) & 0x1) == 0)
15587 if (((word >> 31) & 0x1) == 0)
15589 if (((word >> 10) & 0x1) == 0)
15591 if (((word >> 11) & 0x1) == 0)
15593 /* 33222222222211111111110000000000
15594 10987654321098765432109876543210
15595 010001x00x1xxxxx111x00xxxxxxxxxx
15596 sqdmulh. */
15597 return 2245;
15599 else
15601 /* 33222222222211111111110000000000
15602 10987654321098765432109876543210
15603 010001x00x1xxxxx111x10xxxxxxxxxx
15604 mul. */
15605 return 2172;
15608 else
15610 /* 33222222222211111111110000000000
15611 10987654321098765432109876543210
15612 010001x00x1xxxxx111xx1xxxxxxxxxx
15613 sqrdmulh. */
15614 return 2267;
15617 else
15619 if (((word >> 22) & 0x1) == 0)
15621 /* 33222222222211111111110000000000
15622 10987654321098765432109876543210
15623 110001x0001xxxxx111xxxxxxxxxxxxx
15624 ldff1b. */
15625 return 1700;
15627 else
15629 /* 33222222222211111111110000000000
15630 10987654321098765432109876543210
15631 110001x0011xxxxx111xxxxxxxxxxxxx
15632 prfd. */
15633 return 1839;
15637 else
15639 if (((word >> 22) & 0x1) == 0)
15641 if (((word >> 31) & 0x1) == 0)
15643 if (((word >> 10) & 0x1) == 0)
15645 if (((word >> 12) & 0x1) == 0)
15647 /* 33222222222211111111110000000000
15648 10987654321098765432109876543210
15649 010001x0101xxxxx1110x0xxxxxxxxxx
15650 sqdmullb. */
15651 return 2249;
15653 else
15655 if (((word >> 11) & 0x1) == 0)
15657 /* 33222222222211111111110000000000
15658 10987654321098765432109876543210
15659 010001x0101xxxxx111100xxxxxxxxxx
15660 sqdmulh. */
15661 return 2246;
15663 else
15665 /* 33222222222211111111110000000000
15666 10987654321098765432109876543210
15667 010001x0101xxxxx111110xxxxxxxxxx
15668 mul. */
15669 return 2173;
15673 else
15675 if (((word >> 12) & 0x1) == 0)
15677 /* 33222222222211111111110000000000
15678 10987654321098765432109876543210
15679 010001x0101xxxxx1110x1xxxxxxxxxx
15680 sqdmullt. */
15681 return 2252;
15683 else
15685 /* 33222222222211111111110000000000
15686 10987654321098765432109876543210
15687 010001x0101xxxxx1111x1xxxxxxxxxx
15688 sqrdmulh. */
15689 return 2268;
15693 else
15695 /* 33222222222211111111110000000000
15696 10987654321098765432109876543210
15697 110001x0101xxxxx111xxxxxxxxxxxxx
15698 ldff1h. */
15699 return 1721;
15702 else
15704 if (((word >> 31) & 0x1) == 0)
15706 if (((word >> 10) & 0x1) == 0)
15708 if (((word >> 12) & 0x1) == 0)
15710 /* 33222222222211111111110000000000
15711 10987654321098765432109876543210
15712 010001x0111xxxxx1110x0xxxxxxxxxx
15713 sqdmullb. */
15714 return 2250;
15716 else
15718 if (((word >> 11) & 0x1) == 0)
15720 /* 33222222222211111111110000000000
15721 10987654321098765432109876543210
15722 010001x0111xxxxx111100xxxxxxxxxx
15723 sqdmulh. */
15724 return 2247;
15726 else
15728 /* 33222222222211111111110000000000
15729 10987654321098765432109876543210
15730 010001x0111xxxxx111110xxxxxxxxxx
15731 mul. */
15732 return 2174;
15736 else
15738 if (((word >> 12) & 0x1) == 0)
15740 /* 33222222222211111111110000000000
15741 10987654321098765432109876543210
15742 010001x0111xxxxx1110x1xxxxxxxxxx
15743 sqdmullt. */
15744 return 2253;
15746 else
15748 /* 33222222222211111111110000000000
15749 10987654321098765432109876543210
15750 010001x0111xxxxx1111x1xxxxxxxxxx
15751 sqrdmulh. */
15752 return 2269;
15756 else
15758 /* 33222222222211111111110000000000
15759 10987654321098765432109876543210
15760 110001x0111xxxxx111xxxxxxxxxxxxx
15761 ldff1h. */
15762 return 1719;
15772 else
15774 if (((word >> 21) & 0x1) == 0)
15776 if (((word >> 15) & 0x1) == 0)
15778 if (((word >> 30) & 0x1) == 0)
15780 if (((word >> 13) & 0x1) == 0)
15782 if (((word >> 14) & 0x1) == 0)
15784 if (((word >> 31) & 0x1) == 0)
15786 if (((word >> 4) & 0x1) == 0)
15788 /* 33222222222211111111110000000000
15789 10987654321098765432109876543210
15790 001001x0xx0xxxxx000xxxxxxxx0xxxx
15791 cmphs. */
15792 return 1393;
15794 else
15796 /* 33222222222211111111110000000000
15797 10987654321098765432109876543210
15798 001001x0xx0xxxxx000xxxxxxxx1xxxx
15799 cmphi. */
15800 return 1390;
15803 else
15805 if (((word >> 23) & 0x1) == 0)
15807 /* 33222222222211111111110000000000
15808 10987654321098765432109876543210
15809 101001x00x0xxxxx000xxxxxxxxxxxxx
15810 ld1rqb. */
15811 return 1607;
15813 else
15815 /* 33222222222211111111110000000000
15816 10987654321098765432109876543210
15817 101001x01x0xxxxx000xxxxxxxxxxxxx
15818 ld1rqh. */
15819 return 1611;
15823 else
15825 if (((word >> 31) & 0x1) == 0)
15827 if (((word >> 4) & 0x1) == 0)
15829 /* 33222222222211111111110000000000
15830 10987654321098765432109876543210
15831 001001x0xx0xxxxx010xxxxxxxx0xxxx
15832 cmpge. */
15833 return 1384;
15835 else
15837 /* 33222222222211111111110000000000
15838 10987654321098765432109876543210
15839 001001x0xx0xxxxx010xxxxxxxx1xxxx
15840 cmpgt. */
15841 return 1387;
15844 else
15846 if (((word >> 22) & 0x1) == 0)
15848 if (((word >> 23) & 0x1) == 0)
15850 /* 33222222222211111111110000000000
15851 10987654321098765432109876543210
15852 101001x0000xxxxx010xxxxxxxxxxxxx
15853 ld1b. */
15854 return 1565;
15856 else
15858 /* 33222222222211111111110000000000
15859 10987654321098765432109876543210
15860 101001x0100xxxxx010xxxxxxxxxxxxx
15861 ld1sw. */
15862 return 1645;
15865 else
15867 if (((word >> 23) & 0x1) == 0)
15869 /* 33222222222211111111110000000000
15870 10987654321098765432109876543210
15871 101001x0010xxxxx010xxxxxxxxxxxxx
15872 ld1b. */
15873 return 1567;
15875 else
15877 /* 33222222222211111111110000000000
15878 10987654321098765432109876543210
15879 101001x0110xxxxx010xxxxxxxxxxxxx
15880 ld1h. */
15881 return 1587;
15887 else
15889 if (((word >> 14) & 0x1) == 0)
15891 if (((word >> 31) & 0x1) == 0)
15893 if (((word >> 4) & 0x1) == 0)
15895 /* 33222222222211111111110000000000
15896 10987654321098765432109876543210
15897 001001x0xx0xxxxx001xxxxxxxx0xxxx
15898 cmpeq. */
15899 return 1381;
15901 else
15903 /* 33222222222211111111110000000000
15904 10987654321098765432109876543210
15905 001001x0xx0xxxxx001xxxxxxxx1xxxx
15906 cmpne. */
15907 return 1404;
15910 else
15912 if (((word >> 23) & 0x1) == 0)
15914 /* 33222222222211111111110000000000
15915 10987654321098765432109876543210
15916 101001x00x0xxxxx001xxxxxxxxxxxxx
15917 ld1rqb. */
15918 return 1606;
15920 else
15922 /* 33222222222211111111110000000000
15923 10987654321098765432109876543210
15924 101001x01x0xxxxx001xxxxxxxxxxxxx
15925 ld1rqh. */
15926 return 1610;
15930 else
15932 if (((word >> 31) & 0x1) == 0)
15934 if (((word >> 4) & 0x1) == 0)
15936 /* 33222222222211111111110000000000
15937 10987654321098765432109876543210
15938 001001x0xx0xxxxx011xxxxxxxx0xxxx
15939 cmplt. */
15940 return 1402;
15942 else
15944 /* 33222222222211111111110000000000
15945 10987654321098765432109876543210
15946 001001x0xx0xxxxx011xxxxxxxx1xxxx
15947 cmple. */
15948 return 1396;
15951 else
15953 if (((word >> 22) & 0x1) == 0)
15955 if (((word >> 23) & 0x1) == 0)
15957 /* 33222222222211111111110000000000
15958 10987654321098765432109876543210
15959 101001x0000xxxxx011xxxxxxxxxxxxx
15960 ldff1b. */
15961 return 1689;
15963 else
15965 /* 33222222222211111111110000000000
15966 10987654321098765432109876543210
15967 101001x0100xxxxx011xxxxxxxxxxxxx
15968 ldff1sw. */
15969 return 1745;
15972 else
15974 if (((word >> 23) & 0x1) == 0)
15976 /* 33222222222211111111110000000000
15977 10987654321098765432109876543210
15978 101001x0010xxxxx011xxxxxxxxxxxxx
15979 ldff1b. */
15980 return 1693;
15982 else
15984 /* 33222222222211111111110000000000
15985 10987654321098765432109876543210
15986 101001x0110xxxxx011xxxxxxxxxxxxx
15987 ldff1h. */
15988 return 1712;
15995 else
15997 if (((word >> 31) & 0x1) == 0)
15999 /* 33222222222211111111110000000000
16000 10987654321098765432109876543210
16001 011001x0xx0xxxxx0xxxxxxxxxxxxxxx
16002 fcmla. */
16003 return 1450;
16005 else
16007 if (((word >> 13) & 0x1) == 0)
16009 if (((word >> 14) & 0x1) == 0)
16011 if (((word >> 22) & 0x1) == 0)
16013 /* 33222222222211111111110000000000
16014 10987654321098765432109876543210
16015 111001x0x00xxxxx000xxxxxxxxxxxxx
16016 st3q. */
16017 return 3328;
16019 else
16021 if (((word >> 23) & 0x1) == 0)
16023 /* 33222222222211111111110000000000
16024 10987654321098765432109876543210
16025 111001x0010xxxxx000xxxxxxxxxxxxx
16026 st2q. */
16027 return 3327;
16029 else
16031 /* 33222222222211111111110000000000
16032 10987654321098765432109876543210
16033 111001x0110xxxxx000xxxxxxxxxxxxx
16034 st4q. */
16035 return 3329;
16039 else
16041 if (((word >> 22) & 0x1) == 0)
16043 /* 33222222222211111111110000000000
16044 10987654321098765432109876543210
16045 111001x0x00xxxxx010xxxxxxxxxxxxx
16046 st1b. */
16047 return 1929;
16049 else
16051 if (((word >> 23) & 0x1) == 0)
16053 /* 33222222222211111111110000000000
16054 10987654321098765432109876543210
16055 111001x0010xxxxx010xxxxxxxxxxxxx
16056 st1b. */
16057 return 1933;
16059 else
16061 /* 33222222222211111111110000000000
16062 10987654321098765432109876543210
16063 111001x0110xxxxx010xxxxxxxxxxxxx
16064 st1h. */
16065 return 1954;
16070 else
16072 if (((word >> 14) & 0x1) == 0)
16074 if (((word >> 22) & 0x1) == 0)
16076 if (((word >> 23) & 0x1) == 0)
16078 /* 33222222222211111111110000000000
16079 10987654321098765432109876543210
16080 111001x0000xxxxx001xxxxxxxxxxxxx
16081 stnt1b. */
16082 return 2307;
16084 else
16086 /* 33222222222211111111110000000000
16087 10987654321098765432109876543210
16088 111001x0100xxxxx001xxxxxxxxxxxxx
16089 stnt1h. */
16090 return 2310;
16093 else
16095 if (((word >> 23) & 0x1) == 0)
16097 /* 33222222222211111111110000000000
16098 10987654321098765432109876543210
16099 111001x0010xxxxx001xxxxxxxxxxxxx
16100 stnt1b. */
16101 return 2306;
16103 else
16105 /* 33222222222211111111110000000000
16106 10987654321098765432109876543210
16107 111001x0110xxxxx001xxxxxxxxxxxxx
16108 stnt1h. */
16109 return 2309;
16113 else
16115 if (((word >> 22) & 0x1) == 0)
16117 if (((word >> 23) & 0x1) == 0)
16119 /* 33222222222211111111110000000000
16120 10987654321098765432109876543210
16121 111001x0000xxxxx011xxxxxxxxxxxxx
16122 stnt1b. */
16123 return 1999;
16125 else
16127 /* 33222222222211111111110000000000
16128 10987654321098765432109876543210
16129 111001x0100xxxxx011xxxxxxxxxxxxx
16130 stnt1h. */
16131 return 2003;
16134 else
16136 if (((word >> 23) & 0x1) == 0)
16138 /* 33222222222211111111110000000000
16139 10987654321098765432109876543210
16140 111001x0010xxxxx011xxxxxxxxxxxxx
16141 st3b. */
16142 return 1983;
16144 else
16146 /* 33222222222211111111110000000000
16147 10987654321098765432109876543210
16148 111001x0110xxxxx011xxxxxxxxxxxxx
16149 st3h. */
16150 return 1987;
16158 else
16160 if (((word >> 13) & 0x1) == 0)
16162 if (((word >> 30) & 0x1) == 0)
16164 if (((word >> 14) & 0x1) == 0)
16166 if (((word >> 4) & 0x1) == 0)
16168 /* 33222222222211111111110000000000
16169 10987654321098765432109876543210
16170 x01001x0xx0xxxxx100xxxxxxxx0xxxx
16171 cmpge. */
16172 return 1385;
16174 else
16176 /* 33222222222211111111110000000000
16177 10987654321098765432109876543210
16178 x01001x0xx0xxxxx100xxxxxxxx1xxxx
16179 cmpgt. */
16180 return 1388;
16183 else
16185 if (((word >> 31) & 0x1) == 0)
16187 if (((word >> 4) & 0x1) == 0)
16189 /* 33222222222211111111110000000000
16190 10987654321098765432109876543210
16191 001001x0xx0xxxxx110xxxxxxxx0xxxx
16192 cmphs. */
16193 return 1394;
16195 else
16197 /* 33222222222211111111110000000000
16198 10987654321098765432109876543210
16199 001001x0xx0xxxxx110xxxxxxxx1xxxx
16200 cmphi. */
16201 return 1391;
16204 else
16206 if (((word >> 22) & 0x1) == 0)
16208 if (((word >> 23) & 0x1) == 0)
16210 /* 33222222222211111111110000000000
16211 10987654321098765432109876543210
16212 101001x0000xxxxx110xxxxxxxxxxxxx
16213 ldnt1b. */
16214 return 1780;
16216 else
16218 /* 33222222222211111111110000000000
16219 10987654321098765432109876543210
16220 101001x0100xxxxx110xxxxxxxxxxxxx
16221 ldnt1h. */
16222 return 1784;
16225 else
16227 if (((word >> 23) & 0x1) == 0)
16229 /* 33222222222211111111110000000000
16230 10987654321098765432109876543210
16231 101001x0010xxxxx110xxxxxxxxxxxxx
16232 ld3b. */
16233 return 1672;
16235 else
16237 /* 33222222222211111111110000000000
16238 10987654321098765432109876543210
16239 101001x0110xxxxx110xxxxxxxxxxxxx
16240 ld3h. */
16241 return 1676;
16247 else
16249 if (((word >> 31) & 0x1) == 0)
16251 if (((word >> 17) & 0x1) == 0)
16253 if (((word >> 18) & 0x1) == 0)
16255 if (((word >> 20) & 0x1) == 0)
16257 /* 33222222222211111111110000000000
16258 10987654321098765432109876543210
16259 011001x0xx00x00x1x0xxxxxxxxxxxxx
16260 fcadd. */
16261 return 1449;
16263 else
16265 /* 33222222222211111111110000000000
16266 10987654321098765432109876543210
16267 011001x0xx01x00x1x0xxxxxxxxxxxxx
16268 faddp. */
16269 return 2133;
16272 else
16274 if (((word >> 16) & 0x1) == 0)
16276 /* 33222222222211111111110000000000
16277 10987654321098765432109876543210
16278 011001x0xx0xx1001x0xxxxxxxxxxxxx
16279 fmaxnmp. */
16280 return 2141;
16282 else
16284 /* 33222222222211111111110000000000
16285 10987654321098765432109876543210
16286 011001x0xx0xx1011x0xxxxxxxxxxxxx
16287 fminnmp. */
16288 return 2143;
16292 else
16294 if (((word >> 16) & 0x1) == 0)
16296 /* 33222222222211111111110000000000
16297 10987654321098765432109876543210
16298 011001x0xx0xxx101x0xxxxxxxxxxxxx
16299 fmaxp. */
16300 return 2142;
16302 else
16304 /* 33222222222211111111110000000000
16305 10987654321098765432109876543210
16306 011001x0xx0xxx111x0xxxxxxxxxxxxx
16307 fminp. */
16308 return 2144;
16312 else
16314 if (((word >> 22) & 0x1) == 0)
16316 if (((word >> 23) & 0x1) == 0)
16318 /* 33222222222211111111110000000000
16319 10987654321098765432109876543210
16320 111001x0000xxxxx1x0xxxxxxxxxxxxx
16321 st1b. */
16322 return 1930;
16324 else
16326 /* 33222222222211111111110000000000
16327 10987654321098765432109876543210
16328 111001x0100xxxxx1x0xxxxxxxxxxxxx
16329 st1h. */
16330 return 1949;
16333 else
16335 if (((word >> 23) & 0x1) == 0)
16337 /* 33222222222211111111110000000000
16338 10987654321098765432109876543210
16339 111001x0010xxxxx1x0xxxxxxxxxxxxx
16340 st1b. */
16341 return 1934;
16343 else
16345 /* 33222222222211111111110000000000
16346 10987654321098765432109876543210
16347 111001x0110xxxxx1x0xxxxxxxxxxxxx
16348 st1h. */
16349 return 1955;
16355 else
16357 if (((word >> 14) & 0x1) == 0)
16359 if (((word >> 30) & 0x1) == 0)
16361 if (((word >> 31) & 0x1) == 0)
16363 if (((word >> 4) & 0x1) == 0)
16365 /* 33222222222211111111110000000000
16366 10987654321098765432109876543210
16367 001001x0xx0xxxxx101xxxxxxxx0xxxx
16368 cmpeq. */
16369 return 1382;
16371 else
16373 /* 33222222222211111111110000000000
16374 10987654321098765432109876543210
16375 001001x0xx0xxxxx101xxxxxxxx1xxxx
16376 cmpne. */
16377 return 1405;
16380 else
16382 if (((word >> 20) & 0x1) == 0)
16384 if (((word >> 22) & 0x1) == 0)
16386 if (((word >> 23) & 0x1) == 0)
16388 /* 33222222222211111111110000000000
16389 10987654321098765432109876543210
16390 101001x00000xxxx101xxxxxxxxxxxxx
16391 ld1b. */
16392 return 1572;
16394 else
16396 /* 33222222222211111111110000000000
16397 10987654321098765432109876543210
16398 101001x01000xxxx101xxxxxxxxxxxxx
16399 ld1sw. */
16400 return 1650;
16403 else
16405 if (((word >> 23) & 0x1) == 0)
16407 /* 33222222222211111111110000000000
16408 10987654321098765432109876543210
16409 101001x00100xxxx101xxxxxxxxxxxxx
16410 ld1b. */
16411 return 1574;
16413 else
16415 /* 33222222222211111111110000000000
16416 10987654321098765432109876543210
16417 101001x01100xxxx101xxxxxxxxxxxxx
16418 ld1h. */
16419 return 1595;
16423 else
16425 if (((word >> 22) & 0x1) == 0)
16427 if (((word >> 23) & 0x1) == 0)
16429 /* 33222222222211111111110000000000
16430 10987654321098765432109876543210
16431 101001x00001xxxx101xxxxxxxxxxxxx
16432 ldnf1b. */
16433 return 1764;
16435 else
16437 /* 33222222222211111111110000000000
16438 10987654321098765432109876543210
16439 101001x01001xxxx101xxxxxxxxxxxxx
16440 ldnf1sw. */
16441 return 1777;
16444 else
16446 if (((word >> 23) & 0x1) == 0)
16448 /* 33222222222211111111110000000000
16449 10987654321098765432109876543210
16450 101001x00101xxxx101xxxxxxxxxxxxx
16451 ldnf1b. */
16452 return 1766;
16454 else
16456 /* 33222222222211111111110000000000
16457 10987654321098765432109876543210
16458 101001x01101xxxx101xxxxxxxxxxxxx
16459 ldnf1h. */
16460 return 1770;
16466 else
16468 if (((word >> 31) & 0x1) == 0)
16470 if (((word >> 16) & 0x1) == 0)
16472 if (((word >> 17) & 0x1) == 0)
16474 if (((word >> 18) & 0x1) == 0)
16476 if (((word >> 19) & 0x1) == 0)
16478 /* 33222222222211111111110000000000
16479 10987654321098765432109876543210
16480 011001x0xx0x0000101xxxxxxxxxxxxx
16481 faddqv. */
16482 return 3312;
16484 else
16486 /* 33222222222211111111110000000000
16487 10987654321098765432109876543210
16488 011001x0xx0x1000101xxxxxxxxxxxxx
16489 fcvtnt. */
16490 return 2136;
16493 else
16495 /* 33222222222211111111110000000000
16496 10987654321098765432109876543210
16497 011001x0xx0xx100101xxxxxxxxxxxxx
16498 fmaxnmqv. */
16499 return 3313;
16502 else
16504 if (((word >> 18) & 0x1) == 0)
16506 if (((word >> 22) & 0x1) == 0)
16508 if (((word >> 23) & 0x1) == 0)
16510 /* 33222222222211111111110000000000
16511 10987654321098765432109876543210
16512 011001x0000xx010101xxxxxxxxxxxxx
16513 fcvtxnt. */
16514 return 2139;
16516 else
16518 /* 33222222222211111111110000000000
16519 10987654321098765432109876543210
16520 011001x0100xx010101xxxxxxxxxxxxx
16521 bfcvtnt. */
16522 return 3068;
16525 else
16527 /* 33222222222211111111110000000000
16528 10987654321098765432109876543210
16529 011001x0x10xx010101xxxxxxxxxxxxx
16530 fcvtnt. */
16531 return 2137;
16534 else
16536 /* 33222222222211111111110000000000
16537 10987654321098765432109876543210
16538 011001x0xx0xx110101xxxxxxxxxxxxx
16539 fmaxqv. */
16540 return 3314;
16544 else
16546 if (((word >> 17) & 0x1) == 0)
16548 if (((word >> 18) & 0x1) == 0)
16550 /* 33222222222211111111110000000000
16551 10987654321098765432109876543210
16552 011001x0xx0xx001101xxxxxxxxxxxxx
16553 fcvtlt. */
16554 return 2134;
16556 else
16558 /* 33222222222211111111110000000000
16559 10987654321098765432109876543210
16560 011001x0xx0xx101101xxxxxxxxxxxxx
16561 fminnmqv. */
16562 return 3315;
16565 else
16567 if (((word >> 18) & 0x1) == 0)
16569 /* 33222222222211111111110000000000
16570 10987654321098765432109876543210
16571 011001x0xx0xx011101xxxxxxxxxxxxx
16572 fcvtlt. */
16573 return 2135;
16575 else
16577 /* 33222222222211111111110000000000
16578 10987654321098765432109876543210
16579 011001x0xx0xx111101xxxxxxxxxxxxx
16580 fminqv. */
16581 return 3316;
16586 else
16588 if (((word >> 22) & 0x1) == 0)
16590 if (((word >> 23) & 0x1) == 0)
16592 /* 33222222222211111111110000000000
16593 10987654321098765432109876543210
16594 111001x0000xxxxx101xxxxxxxxxxxxx
16595 st1b. */
16596 return 1931;
16598 else
16600 /* 33222222222211111111110000000000
16601 10987654321098765432109876543210
16602 111001x0100xxxxx101xxxxxxxxxxxxx
16603 st1h. */
16604 return 1950;
16607 else
16609 if (((word >> 23) & 0x1) == 0)
16611 /* 33222222222211111111110000000000
16612 10987654321098765432109876543210
16613 111001x0010xxxxx101xxxxxxxxxxxxx
16614 st1b. */
16615 return 1938;
16617 else
16619 /* 33222222222211111111110000000000
16620 10987654321098765432109876543210
16621 111001x0110xxxxx101xxxxxxxxxxxxx
16622 st1h. */
16623 return 1959;
16629 else
16631 if (((word >> 30) & 0x1) == 0)
16633 if (((word >> 31) & 0x1) == 0)
16635 if (((word >> 4) & 0x1) == 0)
16637 /* 33222222222211111111110000000000
16638 10987654321098765432109876543210
16639 001001x0xx0xxxxx111xxxxxxxx0xxxx
16640 cmplo. */
16641 return 1398;
16643 else
16645 /* 33222222222211111111110000000000
16646 10987654321098765432109876543210
16647 001001x0xx0xxxxx111xxxxxxxx1xxxx
16648 cmpls. */
16649 return 1400;
16652 else
16654 if (((word >> 20) & 0x1) == 0)
16656 if (((word >> 22) & 0x1) == 0)
16658 if (((word >> 23) & 0x1) == 0)
16660 /* 33222222222211111111110000000000
16661 10987654321098765432109876543210
16662 101001x00000xxxx111xxxxxxxxxxxxx
16663 ldnt1b. */
16664 return 1781;
16666 else
16668 /* 33222222222211111111110000000000
16669 10987654321098765432109876543210
16670 101001x01000xxxx111xxxxxxxxxxxxx
16671 ldnt1h. */
16672 return 1785;
16675 else
16677 if (((word >> 23) & 0x1) == 0)
16679 /* 33222222222211111111110000000000
16680 10987654321098765432109876543210
16681 101001x00100xxxx111xxxxxxxxxxxxx
16682 ld3b. */
16683 return 1673;
16685 else
16687 /* 33222222222211111111110000000000
16688 10987654321098765432109876543210
16689 101001x01100xxxx111xxxxxxxxxxxxx
16690 ld3h. */
16691 return 1677;
16695 else
16697 /* 33222222222211111111110000000000
16698 10987654321098765432109876543210
16699 101001x0xx01xxxx111xxxxxxxxxxxxx
16700 ld2q. */
16701 return 3320;
16705 else
16707 if (((word >> 20) & 0x1) == 0)
16709 if (((word >> 22) & 0x1) == 0)
16711 /* 33222222222211111111110000000000
16712 10987654321098765432109876543210
16713 x11001x0x000xxxx111xxxxxxxxxxxxx
16714 st1b. */
16715 return 1936;
16717 else
16719 if (((word >> 23) & 0x1) == 0)
16721 /* 33222222222211111111110000000000
16722 10987654321098765432109876543210
16723 x11001x00100xxxx111xxxxxxxxxxxxx
16724 st1b. */
16725 return 1939;
16727 else
16729 /* 33222222222211111111110000000000
16730 10987654321098765432109876543210
16731 x11001x01100xxxx111xxxxxxxxxxxxx
16732 st1h. */
16733 return 1960;
16737 else
16739 if (((word >> 22) & 0x1) == 0)
16741 if (((word >> 23) & 0x1) == 0)
16743 /* 33222222222211111111110000000000
16744 10987654321098765432109876543210
16745 x11001x00001xxxx111xxxxxxxxxxxxx
16746 stnt1b. */
16747 return 2000;
16749 else
16751 /* 33222222222211111111110000000000
16752 10987654321098765432109876543210
16753 x11001x01001xxxx111xxxxxxxxxxxxx
16754 stnt1h. */
16755 return 2004;
16758 else
16760 if (((word >> 23) & 0x1) == 0)
16762 /* 33222222222211111111110000000000
16763 10987654321098765432109876543210
16764 x11001x00101xxxx111xxxxxxxxxxxxx
16765 st3b. */
16766 return 1984;
16768 else
16770 /* 33222222222211111111110000000000
16771 10987654321098765432109876543210
16772 x11001x01101xxxx111xxxxxxxxxxxxx
16773 st3h. */
16774 return 1988;
16783 else
16785 if (((word >> 13) & 0x1) == 0)
16787 if (((word >> 30) & 0x1) == 0)
16789 if (((word >> 31) & 0x1) == 0)
16791 if (((word >> 4) & 0x1) == 0)
16793 /* 33222222222211111111110000000000
16794 10987654321098765432109876543210
16795 001001x0xx1xxxxxxx0xxxxxxxx0xxxx
16796 cmphs. */
16797 return 1395;
16799 else
16801 /* 33222222222211111111110000000000
16802 10987654321098765432109876543210
16803 001001x0xx1xxxxxxx0xxxxxxxx1xxxx
16804 cmphi. */
16805 return 1392;
16808 else
16810 if (((word >> 14) & 0x1) == 0)
16812 if (((word >> 23) & 0x1) == 0)
16814 /* 33222222222211111111110000000000
16815 10987654321098765432109876543210
16816 101001x00x1xxxxxx00xxxxxxxxxxxxx
16817 ld1rob. */
16818 return 3044;
16820 else
16822 /* 33222222222211111111110000000000
16823 10987654321098765432109876543210
16824 101001x01x1xxxxxx00xxxxxxxxxxxxx
16825 ld1roh. */
16826 return 3045;
16829 else
16831 if (((word >> 15) & 0x1) == 0)
16833 if (((word >> 22) & 0x1) == 0)
16835 if (((word >> 23) & 0x1) == 0)
16837 /* 33222222222211111111110000000000
16838 10987654321098765432109876543210
16839 101001x0001xxxxx010xxxxxxxxxxxxx
16840 ld1b. */
16841 return 1566;
16843 else
16845 /* 33222222222211111111110000000000
16846 10987654321098765432109876543210
16847 101001x0101xxxxx010xxxxxxxxxxxxx
16848 ld1h. */
16849 return 1586;
16852 else
16854 if (((word >> 23) & 0x1) == 0)
16856 /* 33222222222211111111110000000000
16857 10987654321098765432109876543210
16858 101001x0011xxxxx010xxxxxxxxxxxxx
16859 ld1b. */
16860 return 1568;
16862 else
16864 /* 33222222222211111111110000000000
16865 10987654321098765432109876543210
16866 101001x0111xxxxx010xxxxxxxxxxxxx
16867 ld1h. */
16868 return 1588;
16872 else
16874 if (((word >> 22) & 0x1) == 0)
16876 if (((word >> 23) & 0x1) == 0)
16878 /* 33222222222211111111110000000000
16879 10987654321098765432109876543210
16880 101001x0001xxxxx110xxxxxxxxxxxxx
16881 ld2b. */
16882 return 1664;
16884 else
16886 /* 33222222222211111111110000000000
16887 10987654321098765432109876543210
16888 101001x0101xxxxx110xxxxxxxxxxxxx
16889 ld2h. */
16890 return 1668;
16893 else
16895 if (((word >> 23) & 0x1) == 0)
16897 /* 33222222222211111111110000000000
16898 10987654321098765432109876543210
16899 101001x0011xxxxx110xxxxxxxxxxxxx
16900 ld4b. */
16901 return 1680;
16903 else
16905 /* 33222222222211111111110000000000
16906 10987654321098765432109876543210
16907 101001x0111xxxxx110xxxxxxxxxxxxx
16908 ld4h. */
16909 return 1684;
16916 else
16918 if (((word >> 15) & 0x1) == 0)
16920 if (((word >> 14) & 0x1) == 0)
16922 if (((word >> 23) & 0x1) == 0)
16924 if (((word >> 31) & 0x1) == 0)
16926 if (((word >> 10) & 0x1) == 0)
16928 if (((word >> 11) & 0x1) == 0)
16930 /* 33222222222211111111110000000000
16931 10987654321098765432109876543210
16932 011001x00x1xxxxx000x00xxxxxxxxxx
16933 fmla. */
16934 return 1503;
16936 else
16938 /* 33222222222211111111110000000000
16939 10987654321098765432109876543210
16940 011001x00x1xxxxx000x10xxxxxxxxxx
16941 bfmla. */
16942 return 3294;
16945 else
16947 if (((word >> 11) & 0x1) == 0)
16949 /* 33222222222211111111110000000000
16950 10987654321098765432109876543210
16951 011001x00x1xxxxx000x01xxxxxxxxxx
16952 fmls. */
16953 return 1507;
16955 else
16957 /* 33222222222211111111110000000000
16958 10987654321098765432109876543210
16959 011001x00x1xxxxx000x11xxxxxxxxxx
16960 bfmls. */
16961 return 3295;
16965 else
16967 /* 33222222222211111111110000000000
16968 10987654321098765432109876543210
16969 111001x00x1xxxxx000xxxxxxxxxxxxx
16970 st2q. */
16971 return 3330;
16974 else
16976 if (((word >> 22) & 0x1) == 0)
16978 if (((word >> 31) & 0x1) == 0)
16980 if (((word >> 12) & 0x1) == 0)
16982 if (((word >> 10) & 0x1) == 0)
16984 /* 33222222222211111111110000000000
16985 10987654321098765432109876543210
16986 011001x0101xxxxx0000x0xxxxxxxxxx
16987 fmla. */
16988 return 1504;
16990 else
16992 /* 33222222222211111111110000000000
16993 10987654321098765432109876543210
16994 011001x0101xxxxx0000x1xxxxxxxxxx
16995 fmls. */
16996 return 1508;
16999 else
17001 /* 33222222222211111111110000000000
17002 10987654321098765432109876543210
17003 011001x0101xxxxx0001xxxxxxxxxxxx
17004 fcmla. */
17005 return 1451;
17008 else
17010 /* 33222222222211111111110000000000
17011 10987654321098765432109876543210
17012 111001x0101xxxxx000xxxxxxxxxxxxx
17013 st3q. */
17014 return 3331;
17017 else
17019 if (((word >> 31) & 0x1) == 0)
17021 if (((word >> 12) & 0x1) == 0)
17023 if (((word >> 10) & 0x1) == 0)
17025 /* 33222222222211111111110000000000
17026 10987654321098765432109876543210
17027 011001x0111xxxxx0000x0xxxxxxxxxx
17028 fmla. */
17029 return 1505;
17031 else
17033 /* 33222222222211111111110000000000
17034 10987654321098765432109876543210
17035 011001x0111xxxxx0000x1xxxxxxxxxx
17036 fmls. */
17037 return 1509;
17040 else
17042 /* 33222222222211111111110000000000
17043 10987654321098765432109876543210
17044 011001x0111xxxxx0001xxxxxxxxxxxx
17045 fcmla. */
17046 return 1452;
17049 else
17051 /* 33222222222211111111110000000000
17052 10987654321098765432109876543210
17053 111001x0111xxxxx000xxxxxxxxxxxxx
17054 st4q. */
17055 return 3332;
17060 else
17062 if (((word >> 22) & 0x1) == 0)
17064 if (((word >> 23) & 0x1) == 0)
17066 if (((word >> 31) & 0x1) == 0)
17068 /* 33222222222211111111110000000000
17069 10987654321098765432109876543210
17070 011001x0001xxxxx010xxxxxxxxxxxxx
17071 fdot. */
17072 return 2472;
17074 else
17076 /* 33222222222211111111110000000000
17077 10987654321098765432109876543210
17078 111001x0001xxxxx010xxxxxxxxxxxxx
17079 st1b. */
17080 return 1932;
17083 else
17085 if (((word >> 31) & 0x1) == 0)
17087 if (((word >> 10) & 0x1) == 0)
17089 /* 33222222222211111111110000000000
17090 10987654321098765432109876543210
17091 011001x0101xxxxx010xx0xxxxxxxxxx
17092 fmlalb. */
17093 return 2145;
17095 else
17097 /* 33222222222211111111110000000000
17098 10987654321098765432109876543210
17099 011001x0101xxxxx010xx1xxxxxxxxxx
17100 fmlalt. */
17101 return 2147;
17104 else
17106 /* 33222222222211111111110000000000
17107 10987654321098765432109876543210
17108 111001x0101xxxxx010xxxxxxxxxxxxx
17109 st1h. */
17110 return 1951;
17114 else
17116 if (((word >> 23) & 0x1) == 0)
17118 if (((word >> 31) & 0x1) == 0)
17120 /* 33222222222211111111110000000000
17121 10987654321098765432109876543210
17122 011001x0011xxxxx010xxxxxxxxxxxxx
17123 bfdot. */
17124 return 3065;
17126 else
17128 /* 33222222222211111111110000000000
17129 10987654321098765432109876543210
17130 111001x0011xxxxx010xxxxxxxxxxxxx
17131 st1b. */
17132 return 1935;
17135 else
17137 if (((word >> 31) & 0x1) == 0)
17139 if (((word >> 10) & 0x1) == 0)
17141 /* 33222222222211111111110000000000
17142 10987654321098765432109876543210
17143 011001x0111xxxxx010xx0xxxxxxxxxx
17144 bfmlalb. */
17145 return 3072;
17147 else
17149 /* 33222222222211111111110000000000
17150 10987654321098765432109876543210
17151 011001x0111xxxxx010xx1xxxxxxxxxx
17152 bfmlalt. */
17153 return 3071;
17156 else
17158 /* 33222222222211111111110000000000
17159 10987654321098765432109876543210
17160 111001x0111xxxxx010xxxxxxxxxxxxx
17161 st1h. */
17162 return 1956;
17168 else
17170 if (((word >> 22) & 0x1) == 0)
17172 if (((word >> 23) & 0x1) == 0)
17174 /* 33222222222211111111110000000000
17175 10987654321098765432109876543210
17176 x11001x0001xxxxx1x0xxxxxxxxxxxxx
17177 fdot. */
17178 return 2473;
17180 else
17182 if (((word >> 31) & 0x1) == 0)
17184 if (((word >> 10) & 0x1) == 0)
17186 /* 33222222222211111111110000000000
17187 10987654321098765432109876543210
17188 011001x0101xxxxx1x0xx0xxxxxxxxxx
17189 fmlalb. */
17190 return 2146;
17192 else
17194 /* 33222222222211111111110000000000
17195 10987654321098765432109876543210
17196 011001x0101xxxxx1x0xx1xxxxxxxxxx
17197 fmlalt. */
17198 return 2148;
17201 else
17203 /* 33222222222211111111110000000000
17204 10987654321098765432109876543210
17205 111001x0101xxxxx1x0xxxxxxxxxxxxx
17206 st1h. */
17207 return 1952;
17211 else
17213 if (((word >> 23) & 0x1) == 0)
17215 /* 33222222222211111111110000000000
17216 10987654321098765432109876543210
17217 x11001x0011xxxxx1x0xxxxxxxxxxxxx
17218 bfdot. */
17219 return 3064;
17221 else
17223 if (((word >> 31) & 0x1) == 0)
17225 if (((word >> 10) & 0x1) == 0)
17227 /* 33222222222211111111110000000000
17228 10987654321098765432109876543210
17229 011001x0111xxxxx1x0xx0xxxxxxxxxx
17230 bfmlalb. */
17231 return 3070;
17233 else
17235 /* 33222222222211111111110000000000
17236 10987654321098765432109876543210
17237 011001x0111xxxxx1x0xx1xxxxxxxxxx
17238 bfmlalt. */
17239 return 3069;
17242 else
17244 /* 33222222222211111111110000000000
17245 10987654321098765432109876543210
17246 111001x0111xxxxx1x0xxxxxxxxxxxxx
17247 st1h. */
17248 return 1957;
17255 else
17257 if (((word >> 30) & 0x1) == 0)
17259 if (((word >> 31) & 0x1) == 0)
17261 if (((word >> 4) & 0x1) == 0)
17263 /* 33222222222211111111110000000000
17264 10987654321098765432109876543210
17265 001001x0xx1xxxxxxx1xxxxxxxx0xxxx
17266 cmplo. */
17267 return 1399;
17269 else
17271 /* 33222222222211111111110000000000
17272 10987654321098765432109876543210
17273 001001x0xx1xxxxxxx1xxxxxxxx1xxxx
17274 cmpls. */
17275 return 1401;
17278 else
17280 if (((word >> 14) & 0x1) == 0)
17282 if (((word >> 15) & 0x1) == 0)
17284 if (((word >> 23) & 0x1) == 0)
17286 /* 33222222222211111111110000000000
17287 10987654321098765432109876543210
17288 101001x00x1xxxxx001xxxxxxxxxxxxx
17289 ld1rob. */
17290 return 3048;
17292 else
17294 /* 33222222222211111111110000000000
17295 10987654321098765432109876543210
17296 101001x01x1xxxxx001xxxxxxxxxxxxx
17297 ld1roh. */
17298 return 3049;
17301 else
17303 if (((word >> 20) & 0x1) == 0)
17305 if (((word >> 22) & 0x1) == 0)
17307 if (((word >> 23) & 0x1) == 0)
17309 /* 33222222222211111111110000000000
17310 10987654321098765432109876543210
17311 101001x00010xxxx101xxxxxxxxxxxxx
17312 ld1b. */
17313 return 1573;
17315 else
17317 /* 33222222222211111111110000000000
17318 10987654321098765432109876543210
17319 101001x01010xxxx101xxxxxxxxxxxxx
17320 ld1h. */
17321 return 1594;
17324 else
17326 if (((word >> 23) & 0x1) == 0)
17328 /* 33222222222211111111110000000000
17329 10987654321098765432109876543210
17330 101001x00110xxxx101xxxxxxxxxxxxx
17331 ld1b. */
17332 return 1575;
17334 else
17336 /* 33222222222211111111110000000000
17337 10987654321098765432109876543210
17338 101001x01110xxxx101xxxxxxxxxxxxx
17339 ld1h. */
17340 return 1596;
17344 else
17346 if (((word >> 22) & 0x1) == 0)
17348 if (((word >> 23) & 0x1) == 0)
17350 /* 33222222222211111111110000000000
17351 10987654321098765432109876543210
17352 101001x00011xxxx101xxxxxxxxxxxxx
17353 ldnf1b. */
17354 return 1765;
17356 else
17358 /* 33222222222211111111110000000000
17359 10987654321098765432109876543210
17360 101001x01011xxxx101xxxxxxxxxxxxx
17361 ldnf1h. */
17362 return 1769;
17365 else
17367 if (((word >> 23) & 0x1) == 0)
17369 /* 33222222222211111111110000000000
17370 10987654321098765432109876543210
17371 101001x00111xxxx101xxxxxxxxxxxxx
17372 ldnf1b. */
17373 return 1767;
17375 else
17377 /* 33222222222211111111110000000000
17378 10987654321098765432109876543210
17379 101001x01111xxxx101xxxxxxxxxxxxx
17380 ldnf1h. */
17381 return 1771;
17387 else
17389 if (((word >> 15) & 0x1) == 0)
17391 if (((word >> 22) & 0x1) == 0)
17393 if (((word >> 23) & 0x1) == 0)
17395 /* 33222222222211111111110000000000
17396 10987654321098765432109876543210
17397 101001x0001xxxxx011xxxxxxxxxxxxx
17398 ldff1b. */
17399 return 1691;
17401 else
17403 /* 33222222222211111111110000000000
17404 10987654321098765432109876543210
17405 101001x0101xxxxx011xxxxxxxxxxxxx
17406 ldff1h. */
17407 return 1710;
17410 else
17412 if (((word >> 23) & 0x1) == 0)
17414 /* 33222222222211111111110000000000
17415 10987654321098765432109876543210
17416 101001x0011xxxxx011xxxxxxxxxxxxx
17417 ldff1b. */
17418 return 1695;
17420 else
17422 /* 33222222222211111111110000000000
17423 10987654321098765432109876543210
17424 101001x0111xxxxx011xxxxxxxxxxxxx
17425 ldff1h. */
17426 return 1714;
17430 else
17432 if (((word >> 22) & 0x1) == 0)
17434 if (((word >> 23) & 0x1) == 0)
17436 /* 33222222222211111111110000000000
17437 10987654321098765432109876543210
17438 101001x0001xxxxx111xxxxxxxxxxxxx
17439 ld2b. */
17440 return 1665;
17442 else
17444 /* 33222222222211111111110000000000
17445 10987654321098765432109876543210
17446 101001x0101xxxxx111xxxxxxxxxxxxx
17447 ld2h. */
17448 return 1669;
17451 else
17453 if (((word >> 23) & 0x1) == 0)
17455 /* 33222222222211111111110000000000
17456 10987654321098765432109876543210
17457 101001x0011xxxxx111xxxxxxxxxxxxx
17458 ld4b. */
17459 return 1681;
17461 else
17463 /* 33222222222211111111110000000000
17464 10987654321098765432109876543210
17465 101001x0111xxxxx111xxxxxxxxxxxxx
17466 ld4h. */
17467 return 1685;
17474 else
17476 if (((word >> 14) & 0x1) == 0)
17478 if (((word >> 15) & 0x1) == 0)
17480 if (((word >> 31) & 0x1) == 0)
17482 if (((word >> 10) & 0x1) == 0)
17484 if (((word >> 11) & 0x1) == 0)
17486 if (((word >> 23) & 0x1) == 0)
17488 /* 33222222222211111111110000000000
17489 10987654321098765432109876543210
17490 011001x00x1xxxxx001x00xxxxxxxxxx
17491 fmul. */
17492 return 1514;
17494 else
17496 if (((word >> 22) & 0x1) == 0)
17498 /* 33222222222211111111110000000000
17499 10987654321098765432109876543210
17500 011001x0101xxxxx001x00xxxxxxxxxx
17501 fmul. */
17502 return 1515;
17504 else
17506 /* 33222222222211111111110000000000
17507 10987654321098765432109876543210
17508 011001x0111xxxxx001x00xxxxxxxxxx
17509 fmul. */
17510 return 1516;
17514 else
17516 /* 33222222222211111111110000000000
17517 10987654321098765432109876543210
17518 011001x0xx1xxxxx001x10xxxxxxxxxx
17519 bfmul. */
17520 return 3296;
17523 else
17525 /* 33222222222211111111110000000000
17526 10987654321098765432109876543210
17527 011001x0xx1xxxxx001xx1xxxxxxxxxx
17528 fclamp. */
17529 return 2474;
17532 else
17534 /* 33222222222211111111110000000000
17535 10987654321098765432109876543210
17536 111001x0xx1xxxxx001xxxxxxxxxxxxx
17537 st1q. */
17538 return 3326;
17541 else
17543 if (((word >> 22) & 0x1) == 0)
17545 if (((word >> 31) & 0x1) == 0)
17547 if (((word >> 10) & 0x1) == 0)
17549 /* 33222222222211111111110000000000
17550 10987654321098765432109876543210
17551 011001x0x01xxxxx101xx0xxxxxxxxxx
17552 fmlslb. */
17553 return 2150;
17555 else
17557 /* 33222222222211111111110000000000
17558 10987654321098765432109876543210
17559 011001x0x01xxxxx101xx1xxxxxxxxxx
17560 fmlslt. */
17561 return 2152;
17564 else
17566 /* 33222222222211111111110000000000
17567 10987654321098765432109876543210
17568 111001x0x01xxxxx101xxxxxxxxxxxxx
17569 st1h. */
17570 return 1953;
17573 else
17575 if (((word >> 23) & 0x1) == 0)
17577 /* 33222222222211111111110000000000
17578 10987654321098765432109876543210
17579 x11001x0011xxxxx101xxxxxxxxxxxxx
17580 st1b. */
17581 return 1940;
17583 else
17585 if (((word >> 31) & 0x1) == 0)
17587 if (((word >> 10) & 0x1) == 0)
17589 /* 33222222222211111111110000000000
17590 10987654321098765432109876543210
17591 011001x0111xxxxx101xx0xxxxxxxxxx
17592 bfmlslb. */
17593 return 2469;
17595 else
17597 /* 33222222222211111111110000000000
17598 10987654321098765432109876543210
17599 011001x0111xxxxx101xx1xxxxxxxxxx
17600 bfmlslt. */
17601 return 2471;
17604 else
17606 /* 33222222222211111111110000000000
17607 10987654321098765432109876543210
17608 111001x0111xxxxx101xxxxxxxxxxxxx
17609 st1h. */
17610 return 1961;
17616 else
17618 if (((word >> 15) & 0x1) == 0)
17620 if (((word >> 22) & 0x1) == 0)
17622 if (((word >> 23) & 0x1) == 0)
17624 /* 33222222222211111111110000000000
17625 10987654321098765432109876543210
17626 x11001x0001xxxxx011xxxxxxxxxxxxx
17627 st2b. */
17628 return 1975;
17630 else
17632 if (((word >> 31) & 0x1) == 0)
17634 if (((word >> 10) & 0x1) == 0)
17636 /* 33222222222211111111110000000000
17637 10987654321098765432109876543210
17638 011001x0101xxxxx011xx0xxxxxxxxxx
17639 fmlslb. */
17640 return 2149;
17642 else
17644 /* 33222222222211111111110000000000
17645 10987654321098765432109876543210
17646 011001x0101xxxxx011xx1xxxxxxxxxx
17647 fmlslt. */
17648 return 2151;
17651 else
17653 /* 33222222222211111111110000000000
17654 10987654321098765432109876543210
17655 111001x0101xxxxx011xxxxxxxxxxxxx
17656 st2h. */
17657 return 1979;
17661 else
17663 if (((word >> 23) & 0x1) == 0)
17665 /* 33222222222211111111110000000000
17666 10987654321098765432109876543210
17667 x11001x0011xxxxx011xxxxxxxxxxxxx
17668 st4b. */
17669 return 1991;
17671 else
17673 if (((word >> 31) & 0x1) == 0)
17675 if (((word >> 10) & 0x1) == 0)
17677 /* 33222222222211111111110000000000
17678 10987654321098765432109876543210
17679 011001x0111xxxxx011xx0xxxxxxxxxx
17680 bfmlslb. */
17681 return 2468;
17683 else
17685 /* 33222222222211111111110000000000
17686 10987654321098765432109876543210
17687 011001x0111xxxxx011xx1xxxxxxxxxx
17688 bfmlslt. */
17689 return 2470;
17692 else
17694 /* 33222222222211111111110000000000
17695 10987654321098765432109876543210
17696 111001x0111xxxxx011xxxxxxxxxxxxx
17697 st4h. */
17698 return 1995;
17703 else
17705 if (((word >> 22) & 0x1) == 0)
17707 if (((word >> 23) & 0x1) == 0)
17709 if (((word >> 20) & 0x1) == 0)
17711 /* 33222222222211111111110000000000
17712 10987654321098765432109876543210
17713 x11001x00010xxxx111xxxxxxxxxxxxx
17714 st1b. */
17715 return 1937;
17717 else
17719 /* 33222222222211111111110000000000
17720 10987654321098765432109876543210
17721 x11001x00011xxxx111xxxxxxxxxxxxx
17722 st2b. */
17723 return 1976;
17726 else
17728 if (((word >> 31) & 0x1) == 0)
17730 /* 33222222222211111111110000000000
17731 10987654321098765432109876543210
17732 011001x0101xxxxx111xxxxxxxxxxxxx
17733 fmmla. */
17734 return 3042;
17736 else
17738 if (((word >> 20) & 0x1) == 0)
17740 /* 33222222222211111111110000000000
17741 10987654321098765432109876543210
17742 111001x01010xxxx111xxxxxxxxxxxxx
17743 st1h. */
17744 return 1958;
17746 else
17748 /* 33222222222211111111110000000000
17749 10987654321098765432109876543210
17750 111001x01011xxxx111xxxxxxxxxxxxx
17751 st2h. */
17752 return 1980;
17757 else
17759 if (((word >> 23) & 0x1) == 0)
17761 if (((word >> 31) & 0x1) == 0)
17763 /* 33222222222211111111110000000000
17764 10987654321098765432109876543210
17765 011001x0011xxxxx111xxxxxxxxxxxxx
17766 bfmmla. */
17767 return 3066;
17769 else
17771 if (((word >> 20) & 0x1) == 0)
17773 /* 33222222222211111111110000000000
17774 10987654321098765432109876543210
17775 111001x00110xxxx111xxxxxxxxxxxxx
17776 st1b. */
17777 return 1941;
17779 else
17781 /* 33222222222211111111110000000000
17782 10987654321098765432109876543210
17783 111001x00111xxxx111xxxxxxxxxxxxx
17784 st4b. */
17785 return 1992;
17789 else
17791 if (((word >> 31) & 0x1) == 0)
17793 /* 33222222222211111111110000000000
17794 10987654321098765432109876543210
17795 011001x0111xxxxx111xxxxxxxxxxxxx
17796 fmmla. */
17797 return 3043;
17799 else
17801 if (((word >> 20) & 0x1) == 0)
17803 /* 33222222222211111111110000000000
17804 10987654321098765432109876543210
17805 111001x01110xxxx111xxxxxxxxxxxxx
17806 st1h. */
17807 return 1962;
17809 else
17811 /* 33222222222211111111110000000000
17812 10987654321098765432109876543210
17813 111001x01111xxxx111xxxxxxxxxxxxx
17814 st4h. */
17815 return 1996;
17827 else
17829 if (((word >> 29) & 0x1) == 0)
17831 if (((word >> 30) & 0x1) == 0)
17833 if (((word >> 31) & 0x1) == 0)
17835 if (((word >> 21) & 0x1) == 0)
17837 if (((word >> 20) & 0x1) == 0)
17839 if (((word >> 22) & 0x1) == 0)
17841 if (((word >> 23) & 0x1) == 0)
17843 /* 33222222222211111111110000000000
17844 10987654321098765432109876543210
17845 000001x10000xxxxxxxxxxxxxxxxxxxx
17846 orr. */
17847 return 1820;
17849 else
17851 /* 33222222222211111111110000000000
17852 10987654321098765432109876543210
17853 000001x11000xxxxxxxxxxxxxxxxxxxx
17854 and. */
17855 return 1347;
17858 else
17860 if (((word >> 23) & 0x1) == 0)
17862 /* 33222222222211111111110000000000
17863 10987654321098765432109876543210
17864 000001x10100xxxxxxxxxxxxxxxxxxxx
17865 eor. */
17866 return 1434;
17868 else
17870 /* 33222222222211111111110000000000
17871 10987654321098765432109876543210
17872 000001x11100xxxxxxxxxxxxxxxxxxxx
17873 dupm. */
17874 return 1432;
17878 else
17880 if (((word >> 15) & 0x1) == 0)
17882 /* 33222222222211111111110000000000
17883 10987654321098765432109876543210
17884 000001x1xx01xxxx0xxxxxxxxxxxxxxx
17885 cpy. */
17886 return 1417;
17888 else
17890 /* 33222222222211111111110000000000
17891 10987654321098765432109876543210
17892 000001x1xx01xxxx1xxxxxxxxxxxxxxx
17893 fcpy. */
17894 return 1464;
17898 else
17900 if (((word >> 14) & 0x1) == 0)
17902 if (((word >> 13) & 0x1) == 0)
17904 if (((word >> 15) & 0x1) == 0)
17906 if (((word >> 22) & 0x1) == 0)
17908 if (((word >> 23) & 0x1) == 0)
17910 /* 33222222222211111111110000000000
17911 10987654321098765432109876543210
17912 000001x1001xxxxx000xxxxxxxxxxxxx
17913 ext. */
17914 return 1439;
17916 else
17918 if (((word >> 10) & 0x1) == 0)
17920 if (((word >> 11) & 0x1) == 0)
17922 /* 33222222222211111111110000000000
17923 10987654321098765432109876543210
17924 000001x1101xxxxx000x00xxxxxxxxxx
17925 zip1. */
17926 return 3052;
17928 else
17930 if (((word >> 12) & 0x1) == 0)
17932 /* 33222222222211111111110000000000
17933 10987654321098765432109876543210
17934 000001x1101xxxxx000010xxxxxxxxxx
17935 uzp1. */
17936 return 3054;
17938 else
17940 /* 33222222222211111111110000000000
17941 10987654321098765432109876543210
17942 000001x1101xxxxx000110xxxxxxxxxx
17943 trn1. */
17944 return 3056;
17948 else
17950 if (((word >> 11) & 0x1) == 0)
17952 /* 33222222222211111111110000000000
17953 10987654321098765432109876543210
17954 000001x1101xxxxx000x01xxxxxxxxxx
17955 zip2. */
17956 return 3053;
17958 else
17960 if (((word >> 12) & 0x1) == 0)
17962 /* 33222222222211111111110000000000
17963 10987654321098765432109876543210
17964 000001x1101xxxxx000011xxxxxxxxxx
17965 uzp2. */
17966 return 3055;
17968 else
17970 /* 33222222222211111111110000000000
17971 10987654321098765432109876543210
17972 000001x1101xxxxx000111xxxxxxxxxx
17973 trn2. */
17974 return 3057;
17980 else
17982 /* 33222222222211111111110000000000
17983 10987654321098765432109876543210
17984 000001x1x11xxxxx000xxxxxxxxxxxxx
17985 ext. */
17986 return 2132;
17989 else
17991 if (((word >> 16) & 0x1) == 0)
17993 if (((word >> 17) & 0x1) == 0)
17995 if (((word >> 18) & 0x1) == 0)
17997 if (((word >> 19) & 0x1) == 0)
17999 /* 33222222222211111111110000000000
18000 10987654321098765432109876543210
18001 000001x1xx1x0000100xxxxxxxxxxxxx
18002 cpy. */
18003 return 1415;
18005 else
18007 /* 33222222222211111111110000000000
18008 10987654321098765432109876543210
18009 000001x1xx1x1000100xxxxxxxxxxxxx
18010 clasta. */
18011 return 1373;
18014 else
18016 if (((word >> 19) & 0x1) == 0)
18018 /* 33222222222211111111110000000000
18019 10987654321098765432109876543210
18020 000001x1xx1x0100100xxxxxxxxxxxxx
18021 revb. */
18022 return 1869;
18024 else
18026 /* 33222222222211111111110000000000
18027 10987654321098765432109876543210
18028 000001x1xx1x1100100xxxxxxxxxxxxx
18029 splice. */
18030 return 1896;
18034 else
18036 if (((word >> 18) & 0x1) == 0)
18038 if (((word >> 19) & 0x1) == 0)
18040 /* 33222222222211111111110000000000
18041 10987654321098765432109876543210
18042 000001x1xx1x0010100xxxxxxxxxxxxx
18043 lasta. */
18044 return 1561;
18046 else
18048 /* 33222222222211111111110000000000
18049 10987654321098765432109876543210
18050 000001x1xx1x1010100xxxxxxxxxxxxx
18051 clasta. */
18052 return 1374;
18055 else
18057 if (((word >> 19) & 0x1) == 0)
18059 /* 33222222222211111111110000000000
18060 10987654321098765432109876543210
18061 000001x1xx1x0110100xxxxxxxxxxxxx
18062 revw. */
18063 return 1871;
18065 else
18067 /* 33222222222211111111110000000000
18068 10987654321098765432109876543210
18069 000001x1xx1x1110100xxxxxxxxxxxxx
18070 revd. */
18071 return 2462;
18076 else
18078 if (((word >> 17) & 0x1) == 0)
18080 if (((word >> 18) & 0x1) == 0)
18082 if (((word >> 19) & 0x1) == 0)
18084 /* 33222222222211111111110000000000
18085 10987654321098765432109876543210
18086 000001x1xx1x0001100xxxxxxxxxxxxx
18087 compact. */
18088 return 1414;
18090 else
18092 /* 33222222222211111111110000000000
18093 10987654321098765432109876543210
18094 000001x1xx1x1001100xxxxxxxxxxxxx
18095 clastb. */
18096 return 1376;
18099 else
18101 if (((word >> 19) & 0x1) == 0)
18103 /* 33222222222211111111110000000000
18104 10987654321098765432109876543210
18105 000001x1xx1x0101100xxxxxxxxxxxxx
18106 revh. */
18107 return 1870;
18109 else
18111 /* 33222222222211111111110000000000
18112 10987654321098765432109876543210
18113 000001x1xx1x1101100xxxxxxxxxxxxx
18114 splice. */
18115 return 2227;
18119 else
18121 if (((word >> 18) & 0x1) == 0)
18123 if (((word >> 19) & 0x1) == 0)
18125 /* 33222222222211111111110000000000
18126 10987654321098765432109876543210
18127 000001x1xx1x0011100xxxxxxxxxxxxx
18128 lastb. */
18129 return 1563;
18131 else
18133 /* 33222222222211111111110000000000
18134 10987654321098765432109876543210
18135 000001x1xx1x1011100xxxxxxxxxxxxx
18136 clastb. */
18137 return 1377;
18140 else
18142 /* 33222222222211111111110000000000
18143 10987654321098765432109876543210
18144 000001x1xx1xx111100xxxxxxxxxxxxx
18145 rbit. */
18146 return 1862;
18152 else
18154 if (((word >> 15) & 0x1) == 0)
18156 if (((word >> 10) & 0x1) == 0)
18158 if (((word >> 11) & 0x1) == 0)
18160 if (((word >> 12) & 0x1) == 0)
18162 /* 33222222222211111111110000000000
18163 10987654321098765432109876543210
18164 000001x1xx1xxxxx001000xxxxxxxxxx
18165 dup. */
18166 return 1430;
18168 else
18170 /* 33222222222211111111110000000000
18171 10987654321098765432109876543210
18172 000001x1xx1xxxxx001100xxxxxxxxxx
18173 tbl. */
18174 return 2020;
18177 else
18179 if (((word >> 12) & 0x1) == 0)
18181 /* 33222222222211111111110000000000
18182 10987654321098765432109876543210
18183 000001x1xx1xxxxx001010xxxxxxxxxx
18184 tbl. */
18185 return 2316;
18187 else
18189 if (((word >> 16) & 0x1) == 0)
18191 if (((word >> 17) & 0x1) == 0)
18193 if (((word >> 18) & 0x1) == 0)
18195 if (((word >> 19) & 0x1) == 0)
18197 if (((word >> 20) & 0x1) == 0)
18199 /* 33222222222211111111110000000000
18200 10987654321098765432109876543210
18201 000001x1xx100000001110xxxxxxxxxx
18202 dup. */
18203 return 1429;
18205 else
18207 /* 33222222222211111111110000000000
18208 10987654321098765432109876543210
18209 000001x1xx110000001110xxxxxxxxxx
18210 sunpklo. */
18211 return 2016;
18214 else
18216 /* 33222222222211111111110000000000
18217 10987654321098765432109876543210
18218 000001x1xx1x1000001110xxxxxxxxxx
18219 rev. */
18220 return 1868;
18223 else
18225 if (((word >> 20) & 0x1) == 0)
18227 /* 33222222222211111111110000000000
18228 10987654321098765432109876543210
18229 000001x1xx10x100001110xxxxxxxxxx
18230 insr. */
18231 return 1558;
18233 else
18235 /* 33222222222211111111110000000000
18236 10987654321098765432109876543210
18237 000001x1xx11x100001110xxxxxxxxxx
18238 insr. */
18239 return 1559;
18243 else
18245 /* 33222222222211111111110000000000
18246 10987654321098765432109876543210
18247 000001x1xx1xxx10001110xxxxxxxxxx
18248 uunpklo. */
18249 return 2079;
18252 else
18254 if (((word >> 17) & 0x1) == 0)
18256 /* 33222222222211111111110000000000
18257 10987654321098765432109876543210
18258 000001x1xx1xxx01001110xxxxxxxxxx
18259 sunpkhi. */
18260 return 2015;
18262 else
18264 /* 33222222222211111111110000000000
18265 10987654321098765432109876543210
18266 000001x1xx1xxx11001110xxxxxxxxxx
18267 uunpkhi. */
18268 return 2078;
18274 else
18276 if (((word >> 11) & 0x1) == 0)
18278 if (((word >> 22) & 0x1) == 0)
18280 /* 33222222222211111111110000000000
18281 10987654321098765432109876543210
18282 000001x1x01xxxxx001x01xxxxxxxxxx
18283 dupq. */
18284 return 3317;
18286 else
18288 /* 33222222222211111111110000000000
18289 10987654321098765432109876543210
18290 000001x1x11xxxxx001x01xxxxxxxxxx
18291 extq. */
18292 return 3318;
18295 else
18297 /* 33222222222211111111110000000000
18298 10987654321098765432109876543210
18299 000001x1xx1xxxxx001x11xxxxxxxxxx
18300 tbx. */
18301 return 2317;
18305 else
18307 if (((word >> 16) & 0x1) == 0)
18309 if (((word >> 19) & 0x1) == 0)
18311 if (((word >> 20) & 0x1) == 0)
18313 /* 33222222222211111111110000000000
18314 10987654321098765432109876543210
18315 000001x1xx100xx0101xxxxxxxxxxxxx
18316 lasta. */
18317 return 1560;
18319 else
18321 /* 33222222222211111111110000000000
18322 10987654321098765432109876543210
18323 000001x1xx110xx0101xxxxxxxxxxxxx
18324 clasta. */
18325 return 1375;
18328 else
18330 /* 33222222222211111111110000000000
18331 10987654321098765432109876543210
18332 000001x1xx1x1xx0101xxxxxxxxxxxxx
18333 cpy. */
18334 return 1416;
18337 else
18339 if (((word >> 20) & 0x1) == 0)
18341 /* 33222222222211111111110000000000
18342 10987654321098765432109876543210
18343 000001x1xx10xxx1101xxxxxxxxxxxxx
18344 lastb. */
18345 return 1562;
18347 else
18349 /* 33222222222211111111110000000000
18350 10987654321098765432109876543210
18351 000001x1xx11xxx1101xxxxxxxxxxxxx
18352 clastb. */
18353 return 1378;
18359 else
18361 if (((word >> 15) & 0x1) == 0)
18363 if (((word >> 10) & 0x1) == 0)
18365 if (((word >> 11) & 0x1) == 0)
18367 if (((word >> 12) & 0x1) == 0)
18369 if (((word >> 13) & 0x1) == 0)
18371 if (((word >> 20) & 0x1) == 0)
18373 /* 33222222222211111111110000000000
18374 10987654321098765432109876543210
18375 000001x1xx10xxxx010000xxxxxxxxxx
18376 zip1. */
18377 return 2096;
18379 else
18381 if (((word >> 16) & 0x1) == 0)
18383 if (((word >> 18) & 0x1) == 0)
18385 /* 33222222222211111111110000000000
18386 10987654321098765432109876543210
18387 000001x1xx11x0x0010000xxxxxxxxxx
18388 punpklo. */
18389 return 1861;
18391 else
18393 /* 33222222222211111111110000000000
18394 10987654321098765432109876543210
18395 000001x1xx11x1x0010000xxxxxxxxxx
18396 rev. */
18397 return 1867;
18400 else
18402 /* 33222222222211111111110000000000
18403 10987654321098765432109876543210
18404 000001x1xx11xxx1010000xxxxxxxxxx
18405 punpkhi. */
18406 return 1860;
18410 else
18412 /* 33222222222211111111110000000000
18413 10987654321098765432109876543210
18414 000001x1xx1xxxxx011000xxxxxxxxxx
18415 zip1. */
18416 return 2097;
18419 else
18421 if (((word >> 13) & 0x1) == 0)
18423 /* 33222222222211111111110000000000
18424 10987654321098765432109876543210
18425 000001x1xx1xxxxx010100xxxxxxxxxx
18426 trn1. */
18427 return 2021;
18429 else
18431 /* 33222222222211111111110000000000
18432 10987654321098765432109876543210
18433 000001x1xx1xxxxx011100xxxxxxxxxx
18434 trn1. */
18435 return 2022;
18439 else
18441 if (((word >> 13) & 0x1) == 0)
18443 /* 33222222222211111111110000000000
18444 10987654321098765432109876543210
18445 000001x1xx1xxxxx010x10xxxxxxxxxx
18446 uzp1. */
18447 return 2083;
18449 else
18451 /* 33222222222211111111110000000000
18452 10987654321098765432109876543210
18453 000001x1xx1xxxxx011x10xxxxxxxxxx
18454 uzp1. */
18455 return 2084;
18459 else
18461 if (((word >> 11) & 0x1) == 0)
18463 if (((word >> 12) & 0x1) == 0)
18465 if (((word >> 13) & 0x1) == 0)
18467 /* 33222222222211111111110000000000
18468 10987654321098765432109876543210
18469 000001x1xx1xxxxx010001xxxxxxxxxx
18470 zip2. */
18471 return 2098;
18473 else
18475 /* 33222222222211111111110000000000
18476 10987654321098765432109876543210
18477 000001x1xx1xxxxx011001xxxxxxxxxx
18478 zip2. */
18479 return 2099;
18482 else
18484 if (((word >> 13) & 0x1) == 0)
18486 /* 33222222222211111111110000000000
18487 10987654321098765432109876543210
18488 000001x1xx1xxxxx010101xxxxxxxxxx
18489 trn2. */
18490 return 2023;
18492 else
18494 /* 33222222222211111111110000000000
18495 10987654321098765432109876543210
18496 000001x1xx1xxxxx011101xxxxxxxxxx
18497 trn2. */
18498 return 2024;
18502 else
18504 if (((word >> 13) & 0x1) == 0)
18506 /* 33222222222211111111110000000000
18507 10987654321098765432109876543210
18508 000001x1xx1xxxxx010x11xxxxxxxxxx
18509 uzp2. */
18510 return 2085;
18512 else
18514 /* 33222222222211111111110000000000
18515 10987654321098765432109876543210
18516 000001x1xx1xxxxx011x11xxxxxxxxxx
18517 uzp2. */
18518 return 2086;
18523 else
18525 /* 33222222222211111111110000000000
18526 10987654321098765432109876543210
18527 000001x1xx1xxxxx11xxxxxxxxxxxxxx
18528 sel. */
18529 return 1886;
18534 else
18536 if (((word >> 13) & 0x1) == 0)
18538 if (((word >> 14) & 0x1) == 0)
18540 if (((word >> 15) & 0x1) == 0)
18542 if (((word >> 22) & 0x1) == 0)
18544 /* 33222222222211111111110000000000
18545 10987654321098765432109876543210
18546 100001x1x0xxxxxx000xxxxxxxxxxxxx
18547 ldr. */
18548 return 1788;
18550 else
18552 /* 33222222222211111111110000000000
18553 10987654321098765432109876543210
18554 100001x1x1xxxxxx000xxxxxxxxxxxxx
18555 prfb. */
18556 return 1834;
18559 else
18561 if (((word >> 23) & 0x1) == 0)
18563 /* 33222222222211111111110000000000
18564 10987654321098765432109876543210
18565 100001x10xxxxxxx100xxxxxxxxxxxxx
18566 ld1rsh. */
18567 return 1617;
18569 else
18571 /* 33222222222211111111110000000000
18572 10987654321098765432109876543210
18573 100001x11xxxxxxx100xxxxxxxxxxxxx
18574 ld1rsb. */
18575 return 1614;
18579 else
18581 if (((word >> 15) & 0x1) == 0)
18583 if (((word >> 23) & 0x1) == 0)
18585 if (((word >> 21) & 0x1) == 0)
18587 /* 33222222222211111111110000000000
18588 10987654321098765432109876543210
18589 100001x10x0xxxxx010xxxxxxxxxxxxx
18590 ld1w. */
18591 return 1652;
18593 else
18595 /* 33222222222211111111110000000000
18596 10987654321098765432109876543210
18597 100001x10x1xxxxx010xxxxxxxxxxxxx
18598 ld1w. */
18599 return 1653;
18602 else
18604 if (((word >> 22) & 0x1) == 0)
18606 /* 33222222222211111111110000000000
18607 10987654321098765432109876543210
18608 100001x110xxxxxx010xxxxxxxxxxxxx
18609 ldr. */
18610 return 1790;
18612 else
18614 /* 33222222222211111111110000000000
18615 10987654321098765432109876543210
18616 100001x111xxxxxx010xxxxxxxxxxxxx
18617 prfw. */
18618 return 1855;
18622 else
18624 if (((word >> 22) & 0x1) == 0)
18626 if (((word >> 21) & 0x1) == 0)
18628 if (((word >> 23) & 0x1) == 0)
18630 /* 33222222222211111111110000000000
18631 10987654321098765432109876543210
18632 100001x1000xxxxx110xxxxxxxxxxxxx
18633 prfw. */
18634 return 1851;
18636 else
18638 /* 33222222222211111111110000000000
18639 10987654321098765432109876543210
18640 100001x1100xxxxx110xxxxxxxxxxxxx
18641 prfd. */
18642 return 1837;
18645 else
18647 /* 33222222222211111111110000000000
18648 10987654321098765432109876543210
18649 100001x1x01xxxxx110xxxxxxxxxxxxx
18650 ld1w. */
18651 return 1660;
18654 else
18656 if (((word >> 23) & 0x1) == 0)
18658 /* 33222222222211111111110000000000
18659 10987654321098765432109876543210
18660 100001x101xxxxxx110xxxxxxxxxxxxx
18661 ld1rw. */
18662 return 1620;
18664 else
18666 /* 33222222222211111111110000000000
18667 10987654321098765432109876543210
18668 100001x111xxxxxx110xxxxxxxxxxxxx
18669 ld1rsb. */
18670 return 1616;
18676 else
18678 if (((word >> 14) & 0x1) == 0)
18680 if (((word >> 15) & 0x1) == 0)
18682 /* 33222222222211111111110000000000
18683 10987654321098765432109876543210
18684 100001x1xxxxxxxx001xxxxxxxxxxxxx
18685 prfh. */
18686 return 1848;
18688 else
18690 if (((word >> 22) & 0x1) == 0)
18692 /* 33222222222211111111110000000000
18693 10987654321098765432109876543210
18694 100001x1x0xxxxxx101xxxxxxxxxxxxx
18695 ldnt1w. */
18696 return 2163;
18698 else
18700 if (((word >> 23) & 0x1) == 0)
18702 /* 33222222222211111111110000000000
18703 10987654321098765432109876543210
18704 100001x101xxxxxx101xxxxxxxxxxxxx
18705 ld1rsh. */
18706 return 1618;
18708 else
18710 /* 33222222222211111111110000000000
18711 10987654321098765432109876543210
18712 100001x111xxxxxx101xxxxxxxxxxxxx
18713 ld1rsb. */
18714 return 1615;
18719 else
18721 if (((word >> 15) & 0x1) == 0)
18723 if (((word >> 23) & 0x1) == 0)
18725 if (((word >> 21) & 0x1) == 0)
18727 /* 33222222222211111111110000000000
18728 10987654321098765432109876543210
18729 100001x10x0xxxxx011xxxxxxxxxxxxx
18730 ldff1w. */
18731 return 1752;
18733 else
18735 /* 33222222222211111111110000000000
18736 10987654321098765432109876543210
18737 100001x10x1xxxxx011xxxxxxxxxxxxx
18738 ldff1w. */
18739 return 1753;
18742 else
18744 /* 33222222222211111111110000000000
18745 10987654321098765432109876543210
18746 100001x11xxxxxxx011xxxxxxxxxxxxx
18747 prfd. */
18748 return 1841;
18751 else
18753 if (((word >> 22) & 0x1) == 0)
18755 if (((word >> 21) & 0x1) == 0)
18757 if (((word >> 23) & 0x1) == 0)
18759 /* 33222222222211111111110000000000
18760 10987654321098765432109876543210
18761 100001x1000xxxxx111xxxxxxxxxxxxx
18762 prfw. */
18763 return 1854;
18765 else
18767 /* 33222222222211111111110000000000
18768 10987654321098765432109876543210
18769 100001x1100xxxxx111xxxxxxxxxxxxx
18770 prfd. */
18771 return 1840;
18774 else
18776 /* 33222222222211111111110000000000
18777 10987654321098765432109876543210
18778 100001x1x01xxxxx111xxxxxxxxxxxxx
18779 ldff1w. */
18780 return 1762;
18783 else
18785 if (((word >> 23) & 0x1) == 0)
18787 /* 33222222222211111111110000000000
18788 10987654321098765432109876543210
18789 100001x101xxxxxx111xxxxxxxxxxxxx
18790 ld1rw. */
18791 return 1621;
18793 else
18795 /* 33222222222211111111110000000000
18796 10987654321098765432109876543210
18797 100001x111xxxxxx111xxxxxxxxxxxxx
18798 ld1rd. */
18799 return 1602;
18807 else
18809 if (((word >> 13) & 0x1) == 0)
18811 if (((word >> 14) & 0x1) == 0)
18813 if (((word >> 15) & 0x1) == 0)
18815 if (((word >> 21) & 0x1) == 0)
18817 if (((word >> 31) & 0x1) == 0)
18819 if (((word >> 10) & 0x1) == 0)
18821 if (((word >> 11) & 0x1) == 0)
18823 if (((word >> 12) & 0x1) == 0)
18825 /* 33222222222211111111110000000000
18826 10987654321098765432109876543210
18827 010001x1xx0xxxxx000000xxxxxxxxxx
18828 saddlb. */
18829 return 2193;
18831 else
18833 /* 33222222222211111111110000000000
18834 10987654321098765432109876543210
18835 010001x1xx0xxxxx000100xxxxxxxxxx
18836 ssublb. */
18837 return 2300;
18840 else
18842 if (((word >> 12) & 0x1) == 0)
18844 /* 33222222222211111111110000000000
18845 10987654321098765432109876543210
18846 010001x1xx0xxxxx000010xxxxxxxxxx
18847 uaddlb. */
18848 return 2324;
18850 else
18852 /* 33222222222211111111110000000000
18853 10987654321098765432109876543210
18854 010001x1xx0xxxxx000110xxxxxxxxxx
18855 usublb. */
18856 return 2377;
18860 else
18862 if (((word >> 11) & 0x1) == 0)
18864 if (((word >> 12) & 0x1) == 0)
18866 /* 33222222222211111111110000000000
18867 10987654321098765432109876543210
18868 010001x1xx0xxxxx000001xxxxxxxxxx
18869 saddlt. */
18870 return 2195;
18872 else
18874 /* 33222222222211111111110000000000
18875 10987654321098765432109876543210
18876 010001x1xx0xxxxx000101xxxxxxxxxx
18877 ssublt. */
18878 return 2302;
18881 else
18883 if (((word >> 12) & 0x1) == 0)
18885 /* 33222222222211111111110000000000
18886 10987654321098765432109876543210
18887 010001x1xx0xxxxx000011xxxxxxxxxx
18888 uaddlt. */
18889 return 2325;
18891 else
18893 /* 33222222222211111111110000000000
18894 10987654321098765432109876543210
18895 010001x1xx0xxxxx000111xxxxxxxxxx
18896 usublt. */
18897 return 2378;
18902 else
18904 /* 33222222222211111111110000000000
18905 10987654321098765432109876543210
18906 110001x1xx0xxxxx000xxxxxxxxxxxxx
18907 ld1sw. */
18908 return 1646;
18911 else
18913 if (((word >> 23) & 0x1) == 0)
18915 if (((word >> 31) & 0x1) == 0)
18917 if (((word >> 10) & 0x1) == 0)
18919 if (((word >> 11) & 0x1) == 0)
18921 if (((word >> 12) & 0x1) == 0)
18923 /* 33222222222211111111110000000000
18924 10987654321098765432109876543210
18925 010001x10x1xxxxx000000xxxxxxxxxx
18926 sqshrunb. */
18927 return 2283;
18929 else
18931 /* 33222222222211111111110000000000
18932 10987654321098765432109876543210
18933 010001x10x1xxxxx000100xxxxxxxxxx
18934 shrnb. */
18935 return 2201;
18938 else
18940 if (((word >> 12) & 0x1) == 0)
18942 /* 33222222222211111111110000000000
18943 10987654321098765432109876543210
18944 010001x10x1xxxxx000010xxxxxxxxxx
18945 sqrshrunb. */
18946 return 2275;
18948 else
18950 /* 33222222222211111111110000000000
18951 10987654321098765432109876543210
18952 010001x10x1xxxxx000110xxxxxxxxxx
18953 rshrnb. */
18954 return 2183;
18958 else
18960 if (((word >> 11) & 0x1) == 0)
18962 if (((word >> 12) & 0x1) == 0)
18964 /* 33222222222211111111110000000000
18965 10987654321098765432109876543210
18966 010001x10x1xxxxx000001xxxxxxxxxx
18967 sqshrunt. */
18968 return 2284;
18970 else
18972 /* 33222222222211111111110000000000
18973 10987654321098765432109876543210
18974 010001x10x1xxxxx000101xxxxxxxxxx
18975 shrnt. */
18976 return 2202;
18979 else
18981 if (((word >> 12) & 0x1) == 0)
18983 /* 33222222222211111111110000000000
18984 10987654321098765432109876543210
18985 010001x10x1xxxxx000011xxxxxxxxxx
18986 sqrshrunt. */
18987 return 2276;
18989 else
18991 /* 33222222222211111111110000000000
18992 10987654321098765432109876543210
18993 010001x10x1xxxxx000111xxxxxxxxxx
18994 rshrnt. */
18995 return 2184;
19000 else
19002 /* 33222222222211111111110000000000
19003 10987654321098765432109876543210
19004 110001x10x1xxxxx000xxxxxxxxxxxxx
19005 ld1sw. */
19006 return 1647;
19009 else
19011 /* 33222222222211111111110000000000
19012 10987654321098765432109876543210
19013 x10001x11x1xxxxx000xxxxxxxxxxxxx
19014 sqrshrun. */
19015 return 2480;
19019 else
19021 if (((word >> 21) & 0x1) == 0)
19023 if (((word >> 31) & 0x1) == 0)
19025 if (((word >> 10) & 0x1) == 0)
19027 if (((word >> 11) & 0x1) == 0)
19029 if (((word >> 12) & 0x1) == 0)
19031 /* 33222222222211111111110000000000
19032 10987654321098765432109876543210
19033 010001x1xx0xxxxx100000xxxxxxxxxx
19034 saddlbt. */
19035 return 2194;
19037 else
19039 /* 33222222222211111111110000000000
19040 10987654321098765432109876543210
19041 010001x1xx0xxxxx100100xxxxxxxxxx
19042 eorbt. */
19043 return 2130;
19046 else
19048 if (((word >> 12) & 0x1) == 0)
19050 /* 33222222222211111111110000000000
19051 10987654321098765432109876543210
19052 010001x1xx0xxxxx100010xxxxxxxxxx
19053 ssublbt. */
19054 return 2301;
19056 else
19058 if (((word >> 22) & 0x1) == 0)
19060 if (((word >> 23) & 0x1) == 0)
19062 /* 33222222222211111111110000000000
19063 10987654321098765432109876543210
19064 010001x1000xxxxx100110xxxxxxxxxx
19065 smmla. */
19066 return 3036;
19068 else
19070 /* 33222222222211111111110000000000
19071 10987654321098765432109876543210
19072 010001x1100xxxxx100110xxxxxxxxxx
19073 usmmla. */
19074 return 3038;
19077 else
19079 /* 33222222222211111111110000000000
19080 10987654321098765432109876543210
19081 010001x1x10xxxxx100110xxxxxxxxxx
19082 ummla. */
19083 return 3037;
19088 else
19090 if (((word >> 11) & 0x1) == 0)
19092 /* 33222222222211111111110000000000
19093 10987654321098765432109876543210
19094 010001x1xx0xxxxx100x01xxxxxxxxxx
19095 eortb. */
19096 return 2131;
19098 else
19100 /* 33222222222211111111110000000000
19101 10987654321098765432109876543210
19102 010001x1xx0xxxxx100x11xxxxxxxxxx
19103 ssubltb. */
19104 return 2303;
19108 else
19110 if (((word >> 22) & 0x1) == 0)
19112 /* 33222222222211111111110000000000
19113 10987654321098765432109876543210
19114 110001x1x00xxxxx100xxxxxxxxxxxxx
19115 ldnt1sw. */
19116 return 2162;
19118 else
19120 /* 33222222222211111111110000000000
19121 10987654321098765432109876543210
19122 110001x1x10xxxxx100xxxxxxxxxxxxx
19123 ld1sw. */
19124 return 1648;
19128 else
19130 if (((word >> 31) & 0x1) == 0)
19132 if (((word >> 4) & 0x1) == 0)
19134 /* 33222222222211111111110000000000
19135 10987654321098765432109876543210
19136 010001x1xx1xxxxx100xxxxxxxx0xxxx
19137 match. */
19138 return 2165;
19140 else
19142 /* 33222222222211111111110000000000
19143 10987654321098765432109876543210
19144 010001x1xx1xxxxx100xxxxxxxx1xxxx
19145 nmatch. */
19146 return 2177;
19149 else
19151 if (((word >> 22) & 0x1) == 0)
19153 /* 33222222222211111111110000000000
19154 10987654321098765432109876543210
19155 110001x1x01xxxxx100xxxxxxxxxxxxx
19156 ld1sw. */
19157 return 1651;
19159 else
19161 /* 33222222222211111111110000000000
19162 10987654321098765432109876543210
19163 110001x1x11xxxxx100xxxxxxxxxxxxx
19164 ld1sw. */
19165 return 1649;
19171 else
19173 if (((word >> 15) & 0x1) == 0)
19175 if (((word >> 21) & 0x1) == 0)
19177 if (((word >> 31) & 0x1) == 0)
19179 if (((word >> 10) & 0x1) == 0)
19181 if (((word >> 11) & 0x1) == 0)
19183 if (((word >> 12) & 0x1) == 0)
19185 /* 33222222222211111111110000000000
19186 10987654321098765432109876543210
19187 010001x1xx0xxxxx010000xxxxxxxxxx
19188 saddwb. */
19189 return 2196;
19191 else
19193 /* 33222222222211111111110000000000
19194 10987654321098765432109876543210
19195 010001x1xx0xxxxx010100xxxxxxxxxx
19196 ssubwb. */
19197 return 2304;
19200 else
19202 if (((word >> 12) & 0x1) == 0)
19204 /* 33222222222211111111110000000000
19205 10987654321098765432109876543210
19206 010001x1xx0xxxxx010010xxxxxxxxxx
19207 uaddwb. */
19208 return 2326;
19210 else
19212 /* 33222222222211111111110000000000
19213 10987654321098765432109876543210
19214 010001x1xx0xxxxx010110xxxxxxxxxx
19215 usubwb. */
19216 return 2379;
19220 else
19222 if (((word >> 11) & 0x1) == 0)
19224 if (((word >> 12) & 0x1) == 0)
19226 /* 33222222222211111111110000000000
19227 10987654321098765432109876543210
19228 010001x1xx0xxxxx010001xxxxxxxxxx
19229 saddwt. */
19230 return 2197;
19232 else
19234 /* 33222222222211111111110000000000
19235 10987654321098765432109876543210
19236 010001x1xx0xxxxx010101xxxxxxxxxx
19237 ssubwt. */
19238 return 2305;
19241 else
19243 if (((word >> 12) & 0x1) == 0)
19245 /* 33222222222211111111110000000000
19246 10987654321098765432109876543210
19247 010001x1xx0xxxxx010011xxxxxxxxxx
19248 uaddwt. */
19249 return 2327;
19251 else
19253 /* 33222222222211111111110000000000
19254 10987654321098765432109876543210
19255 010001x1xx0xxxxx010111xxxxxxxxxx
19256 usubwt. */
19257 return 2380;
19262 else
19264 if (((word >> 23) & 0x1) == 0)
19266 /* 33222222222211111111110000000000
19267 10987654321098765432109876543210
19268 110001x10x0xxxxx010xxxxxxxxxxxxx
19269 ld1w. */
19270 return 1656;
19272 else
19274 /* 33222222222211111111110000000000
19275 10987654321098765432109876543210
19276 110001x11x0xxxxx010xxxxxxxxxxxxx
19277 ld1d. */
19278 return 1578;
19282 else
19284 if (((word >> 23) & 0x1) == 0)
19286 if (((word >> 31) & 0x1) == 0)
19288 if (((word >> 10) & 0x1) == 0)
19290 if (((word >> 11) & 0x1) == 0)
19292 if (((word >> 12) & 0x1) == 0)
19294 if (((word >> 16) & 0x1) == 0)
19296 /* 33222222222211111111110000000000
19297 10987654321098765432109876543210
19298 010001x10x1xxxx0010000xxxxxxxxxx
19299 sqxtnb. */
19300 return 2287;
19302 else
19304 /* 33222222222211111111110000000000
19305 10987654321098765432109876543210
19306 010001x10x1xxxx1010000xxxxxxxxxx
19307 sqcvtn. */
19308 return 2477;
19311 else
19313 if (((word >> 16) & 0x1) == 0)
19315 /* 33222222222211111111110000000000
19316 10987654321098765432109876543210
19317 010001x10x1xxxx0010100xxxxxxxxxx
19318 sqxtunb. */
19319 return 2289;
19321 else
19323 /* 33222222222211111111110000000000
19324 10987654321098765432109876543210
19325 010001x10x1xxxx1010100xxxxxxxxxx
19326 sqcvtun. */
19327 return 2478;
19331 else
19333 if (((word >> 16) & 0x1) == 0)
19335 /* 33222222222211111111110000000000
19336 10987654321098765432109876543210
19337 010001x10x1xxxx0010x10xxxxxxxxxx
19338 uqxtnb. */
19339 return 2364;
19341 else
19343 /* 33222222222211111111110000000000
19344 10987654321098765432109876543210
19345 010001x10x1xxxx1010x10xxxxxxxxxx
19346 uqcvtn. */
19347 return 2483;
19351 else
19353 if (((word >> 11) & 0x1) == 0)
19355 if (((word >> 12) & 0x1) == 0)
19357 /* 33222222222211111111110000000000
19358 10987654321098765432109876543210
19359 010001x10x1xxxxx010001xxxxxxxxxx
19360 sqxtnt. */
19361 return 2288;
19363 else
19365 /* 33222222222211111111110000000000
19366 10987654321098765432109876543210
19367 010001x10x1xxxxx010101xxxxxxxxxx
19368 sqxtunt. */
19369 return 2290;
19372 else
19374 /* 33222222222211111111110000000000
19375 10987654321098765432109876543210
19376 010001x10x1xxxxx010x11xxxxxxxxxx
19377 uqxtnt. */
19378 return 2365;
19382 else
19384 /* 33222222222211111111110000000000
19385 10987654321098765432109876543210
19386 110001x10x1xxxxx010xxxxxxxxxxxxx
19387 ld1w. */
19388 return 1657;
19391 else
19393 /* 33222222222211111111110000000000
19394 10987654321098765432109876543210
19395 x10001x11x1xxxxx010xxxxxxxxxxxxx
19396 ld1d. */
19397 return 1579;
19401 else
19403 if (((word >> 21) & 0x1) == 0)
19405 if (((word >> 31) & 0x1) == 0)
19407 if (((word >> 11) & 0x1) == 0)
19409 if (((word >> 10) & 0x1) == 0)
19411 if (((word >> 12) & 0x1) == 0)
19413 /* 33222222222211111111110000000000
19414 10987654321098765432109876543210
19415 010001x1xx0xxxxx110000xxxxxxxxxx
19416 sabalb. */
19417 return 2188;
19419 else
19421 if (((word >> 23) & 0x1) == 0)
19423 /* 33222222222211111111110000000000
19424 10987654321098765432109876543210
19425 010001x10x0xxxxx110100xxxxxxxxxx
19426 adclb. */
19427 return 2113;
19429 else
19431 /* 33222222222211111111110000000000
19432 10987654321098765432109876543210
19433 010001x11x0xxxxx110100xxxxxxxxxx
19434 sbclb. */
19435 return 2198;
19439 else
19441 if (((word >> 12) & 0x1) == 0)
19443 /* 33222222222211111111110000000000
19444 10987654321098765432109876543210
19445 010001x1xx0xxxxx110001xxxxxxxxxx
19446 sabalt. */
19447 return 2189;
19449 else
19451 if (((word >> 23) & 0x1) == 0)
19453 /* 33222222222211111111110000000000
19454 10987654321098765432109876543210
19455 010001x10x0xxxxx110101xxxxxxxxxx
19456 adclt. */
19457 return 2114;
19459 else
19461 /* 33222222222211111111110000000000
19462 10987654321098765432109876543210
19463 010001x11x0xxxxx110101xxxxxxxxxx
19464 sbclt. */
19465 return 2199;
19470 else
19472 if (((word >> 12) & 0x1) == 0)
19474 if (((word >> 10) & 0x1) == 0)
19476 /* 33222222222211111111110000000000
19477 10987654321098765432109876543210
19478 010001x1xx0xxxxx110010xxxxxxxxxx
19479 uabalb. */
19480 return 2319;
19482 else
19484 /* 33222222222211111111110000000000
19485 10987654321098765432109876543210
19486 010001x1xx0xxxxx110011xxxxxxxxxx
19487 uabalt. */
19488 return 2320;
19491 else
19493 if (((word >> 16) & 0x1) == 0)
19495 /* 33222222222211111111110000000000
19496 10987654321098765432109876543210
19497 010001x1xx0xxxx011011xxxxxxxxxxx
19498 cadd. */
19499 return 2122;
19501 else
19503 /* 33222222222211111111110000000000
19504 10987654321098765432109876543210
19505 010001x1xx0xxxx111011xxxxxxxxxxx
19506 sqcadd. */
19507 return 2230;
19512 else
19514 if (((word >> 22) & 0x1) == 0)
19516 if (((word >> 23) & 0x1) == 0)
19518 /* 33222222222211111111110000000000
19519 10987654321098765432109876543210
19520 110001x1000xxxxx110xxxxxxxxxxxxx
19521 ldnt1w. */
19522 return 2164;
19524 else
19526 /* 33222222222211111111110000000000
19527 10987654321098765432109876543210
19528 110001x1100xxxxx110xxxxxxxxxxxxx
19529 ldnt1d. */
19530 return 2157;
19533 else
19535 if (((word >> 23) & 0x1) == 0)
19537 /* 33222222222211111111110000000000
19538 10987654321098765432109876543210
19539 110001x1010xxxxx110xxxxxxxxxxxxx
19540 ld1w. */
19541 return 1658;
19543 else
19545 /* 33222222222211111111110000000000
19546 10987654321098765432109876543210
19547 110001x1110xxxxx110xxxxxxxxxxxxx
19548 ld1d. */
19549 return 1580;
19554 else
19556 if (((word >> 23) & 0x1) == 0)
19558 if (((word >> 22) & 0x1) == 0)
19560 /* 33222222222211111111110000000000
19561 10987654321098765432109876543210
19562 x10001x1001xxxxx110xxxxxxxxxxxxx
19563 ld1w. */
19564 return 1663;
19566 else
19568 /* 33222222222211111111110000000000
19569 10987654321098765432109876543210
19570 x10001x1011xxxxx110xxxxxxxxxxxxx
19571 ld1w. */
19572 return 1659;
19575 else
19577 if (((word >> 31) & 0x1) == 0)
19579 /* 33222222222211111111110000000000
19580 10987654321098765432109876543210
19581 010001x11x1xxxxx110xxxxxxxxxxxxx
19582 histcnt. */
19583 return 2153;
19585 else
19587 if (((word >> 22) & 0x1) == 0)
19589 /* 33222222222211111111110000000000
19590 10987654321098765432109876543210
19591 110001x1101xxxxx110xxxxxxxxxxxxx
19592 ld1d. */
19593 return 1583;
19595 else
19597 /* 33222222222211111111110000000000
19598 10987654321098765432109876543210
19599 110001x1111xxxxx110xxxxxxxxxxxxx
19600 ld1d. */
19601 return 1581;
19609 else
19611 if (((word >> 14) & 0x1) == 0)
19613 if (((word >> 15) & 0x1) == 0)
19615 if (((word >> 21) & 0x1) == 0)
19617 if (((word >> 31) & 0x1) == 0)
19619 if (((word >> 10) & 0x1) == 0)
19621 if (((word >> 11) & 0x1) == 0)
19623 /* 33222222222211111111110000000000
19624 10987654321098765432109876543210
19625 010001x1xx0xxxxx001x00xxxxxxxxxx
19626 sabdlb. */
19627 return 2190;
19629 else
19631 /* 33222222222211111111110000000000
19632 10987654321098765432109876543210
19633 010001x1xx0xxxxx001x10xxxxxxxxxx
19634 uabdlb. */
19635 return 2321;
19638 else
19640 if (((word >> 11) & 0x1) == 0)
19642 /* 33222222222211111111110000000000
19643 10987654321098765432109876543210
19644 010001x1xx0xxxxx001x01xxxxxxxxxx
19645 sabdlt. */
19646 return 2191;
19648 else
19650 /* 33222222222211111111110000000000
19651 10987654321098765432109876543210
19652 010001x1xx0xxxxx001x11xxxxxxxxxx
19653 uabdlt. */
19654 return 2322;
19658 else
19660 /* 33222222222211111111110000000000
19661 10987654321098765432109876543210
19662 110001x1xx0xxxxx001xxxxxxxxxxxxx
19663 ldff1sw. */
19664 return 1747;
19667 else
19669 if (((word >> 23) & 0x1) == 0)
19671 if (((word >> 31) & 0x1) == 0)
19673 if (((word >> 10) & 0x1) == 0)
19675 if (((word >> 11) & 0x1) == 0)
19677 if (((word >> 12) & 0x1) == 0)
19679 /* 33222222222211111111110000000000
19680 10987654321098765432109876543210
19681 010001x10x1xxxxx001000xxxxxxxxxx
19682 sqshrnb. */
19683 return 2281;
19685 else
19687 /* 33222222222211111111110000000000
19688 10987654321098765432109876543210
19689 010001x10x1xxxxx001100xxxxxxxxxx
19690 uqshrnb. */
19691 return 2360;
19694 else
19696 if (((word >> 12) & 0x1) == 0)
19698 /* 33222222222211111111110000000000
19699 10987654321098765432109876543210
19700 010001x10x1xxxxx001010xxxxxxxxxx
19701 sqrshrnb. */
19702 return 2273;
19704 else
19706 /* 33222222222211111111110000000000
19707 10987654321098765432109876543210
19708 010001x10x1xxxxx001110xxxxxxxxxx
19709 uqrshrnb. */
19710 return 2355;
19714 else
19716 if (((word >> 11) & 0x1) == 0)
19718 if (((word >> 12) & 0x1) == 0)
19720 /* 33222222222211111111110000000000
19721 10987654321098765432109876543210
19722 010001x10x1xxxxx001001xxxxxxxxxx
19723 sqshrnt. */
19724 return 2282;
19726 else
19728 /* 33222222222211111111110000000000
19729 10987654321098765432109876543210
19730 010001x10x1xxxxx001101xxxxxxxxxx
19731 uqshrnt. */
19732 return 2361;
19735 else
19737 if (((word >> 12) & 0x1) == 0)
19739 /* 33222222222211111111110000000000
19740 10987654321098765432109876543210
19741 010001x10x1xxxxx001011xxxxxxxxxx
19742 sqrshrnt. */
19743 return 2274;
19745 else
19747 /* 33222222222211111111110000000000
19748 10987654321098765432109876543210
19749 010001x10x1xxxxx001111xxxxxxxxxx
19750 uqrshrnt. */
19751 return 2356;
19756 else
19758 /* 33222222222211111111110000000000
19759 10987654321098765432109876543210
19760 110001x10x1xxxxx001xxxxxxxxxxxxx
19761 ldff1sw. */
19762 return 1748;
19765 else
19767 if (((word >> 12) & 0x1) == 0)
19769 /* 33222222222211111111110000000000
19770 10987654321098765432109876543210
19771 x10001x11x1xxxxx0010xxxxxxxxxxxx
19772 sqrshrn. */
19773 return 2479;
19775 else
19777 /* 33222222222211111111110000000000
19778 10987654321098765432109876543210
19779 x10001x11x1xxxxx0011xxxxxxxxxxxx
19780 uqrshrn. */
19781 return 2484;
19786 else
19788 if (((word >> 21) & 0x1) == 0)
19790 if (((word >> 31) & 0x1) == 0)
19792 if (((word >> 10) & 0x1) == 0)
19794 if (((word >> 11) & 0x1) == 0)
19796 if (((word >> 12) & 0x1) == 0)
19798 /* 33222222222211111111110000000000
19799 10987654321098765432109876543210
19800 010001x1xx0xxxxx101000xxxxxxxxxx
19801 sshllb. */
19802 return 2297;
19804 else
19806 /* 33222222222211111111110000000000
19807 10987654321098765432109876543210
19808 010001x1xx0xxxxx101100xxxxxxxxxx
19809 bext. */
19810 return 2402;
19813 else
19815 if (((word >> 12) & 0x1) == 0)
19817 /* 33222222222211111111110000000000
19818 10987654321098765432109876543210
19819 010001x1xx0xxxxx101010xxxxxxxxxx
19820 ushllb. */
19821 return 2373;
19823 else
19825 /* 33222222222211111111110000000000
19826 10987654321098765432109876543210
19827 010001x1xx0xxxxx101110xxxxxxxxxx
19828 bgrp. */
19829 return 2403;
19833 else
19835 if (((word >> 11) & 0x1) == 0)
19837 if (((word >> 12) & 0x1) == 0)
19839 /* 33222222222211111111110000000000
19840 10987654321098765432109876543210
19841 010001x1xx0xxxxx101001xxxxxxxxxx
19842 sshllt. */
19843 return 2298;
19845 else
19847 /* 33222222222211111111110000000000
19848 10987654321098765432109876543210
19849 010001x1xx0xxxxx101101xxxxxxxxxx
19850 bdep. */
19851 return 2401;
19854 else
19856 /* 33222222222211111111110000000000
19857 10987654321098765432109876543210
19858 010001x1xx0xxxxx101x11xxxxxxxxxx
19859 ushllt. */
19860 return 2374;
19864 else
19866 /* 33222222222211111111110000000000
19867 10987654321098765432109876543210
19868 110001x1xx0xxxxx101xxxxxxxxxxxxx
19869 ldff1sw. */
19870 return 1749;
19873 else
19875 if (((word >> 22) & 0x1) == 0)
19877 if (((word >> 31) & 0x1) == 0)
19879 /* 33222222222211111111110000000000
19880 10987654321098765432109876543210
19881 010001x1x01xxxxx101xxxxxxxxxxxxx
19882 histseg. */
19883 return 2154;
19885 else
19887 /* 33222222222211111111110000000000
19888 10987654321098765432109876543210
19889 110001x1x01xxxxx101xxxxxxxxxxxxx
19890 ldff1sw. */
19891 return 1751;
19894 else
19896 /* 33222222222211111111110000000000
19897 10987654321098765432109876543210
19898 x10001x1x11xxxxx101xxxxxxxxxxxxx
19899 ldff1sw. */
19900 return 1750;
19905 else
19907 if (((word >> 15) & 0x1) == 0)
19909 if (((word >> 21) & 0x1) == 0)
19911 if (((word >> 31) & 0x1) == 0)
19913 if (((word >> 10) & 0x1) == 0)
19915 if (((word >> 11) & 0x1) == 0)
19917 if (((word >> 12) & 0x1) == 0)
19919 /* 33222222222211111111110000000000
19920 10987654321098765432109876543210
19921 010001x1xx0xxxxx011000xxxxxxxxxx
19922 sqdmullb. */
19923 return 2251;
19925 else
19927 /* 33222222222211111111110000000000
19928 10987654321098765432109876543210
19929 010001x1xx0xxxxx011100xxxxxxxxxx
19930 smullb. */
19931 return 2223;
19934 else
19936 if (((word >> 12) & 0x1) == 0)
19938 if (((word >> 22) & 0x1) == 0)
19940 /* 33222222222211111111110000000000
19941 10987654321098765432109876543210
19942 010001x1x00xxxxx011010xxxxxxxxxx
19943 pmullb. */
19944 return 2398;
19946 else
19948 /* 33222222222211111111110000000000
19949 10987654321098765432109876543210
19950 010001x1x10xxxxx011010xxxxxxxxxx
19951 pmullb. */
19952 return 2179;
19955 else
19957 /* 33222222222211111111110000000000
19958 10987654321098765432109876543210
19959 010001x1xx0xxxxx011110xxxxxxxxxx
19960 umullb. */
19961 return 2348;
19965 else
19967 if (((word >> 11) & 0x1) == 0)
19969 if (((word >> 12) & 0x1) == 0)
19971 /* 33222222222211111111110000000000
19972 10987654321098765432109876543210
19973 010001x1xx0xxxxx011001xxxxxxxxxx
19974 sqdmullt. */
19975 return 2254;
19977 else
19979 /* 33222222222211111111110000000000
19980 10987654321098765432109876543210
19981 010001x1xx0xxxxx011101xxxxxxxxxx
19982 smullt. */
19983 return 2226;
19986 else
19988 if (((word >> 12) & 0x1) == 0)
19990 if (((word >> 22) & 0x1) == 0)
19992 /* 33222222222211111111110000000000
19993 10987654321098765432109876543210
19994 010001x1x00xxxxx011011xxxxxxxxxx
19995 pmullt. */
19996 return 2399;
19998 else
20000 /* 33222222222211111111110000000000
20001 10987654321098765432109876543210
20002 010001x1x10xxxxx011011xxxxxxxxxx
20003 pmullt. */
20004 return 2180;
20007 else
20009 /* 33222222222211111111110000000000
20010 10987654321098765432109876543210
20011 010001x1xx0xxxxx011111xxxxxxxxxx
20012 umullt. */
20013 return 2351;
20018 else
20020 if (((word >> 23) & 0x1) == 0)
20022 /* 33222222222211111111110000000000
20023 10987654321098765432109876543210
20024 110001x10x0xxxxx011xxxxxxxxxxxxx
20025 ldff1w. */
20026 return 1758;
20028 else
20030 /* 33222222222211111111110000000000
20031 10987654321098765432109876543210
20032 110001x11x0xxxxx011xxxxxxxxxxxxx
20033 ldff1d. */
20034 return 1703;
20038 else
20040 if (((word >> 31) & 0x1) == 0)
20042 if (((word >> 10) & 0x1) == 0)
20044 if (((word >> 11) & 0x1) == 0)
20046 if (((word >> 12) & 0x1) == 0)
20048 /* 33222222222211111111110000000000
20049 10987654321098765432109876543210
20050 010001x1xx1xxxxx011000xxxxxxxxxx
20051 addhnb. */
20052 return 2115;
20054 else
20056 /* 33222222222211111111110000000000
20057 10987654321098765432109876543210
20058 010001x1xx1xxxxx011100xxxxxxxxxx
20059 subhnb. */
20060 return 2313;
20063 else
20065 if (((word >> 12) & 0x1) == 0)
20067 /* 33222222222211111111110000000000
20068 10987654321098765432109876543210
20069 010001x1xx1xxxxx011010xxxxxxxxxx
20070 raddhnb. */
20071 return 2181;
20073 else
20075 /* 33222222222211111111110000000000
20076 10987654321098765432109876543210
20077 010001x1xx1xxxxx011110xxxxxxxxxx
20078 rsubhnb. */
20079 return 2185;
20083 else
20085 if (((word >> 11) & 0x1) == 0)
20087 if (((word >> 12) & 0x1) == 0)
20089 /* 33222222222211111111110000000000
20090 10987654321098765432109876543210
20091 010001x1xx1xxxxx011001xxxxxxxxxx
20092 addhnt. */
20093 return 2116;
20095 else
20097 /* 33222222222211111111110000000000
20098 10987654321098765432109876543210
20099 010001x1xx1xxxxx011101xxxxxxxxxx
20100 subhnt. */
20101 return 2314;
20104 else
20106 if (((word >> 12) & 0x1) == 0)
20108 /* 33222222222211111111110000000000
20109 10987654321098765432109876543210
20110 010001x1xx1xxxxx011011xxxxxxxxxx
20111 raddhnt. */
20112 return 2182;
20114 else
20116 /* 33222222222211111111110000000000
20117 10987654321098765432109876543210
20118 010001x1xx1xxxxx011111xxxxxxxxxx
20119 rsubhnt. */
20120 return 2186;
20125 else
20127 if (((word >> 23) & 0x1) == 0)
20129 /* 33222222222211111111110000000000
20130 10987654321098765432109876543210
20131 110001x10x1xxxxx011xxxxxxxxxxxxx
20132 ldff1w. */
20133 return 1759;
20135 else
20137 /* 33222222222211111111110000000000
20138 10987654321098765432109876543210
20139 110001x11x1xxxxx011xxxxxxxxxxxxx
20140 ldff1d. */
20141 return 1704;
20146 else
20148 if (((word >> 21) & 0x1) == 0)
20150 if (((word >> 31) & 0x1) == 0)
20152 if (((word >> 10) & 0x1) == 0)
20154 if (((word >> 11) & 0x1) == 0)
20156 if (((word >> 12) & 0x1) == 0)
20158 /* 33222222222211111111110000000000
20159 10987654321098765432109876543210
20160 010001x1xx0xxxxx111000xxxxxxxxxx
20161 ssra. */
20162 return 2299;
20164 else
20166 /* 33222222222211111111110000000000
20167 10987654321098765432109876543210
20168 010001x1xx0xxxxx111100xxxxxxxxxx
20169 sri. */
20170 return 2292;
20173 else
20175 if (((word >> 12) & 0x1) == 0)
20177 /* 33222222222211111111110000000000
20178 10987654321098765432109876543210
20179 010001x1xx0xxxxx111010xxxxxxxxxx
20180 srsra. */
20181 return 2296;
20183 else
20185 /* 33222222222211111111110000000000
20186 10987654321098765432109876543210
20187 010001x1xx0xxxxx111110xxxxxxxxxx
20188 saba. */
20189 return 2187;
20193 else
20195 if (((word >> 11) & 0x1) == 0)
20197 if (((word >> 12) & 0x1) == 0)
20199 /* 33222222222211111111110000000000
20200 10987654321098765432109876543210
20201 010001x1xx0xxxxx111001xxxxxxxxxx
20202 usra. */
20203 return 2376;
20205 else
20207 /* 33222222222211111111110000000000
20208 10987654321098765432109876543210
20209 010001x1xx0xxxxx111101xxxxxxxxxx
20210 sli. */
20211 return 2205;
20214 else
20216 if (((word >> 12) & 0x1) == 0)
20218 /* 33222222222211111111110000000000
20219 10987654321098765432109876543210
20220 010001x1xx0xxxxx111011xxxxxxxxxx
20221 ursra. */
20222 return 2372;
20224 else
20226 /* 33222222222211111111110000000000
20227 10987654321098765432109876543210
20228 010001x1xx0xxxxx111111xxxxxxxxxx
20229 uaba. */
20230 return 2318;
20235 else
20237 if (((word >> 22) & 0x1) == 0)
20239 if (((word >> 23) & 0x1) == 0)
20241 /* 33222222222211111111110000000000
20242 10987654321098765432109876543210
20243 110001x1000xxxxx111xxxxxxxxxxxxx
20244 prfw. */
20245 return 1856;
20247 else
20249 /* 33222222222211111111110000000000
20250 10987654321098765432109876543210
20251 110001x1100xxxxx111xxxxxxxxxxxxx
20252 prfd. */
20253 return 1842;
20256 else
20258 if (((word >> 23) & 0x1) == 0)
20260 /* 33222222222211111111110000000000
20261 10987654321098765432109876543210
20262 110001x1010xxxxx111xxxxxxxxxxxxx
20263 ldff1w. */
20264 return 1760;
20266 else
20268 /* 33222222222211111111110000000000
20269 10987654321098765432109876543210
20270 110001x1110xxxxx111xxxxxxxxxxxxx
20271 ldff1d. */
20272 return 1705;
20277 else
20279 if (((word >> 22) & 0x1) == 0)
20281 if (((word >> 23) & 0x1) == 0)
20283 if (((word >> 31) & 0x1) == 0)
20285 if (((word >> 10) & 0x1) == 0)
20287 if (((word >> 12) & 0x1) == 0)
20289 if (((word >> 16) & 0x1) == 0)
20291 if (((word >> 17) & 0x1) == 0)
20293 /* 33222222222211111111110000000000
20294 10987654321098765432109876543210
20295 010001x1001xxx001110x0xxxxxxxxxx
20296 aesmc. */
20297 return 2397;
20299 else
20301 /* 33222222222211111111110000000000
20302 10987654321098765432109876543210
20303 010001x1001xxx101110x0xxxxxxxxxx
20304 aese. */
20305 return 2395;
20308 else
20310 /* 33222222222211111111110000000000
20311 10987654321098765432109876543210
20312 010001x1001xxxx11110x0xxxxxxxxxx
20313 sm4e. */
20314 return 2392;
20317 else
20319 /* 33222222222211111111110000000000
20320 10987654321098765432109876543210
20321 010001x1001xxxxx1111x0xxxxxxxxxx
20322 sm4ekey. */
20323 return 2393;
20326 else
20328 if (((word >> 12) & 0x1) == 0)
20330 if (((word >> 17) & 0x1) == 0)
20332 /* 33222222222211111111110000000000
20333 10987654321098765432109876543210
20334 010001x1001xxx0x1110x1xxxxxxxxxx
20335 aesimc. */
20336 return 2396;
20338 else
20340 /* 33222222222211111111110000000000
20341 10987654321098765432109876543210
20342 010001x1001xxx1x1110x1xxxxxxxxxx
20343 aesd. */
20344 return 2394;
20347 else
20349 /* 33222222222211111111110000000000
20350 10987654321098765432109876543210
20351 010001x1001xxxxx1111x1xxxxxxxxxx
20352 rax1. */
20353 return 2400;
20357 else
20359 /* 33222222222211111111110000000000
20360 10987654321098765432109876543210
20361 110001x1001xxxxx111xxxxxxxxxxxxx
20362 ldff1w. */
20363 return 1763;
20366 else
20368 /* 33222222222211111111110000000000
20369 10987654321098765432109876543210
20370 x10001x1101xxxxx111xxxxxxxxxxxxx
20371 ldff1d. */
20372 return 1707;
20375 else
20377 if (((word >> 23) & 0x1) == 0)
20379 /* 33222222222211111111110000000000
20380 10987654321098765432109876543210
20381 x10001x1011xxxxx111xxxxxxxxxxxxx
20382 ldff1w. */
20383 return 1761;
20385 else
20387 /* 33222222222211111111110000000000
20388 10987654321098765432109876543210
20389 x10001x1111xxxxx111xxxxxxxxxxxxx
20390 ldff1d. */
20391 return 1706;
20400 else
20402 if (((word >> 15) & 0x1) == 0)
20404 if (((word >> 14) & 0x1) == 0)
20406 if (((word >> 13) & 0x1) == 0)
20408 if (((word >> 30) & 0x1) == 0)
20410 if (((word >> 21) & 0x1) == 0)
20412 if (((word >> 31) & 0x1) == 0)
20414 if (((word >> 4) & 0x1) == 0)
20416 /* 33222222222211111111110000000000
20417 10987654321098765432109876543210
20418 001001x1xx0xxxxx000xxxxxxxx0xxxx
20419 cmpge. */
20420 return 1386;
20422 else
20424 /* 33222222222211111111110000000000
20425 10987654321098765432109876543210
20426 001001x1xx0xxxxx000xxxxxxxx1xxxx
20427 cmpgt. */
20428 return 1389;
20431 else
20433 if (((word >> 23) & 0x1) == 0)
20435 /* 33222222222211111111110000000000
20436 10987654321098765432109876543210
20437 101001x10x0xxxxx000xxxxxxxxxxxxx
20438 ld1rqw. */
20439 return 1613;
20441 else
20443 /* 33222222222211111111110000000000
20444 10987654321098765432109876543210
20445 101001x11x0xxxxx000xxxxxxxxxxxxx
20446 ld1rqd. */
20447 return 1609;
20451 else
20453 if (((word >> 31) & 0x1) == 0)
20455 if (((word >> 4) & 0x1) == 0)
20457 if (((word >> 10) & 0x1) == 0)
20459 if (((word >> 11) & 0x1) == 0)
20461 if (((word >> 12) & 0x1) == 0)
20463 /* 33222222222211111111110000000000
20464 10987654321098765432109876543210
20465 001001x1xx1xxxxx000000xxxxx0xxxx
20466 whilege. */
20467 return 2381;
20469 else
20471 /* 33222222222211111111110000000000
20472 10987654321098765432109876543210
20473 001001x1xx1xxxxx000100xxxxx0xxxx
20474 whilege. */
20475 return 2382;
20478 else
20480 if (((word >> 12) & 0x1) == 0)
20482 /* 33222222222211111111110000000000
20483 10987654321098765432109876543210
20484 001001x1xx1xxxxx000010xxxxx0xxxx
20485 whilehs. */
20486 return 2387;
20488 else
20490 /* 33222222222211111111110000000000
20491 10987654321098765432109876543210
20492 001001x1xx1xxxxx000110xxxxx0xxxx
20493 whilehs. */
20494 return 2388;
20498 else
20500 if (((word >> 11) & 0x1) == 0)
20502 if (((word >> 12) & 0x1) == 0)
20504 /* 33222222222211111111110000000000
20505 10987654321098765432109876543210
20506 001001x1xx1xxxxx000001xxxxx0xxxx
20507 whilelt. */
20508 return 2093;
20510 else
20512 /* 33222222222211111111110000000000
20513 10987654321098765432109876543210
20514 001001x1xx1xxxxx000101xxxxx0xxxx
20515 whilelt. */
20516 return 2094;
20519 else
20521 if (((word >> 12) & 0x1) == 0)
20523 /* 33222222222211111111110000000000
20524 10987654321098765432109876543210
20525 001001x1xx1xxxxx000011xxxxx0xxxx
20526 whilelo. */
20527 return 2089;
20529 else
20531 /* 33222222222211111111110000000000
20532 10987654321098765432109876543210
20533 001001x1xx1xxxxx000111xxxxx0xxxx
20534 whilelo. */
20535 return 2090;
20540 else
20542 if (((word >> 10) & 0x1) == 0)
20544 if (((word >> 11) & 0x1) == 0)
20546 if (((word >> 12) & 0x1) == 0)
20548 /* 33222222222211111111110000000000
20549 10987654321098765432109876543210
20550 001001x1xx1xxxxx000000xxxxx1xxxx
20551 whilegt. */
20552 return 2383;
20554 else
20556 /* 33222222222211111111110000000000
20557 10987654321098765432109876543210
20558 001001x1xx1xxxxx000100xxxxx1xxxx
20559 whilegt. */
20560 return 2384;
20563 else
20565 if (((word >> 12) & 0x1) == 0)
20567 /* 33222222222211111111110000000000
20568 10987654321098765432109876543210
20569 001001x1xx1xxxxx000010xxxxx1xxxx
20570 whilehi. */
20571 return 2385;
20573 else
20575 /* 33222222222211111111110000000000
20576 10987654321098765432109876543210
20577 001001x1xx1xxxxx000110xxxxx1xxxx
20578 whilehi. */
20579 return 2386;
20583 else
20585 if (((word >> 11) & 0x1) == 0)
20587 if (((word >> 12) & 0x1) == 0)
20589 /* 33222222222211111111110000000000
20590 10987654321098765432109876543210
20591 001001x1xx1xxxxx000001xxxxx1xxxx
20592 whilele. */
20593 return 2087;
20595 else
20597 /* 33222222222211111111110000000000
20598 10987654321098765432109876543210
20599 001001x1xx1xxxxx000101xxxxx1xxxx
20600 whilele. */
20601 return 2088;
20604 else
20606 if (((word >> 12) & 0x1) == 0)
20608 /* 33222222222211111111110000000000
20609 10987654321098765432109876543210
20610 001001x1xx1xxxxx000011xxxxx1xxxx
20611 whilels. */
20612 return 2091;
20614 else
20616 /* 33222222222211111111110000000000
20617 10987654321098765432109876543210
20618 001001x1xx1xxxxx000111xxxxx1xxxx
20619 whilels. */
20620 return 2092;
20626 else
20628 if (((word >> 23) & 0x1) == 0)
20630 /* 33222222222211111111110000000000
20631 10987654321098765432109876543210
20632 101001x10x1xxxxx000xxxxxxxxxxxxx
20633 ld1row. */
20634 return 3046;
20636 else
20638 /* 33222222222211111111110000000000
20639 10987654321098765432109876543210
20640 101001x11x1xxxxx000xxxxxxxxxxxxx
20641 ld1rod. */
20642 return 3047;
20647 else
20649 if (((word >> 31) & 0x1) == 0)
20651 if (((word >> 21) & 0x1) == 0)
20653 if (((word >> 10) & 0x1) == 0)
20655 if (((word >> 11) & 0x1) == 0)
20657 /* 33222222222211111111110000000000
20658 10987654321098765432109876543210
20659 011001x1xx0xxxxx000x00xxxxxxxxxx
20660 fadd. */
20661 return 1444;
20663 else
20665 if (((word >> 12) & 0x1) == 0)
20667 /* 33222222222211111111110000000000
20668 10987654321098765432109876543210
20669 011001x1xx0xxxxx000010xxxxxxxxxx
20670 fmul. */
20671 return 1511;
20673 else
20675 /* 33222222222211111111110000000000
20676 10987654321098765432109876543210
20677 011001x1xx0xxxxx000110xxxxxxxxxx
20678 frecps. */
20679 return 1524;
20683 else
20685 if (((word >> 11) & 0x1) == 0)
20687 /* 33222222222211111111110000000000
20688 10987654321098765432109876543210
20689 011001x1xx0xxxxx000x01xxxxxxxxxx
20690 fsub. */
20691 return 1537;
20693 else
20695 if (((word >> 12) & 0x1) == 0)
20697 /* 33222222222211111111110000000000
20698 10987654321098765432109876543210
20699 011001x1xx0xxxxx000011xxxxxxxxxx
20700 ftsmul. */
20701 return 1543;
20703 else
20705 /* 33222222222211111111110000000000
20706 10987654321098765432109876543210
20707 011001x1xx0xxxxx000111xxxxxxxxxx
20708 frsqrts. */
20709 return 1534;
20714 else
20716 /* 33222222222211111111110000000000
20717 10987654321098765432109876543210
20718 011001x1xx1xxxxx000xxxxxxxxxxxxx
20719 fmla. */
20720 return 1502;
20723 else
20725 /* 33222222222211111111110000000000
20726 10987654321098765432109876543210
20727 111001x1xxxxxxxx000xxxxxxxxxxxxx
20728 str. */
20729 return 2007;
20733 else
20735 if (((word >> 21) & 0x1) == 0)
20737 if (((word >> 30) & 0x1) == 0)
20739 if (((word >> 31) & 0x1) == 0)
20741 if (((word >> 4) & 0x1) == 0)
20743 /* 33222222222211111111110000000000
20744 10987654321098765432109876543210
20745 001001x1xx0xxxxx001xxxxxxxx0xxxx
20746 cmplt. */
20747 return 1403;
20749 else
20751 /* 33222222222211111111110000000000
20752 10987654321098765432109876543210
20753 001001x1xx0xxxxx001xxxxxxxx1xxxx
20754 cmple. */
20755 return 1397;
20758 else
20760 if (((word >> 23) & 0x1) == 0)
20762 /* 33222222222211111111110000000000
20763 10987654321098765432109876543210
20764 101001x10x0xxxxx001xxxxxxxxxxxxx
20765 ld1rqw. */
20766 return 1612;
20768 else
20770 /* 33222222222211111111110000000000
20771 10987654321098765432109876543210
20772 101001x11x0xxxxx001xxxxxxxxxxxxx
20773 ld1rqd. */
20774 return 1608;
20778 else
20780 if (((word >> 31) & 0x1) == 0)
20782 if (((word >> 16) & 0x1) == 0)
20784 if (((word >> 17) & 0x1) == 0)
20786 if (((word >> 18) & 0x1) == 0)
20788 if (((word >> 19) & 0x1) == 0)
20790 if (((word >> 20) & 0x1) == 0)
20792 /* 33222222222211111111110000000000
20793 10987654321098765432109876543210
20794 011001x1xx000000001xxxxxxxxxxxxx
20795 faddv. */
20796 return 1448;
20798 else
20800 if (((word >> 4) & 0x1) == 0)
20802 /* 33222222222211111111110000000000
20803 10987654321098765432109876543210
20804 011001x1xx010000001xxxxxxxx0xxxx
20805 fcmge. */
20806 return 1455;
20808 else
20810 /* 33222222222211111111110000000000
20811 10987654321098765432109876543210
20812 011001x1xx010000001xxxxxxxx1xxxx
20813 fcmgt. */
20814 return 1457;
20818 else
20820 /* 33222222222211111111110000000000
20821 10987654321098765432109876543210
20822 011001x1xx0x1000001xxxxxxxxxxxxx
20823 fadda. */
20824 return 1447;
20827 else
20829 /* 33222222222211111111110000000000
20830 10987654321098765432109876543210
20831 011001x1xx0xx100001xxxxxxxxxxxxx
20832 fmaxnmv. */
20833 return 1494;
20836 else
20838 if (((word >> 18) & 0x1) == 0)
20840 /* 33222222222211111111110000000000
20841 10987654321098765432109876543210
20842 011001x1xx0xx010001xxxxxxxxxxxxx
20843 fcmeq. */
20844 return 1453;
20846 else
20848 if (((word >> 19) & 0x1) == 0)
20850 /* 33222222222211111111110000000000
20851 10987654321098765432109876543210
20852 011001x1xx0x0110001xxxxxxxxxxxxx
20853 fmaxv. */
20854 return 1495;
20856 else
20858 /* 33222222222211111111110000000000
20859 10987654321098765432109876543210
20860 011001x1xx0x1110001xxxxxxxxxxxxx
20861 frecpe. */
20862 return 1523;
20867 else
20869 if (((word >> 17) & 0x1) == 0)
20871 if (((word >> 18) & 0x1) == 0)
20873 if (((word >> 4) & 0x1) == 0)
20875 /* 33222222222211111111110000000000
20876 10987654321098765432109876543210
20877 011001x1xx0xx001001xxxxxxxx0xxxx
20878 fcmlt. */
20879 return 1460;
20881 else
20883 /* 33222222222211111111110000000000
20884 10987654321098765432109876543210
20885 011001x1xx0xx001001xxxxxxxx1xxxx
20886 fcmle. */
20887 return 1459;
20890 else
20892 /* 33222222222211111111110000000000
20893 10987654321098765432109876543210
20894 011001x1xx0xx101001xxxxxxxxxxxxx
20895 fminnmv. */
20896 return 1500;
20899 else
20901 if (((word >> 18) & 0x1) == 0)
20903 /* 33222222222211111111110000000000
20904 10987654321098765432109876543210
20905 011001x1xx0xx011001xxxxxxxxxxxxx
20906 fcmne. */
20907 return 1461;
20909 else
20911 if (((word >> 19) & 0x1) == 0)
20913 /* 33222222222211111111110000000000
20914 10987654321098765432109876543210
20915 011001x1xx0x0111001xxxxxxxxxxxxx
20916 fminv. */
20917 return 1501;
20919 else
20921 /* 33222222222211111111110000000000
20922 10987654321098765432109876543210
20923 011001x1xx0x1111001xxxxxxxxxxxxx
20924 frsqrte. */
20925 return 1533;
20931 else
20933 if (((word >> 22) & 0x1) == 0)
20935 if (((word >> 23) & 0x1) == 0)
20937 /* 33222222222211111111110000000000
20938 10987654321098765432109876543210
20939 111001x1000xxxxx001xxxxxxxxxxxxx
20940 stnt1w. */
20941 return 2312;
20943 else
20945 /* 33222222222211111111110000000000
20946 10987654321098765432109876543210
20947 111001x1100xxxxx001xxxxxxxxxxxxx
20948 stnt1d. */
20949 return 2308;
20952 else
20954 /* 33222222222211111111110000000000
20955 10987654321098765432109876543210
20956 111001x1x10xxxxx001xxxxxxxxxxxxx
20957 stnt1w. */
20958 return 2311;
20963 else
20965 if (((word >> 30) & 0x1) == 0)
20967 if (((word >> 31) & 0x1) == 0)
20969 if (((word >> 4) & 0x1) == 0)
20971 if (((word >> 12) & 0x1) == 0)
20973 /* 33222222222211111111110000000000
20974 10987654321098765432109876543210
20975 001001x1xx1xxxxx0010xxxxxxx0xxxx
20976 ctermeq. */
20977 return 1418;
20979 else
20981 /* 33222222222211111111110000000000
20982 10987654321098765432109876543210
20983 001001x1xx1xxxxx0011xxxxxxx0xxxx
20984 whilewr. */
20985 return 2390;
20988 else
20990 if (((word >> 12) & 0x1) == 0)
20992 /* 33222222222211111111110000000000
20993 10987654321098765432109876543210
20994 001001x1xx1xxxxx0010xxxxxxx1xxxx
20995 ctermne. */
20996 return 1419;
20998 else
21000 /* 33222222222211111111110000000000
21001 10987654321098765432109876543210
21002 001001x1xx1xxxxx0011xxxxxxx1xxxx
21003 whilerw. */
21004 return 2389;
21008 else
21010 if (((word >> 23) & 0x1) == 0)
21012 /* 33222222222211111111110000000000
21013 10987654321098765432109876543210
21014 101001x10x1xxxxx001xxxxxxxxxxxxx
21015 ld1row. */
21016 return 3050;
21018 else
21020 /* 33222222222211111111110000000000
21021 10987654321098765432109876543210
21022 101001x11x1xxxxx001xxxxxxxxxxxxx
21023 ld1rod. */
21024 return 3051;
21028 else
21030 /* 33222222222211111111110000000000
21031 10987654321098765432109876543210
21032 x11001x1xx1xxxxx001xxxxxxxxxxxxx
21033 fmls. */
21034 return 1506;
21039 else
21041 if (((word >> 30) & 0x1) == 0)
21043 if (((word >> 21) & 0x1) == 0)
21045 if (((word >> 22) & 0x1) == 0)
21047 if (((word >> 23) & 0x1) == 0)
21049 if (((word >> 31) & 0x1) == 0)
21051 if (((word >> 9) & 0x1) == 0)
21053 if (((word >> 20) & 0x1) == 0)
21055 if (((word >> 4) & 0x1) == 0)
21057 /* 33222222222211111111110000000000
21058 10987654321098765432109876543210
21059 001001x10000xxxx01xxxx0xxxx0xxxx
21060 and. */
21061 return 1349;
21063 else
21065 /* 33222222222211111111110000000000
21066 10987654321098765432109876543210
21067 001001x10000xxxx01xxxx0xxxx1xxxx
21068 bic. */
21069 return 1361;
21072 else
21074 if (((word >> 19) & 0x1) == 0)
21076 /* 33222222222211111111110000000000
21077 10987654321098765432109876543210
21078 001001x100010xxx01xxxx0xxxxxxxxx
21079 brka. */
21080 return 1363;
21082 else
21084 /* 33222222222211111111110000000000
21085 10987654321098765432109876543210
21086 001001x100011xxx01xxxx0xxxxxxxxx
21087 brkn. */
21088 return 1367;
21092 else
21094 if (((word >> 4) & 0x1) == 0)
21096 /* 33222222222211111111110000000000
21097 10987654321098765432109876543210
21098 001001x1000xxxxx01xxxx1xxxx0xxxx
21099 eor. */
21100 return 1436;
21102 else
21104 /* 33222222222211111111110000000000
21105 10987654321098765432109876543210
21106 001001x1000xxxxx01xxxx1xxxx1xxxx
21107 sel. */
21108 return 1887;
21112 else
21114 if (((word >> 13) & 0x1) == 0)
21116 /* 33222222222211111111110000000000
21117 10987654321098765432109876543210
21118 101001x1000xxxxx010xxxxxxxxxxxxx
21119 ld1sh. */
21120 return 1635;
21122 else
21124 /* 33222222222211111111110000000000
21125 10987654321098765432109876543210
21126 101001x1000xxxxx011xxxxxxxxxxxxx
21127 ldff1sh. */
21128 return 1735;
21132 else
21134 if (((word >> 31) & 0x1) == 0)
21136 if (((word >> 9) & 0x1) == 0)
21138 if (((word >> 20) & 0x1) == 0)
21140 if (((word >> 4) & 0x1) == 0)
21142 /* 33222222222211111111110000000000
21143 10987654321098765432109876543210
21144 001001x11000xxxx01xxxx0xxxx0xxxx
21145 orr. */
21146 return 1822;
21148 else
21150 /* 33222222222211111111110000000000
21151 10987654321098765432109876543210
21152 001001x11000xxxx01xxxx0xxxx1xxxx
21153 orn. */
21154 return 1817;
21157 else
21159 /* 33222222222211111111110000000000
21160 10987654321098765432109876543210
21161 001001x11001xxxx01xxxx0xxxxxxxxx
21162 brkb. */
21163 return 1365;
21166 else
21168 if (((word >> 4) & 0x1) == 0)
21170 /* 33222222222211111111110000000000
21171 10987654321098765432109876543210
21172 001001x1100xxxxx01xxxx1xxxx0xxxx
21173 nor. */
21174 return 1814;
21176 else
21178 /* 33222222222211111111110000000000
21179 10987654321098765432109876543210
21180 001001x1100xxxxx01xxxx1xxxx1xxxx
21181 nand. */
21182 return 1811;
21186 else
21188 if (((word >> 13) & 0x1) == 0)
21190 /* 33222222222211111111110000000000
21191 10987654321098765432109876543210
21192 101001x1100xxxxx010xxxxxxxxxxxxx
21193 ld1sb. */
21194 return 1623;
21196 else
21198 /* 33222222222211111111110000000000
21199 10987654321098765432109876543210
21200 101001x1100xxxxx011xxxxxxxxxxxxx
21201 ldff1sb. */
21202 return 1723;
21207 else
21209 if (((word >> 23) & 0x1) == 0)
21211 if (((word >> 31) & 0x1) == 0)
21213 if (((word >> 4) & 0x1) == 0)
21215 if (((word >> 9) & 0x1) == 0)
21217 if (((word >> 20) & 0x1) == 0)
21219 /* 33222222222211111111110000000000
21220 10987654321098765432109876543210
21221 001001x10100xxxx01xxxx0xxxx0xxxx
21222 ands. */
21223 return 1350;
21225 else
21227 if (((word >> 19) & 0x1) == 0)
21229 /* 33222222222211111111110000000000
21230 10987654321098765432109876543210
21231 001001x101010xxx01xxxx0xxxx0xxxx
21232 brkas. */
21233 return 1364;
21235 else
21237 /* 33222222222211111111110000000000
21238 10987654321098765432109876543210
21239 001001x101011xxx01xxxx0xxxx0xxxx
21240 brkns. */
21241 return 1368;
21245 else
21247 /* 33222222222211111111110000000000
21248 10987654321098765432109876543210
21249 001001x1010xxxxx01xxxx1xxxx0xxxx
21250 eors. */
21251 return 1437;
21254 else
21256 /* 33222222222211111111110000000000
21257 10987654321098765432109876543210
21258 001001x1010xxxxx01xxxxxxxxx1xxxx
21259 bics. */
21260 return 1362;
21263 else
21265 if (((word >> 13) & 0x1) == 0)
21267 /* 33222222222211111111110000000000
21268 10987654321098765432109876543210
21269 101001x1010xxxxx010xxxxxxxxxxxxx
21270 ld1w. */
21271 return 1654;
21273 else
21275 /* 33222222222211111111110000000000
21276 10987654321098765432109876543210
21277 101001x1010xxxxx011xxxxxxxxxxxxx
21278 ldff1w. */
21279 return 1754;
21283 else
21285 if (((word >> 31) & 0x1) == 0)
21287 if (((word >> 4) & 0x1) == 0)
21289 if (((word >> 9) & 0x1) == 0)
21291 if (((word >> 20) & 0x1) == 0)
21293 /* 33222222222211111111110000000000
21294 10987654321098765432109876543210
21295 001001x11100xxxx01xxxx0xxxx0xxxx
21296 orrs. */
21297 return 1823;
21299 else
21301 /* 33222222222211111111110000000000
21302 10987654321098765432109876543210
21303 001001x11101xxxx01xxxx0xxxx0xxxx
21304 brkbs. */
21305 return 1366;
21308 else
21310 /* 33222222222211111111110000000000
21311 10987654321098765432109876543210
21312 001001x1110xxxxx01xxxx1xxxx0xxxx
21313 nors. */
21314 return 1815;
21317 else
21319 if (((word >> 9) & 0x1) == 0)
21321 /* 33222222222211111111110000000000
21322 10987654321098765432109876543210
21323 001001x1110xxxxx01xxxx0xxxx1xxxx
21324 orns. */
21325 return 1818;
21327 else
21329 /* 33222222222211111111110000000000
21330 10987654321098765432109876543210
21331 001001x1110xxxxx01xxxx1xxxx1xxxx
21332 nands. */
21333 return 1812;
21337 else
21339 if (((word >> 13) & 0x1) == 0)
21341 /* 33222222222211111111110000000000
21342 10987654321098765432109876543210
21343 101001x1110xxxxx010xxxxxxxxxxxxx
21344 ld1sb. */
21345 return 1625;
21347 else
21349 /* 33222222222211111111110000000000
21350 10987654321098765432109876543210
21351 101001x1110xxxxx011xxxxxxxxxxxxx
21352 ldff1sb. */
21353 return 1727;
21359 else
21361 if (((word >> 31) & 0x1) == 0)
21363 if (((word >> 4) & 0x1) == 0)
21365 /* 33222222222211111111110000000000
21366 10987654321098765432109876543210
21367 001001x1xx1xxxxx01xxxxxxxxx0xxxx
21368 psel. */
21369 return 2465;
21371 else
21373 if (((word >> 10) & 0x1) == 0)
21375 if (((word >> 11) & 0x1) == 0)
21377 if (((word >> 12) & 0x1) == 0)
21379 if (((word >> 3) & 0x1) == 0)
21381 /* 33222222222211111111110000000000
21382 10987654321098765432109876543210
21383 001001x1xx1xxxxx01x000xxxxx10xxx
21384 whilege. */
21385 return 2948;
21387 else
21389 /* 33222222222211111111110000000000
21390 10987654321098765432109876543210
21391 001001x1xx1xxxxx01x000xxxxx11xxx
21392 whilegt. */
21393 return 2949;
21396 else
21398 if (((word >> 13) & 0x1) == 0)
21400 if (((word >> 0) & 0x1) == 0)
21402 /* 33222222222211111111110000000000
21403 10987654321098765432109876543210
21404 001001x1xx1xxxxx010100xxxxx1xxx0
21405 whilege. */
21406 return 2485;
21408 else
21410 /* 33222222222211111111110000000000
21411 10987654321098765432109876543210
21412 001001x1xx1xxxxx010100xxxxx1xxx1
21413 whilegt. */
21414 return 2486;
21417 else
21419 /* 33222222222211111111110000000000
21420 10987654321098765432109876543210
21421 001001x1xx1xxxxx011100xxxxx1xxxx
21422 pext. */
21423 return 2689;
21427 else
21429 if (((word >> 12) & 0x1) == 0)
21431 if (((word >> 3) & 0x1) == 0)
21433 /* 33222222222211111111110000000000
21434 10987654321098765432109876543210
21435 001001x1xx1xxxxx01x010xxxxx10xxx
21436 whilehs. */
21437 return 2951;
21439 else
21441 /* 33222222222211111111110000000000
21442 10987654321098765432109876543210
21443 001001x1xx1xxxxx01x010xxxxx11xxx
21444 whilehi. */
21445 return 2950;
21448 else
21450 if (((word >> 13) & 0x1) == 0)
21452 if (((word >> 0) & 0x1) == 0)
21454 /* 33222222222211111111110000000000
21455 10987654321098765432109876543210
21456 001001x1xx1xxxxx010110xxxxx1xxx0
21457 whilehs. */
21458 return 2488;
21460 else
21462 /* 33222222222211111111110000000000
21463 10987654321098765432109876543210
21464 001001x1xx1xxxxx010110xxxxx1xxx1
21465 whilehi. */
21466 return 2487;
21469 else
21471 /* 33222222222211111111110000000000
21472 10987654321098765432109876543210
21473 001001x1xx1xxxxx011110xxxxx1xxxx
21474 ptrue. */
21475 return 2691;
21480 else
21482 if (((word >> 11) & 0x1) == 0)
21484 if (((word >> 12) & 0x1) == 0)
21486 if (((word >> 3) & 0x1) == 0)
21488 /* 33222222222211111111110000000000
21489 10987654321098765432109876543210
21490 001001x1xx1xxxxx01x001xxxxx10xxx
21491 whilelt. */
21492 return 2955;
21494 else
21496 /* 33222222222211111111110000000000
21497 10987654321098765432109876543210
21498 001001x1xx1xxxxx01x001xxxxx11xxx
21499 whilele. */
21500 return 2952;
21503 else
21505 if (((word >> 13) & 0x1) == 0)
21507 if (((word >> 0) & 0x1) == 0)
21509 /* 33222222222211111111110000000000
21510 10987654321098765432109876543210
21511 001001x1xx1xxxxx010101xxxxx1xxx0
21512 whilelt. */
21513 return 2492;
21515 else
21517 /* 33222222222211111111110000000000
21518 10987654321098765432109876543210
21519 001001x1xx1xxxxx010101xxxxx1xxx1
21520 whilele. */
21521 return 2489;
21524 else
21526 /* 33222222222211111111110000000000
21527 10987654321098765432109876543210
21528 001001x1xx1xxxxx011101xxxxx1xxxx
21529 pext. */
21530 return 2690;
21534 else
21536 if (((word >> 12) & 0x1) == 0)
21538 if (((word >> 3) & 0x1) == 0)
21540 /* 33222222222211111111110000000000
21541 10987654321098765432109876543210
21542 001001x1xx1xxxxx01x011xxxxx10xxx
21543 whilelo. */
21544 return 2953;
21546 else
21548 /* 33222222222211111111110000000000
21549 10987654321098765432109876543210
21550 001001x1xx1xxxxx01x011xxxxx11xxx
21551 whilels. */
21552 return 2954;
21555 else
21557 if (((word >> 0) & 0x1) == 0)
21559 /* 33222222222211111111110000000000
21560 10987654321098765432109876543210
21561 001001x1xx1xxxxx01x111xxxxx1xxx0
21562 whilelo. */
21563 return 2490;
21565 else
21567 /* 33222222222211111111110000000000
21568 10987654321098765432109876543210
21569 001001x1xx1xxxxx01x111xxxxx1xxx1
21570 whilels. */
21571 return 2491;
21578 else
21580 if (((word >> 13) & 0x1) == 0)
21582 if (((word >> 22) & 0x1) == 0)
21584 if (((word >> 23) & 0x1) == 0)
21586 /* 33222222222211111111110000000000
21587 10987654321098765432109876543210
21588 101001x1001xxxxx010xxxxxxxxxxxxx
21589 ld1sh. */
21590 return 1636;
21592 else
21594 /* 33222222222211111111110000000000
21595 10987654321098765432109876543210
21596 101001x1101xxxxx010xxxxxxxxxxxxx
21597 ld1sb. */
21598 return 1624;
21601 else
21603 if (((word >> 23) & 0x1) == 0)
21605 /* 33222222222211111111110000000000
21606 10987654321098765432109876543210
21607 101001x1011xxxxx010xxxxxxxxxxxxx
21608 ld1w. */
21609 return 1655;
21611 else
21613 /* 33222222222211111111110000000000
21614 10987654321098765432109876543210
21615 101001x1111xxxxx010xxxxxxxxxxxxx
21616 ld1d. */
21617 return 1577;
21621 else
21623 if (((word >> 22) & 0x1) == 0)
21625 if (((word >> 23) & 0x1) == 0)
21627 /* 33222222222211111111110000000000
21628 10987654321098765432109876543210
21629 101001x1001xxxxx011xxxxxxxxxxxxx
21630 ldff1sh. */
21631 return 1737;
21633 else
21635 /* 33222222222211111111110000000000
21636 10987654321098765432109876543210
21637 101001x1101xxxxx011xxxxxxxxxxxxx
21638 ldff1sb. */
21639 return 1725;
21642 else
21644 if (((word >> 23) & 0x1) == 0)
21646 /* 33222222222211111111110000000000
21647 10987654321098765432109876543210
21648 101001x1011xxxxx011xxxxxxxxxxxxx
21649 ldff1w. */
21650 return 1756;
21652 else
21654 /* 33222222222211111111110000000000
21655 10987654321098765432109876543210
21656 101001x1111xxxxx011xxxxxxxxxxxxx
21657 ldff1d. */
21658 return 1701;
21665 else
21667 if (((word >> 13) & 0x1) == 0)
21669 if (((word >> 31) & 0x1) == 0)
21671 if (((word >> 21) & 0x1) == 0)
21673 if (((word >> 4) & 0x1) == 0)
21675 /* 33222222222211111111110000000000
21676 10987654321098765432109876543210
21677 011001x1xx0xxxxx010xxxxxxxx0xxxx
21678 fcmge. */
21679 return 1456;
21681 else
21683 /* 33222222222211111111110000000000
21684 10987654321098765432109876543210
21685 011001x1xx0xxxxx010xxxxxxxx1xxxx
21686 fcmgt. */
21687 return 1458;
21690 else
21692 /* 33222222222211111111110000000000
21693 10987654321098765432109876543210
21694 011001x1xx1xxxxx010xxxxxxxxxxxxx
21695 fnmla. */
21696 return 1520;
21699 else
21701 if (((word >> 22) & 0x1) == 0)
21703 /* 33222222222211111111110000000000
21704 10987654321098765432109876543210
21705 111001x1x0xxxxxx010xxxxxxxxxxxxx
21706 str. */
21707 return 2009;
21709 else
21711 if (((word >> 21) & 0x1) == 0)
21713 /* 33222222222211111111110000000000
21714 10987654321098765432109876543210
21715 111001x1x10xxxxx010xxxxxxxxxxxxx
21716 st1w. */
21717 return 1967;
21719 else
21721 if (((word >> 23) & 0x1) == 0)
21723 /* 33222222222211111111110000000000
21724 10987654321098765432109876543210
21725 111001x1011xxxxx010xxxxxxxxxxxxx
21726 st1w. */
21727 return 1969;
21729 else
21731 /* 33222222222211111111110000000000
21732 10987654321098765432109876543210
21733 111001x1111xxxxx010xxxxxxxxxxxxx
21734 st1d. */
21735 return 1946;
21741 else
21743 if (((word >> 21) & 0x1) == 0)
21745 if (((word >> 31) & 0x1) == 0)
21747 if (((word >> 4) & 0x1) == 0)
21749 /* 33222222222211111111110000000000
21750 10987654321098765432109876543210
21751 011001x1xx0xxxxx011xxxxxxxx0xxxx
21752 fcmeq. */
21753 return 1454;
21755 else
21757 /* 33222222222211111111110000000000
21758 10987654321098765432109876543210
21759 011001x1xx0xxxxx011xxxxxxxx1xxxx
21760 fcmne. */
21761 return 1462;
21764 else
21766 if (((word >> 22) & 0x1) == 0)
21768 if (((word >> 23) & 0x1) == 0)
21770 /* 33222222222211111111110000000000
21771 10987654321098765432109876543210
21772 111001x1000xxxxx011xxxxxxxxxxxxx
21773 stnt1w. */
21774 return 2005;
21776 else
21778 /* 33222222222211111111110000000000
21779 10987654321098765432109876543210
21780 111001x1100xxxxx011xxxxxxxxxxxxx
21781 stnt1d. */
21782 return 2001;
21785 else
21787 if (((word >> 23) & 0x1) == 0)
21789 /* 33222222222211111111110000000000
21790 10987654321098765432109876543210
21791 111001x1010xxxxx011xxxxxxxxxxxxx
21792 st3w. */
21793 return 1989;
21795 else
21797 /* 33222222222211111111110000000000
21798 10987654321098765432109876543210
21799 111001x1110xxxxx011xxxxxxxxxxxxx
21800 st3d. */
21801 return 1985;
21806 else
21808 if (((word >> 31) & 0x1) == 0)
21810 /* 33222222222211111111110000000000
21811 10987654321098765432109876543210
21812 011001x1xx1xxxxx011xxxxxxxxxxxxx
21813 fnmls. */
21814 return 1521;
21816 else
21818 if (((word >> 22) & 0x1) == 0)
21820 if (((word >> 23) & 0x1) == 0)
21822 /* 33222222222211111111110000000000
21823 10987654321098765432109876543210
21824 111001x1001xxxxx011xxxxxxxxxxxxx
21825 st2w. */
21826 return 1981;
21828 else
21830 /* 33222222222211111111110000000000
21831 10987654321098765432109876543210
21832 111001x1101xxxxx011xxxxxxxxxxxxx
21833 st2d. */
21834 return 1977;
21837 else
21839 if (((word >> 23) & 0x1) == 0)
21841 /* 33222222222211111111110000000000
21842 10987654321098765432109876543210
21843 111001x1011xxxxx011xxxxxxxxxxxxx
21844 st4w. */
21845 return 1997;
21847 else
21849 /* 33222222222211111111110000000000
21850 10987654321098765432109876543210
21851 111001x1111xxxxx011xxxxxxxxxxxxx
21852 st4d. */
21853 return 1993;
21862 else
21864 if (((word >> 21) & 0x1) == 0)
21866 if (((word >> 30) & 0x1) == 0)
21868 if (((word >> 14) & 0x1) == 0)
21870 if (((word >> 13) & 0x1) == 0)
21872 if (((word >> 4) & 0x1) == 0)
21874 /* 33222222222211111111110000000000
21875 10987654321098765432109876543210
21876 x01001x1xx0xxxxx100xxxxxxxx0xxxx
21877 cmpeq. */
21878 return 1383;
21880 else
21882 /* 33222222222211111111110000000000
21883 10987654321098765432109876543210
21884 x01001x1xx0xxxxx100xxxxxxxx1xxxx
21885 cmpne. */
21886 return 1406;
21889 else
21891 if (((word >> 20) & 0x1) == 0)
21893 if (((word >> 22) & 0x1) == 0)
21895 if (((word >> 23) & 0x1) == 0)
21897 /* 33222222222211111111110000000000
21898 10987654321098765432109876543210
21899 x01001x10000xxxx101xxxxxxxxxxxxx
21900 ld1sh. */
21901 return 1642;
21903 else
21905 /* 33222222222211111111110000000000
21906 10987654321098765432109876543210
21907 x01001x11000xxxx101xxxxxxxxxxxxx
21908 ld1sb. */
21909 return 1629;
21912 else
21914 if (((word >> 23) & 0x1) == 0)
21916 /* 33222222222211111111110000000000
21917 10987654321098765432109876543210
21918 x01001x10100xxxx101xxxxxxxxxxxxx
21919 ld1w. */
21920 return 1661;
21922 else
21924 /* 33222222222211111111110000000000
21925 10987654321098765432109876543210
21926 x01001x11100xxxx101xxxxxxxxxxxxx
21927 ld1sb. */
21928 return 1631;
21932 else
21934 if (((word >> 22) & 0x1) == 0)
21936 if (((word >> 23) & 0x1) == 0)
21938 /* 33222222222211111111110000000000
21939 10987654321098765432109876543210
21940 x01001x10001xxxx101xxxxxxxxxxxxx
21941 ldnf1sh. */
21942 return 1775;
21944 else
21946 /* 33222222222211111111110000000000
21947 10987654321098765432109876543210
21948 x01001x11001xxxx101xxxxxxxxxxxxx
21949 ldnf1sb. */
21950 return 1772;
21953 else
21955 if (((word >> 23) & 0x1) == 0)
21957 /* 33222222222211111111110000000000
21958 10987654321098765432109876543210
21959 x01001x10101xxxx101xxxxxxxxxxxxx
21960 ldnf1w. */
21961 return 1778;
21963 else
21965 /* 33222222222211111111110000000000
21966 10987654321098765432109876543210
21967 x01001x11101xxxx101xxxxxxxxxxxxx
21968 ldnf1sb. */
21969 return 1774;
21975 else
21977 if (((word >> 31) & 0x1) == 0)
21979 if (((word >> 4) & 0x1) == 0)
21981 if (((word >> 20) & 0x1) == 0)
21983 if (((word >> 22) & 0x1) == 0)
21985 /* 33222222222211111111110000000000
21986 10987654321098765432109876543210
21987 001001x1x000xxxx11xxxxxxxxx0xxxx
21988 brkpa. */
21989 return 1369;
21991 else
21993 /* 33222222222211111111110000000000
21994 10987654321098765432109876543210
21995 001001x1x100xxxx11xxxxxxxxx0xxxx
21996 brkpas. */
21997 return 1370;
22000 else
22002 if (((word >> 16) & 0x1) == 0)
22004 if (((word >> 19) & 0x1) == 0)
22006 /* 33222222222211111111110000000000
22007 10987654321098765432109876543210
22008 001001x1xx010xx011xxxxxxxxx0xxxx
22009 ptest. */
22010 return 1857;
22012 else
22014 if (((word >> 10) & 0x1) == 0)
22016 if (((word >> 12) & 0x1) == 0)
22018 if (((word >> 13) & 0x1) == 0)
22020 /* 33222222222211111111110000000000
22021 10987654321098765432109876543210
22022 001001x1xx011xx01100x0xxxxx0xxxx
22023 pfirst. */
22024 return 1827;
22026 else
22028 /* 33222222222211111111110000000000
22029 10987654321098765432109876543210
22030 001001x1xx011xx01110x0xxxxx0xxxx
22031 ptrue. */
22032 return 1858;
22035 else
22037 if (((word >> 22) & 0x1) == 0)
22039 /* 33222222222211111111110000000000
22040 10987654321098765432109876543210
22041 001001x1x0011xx011x1x0xxxxx0xxxx
22042 rdffr. */
22043 return 1864;
22045 else
22047 /* 33222222222211111111110000000000
22048 10987654321098765432109876543210
22049 001001x1x1011xx011x1x0xxxxx0xxxx
22050 rdffrs. */
22051 return 1865;
22055 else
22057 /* 33222222222211111111110000000000
22058 10987654321098765432109876543210
22059 001001x1xx011xx011xxx1xxxxx0xxxx
22060 pfalse. */
22061 return 1825;
22065 else
22067 if (((word >> 10) & 0x1) == 0)
22069 if (((word >> 12) & 0x1) == 0)
22071 /* 33222222222211111111110000000000
22072 10987654321098765432109876543210
22073 001001x1xx01xxx111x0x0xxxxx0xxxx
22074 ptrues. */
22075 return 1859;
22077 else
22079 /* 33222222222211111111110000000000
22080 10987654321098765432109876543210
22081 001001x1xx01xxx111x1x0xxxxx0xxxx
22082 rdffr. */
22083 return 1863;
22086 else
22088 /* 33222222222211111111110000000000
22089 10987654321098765432109876543210
22090 001001x1xx01xxx111xxx1xxxxx0xxxx
22091 pnext. */
22092 return 1828;
22097 else
22099 if (((word >> 22) & 0x1) == 0)
22101 /* 33222222222211111111110000000000
22102 10987654321098765432109876543210
22103 001001x1x00xxxxx11xxxxxxxxx1xxxx
22104 brkpb. */
22105 return 1371;
22107 else
22109 /* 33222222222211111111110000000000
22110 10987654321098765432109876543210
22111 001001x1x10xxxxx11xxxxxxxxx1xxxx
22112 brkpbs. */
22113 return 1372;
22117 else
22119 if (((word >> 13) & 0x1) == 0)
22121 if (((word >> 22) & 0x1) == 0)
22123 if (((word >> 23) & 0x1) == 0)
22125 /* 33222222222211111111110000000000
22126 10987654321098765432109876543210
22127 101001x1000xxxxx110xxxxxxxxxxxxx
22128 ldnt1w. */
22129 return 1786;
22131 else
22133 /* 33222222222211111111110000000000
22134 10987654321098765432109876543210
22135 101001x1100xxxxx110xxxxxxxxxxxxx
22136 ldnt1d. */
22137 return 1782;
22140 else
22142 if (((word >> 23) & 0x1) == 0)
22144 /* 33222222222211111111110000000000
22145 10987654321098765432109876543210
22146 101001x1010xxxxx110xxxxxxxxxxxxx
22147 ld3w. */
22148 return 1678;
22150 else
22152 /* 33222222222211111111110000000000
22153 10987654321098765432109876543210
22154 101001x1110xxxxx110xxxxxxxxxxxxx
22155 ld3d. */
22156 return 1674;
22160 else
22162 if (((word >> 20) & 0x1) == 0)
22164 if (((word >> 22) & 0x1) == 0)
22166 if (((word >> 23) & 0x1) == 0)
22168 /* 33222222222211111111110000000000
22169 10987654321098765432109876543210
22170 101001x10000xxxx111xxxxxxxxxxxxx
22171 ldnt1w. */
22172 return 1787;
22174 else
22176 /* 33222222222211111111110000000000
22177 10987654321098765432109876543210
22178 101001x11000xxxx111xxxxxxxxxxxxx
22179 ldnt1d. */
22180 return 1783;
22183 else
22185 if (((word >> 23) & 0x1) == 0)
22187 /* 33222222222211111111110000000000
22188 10987654321098765432109876543210
22189 101001x10100xxxx111xxxxxxxxxxxxx
22190 ld3w. */
22191 return 1679;
22193 else
22195 /* 33222222222211111111110000000000
22196 10987654321098765432109876543210
22197 101001x11100xxxx111xxxxxxxxxxxxx
22198 ld3d. */
22199 return 1675;
22203 else
22205 if (((word >> 23) & 0x1) == 0)
22207 /* 33222222222211111111110000000000
22208 10987654321098765432109876543210
22209 101001x10x01xxxx111xxxxxxxxxxxxx
22210 ld3q. */
22211 return 3321;
22213 else
22215 /* 33222222222211111111110000000000
22216 10987654321098765432109876543210
22217 101001x11x01xxxx111xxxxxxxxxxxxx
22218 ld4q. */
22219 return 3322;
22226 else
22228 if (((word >> 13) & 0x1) == 0)
22230 if (((word >> 31) & 0x1) == 0)
22232 if (((word >> 14) & 0x1) == 0)
22234 if (((word >> 19) & 0x1) == 0)
22236 if (((word >> 20) & 0x1) == 0)
22238 if (((word >> 16) & 0x1) == 0)
22240 if (((word >> 17) & 0x1) == 0)
22242 if (((word >> 18) & 0x1) == 0)
22244 /* 33222222222211111111110000000000
22245 10987654321098765432109876543210
22246 011001x1xx000000100xxxxxxxxxxxxx
22247 fadd. */
22248 return 1445;
22250 else
22252 /* 33222222222211111111110000000000
22253 10987654321098765432109876543210
22254 011001x1xx000100100xxxxxxxxxxxxx
22255 fmaxnm. */
22256 return 1492;
22259 else
22261 if (((word >> 18) & 0x1) == 0)
22263 /* 33222222222211111111110000000000
22264 10987654321098765432109876543210
22265 011001x1xx000010100xxxxxxxxxxxxx
22266 fmul. */
22267 return 1512;
22269 else
22271 /* 33222222222211111111110000000000
22272 10987654321098765432109876543210
22273 011001x1xx000110100xxxxxxxxxxxxx
22274 fmax. */
22275 return 1490;
22279 else
22281 if (((word >> 17) & 0x1) == 0)
22283 if (((word >> 18) & 0x1) == 0)
22285 /* 33222222222211111111110000000000
22286 10987654321098765432109876543210
22287 011001x1xx000001100xxxxxxxxxxxxx
22288 fsub. */
22289 return 1538;
22291 else
22293 /* 33222222222211111111110000000000
22294 10987654321098765432109876543210
22295 011001x1xx000101100xxxxxxxxxxxxx
22296 fminnm. */
22297 return 1498;
22300 else
22302 if (((word >> 18) & 0x1) == 0)
22304 /* 33222222222211111111110000000000
22305 10987654321098765432109876543210
22306 011001x1xx000011100xxxxxxxxxxxxx
22307 fsubr. */
22308 return 1540;
22310 else
22312 /* 33222222222211111111110000000000
22313 10987654321098765432109876543210
22314 011001x1xx000111100xxxxxxxxxxxxx
22315 fmin. */
22316 return 1496;
22321 else
22323 /* 33222222222211111111110000000000
22324 10987654321098765432109876543210
22325 011001x1xx010xxx100xxxxxxxxxxxxx
22326 ftmad. */
22327 return 1542;
22330 else
22332 if (((word >> 16) & 0x1) == 0)
22334 if (((word >> 17) & 0x1) == 0)
22336 if (((word >> 18) & 0x1) == 0)
22338 if (((word >> 20) & 0x1) == 0)
22340 /* 33222222222211111111110000000000
22341 10987654321098765432109876543210
22342 011001x1xx001000100xxxxxxxxxxxxx
22343 fabd. */
22344 return 1440;
22346 else
22348 /* 33222222222211111111110000000000
22349 10987654321098765432109876543210
22350 011001x1xx011000100xxxxxxxxxxxxx
22351 fadd. */
22352 return 1446;
22355 else
22357 if (((word >> 20) & 0x1) == 0)
22359 /* 33222222222211111111110000000000
22360 10987654321098765432109876543210
22361 011001x1xx001100100xxxxxxxxxxxxx
22362 fdivr. */
22363 return 1486;
22365 else
22367 /* 33222222222211111111110000000000
22368 10987654321098765432109876543210
22369 011001x1xx011100100xxxxxxxxxxxxx
22370 fmaxnm. */
22371 return 1493;
22375 else
22377 if (((word >> 18) & 0x1) == 0)
22379 if (((word >> 20) & 0x1) == 0)
22381 /* 33222222222211111111110000000000
22382 10987654321098765432109876543210
22383 011001x1xx001010100xxxxxxxxxxxxx
22384 fmulx. */
22385 return 1517;
22387 else
22389 /* 33222222222211111111110000000000
22390 10987654321098765432109876543210
22391 011001x1xx011010100xxxxxxxxxxxxx
22392 fmul. */
22393 return 1513;
22396 else
22398 if (((word >> 20) & 0x1) == 0)
22400 /* 33222222222211111111110000000000
22401 10987654321098765432109876543210
22402 011001x1xx001110100xxxxxxxxxxxxx
22403 famax. */
22404 return 1210;
22406 else
22408 /* 33222222222211111111110000000000
22409 10987654321098765432109876543210
22410 011001x1xx011110100xxxxxxxxxxxxx
22411 fmax. */
22412 return 1491;
22417 else
22419 if (((word >> 17) & 0x1) == 0)
22421 if (((word >> 18) & 0x1) == 0)
22423 if (((word >> 20) & 0x1) == 0)
22425 /* 33222222222211111111110000000000
22426 10987654321098765432109876543210
22427 011001x1xx001001100xxxxxxxxxxxxx
22428 fscale. */
22429 return 1535;
22431 else
22433 /* 33222222222211111111110000000000
22434 10987654321098765432109876543210
22435 011001x1xx011001100xxxxxxxxxxxxx
22436 fsub. */
22437 return 1539;
22440 else
22442 if (((word >> 20) & 0x1) == 0)
22444 /* 33222222222211111111110000000000
22445 10987654321098765432109876543210
22446 011001x1xx001101100xxxxxxxxxxxxx
22447 fdiv. */
22448 return 1485;
22450 else
22452 /* 33222222222211111111110000000000
22453 10987654321098765432109876543210
22454 011001x1xx011101100xxxxxxxxxxxxx
22455 fminnm. */
22456 return 1499;
22460 else
22462 if (((word >> 18) & 0x1) == 0)
22464 /* 33222222222211111111110000000000
22465 10987654321098765432109876543210
22466 011001x1xx0x1011100xxxxxxxxxxxxx
22467 fsubr. */
22468 return 1541;
22470 else
22472 if (((word >> 20) & 0x1) == 0)
22474 /* 33222222222211111111110000000000
22475 10987654321098765432109876543210
22476 011001x1xx001111100xxxxxxxxxxxxx
22477 famin. */
22478 return 1211;
22480 else
22482 /* 33222222222211111111110000000000
22483 10987654321098765432109876543210
22484 011001x1xx011111100xxxxxxxxxxxxx
22485 fmin. */
22486 return 1497;
22493 else
22495 if (((word >> 4) & 0x1) == 0)
22497 /* 33222222222211111111110000000000
22498 10987654321098765432109876543210
22499 011001x1xx0xxxxx110xxxxxxxx0xxxx
22500 fcmuo. */
22501 return 1463;
22503 else
22505 /* 33222222222211111111110000000000
22506 10987654321098765432109876543210
22507 011001x1xx0xxxxx110xxxxxxxx1xxxx
22508 facge. */
22509 return 1442;
22513 else
22515 if (((word >> 22) & 0x1) == 0)
22517 if (((word >> 23) & 0x1) == 0)
22519 /* 33222222222211111111110000000000
22520 10987654321098765432109876543210
22521 111001x1000xxxxx1x0xxxxxxxxxxxxx
22522 st1w. */
22523 return 1963;
22525 else
22527 /* 33222222222211111111110000000000
22528 10987654321098765432109876543210
22529 111001x1100xxxxx1x0xxxxxxxxxxxxx
22530 st1d. */
22531 return 1942;
22534 else
22536 /* 33222222222211111111110000000000
22537 10987654321098765432109876543210
22538 111001x1x10xxxxx1x0xxxxxxxxxxxxx
22539 st1w. */
22540 return 1968;
22544 else
22546 if (((word >> 14) & 0x1) == 0)
22548 if (((word >> 31) & 0x1) == 0)
22550 if (((word >> 16) & 0x1) == 0)
22552 if (((word >> 19) & 0x1) == 0)
22554 if (((word >> 17) & 0x1) == 0)
22556 if (((word >> 18) & 0x1) == 0)
22558 if (((word >> 20) & 0x1) == 0)
22560 /* 33222222222211111111110000000000
22561 10987654321098765432109876543210
22562 011001x1xx000000101xxxxxxxxxxxxx
22563 frintn. */
22564 return 1529;
22566 else
22568 /* 33222222222211111111110000000000
22569 10987654321098765432109876543210
22570 011001x1xx010000101xxxxxxxxxxxxx
22571 scvtf. */
22572 return 1877;
22575 else
22577 if (((word >> 20) & 0x1) == 0)
22579 /* 33222222222211111111110000000000
22580 10987654321098765432109876543210
22581 011001x1xx000100101xxxxxxxxxxxxx
22582 frinta. */
22583 return 1526;
22585 else
22587 if (((word >> 22) & 0x1) == 0)
22589 /* 33222222222211111111110000000000
22590 10987654321098765432109876543210
22591 011001x1x0010100101xxxxxxxxxxxxx
22592 scvtf. */
22593 return 1876;
22595 else
22597 if (((word >> 23) & 0x1) == 0)
22599 /* 33222222222211111111110000000000
22600 10987654321098765432109876543210
22601 011001x101010100101xxxxxxxxxxxxx
22602 scvtf. */
22603 return 1875;
22605 else
22607 /* 33222222222211111111110000000000
22608 10987654321098765432109876543210
22609 011001x111010100101xxxxxxxxxxxxx
22610 scvtf. */
22611 return 1879;
22617 else
22619 if (((word >> 18) & 0x1) == 0)
22621 if (((word >> 20) & 0x1) == 0)
22623 /* 33222222222211111111110000000000
22624 10987654321098765432109876543210
22625 011001x1xx000010101xxxxxxxxxxxxx
22626 frintm. */
22627 return 1528;
22629 else
22631 /* 33222222222211111111110000000000
22632 10987654321098765432109876543210
22633 011001x1xx010010101xxxxxxxxxxxxx
22634 scvtf. */
22635 return 1874;
22638 else
22640 if (((word >> 20) & 0x1) == 0)
22642 /* 33222222222211111111110000000000
22643 10987654321098765432109876543210
22644 011001x1xx000110101xxxxxxxxxxxxx
22645 frintx. */
22646 return 1531;
22648 else
22650 if (((word >> 23) & 0x1) == 0)
22652 /* 33222222222211111111110000000000
22653 10987654321098765432109876543210
22654 011001x10x010110101xxxxxxxxxxxxx
22655 scvtf. */
22656 return 1878;
22658 else
22660 /* 33222222222211111111110000000000
22661 10987654321098765432109876543210
22662 011001x11x010110101xxxxxxxxxxxxx
22663 scvtf. */
22664 return 1880;
22670 else
22672 if (((word >> 20) & 0x1) == 0)
22674 if (((word >> 17) & 0x1) == 0)
22676 if (((word >> 18) & 0x1) == 0)
22678 if (((word >> 22) & 0x1) == 0)
22680 /* 33222222222211111111110000000000
22681 10987654321098765432109876543210
22682 011001x1x0001000101xxxxxxxxxxxxx
22683 fcvt. */
22684 return 1465;
22686 else
22688 /* 33222222222211111111110000000000
22689 10987654321098765432109876543210
22690 011001x1x1001000101xxxxxxxxxxxxx
22691 fcvt. */
22692 return 1467;
22695 else
22697 /* 33222222222211111111110000000000
22698 10987654321098765432109876543210
22699 011001x1xx001100101xxxxxxxxxxxxx
22700 frecpx. */
22701 return 1525;
22704 else
22706 if (((word >> 22) & 0x1) == 0)
22708 if (((word >> 23) & 0x1) == 0)
22710 /* 33222222222211111111110000000000
22711 10987654321098765432109876543210
22712 011001x100001x10101xxxxxxxxxxxxx
22713 fcvtx. */
22714 return 2138;
22716 else
22718 /* 33222222222211111111110000000000
22719 10987654321098765432109876543210
22720 011001x110001x10101xxxxxxxxxxxxx
22721 bfcvt. */
22722 return 3067;
22725 else
22727 /* 33222222222211111111110000000000
22728 10987654321098765432109876543210
22729 011001x1x1001x10101xxxxxxxxxxxxx
22730 fcvt. */
22731 return 1469;
22735 else
22737 if (((word >> 22) & 0x1) == 0)
22739 if (((word >> 23) & 0x1) == 0)
22741 /* 33222222222211111111110000000000
22742 10987654321098765432109876543210
22743 011001x100011xx0101xxxxxxxxxxxxx
22744 flogb. */
22745 return 2140;
22747 else
22749 /* 33222222222211111111110000000000
22750 10987654321098765432109876543210
22751 011001x110011xx0101xxxxxxxxxxxxx
22752 fcvtzs. */
22753 return 1474;
22756 else
22758 if (((word >> 17) & 0x1) == 0)
22760 if (((word >> 18) & 0x1) == 0)
22762 /* 33222222222211111111110000000000
22763 10987654321098765432109876543210
22764 011001x1x1011000101xxxxxxxxxxxxx
22765 fcvtzs. */
22766 return 1475;
22768 else
22770 if (((word >> 23) & 0x1) == 0)
22772 /* 33222222222211111111110000000000
22773 10987654321098765432109876543210
22774 011001x101011100101xxxxxxxxxxxxx
22775 fcvtzs. */
22776 return 1472;
22778 else
22780 /* 33222222222211111111110000000000
22781 10987654321098765432109876543210
22782 011001x111011100101xxxxxxxxxxxxx
22783 fcvtzs. */
22784 return 1476;
22788 else
22790 if (((word >> 18) & 0x1) == 0)
22792 /* 33222222222211111111110000000000
22793 10987654321098765432109876543210
22794 011001x1x1011010101xxxxxxxxxxxxx
22795 fcvtzs. */
22796 return 1471;
22798 else
22800 if (((word >> 23) & 0x1) == 0)
22802 /* 33222222222211111111110000000000
22803 10987654321098765432109876543210
22804 011001x101011110101xxxxxxxxxxxxx
22805 fcvtzs. */
22806 return 1473;
22808 else
22810 /* 33222222222211111111110000000000
22811 10987654321098765432109876543210
22812 011001x111011110101xxxxxxxxxxxxx
22813 fcvtzs. */
22814 return 1477;
22822 else
22824 if (((word >> 17) & 0x1) == 0)
22826 if (((word >> 18) & 0x1) == 0)
22828 if (((word >> 19) & 0x1) == 0)
22830 if (((word >> 20) & 0x1) == 0)
22832 /* 33222222222211111111110000000000
22833 10987654321098765432109876543210
22834 011001x1xx000001101xxxxxxxxxxxxx
22835 frintp. */
22836 return 1530;
22838 else
22840 /* 33222222222211111111110000000000
22841 10987654321098765432109876543210
22842 011001x1xx010001101xxxxxxxxxxxxx
22843 ucvtf. */
22844 return 2030;
22847 else
22849 if (((word >> 20) & 0x1) == 0)
22851 if (((word >> 22) & 0x1) == 0)
22853 /* 33222222222211111111110000000000
22854 10987654321098765432109876543210
22855 011001x1x0001001101xxxxxxxxxxxxx
22856 fcvt. */
22857 return 1466;
22859 else
22861 /* 33222222222211111111110000000000
22862 10987654321098765432109876543210
22863 011001x1x1001001101xxxxxxxxxxxxx
22864 fcvt. */
22865 return 1468;
22868 else
22870 /* 33222222222211111111110000000000
22871 10987654321098765432109876543210
22872 011001x1xx011001101xxxxxxxxxxxxx
22873 fcvtzu. */
22874 return 1482;
22878 else
22880 if (((word >> 19) & 0x1) == 0)
22882 if (((word >> 22) & 0x1) == 0)
22884 /* 33222222222211111111110000000000
22885 10987654321098765432109876543210
22886 011001x1x00x0101101xxxxxxxxxxxxx
22887 ucvtf. */
22888 return 2029;
22890 else
22892 if (((word >> 23) & 0x1) == 0)
22894 /* 33222222222211111111110000000000
22895 10987654321098765432109876543210
22896 011001x1010x0101101xxxxxxxxxxxxx
22897 ucvtf. */
22898 return 2028;
22900 else
22902 /* 33222222222211111111110000000000
22903 10987654321098765432109876543210
22904 011001x1110x0101101xxxxxxxxxxxxx
22905 ucvtf. */
22906 return 2032;
22910 else
22912 if (((word >> 20) & 0x1) == 0)
22914 /* 33222222222211111111110000000000
22915 10987654321098765432109876543210
22916 011001x1xx001101101xxxxxxxxxxxxx
22917 fsqrt. */
22918 return 1536;
22920 else
22922 if (((word >> 22) & 0x1) == 0)
22924 /* 33222222222211111111110000000000
22925 10987654321098765432109876543210
22926 011001x1x0011101101xxxxxxxxxxxxx
22927 fcvtzu. */
22928 return 1481;
22930 else
22932 if (((word >> 23) & 0x1) == 0)
22934 /* 33222222222211111111110000000000
22935 10987654321098765432109876543210
22936 011001x101011101101xxxxxxxxxxxxx
22937 fcvtzu. */
22938 return 1479;
22940 else
22942 /* 33222222222211111111110000000000
22943 10987654321098765432109876543210
22944 011001x111011101101xxxxxxxxxxxxx
22945 fcvtzu. */
22946 return 1483;
22953 else
22955 if (((word >> 18) & 0x1) == 0)
22957 if (((word >> 19) & 0x1) == 0)
22959 if (((word >> 20) & 0x1) == 0)
22961 /* 33222222222211111111110000000000
22962 10987654321098765432109876543210
22963 011001x1xx000011101xxxxxxxxxxxxx
22964 frintz. */
22965 return 1532;
22967 else
22969 /* 33222222222211111111110000000000
22970 10987654321098765432109876543210
22971 011001x1xx010011101xxxxxxxxxxxxx
22972 ucvtf. */
22973 return 2027;
22976 else
22978 if (((word >> 20) & 0x1) == 0)
22980 /* 33222222222211111111110000000000
22981 10987654321098765432109876543210
22982 011001x1xx001011101xxxxxxxxxxxxx
22983 fcvt. */
22984 return 1470;
22986 else
22988 /* 33222222222211111111110000000000
22989 10987654321098765432109876543210
22990 011001x1xx011011101xxxxxxxxxxxxx
22991 fcvtzu. */
22992 return 1478;
22996 else
22998 if (((word >> 19) & 0x1) == 0)
23000 if (((word >> 20) & 0x1) == 0)
23002 /* 33222222222211111111110000000000
23003 10987654321098765432109876543210
23004 011001x1xx000111101xxxxxxxxxxxxx
23005 frinti. */
23006 return 1527;
23008 else
23010 if (((word >> 23) & 0x1) == 0)
23012 /* 33222222222211111111110000000000
23013 10987654321098765432109876543210
23014 011001x10x010111101xxxxxxxxxxxxx
23015 ucvtf. */
23016 return 2031;
23018 else
23020 /* 33222222222211111111110000000000
23021 10987654321098765432109876543210
23022 011001x11x010111101xxxxxxxxxxxxx
23023 ucvtf. */
23024 return 2033;
23028 else
23030 if (((word >> 23) & 0x1) == 0)
23032 /* 33222222222211111111110000000000
23033 10987654321098765432109876543210
23034 011001x10x0x1111101xxxxxxxxxxxxx
23035 fcvtzu. */
23036 return 1480;
23038 else
23040 /* 33222222222211111111110000000000
23041 10987654321098765432109876543210
23042 011001x11x0x1111101xxxxxxxxxxxxx
23043 fcvtzu. */
23044 return 1484;
23051 else
23053 if (((word >> 22) & 0x1) == 0)
23055 if (((word >> 23) & 0x1) == 0)
23057 /* 33222222222211111111110000000000
23058 10987654321098765432109876543210
23059 111001x1000xxxxx101xxxxxxxxxxxxx
23060 st1w. */
23061 return 1964;
23063 else
23065 /* 33222222222211111111110000000000
23066 10987654321098765432109876543210
23067 111001x1100xxxxx101xxxxxxxxxxxxx
23068 st1d. */
23069 return 1943;
23072 else
23074 if (((word >> 23) & 0x1) == 0)
23076 /* 33222222222211111111110000000000
23077 10987654321098765432109876543210
23078 111001x1010xxxxx101xxxxxxxxxxxxx
23079 st1w. */
23080 return 1971;
23082 else
23084 /* 33222222222211111111110000000000
23085 10987654321098765432109876543210
23086 111001x1110xxxxx101xxxxxxxxxxxxx
23087 st1d. */
23088 return 1947;
23093 else
23095 if (((word >> 31) & 0x1) == 0)
23097 /* 33222222222211111111110000000000
23098 10987654321098765432109876543210
23099 011001x1xx0xxxxx111xxxxxxxxxxxxx
23100 facgt. */
23101 return 1443;
23103 else
23105 if (((word >> 20) & 0x1) == 0)
23107 /* 33222222222211111111110000000000
23108 10987654321098765432109876543210
23109 111001x1xx00xxxx111xxxxxxxxxxxxx
23110 st1w. */
23111 return 1972;
23113 else
23115 if (((word >> 22) & 0x1) == 0)
23117 if (((word >> 23) & 0x1) == 0)
23119 /* 33222222222211111111110000000000
23120 10987654321098765432109876543210
23121 111001x10001xxxx111xxxxxxxxxxxxx
23122 stnt1w. */
23123 return 2006;
23125 else
23127 /* 33222222222211111111110000000000
23128 10987654321098765432109876543210
23129 111001x11001xxxx111xxxxxxxxxxxxx
23130 stnt1d. */
23131 return 2002;
23134 else
23136 if (((word >> 23) & 0x1) == 0)
23138 /* 33222222222211111111110000000000
23139 10987654321098765432109876543210
23140 111001x10101xxxx111xxxxxxxxxxxxx
23141 st3w. */
23142 return 1990;
23144 else
23146 /* 33222222222211111111110000000000
23147 10987654321098765432109876543210
23148 111001x11101xxxx111xxxxxxxxxxxxx
23149 st3d. */
23150 return 1986;
23159 else
23161 if (((word >> 30) & 0x1) == 0)
23163 if (((word >> 14) & 0x1) == 0)
23165 if (((word >> 31) & 0x1) == 0)
23167 if (((word >> 9) & 0x1) == 0)
23169 if (((word >> 16) & 0x1) == 0)
23171 if (((word >> 17) & 0x1) == 0)
23173 if (((word >> 18) & 0x1) == 0)
23175 if (((word >> 19) & 0x1) == 0)
23177 /* 33222222222211111111110000000000
23178 10987654321098765432109876543210
23179 001001x1xx1x000010xxxx0xxxxxxxxx
23180 cntp. */
23181 return 1412;
23183 else
23185 if (((word >> 10) & 0x1) == 0)
23187 if (((word >> 11) & 0x1) == 0)
23189 if (((word >> 12) & 0x1) == 0)
23191 /* 33222222222211111111110000000000
23192 10987654321098765432109876543210
23193 001001x1xx1x100010x0000xxxxxxxxx
23194 sqincp. */
23195 return 1921;
23197 else
23199 /* 33222222222211111111110000000000
23200 10987654321098765432109876543210
23201 001001x1xx1x100010x1000xxxxxxxxx
23202 wrffr. */
23203 return 2095;
23206 else
23208 /* 33222222222211111111110000000000
23209 10987654321098765432109876543210
23210 001001x1xx1x100010xx100xxxxxxxxx
23211 sqincp. */
23212 return 1923;
23215 else
23217 /* 33222222222211111111110000000000
23218 10987654321098765432109876543210
23219 001001x1xx1x100010xxx10xxxxxxxxx
23220 sqincp. */
23221 return 1922;
23225 else
23227 if (((word >> 11) & 0x1) == 0)
23229 if (((word >> 12) & 0x1) == 0)
23231 /* 33222222222211111111110000000000
23232 10987654321098765432109876543210
23233 001001x1xx1xx10010x00x0xxxxxxxxx
23234 incp. */
23235 return 1550;
23237 else
23239 /* 33222222222211111111110000000000
23240 10987654321098765432109876543210
23241 001001x1xx1xx10010x10x0xxxxxxxxx
23242 setffr. */
23243 return 1888;
23246 else
23248 /* 33222222222211111111110000000000
23249 10987654321098765432109876543210
23250 001001x1xx1xx10010xx1x0xxxxxxxxx
23251 incp. */
23252 return 1551;
23256 else
23258 if (((word >> 10) & 0x1) == 0)
23260 if (((word >> 11) & 0x1) == 0)
23262 /* 33222222222211111111110000000000
23263 10987654321098765432109876543210
23264 001001x1xx1xxx1010xx000xxxxxxxxx
23265 sqdecp. */
23266 return 1907;
23268 else
23270 /* 33222222222211111111110000000000
23271 10987654321098765432109876543210
23272 001001x1xx1xxx1010xx100xxxxxxxxx
23273 sqdecp. */
23274 return 1909;
23277 else
23279 /* 33222222222211111111110000000000
23280 10987654321098765432109876543210
23281 001001x1xx1xxx1010xxx10xxxxxxxxx
23282 sqdecp. */
23283 return 1908;
23287 else
23289 if (((word >> 10) & 0x1) == 0)
23291 if (((word >> 11) & 0x1) == 0)
23293 if (((word >> 17) & 0x1) == 0)
23295 if (((word >> 18) & 0x1) == 0)
23297 /* 33222222222211111111110000000000
23298 10987654321098765432109876543210
23299 001001x1xx1xx00110xx000xxxxxxxxx
23300 uqincp. */
23301 return 2070;
23303 else
23305 /* 33222222222211111111110000000000
23306 10987654321098765432109876543210
23307 001001x1xx1xx10110xx000xxxxxxxxx
23308 decp. */
23309 return 1425;
23312 else
23314 /* 33222222222211111111110000000000
23315 10987654321098765432109876543210
23316 001001x1xx1xxx1110xx000xxxxxxxxx
23317 uqdecp. */
23318 return 2056;
23321 else
23323 if (((word >> 17) & 0x1) == 0)
23325 if (((word >> 18) & 0x1) == 0)
23327 /* 33222222222211111111110000000000
23328 10987654321098765432109876543210
23329 001001x1xx1xx00110xx100xxxxxxxxx
23330 uqincp. */
23331 return 2071;
23333 else
23335 /* 33222222222211111111110000000000
23336 10987654321098765432109876543210
23337 001001x1xx1xx10110xx100xxxxxxxxx
23338 decp. */
23339 return 1426;
23342 else
23344 /* 33222222222211111111110000000000
23345 10987654321098765432109876543210
23346 001001x1xx1xxx1110xx100xxxxxxxxx
23347 uqdecp. */
23348 return 2057;
23352 else
23354 if (((word >> 17) & 0x1) == 0)
23356 /* 33222222222211111111110000000000
23357 10987654321098765432109876543210
23358 001001x1xx1xxx0110xxx10xxxxxxxxx
23359 uqincp. */
23360 return 2072;
23362 else
23364 /* 33222222222211111111110000000000
23365 10987654321098765432109876543210
23366 001001x1xx1xxx1110xxx10xxxxxxxxx
23367 uqdecp. */
23368 return 2058;
23373 else
23375 /* 33222222222211111111110000000000
23376 10987654321098765432109876543210
23377 001001x1xx1xxxxx10xxxx1xxxxxxxxx
23378 cntp. */
23379 return 2528;
23382 else
23384 if (((word >> 13) & 0x1) == 0)
23386 if (((word >> 23) & 0x1) == 0)
23388 /* 33222222222211111111110000000000
23389 10987654321098765432109876543210
23390 101001x10x1xxxxx100xxxxxxxxxxxxx
23391 ld3q. */
23392 return 3324;
23394 else
23396 /* 33222222222211111111110000000000
23397 10987654321098765432109876543210
23398 101001x11x1xxxxx100xxxxxxxxxxxxx
23399 ld4q. */
23400 return 3325;
23403 else
23405 if (((word >> 20) & 0x1) == 0)
23407 if (((word >> 22) & 0x1) == 0)
23409 if (((word >> 23) & 0x1) == 0)
23411 /* 33222222222211111111110000000000
23412 10987654321098765432109876543210
23413 101001x10010xxxx101xxxxxxxxxxxxx
23414 ld1sh. */
23415 return 1643;
23417 else
23419 /* 33222222222211111111110000000000
23420 10987654321098765432109876543210
23421 101001x11010xxxx101xxxxxxxxxxxxx
23422 ld1sb. */
23423 return 1630;
23426 else
23428 if (((word >> 23) & 0x1) == 0)
23430 /* 33222222222211111111110000000000
23431 10987654321098765432109876543210
23432 101001x10110xxxx101xxxxxxxxxxxxx
23433 ld1w. */
23434 return 1662;
23436 else
23438 /* 33222222222211111111110000000000
23439 10987654321098765432109876543210
23440 101001x11110xxxx101xxxxxxxxxxxxx
23441 ld1d. */
23442 return 1582;
23446 else
23448 if (((word >> 22) & 0x1) == 0)
23450 if (((word >> 23) & 0x1) == 0)
23452 /* 33222222222211111111110000000000
23453 10987654321098765432109876543210
23454 101001x10011xxxx101xxxxxxxxxxxxx
23455 ldnf1sh. */
23456 return 1776;
23458 else
23460 /* 33222222222211111111110000000000
23461 10987654321098765432109876543210
23462 101001x11011xxxx101xxxxxxxxxxxxx
23463 ldnf1sb. */
23464 return 1773;
23467 else
23469 if (((word >> 23) & 0x1) == 0)
23471 /* 33222222222211111111110000000000
23472 10987654321098765432109876543210
23473 101001x10111xxxx101xxxxxxxxxxxxx
23474 ldnf1w. */
23475 return 1779;
23477 else
23479 /* 33222222222211111111110000000000
23480 10987654321098765432109876543210
23481 101001x11111xxxx101xxxxxxxxxxxxx
23482 ldnf1d. */
23483 return 1768;
23490 else
23492 if (((word >> 31) & 0x1) == 0)
23494 if (((word >> 16) & 0x1) == 0)
23496 if (((word >> 17) & 0x1) == 0)
23498 if (((word >> 18) & 0x1) == 0)
23500 if (((word >> 19) & 0x1) == 0)
23502 if (((word >> 20) & 0x1) == 0)
23504 /* 33222222222211111111110000000000
23505 10987654321098765432109876543210
23506 001001x1xx10000011xxxxxxxxxxxxxx
23507 add. */
23508 return 1339;
23510 else
23512 /* 33222222222211111111110000000000
23513 10987654321098765432109876543210
23514 001001x1xx11000011xxxxxxxxxxxxxx
23515 mul. */
23516 return 1809;
23519 else
23521 if (((word >> 20) & 0x1) == 0)
23523 /* 33222222222211111111110000000000
23524 10987654321098765432109876543210
23525 001001x1xx10100011xxxxxxxxxxxxxx
23526 smax. */
23527 return 1889;
23529 else
23531 /* 33222222222211111111110000000000
23532 10987654321098765432109876543210
23533 001001x1xx11100011xxxxxxxxxxxxxx
23534 dup. */
23535 return 1431;
23539 else
23541 /* 33222222222211111111110000000000
23542 10987654321098765432109876543210
23543 001001x1xx1xx10011xxxxxxxxxxxxxx
23544 sqadd. */
23545 return 1898;
23548 else
23550 if (((word >> 18) & 0x1) == 0)
23552 /* 33222222222211111111110000000000
23553 10987654321098765432109876543210
23554 001001x1xx1xx01011xxxxxxxxxxxxxx
23555 smin. */
23556 return 1892;
23558 else
23560 /* 33222222222211111111110000000000
23561 10987654321098765432109876543210
23562 001001x1xx1xx11011xxxxxxxxxxxxxx
23563 sqsub. */
23564 return 1928;
23568 else
23570 if (((word >> 17) & 0x1) == 0)
23572 if (((word >> 18) & 0x1) == 0)
23574 if (((word >> 19) & 0x1) == 0)
23576 /* 33222222222211111111110000000000
23577 10987654321098765432109876543210
23578 001001x1xx1x000111xxxxxxxxxxxxxx
23579 sub. */
23580 return 2011;
23582 else
23584 if (((word >> 20) & 0x1) == 0)
23586 /* 33222222222211111111110000000000
23587 10987654321098765432109876543210
23588 001001x1xx10100111xxxxxxxxxxxxxx
23589 umax. */
23590 return 2039;
23592 else
23594 /* 33222222222211111111110000000000
23595 10987654321098765432109876543210
23596 001001x1xx11100111xxxxxxxxxxxxxx
23597 fdup. */
23598 return 1487;
23602 else
23604 /* 33222222222211111111110000000000
23605 10987654321098765432109876543210
23606 001001x1xx1xx10111xxxxxxxxxxxxxx
23607 uqadd. */
23608 return 2047;
23611 else
23613 if (((word >> 18) & 0x1) == 0)
23615 if (((word >> 19) & 0x1) == 0)
23617 /* 33222222222211111111110000000000
23618 10987654321098765432109876543210
23619 001001x1xx1x001111xxxxxxxxxxxxxx
23620 subr. */
23621 return 2013;
23623 else
23625 /* 33222222222211111111110000000000
23626 10987654321098765432109876543210
23627 001001x1xx1x101111xxxxxxxxxxxxxx
23628 umin. */
23629 return 2042;
23632 else
23634 /* 33222222222211111111110000000000
23635 10987654321098765432109876543210
23636 001001x1xx1xx11111xxxxxxxxxxxxxx
23637 uqsub. */
23638 return 2077;
23643 else
23645 if (((word >> 13) & 0x1) == 0)
23647 if (((word >> 22) & 0x1) == 0)
23649 if (((word >> 23) & 0x1) == 0)
23651 /* 33222222222211111111110000000000
23652 10987654321098765432109876543210
23653 101001x1001xxxxx110xxxxxxxxxxxxx
23654 ld2w. */
23655 return 1670;
23657 else
23659 /* 33222222222211111111110000000000
23660 10987654321098765432109876543210
23661 101001x1101xxxxx110xxxxxxxxxxxxx
23662 ld2d. */
23663 return 1666;
23666 else
23668 if (((word >> 23) & 0x1) == 0)
23670 /* 33222222222211111111110000000000
23671 10987654321098765432109876543210
23672 101001x1011xxxxx110xxxxxxxxxxxxx
23673 ld4w. */
23674 return 1686;
23676 else
23678 /* 33222222222211111111110000000000
23679 10987654321098765432109876543210
23680 101001x1111xxxxx110xxxxxxxxxxxxx
23681 ld4d. */
23682 return 1682;
23686 else
23688 if (((word >> 22) & 0x1) == 0)
23690 if (((word >> 23) & 0x1) == 0)
23692 /* 33222222222211111111110000000000
23693 10987654321098765432109876543210
23694 101001x1001xxxxx111xxxxxxxxxxxxx
23695 ld2w. */
23696 return 1671;
23698 else
23700 /* 33222222222211111111110000000000
23701 10987654321098765432109876543210
23702 101001x1101xxxxx111xxxxxxxxxxxxx
23703 ld2d. */
23704 return 1667;
23707 else
23709 if (((word >> 23) & 0x1) == 0)
23711 /* 33222222222211111111110000000000
23712 10987654321098765432109876543210
23713 101001x1011xxxxx111xxxxxxxxxxxxx
23714 ld4w. */
23715 return 1687;
23717 else
23719 /* 33222222222211111111110000000000
23720 10987654321098765432109876543210
23721 101001x1111xxxxx111xxxxxxxxxxxxx
23722 ld4d. */
23723 return 1683;
23730 else
23732 if (((word >> 13) & 0x1) == 0)
23734 if (((word >> 31) & 0x1) == 0)
23736 if (((word >> 14) & 0x1) == 0)
23738 /* 33222222222211111111110000000000
23739 10987654321098765432109876543210
23740 011001x1xx1xxxxx100xxxxxxxxxxxxx
23741 fmad. */
23742 return 1489;
23744 else
23746 /* 33222222222211111111110000000000
23747 10987654321098765432109876543210
23748 011001x1xx1xxxxx110xxxxxxxxxxxxx
23749 fnmad. */
23750 return 1519;
23753 else
23755 if (((word >> 22) & 0x1) == 0)
23757 if (((word >> 23) & 0x1) == 0)
23759 /* 33222222222211111111110000000000
23760 10987654321098765432109876543210
23761 111001x1001xxxxx1x0xxxxxxxxxxxxx
23762 st1w. */
23763 return 1965;
23765 else
23767 /* 33222222222211111111110000000000
23768 10987654321098765432109876543210
23769 111001x1101xxxxx1x0xxxxxxxxxxxxx
23770 st1d. */
23771 return 1944;
23774 else
23776 /* 33222222222211111111110000000000
23777 10987654321098765432109876543210
23778 111001x1x11xxxxx1x0xxxxxxxxxxxxx
23779 st1w. */
23780 return 1970;
23784 else
23786 if (((word >> 14) & 0x1) == 0)
23788 if (((word >> 31) & 0x1) == 0)
23790 /* 33222222222211111111110000000000
23791 10987654321098765432109876543210
23792 011001x1xx1xxxxx101xxxxxxxxxxxxx
23793 fmsb. */
23794 return 1510;
23796 else
23798 if (((word >> 22) & 0x1) == 0)
23800 if (((word >> 23) & 0x1) == 0)
23802 /* 33222222222211111111110000000000
23803 10987654321098765432109876543210
23804 111001x1001xxxxx101xxxxxxxxxxxxx
23805 st1w. */
23806 return 1966;
23808 else
23810 /* 33222222222211111111110000000000
23811 10987654321098765432109876543210
23812 111001x1101xxxxx101xxxxxxxxxxxxx
23813 st1d. */
23814 return 1945;
23817 else
23819 /* 33222222222211111111110000000000
23820 10987654321098765432109876543210
23821 111001x1x11xxxxx101xxxxxxxxxxxxx
23822 st1w. */
23823 return 1973;
23827 else
23829 if (((word >> 31) & 0x1) == 0)
23831 /* 33222222222211111111110000000000
23832 10987654321098765432109876543210
23833 011001x1xx1xxxxx111xxxxxxxxxxxxx
23834 fnmsb. */
23835 return 1522;
23837 else
23839 if (((word >> 20) & 0x1) == 0)
23841 if (((word >> 23) & 0x1) == 0)
23843 /* 33222222222211111111110000000000
23844 10987654321098765432109876543210
23845 111001x10x10xxxx111xxxxxxxxxxxxx
23846 st1w. */
23847 return 1974;
23849 else
23851 /* 33222222222211111111110000000000
23852 10987654321098765432109876543210
23853 111001x11x10xxxx111xxxxxxxxxxxxx
23854 st1d. */
23855 return 1948;
23858 else
23860 if (((word >> 22) & 0x1) == 0)
23862 if (((word >> 23) & 0x1) == 0)
23864 /* 33222222222211111111110000000000
23865 10987654321098765432109876543210
23866 111001x10011xxxx111xxxxxxxxxxxxx
23867 st2w. */
23868 return 1982;
23870 else
23872 /* 33222222222211111111110000000000
23873 10987654321098765432109876543210
23874 111001x11011xxxx111xxxxxxxxxxxxx
23875 st2d. */
23876 return 1978;
23879 else
23881 if (((word >> 23) & 0x1) == 0)
23883 /* 33222222222211111111110000000000
23884 10987654321098765432109876543210
23885 111001x10111xxxx111xxxxxxxxxxxxx
23886 st4w. */
23887 return 1998;
23889 else
23891 /* 33222222222211111111110000000000
23892 10987654321098765432109876543210
23893 111001x11111xxxx111xxxxxxxxxxxxx
23894 st4d. */
23895 return 1994;
23908 else
23910 if (((word >> 29) & 0x1) == 0)
23912 if (((word >> 30) & 0x1) == 0)
23914 if (((word >> 31) & 0x1) == 0)
23916 /* 33222222222211111111110000000000
23917 10987654321098765432109876543210
23918 000101xxxxxxxxxxxxxxxxxxxxxxxxxx
23919 b. */
23920 return 636;
23922 else
23924 /* 33222222222211111111110000000000
23925 10987654321098765432109876543210
23926 100101xxxxxxxxxxxxxxxxxxxxxxxxxx
23927 bl. */
23928 return 637;
23931 else
23933 if (((word >> 24) & 0x1) == 0)
23935 if (((word >> 4) & 0x1) == 0)
23937 if (((word >> 25) & 0x1) == 0)
23939 if (((word >> 31) & 0x1) == 0)
23941 /* 33222222222211111111110000000000
23942 10987654321098765432109876543210
23943 01010100xxxxxxxxxxxxxxxxxxx0xxxx
23944 b.c. */
23945 return 657;
23947 else
23949 if (((word >> 0) & 0x1) == 0)
23951 if (((word >> 1) & 0x1) == 0)
23953 if (((word >> 21) & 0x1) == 0)
23955 /* 33222222222211111111110000000000
23956 10987654321098765432109876543210
23957 11010100xx0xxxxxxxxxxxxxxxx0xx00
23958 hlt. */
23959 return 753;
23961 else
23963 if (((word >> 22) & 0x1) == 0)
23965 /* 33222222222211111111110000000000
23966 10987654321098765432109876543210
23967 11010100x01xxxxxxxxxxxxxxxx0xx00
23968 brk. */
23969 return 752;
23971 else
23973 /* 33222222222211111111110000000000
23974 10987654321098765432109876543210
23975 11010100x11xxxxxxxxxxxxxxxx0xx00
23976 tcancel. */
23977 return 1226;
23981 else
23983 if (((word >> 21) & 0x1) == 0)
23985 /* 33222222222211111111110000000000
23986 10987654321098765432109876543210
23987 11010100xx0xxxxxxxxxxxxxxxx0xx10
23988 hvc. */
23989 return 750;
23991 else
23993 /* 33222222222211111111110000000000
23994 10987654321098765432109876543210
23995 11010100xx1xxxxxxxxxxxxxxxx0xx10
23996 dcps2. */
23997 return 756;
24001 else
24003 if (((word >> 1) & 0x1) == 0)
24005 if (((word >> 21) & 0x1) == 0)
24007 /* 33222222222211111111110000000000
24008 10987654321098765432109876543210
24009 11010100xx0xxxxxxxxxxxxxxxx0xx01
24010 svc. */
24011 return 749;
24013 else
24015 /* 33222222222211111111110000000000
24016 10987654321098765432109876543210
24017 11010100xx1xxxxxxxxxxxxxxxx0xx01
24018 dcps1. */
24019 return 755;
24022 else
24024 if (((word >> 21) & 0x1) == 0)
24026 /* 33222222222211111111110000000000
24027 10987654321098765432109876543210
24028 11010100xx0xxxxxxxxxxxxxxxx0xx11
24029 smc. */
24030 return 751;
24032 else
24034 /* 33222222222211111111110000000000
24035 10987654321098765432109876543210
24036 11010100xx1xxxxxxxxxxxxxxxx0xx11
24037 dcps3. */
24038 return 757;
24044 else
24046 if (((word >> 21) & 0x1) == 0)
24048 if (((word >> 22) & 0x1) == 0)
24050 if (((word >> 23) & 0x1) == 0)
24052 /* 33222222222211111111110000000000
24053 10987654321098765432109876543210
24054 x1010110000xxxxxxxxxxxxxxxx0xxxx
24055 br. */
24056 return 638;
24058 else
24060 /* 33222222222211111111110000000000
24061 10987654321098765432109876543210
24062 x1010110100xxxxxxxxxxxxxxxx0xxxx
24063 eret. */
24064 return 641;
24067 else
24069 /* 33222222222211111111110000000000
24070 10987654321098765432109876543210
24071 x1010110x10xxxxxxxxxxxxxxxx0xxxx
24072 ret. */
24073 return 640;
24076 else
24078 if (((word >> 23) & 0x1) == 0)
24080 /* 33222222222211111111110000000000
24081 10987654321098765432109876543210
24082 x10101100x1xxxxxxxxxxxxxxxx0xxxx
24083 blr. */
24084 return 639;
24086 else
24088 /* 33222222222211111111110000000000
24089 10987654321098765432109876543210
24090 x10101101x1xxxxxxxxxxxxxxxx0xxxx
24091 drps. */
24092 return 642;
24097 else
24099 if (((word >> 25) & 0x1) == 0)
24101 /* 33222222222211111111110000000000
24102 10987654321098765432109876543210
24103 x1010100xxxxxxxxxxxxxxxxxxx1xxxx
24104 bc.c. */
24105 return 3203;
24107 else
24109 if (((word >> 10) & 0x1) == 0)
24111 if (((word >> 21) & 0x1) == 0)
24113 if (((word >> 22) & 0x1) == 0)
24115 if (((word >> 23) & 0x1) == 0)
24117 /* 33222222222211111111110000000000
24118 10987654321098765432109876543210
24119 x1010110000xxxxxxxxxx0xxxxx1xxxx
24120 braaz. */
24121 return 647;
24123 else
24125 /* 33222222222211111111110000000000
24126 10987654321098765432109876543210
24127 x1010110100xxxxxxxxxx0xxxxx1xxxx
24128 eretaa. */
24129 return 653;
24132 else
24134 /* 33222222222211111111110000000000
24135 10987654321098765432109876543210
24136 x1010110x10xxxxxxxxxx0xxxxx1xxxx
24137 retaa. */
24138 return 651;
24141 else
24143 /* 33222222222211111111110000000000
24144 10987654321098765432109876543210
24145 x1010110xx1xxxxxxxxxx0xxxxx1xxxx
24146 blraaz. */
24147 return 649;
24150 else
24152 if (((word >> 21) & 0x1) == 0)
24154 if (((word >> 22) & 0x1) == 0)
24156 if (((word >> 23) & 0x1) == 0)
24158 /* 33222222222211111111110000000000
24159 10987654321098765432109876543210
24160 x1010110000xxxxxxxxxx1xxxxx1xxxx
24161 brabz. */
24162 return 648;
24164 else
24166 /* 33222222222211111111110000000000
24167 10987654321098765432109876543210
24168 x1010110100xxxxxxxxxx1xxxxx1xxxx
24169 eretab. */
24170 return 654;
24173 else
24175 /* 33222222222211111111110000000000
24176 10987654321098765432109876543210
24177 x1010110x10xxxxxxxxxx1xxxxx1xxxx
24178 retab. */
24179 return 652;
24182 else
24184 /* 33222222222211111111110000000000
24185 10987654321098765432109876543210
24186 x1010110xx1xxxxxxxxxx1xxxxx1xxxx
24187 blrabz. */
24188 return 650;
24194 else
24196 if (((word >> 21) & 0x1) == 0)
24198 if (((word >> 22) & 0x1) == 0)
24200 if (((word >> 25) & 0x1) == 0)
24202 /* 33222222222211111111110000000000
24203 10987654321098765432109876543210
24204 x1010101x00xxxxxxxxxxxxxxxxxxxxx
24205 xaflag. */
24206 return 811;
24208 else
24210 if (((word >> 10) & 0x1) == 0)
24212 /* 33222222222211111111110000000000
24213 10987654321098765432109876543210
24214 x1010111x00xxxxxxxxxx0xxxxxxxxxx
24215 braa. */
24216 return 643;
24218 else
24220 /* 33222222222211111111110000000000
24221 10987654321098765432109876543210
24222 x1010111x00xxxxxxxxxx1xxxxxxxxxx
24223 brab. */
24224 return 644;
24228 else
24230 if (((word >> 20) & 0x1) == 0)
24232 /* 33222222222211111111110000000000
24233 10987654321098765432109876543210
24234 x10101x1x100xxxxxxxxxxxxxxxxxxxx
24235 sysp. */
24236 return 1273;
24238 else
24240 /* 33222222222211111111110000000000
24241 10987654321098765432109876543210
24242 x10101x1x101xxxxxxxxxxxxxxxxxxxx
24243 msrr. */
24244 return 1290;
24248 else
24250 if (((word >> 22) & 0x1) == 0)
24252 if (((word >> 25) & 0x1) == 0)
24254 /* 33222222222211111111110000000000
24255 10987654321098765432109876543210
24256 x1010101x01xxxxxxxxxxxxxxxxxxxxx
24257 tstart. */
24258 return 1223;
24260 else
24262 if (((word >> 10) & 0x1) == 0)
24264 /* 33222222222211111111110000000000
24265 10987654321098765432109876543210
24266 x1010111x01xxxxxxxxxx0xxxxxxxxxx
24267 blraa. */
24268 return 645;
24270 else
24272 /* 33222222222211111111110000000000
24273 10987654321098765432109876543210
24274 x1010111x01xxxxxxxxxx1xxxxxxxxxx
24275 blrab. */
24276 return 646;
24280 else
24282 /* 33222222222211111111110000000000
24283 10987654321098765432109876543210
24284 x10101x1x11xxxxxxxxxxxxxxxxxxxxx
24285 mrrs. */
24286 return 1289;
24292 else
24294 if (((word >> 24) & 0x1) == 0)
24296 if (((word >> 25) & 0x1) == 0)
24298 /* 33222222222211111111110000000000
24299 10987654321098765432109876543210
24300 xx110100xxxxxxxxxxxxxxxxxxxxxxxx
24301 cbz. */
24302 return 655;
24304 else
24306 /* 33222222222211111111110000000000
24307 10987654321098765432109876543210
24308 xx110110xxxxxxxxxxxxxxxxxxxxxxxx
24309 tbz. */
24310 return 1299;
24313 else
24315 if (((word >> 25) & 0x1) == 0)
24317 /* 33222222222211111111110000000000
24318 10987654321098765432109876543210
24319 xx110101xxxxxxxxxxxxxxxxxxxxxxxx
24320 cbnz. */
24321 return 656;
24323 else
24325 /* 33222222222211111111110000000000
24326 10987654321098765432109876543210
24327 xx110111xxxxxxxxxxxxxxxxxxxxxxxx
24328 tbnz. */
24329 return 1300;
24335 else
24337 if (((word >> 25) & 0x1) == 0)
24339 if (((word >> 28) & 0x1) == 0)
24341 if (((word >> 22) & 0x1) == 0)
24343 if (((word >> 23) & 0x1) == 0)
24345 if (((word >> 24) & 0x1) == 0)
24347 if (((word >> 29) & 0x1) == 0)
24349 /* 33222222222211111111110000000000
24350 10987654321098765432109876543210
24351 xx00110000xxxxxxxxxxxxxxxxxxxxxx
24352 st4. */
24353 return 440;
24355 else
24357 /* 33222222222211111111110000000000
24358 10987654321098765432109876543210
24359 xx10110000xxxxxxxxxxxxxxxxxxxxxx
24360 stnp. */
24361 return 973;
24364 else
24366 if (((word >> 29) & 0x1) == 0)
24368 if (((word >> 13) & 0x1) == 0)
24370 if (((word >> 16) & 0x1) == 0)
24372 if (((word >> 21) & 0x1) == 0)
24374 /* 33222222222211111111110000000000
24375 10987654321098765432109876543210
24376 xx001101000xxxx0xx0xxxxxxxxxxxxx
24377 st1. */
24378 return 456;
24380 else
24382 /* 33222222222211111111110000000000
24383 10987654321098765432109876543210
24384 xx001101001xxxx0xx0xxxxxxxxxxxxx
24385 st2. */
24386 return 458;
24389 else
24391 /* 33222222222211111111110000000000
24392 10987654321098765432109876543210
24393 xx00110100xxxxx1xx0xxxxxxxxxxxxx
24394 stl1. */
24395 return 1202;
24398 else
24400 if (((word >> 21) & 0x1) == 0)
24402 /* 33222222222211111111110000000000
24403 10987654321098765432109876543210
24404 xx001101000xxxxxxx1xxxxxxxxxxxxx
24405 st3. */
24406 return 457;
24408 else
24410 /* 33222222222211111111110000000000
24411 10987654321098765432109876543210
24412 xx001101001xxxxxxx1xxxxxxxxxxxxx
24413 st4. */
24414 return 459;
24418 else
24420 /* 33222222222211111111110000000000
24421 10987654321098765432109876543210
24422 xx10110100xxxxxxxxxxxxxxxxxxxxxx
24423 stp. */
24424 return 977;
24428 else
24430 if (((word >> 29) & 0x1) == 0)
24432 if (((word >> 21) & 0x1) == 0)
24434 if (((word >> 24) & 0x1) == 0)
24436 /* 33222222222211111111110000000000
24437 10987654321098765432109876543210
24438 xx001100100xxxxxxxxxxxxxxxxxxxxx
24439 st4. */
24440 return 448;
24442 else
24444 if (((word >> 13) & 0x1) == 0)
24446 /* 33222222222211111111110000000000
24447 10987654321098765432109876543210
24448 xx001101100xxxxxxx0xxxxxxxxxxxxx
24449 st1. */
24450 return 468;
24452 else
24454 /* 33222222222211111111110000000000
24455 10987654321098765432109876543210
24456 xx001101100xxxxxxx1xxxxxxxxxxxxx
24457 st3. */
24458 return 469;
24462 else
24464 if (((word >> 13) & 0x1) == 0)
24466 /* 33222222222211111111110000000000
24467 10987654321098765432109876543210
24468 xx00110x101xxxxxxx0xxxxxxxxxxxxx
24469 st2. */
24470 return 470;
24472 else
24474 /* 33222222222211111111110000000000
24475 10987654321098765432109876543210
24476 xx00110x101xxxxxxx1xxxxxxxxxxxxx
24477 st4. */
24478 return 471;
24482 else
24484 /* 33222222222211111111110000000000
24485 10987654321098765432109876543210
24486 xx10110x10xxxxxxxxxxxxxxxxxxxxxx
24487 stp. */
24488 return 983;
24492 else
24494 if (((word >> 23) & 0x1) == 0)
24496 if (((word >> 24) & 0x1) == 0)
24498 if (((word >> 29) & 0x1) == 0)
24500 /* 33222222222211111111110000000000
24501 10987654321098765432109876543210
24502 xx00110001xxxxxxxxxxxxxxxxxxxxxx
24503 ld4. */
24504 return 444;
24506 else
24508 /* 33222222222211111111110000000000
24509 10987654321098765432109876543210
24510 xx10110001xxxxxxxxxxxxxxxxxxxxxx
24511 ldnp. */
24512 return 974;
24515 else
24517 if (((word >> 29) & 0x1) == 0)
24519 if (((word >> 13) & 0x1) == 0)
24521 if (((word >> 16) & 0x1) == 0)
24523 if (((word >> 21) & 0x1) == 0)
24525 /* 33222222222211111111110000000000
24526 10987654321098765432109876543210
24527 xx001101010xxxx0xx0xxxxxxxxxxxxx
24528 ld1. */
24529 return 460;
24531 else
24533 /* 33222222222211111111110000000000
24534 10987654321098765432109876543210
24535 xx001101011xxxx0xx0xxxxxxxxxxxxx
24536 ld2. */
24537 return 464;
24540 else
24542 /* 33222222222211111111110000000000
24543 10987654321098765432109876543210
24544 xx00110101xxxxx1xx0xxxxxxxxxxxxx
24545 ldap1. */
24546 return 1203;
24549 else
24551 if (((word >> 21) & 0x1) == 0)
24553 /* 33222222222211111111110000000000
24554 10987654321098765432109876543210
24555 xx001101010xxxxxxx1xxxxxxxxxxxxx
24556 ld3. */
24557 return 461;
24559 else
24561 /* 33222222222211111111110000000000
24562 10987654321098765432109876543210
24563 xx001101011xxxxxxx1xxxxxxxxxxxxx
24564 ld4. */
24565 return 465;
24569 else
24571 /* 33222222222211111111110000000000
24572 10987654321098765432109876543210
24573 xx10110101xxxxxxxxxxxxxxxxxxxxxx
24574 ldp. */
24575 return 978;
24579 else
24581 if (((word >> 29) & 0x1) == 0)
24583 if (((word >> 21) & 0x1) == 0)
24585 if (((word >> 24) & 0x1) == 0)
24587 /* 33222222222211111111110000000000
24588 10987654321098765432109876543210
24589 xx001100110xxxxxxxxxxxxxxxxxxxxx
24590 ld4. */
24591 return 452;
24593 else
24595 if (((word >> 13) & 0x1) == 0)
24597 /* 33222222222211111111110000000000
24598 10987654321098765432109876543210
24599 xx001101110xxxxxxx0xxxxxxxxxxxxx
24600 ld1. */
24601 return 472;
24603 else
24605 /* 33222222222211111111110000000000
24606 10987654321098765432109876543210
24607 xx001101110xxxxxxx1xxxxxxxxxxxxx
24608 ld3. */
24609 return 473;
24613 else
24615 if (((word >> 13) & 0x1) == 0)
24617 /* 33222222222211111111110000000000
24618 10987654321098765432109876543210
24619 xx00110x111xxxxxxx0xxxxxxxxxxxxx
24620 ld2. */
24621 return 476;
24623 else
24625 /* 33222222222211111111110000000000
24626 10987654321098765432109876543210
24627 xx00110x111xxxxxxx1xxxxxxxxxxxxx
24628 ld4. */
24629 return 477;
24633 else
24635 /* 33222222222211111111110000000000
24636 10987654321098765432109876543210
24637 xx10110x11xxxxxxxxxxxxxxxxxxxxxx
24638 ldp. */
24639 return 984;
24644 else
24646 if (((word >> 24) & 0x1) == 0)
24648 if (((word >> 29) & 0x1) == 0)
24650 /* 33222222222211111111110000000000
24651 10987654321098765432109876543210
24652 xx011100xxxxxxxxxxxxxxxxxxxxxxxx
24653 ldr. */
24654 return 988;
24656 else
24658 if (((word >> 10) & 0x1) == 0)
24660 if (((word >> 11) & 0x1) == 0)
24662 if (((word >> 22) & 0x1) == 0)
24664 /* 33222222222211111111110000000000
24665 10987654321098765432109876543210
24666 xx111100x0xxxxxxxxxx00xxxxxxxxxx
24667 stur. */
24668 return 925;
24670 else
24672 /* 33222222222211111111110000000000
24673 10987654321098765432109876543210
24674 xx111100x1xxxxxxxxxx00xxxxxxxxxx
24675 ldur. */
24676 return 926;
24679 else
24681 if (((word >> 22) & 0x1) == 0)
24683 /* 33222222222211111111110000000000
24684 10987654321098765432109876543210
24685 xx111100x0xxxxxxxxxx10xxxxxxxxxx
24686 str. */
24687 return 904;
24689 else
24691 /* 33222222222211111111110000000000
24692 10987654321098765432109876543210
24693 xx111100x1xxxxxxxxxx10xxxxxxxxxx
24694 ldr. */
24695 return 905;
24699 else
24701 if (((word >> 22) & 0x1) == 0)
24703 /* 33222222222211111111110000000000
24704 10987654321098765432109876543210
24705 xx111100x0xxxxxxxxxxx1xxxxxxxxxx
24706 str. */
24707 return 873;
24709 else
24711 /* 33222222222211111111110000000000
24712 10987654321098765432109876543210
24713 xx111100x1xxxxxxxxxxx1xxxxxxxxxx
24714 ldr. */
24715 return 874;
24720 else
24722 if (((word >> 22) & 0x1) == 0)
24724 if (((word >> 29) & 0x1) == 0)
24726 if (((word >> 10) & 0x1) == 0)
24728 /* 33222222222211111111110000000000
24729 10987654321098765432109876543210
24730 xx011101x0xxxxxxxxxxx0xxxxxxxxxx
24731 stlur. */
24732 return 1205;
24734 else
24736 if (((word >> 12) & 0x1) == 0)
24738 if (((word >> 13) & 0x1) == 0)
24740 if (((word >> 14) & 0x1) == 0)
24742 if (((word >> 15) & 0x1) == 0)
24744 if (((word >> 23) & 0x1) == 0)
24746 /* 33222222222211111111110000000000
24747 10987654321098765432109876543210
24748 xx01110100xxxxxx0000x1xxxxxxxxxx
24749 cpyp. */
24750 return 3131;
24752 else
24754 /* 33222222222211111111110000000000
24755 10987654321098765432109876543210
24756 xx01110110xxxxxx0000x1xxxxxxxxxx
24757 cpye. */
24758 return 3133;
24761 else
24763 if (((word >> 23) & 0x1) == 0)
24765 /* 33222222222211111111110000000000
24766 10987654321098765432109876543210
24767 xx01110100xxxxxx1000x1xxxxxxxxxx
24768 cpyprn. */
24769 return 3137;
24771 else
24773 /* 33222222222211111111110000000000
24774 10987654321098765432109876543210
24775 xx01110110xxxxxx1000x1xxxxxxxxxx
24776 cpyern. */
24777 return 3139;
24781 else
24783 if (((word >> 15) & 0x1) == 0)
24785 if (((word >> 23) & 0x1) == 0)
24787 /* 33222222222211111111110000000000
24788 10987654321098765432109876543210
24789 xx01110100xxxxxx0100x1xxxxxxxxxx
24790 cpypwn. */
24791 return 3134;
24793 else
24795 /* 33222222222211111111110000000000
24796 10987654321098765432109876543210
24797 xx01110110xxxxxx0100x1xxxxxxxxxx
24798 cpyewn. */
24799 return 3136;
24802 else
24804 if (((word >> 23) & 0x1) == 0)
24806 /* 33222222222211111111110000000000
24807 10987654321098765432109876543210
24808 xx01110100xxxxxx1100x1xxxxxxxxxx
24809 cpypn. */
24810 return 3140;
24812 else
24814 /* 33222222222211111111110000000000
24815 10987654321098765432109876543210
24816 xx01110110xxxxxx1100x1xxxxxxxxxx
24817 cpyen. */
24818 return 3142;
24823 else
24825 if (((word >> 14) & 0x1) == 0)
24827 if (((word >> 15) & 0x1) == 0)
24829 if (((word >> 23) & 0x1) == 0)
24831 /* 33222222222211111111110000000000
24832 10987654321098765432109876543210
24833 xx01110100xxxxxx0010x1xxxxxxxxxx
24834 cpyprt. */
24835 return 3155;
24837 else
24839 /* 33222222222211111111110000000000
24840 10987654321098765432109876543210
24841 xx01110110xxxxxx0010x1xxxxxxxxxx
24842 cpyert. */
24843 return 3157;
24846 else
24848 if (((word >> 23) & 0x1) == 0)
24850 /* 33222222222211111111110000000000
24851 10987654321098765432109876543210
24852 xx01110100xxxxxx1010x1xxxxxxxxxx
24853 cpyprtrn. */
24854 return 3161;
24856 else
24858 /* 33222222222211111111110000000000
24859 10987654321098765432109876543210
24860 xx01110110xxxxxx1010x1xxxxxxxxxx
24861 cpyertrn. */
24862 return 3163;
24866 else
24868 if (((word >> 15) & 0x1) == 0)
24870 if (((word >> 23) & 0x1) == 0)
24872 /* 33222222222211111111110000000000
24873 10987654321098765432109876543210
24874 xx01110100xxxxxx0110x1xxxxxxxxxx
24875 cpyprtwn. */
24876 return 3158;
24878 else
24880 /* 33222222222211111111110000000000
24881 10987654321098765432109876543210
24882 xx01110110xxxxxx0110x1xxxxxxxxxx
24883 cpyertwn. */
24884 return 3160;
24887 else
24889 if (((word >> 23) & 0x1) == 0)
24891 /* 33222222222211111111110000000000
24892 10987654321098765432109876543210
24893 xx01110100xxxxxx1110x1xxxxxxxxxx
24894 cpyprtn. */
24895 return 3164;
24897 else
24899 /* 33222222222211111111110000000000
24900 10987654321098765432109876543210
24901 xx01110110xxxxxx1110x1xxxxxxxxxx
24902 cpyertn. */
24903 return 3166;
24909 else
24911 if (((word >> 13) & 0x1) == 0)
24913 if (((word >> 14) & 0x1) == 0)
24915 if (((word >> 15) & 0x1) == 0)
24917 if (((word >> 23) & 0x1) == 0)
24919 /* 33222222222211111111110000000000
24920 10987654321098765432109876543210
24921 xx01110100xxxxxx0001x1xxxxxxxxxx
24922 cpypwt. */
24923 return 3143;
24925 else
24927 /* 33222222222211111111110000000000
24928 10987654321098765432109876543210
24929 xx01110110xxxxxx0001x1xxxxxxxxxx
24930 cpyewt. */
24931 return 3145;
24934 else
24936 if (((word >> 23) & 0x1) == 0)
24938 /* 33222222222211111111110000000000
24939 10987654321098765432109876543210
24940 xx01110100xxxxxx1001x1xxxxxxxxxx
24941 cpypwtrn. */
24942 return 3149;
24944 else
24946 /* 33222222222211111111110000000000
24947 10987654321098765432109876543210
24948 xx01110110xxxxxx1001x1xxxxxxxxxx
24949 cpyewtrn. */
24950 return 3151;
24954 else
24956 if (((word >> 15) & 0x1) == 0)
24958 if (((word >> 23) & 0x1) == 0)
24960 /* 33222222222211111111110000000000
24961 10987654321098765432109876543210
24962 xx01110100xxxxxx0101x1xxxxxxxxxx
24963 cpypwtwn. */
24964 return 3146;
24966 else
24968 /* 33222222222211111111110000000000
24969 10987654321098765432109876543210
24970 xx01110110xxxxxx0101x1xxxxxxxxxx
24971 cpyewtwn. */
24972 return 3148;
24975 else
24977 if (((word >> 23) & 0x1) == 0)
24979 /* 33222222222211111111110000000000
24980 10987654321098765432109876543210
24981 xx01110100xxxxxx1101x1xxxxxxxxxx
24982 cpypwtn. */
24983 return 3152;
24985 else
24987 /* 33222222222211111111110000000000
24988 10987654321098765432109876543210
24989 xx01110110xxxxxx1101x1xxxxxxxxxx
24990 cpyewtn. */
24991 return 3154;
24996 else
24998 if (((word >> 14) & 0x1) == 0)
25000 if (((word >> 15) & 0x1) == 0)
25002 if (((word >> 23) & 0x1) == 0)
25004 /* 33222222222211111111110000000000
25005 10987654321098765432109876543210
25006 xx01110100xxxxxx0011x1xxxxxxxxxx
25007 cpypt. */
25008 return 3167;
25010 else
25012 /* 33222222222211111111110000000000
25013 10987654321098765432109876543210
25014 xx01110110xxxxxx0011x1xxxxxxxxxx
25015 cpyet. */
25016 return 3169;
25019 else
25021 if (((word >> 23) & 0x1) == 0)
25023 /* 33222222222211111111110000000000
25024 10987654321098765432109876543210
25025 xx01110100xxxxxx1011x1xxxxxxxxxx
25026 cpyptrn. */
25027 return 3173;
25029 else
25031 /* 33222222222211111111110000000000
25032 10987654321098765432109876543210
25033 xx01110110xxxxxx1011x1xxxxxxxxxx
25034 cpyetrn. */
25035 return 3175;
25039 else
25041 if (((word >> 15) & 0x1) == 0)
25043 if (((word >> 23) & 0x1) == 0)
25045 /* 33222222222211111111110000000000
25046 10987654321098765432109876543210
25047 xx01110100xxxxxx0111x1xxxxxxxxxx
25048 cpyptwn. */
25049 return 3170;
25051 else
25053 /* 33222222222211111111110000000000
25054 10987654321098765432109876543210
25055 xx01110110xxxxxx0111x1xxxxxxxxxx
25056 cpyetwn. */
25057 return 3172;
25060 else
25062 if (((word >> 23) & 0x1) == 0)
25064 /* 33222222222211111111110000000000
25065 10987654321098765432109876543210
25066 xx01110100xxxxxx1111x1xxxxxxxxxx
25067 cpyptn. */
25068 return 3176;
25070 else
25072 /* 33222222222211111111110000000000
25073 10987654321098765432109876543210
25074 xx01110110xxxxxx1111x1xxxxxxxxxx
25075 cpyetn. */
25076 return 3178;
25084 else
25086 /* 33222222222211111111110000000000
25087 10987654321098765432109876543210
25088 xx111101x0xxxxxxxxxxxxxxxxxxxxxx
25089 str. */
25090 return 892;
25093 else
25095 if (((word >> 29) & 0x1) == 0)
25097 if (((word >> 10) & 0x1) == 0)
25099 /* 33222222222211111111110000000000
25100 10987654321098765432109876543210
25101 xx011101x1xxxxxxxxxxx0xxxxxxxxxx
25102 ldapur. */
25103 return 1204;
25105 else
25107 if (((word >> 12) & 0x1) == 0)
25109 if (((word >> 13) & 0x1) == 0)
25111 if (((word >> 14) & 0x1) == 0)
25113 if (((word >> 15) & 0x1) == 0)
25115 if (((word >> 23) & 0x1) == 0)
25117 /* 33222222222211111111110000000000
25118 10987654321098765432109876543210
25119 xx01110101xxxxxx0000x1xxxxxxxxxx
25120 cpym. */
25121 return 3132;
25123 else
25125 /* 33222222222211111111110000000000
25126 10987654321098765432109876543210
25127 xx01110111xxxxxx0000x1xxxxxxxxxx
25128 setgp. */
25129 return 3191;
25132 else
25134 if (((word >> 23) & 0x1) == 0)
25136 /* 33222222222211111111110000000000
25137 10987654321098765432109876543210
25138 xx01110101xxxxxx1000x1xxxxxxxxxx
25139 cpymrn. */
25140 return 3138;
25142 else
25144 /* 33222222222211111111110000000000
25145 10987654321098765432109876543210
25146 xx01110111xxxxxx1000x1xxxxxxxxxx
25147 setge. */
25148 return 3193;
25152 else
25154 if (((word >> 15) & 0x1) == 0)
25156 if (((word >> 23) & 0x1) == 0)
25158 /* 33222222222211111111110000000000
25159 10987654321098765432109876543210
25160 xx01110101xxxxxx0100x1xxxxxxxxxx
25161 cpymwn. */
25162 return 3135;
25164 else
25166 /* 33222222222211111111110000000000
25167 10987654321098765432109876543210
25168 xx01110111xxxxxx0100x1xxxxxxxxxx
25169 setgm. */
25170 return 3192;
25173 else
25175 /* 33222222222211111111110000000000
25176 10987654321098765432109876543210
25177 xx011101x1xxxxxx1100x1xxxxxxxxxx
25178 cpymn. */
25179 return 3141;
25183 else
25185 if (((word >> 14) & 0x1) == 0)
25187 if (((word >> 15) & 0x1) == 0)
25189 if (((word >> 23) & 0x1) == 0)
25191 /* 33222222222211111111110000000000
25192 10987654321098765432109876543210
25193 xx01110101xxxxxx0010x1xxxxxxxxxx
25194 cpymrt. */
25195 return 3156;
25197 else
25199 /* 33222222222211111111110000000000
25200 10987654321098765432109876543210
25201 xx01110111xxxxxx0010x1xxxxxxxxxx
25202 setgpn. */
25203 return 3197;
25206 else
25208 if (((word >> 23) & 0x1) == 0)
25210 /* 33222222222211111111110000000000
25211 10987654321098765432109876543210
25212 xx01110101xxxxxx1010x1xxxxxxxxxx
25213 cpymrtrn. */
25214 return 3162;
25216 else
25218 /* 33222222222211111111110000000000
25219 10987654321098765432109876543210
25220 xx01110111xxxxxx1010x1xxxxxxxxxx
25221 setgen. */
25222 return 3199;
25226 else
25228 if (((word >> 15) & 0x1) == 0)
25230 if (((word >> 23) & 0x1) == 0)
25232 /* 33222222222211111111110000000000
25233 10987654321098765432109876543210
25234 xx01110101xxxxxx0110x1xxxxxxxxxx
25235 cpymrtwn. */
25236 return 3159;
25238 else
25240 /* 33222222222211111111110000000000
25241 10987654321098765432109876543210
25242 xx01110111xxxxxx0110x1xxxxxxxxxx
25243 setgmn. */
25244 return 3198;
25247 else
25249 /* 33222222222211111111110000000000
25250 10987654321098765432109876543210
25251 xx011101x1xxxxxx1110x1xxxxxxxxxx
25252 cpymrtn. */
25253 return 3165;
25258 else
25260 if (((word >> 13) & 0x1) == 0)
25262 if (((word >> 14) & 0x1) == 0)
25264 if (((word >> 15) & 0x1) == 0)
25266 if (((word >> 23) & 0x1) == 0)
25268 /* 33222222222211111111110000000000
25269 10987654321098765432109876543210
25270 xx01110101xxxxxx0001x1xxxxxxxxxx
25271 cpymwt. */
25272 return 3144;
25274 else
25276 /* 33222222222211111111110000000000
25277 10987654321098765432109876543210
25278 xx01110111xxxxxx0001x1xxxxxxxxxx
25279 setgpt. */
25280 return 3194;
25283 else
25285 if (((word >> 23) & 0x1) == 0)
25287 /* 33222222222211111111110000000000
25288 10987654321098765432109876543210
25289 xx01110101xxxxxx1001x1xxxxxxxxxx
25290 cpymwtrn. */
25291 return 3150;
25293 else
25295 /* 33222222222211111111110000000000
25296 10987654321098765432109876543210
25297 xx01110111xxxxxx1001x1xxxxxxxxxx
25298 setget. */
25299 return 3196;
25303 else
25305 if (((word >> 15) & 0x1) == 0)
25307 if (((word >> 23) & 0x1) == 0)
25309 /* 33222222222211111111110000000000
25310 10987654321098765432109876543210
25311 xx01110101xxxxxx0101x1xxxxxxxxxx
25312 cpymwtwn. */
25313 return 3147;
25315 else
25317 /* 33222222222211111111110000000000
25318 10987654321098765432109876543210
25319 xx01110111xxxxxx0101x1xxxxxxxxxx
25320 setgmt. */
25321 return 3195;
25324 else
25326 /* 33222222222211111111110000000000
25327 10987654321098765432109876543210
25328 xx011101x1xxxxxx1101x1xxxxxxxxxx
25329 cpymwtn. */
25330 return 3153;
25334 else
25336 if (((word >> 14) & 0x1) == 0)
25338 if (((word >> 15) & 0x1) == 0)
25340 if (((word >> 23) & 0x1) == 0)
25342 /* 33222222222211111111110000000000
25343 10987654321098765432109876543210
25344 xx01110101xxxxxx0011x1xxxxxxxxxx
25345 cpymt. */
25346 return 3168;
25348 else
25350 /* 33222222222211111111110000000000
25351 10987654321098765432109876543210
25352 xx01110111xxxxxx0011x1xxxxxxxxxx
25353 setgptn. */
25354 return 3200;
25357 else
25359 if (((word >> 23) & 0x1) == 0)
25361 /* 33222222222211111111110000000000
25362 10987654321098765432109876543210
25363 xx01110101xxxxxx1011x1xxxxxxxxxx
25364 cpymtrn. */
25365 return 3174;
25367 else
25369 /* 33222222222211111111110000000000
25370 10987654321098765432109876543210
25371 xx01110111xxxxxx1011x1xxxxxxxxxx
25372 setgetn. */
25373 return 3202;
25377 else
25379 if (((word >> 15) & 0x1) == 0)
25381 if (((word >> 23) & 0x1) == 0)
25383 /* 33222222222211111111110000000000
25384 10987654321098765432109876543210
25385 xx01110101xxxxxx0111x1xxxxxxxxxx
25386 cpymtwn. */
25387 return 3171;
25389 else
25391 /* 33222222222211111111110000000000
25392 10987654321098765432109876543210
25393 xx01110111xxxxxx0111x1xxxxxxxxxx
25394 setgmtn. */
25395 return 3201;
25398 else
25400 /* 33222222222211111111110000000000
25401 10987654321098765432109876543210
25402 xx011101x1xxxxxx1111x1xxxxxxxxxx
25403 cpymtn. */
25404 return 3177;
25411 else
25413 /* 33222222222211111111110000000000
25414 10987654321098765432109876543210
25415 xx111101x1xxxxxxxxxxxxxxxxxxxxxx
25416 ldr. */
25417 return 893;
25423 else
25425 if (((word >> 24) & 0x1) == 0)
25427 if (((word >> 21) & 0x1) == 0)
25429 if (((word >> 28) & 0x1) == 0)
25431 if (((word >> 29) & 0x1) == 0)
25433 if (((word >> 31) & 0x1) == 0)
25435 if (((word >> 10) & 0x1) == 0)
25437 if (((word >> 11) & 0x1) == 0)
25439 if (((word >> 12) & 0x1) == 0)
25441 /* 33222222222211111111110000000000
25442 10987654321098765432109876543210
25443 0x001110xx0xxxxxxxx000xxxxxxxxxx
25444 tbl. */
25445 return 420;
25447 else
25449 /* 33222222222211111111110000000000
25450 10987654321098765432109876543210
25451 0x001110xx0xxxxxxxx100xxxxxxxxxx
25452 tbx. */
25453 return 421;
25456 else
25458 if (((word >> 12) & 0x1) == 0)
25460 if (((word >> 14) & 0x1) == 0)
25462 /* 33222222222211111111110000000000
25463 10987654321098765432109876543210
25464 0x001110xx0xxxxxx0x010xxxxxxxxxx
25465 trn1. */
25466 return 263;
25468 else
25470 /* 33222222222211111111110000000000
25471 10987654321098765432109876543210
25472 0x001110xx0xxxxxx1x010xxxxxxxxxx
25473 trn2. */
25474 return 266;
25477 else
25479 if (((word >> 13) & 0x1) == 0)
25481 if (((word >> 14) & 0x1) == 0)
25483 /* 33222222222211111111110000000000
25484 10987654321098765432109876543210
25485 0x001110xx0xxxxxx00110xxxxxxxxxx
25486 uzp1. */
25487 return 262;
25489 else
25491 /* 33222222222211111111110000000000
25492 10987654321098765432109876543210
25493 0x001110xx0xxxxxx10110xxxxxxxxxx
25494 uzp2. */
25495 return 265;
25498 else
25500 if (((word >> 14) & 0x1) == 0)
25502 /* 33222222222211111111110000000000
25503 10987654321098765432109876543210
25504 0x001110xx0xxxxxx01110xxxxxxxxxx
25505 zip1. */
25506 return 264;
25508 else
25510 /* 33222222222211111111110000000000
25511 10987654321098765432109876543210
25512 0x001110xx0xxxxxx11110xxxxxxxxxx
25513 zip2. */
25514 return 267;
25520 else
25522 if (((word >> 11) & 0x1) == 0)
25524 if (((word >> 12) & 0x1) == 0)
25526 if (((word >> 13) & 0x1) == 0)
25528 if (((word >> 22) & 0x1) == 0)
25530 /* 33222222222211111111110000000000
25531 10987654321098765432109876543210
25532 0x001110x00xxxxxxx0001xxxxxxxxxx
25533 dup. */
25534 return 149;
25536 else
25538 if (((word >> 23) & 0x1) == 0)
25540 /* 33222222222211111111110000000000
25541 10987654321098765432109876543210
25542 0x001110010xxxxxxx0001xxxxxxxxxx
25543 fmaxnm. */
25544 return 292;
25546 else
25548 /* 33222222222211111111110000000000
25549 10987654321098765432109876543210
25550 0x001110110xxxxxxx0001xxxxxxxxxx
25551 fminnm. */
25552 return 308;
25556 else
25558 if (((word >> 15) & 0x1) == 0)
25560 /* 33222222222211111111110000000000
25561 10987654321098765432109876543210
25562 0x001110xx0xxxxx0x1001xxxxxxxxxx
25563 fcmeq. */
25564 return 300;
25566 else
25568 /* 33222222222211111111110000000000
25569 10987654321098765432109876543210
25570 0x001110xx0xxxxx1x1001xxxxxxxxxx
25571 smmla. */
25572 return 3058;
25576 else
25578 if (((word >> 13) & 0x1) == 0)
25580 if (((word >> 15) & 0x1) == 0)
25582 if (((word >> 23) & 0x1) == 0)
25584 /* 33222222222211111111110000000000
25585 10987654321098765432109876543210
25586 0x0011100x0xxxxx0x0101xxxxxxxxxx
25587 fadd. */
25588 return 296;
25590 else
25592 /* 33222222222211111111110000000000
25593 10987654321098765432109876543210
25594 0x0011101x0xxxxx0x0101xxxxxxxxxx
25595 fsub. */
25596 return 312;
25599 else
25601 /* 33222222222211111111110000000000
25602 10987654321098765432109876543210
25603 0x001110xx0xxxxx1x0101xxxxxxxxxx
25604 sdot. */
25605 return 2984;
25608 else
25610 if (((word >> 23) & 0x1) == 0)
25612 /* 33222222222211111111110000000000
25613 10987654321098765432109876543210
25614 0x0011100x0xxxxxxx1101xxxxxxxxxx
25615 fmax. */
25616 return 302;
25618 else
25620 /* 33222222222211111111110000000000
25621 10987654321098765432109876543210
25622 0x0011101x0xxxxxxx1101xxxxxxxxxx
25623 fmin. */
25624 return 314;
25629 else
25631 if (((word >> 12) & 0x1) == 0)
25633 if (((word >> 13) & 0x1) == 0)
25635 if (((word >> 22) & 0x1) == 0)
25637 /* 33222222222211111111110000000000
25638 10987654321098765432109876543210
25639 0x001110x00xxxxxxx0011xxxxxxxxxx
25640 dup. */
25641 return 150;
25643 else
25645 if (((word >> 23) & 0x1) == 0)
25647 /* 33222222222211111111110000000000
25648 10987654321098765432109876543210
25649 0x001110010xxxxxxx0011xxxxxxxxxx
25650 fmla. */
25651 return 294;
25653 else
25655 /* 33222222222211111111110000000000
25656 10987654321098765432109876543210
25657 0x001110110xxxxxxx0011xxxxxxxxxx
25658 fmls. */
25659 return 310;
25663 else
25665 if (((word >> 15) & 0x1) == 0)
25667 /* 33222222222211111111110000000000
25668 10987654321098765432109876543210
25669 0x001110xx0xxxxx0x1011xxxxxxxxxx
25670 smov. */
25671 return 151;
25673 else
25675 /* 33222222222211111111110000000000
25676 10987654321098765432109876543210
25677 0x001110xx0xxxxx1x1011xxxxxxxxxx
25678 usmmla. */
25679 return 3060;
25683 else
25685 if (((word >> 13) & 0x1) == 0)
25687 if (((word >> 15) & 0x1) == 0)
25689 if (((word >> 22) & 0x1) == 0)
25691 /* 33222222222211111111110000000000
25692 10987654321098765432109876543210
25693 0x001110x00xxxxx0x0111xxxxxxxxxx
25694 ins. */
25695 return 154;
25697 else
25699 if (((word >> 23) & 0x1) == 0)
25701 /* 33222222222211111111110000000000
25702 10987654321098765432109876543210
25703 0x001110010xxxxx0x0111xxxxxxxxxx
25704 fmulx. */
25705 return 298;
25707 else
25709 /* 33222222222211111111110000000000
25710 10987654321098765432109876543210
25711 0x001110110xxxxx0x0111xxxxxxxxxx
25712 famax. */
25713 return 1206;
25717 else
25719 /* 33222222222211111111110000000000
25720 10987654321098765432109876543210
25721 0x001110xx0xxxxx1x0111xxxxxxxxxx
25722 usdot. */
25723 return 3061;
25726 else
25728 if (((word >> 22) & 0x1) == 0)
25730 /* 33222222222211111111110000000000
25731 10987654321098765432109876543210
25732 0x001110x00xxxxxxx1111xxxxxxxxxx
25733 umov. */
25734 return 152;
25736 else
25738 if (((word >> 23) & 0x1) == 0)
25740 /* 33222222222211111111110000000000
25741 10987654321098765432109876543210
25742 0x001110010xxxxxxx1111xxxxxxxxxx
25743 frecps. */
25744 return 304;
25746 else
25748 /* 33222222222211111111110000000000
25749 10987654321098765432109876543210
25750 0x001110110xxxxxxx1111xxxxxxxxxx
25751 frsqrts. */
25752 return 316;
25760 else
25762 if (((word >> 22) & 0x1) == 0)
25764 if (((word >> 23) & 0x1) == 0)
25766 /* 33222222222211111111110000000000
25767 10987654321098765432109876543210
25768 1x001110000xxxxxxxxxxxxxxxxxxxxx
25769 eor3. */
25770 return 2991;
25772 else
25774 /* 33222222222211111111110000000000
25775 10987654321098765432109876543210
25776 1x001110100xxxxxxxxxxxxxxxxxxxxx
25777 xar. */
25778 return 2993;
25781 else
25783 if (((word >> 15) & 0x1) == 0)
25785 /* 33222222222211111111110000000000
25786 10987654321098765432109876543210
25787 1x001110x10xxxxx0xxxxxxxxxxxxxxx
25788 sm3ss1. */
25789 return 2995;
25791 else
25793 if (((word >> 10) & 0x1) == 0)
25795 if (((word >> 11) & 0x1) == 0)
25797 if (((word >> 23) & 0x1) == 0)
25799 /* 33222222222211111111110000000000
25800 10987654321098765432109876543210
25801 1x001110010xxxxx1xxx00xxxxxxxxxx
25802 sm3tt1a. */
25803 return 2996;
25805 else
25807 /* 33222222222211111111110000000000
25808 10987654321098765432109876543210
25809 1x001110110xxxxx1xxx00xxxxxxxxxx
25810 sha512su0. */
25811 return 2989;
25814 else
25816 /* 33222222222211111111110000000000
25817 10987654321098765432109876543210
25818 1x001110x10xxxxx1xxx10xxxxxxxxxx
25819 sm3tt2a. */
25820 return 2998;
25823 else
25825 if (((word >> 11) & 0x1) == 0)
25827 if (((word >> 23) & 0x1) == 0)
25829 /* 33222222222211111111110000000000
25830 10987654321098765432109876543210
25831 1x001110010xxxxx1xxx01xxxxxxxxxx
25832 sm3tt1b. */
25833 return 2997;
25835 else
25837 /* 33222222222211111111110000000000
25838 10987654321098765432109876543210
25839 1x001110110xxxxx1xxx01xxxxxxxxxx
25840 sm4e. */
25841 return 3002;
25844 else
25846 /* 33222222222211111111110000000000
25847 10987654321098765432109876543210
25848 1x001110x10xxxxx1xxx11xxxxxxxxxx
25849 sm3tt2b. */
25850 return 2999;
25857 else
25859 if (((word >> 10) & 0x1) == 0)
25861 /* 33222222222211111111110000000000
25862 10987654321098765432109876543210
25863 xx101110xx0xxxxxxxxxx0xxxxxxxxxx
25864 ext. */
25865 return 132;
25867 else
25869 if (((word >> 15) & 0x1) == 0)
25871 if (((word >> 22) & 0x1) == 0)
25873 /* 33222222222211111111110000000000
25874 10987654321098765432109876543210
25875 xx101110x00xxxxx0xxxx1xxxxxxxxxx
25876 ins. */
25877 return 156;
25879 else
25881 if (((word >> 11) & 0x1) == 0)
25883 if (((word >> 12) & 0x1) == 0)
25885 if (((word >> 13) & 0x1) == 0)
25887 if (((word >> 23) & 0x1) == 0)
25889 /* 33222222222211111111110000000000
25890 10987654321098765432109876543210
25891 xx101110010xxxxx0x0001xxxxxxxxxx
25892 fmaxnmp. */
25893 return 343;
25895 else
25897 /* 33222222222211111111110000000000
25898 10987654321098765432109876543210
25899 xx101110110xxxxx0x0001xxxxxxxxxx
25900 fminnmp. */
25901 return 359;
25904 else
25906 if (((word >> 23) & 0x1) == 0)
25908 /* 33222222222211111111110000000000
25909 10987654321098765432109876543210
25910 xx101110010xxxxx0x1001xxxxxxxxxx
25911 fcmge. */
25912 return 349;
25914 else
25916 /* 33222222222211111111110000000000
25917 10987654321098765432109876543210
25918 xx101110110xxxxx0x1001xxxxxxxxxx
25919 fcmgt. */
25920 return 363;
25924 else
25926 if (((word >> 13) & 0x1) == 0)
25928 if (((word >> 23) & 0x1) == 0)
25930 /* 33222222222211111111110000000000
25931 10987654321098765432109876543210
25932 xx101110010xxxxx0x0101xxxxxxxxxx
25933 faddp. */
25934 return 345;
25936 else
25938 /* 33222222222211111111110000000000
25939 10987654321098765432109876543210
25940 xx101110110xxxxx0x0101xxxxxxxxxx
25941 fabd. */
25942 return 361;
25945 else
25947 if (((word >> 23) & 0x1) == 0)
25949 /* 33222222222211111111110000000000
25950 10987654321098765432109876543210
25951 xx101110010xxxxx0x1101xxxxxxxxxx
25952 fmaxp. */
25953 return 353;
25955 else
25957 /* 33222222222211111111110000000000
25958 10987654321098765432109876543210
25959 xx101110110xxxxx0x1101xxxxxxxxxx
25960 fminp. */
25961 return 367;
25966 else
25968 if (((word >> 12) & 0x1) == 0)
25970 if (((word >> 23) & 0x1) == 0)
25972 /* 33222222222211111111110000000000
25973 10987654321098765432109876543210
25974 xx101110010xxxxx0xx011xxxxxxxxxx
25975 facge. */
25976 return 351;
25978 else
25980 /* 33222222222211111111110000000000
25981 10987654321098765432109876543210
25982 xx101110110xxxxx0xx011xxxxxxxxxx
25983 facgt. */
25984 return 365;
25987 else
25989 if (((word >> 13) & 0x1) == 0)
25991 if (((word >> 23) & 0x1) == 0)
25993 /* 33222222222211111111110000000000
25994 10987654321098765432109876543210
25995 xx101110010xxxxx0x0111xxxxxxxxxx
25996 fmul. */
25997 return 347;
25999 else
26001 /* 33222222222211111111110000000000
26002 10987654321098765432109876543210
26003 xx101110110xxxxx0x0111xxxxxxxxxx
26004 famin. */
26005 return 1208;
26008 else
26010 /* 33222222222211111111110000000000
26011 10987654321098765432109876543210
26012 xx101110x10xxxxx0x1111xxxxxxxxxx
26013 fdiv. */
26014 return 355;
26020 else
26022 if (((word >> 13) & 0x1) == 0)
26024 if (((word >> 14) & 0x1) == 0)
26026 if (((word >> 11) & 0x1) == 0)
26028 if (((word >> 12) & 0x1) == 0)
26030 /* 33222222222211111111110000000000
26031 10987654321098765432109876543210
26032 xx101110xx0xxxxx100001xxxxxxxxxx
26033 sqrdmlah. */
26034 return 370;
26036 else
26038 /* 33222222222211111111110000000000
26039 10987654321098765432109876543210
26040 xx101110xx0xxxxx100101xxxxxxxxxx
26041 udot. */
26042 return 2983;
26045 else
26047 /* 33222222222211111111110000000000
26048 10987654321098765432109876543210
26049 xx101110xx0xxxxx100x11xxxxxxxxxx
26050 sqrdmlsh. */
26051 return 371;
26054 else
26056 /* 33222222222211111111110000000000
26057 10987654321098765432109876543210
26058 xx101110xx0xxxxx110xx1xxxxxxxxxx
26059 fcmla. */
26060 return 372;
26063 else
26065 if (((word >> 11) & 0x1) == 0)
26067 if (((word >> 14) & 0x1) == 0)
26069 /* 33222222222211111111110000000000
26070 10987654321098765432109876543210
26071 xx101110xx0xxxxx101x01xxxxxxxxxx
26072 ummla. */
26073 return 3059;
26075 else
26077 /* 33222222222211111111110000000000
26078 10987654321098765432109876543210
26079 xx101110xx0xxxxx111x01xxxxxxxxxx
26080 fcadd. */
26081 return 373;
26084 else
26086 if (((word >> 12) & 0x1) == 0)
26088 /* 33222222222211111111110000000000
26089 10987654321098765432109876543210
26090 xx101110xx0xxxxx1x1011xxxxxxxxxx
26091 bfmmla. */
26092 return 3075;
26094 else
26096 if (((word >> 23) & 0x1) == 0)
26098 /* 33222222222211111111110000000000
26099 10987654321098765432109876543210
26100 xx1011100x0xxxxx1x1111xxxxxxxxxx
26101 bfdot. */
26102 return 3073;
26104 else
26106 if (((word >> 30) & 0x1) == 0)
26108 /* 33222222222211111111110000000000
26109 10987654321098765432109876543210
26110 x01011101x0xxxxx1x1111xxxxxxxxxx
26111 bfmlalb. */
26112 return 3080;
26114 else
26116 /* 33222222222211111111110000000000
26117 10987654321098765432109876543210
26118 x11011101x0xxxxx1x1111xxxxxxxxxx
26119 bfmlalt. */
26120 return 3079;
26130 else
26132 if (((word >> 29) & 0x1) == 0)
26134 if (((word >> 30) & 0x1) == 0)
26136 if (((word >> 16) & 0x1) == 0)
26138 if (((word >> 17) & 0x1) == 0)
26140 /* 33222222222211111111110000000000
26141 10987654321098765432109876543210
26142 x0011110xx0xxx00xxxxxxxxxxxxxxxx
26143 fcvtzs. */
26144 return 764;
26146 else
26148 /* 33222222222211111111110000000000
26149 10987654321098765432109876543210
26150 x0011110xx0xxx10xxxxxxxxxxxxxxxx
26151 scvtf. */
26152 return 760;
26155 else
26157 if (((word >> 17) & 0x1) == 0)
26159 /* 33222222222211111111110000000000
26160 10987654321098765432109876543210
26161 x0011110xx0xxx01xxxxxxxxxxxxxxxx
26162 fcvtzu. */
26163 return 766;
26165 else
26167 /* 33222222222211111111110000000000
26168 10987654321098765432109876543210
26169 x0011110xx0xxx11xxxxxxxxxxxxxxxx
26170 ucvtf. */
26171 return 762;
26175 else
26177 if (((word >> 10) & 0x1) == 0)
26179 if (((word >> 12) & 0x1) == 0)
26181 if (((word >> 13) & 0x1) == 0)
26183 if (((word >> 14) & 0x1) == 0)
26185 /* 33222222222211111111110000000000
26186 10987654321098765432109876543210
26187 x1011110xx0xxxxxx000x0xxxxxxxxxx
26188 sha1c. */
26189 return 678;
26191 else
26193 /* 33222222222211111111110000000000
26194 10987654321098765432109876543210
26195 x1011110xx0xxxxxx100x0xxxxxxxxxx
26196 sha256h. */
26197 return 682;
26200 else
26202 if (((word >> 14) & 0x1) == 0)
26204 /* 33222222222211111111110000000000
26205 10987654321098765432109876543210
26206 x1011110xx0xxxxxx010x0xxxxxxxxxx
26207 sha1m. */
26208 return 680;
26210 else
26212 /* 33222222222211111111110000000000
26213 10987654321098765432109876543210
26214 x1011110xx0xxxxxx110x0xxxxxxxxxx
26215 sha256su1. */
26216 return 684;
26220 else
26222 if (((word >> 13) & 0x1) == 0)
26224 if (((word >> 14) & 0x1) == 0)
26226 /* 33222222222211111111110000000000
26227 10987654321098765432109876543210
26228 x1011110xx0xxxxxx001x0xxxxxxxxxx
26229 sha1p. */
26230 return 679;
26232 else
26234 /* 33222222222211111111110000000000
26235 10987654321098765432109876543210
26236 x1011110xx0xxxxxx101x0xxxxxxxxxx
26237 sha256h2. */
26238 return 683;
26241 else
26243 /* 33222222222211111111110000000000
26244 10987654321098765432109876543210
26245 x1011110xx0xxxxxxx11x0xxxxxxxxxx
26246 sha1su0. */
26247 return 681;
26251 else
26253 if (((word >> 11) & 0x1) == 0)
26255 if (((word >> 13) & 0x1) == 0)
26257 /* 33222222222211111111110000000000
26258 10987654321098765432109876543210
26259 x1011110xx0xxxxxxx0x01xxxxxxxxxx
26260 dup. */
26261 return 535;
26263 else
26265 /* 33222222222211111111110000000000
26266 10987654321098765432109876543210
26267 x1011110xx0xxxxxxx1x01xxxxxxxxxx
26268 fcmeq. */
26269 return 556;
26272 else
26274 if (((word >> 13) & 0x1) == 0)
26276 /* 33222222222211111111110000000000
26277 10987654321098765432109876543210
26278 x1011110xx0xxxxxxx0x11xxxxxxxxxx
26279 fmulx. */
26280 return 554;
26282 else
26284 if (((word >> 23) & 0x1) == 0)
26286 /* 33222222222211111111110000000000
26287 10987654321098765432109876543210
26288 x10111100x0xxxxxxx1x11xxxxxxxxxx
26289 frecps. */
26290 return 558;
26292 else
26294 /* 33222222222211111111110000000000
26295 10987654321098765432109876543210
26296 x10111101x0xxxxxxx1x11xxxxxxxxxx
26297 frsqrts. */
26298 return 560;
26305 else
26307 if (((word >> 11) & 0x1) == 0)
26309 if (((word >> 12) & 0x1) == 0)
26311 if (((word >> 13) & 0x1) == 0)
26313 /* 33222222222211111111110000000000
26314 10987654321098765432109876543210
26315 xx111110xx0xxxxxxx000xxxxxxxxxxx
26316 sqrdmlah. */
26317 return 588;
26319 else
26321 if (((word >> 23) & 0x1) == 0)
26323 /* 33222222222211111111110000000000
26324 10987654321098765432109876543210
26325 xx1111100x0xxxxxxx100xxxxxxxxxxx
26326 fcmge. */
26327 return 573;
26329 else
26331 /* 33222222222211111111110000000000
26332 10987654321098765432109876543210
26333 xx1111101x0xxxxxxx100xxxxxxxxxxx
26334 fcmgt. */
26335 return 579;
26339 else
26341 /* 33222222222211111111110000000000
26342 10987654321098765432109876543210
26343 xx111110xx0xxxxxxxx10xxxxxxxxxxx
26344 fabd. */
26345 return 577;
26348 else
26350 if (((word >> 13) & 0x1) == 0)
26352 /* 33222222222211111111110000000000
26353 10987654321098765432109876543210
26354 xx111110xx0xxxxxxx0x1xxxxxxxxxxx
26355 sqrdmlsh. */
26356 return 589;
26358 else
26360 if (((word >> 23) & 0x1) == 0)
26362 /* 33222222222211111111110000000000
26363 10987654321098765432109876543210
26364 xx1111100x0xxxxxxx1x1xxxxxxxxxxx
26365 facge. */
26366 return 575;
26368 else
26370 /* 33222222222211111111110000000000
26371 10987654321098765432109876543210
26372 xx1111101x0xxxxxxx1x1xxxxxxxxxxx
26373 facgt. */
26374 return 581;
26381 else
26383 if (((word >> 28) & 0x1) == 0)
26385 if (((word >> 15) & 0x1) == 0)
26387 if (((word >> 29) & 0x1) == 0)
26389 if (((word >> 31) & 0x1) == 0)
26391 if (((word >> 10) & 0x1) == 0)
26393 if (((word >> 11) & 0x1) == 0)
26395 if (((word >> 12) & 0x1) == 0)
26397 if (((word >> 13) & 0x1) == 0)
26399 if (((word >> 14) & 0x1) == 0)
26401 if (((word >> 30) & 0x1) == 0)
26403 /* 33222222222211111111110000000000
26404 10987654321098765432109876543210
26405 00001110xx1xxxxx000000xxxxxxxxxx
26406 saddl. */
26407 return 44;
26409 else
26411 /* 33222222222211111111110000000000
26412 10987654321098765432109876543210
26413 01001110xx1xxxxx000000xxxxxxxxxx
26414 saddl2. */
26415 return 45;
26418 else
26420 if (((word >> 30) & 0x1) == 0)
26422 /* 33222222222211111111110000000000
26423 10987654321098765432109876543210
26424 00001110xx1xxxxx010000xxxxxxxxxx
26425 addhn. */
26426 return 52;
26428 else
26430 /* 33222222222211111111110000000000
26431 10987654321098765432109876543210
26432 01001110xx1xxxxx010000xxxxxxxxxx
26433 addhn2. */
26434 return 53;
26438 else
26440 if (((word >> 14) & 0x1) == 0)
26442 if (((word >> 30) & 0x1) == 0)
26444 /* 33222222222211111111110000000000
26445 10987654321098765432109876543210
26446 00001110xx1xxxxx001000xxxxxxxxxx
26447 ssubl. */
26448 return 48;
26450 else
26452 /* 33222222222211111111110000000000
26453 10987654321098765432109876543210
26454 01001110xx1xxxxx001000xxxxxxxxxx
26455 ssubl2. */
26456 return 49;
26459 else
26461 if (((word >> 30) & 0x1) == 0)
26463 /* 33222222222211111111110000000000
26464 10987654321098765432109876543210
26465 00001110xx1xxxxx011000xxxxxxxxxx
26466 subhn. */
26467 return 56;
26469 else
26471 /* 33222222222211111111110000000000
26472 10987654321098765432109876543210
26473 01001110xx1xxxxx011000xxxxxxxxxx
26474 subhn2. */
26475 return 57;
26480 else
26482 if (((word >> 13) & 0x1) == 0)
26484 if (((word >> 14) & 0x1) == 0)
26486 if (((word >> 30) & 0x1) == 0)
26488 /* 33222222222211111111110000000000
26489 10987654321098765432109876543210
26490 00001110xx1xxxxx000100xxxxxxxxxx
26491 saddw. */
26492 return 46;
26494 else
26496 /* 33222222222211111111110000000000
26497 10987654321098765432109876543210
26498 01001110xx1xxxxx000100xxxxxxxxxx
26499 saddw2. */
26500 return 47;
26503 else
26505 if (((word >> 30) & 0x1) == 0)
26507 /* 33222222222211111111110000000000
26508 10987654321098765432109876543210
26509 00001110xx1xxxxx010100xxxxxxxxxx
26510 sabal. */
26511 return 54;
26513 else
26515 /* 33222222222211111111110000000000
26516 10987654321098765432109876543210
26517 01001110xx1xxxxx010100xxxxxxxxxx
26518 sabal2. */
26519 return 55;
26523 else
26525 if (((word >> 14) & 0x1) == 0)
26527 if (((word >> 30) & 0x1) == 0)
26529 /* 33222222222211111111110000000000
26530 10987654321098765432109876543210
26531 00001110xx1xxxxx001100xxxxxxxxxx
26532 ssubw. */
26533 return 50;
26535 else
26537 /* 33222222222211111111110000000000
26538 10987654321098765432109876543210
26539 01001110xx1xxxxx001100xxxxxxxxxx
26540 ssubw2. */
26541 return 51;
26544 else
26546 if (((word >> 30) & 0x1) == 0)
26548 /* 33222222222211111111110000000000
26549 10987654321098765432109876543210
26550 00001110xx1xxxxx011100xxxxxxxxxx
26551 sabdl. */
26552 return 58;
26554 else
26556 /* 33222222222211111111110000000000
26557 10987654321098765432109876543210
26558 01001110xx1xxxxx011100xxxxxxxxxx
26559 sabdl2. */
26560 return 59;
26566 else
26568 if (((word >> 12) & 0x1) == 0)
26570 if (((word >> 13) & 0x1) == 0)
26572 if (((word >> 14) & 0x1) == 0)
26574 /* 33222222222211111111110000000000
26575 10987654321098765432109876543210
26576 0x001110xx1xxxxx000010xxxxxxxxxx
26577 rev64. */
26578 return 162;
26580 else
26582 if (((word >> 16) & 0x1) == 0)
26584 if (((word >> 19) & 0x1) == 0)
26586 /* 33222222222211111111110000000000
26587 10987654321098765432109876543210
26588 0x001110xx1x0xx0010010xxxxxxxxxx
26589 cls. */
26590 return 166;
26592 else
26594 /* 33222222222211111111110000000000
26595 10987654321098765432109876543210
26596 0x001110xx1x1xx0010010xxxxxxxxxx
26597 aese. */
26598 return 671;
26601 else
26603 if (((word >> 30) & 0x1) == 0)
26605 /* 33222222222211111111110000000000
26606 10987654321098765432109876543210
26607 00001110xx1xxxx1010010xxxxxxxxxx
26608 sqxtn. */
26609 return 176;
26611 else
26613 /* 33222222222211111111110000000000
26614 10987654321098765432109876543210
26615 01001110xx1xxxx1010010xxxxxxxxxx
26616 sqxtn2. */
26617 return 177;
26622 else
26624 if (((word >> 14) & 0x1) == 0)
26626 if (((word >> 16) & 0x1) == 0)
26628 /* 33222222222211111111110000000000
26629 10987654321098765432109876543210
26630 0x001110xx1xxxx0001010xxxxxxxxxx
26631 saddlp. */
26632 return 164;
26634 else
26636 if (((word >> 30) & 0x1) == 0)
26638 /* 33222222222211111111110000000000
26639 10987654321098765432109876543210
26640 00001110xx1xxxx1001010xxxxxxxxxx
26641 xtn. */
26642 return 174;
26644 else
26646 /* 33222222222211111111110000000000
26647 10987654321098765432109876543210
26648 01001110xx1xxxx1001010xxxxxxxxxx
26649 xtn2. */
26650 return 175;
26654 else
26656 if (((word >> 16) & 0x1) == 0)
26658 if (((word >> 19) & 0x1) == 0)
26660 /* 33222222222211111111110000000000
26661 10987654321098765432109876543210
26662 0x001110xx1x0xx0011010xxxxxxxxxx
26663 sadalp. */
26664 return 168;
26666 else
26668 /* 33222222222211111111110000000000
26669 10987654321098765432109876543210
26670 0x001110xx1x1xx0011010xxxxxxxxxx
26671 aesmc. */
26672 return 673;
26675 else
26677 if (((word >> 23) & 0x1) == 0)
26679 if (((word >> 30) & 0x1) == 0)
26681 /* 33222222222211111111110000000000
26682 10987654321098765432109876543210
26683 000011100x1xxxx1011010xxxxxxxxxx
26684 fcvtn. */
26685 return 178;
26687 else
26689 /* 33222222222211111111110000000000
26690 10987654321098765432109876543210
26691 010011100x1xxxx1011010xxxxxxxxxx
26692 fcvtn2. */
26693 return 179;
26696 else
26698 if (((word >> 30) & 0x1) == 0)
26700 /* 33222222222211111111110000000000
26701 10987654321098765432109876543210
26702 000011101x1xxxx1011010xxxxxxxxxx
26703 bfcvtn. */
26704 return 3076;
26706 else
26708 /* 33222222222211111111110000000000
26709 10987654321098765432109876543210
26710 010011101x1xxxx1011010xxxxxxxxxx
26711 bfcvtn2. */
26712 return 3077;
26719 else
26721 if (((word >> 13) & 0x1) == 0)
26723 if (((word >> 14) & 0x1) == 0)
26725 /* 33222222222211111111110000000000
26726 10987654321098765432109876543210
26727 0x001110xx1xxxxx000110xxxxxxxxxx
26728 rev16. */
26729 return 163;
26731 else
26733 if (((word >> 19) & 0x1) == 0)
26735 /* 33222222222211111111110000000000
26736 10987654321098765432109876543210
26737 0x001110xx1x0xxx010110xxxxxxxxxx
26738 cnt. */
26739 return 167;
26741 else
26743 /* 33222222222211111111110000000000
26744 10987654321098765432109876543210
26745 0x001110xx1x1xxx010110xxxxxxxxxx
26746 aesd. */
26747 return 672;
26751 else
26753 if (((word >> 14) & 0x1) == 0)
26755 if (((word >> 20) & 0x1) == 0)
26757 /* 33222222222211111111110000000000
26758 10987654321098765432109876543210
26759 0x001110xx10xxxx001110xxxxxxxxxx
26760 suqadd. */
26761 return 165;
26763 else
26765 /* 33222222222211111111110000000000
26766 10987654321098765432109876543210
26767 0x001110xx11xxxx001110xxxxxxxxxx
26768 saddlv. */
26769 return 29;
26772 else
26774 if (((word >> 16) & 0x1) == 0)
26776 if (((word >> 19) & 0x1) == 0)
26778 /* 33222222222211111111110000000000
26779 10987654321098765432109876543210
26780 0x001110xx1x0xx0011110xxxxxxxxxx
26781 sqabs. */
26782 return 169;
26784 else
26786 /* 33222222222211111111110000000000
26787 10987654321098765432109876543210
26788 0x001110xx1x1xx0011110xxxxxxxxxx
26789 aesimc. */
26790 return 674;
26793 else
26795 if (((word >> 30) & 0x1) == 0)
26797 /* 33222222222211111111110000000000
26798 10987654321098765432109876543210
26799 00001110xx1xxxx1011110xxxxxxxxxx
26800 fcvtl. */
26801 return 180;
26803 else
26805 /* 33222222222211111111110000000000
26806 10987654321098765432109876543210
26807 01001110xx1xxxx1011110xxxxxxxxxx
26808 fcvtl2. */
26809 return 181;
26817 else
26819 if (((word >> 11) & 0x1) == 0)
26821 if (((word >> 12) & 0x1) == 0)
26823 if (((word >> 13) & 0x1) == 0)
26825 if (((word >> 14) & 0x1) == 0)
26827 /* 33222222222211111111110000000000
26828 10987654321098765432109876543210
26829 0x001110xx1xxxxx000001xxxxxxxxxx
26830 shadd. */
26831 return 268;
26833 else
26835 /* 33222222222211111111110000000000
26836 10987654321098765432109876543210
26837 0x001110xx1xxxxx010001xxxxxxxxxx
26838 sshl. */
26839 return 275;
26842 else
26844 if (((word >> 14) & 0x1) == 0)
26846 /* 33222222222211111111110000000000
26847 10987654321098765432109876543210
26848 0x001110xx1xxxxx001001xxxxxxxxxx
26849 shsub. */
26850 return 271;
26852 else
26854 /* 33222222222211111111110000000000
26855 10987654321098765432109876543210
26856 0x001110xx1xxxxx011001xxxxxxxxxx
26857 smax. */
26858 return 279;
26862 else
26864 if (((word >> 13) & 0x1) == 0)
26866 if (((word >> 14) & 0x1) == 0)
26868 /* 33222222222211111111110000000000
26869 10987654321098765432109876543210
26870 0x001110xx1xxxxx000101xxxxxxxxxx
26871 srhadd. */
26872 return 270;
26874 else
26876 /* 33222222222211111111110000000000
26877 10987654321098765432109876543210
26878 0x001110xx1xxxxx010101xxxxxxxxxx
26879 srshl. */
26880 return 277;
26883 else
26885 if (((word >> 14) & 0x1) == 0)
26887 /* 33222222222211111111110000000000
26888 10987654321098765432109876543210
26889 0x001110xx1xxxxx001101xxxxxxxxxx
26890 cmgt. */
26891 return 273;
26893 else
26895 /* 33222222222211111111110000000000
26896 10987654321098765432109876543210
26897 0x001110xx1xxxxx011101xxxxxxxxxx
26898 sabd. */
26899 return 281;
26904 else
26906 if (((word >> 12) & 0x1) == 0)
26908 if (((word >> 13) & 0x1) == 0)
26910 if (((word >> 14) & 0x1) == 0)
26912 /* 33222222222211111111110000000000
26913 10987654321098765432109876543210
26914 0x001110xx1xxxxx000011xxxxxxxxxx
26915 sqadd. */
26916 return 269;
26918 else
26920 /* 33222222222211111111110000000000
26921 10987654321098765432109876543210
26922 0x001110xx1xxxxx010011xxxxxxxxxx
26923 sqshl. */
26924 return 276;
26927 else
26929 if (((word >> 14) & 0x1) == 0)
26931 /* 33222222222211111111110000000000
26932 10987654321098765432109876543210
26933 0x001110xx1xxxxx001011xxxxxxxxxx
26934 sqsub. */
26935 return 272;
26937 else
26939 /* 33222222222211111111110000000000
26940 10987654321098765432109876543210
26941 0x001110xx1xxxxx011011xxxxxxxxxx
26942 smin. */
26943 return 280;
26947 else
26949 if (((word >> 13) & 0x1) == 0)
26951 if (((word >> 14) & 0x1) == 0)
26953 if (((word >> 22) & 0x1) == 0)
26955 if (((word >> 23) & 0x1) == 0)
26957 /* 33222222222211111111110000000000
26958 10987654321098765432109876543210
26959 0x001110001xxxxx000111xxxxxxxxxx
26960 and. */
26961 return 305;
26963 else
26965 /* 33222222222211111111110000000000
26966 10987654321098765432109876543210
26967 0x001110101xxxxx000111xxxxxxxxxx
26968 orr. */
26969 return 317;
26972 else
26974 if (((word >> 23) & 0x1) == 0)
26976 /* 33222222222211111111110000000000
26977 10987654321098765432109876543210
26978 0x001110011xxxxx000111xxxxxxxxxx
26979 bic. */
26980 return 306;
26982 else
26984 /* 33222222222211111111110000000000
26985 10987654321098765432109876543210
26986 0x001110111xxxxx000111xxxxxxxxxx
26987 orn. */
26988 return 319;
26992 else
26994 /* 33222222222211111111110000000000
26995 10987654321098765432109876543210
26996 0x001110xx1xxxxx010111xxxxxxxxxx
26997 sqrshl. */
26998 return 278;
27001 else
27003 if (((word >> 14) & 0x1) == 0)
27005 /* 33222222222211111111110000000000
27006 10987654321098765432109876543210
27007 0x001110xx1xxxxx001111xxxxxxxxxx
27008 cmge. */
27009 return 274;
27011 else
27013 /* 33222222222211111111110000000000
27014 10987654321098765432109876543210
27015 0x001110xx1xxxxx011111xxxxxxxxxx
27016 saba. */
27017 return 282;
27024 else
27026 /* 33222222222211111111110000000000
27027 10987654321098765432109876543210
27028 1x001110xx1xxxxx0xxxxxxxxxxxxxxx
27029 bcax. */
27030 return 2994;
27033 else
27035 if (((word >> 10) & 0x1) == 0)
27037 if (((word >> 11) & 0x1) == 0)
27039 if (((word >> 12) & 0x1) == 0)
27041 if (((word >> 13) & 0x1) == 0)
27043 if (((word >> 14) & 0x1) == 0)
27045 if (((word >> 30) & 0x1) == 0)
27047 /* 33222222222211111111110000000000
27048 10987654321098765432109876543210
27049 x0101110xx1xxxxx000000xxxxxxxxxx
27050 uaddl. */
27051 return 76;
27053 else
27055 /* 33222222222211111111110000000000
27056 10987654321098765432109876543210
27057 x1101110xx1xxxxx000000xxxxxxxxxx
27058 uaddl2. */
27059 return 77;
27062 else
27064 if (((word >> 30) & 0x1) == 0)
27066 /* 33222222222211111111110000000000
27067 10987654321098765432109876543210
27068 x0101110xx1xxxxx010000xxxxxxxxxx
27069 raddhn. */
27070 return 84;
27072 else
27074 /* 33222222222211111111110000000000
27075 10987654321098765432109876543210
27076 x1101110xx1xxxxx010000xxxxxxxxxx
27077 raddhn2. */
27078 return 85;
27082 else
27084 if (((word >> 14) & 0x1) == 0)
27086 if (((word >> 30) & 0x1) == 0)
27088 /* 33222222222211111111110000000000
27089 10987654321098765432109876543210
27090 x0101110xx1xxxxx001000xxxxxxxxxx
27091 usubl. */
27092 return 80;
27094 else
27096 /* 33222222222211111111110000000000
27097 10987654321098765432109876543210
27098 x1101110xx1xxxxx001000xxxxxxxxxx
27099 usubl2. */
27100 return 81;
27103 else
27105 if (((word >> 30) & 0x1) == 0)
27107 /* 33222222222211111111110000000000
27108 10987654321098765432109876543210
27109 x0101110xx1xxxxx011000xxxxxxxxxx
27110 rsubhn. */
27111 return 88;
27113 else
27115 /* 33222222222211111111110000000000
27116 10987654321098765432109876543210
27117 x1101110xx1xxxxx011000xxxxxxxxxx
27118 rsubhn2. */
27119 return 89;
27124 else
27126 if (((word >> 13) & 0x1) == 0)
27128 if (((word >> 14) & 0x1) == 0)
27130 if (((word >> 30) & 0x1) == 0)
27132 /* 33222222222211111111110000000000
27133 10987654321098765432109876543210
27134 x0101110xx1xxxxx000100xxxxxxxxxx
27135 uaddw. */
27136 return 78;
27138 else
27140 /* 33222222222211111111110000000000
27141 10987654321098765432109876543210
27142 x1101110xx1xxxxx000100xxxxxxxxxx
27143 uaddw2. */
27144 return 79;
27147 else
27149 if (((word >> 30) & 0x1) == 0)
27151 /* 33222222222211111111110000000000
27152 10987654321098765432109876543210
27153 x0101110xx1xxxxx010100xxxxxxxxxx
27154 uabal. */
27155 return 86;
27157 else
27159 /* 33222222222211111111110000000000
27160 10987654321098765432109876543210
27161 x1101110xx1xxxxx010100xxxxxxxxxx
27162 uabal2. */
27163 return 87;
27167 else
27169 if (((word >> 14) & 0x1) == 0)
27171 if (((word >> 30) & 0x1) == 0)
27173 /* 33222222222211111111110000000000
27174 10987654321098765432109876543210
27175 x0101110xx1xxxxx001100xxxxxxxxxx
27176 usubw. */
27177 return 82;
27179 else
27181 /* 33222222222211111111110000000000
27182 10987654321098765432109876543210
27183 x1101110xx1xxxxx001100xxxxxxxxxx
27184 usubw2. */
27185 return 83;
27188 else
27190 if (((word >> 30) & 0x1) == 0)
27192 /* 33222222222211111111110000000000
27193 10987654321098765432109876543210
27194 x0101110xx1xxxxx011100xxxxxxxxxx
27195 uabdl. */
27196 return 90;
27198 else
27200 /* 33222222222211111111110000000000
27201 10987654321098765432109876543210
27202 x1101110xx1xxxxx011100xxxxxxxxxx
27203 uabdl2. */
27204 return 91;
27210 else
27212 if (((word >> 12) & 0x1) == 0)
27214 if (((word >> 13) & 0x1) == 0)
27216 if (((word >> 14) & 0x1) == 0)
27218 /* 33222222222211111111110000000000
27219 10987654321098765432109876543210
27220 xx101110xx1xxxxx000010xxxxxxxxxx
27221 rev32. */
27222 return 213;
27224 else
27226 if (((word >> 16) & 0x1) == 0)
27228 /* 33222222222211111111110000000000
27229 10987654321098765432109876543210
27230 xx101110xx1xxxx0010010xxxxxxxxxx
27231 clz. */
27232 return 216;
27234 else
27236 if (((word >> 30) & 0x1) == 0)
27238 /* 33222222222211111111110000000000
27239 10987654321098765432109876543210
27240 x0101110xx1xxxx1010010xxxxxxxxxx
27241 uqxtn. */
27242 return 226;
27244 else
27246 /* 33222222222211111111110000000000
27247 10987654321098765432109876543210
27248 x1101110xx1xxxx1010010xxxxxxxxxx
27249 uqxtn2. */
27250 return 227;
27255 else
27257 if (((word >> 14) & 0x1) == 0)
27259 if (((word >> 16) & 0x1) == 0)
27261 /* 33222222222211111111110000000000
27262 10987654321098765432109876543210
27263 xx101110xx1xxxx0001010xxxxxxxxxx
27264 uaddlp. */
27265 return 214;
27267 else
27269 if (((word >> 30) & 0x1) == 0)
27271 /* 33222222222211111111110000000000
27272 10987654321098765432109876543210
27273 x0101110xx1xxxx1001010xxxxxxxxxx
27274 sqxtun. */
27275 return 222;
27277 else
27279 /* 33222222222211111111110000000000
27280 10987654321098765432109876543210
27281 x1101110xx1xxxx1001010xxxxxxxxxx
27282 sqxtun2. */
27283 return 223;
27287 else
27289 if (((word >> 16) & 0x1) == 0)
27291 /* 33222222222211111111110000000000
27292 10987654321098765432109876543210
27293 xx101110xx1xxxx0011010xxxxxxxxxx
27294 uadalp. */
27295 return 217;
27297 else
27299 if (((word >> 30) & 0x1) == 0)
27301 /* 33222222222211111111110000000000
27302 10987654321098765432109876543210
27303 x0101110xx1xxxx1011010xxxxxxxxxx
27304 fcvtxn. */
27305 return 228;
27307 else
27309 /* 33222222222211111111110000000000
27310 10987654321098765432109876543210
27311 x1101110xx1xxxx1011010xxxxxxxxxx
27312 fcvtxn2. */
27313 return 229;
27319 else
27321 if (((word >> 13) & 0x1) == 0)
27323 if (((word >> 22) & 0x1) == 0)
27325 /* 33222222222211111111110000000000
27326 10987654321098765432109876543210
27327 xx101110x01xxxxx0x0110xxxxxxxxxx
27328 not. */
27329 return 242;
27331 else
27333 /* 33222222222211111111110000000000
27334 10987654321098765432109876543210
27335 xx101110x11xxxxx0x0110xxxxxxxxxx
27336 rbit. */
27337 return 244;
27340 else
27342 if (((word >> 14) & 0x1) == 0)
27344 if (((word >> 16) & 0x1) == 0)
27346 if (((word >> 20) & 0x1) == 0)
27348 /* 33222222222211111111110000000000
27349 10987654321098765432109876543210
27350 xx101110xx10xxx0001110xxxxxxxxxx
27351 usqadd. */
27352 return 215;
27354 else
27356 /* 33222222222211111111110000000000
27357 10987654321098765432109876543210
27358 xx101110xx11xxx0001110xxxxxxxxxx
27359 uaddlv. */
27360 return 33;
27363 else
27365 if (((word >> 30) & 0x1) == 0)
27367 /* 33222222222211111111110000000000
27368 10987654321098765432109876543210
27369 x0101110xx1xxxx1001110xxxxxxxxxx
27370 shll. */
27371 return 224;
27373 else
27375 /* 33222222222211111111110000000000
27376 10987654321098765432109876543210
27377 x1101110xx1xxxx1001110xxxxxxxxxx
27378 shll2. */
27379 return 225;
27383 else
27385 /* 33222222222211111111110000000000
27386 10987654321098765432109876543210
27387 xx101110xx1xxxxx011110xxxxxxxxxx
27388 sqneg. */
27389 return 218;
27395 else
27397 if (((word >> 11) & 0x1) == 0)
27399 if (((word >> 12) & 0x1) == 0)
27401 if (((word >> 13) & 0x1) == 0)
27403 if (((word >> 14) & 0x1) == 0)
27405 /* 33222222222211111111110000000000
27406 10987654321098765432109876543210
27407 xx101110xx1xxxxx000001xxxxxxxxxx
27408 uhadd. */
27409 return 320;
27411 else
27413 /* 33222222222211111111110000000000
27414 10987654321098765432109876543210
27415 xx101110xx1xxxxx010001xxxxxxxxxx
27416 ushl. */
27417 return 327;
27420 else
27422 if (((word >> 14) & 0x1) == 0)
27424 /* 33222222222211111111110000000000
27425 10987654321098765432109876543210
27426 xx101110xx1xxxxx001001xxxxxxxxxx
27427 uhsub. */
27428 return 323;
27430 else
27432 /* 33222222222211111111110000000000
27433 10987654321098765432109876543210
27434 xx101110xx1xxxxx011001xxxxxxxxxx
27435 umax. */
27436 return 331;
27440 else
27442 if (((word >> 13) & 0x1) == 0)
27444 if (((word >> 14) & 0x1) == 0)
27446 /* 33222222222211111111110000000000
27447 10987654321098765432109876543210
27448 xx101110xx1xxxxx000101xxxxxxxxxx
27449 urhadd. */
27450 return 322;
27452 else
27454 /* 33222222222211111111110000000000
27455 10987654321098765432109876543210
27456 xx101110xx1xxxxx010101xxxxxxxxxx
27457 urshl. */
27458 return 329;
27461 else
27463 if (((word >> 14) & 0x1) == 0)
27465 /* 33222222222211111111110000000000
27466 10987654321098765432109876543210
27467 xx101110xx1xxxxx001101xxxxxxxxxx
27468 cmhi. */
27469 return 325;
27471 else
27473 /* 33222222222211111111110000000000
27474 10987654321098765432109876543210
27475 xx101110xx1xxxxx011101xxxxxxxxxx
27476 uabd. */
27477 return 333;
27482 else
27484 if (((word >> 12) & 0x1) == 0)
27486 if (((word >> 13) & 0x1) == 0)
27488 if (((word >> 14) & 0x1) == 0)
27490 /* 33222222222211111111110000000000
27491 10987654321098765432109876543210
27492 xx101110xx1xxxxx000011xxxxxxxxxx
27493 uqadd. */
27494 return 321;
27496 else
27498 /* 33222222222211111111110000000000
27499 10987654321098765432109876543210
27500 xx101110xx1xxxxx010011xxxxxxxxxx
27501 uqshl. */
27502 return 328;
27505 else
27507 if (((word >> 14) & 0x1) == 0)
27509 /* 33222222222211111111110000000000
27510 10987654321098765432109876543210
27511 xx101110xx1xxxxx001011xxxxxxxxxx
27512 uqsub. */
27513 return 324;
27515 else
27517 /* 33222222222211111111110000000000
27518 10987654321098765432109876543210
27519 xx101110xx1xxxxx011011xxxxxxxxxx
27520 umin. */
27521 return 332;
27525 else
27527 if (((word >> 13) & 0x1) == 0)
27529 if (((word >> 14) & 0x1) == 0)
27531 if (((word >> 22) & 0x1) == 0)
27533 if (((word >> 23) & 0x1) == 0)
27535 /* 33222222222211111111110000000000
27536 10987654321098765432109876543210
27537 xx101110001xxxxx000111xxxxxxxxxx
27538 eor. */
27539 return 356;
27541 else
27543 /* 33222222222211111111110000000000
27544 10987654321098765432109876543210
27545 xx101110101xxxxx000111xxxxxxxxxx
27546 bit. */
27547 return 368;
27550 else
27552 if (((word >> 23) & 0x1) == 0)
27554 /* 33222222222211111111110000000000
27555 10987654321098765432109876543210
27556 xx101110011xxxxx000111xxxxxxxxxx
27557 bsl. */
27558 return 357;
27560 else
27562 /* 33222222222211111111110000000000
27563 10987654321098765432109876543210
27564 xx101110111xxxxx000111xxxxxxxxxx
27565 bif. */
27566 return 369;
27570 else
27572 /* 33222222222211111111110000000000
27573 10987654321098765432109876543210
27574 xx101110xx1xxxxx010111xxxxxxxxxx
27575 uqrshl. */
27576 return 330;
27579 else
27581 if (((word >> 14) & 0x1) == 0)
27583 /* 33222222222211111111110000000000
27584 10987654321098765432109876543210
27585 xx101110xx1xxxxx001111xxxxxxxxxx
27586 cmhs. */
27587 return 326;
27589 else
27591 /* 33222222222211111111110000000000
27592 10987654321098765432109876543210
27593 xx101110xx1xxxxx011111xxxxxxxxxx
27594 uaba. */
27595 return 334;
27603 else
27605 if (((word >> 10) & 0x1) == 0)
27607 if (((word >> 11) & 0x1) == 0)
27609 if (((word >> 12) & 0x1) == 0)
27611 if (((word >> 13) & 0x1) == 0)
27613 if (((word >> 14) & 0x1) == 0)
27615 if (((word >> 29) & 0x1) == 0)
27617 if (((word >> 30) & 0x1) == 0)
27619 /* 33222222222211111111110000000000
27620 10987654321098765432109876543210
27621 x0001110xx1xxxxx100000xxxxxxxxxx
27622 smlal. */
27623 return 60;
27625 else
27627 if (((word >> 31) & 0x1) == 0)
27629 /* 33222222222211111111110000000000
27630 10987654321098765432109876543210
27631 01001110xx1xxxxx100000xxxxxxxxxx
27632 smlal2. */
27633 return 61;
27635 else
27637 /* 33222222222211111111110000000000
27638 10987654321098765432109876543210
27639 11001110xx1xxxxx100000xxxxxxxxxx
27640 sha512h. */
27641 return 2987;
27645 else
27647 if (((word >> 30) & 0x1) == 0)
27649 /* 33222222222211111111110000000000
27650 10987654321098765432109876543210
27651 x0101110xx1xxxxx100000xxxxxxxxxx
27652 umlal. */
27653 return 92;
27655 else
27657 /* 33222222222211111111110000000000
27658 10987654321098765432109876543210
27659 x1101110xx1xxxxx100000xxxxxxxxxx
27660 umlal2. */
27661 return 93;
27665 else
27667 if (((word >> 29) & 0x1) == 0)
27669 if (((word >> 30) & 0x1) == 0)
27671 /* 33222222222211111111110000000000
27672 10987654321098765432109876543210
27673 x0001110xx1xxxxx110000xxxxxxxxxx
27674 smull. */
27675 return 68;
27677 else
27679 if (((word >> 31) & 0x1) == 0)
27681 /* 33222222222211111111110000000000
27682 10987654321098765432109876543210
27683 01001110xx1xxxxx110000xxxxxxxxxx
27684 smull2. */
27685 return 69;
27687 else
27689 /* 33222222222211111111110000000000
27690 10987654321098765432109876543210
27691 11001110xx1xxxxx110000xxxxxxxxxx
27692 sm3partw1. */
27693 return 3000;
27697 else
27699 if (((word >> 30) & 0x1) == 0)
27701 /* 33222222222211111111110000000000
27702 10987654321098765432109876543210
27703 x0101110xx1xxxxx110000xxxxxxxxxx
27704 umull. */
27705 return 96;
27707 else
27709 /* 33222222222211111111110000000000
27710 10987654321098765432109876543210
27711 x1101110xx1xxxxx110000xxxxxxxxxx
27712 umull2. */
27713 return 97;
27718 else
27720 if (((word >> 14) & 0x1) == 0)
27722 if (((word >> 29) & 0x1) == 0)
27724 if (((word >> 30) & 0x1) == 0)
27726 /* 33222222222211111111110000000000
27727 10987654321098765432109876543210
27728 x0001110xx1xxxxx101000xxxxxxxxxx
27729 smlsl. */
27730 return 64;
27732 else
27734 /* 33222222222211111111110000000000
27735 10987654321098765432109876543210
27736 x1001110xx1xxxxx101000xxxxxxxxxx
27737 smlsl2. */
27738 return 65;
27741 else
27743 if (((word >> 30) & 0x1) == 0)
27745 /* 33222222222211111111110000000000
27746 10987654321098765432109876543210
27747 x0101110xx1xxxxx101000xxxxxxxxxx
27748 umlsl. */
27749 return 94;
27751 else
27753 /* 33222222222211111111110000000000
27754 10987654321098765432109876543210
27755 x1101110xx1xxxxx101000xxxxxxxxxx
27756 umlsl2. */
27757 return 95;
27761 else
27763 if (((word >> 22) & 0x1) == 0)
27765 if (((word >> 30) & 0x1) == 0)
27767 /* 33222222222211111111110000000000
27768 10987654321098765432109876543210
27769 x0x01110x01xxxxx111000xxxxxxxxxx
27770 pmull. */
27771 return 72;
27773 else
27775 /* 33222222222211111111110000000000
27776 10987654321098765432109876543210
27777 x1x01110x01xxxxx111000xxxxxxxxxx
27778 pmull2. */
27779 return 74;
27782 else
27784 if (((word >> 30) & 0x1) == 0)
27786 /* 33222222222211111111110000000000
27787 10987654321098765432109876543210
27788 x0x01110x11xxxxx111000xxxxxxxxxx
27789 pmull. */
27790 return 73;
27792 else
27794 /* 33222222222211111111110000000000
27795 10987654321098765432109876543210
27796 x1x01110x11xxxxx111000xxxxxxxxxx
27797 pmull2. */
27798 return 75;
27804 else
27806 if (((word >> 13) & 0x1) == 0)
27808 if (((word >> 14) & 0x1) == 0)
27810 if (((word >> 30) & 0x1) == 0)
27812 /* 33222222222211111111110000000000
27813 10987654321098765432109876543210
27814 x0x01110xx1xxxxx100100xxxxxxxxxx
27815 sqdmlal. */
27816 return 62;
27818 else
27820 /* 33222222222211111111110000000000
27821 10987654321098765432109876543210
27822 x1x01110xx1xxxxx100100xxxxxxxxxx
27823 sqdmlal2. */
27824 return 63;
27827 else
27829 if (((word >> 30) & 0x1) == 0)
27831 /* 33222222222211111111110000000000
27832 10987654321098765432109876543210
27833 x0x01110xx1xxxxx110100xxxxxxxxxx
27834 sqdmull. */
27835 return 70;
27837 else
27839 /* 33222222222211111111110000000000
27840 10987654321098765432109876543210
27841 x1x01110xx1xxxxx110100xxxxxxxxxx
27842 sqdmull2. */
27843 return 71;
27847 else
27849 if (((word >> 30) & 0x1) == 0)
27851 /* 33222222222211111111110000000000
27852 10987654321098765432109876543210
27853 x0x01110xx1xxxxx1x1100xxxxxxxxxx
27854 sqdmlsl. */
27855 return 66;
27857 else
27859 /* 33222222222211111111110000000000
27860 10987654321098765432109876543210
27861 x1x01110xx1xxxxx1x1100xxxxxxxxxx
27862 sqdmlsl2. */
27863 return 67;
27868 else
27870 if (((word >> 12) & 0x1) == 0)
27872 if (((word >> 13) & 0x1) == 0)
27874 if (((word >> 14) & 0x1) == 0)
27876 if (((word >> 29) & 0x1) == 0)
27878 if (((word >> 31) & 0x1) == 0)
27880 if (((word >> 16) & 0x1) == 0)
27882 /* 33222222222211111111110000000000
27883 10987654321098765432109876543210
27884 0x001110xx1xxxx0100010xxxxxxxxxx
27885 cmgt. */
27886 return 170;
27888 else
27890 if (((word >> 19) & 0x1) == 0)
27892 if (((word >> 23) & 0x1) == 0)
27894 /* 33222222222211111111110000000000
27895 10987654321098765432109876543210
27896 0x0011100x1x0xx1100010xxxxxxxxxx
27897 frintn. */
27898 return 182;
27900 else
27902 /* 33222222222211111111110000000000
27903 10987654321098765432109876543210
27904 0x0011101x1x0xx1100010xxxxxxxxxx
27905 frintp. */
27906 return 202;
27909 else
27911 if (((word >> 23) & 0x1) == 0)
27913 /* 33222222222211111111110000000000
27914 10987654321098765432109876543210
27915 0x0011100x1x1xx1100010xxxxxxxxxx
27916 frintn. */
27917 return 183;
27919 else
27921 /* 33222222222211111111110000000000
27922 10987654321098765432109876543210
27923 0x0011101x1x1xx1100010xxxxxxxxxx
27924 frintp. */
27925 return 203;
27930 else
27932 /* 33222222222211111111110000000000
27933 10987654321098765432109876543210
27934 1x001110xx1xxxxx100010xxxxxxxxxx
27935 sha512su1. */
27936 return 2990;
27939 else
27941 if (((word >> 16) & 0x1) == 0)
27943 /* 33222222222211111111110000000000
27944 10987654321098765432109876543210
27945 xx101110xx1xxxx0100010xxxxxxxxxx
27946 cmge. */
27947 return 219;
27949 else
27951 if (((word >> 19) & 0x1) == 0)
27953 /* 33222222222211111111110000000000
27954 10987654321098765432109876543210
27955 xx101110xx1x0xx1100010xxxxxxxxxx
27956 frinta. */
27957 return 230;
27959 else
27961 /* 33222222222211111111110000000000
27962 10987654321098765432109876543210
27963 xx101110xx1x1xx1100010xxxxxxxxxx
27964 frinta. */
27965 return 231;
27970 else
27972 if (((word >> 23) & 0x1) == 0)
27974 if (((word >> 29) & 0x1) == 0)
27976 if (((word >> 31) & 0x1) == 0)
27978 if (((word >> 16) & 0x1) == 0)
27980 /* 33222222222211111111110000000000
27981 10987654321098765432109876543210
27982 0x0011100x1xxxx0110010xxxxxxxxxx
27983 fmaxnmv. */
27984 return 37;
27986 else
27988 if (((word >> 19) & 0x1) == 0)
27990 /* 33222222222211111111110000000000
27991 10987654321098765432109876543210
27992 0x0011100x1x0xx1110010xxxxxxxxxx
27993 fcvtas. */
27994 return 190;
27996 else
27998 /* 33222222222211111111110000000000
27999 10987654321098765432109876543210
28000 0x0011100x1x1xx1110010xxxxxxxxxx
28001 fcvtas. */
28002 return 191;
28006 else
28008 /* 33222222222211111111110000000000
28009 10987654321098765432109876543210
28010 1x0011100x1xxxxx110010xxxxxxxxxx
28011 sm4ekey. */
28012 return 3003;
28015 else
28017 if (((word >> 16) & 0x1) == 0)
28019 /* 33222222222211111111110000000000
28020 10987654321098765432109876543210
28021 xx1011100x1xxxx0110010xxxxxxxxxx
28022 fmaxnmv. */
28023 return 36;
28025 else
28027 if (((word >> 19) & 0x1) == 0)
28029 /* 33222222222211111111110000000000
28030 10987654321098765432109876543210
28031 xx1011100x1x0xx1110010xxxxxxxxxx
28032 fcvtau. */
28033 return 238;
28035 else
28037 /* 33222222222211111111110000000000
28038 10987654321098765432109876543210
28039 xx1011100x1x1xx1110010xxxxxxxxxx
28040 fcvtau. */
28041 return 239;
28046 else
28048 if (((word >> 16) & 0x1) == 0)
28050 if (((word >> 19) & 0x1) == 0)
28052 if (((word >> 20) & 0x1) == 0)
28054 if (((word >> 29) & 0x1) == 0)
28056 /* 33222222222211111111110000000000
28057 10987654321098765432109876543210
28058 xx0011101x100xx0110010xxxxxxxxxx
28059 fcmgt. */
28060 return 194;
28062 else
28064 /* 33222222222211111111110000000000
28065 10987654321098765432109876543210
28066 xx1011101x100xx0110010xxxxxxxxxx
28067 fcmge. */
28068 return 245;
28071 else
28073 if (((word >> 29) & 0x1) == 0)
28075 /* 33222222222211111111110000000000
28076 10987654321098765432109876543210
28077 xx0011101x110xx0110010xxxxxxxxxx
28078 fminnmv. */
28079 return 41;
28081 else
28083 /* 33222222222211111111110000000000
28084 10987654321098765432109876543210
28085 xx1011101x110xx0110010xxxxxxxxxx
28086 fminnmv. */
28087 return 40;
28091 else
28093 if (((word >> 29) & 0x1) == 0)
28095 /* 33222222222211111111110000000000
28096 10987654321098765432109876543210
28097 xx0011101x1x1xx0110010xxxxxxxxxx
28098 fcmgt. */
28099 return 195;
28101 else
28103 /* 33222222222211111111110000000000
28104 10987654321098765432109876543210
28105 xx1011101x1x1xx0110010xxxxxxxxxx
28106 fcmge. */
28107 return 246;
28111 else
28113 if (((word >> 29) & 0x1) == 0)
28115 /* 33222222222211111111110000000000
28116 10987654321098765432109876543210
28117 xx0011101x1xxxx1110010xxxxxxxxxx
28118 urecpe. */
28119 return 210;
28121 else
28123 /* 33222222222211111111110000000000
28124 10987654321098765432109876543210
28125 xx1011101x1xxxx1110010xxxxxxxxxx
28126 ursqrte. */
28127 return 257;
28133 else
28135 if (((word >> 14) & 0x1) == 0)
28137 if (((word >> 16) & 0x1) == 0)
28139 if (((word >> 20) & 0x1) == 0)
28141 /* 33222222222211111111110000000000
28142 10987654321098765432109876543210
28143 xxx01110xx10xxx0101010xxxxxxxxxx
28144 cmlt. */
28145 return 172;
28147 else
28149 if (((word >> 29) & 0x1) == 0)
28151 /* 33222222222211111111110000000000
28152 10987654321098765432109876543210
28153 xx001110xx11xxx0101010xxxxxxxxxx
28154 smaxv. */
28155 return 30;
28157 else
28159 /* 33222222222211111111110000000000
28160 10987654321098765432109876543210
28161 xx101110xx11xxx0101010xxxxxxxxxx
28162 umaxv. */
28163 return 34;
28167 else
28169 if (((word >> 19) & 0x1) == 0)
28171 if (((word >> 20) & 0x1) == 0)
28173 if (((word >> 23) & 0x1) == 0)
28175 if (((word >> 29) & 0x1) == 0)
28177 /* 33222222222211111111110000000000
28178 10987654321098765432109876543210
28179 xx0011100x100xx1101010xxxxxxxxxx
28180 fcvtns. */
28181 return 186;
28183 else
28185 /* 33222222222211111111110000000000
28186 10987654321098765432109876543210
28187 xx1011100x100xx1101010xxxxxxxxxx
28188 fcvtnu. */
28189 return 234;
28192 else
28194 if (((word >> 29) & 0x1) == 0)
28196 /* 33222222222211111111110000000000
28197 10987654321098765432109876543210
28198 xx0011101x100xx1101010xxxxxxxxxx
28199 fcvtps. */
28200 return 206;
28202 else
28204 /* 33222222222211111111110000000000
28205 10987654321098765432109876543210
28206 xx1011101x100xx1101010xxxxxxxxxx
28207 fcvtpu. */
28208 return 253;
28212 else
28214 if (((word >> 29) & 0x1) == 0)
28216 /* 33222222222211111111110000000000
28217 10987654321098765432109876543210
28218 xx001110xx110xx1101010xxxxxxxxxx
28219 sminv. */
28220 return 31;
28222 else
28224 /* 33222222222211111111110000000000
28225 10987654321098765432109876543210
28226 xx101110xx110xx1101010xxxxxxxxxx
28227 uminv. */
28228 return 35;
28232 else
28234 if (((word >> 23) & 0x1) == 0)
28236 if (((word >> 29) & 0x1) == 0)
28238 /* 33222222222211111111110000000000
28239 10987654321098765432109876543210
28240 xx0011100x1x1xx1101010xxxxxxxxxx
28241 fcvtns. */
28242 return 187;
28244 else
28246 /* 33222222222211111111110000000000
28247 10987654321098765432109876543210
28248 xx1011100x1x1xx1101010xxxxxxxxxx
28249 fcvtnu. */
28250 return 235;
28253 else
28255 if (((word >> 29) & 0x1) == 0)
28257 /* 33222222222211111111110000000000
28258 10987654321098765432109876543210
28259 xx0011101x1x1xx1101010xxxxxxxxxx
28260 fcvtps. */
28261 return 207;
28263 else
28265 /* 33222222222211111111110000000000
28266 10987654321098765432109876543210
28267 xx1011101x1x1xx1101010xxxxxxxxxx
28268 fcvtpu. */
28269 return 254;
28275 else
28277 if (((word >> 16) & 0x1) == 0)
28279 if (((word >> 19) & 0x1) == 0)
28281 /* 33222222222211111111110000000000
28282 10987654321098765432109876543210
28283 xxx01110xx1x0xx0111010xxxxxxxxxx
28284 fcmlt. */
28285 return 198;
28287 else
28289 /* 33222222222211111111110000000000
28290 10987654321098765432109876543210
28291 xxx01110xx1x1xx0111010xxxxxxxxxx
28292 fcmlt. */
28293 return 199;
28296 else
28298 if (((word >> 29) & 0x1) == 0)
28300 /* 33222222222211111111110000000000
28301 10987654321098765432109876543210
28302 xx001110xx1xxxx1111010xxxxxxxxxx
28303 frint32z. */
28304 return 158;
28306 else
28308 /* 33222222222211111111110000000000
28309 10987654321098765432109876543210
28310 xx101110xx1xxxx1111010xxxxxxxxxx
28311 frint32x. */
28312 return 159;
28318 else
28320 if (((word >> 13) & 0x1) == 0)
28322 if (((word >> 14) & 0x1) == 0)
28324 if (((word >> 16) & 0x1) == 0)
28326 if (((word >> 29) & 0x1) == 0)
28328 /* 33222222222211111111110000000000
28329 10987654321098765432109876543210
28330 xx001110xx1xxxx0100110xxxxxxxxxx
28331 cmeq. */
28332 return 171;
28334 else
28336 /* 33222222222211111111110000000000
28337 10987654321098765432109876543210
28338 xx101110xx1xxxx0100110xxxxxxxxxx
28339 cmle. */
28340 return 220;
28343 else
28345 if (((word >> 19) & 0x1) == 0)
28347 if (((word >> 23) & 0x1) == 0)
28349 if (((word >> 29) & 0x1) == 0)
28351 /* 33222222222211111111110000000000
28352 10987654321098765432109876543210
28353 xx0011100x1x0xx1100110xxxxxxxxxx
28354 frintm. */
28355 return 184;
28357 else
28359 /* 33222222222211111111110000000000
28360 10987654321098765432109876543210
28361 xx1011100x1x0xx1100110xxxxxxxxxx
28362 frintx. */
28363 return 232;
28366 else
28368 if (((word >> 29) & 0x1) == 0)
28370 /* 33222222222211111111110000000000
28371 10987654321098765432109876543210
28372 xx0011101x1x0xx1100110xxxxxxxxxx
28373 frintz. */
28374 return 204;
28376 else
28378 /* 33222222222211111111110000000000
28379 10987654321098765432109876543210
28380 xx1011101x1x0xx1100110xxxxxxxxxx
28381 frinti. */
28382 return 251;
28386 else
28388 if (((word >> 23) & 0x1) == 0)
28390 if (((word >> 29) & 0x1) == 0)
28392 /* 33222222222211111111110000000000
28393 10987654321098765432109876543210
28394 xx0011100x1x1xx1100110xxxxxxxxxx
28395 frintm. */
28396 return 185;
28398 else
28400 /* 33222222222211111111110000000000
28401 10987654321098765432109876543210
28402 xx1011100x1x1xx1100110xxxxxxxxxx
28403 frintx. */
28404 return 233;
28407 else
28409 if (((word >> 29) & 0x1) == 0)
28411 /* 33222222222211111111110000000000
28412 10987654321098765432109876543210
28413 xx0011101x1x1xx1100110xxxxxxxxxx
28414 frintz. */
28415 return 205;
28417 else
28419 /* 33222222222211111111110000000000
28420 10987654321098765432109876543210
28421 xx1011101x1x1xx1100110xxxxxxxxxx
28422 frinti. */
28423 return 252;
28429 else
28431 if (((word >> 16) & 0x1) == 0)
28433 if (((word >> 19) & 0x1) == 0)
28435 if (((word >> 29) & 0x1) == 0)
28437 /* 33222222222211111111110000000000
28438 10987654321098765432109876543210
28439 xx001110xx1x0xx0110110xxxxxxxxxx
28440 fcmeq. */
28441 return 196;
28443 else
28445 /* 33222222222211111111110000000000
28446 10987654321098765432109876543210
28447 xx101110xx1x0xx0110110xxxxxxxxxx
28448 fcmle. */
28449 return 247;
28452 else
28454 if (((word >> 29) & 0x1) == 0)
28456 /* 33222222222211111111110000000000
28457 10987654321098765432109876543210
28458 xx001110xx1x1xx0110110xxxxxxxxxx
28459 fcmeq. */
28460 return 197;
28462 else
28464 /* 33222222222211111111110000000000
28465 10987654321098765432109876543210
28466 xx101110xx1x1xx0110110xxxxxxxxxx
28467 fcmle. */
28468 return 248;
28472 else
28474 if (((word >> 19) & 0x1) == 0)
28476 if (((word >> 23) & 0x1) == 0)
28478 if (((word >> 29) & 0x1) == 0)
28480 /* 33222222222211111111110000000000
28481 10987654321098765432109876543210
28482 xx0011100x1x0xx1110110xxxxxxxxxx
28483 scvtf. */
28484 return 192;
28486 else
28488 /* 33222222222211111111110000000000
28489 10987654321098765432109876543210
28490 xx1011100x1x0xx1110110xxxxxxxxxx
28491 ucvtf. */
28492 return 240;
28495 else
28497 if (((word >> 29) & 0x1) == 0)
28499 /* 33222222222211111111110000000000
28500 10987654321098765432109876543210
28501 xx0011101x1x0xx1110110xxxxxxxxxx
28502 frecpe. */
28503 return 211;
28505 else
28507 /* 33222222222211111111110000000000
28508 10987654321098765432109876543210
28509 xx1011101x1x0xx1110110xxxxxxxxxx
28510 frsqrte. */
28511 return 258;
28515 else
28517 if (((word >> 23) & 0x1) == 0)
28519 if (((word >> 29) & 0x1) == 0)
28521 /* 33222222222211111111110000000000
28522 10987654321098765432109876543210
28523 xx0011100x1x1xx1110110xxxxxxxxxx
28524 scvtf. */
28525 return 193;
28527 else
28529 /* 33222222222211111111110000000000
28530 10987654321098765432109876543210
28531 xx1011100x1x1xx1110110xxxxxxxxxx
28532 ucvtf. */
28533 return 241;
28536 else
28538 if (((word >> 29) & 0x1) == 0)
28540 /* 33222222222211111111110000000000
28541 10987654321098765432109876543210
28542 xx0011101x1x1xx1110110xxxxxxxxxx
28543 frecpe. */
28544 return 212;
28546 else
28548 /* 33222222222211111111110000000000
28549 10987654321098765432109876543210
28550 xx1011101x1x1xx1110110xxxxxxxxxx
28551 frsqrte. */
28552 return 259;
28559 else
28561 if (((word >> 14) & 0x1) == 0)
28563 if (((word >> 16) & 0x1) == 0)
28565 if (((word >> 29) & 0x1) == 0)
28567 /* 33222222222211111111110000000000
28568 10987654321098765432109876543210
28569 xx001110xx1xxxx0101110xxxxxxxxxx
28570 abs. */
28571 return 173;
28573 else
28575 /* 33222222222211111111110000000000
28576 10987654321098765432109876543210
28577 xx101110xx1xxxx0101110xxxxxxxxxx
28578 neg. */
28579 return 221;
28582 else
28584 if (((word >> 19) & 0x1) == 0)
28586 if (((word >> 20) & 0x1) == 0)
28588 if (((word >> 23) & 0x1) == 0)
28590 if (((word >> 29) & 0x1) == 0)
28592 /* 33222222222211111111110000000000
28593 10987654321098765432109876543210
28594 xx0011100x100xx1101110xxxxxxxxxx
28595 fcvtms. */
28596 return 188;
28598 else
28600 /* 33222222222211111111110000000000
28601 10987654321098765432109876543210
28602 xx1011100x100xx1101110xxxxxxxxxx
28603 fcvtmu. */
28604 return 236;
28607 else
28609 if (((word >> 29) & 0x1) == 0)
28611 /* 33222222222211111111110000000000
28612 10987654321098765432109876543210
28613 xx0011101x100xx1101110xxxxxxxxxx
28614 fcvtzs. */
28615 return 208;
28617 else
28619 /* 33222222222211111111110000000000
28620 10987654321098765432109876543210
28621 xx1011101x100xx1101110xxxxxxxxxx
28622 fcvtzu. */
28623 return 255;
28627 else
28629 /* 33222222222211111111110000000000
28630 10987654321098765432109876543210
28631 xxx01110xx110xx1101110xxxxxxxxxx
28632 addv. */
28633 return 32;
28636 else
28638 if (((word >> 23) & 0x1) == 0)
28640 if (((word >> 29) & 0x1) == 0)
28642 /* 33222222222211111111110000000000
28643 10987654321098765432109876543210
28644 xx0011100x1x1xx1101110xxxxxxxxxx
28645 fcvtms. */
28646 return 189;
28648 else
28650 /* 33222222222211111111110000000000
28651 10987654321098765432109876543210
28652 xx1011100x1x1xx1101110xxxxxxxxxx
28653 fcvtmu. */
28654 return 237;
28657 else
28659 if (((word >> 29) & 0x1) == 0)
28661 /* 33222222222211111111110000000000
28662 10987654321098765432109876543210
28663 xx0011101x1x1xx1101110xxxxxxxxxx
28664 fcvtzs. */
28665 return 209;
28667 else
28669 /* 33222222222211111111110000000000
28670 10987654321098765432109876543210
28671 xx1011101x1x1xx1101110xxxxxxxxxx
28672 fcvtzu. */
28673 return 256;
28679 else
28681 if (((word >> 16) & 0x1) == 0)
28683 if (((word >> 19) & 0x1) == 0)
28685 if (((word >> 20) & 0x1) == 0)
28687 if (((word >> 29) & 0x1) == 0)
28689 /* 33222222222211111111110000000000
28690 10987654321098765432109876543210
28691 xx001110xx100xx0111110xxxxxxxxxx
28692 fabs. */
28693 return 200;
28695 else
28697 /* 33222222222211111111110000000000
28698 10987654321098765432109876543210
28699 xx101110xx100xx0111110xxxxxxxxxx
28700 fneg. */
28701 return 249;
28704 else
28706 if (((word >> 23) & 0x1) == 0)
28708 if (((word >> 29) & 0x1) == 0)
28710 /* 33222222222211111111110000000000
28711 10987654321098765432109876543210
28712 xx0011100x110xx0111110xxxxxxxxxx
28713 fmaxv. */
28714 return 39;
28716 else
28718 /* 33222222222211111111110000000000
28719 10987654321098765432109876543210
28720 xx1011100x110xx0111110xxxxxxxxxx
28721 fmaxv. */
28722 return 38;
28725 else
28727 if (((word >> 29) & 0x1) == 0)
28729 /* 33222222222211111111110000000000
28730 10987654321098765432109876543210
28731 xx0011101x110xx0111110xxxxxxxxxx
28732 fminv. */
28733 return 43;
28735 else
28737 /* 33222222222211111111110000000000
28738 10987654321098765432109876543210
28739 xx1011101x110xx0111110xxxxxxxxxx
28740 fminv. */
28741 return 42;
28746 else
28748 if (((word >> 29) & 0x1) == 0)
28750 /* 33222222222211111111110000000000
28751 10987654321098765432109876543210
28752 xx001110xx1x1xx0111110xxxxxxxxxx
28753 fabs. */
28754 return 201;
28756 else
28758 /* 33222222222211111111110000000000
28759 10987654321098765432109876543210
28760 xx101110xx1x1xx0111110xxxxxxxxxx
28761 fneg. */
28762 return 250;
28766 else
28768 if (((word >> 19) & 0x1) == 0)
28770 if (((word >> 23) & 0x1) == 0)
28772 if (((word >> 29) & 0x1) == 0)
28774 /* 33222222222211111111110000000000
28775 10987654321098765432109876543210
28776 xx0011100x1x0xx1111110xxxxxxxxxx
28777 frint64z. */
28778 return 160;
28780 else
28782 /* 33222222222211111111110000000000
28783 10987654321098765432109876543210
28784 xx1011100x1x0xx1111110xxxxxxxxxx
28785 frint64x. */
28786 return 161;
28789 else
28791 /* 33222222222211111111110000000000
28792 10987654321098765432109876543210
28793 xxx011101x1x0xx1111110xxxxxxxxxx
28794 fsqrt. */
28795 return 260;
28798 else
28800 /* 33222222222211111111110000000000
28801 10987654321098765432109876543210
28802 xxx01110xx1x1xx1111110xxxxxxxxxx
28803 fsqrt. */
28804 return 261;
28812 else
28814 if (((word >> 11) & 0x1) == 0)
28816 if (((word >> 12) & 0x1) == 0)
28818 if (((word >> 13) & 0x1) == 0)
28820 if (((word >> 14) & 0x1) == 0)
28822 if (((word >> 29) & 0x1) == 0)
28824 if (((word >> 31) & 0x1) == 0)
28826 /* 33222222222211111111110000000000
28827 10987654321098765432109876543210
28828 0x001110xx1xxxxx100001xxxxxxxxxx
28829 add. */
28830 return 283;
28832 else
28834 /* 33222222222211111111110000000000
28835 10987654321098765432109876543210
28836 1x001110xx1xxxxx100001xxxxxxxxxx
28837 sha512h2. */
28838 return 2988;
28841 else
28843 /* 33222222222211111111110000000000
28844 10987654321098765432109876543210
28845 xx101110xx1xxxxx100001xxxxxxxxxx
28846 sub. */
28847 return 335;
28850 else
28852 if (((word >> 23) & 0x1) == 0)
28854 if (((word >> 29) & 0x1) == 0)
28856 if (((word >> 31) & 0x1) == 0)
28858 /* 33222222222211111111110000000000
28859 10987654321098765432109876543210
28860 0x0011100x1xxxxx110001xxxxxxxxxx
28861 fmaxnm. */
28862 return 291;
28864 else
28866 /* 33222222222211111111110000000000
28867 10987654321098765432109876543210
28868 1x0011100x1xxxxx110001xxxxxxxxxx
28869 sm3partw2. */
28870 return 3001;
28873 else
28875 /* 33222222222211111111110000000000
28876 10987654321098765432109876543210
28877 xx1011100x1xxxxx110001xxxxxxxxxx
28878 fmaxnmp. */
28879 return 342;
28882 else
28884 if (((word >> 29) & 0x1) == 0)
28886 /* 33222222222211111111110000000000
28887 10987654321098765432109876543210
28888 xx0011101x1xxxxx110001xxxxxxxxxx
28889 fminnm. */
28890 return 307;
28892 else
28894 /* 33222222222211111111110000000000
28895 10987654321098765432109876543210
28896 xx1011101x1xxxxx110001xxxxxxxxxx
28897 fminnmp. */
28898 return 358;
28903 else
28905 if (((word >> 14) & 0x1) == 0)
28907 if (((word >> 29) & 0x1) == 0)
28909 /* 33222222222211111111110000000000
28910 10987654321098765432109876543210
28911 xx001110xx1xxxxx101001xxxxxxxxxx
28912 smaxp. */
28913 return 287;
28915 else
28917 /* 33222222222211111111110000000000
28918 10987654321098765432109876543210
28919 xx101110xx1xxxxx101001xxxxxxxxxx
28920 umaxp. */
28921 return 339;
28924 else
28926 if (((word >> 23) & 0x1) == 0)
28928 if (((word >> 29) & 0x1) == 0)
28930 /* 33222222222211111111110000000000
28931 10987654321098765432109876543210
28932 xx0011100x1xxxxx111001xxxxxxxxxx
28933 fcmeq. */
28934 return 299;
28936 else
28938 /* 33222222222211111111110000000000
28939 10987654321098765432109876543210
28940 xx1011100x1xxxxx111001xxxxxxxxxx
28941 fcmge. */
28942 return 348;
28945 else
28947 /* 33222222222211111111110000000000
28948 10987654321098765432109876543210
28949 xxx011101x1xxxxx111001xxxxxxxxxx
28950 fcmgt. */
28951 return 362;
28956 else
28958 if (((word >> 13) & 0x1) == 0)
28960 if (((word >> 14) & 0x1) == 0)
28962 if (((word >> 29) & 0x1) == 0)
28964 /* 33222222222211111111110000000000
28965 10987654321098765432109876543210
28966 xx001110xx1xxxxx100101xxxxxxxxxx
28967 mla. */
28968 return 285;
28970 else
28972 /* 33222222222211111111110000000000
28973 10987654321098765432109876543210
28974 xx101110xx1xxxxx100101xxxxxxxxxx
28975 mls. */
28976 return 337;
28979 else
28981 if (((word >> 23) & 0x1) == 0)
28983 if (((word >> 29) & 0x1) == 0)
28985 /* 33222222222211111111110000000000
28986 10987654321098765432109876543210
28987 xx0011100x1xxxxx110101xxxxxxxxxx
28988 fadd. */
28989 return 295;
28991 else
28993 /* 33222222222211111111110000000000
28994 10987654321098765432109876543210
28995 xx1011100x1xxxxx110101xxxxxxxxxx
28996 faddp. */
28997 return 344;
29000 else
29002 if (((word >> 29) & 0x1) == 0)
29004 /* 33222222222211111111110000000000
29005 10987654321098765432109876543210
29006 xx0011101x1xxxxx110101xxxxxxxxxx
29007 fsub. */
29008 return 311;
29010 else
29012 /* 33222222222211111111110000000000
29013 10987654321098765432109876543210
29014 xx1011101x1xxxxx110101xxxxxxxxxx
29015 fabd. */
29016 return 360;
29021 else
29023 if (((word >> 14) & 0x1) == 0)
29025 if (((word >> 29) & 0x1) == 0)
29027 /* 33222222222211111111110000000000
29028 10987654321098765432109876543210
29029 xx001110xx1xxxxx101101xxxxxxxxxx
29030 sqdmulh. */
29031 return 289;
29033 else
29035 /* 33222222222211111111110000000000
29036 10987654321098765432109876543210
29037 xx101110xx1xxxxx101101xxxxxxxxxx
29038 sqrdmulh. */
29039 return 341;
29042 else
29044 if (((word >> 23) & 0x1) == 0)
29046 if (((word >> 29) & 0x1) == 0)
29048 /* 33222222222211111111110000000000
29049 10987654321098765432109876543210
29050 xx0011100x1xxxxx111101xxxxxxxxxx
29051 fmax. */
29052 return 301;
29054 else
29056 /* 33222222222211111111110000000000
29057 10987654321098765432109876543210
29058 xx1011100x1xxxxx111101xxxxxxxxxx
29059 fmaxp. */
29060 return 352;
29063 else
29065 if (((word >> 29) & 0x1) == 0)
29067 /* 33222222222211111111110000000000
29068 10987654321098765432109876543210
29069 xx0011101x1xxxxx111101xxxxxxxxxx
29070 fmin. */
29071 return 313;
29073 else
29075 /* 33222222222211111111110000000000
29076 10987654321098765432109876543210
29077 xx1011101x1xxxxx111101xxxxxxxxxx
29078 fminp. */
29079 return 366;
29086 else
29088 if (((word >> 12) & 0x1) == 0)
29090 if (((word >> 13) & 0x1) == 0)
29092 if (((word >> 14) & 0x1) == 0)
29094 if (((word >> 29) & 0x1) == 0)
29096 if (((word >> 31) & 0x1) == 0)
29098 /* 33222222222211111111110000000000
29099 10987654321098765432109876543210
29100 0x001110xx1xxxxx100011xxxxxxxxxx
29101 cmtst. */
29102 return 284;
29104 else
29106 /* 33222222222211111111110000000000
29107 10987654321098765432109876543210
29108 1x001110xx1xxxxx100011xxxxxxxxxx
29109 rax1. */
29110 return 2992;
29113 else
29115 /* 33222222222211111111110000000000
29116 10987654321098765432109876543210
29117 xx101110xx1xxxxx100011xxxxxxxxxx
29118 cmeq. */
29119 return 336;
29122 else
29124 if (((word >> 23) & 0x1) == 0)
29126 if (((word >> 29) & 0x1) == 0)
29128 /* 33222222222211111111110000000000
29129 10987654321098765432109876543210
29130 xx0011100x1xxxxx110011xxxxxxxxxx
29131 fmla. */
29132 return 293;
29134 else
29136 if (((word >> 30) & 0x1) == 0)
29138 /* 33222222222211111111110000000000
29139 10987654321098765432109876543210
29140 x01011100x1xxxxx110011xxxxxxxxxx
29141 fmlal2. */
29142 return 3006;
29144 else
29146 /* 33222222222211111111110000000000
29147 10987654321098765432109876543210
29148 x11011100x1xxxxx110011xxxxxxxxxx
29149 fmlal2. */
29150 return 3010;
29154 else
29156 if (((word >> 29) & 0x1) == 0)
29158 /* 33222222222211111111110000000000
29159 10987654321098765432109876543210
29160 xx0011101x1xxxxx110011xxxxxxxxxx
29161 fmls. */
29162 return 309;
29164 else
29166 if (((word >> 30) & 0x1) == 0)
29168 /* 33222222222211111111110000000000
29169 10987654321098765432109876543210
29170 x01011101x1xxxxx110011xxxxxxxxxx
29171 fmlsl2. */
29172 return 3007;
29174 else
29176 /* 33222222222211111111110000000000
29177 10987654321098765432109876543210
29178 x11011101x1xxxxx110011xxxxxxxxxx
29179 fmlsl2. */
29180 return 3011;
29186 else
29188 if (((word >> 14) & 0x1) == 0)
29190 if (((word >> 29) & 0x1) == 0)
29192 /* 33222222222211111111110000000000
29193 10987654321098765432109876543210
29194 xx001110xx1xxxxx101011xxxxxxxxxx
29195 sminp. */
29196 return 288;
29198 else
29200 /* 33222222222211111111110000000000
29201 10987654321098765432109876543210
29202 xx101110xx1xxxxx101011xxxxxxxxxx
29203 uminp. */
29204 return 340;
29207 else
29209 if (((word >> 23) & 0x1) == 0)
29211 if (((word >> 29) & 0x1) == 0)
29213 if (((word >> 30) & 0x1) == 0)
29215 /* 33222222222211111111110000000000
29216 10987654321098765432109876543210
29217 x00011100x1xxxxx111011xxxxxxxxxx
29218 fmlal. */
29219 return 3004;
29221 else
29223 /* 33222222222211111111110000000000
29224 10987654321098765432109876543210
29225 x10011100x1xxxxx111011xxxxxxxxxx
29226 fmlal. */
29227 return 3008;
29230 else
29232 /* 33222222222211111111110000000000
29233 10987654321098765432109876543210
29234 xx1011100x1xxxxx111011xxxxxxxxxx
29235 facge. */
29236 return 350;
29239 else
29241 if (((word >> 29) & 0x1) == 0)
29243 if (((word >> 30) & 0x1) == 0)
29245 /* 33222222222211111111110000000000
29246 10987654321098765432109876543210
29247 x00011101x1xxxxx111011xxxxxxxxxx
29248 fmlsl. */
29249 return 3005;
29251 else
29253 /* 33222222222211111111110000000000
29254 10987654321098765432109876543210
29255 x10011101x1xxxxx111011xxxxxxxxxx
29256 fmlsl. */
29257 return 3009;
29260 else
29262 /* 33222222222211111111110000000000
29263 10987654321098765432109876543210
29264 xx1011101x1xxxxx111011xxxxxxxxxx
29265 facgt. */
29266 return 364;
29272 else
29274 if (((word >> 13) & 0x1) == 0)
29276 if (((word >> 14) & 0x1) == 0)
29278 if (((word >> 29) & 0x1) == 0)
29280 /* 33222222222211111111110000000000
29281 10987654321098765432109876543210
29282 xx001110xx1xxxxx100111xxxxxxxxxx
29283 mul. */
29284 return 286;
29286 else
29288 /* 33222222222211111111110000000000
29289 10987654321098765432109876543210
29290 xx101110xx1xxxxx100111xxxxxxxxxx
29291 pmul. */
29292 return 338;
29295 else
29297 if (((word >> 23) & 0x1) == 0)
29299 if (((word >> 29) & 0x1) == 0)
29301 /* 33222222222211111111110000000000
29302 10987654321098765432109876543210
29303 xx0011100x1xxxxx110111xxxxxxxxxx
29304 fmulx. */
29305 return 297;
29307 else
29309 /* 33222222222211111111110000000000
29310 10987654321098765432109876543210
29311 xx1011100x1xxxxx110111xxxxxxxxxx
29312 fmul. */
29313 return 346;
29316 else
29318 if (((word >> 29) & 0x1) == 0)
29320 /* 33222222222211111111110000000000
29321 10987654321098765432109876543210
29322 xx0011101x1xxxxx110111xxxxxxxxxx
29323 famax. */
29324 return 1207;
29326 else
29328 /* 33222222222211111111110000000000
29329 10987654321098765432109876543210
29330 xx1011101x1xxxxx110111xxxxxxxxxx
29331 famin. */
29332 return 1209;
29337 else
29339 if (((word >> 14) & 0x1) == 0)
29341 /* 33222222222211111111110000000000
29342 10987654321098765432109876543210
29343 xxx01110xx1xxxxx101111xxxxxxxxxx
29344 addp. */
29345 return 290;
29347 else
29349 if (((word >> 23) & 0x1) == 0)
29351 if (((word >> 29) & 0x1) == 0)
29353 /* 33222222222211111111110000000000
29354 10987654321098765432109876543210
29355 xx0011100x1xxxxx111111xxxxxxxxxx
29356 frecps. */
29357 return 303;
29359 else
29361 /* 33222222222211111111110000000000
29362 10987654321098765432109876543210
29363 xx1011100x1xxxxx111111xxxxxxxxxx
29364 fdiv. */
29365 return 354;
29368 else
29370 /* 33222222222211111111110000000000
29371 10987654321098765432109876543210
29372 xxx011101x1xxxxx111111xxxxxxxxxx
29373 frsqrts. */
29374 return 315;
29383 else
29385 if (((word >> 10) & 0x1) == 0)
29387 if (((word >> 11) & 0x1) == 0)
29389 if (((word >> 12) & 0x1) == 0)
29391 if (((word >> 13) & 0x1) == 0)
29393 if (((word >> 14) & 0x1) == 0)
29395 if (((word >> 16) & 0x1) == 0)
29397 if (((word >> 17) & 0x1) == 0)
29399 if (((word >> 18) & 0x1) == 0)
29401 if (((word >> 19) & 0x1) == 0)
29403 if (((word >> 20) & 0x1) == 0)
29405 /* 33222222222211111111110000000000
29406 10987654321098765432109876543210
29407 xxx11110xx100000x00000xxxxxxxxxx
29408 fcvtns. */
29409 return 768;
29411 else
29413 /* 33222222222211111111110000000000
29414 10987654321098765432109876543210
29415 xxx11110xx110000x00000xxxxxxxxxx
29416 fcvtms. */
29417 return 788;
29420 else
29422 if (((word >> 20) & 0x1) == 0)
29424 /* 33222222222211111111110000000000
29425 10987654321098765432109876543210
29426 xxx11110xx101000x00000xxxxxxxxxx
29427 fcvtps. */
29428 return 784;
29430 else
29432 /* 33222222222211111111110000000000
29433 10987654321098765432109876543210
29434 xxx11110xx111000x00000xxxxxxxxxx
29435 fcvtzs. */
29436 return 792;
29440 else
29442 /* 33222222222211111111110000000000
29443 10987654321098765432109876543210
29444 xxx11110xx1xx100x00000xxxxxxxxxx
29445 fcvtas. */
29446 return 776;
29449 else
29451 if (((word >> 18) & 0x1) == 0)
29453 /* 33222222222211111111110000000000
29454 10987654321098765432109876543210
29455 xxx11110xx1xx010x00000xxxxxxxxxx
29456 scvtf. */
29457 return 772;
29459 else
29461 if (((word >> 19) & 0x1) == 0)
29463 /* 33222222222211111111110000000000
29464 10987654321098765432109876543210
29465 xxx11110xx1x0110x00000xxxxxxxxxx
29466 fmov. */
29467 return 780;
29469 else
29471 if (((word >> 20) & 0x1) == 0)
29473 /* 33222222222211111111110000000000
29474 10987654321098765432109876543210
29475 xxx11110xx101110x00000xxxxxxxxxx
29476 fmov. */
29477 return 796;
29479 else
29481 /* 33222222222211111111110000000000
29482 10987654321098765432109876543210
29483 xxx11110xx111110x00000xxxxxxxxxx
29484 fjcvtzs. */
29485 return 798;
29491 else
29493 if (((word >> 17) & 0x1) == 0)
29495 if (((word >> 18) & 0x1) == 0)
29497 if (((word >> 19) & 0x1) == 0)
29499 if (((word >> 20) & 0x1) == 0)
29501 /* 33222222222211111111110000000000
29502 10987654321098765432109876543210
29503 xxx11110xx100001x00000xxxxxxxxxx
29504 fcvtnu. */
29505 return 770;
29507 else
29509 /* 33222222222211111111110000000000
29510 10987654321098765432109876543210
29511 xxx11110xx110001x00000xxxxxxxxxx
29512 fcvtmu. */
29513 return 790;
29516 else
29518 if (((word >> 20) & 0x1) == 0)
29520 /* 33222222222211111111110000000000
29521 10987654321098765432109876543210
29522 xxx11110xx101001x00000xxxxxxxxxx
29523 fcvtpu. */
29524 return 786;
29526 else
29528 /* 33222222222211111111110000000000
29529 10987654321098765432109876543210
29530 xxx11110xx111001x00000xxxxxxxxxx
29531 fcvtzu. */
29532 return 794;
29536 else
29538 /* 33222222222211111111110000000000
29539 10987654321098765432109876543210
29540 xxx11110xx1xx101x00000xxxxxxxxxx
29541 fcvtau. */
29542 return 778;
29545 else
29547 if (((word >> 18) & 0x1) == 0)
29549 /* 33222222222211111111110000000000
29550 10987654321098765432109876543210
29551 xxx11110xx1xx011x00000xxxxxxxxxx
29552 ucvtf. */
29553 return 774;
29555 else
29557 if (((word >> 19) & 0x1) == 0)
29559 /* 33222222222211111111110000000000
29560 10987654321098765432109876543210
29561 xxx11110xx1x0111x00000xxxxxxxxxx
29562 fmov. */
29563 return 782;
29565 else
29567 /* 33222222222211111111110000000000
29568 10987654321098765432109876543210
29569 xxx11110xx1x1111x00000xxxxxxxxxx
29570 fmov. */
29571 return 797;
29577 else
29579 if (((word >> 17) & 0x1) == 0)
29581 if (((word >> 15) & 0x1) == 0)
29583 if (((word >> 16) & 0x1) == 0)
29585 if (((word >> 18) & 0x1) == 0)
29587 if (((word >> 19) & 0x1) == 0)
29589 /* 33222222222211111111110000000000
29590 10987654321098765432109876543210
29591 xxx11110xx1x0000010000xxxxxxxxxx
29592 fmov. */
29593 return 817;
29595 else
29597 /* 33222222222211111111110000000000
29598 10987654321098765432109876543210
29599 xxx11110xx1x1000010000xxxxxxxxxx
29600 frint32z. */
29601 return 813;
29604 else
29606 /* 33222222222211111111110000000000
29607 10987654321098765432109876543210
29608 xxx11110xx1xx100010000xxxxxxxxxx
29609 frintn. */
29610 return 826;
29613 else
29615 if (((word >> 18) & 0x1) == 0)
29617 if (((word >> 19) & 0x1) == 0)
29619 /* 33222222222211111111110000000000
29620 10987654321098765432109876543210
29621 xxx11110xx1x0001010000xxxxxxxxxx
29622 fneg. */
29623 return 821;
29625 else
29627 /* 33222222222211111111110000000000
29628 10987654321098765432109876543210
29629 xxx11110xx1x1001010000xxxxxxxxxx
29630 frint64z. */
29631 return 815;
29634 else
29636 /* 33222222222211111111110000000000
29637 10987654321098765432109876543210
29638 xxx11110xx1xx101010000xxxxxxxxxx
29639 frintm. */
29640 return 830;
29644 else
29646 if (((word >> 16) & 0x1) == 0)
29648 if (((word >> 18) & 0x1) == 0)
29650 if (((word >> 19) & 0x1) == 0)
29652 /* 33222222222211111111110000000000
29653 10987654321098765432109876543210
29654 xxx11110xx1x0000110000xxxxxxxxxx
29655 fabs. */
29656 return 819;
29658 else
29660 /* 33222222222211111111110000000000
29661 10987654321098765432109876543210
29662 xxx11110xx1x1000110000xxxxxxxxxx
29663 frint32x. */
29664 return 814;
29667 else
29669 /* 33222222222211111111110000000000
29670 10987654321098765432109876543210
29671 xxx11110xx1xx100110000xxxxxxxxxx
29672 frintp. */
29673 return 828;
29676 else
29678 if (((word >> 18) & 0x1) == 0)
29680 if (((word >> 19) & 0x1) == 0)
29682 /* 33222222222211111111110000000000
29683 10987654321098765432109876543210
29684 xxx11110xx1x0001110000xxxxxxxxxx
29685 fsqrt. */
29686 return 823;
29688 else
29690 /* 33222222222211111111110000000000
29691 10987654321098765432109876543210
29692 xxx11110xx1x1001110000xxxxxxxxxx
29693 frint64x. */
29694 return 816;
29697 else
29699 /* 33222222222211111111110000000000
29700 10987654321098765432109876543210
29701 xxx11110xx1xx101110000xxxxxxxxxx
29702 frintz. */
29703 return 832;
29708 else
29710 if (((word >> 18) & 0x1) == 0)
29712 /* 33222222222211111111110000000000
29713 10987654321098765432109876543210
29714 xxx11110xx1xx01xx10000xxxxxxxxxx
29715 fcvt. */
29716 return 825;
29718 else
29720 if (((word >> 15) & 0x1) == 0)
29722 if (((word >> 16) & 0x1) == 0)
29724 /* 33222222222211111111110000000000
29725 10987654321098765432109876543210
29726 xxx11110xx1xx110010000xxxxxxxxxx
29727 frinta. */
29728 return 834;
29730 else
29732 /* 33222222222211111111110000000000
29733 10987654321098765432109876543210
29734 xxx11110xx1xx111010000xxxxxxxxxx
29735 frintx. */
29736 return 836;
29739 else
29741 /* 33222222222211111111110000000000
29742 10987654321098765432109876543210
29743 xxx11110xx1xx11x110000xxxxxxxxxx
29744 frinti. */
29745 return 838;
29751 else
29753 if (((word >> 3) & 0x1) == 0)
29755 if (((word >> 4) & 0x1) == 0)
29757 /* 33222222222211111111110000000000
29758 10987654321098765432109876543210
29759 xxx11110xx1xxxxxxx1000xxxxx00xxx
29760 fcmp. */
29761 return 803;
29763 else
29765 /* 33222222222211111111110000000000
29766 10987654321098765432109876543210
29767 xxx11110xx1xxxxxxx1000xxxxx10xxx
29768 fcmpe. */
29769 return 805;
29772 else
29774 if (((word >> 4) & 0x1) == 0)
29776 /* 33222222222211111111110000000000
29777 10987654321098765432109876543210
29778 xxx11110xx1xxxxxxx1000xxxxx01xxx
29779 fcmp. */
29780 return 807;
29782 else
29784 /* 33222222222211111111110000000000
29785 10987654321098765432109876543210
29786 xxx11110xx1xxxxxxx1000xxxxx11xxx
29787 fcmpe. */
29788 return 809;
29793 else
29795 if (((word >> 30) & 0x1) == 0)
29797 /* 33222222222211111111110000000000
29798 10987654321098765432109876543210
29799 x0x11110xx1xxxxxxxx100xxxxxxxxxx
29800 fmov. */
29801 return 866;
29803 else
29805 if (((word >> 13) & 0x1) == 0)
29807 if (((word >> 14) & 0x1) == 0)
29809 /* 33222222222211111111110000000000
29810 10987654321098765432109876543210
29811 x1x11110xx1xxxxxx00100xxxxxxxxxx
29812 sqdmlal. */
29813 return 422;
29815 else
29817 /* 33222222222211111111110000000000
29818 10987654321098765432109876543210
29819 x1x11110xx1xxxxxx10100xxxxxxxxxx
29820 sqdmull. */
29821 return 424;
29824 else
29826 /* 33222222222211111111110000000000
29827 10987654321098765432109876543210
29828 x1x11110xx1xxxxxxx1100xxxxxxxxxx
29829 sqdmlsl. */
29830 return 423;
29835 else
29837 if (((word >> 12) & 0x1) == 0)
29839 if (((word >> 13) & 0x1) == 0)
29841 if (((word >> 14) & 0x1) == 0)
29843 if (((word >> 15) & 0x1) == 0)
29845 if (((word >> 30) & 0x1) == 0)
29847 /* 33222222222211111111110000000000
29848 10987654321098765432109876543210
29849 x0x11110xx1xxxxx000010xxxxxxxxxx
29850 fmul. */
29851 return 840;
29853 else
29855 /* 33222222222211111111110000000000
29856 10987654321098765432109876543210
29857 x1x11110xx1xxxxx000010xxxxxxxxxx
29858 sha1h. */
29859 return 675;
29862 else
29864 if (((word >> 29) & 0x1) == 0)
29866 if (((word >> 30) & 0x1) == 0)
29868 /* 33222222222211111111110000000000
29869 10987654321098765432109876543210
29870 x0011110xx1xxxxx100010xxxxxxxxxx
29871 fnmul. */
29872 return 856;
29874 else
29876 /* 33222222222211111111110000000000
29877 10987654321098765432109876543210
29878 x1011110xx1xxxxx100010xxxxxxxxxx
29879 cmgt. */
29880 return 482;
29883 else
29885 /* 33222222222211111111110000000000
29886 10987654321098765432109876543210
29887 xx111110xx1xxxxx100010xxxxxxxxxx
29888 cmge. */
29889 return 511;
29893 else
29895 if (((word >> 15) & 0x1) == 0)
29897 if (((word >> 29) & 0x1) == 0)
29899 if (((word >> 30) & 0x1) == 0)
29901 /* 33222222222211111111110000000000
29902 10987654321098765432109876543210
29903 x0011110xx1xxxxx010010xxxxxxxxxx
29904 fmax. */
29905 return 848;
29907 else
29909 /* 33222222222211111111110000000000
29910 10987654321098765432109876543210
29911 x1011110xx1xxxxx010010xxxxxxxxxx
29912 sqxtn. */
29913 return 486;
29916 else
29918 /* 33222222222211111111110000000000
29919 10987654321098765432109876543210
29920 xx111110xx1xxxxx010010xxxxxxxxxx
29921 uqxtn. */
29922 return 515;
29925 else
29927 if (((word >> 16) & 0x1) == 0)
29929 if (((word >> 19) & 0x1) == 0)
29931 if (((word >> 20) & 0x1) == 0)
29933 if (((word >> 29) & 0x1) == 0)
29935 /* 33222222222211111111110000000000
29936 10987654321098765432109876543210
29937 xx011110xx100xx0110010xxxxxxxxxx
29938 fcmgt. */
29939 return 495;
29941 else
29943 /* 33222222222211111111110000000000
29944 10987654321098765432109876543210
29945 xx111110xx100xx0110010xxxxxxxxxx
29946 fcmge. */
29947 return 525;
29950 else
29952 if (((word >> 23) & 0x1) == 0)
29954 if (((word >> 29) & 0x1) == 0)
29956 /* 33222222222211111111110000000000
29957 10987654321098765432109876543210
29958 xx0111100x110xx0110010xxxxxxxxxx
29959 fmaxnmp. */
29960 return 539;
29962 else
29964 /* 33222222222211111111110000000000
29965 10987654321098765432109876543210
29966 xx1111100x110xx0110010xxxxxxxxxx
29967 fmaxnmp. */
29968 return 538;
29971 else
29973 if (((word >> 29) & 0x1) == 0)
29975 /* 33222222222211111111110000000000
29976 10987654321098765432109876543210
29977 xx0111101x110xx0110010xxxxxxxxxx
29978 fminnmp. */
29979 return 545;
29981 else
29983 /* 33222222222211111111110000000000
29984 10987654321098765432109876543210
29985 xx1111101x110xx0110010xxxxxxxxxx
29986 fminnmp. */
29987 return 544;
29992 else
29994 if (((word >> 29) & 0x1) == 0)
29996 /* 33222222222211111111110000000000
29997 10987654321098765432109876543210
29998 xx011110xx1x1xx0110010xxxxxxxxxx
29999 fcmgt. */
30000 return 496;
30002 else
30004 /* 33222222222211111111110000000000
30005 10987654321098765432109876543210
30006 xx111110xx1x1xx0110010xxxxxxxxxx
30007 fcmge. */
30008 return 526;
30012 else
30014 if (((word >> 19) & 0x1) == 0)
30016 if (((word >> 29) & 0x1) == 0)
30018 /* 33222222222211111111110000000000
30019 10987654321098765432109876543210
30020 xx011110xx1x0xx1110010xxxxxxxxxx
30021 fcvtas. */
30022 return 491;
30024 else
30026 /* 33222222222211111111110000000000
30027 10987654321098765432109876543210
30028 xx111110xx1x0xx1110010xxxxxxxxxx
30029 fcvtau. */
30030 return 521;
30033 else
30035 if (((word >> 29) & 0x1) == 0)
30037 /* 33222222222211111111110000000000
30038 10987654321098765432109876543210
30039 xx011110xx1x1xx1110010xxxxxxxxxx
30040 fcvtas. */
30041 return 492;
30043 else
30045 /* 33222222222211111111110000000000
30046 10987654321098765432109876543210
30047 xx111110xx1x1xx1110010xxxxxxxxxx
30048 fcvtau. */
30049 return 522;
30056 else
30058 if (((word >> 14) & 0x1) == 0)
30060 if (((word >> 15) & 0x1) == 0)
30062 if (((word >> 29) & 0x1) == 0)
30064 if (((word >> 30) & 0x1) == 0)
30066 /* 33222222222211111111110000000000
30067 10987654321098765432109876543210
30068 x0011110xx1xxxxx001010xxxxxxxxxx
30069 fadd. */
30070 return 844;
30072 else
30074 /* 33222222222211111111110000000000
30075 10987654321098765432109876543210
30076 x1011110xx1xxxxx001010xxxxxxxxxx
30077 sha256su0. */
30078 return 677;
30081 else
30083 /* 33222222222211111111110000000000
30084 10987654321098765432109876543210
30085 xx111110xx1xxxxx001010xxxxxxxxxx
30086 sqxtun. */
30087 return 514;
30090 else
30092 if (((word >> 16) & 0x1) == 0)
30094 /* 33222222222211111111110000000000
30095 10987654321098765432109876543210
30096 xxx11110xx1xxxx0101010xxxxxxxxxx
30097 cmlt. */
30098 return 484;
30100 else
30102 if (((word >> 19) & 0x1) == 0)
30104 if (((word >> 23) & 0x1) == 0)
30106 if (((word >> 29) & 0x1) == 0)
30108 /* 33222222222211111111110000000000
30109 10987654321098765432109876543210
30110 xx0111100x1x0xx1101010xxxxxxxxxx
30111 fcvtns. */
30112 return 487;
30114 else
30116 /* 33222222222211111111110000000000
30117 10987654321098765432109876543210
30118 xx1111100x1x0xx1101010xxxxxxxxxx
30119 fcvtnu. */
30120 return 517;
30123 else
30125 if (((word >> 29) & 0x1) == 0)
30127 /* 33222222222211111111110000000000
30128 10987654321098765432109876543210
30129 xx0111101x1x0xx1101010xxxxxxxxxx
30130 fcvtps. */
30131 return 501;
30133 else
30135 /* 33222222222211111111110000000000
30136 10987654321098765432109876543210
30137 xx1111101x1x0xx1101010xxxxxxxxxx
30138 fcvtpu. */
30139 return 529;
30143 else
30145 if (((word >> 23) & 0x1) == 0)
30147 if (((word >> 29) & 0x1) == 0)
30149 /* 33222222222211111111110000000000
30150 10987654321098765432109876543210
30151 xx0111100x1x1xx1101010xxxxxxxxxx
30152 fcvtns. */
30153 return 488;
30155 else
30157 /* 33222222222211111111110000000000
30158 10987654321098765432109876543210
30159 xx1111100x1x1xx1101010xxxxxxxxxx
30160 fcvtnu. */
30161 return 518;
30164 else
30166 if (((word >> 29) & 0x1) == 0)
30168 /* 33222222222211111111110000000000
30169 10987654321098765432109876543210
30170 xx0111101x1x1xx1101010xxxxxxxxxx
30171 fcvtps. */
30172 return 502;
30174 else
30176 /* 33222222222211111111110000000000
30177 10987654321098765432109876543210
30178 xx1111101x1x1xx1101010xxxxxxxxxx
30179 fcvtpu. */
30180 return 530;
30187 else
30189 if (((word >> 15) & 0x1) == 0)
30191 if (((word >> 29) & 0x1) == 0)
30193 /* 33222222222211111111110000000000
30194 10987654321098765432109876543210
30195 xx011110xx1xxxxx011010xxxxxxxxxx
30196 fmaxnm. */
30197 return 852;
30199 else
30201 /* 33222222222211111111110000000000
30202 10987654321098765432109876543210
30203 xx111110xx1xxxxx011010xxxxxxxxxx
30204 fcvtxn. */
30205 return 516;
30208 else
30210 if (((word >> 19) & 0x1) == 0)
30212 /* 33222222222211111111110000000000
30213 10987654321098765432109876543210
30214 xxx11110xx1x0xxx111010xxxxxxxxxx
30215 fcmlt. */
30216 return 499;
30218 else
30220 /* 33222222222211111111110000000000
30221 10987654321098765432109876543210
30222 xxx11110xx1x1xxx111010xxxxxxxxxx
30223 fcmlt. */
30224 return 500;
30230 else
30232 if (((word >> 13) & 0x1) == 0)
30234 if (((word >> 14) & 0x1) == 0)
30236 if (((word >> 15) & 0x1) == 0)
30238 if (((word >> 30) & 0x1) == 0)
30240 /* 33222222222211111111110000000000
30241 10987654321098765432109876543210
30242 x0x11110xx1xxxxx000110xxxxxxxxxx
30243 fdiv. */
30244 return 842;
30246 else
30248 /* 33222222222211111111110000000000
30249 10987654321098765432109876543210
30250 x1x11110xx1xxxxx000110xxxxxxxxxx
30251 sha1su1. */
30252 return 676;
30255 else
30257 if (((word >> 29) & 0x1) == 0)
30259 /* 33222222222211111111110000000000
30260 10987654321098765432109876543210
30261 xx011110xx1xxxxx100110xxxxxxxxxx
30262 cmeq. */
30263 return 483;
30265 else
30267 /* 33222222222211111111110000000000
30268 10987654321098765432109876543210
30269 xx111110xx1xxxxx100110xxxxxxxxxx
30270 cmle. */
30271 return 512;
30275 else
30277 if (((word >> 15) & 0x1) == 0)
30279 /* 33222222222211111111110000000000
30280 10987654321098765432109876543210
30281 xxx11110xx1xxxxx010110xxxxxxxxxx
30282 fmin. */
30283 return 850;
30285 else
30287 if (((word >> 16) & 0x1) == 0)
30289 if (((word >> 19) & 0x1) == 0)
30291 if (((word >> 20) & 0x1) == 0)
30293 if (((word >> 29) & 0x1) == 0)
30295 /* 33222222222211111111110000000000
30296 10987654321098765432109876543210
30297 xx011110xx100xx0110110xxxxxxxxxx
30298 fcmeq. */
30299 return 497;
30301 else
30303 /* 33222222222211111111110000000000
30304 10987654321098765432109876543210
30305 xx111110xx100xx0110110xxxxxxxxxx
30306 fcmle. */
30307 return 527;
30310 else
30312 if (((word >> 29) & 0x1) == 0)
30314 /* 33222222222211111111110000000000
30315 10987654321098765432109876543210
30316 xx011110xx110xx0110110xxxxxxxxxx
30317 faddp. */
30318 return 541;
30320 else
30322 /* 33222222222211111111110000000000
30323 10987654321098765432109876543210
30324 xx111110xx110xx0110110xxxxxxxxxx
30325 faddp. */
30326 return 540;
30330 else
30332 if (((word >> 29) & 0x1) == 0)
30334 /* 33222222222211111111110000000000
30335 10987654321098765432109876543210
30336 xx011110xx1x1xx0110110xxxxxxxxxx
30337 fcmeq. */
30338 return 498;
30340 else
30342 /* 33222222222211111111110000000000
30343 10987654321098765432109876543210
30344 xx111110xx1x1xx0110110xxxxxxxxxx
30345 fcmle. */
30346 return 528;
30350 else
30352 if (((word >> 19) & 0x1) == 0)
30354 if (((word >> 23) & 0x1) == 0)
30356 if (((word >> 29) & 0x1) == 0)
30358 /* 33222222222211111111110000000000
30359 10987654321098765432109876543210
30360 xx0111100x1x0xx1110110xxxxxxxxxx
30361 scvtf. */
30362 return 493;
30364 else
30366 /* 33222222222211111111110000000000
30367 10987654321098765432109876543210
30368 xx1111100x1x0xx1110110xxxxxxxxxx
30369 ucvtf. */
30370 return 523;
30373 else
30375 if (((word >> 29) & 0x1) == 0)
30377 /* 33222222222211111111110000000000
30378 10987654321098765432109876543210
30379 xx0111101x1x0xx1110110xxxxxxxxxx
30380 frecpe. */
30381 return 505;
30383 else
30385 /* 33222222222211111111110000000000
30386 10987654321098765432109876543210
30387 xx1111101x1x0xx1110110xxxxxxxxxx
30388 frsqrte. */
30389 return 533;
30393 else
30395 if (((word >> 23) & 0x1) == 0)
30397 if (((word >> 29) & 0x1) == 0)
30399 /* 33222222222211111111110000000000
30400 10987654321098765432109876543210
30401 xx0111100x1x1xx1110110xxxxxxxxxx
30402 scvtf. */
30403 return 494;
30405 else
30407 /* 33222222222211111111110000000000
30408 10987654321098765432109876543210
30409 xx1111100x1x1xx1110110xxxxxxxxxx
30410 ucvtf. */
30411 return 524;
30414 else
30416 if (((word >> 29) & 0x1) == 0)
30418 /* 33222222222211111111110000000000
30419 10987654321098765432109876543210
30420 xx0111101x1x1xx1110110xxxxxxxxxx
30421 frecpe. */
30422 return 506;
30424 else
30426 /* 33222222222211111111110000000000
30427 10987654321098765432109876543210
30428 xx1111101x1x1xx1110110xxxxxxxxxx
30429 frsqrte. */
30430 return 534;
30438 else
30440 if (((word >> 14) & 0x1) == 0)
30442 if (((word >> 15) & 0x1) == 0)
30444 if (((word >> 29) & 0x1) == 0)
30446 if (((word >> 30) & 0x1) == 0)
30448 /* 33222222222211111111110000000000
30449 10987654321098765432109876543210
30450 x0011110xx1xxxxx001110xxxxxxxxxx
30451 fsub. */
30452 return 846;
30454 else
30456 /* 33222222222211111111110000000000
30457 10987654321098765432109876543210
30458 x1011110xx1xxxxx001110xxxxxxxxxx
30459 suqadd. */
30460 return 480;
30463 else
30465 /* 33222222222211111111110000000000
30466 10987654321098765432109876543210
30467 xx111110xx1xxxxx001110xxxxxxxxxx
30468 usqadd. */
30469 return 509;
30472 else
30474 if (((word >> 16) & 0x1) == 0)
30476 if (((word >> 29) & 0x1) == 0)
30478 /* 33222222222211111111110000000000
30479 10987654321098765432109876543210
30480 xx011110xx1xxxx0101110xxxxxxxxxx
30481 abs. */
30482 return 485;
30484 else
30486 /* 33222222222211111111110000000000
30487 10987654321098765432109876543210
30488 xx111110xx1xxxx0101110xxxxxxxxxx
30489 neg. */
30490 return 513;
30493 else
30495 if (((word >> 19) & 0x1) == 0)
30497 if (((word >> 20) & 0x1) == 0)
30499 if (((word >> 23) & 0x1) == 0)
30501 if (((word >> 29) & 0x1) == 0)
30503 /* 33222222222211111111110000000000
30504 10987654321098765432109876543210
30505 xx0111100x100xx1101110xxxxxxxxxx
30506 fcvtms. */
30507 return 489;
30509 else
30511 /* 33222222222211111111110000000000
30512 10987654321098765432109876543210
30513 xx1111100x100xx1101110xxxxxxxxxx
30514 fcvtmu. */
30515 return 519;
30518 else
30520 if (((word >> 29) & 0x1) == 0)
30522 /* 33222222222211111111110000000000
30523 10987654321098765432109876543210
30524 xx0111101x100xx1101110xxxxxxxxxx
30525 fcvtzs. */
30526 return 503;
30528 else
30530 /* 33222222222211111111110000000000
30531 10987654321098765432109876543210
30532 xx1111101x100xx1101110xxxxxxxxxx
30533 fcvtzu. */
30534 return 531;
30538 else
30540 /* 33222222222211111111110000000000
30541 10987654321098765432109876543210
30542 xxx11110xx110xx1101110xxxxxxxxxx
30543 addp. */
30544 return 537;
30547 else
30549 if (((word >> 23) & 0x1) == 0)
30551 if (((word >> 29) & 0x1) == 0)
30553 /* 33222222222211111111110000000000
30554 10987654321098765432109876543210
30555 xx0111100x1x1xx1101110xxxxxxxxxx
30556 fcvtms. */
30557 return 490;
30559 else
30561 /* 33222222222211111111110000000000
30562 10987654321098765432109876543210
30563 xx1111100x1x1xx1101110xxxxxxxxxx
30564 fcvtmu. */
30565 return 520;
30568 else
30570 if (((word >> 29) & 0x1) == 0)
30572 /* 33222222222211111111110000000000
30573 10987654321098765432109876543210
30574 xx0111101x1x1xx1101110xxxxxxxxxx
30575 fcvtzs. */
30576 return 504;
30578 else
30580 /* 33222222222211111111110000000000
30581 10987654321098765432109876543210
30582 xx1111101x1x1xx1101110xxxxxxxxxx
30583 fcvtzu. */
30584 return 532;
30591 else
30593 if (((word >> 15) & 0x1) == 0)
30595 if (((word >> 29) & 0x1) == 0)
30597 if (((word >> 30) & 0x1) == 0)
30599 /* 33222222222211111111110000000000
30600 10987654321098765432109876543210
30601 x0011110xx1xxxxx011110xxxxxxxxxx
30602 fminnm. */
30603 return 854;
30605 else
30607 /* 33222222222211111111110000000000
30608 10987654321098765432109876543210
30609 x1011110xx1xxxxx011110xxxxxxxxxx
30610 sqabs. */
30611 return 481;
30614 else
30616 /* 33222222222211111111110000000000
30617 10987654321098765432109876543210
30618 xx111110xx1xxxxx011110xxxxxxxxxx
30619 sqneg. */
30620 return 510;
30623 else
30625 if (((word >> 16) & 0x1) == 0)
30627 if (((word >> 23) & 0x1) == 0)
30629 if (((word >> 29) & 0x1) == 0)
30631 /* 33222222222211111111110000000000
30632 10987654321098765432109876543210
30633 xx0111100x1xxxx0111110xxxxxxxxxx
30634 fmaxp. */
30635 return 543;
30637 else
30639 /* 33222222222211111111110000000000
30640 10987654321098765432109876543210
30641 xx1111100x1xxxx0111110xxxxxxxxxx
30642 fmaxp. */
30643 return 542;
30646 else
30648 if (((word >> 29) & 0x1) == 0)
30650 /* 33222222222211111111110000000000
30651 10987654321098765432109876543210
30652 xx0111101x1xxxx0111110xxxxxxxxxx
30653 fminp. */
30654 return 547;
30656 else
30658 /* 33222222222211111111110000000000
30659 10987654321098765432109876543210
30660 xx1111101x1xxxx0111110xxxxxxxxxx
30661 fminp. */
30662 return 546;
30666 else
30668 if (((word >> 19) & 0x1) == 0)
30670 /* 33222222222211111111110000000000
30671 10987654321098765432109876543210
30672 xxx11110xx1x0xx1111110xxxxxxxxxx
30673 frecpx. */
30674 return 507;
30676 else
30678 /* 33222222222211111111110000000000
30679 10987654321098765432109876543210
30680 xxx11110xx1x1xx1111110xxxxxxxxxx
30681 frecpx. */
30682 return 508;
30691 else
30693 if (((word >> 11) & 0x1) == 0)
30695 if (((word >> 29) & 0x1) == 0)
30697 if (((word >> 30) & 0x1) == 0)
30699 if (((word >> 4) & 0x1) == 0)
30701 /* 33222222222211111111110000000000
30702 10987654321098765432109876543210
30703 x0011110xx1xxxxxxxxx01xxxxx0xxxx
30704 fccmp. */
30705 return 799;
30707 else
30709 /* 33222222222211111111110000000000
30710 10987654321098765432109876543210
30711 x0011110xx1xxxxxxxxx01xxxxx1xxxx
30712 fccmpe. */
30713 return 801;
30716 else
30718 if (((word >> 12) & 0x1) == 0)
30720 if (((word >> 13) & 0x1) == 0)
30722 if (((word >> 14) & 0x1) == 0)
30724 /* 33222222222211111111110000000000
30725 10987654321098765432109876543210
30726 x1011110xx1xxxxxx00001xxxxxxxxxx
30727 add. */
30728 return 565;
30730 else
30732 /* 33222222222211111111110000000000
30733 10987654321098765432109876543210
30734 x1011110xx1xxxxxx10001xxxxxxxxxx
30735 sshl. */
30736 return 563;
30739 else
30741 /* 33222222222211111111110000000000
30742 10987654321098765432109876543210
30743 x1011110xx1xxxxxxx1001xxxxxxxxxx
30744 fcmeq. */
30745 return 555;
30748 else
30750 if (((word >> 13) & 0x1) == 0)
30752 /* 33222222222211111111110000000000
30753 10987654321098765432109876543210
30754 x1011110xx1xxxxxxx0101xxxxxxxxxx
30755 srshl. */
30756 return 564;
30758 else
30760 if (((word >> 15) & 0x1) == 0)
30762 /* 33222222222211111111110000000000
30763 10987654321098765432109876543210
30764 x1011110xx1xxxxx0x1101xxxxxxxxxx
30765 cmgt. */
30766 return 561;
30768 else
30770 /* 33222222222211111111110000000000
30771 10987654321098765432109876543210
30772 x1011110xx1xxxxx1x1101xxxxxxxxxx
30773 sqdmulh. */
30774 return 552;
30780 else
30782 if (((word >> 12) & 0x1) == 0)
30784 if (((word >> 13) & 0x1) == 0)
30786 if (((word >> 14) & 0x1) == 0)
30788 /* 33222222222211111111110000000000
30789 10987654321098765432109876543210
30790 xx111110xx1xxxxxx00001xxxxxxxxxx
30791 sub. */
30792 return 586;
30794 else
30796 /* 33222222222211111111110000000000
30797 10987654321098765432109876543210
30798 xx111110xx1xxxxxx10001xxxxxxxxxx
30799 ushl. */
30800 return 584;
30803 else
30805 if (((word >> 23) & 0x1) == 0)
30807 /* 33222222222211111111110000000000
30808 10987654321098765432109876543210
30809 xx1111100x1xxxxxxx1001xxxxxxxxxx
30810 fcmge. */
30811 return 572;
30813 else
30815 /* 33222222222211111111110000000000
30816 10987654321098765432109876543210
30817 xx1111101x1xxxxxxx1001xxxxxxxxxx
30818 fcmgt. */
30819 return 578;
30823 else
30825 if (((word >> 13) & 0x1) == 0)
30827 if (((word >> 15) & 0x1) == 0)
30829 /* 33222222222211111111110000000000
30830 10987654321098765432109876543210
30831 xx111110xx1xxxxx0x0101xxxxxxxxxx
30832 urshl. */
30833 return 585;
30835 else
30837 /* 33222222222211111111110000000000
30838 10987654321098765432109876543210
30839 xx111110xx1xxxxx1x0101xxxxxxxxxx
30840 fabd. */
30841 return 576;
30844 else
30846 if (((word >> 15) & 0x1) == 0)
30848 /* 33222222222211111111110000000000
30849 10987654321098765432109876543210
30850 xx111110xx1xxxxx0x1101xxxxxxxxxx
30851 cmhi. */
30852 return 582;
30854 else
30856 /* 33222222222211111111110000000000
30857 10987654321098765432109876543210
30858 xx111110xx1xxxxx1x1101xxxxxxxxxx
30859 sqrdmulh. */
30860 return 571;
30866 else
30868 if (((word >> 29) & 0x1) == 0)
30870 if (((word >> 30) & 0x1) == 0)
30872 /* 33222222222211111111110000000000
30873 10987654321098765432109876543210
30874 x0011110xx1xxxxxxxxx11xxxxxxxxxx
30875 fcsel. */
30876 return 868;
30878 else
30880 if (((word >> 12) & 0x1) == 0)
30882 if (((word >> 13) & 0x1) == 0)
30884 if (((word >> 14) & 0x1) == 0)
30886 if (((word >> 15) & 0x1) == 0)
30888 /* 33222222222211111111110000000000
30889 10987654321098765432109876543210
30890 x1011110xx1xxxxx000011xxxxxxxxxx
30891 sqadd. */
30892 return 548;
30894 else
30896 /* 33222222222211111111110000000000
30897 10987654321098765432109876543210
30898 x1011110xx1xxxxx100011xxxxxxxxxx
30899 cmtst. */
30900 return 566;
30903 else
30905 /* 33222222222211111111110000000000
30906 10987654321098765432109876543210
30907 x1011110xx1xxxxxx10011xxxxxxxxxx
30908 sqshl. */
30909 return 550;
30912 else
30914 /* 33222222222211111111110000000000
30915 10987654321098765432109876543210
30916 x1011110xx1xxxxxxx1011xxxxxxxxxx
30917 sqsub. */
30918 return 549;
30921 else
30923 if (((word >> 13) & 0x1) == 0)
30925 if (((word >> 15) & 0x1) == 0)
30927 /* 33222222222211111111110000000000
30928 10987654321098765432109876543210
30929 x1011110xx1xxxxx0x0111xxxxxxxxxx
30930 sqrshl. */
30931 return 551;
30933 else
30935 /* 33222222222211111111110000000000
30936 10987654321098765432109876543210
30937 x1011110xx1xxxxx1x0111xxxxxxxxxx
30938 fmulx. */
30939 return 553;
30942 else
30944 if (((word >> 14) & 0x1) == 0)
30946 /* 33222222222211111111110000000000
30947 10987654321098765432109876543210
30948 x1011110xx1xxxxxx01111xxxxxxxxxx
30949 cmge. */
30950 return 562;
30952 else
30954 if (((word >> 23) & 0x1) == 0)
30956 /* 33222222222211111111110000000000
30957 10987654321098765432109876543210
30958 x10111100x1xxxxxx11111xxxxxxxxxx
30959 frecps. */
30960 return 557;
30962 else
30964 /* 33222222222211111111110000000000
30965 10987654321098765432109876543210
30966 x10111101x1xxxxxx11111xxxxxxxxxx
30967 frsqrts. */
30968 return 559;
30975 else
30977 if (((word >> 12) & 0x1) == 0)
30979 if (((word >> 13) & 0x1) == 0)
30981 if (((word >> 14) & 0x1) == 0)
30983 if (((word >> 15) & 0x1) == 0)
30985 /* 33222222222211111111110000000000
30986 10987654321098765432109876543210
30987 xx111110xx1xxxxx000011xxxxxxxxxx
30988 uqadd. */
30989 return 567;
30991 else
30993 /* 33222222222211111111110000000000
30994 10987654321098765432109876543210
30995 xx111110xx1xxxxx100011xxxxxxxxxx
30996 cmeq. */
30997 return 587;
31000 else
31002 /* 33222222222211111111110000000000
31003 10987654321098765432109876543210
31004 xx111110xx1xxxxxx10011xxxxxxxxxx
31005 uqshl. */
31006 return 569;
31009 else
31011 if (((word >> 14) & 0x1) == 0)
31013 /* 33222222222211111111110000000000
31014 10987654321098765432109876543210
31015 xx111110xx1xxxxxx01011xxxxxxxxxx
31016 uqsub. */
31017 return 568;
31019 else
31021 if (((word >> 23) & 0x1) == 0)
31023 /* 33222222222211111111110000000000
31024 10987654321098765432109876543210
31025 xx1111100x1xxxxxx11011xxxxxxxxxx
31026 facge. */
31027 return 574;
31029 else
31031 /* 33222222222211111111110000000000
31032 10987654321098765432109876543210
31033 xx1111101x1xxxxxx11011xxxxxxxxxx
31034 facgt. */
31035 return 580;
31040 else
31042 if (((word >> 13) & 0x1) == 0)
31044 /* 33222222222211111111110000000000
31045 10987654321098765432109876543210
31046 xx111110xx1xxxxxxx0111xxxxxxxxxx
31047 uqrshl. */
31048 return 570;
31050 else
31052 /* 33222222222211111111110000000000
31053 10987654321098765432109876543210
31054 xx111110xx1xxxxxxx1111xxxxxxxxxx
31055 cmhs. */
31056 return 583;
31065 else
31067 if (((word >> 15) & 0x1) == 0)
31069 if (((word >> 28) & 0x1) == 0)
31071 if (((word >> 10) & 0x1) == 0)
31073 if (((word >> 12) & 0x1) == 0)
31075 if (((word >> 13) & 0x1) == 0)
31077 if (((word >> 14) & 0x1) == 0)
31079 if (((word >> 29) & 0x1) == 0)
31081 if (((word >> 30) & 0x1) == 0)
31083 /* 33222222222211111111110000000000
31084 10987654321098765432109876543210
31085 x0001111xxxxxxxx0000x0xxxxxxxxxx
31086 fmlal. */
31087 return 3012;
31089 else
31091 /* 33222222222211111111110000000000
31092 10987654321098765432109876543210
31093 x1001111xxxxxxxx0000x0xxxxxxxxxx
31094 fmlal. */
31095 return 3016;
31098 else
31100 /* 33222222222211111111110000000000
31101 10987654321098765432109876543210
31102 xx101111xxxxxxxx0000x0xxxxxxxxxx
31103 mla. */
31104 return 119;
31107 else
31109 if (((word >> 29) & 0x1) == 0)
31111 if (((word >> 30) & 0x1) == 0)
31113 /* 33222222222211111111110000000000
31114 10987654321098765432109876543210
31115 x0001111xxxxxxxx0100x0xxxxxxxxxx
31116 fmlsl. */
31117 return 3013;
31119 else
31121 /* 33222222222211111111110000000000
31122 10987654321098765432109876543210
31123 x1001111xxxxxxxx0100x0xxxxxxxxxx
31124 fmlsl. */
31125 return 3017;
31128 else
31130 /* 33222222222211111111110000000000
31131 10987654321098765432109876543210
31132 xx101111xxxxxxxx0100x0xxxxxxxxxx
31133 mls. */
31134 return 122;
31138 else
31140 if (((word >> 14) & 0x1) == 0)
31142 if (((word >> 29) & 0x1) == 0)
31144 if (((word >> 30) & 0x1) == 0)
31146 /* 33222222222211111111110000000000
31147 10987654321098765432109876543210
31148 x0001111xxxxxxxx0010x0xxxxxxxxxx
31149 smlal. */
31150 return 98;
31152 else
31154 /* 33222222222211111111110000000000
31155 10987654321098765432109876543210
31156 x1001111xxxxxxxx0010x0xxxxxxxxxx
31157 smlal2. */
31158 return 99;
31161 else
31163 if (((word >> 30) & 0x1) == 0)
31165 /* 33222222222211111111110000000000
31166 10987654321098765432109876543210
31167 x0101111xxxxxxxx0010x0xxxxxxxxxx
31168 umlal. */
31169 return 120;
31171 else
31173 /* 33222222222211111111110000000000
31174 10987654321098765432109876543210
31175 x1101111xxxxxxxx0010x0xxxxxxxxxx
31176 umlal2. */
31177 return 121;
31181 else
31183 if (((word >> 29) & 0x1) == 0)
31185 if (((word >> 30) & 0x1) == 0)
31187 /* 33222222222211111111110000000000
31188 10987654321098765432109876543210
31189 x0001111xxxxxxxx0110x0xxxxxxxxxx
31190 smlsl. */
31191 return 102;
31193 else
31195 /* 33222222222211111111110000000000
31196 10987654321098765432109876543210
31197 x1001111xxxxxxxx0110x0xxxxxxxxxx
31198 smlsl2. */
31199 return 103;
31202 else
31204 if (((word >> 30) & 0x1) == 0)
31206 /* 33222222222211111111110000000000
31207 10987654321098765432109876543210
31208 x0101111xxxxxxxx0110x0xxxxxxxxxx
31209 umlsl. */
31210 return 123;
31212 else
31214 /* 33222222222211111111110000000000
31215 10987654321098765432109876543210
31216 x1101111xxxxxxxx0110x0xxxxxxxxxx
31217 umlsl2. */
31218 return 124;
31224 else
31226 if (((word >> 29) & 0x1) == 0)
31228 if (((word >> 13) & 0x1) == 0)
31230 if (((word >> 14) & 0x1) == 0)
31232 if (((word >> 23) & 0x1) == 0)
31234 /* 33222222222211111111110000000000
31235 10987654321098765432109876543210
31236 xx0011110xxxxxxx0001x0xxxxxxxxxx
31237 fmla. */
31238 return 114;
31240 else
31242 /* 33222222222211111111110000000000
31243 10987654321098765432109876543210
31244 xx0011111xxxxxxx0001x0xxxxxxxxxx
31245 fmla. */
31246 return 113;
31249 else
31251 if (((word >> 23) & 0x1) == 0)
31253 /* 33222222222211111111110000000000
31254 10987654321098765432109876543210
31255 xx0011110xxxxxxx0101x0xxxxxxxxxx
31256 fmls. */
31257 return 116;
31259 else
31261 /* 33222222222211111111110000000000
31262 10987654321098765432109876543210
31263 xx0011111xxxxxxx0101x0xxxxxxxxxx
31264 fmls. */
31265 return 115;
31269 else
31271 if (((word >> 14) & 0x1) == 0)
31273 if (((word >> 30) & 0x1) == 0)
31275 /* 33222222222211111111110000000000
31276 10987654321098765432109876543210
31277 x0001111xxxxxxxx0011x0xxxxxxxxxx
31278 sqdmlal. */
31279 return 100;
31281 else
31283 /* 33222222222211111111110000000000
31284 10987654321098765432109876543210
31285 x1001111xxxxxxxx0011x0xxxxxxxxxx
31286 sqdmlal2. */
31287 return 101;
31290 else
31292 if (((word >> 30) & 0x1) == 0)
31294 /* 33222222222211111111110000000000
31295 10987654321098765432109876543210
31296 x0001111xxxxxxxx0111x0xxxxxxxxxx
31297 sqdmlsl. */
31298 return 104;
31300 else
31302 /* 33222222222211111111110000000000
31303 10987654321098765432109876543210
31304 x1001111xxxxxxxx0111x0xxxxxxxxxx
31305 sqdmlsl2. */
31306 return 105;
31311 else
31313 /* 33222222222211111111110000000000
31314 10987654321098765432109876543210
31315 xx101111xxxxxxxx0xx1x0xxxxxxxxxx
31316 fcmla. */
31317 return 131;
31321 else
31323 if (((word >> 12) & 0x1) == 0)
31325 if (((word >> 29) & 0x1) == 0)
31327 /* 33222222222211111111110000000000
31328 10987654321098765432109876543210
31329 xx001111xxxxxxxx0xx0x1xxxxxxxxxx
31330 movi. */
31331 return 133;
31333 else
31335 /* 33222222222211111111110000000000
31336 10987654321098765432109876543210
31337 xx101111xxxxxxxx0xx0x1xxxxxxxxxx
31338 mvni. */
31339 return 141;
31342 else
31344 if (((word >> 29) & 0x1) == 0)
31346 /* 33222222222211111111110000000000
31347 10987654321098765432109876543210
31348 xx001111xxxxxxxx0xx1x1xxxxxxxxxx
31349 orr. */
31350 return 134;
31352 else
31354 /* 33222222222211111111110000000000
31355 10987654321098765432109876543210
31356 xx101111xxxxxxxx0xx1x1xxxxxxxxxx
31357 bic. */
31358 return 142;
31363 else
31365 if (((word >> 29) & 0x1) == 0)
31367 if (((word >> 30) & 0x1) == 0)
31369 if (((word >> 21) & 0x1) == 0)
31371 /* 33222222222211111111110000000000
31372 10987654321098765432109876543210
31373 x0011111xx0xxxxx0xxxxxxxxxxxxxxx
31374 fmadd. */
31375 return 858;
31377 else
31379 /* 33222222222211111111110000000000
31380 10987654321098765432109876543210
31381 x0011111xx1xxxxx0xxxxxxxxxxxxxxx
31382 fnmadd. */
31383 return 862;
31386 else
31388 if (((word >> 10) & 0x1) == 0)
31390 if (((word >> 13) & 0x1) == 0)
31392 if (((word >> 14) & 0x1) == 0)
31394 if (((word >> 23) & 0x1) == 0)
31396 /* 33222222222211111111110000000000
31397 10987654321098765432109876543210
31398 x10111110xxxxxxx000xx0xxxxxxxxxx
31399 fmla. */
31400 return 431;
31402 else
31404 /* 33222222222211111111110000000000
31405 10987654321098765432109876543210
31406 x10111111xxxxxxx000xx0xxxxxxxxxx
31407 fmla. */
31408 return 430;
31411 else
31413 if (((word >> 23) & 0x1) == 0)
31415 /* 33222222222211111111110000000000
31416 10987654321098765432109876543210
31417 x10111110xxxxxxx010xx0xxxxxxxxxx
31418 fmls. */
31419 return 433;
31421 else
31423 /* 33222222222211111111110000000000
31424 10987654321098765432109876543210
31425 x10111111xxxxxxx010xx0xxxxxxxxxx
31426 fmls. */
31427 return 432;
31431 else
31433 if (((word >> 14) & 0x1) == 0)
31435 /* 33222222222211111111110000000000
31436 10987654321098765432109876543210
31437 x1011111xxxxxxxx001xx0xxxxxxxxxx
31438 sqdmlal. */
31439 return 425;
31441 else
31443 /* 33222222222211111111110000000000
31444 10987654321098765432109876543210
31445 x1011111xxxxxxxx011xx0xxxxxxxxxx
31446 sqdmlsl. */
31447 return 426;
31451 else
31453 if (((word >> 12) & 0x1) == 0)
31455 if (((word >> 13) & 0x1) == 0)
31457 /* 33222222222211111111110000000000
31458 10987654321098765432109876543210
31459 x1011111xxxxxxxx0x00x1xxxxxxxxxx
31460 sshr. */
31461 return 590;
31463 else
31465 /* 33222222222211111111110000000000
31466 10987654321098765432109876543210
31467 x1011111xxxxxxxx0x10x1xxxxxxxxxx
31468 srshr. */
31469 return 592;
31472 else
31474 if (((word >> 13) & 0x1) == 0)
31476 if (((word >> 14) & 0x1) == 0)
31478 /* 33222222222211111111110000000000
31479 10987654321098765432109876543210
31480 x1011111xxxxxxxx0001x1xxxxxxxxxx
31481 ssra. */
31482 return 591;
31484 else
31486 /* 33222222222211111111110000000000
31487 10987654321098765432109876543210
31488 x1011111xxxxxxxx0101x1xxxxxxxxxx
31489 shl. */
31490 return 594;
31493 else
31495 if (((word >> 14) & 0x1) == 0)
31497 /* 33222222222211111111110000000000
31498 10987654321098765432109876543210
31499 x1011111xxxxxxxx0011x1xxxxxxxxxx
31500 srsra. */
31501 return 593;
31503 else
31505 /* 33222222222211111111110000000000
31506 10987654321098765432109876543210
31507 x1011111xxxxxxxx0111x1xxxxxxxxxx
31508 sqshl. */
31509 return 595;
31516 else
31518 if (((word >> 12) & 0x1) == 0)
31520 if (((word >> 13) & 0x1) == 0)
31522 if (((word >> 14) & 0x1) == 0)
31524 /* 33222222222211111111110000000000
31525 10987654321098765432109876543210
31526 xx111111xxxxxxxx0000xxxxxxxxxxxx
31527 ushr. */
31528 return 602;
31530 else
31532 /* 33222222222211111111110000000000
31533 10987654321098765432109876543210
31534 xx111111xxxxxxxx0100xxxxxxxxxxxx
31535 sri. */
31536 return 606;
31539 else
31541 if (((word >> 14) & 0x1) == 0)
31543 /* 33222222222211111111110000000000
31544 10987654321098765432109876543210
31545 xx111111xxxxxxxx0010xxxxxxxxxxxx
31546 urshr. */
31547 return 604;
31549 else
31551 /* 33222222222211111111110000000000
31552 10987654321098765432109876543210
31553 xx111111xxxxxxxx0110xxxxxxxxxxxx
31554 sqshlu. */
31555 return 608;
31559 else
31561 if (((word >> 13) & 0x1) == 0)
31563 if (((word >> 14) & 0x1) == 0)
31565 /* 33222222222211111111110000000000
31566 10987654321098765432109876543210
31567 xx111111xxxxxxxx0001xxxxxxxxxxxx
31568 usra. */
31569 return 603;
31571 else
31573 /* 33222222222211111111110000000000
31574 10987654321098765432109876543210
31575 xx111111xxxxxxxx0101xxxxxxxxxxxx
31576 sli. */
31577 return 607;
31580 else
31582 if (((word >> 14) & 0x1) == 0)
31584 /* 33222222222211111111110000000000
31585 10987654321098765432109876543210
31586 xx111111xxxxxxxx0011xxxxxxxxxxxx
31587 ursra. */
31588 return 605;
31590 else
31592 /* 33222222222211111111110000000000
31593 10987654321098765432109876543210
31594 xx111111xxxxxxxx0111xxxxxxxxxxxx
31595 uqshl. */
31596 return 609;
31603 else
31605 if (((word >> 28) & 0x1) == 0)
31607 if (((word >> 10) & 0x1) == 0)
31609 if (((word >> 12) & 0x1) == 0)
31611 if (((word >> 13) & 0x1) == 0)
31613 if (((word >> 14) & 0x1) == 0)
31615 if (((word >> 29) & 0x1) == 0)
31617 /* 33222222222211111111110000000000
31618 10987654321098765432109876543210
31619 xx001111xxxxxxxx1000x0xxxxxxxxxx
31620 mul. */
31621 return 106;
31623 else
31625 if (((word >> 30) & 0x1) == 0)
31627 /* 33222222222211111111110000000000
31628 10987654321098765432109876543210
31629 x0101111xxxxxxxx1000x0xxxxxxxxxx
31630 fmlal2. */
31631 return 3014;
31633 else
31635 /* 33222222222211111111110000000000
31636 10987654321098765432109876543210
31637 x1101111xxxxxxxx1000x0xxxxxxxxxx
31638 fmlal2. */
31639 return 3018;
31643 else
31645 if (((word >> 29) & 0x1) == 0)
31647 /* 33222222222211111111110000000000
31648 10987654321098765432109876543210
31649 xx001111xxxxxxxx1100x0xxxxxxxxxx
31650 sqdmulh. */
31651 return 111;
31653 else
31655 if (((word >> 30) & 0x1) == 0)
31657 /* 33222222222211111111110000000000
31658 10987654321098765432109876543210
31659 x0101111xxxxxxxx1100x0xxxxxxxxxx
31660 fmlsl2. */
31661 return 3015;
31663 else
31665 /* 33222222222211111111110000000000
31666 10987654321098765432109876543210
31667 x1101111xxxxxxxx1100x0xxxxxxxxxx
31668 fmlsl2. */
31669 return 3019;
31674 else
31676 if (((word >> 14) & 0x1) == 0)
31678 if (((word >> 29) & 0x1) == 0)
31680 if (((word >> 30) & 0x1) == 0)
31682 /* 33222222222211111111110000000000
31683 10987654321098765432109876543210
31684 x0001111xxxxxxxx1010x0xxxxxxxxxx
31685 smull. */
31686 return 107;
31688 else
31690 /* 33222222222211111111110000000000
31691 10987654321098765432109876543210
31692 x1001111xxxxxxxx1010x0xxxxxxxxxx
31693 smull2. */
31694 return 108;
31697 else
31699 if (((word >> 30) & 0x1) == 0)
31701 /* 33222222222211111111110000000000
31702 10987654321098765432109876543210
31703 x0101111xxxxxxxx1010x0xxxxxxxxxx
31704 umull. */
31705 return 125;
31707 else
31709 /* 33222222222211111111110000000000
31710 10987654321098765432109876543210
31711 x1101111xxxxxxxx1010x0xxxxxxxxxx
31712 umull2. */
31713 return 126;
31717 else
31719 if (((word >> 29) & 0x1) == 0)
31721 /* 33222222222211111111110000000000
31722 10987654321098765432109876543210
31723 xx001111xxxxxxxx1110x0xxxxxxxxxx
31724 sdot. */
31725 return 2986;
31727 else
31729 /* 33222222222211111111110000000000
31730 10987654321098765432109876543210
31731 xx101111xxxxxxxx1110x0xxxxxxxxxx
31732 udot. */
31733 return 2985;
31738 else
31740 if (((word >> 13) & 0x1) == 0)
31742 if (((word >> 14) & 0x1) == 0)
31744 if (((word >> 23) & 0x1) == 0)
31746 if (((word >> 29) & 0x1) == 0)
31748 /* 33222222222211111111110000000000
31749 10987654321098765432109876543210
31750 xx0011110xxxxxxx1001x0xxxxxxxxxx
31751 fmul. */
31752 return 118;
31754 else
31756 /* 33222222222211111111110000000000
31757 10987654321098765432109876543210
31758 xx1011110xxxxxxx1001x0xxxxxxxxxx
31759 fmulx. */
31760 return 128;
31763 else
31765 if (((word >> 29) & 0x1) == 0)
31767 /* 33222222222211111111110000000000
31768 10987654321098765432109876543210
31769 xx0011111xxxxxxx1001x0xxxxxxxxxx
31770 fmul. */
31771 return 117;
31773 else
31775 /* 33222222222211111111110000000000
31776 10987654321098765432109876543210
31777 xx1011111xxxxxxx1001x0xxxxxxxxxx
31778 fmulx. */
31779 return 127;
31783 else
31785 if (((word >> 29) & 0x1) == 0)
31787 /* 33222222222211111111110000000000
31788 10987654321098765432109876543210
31789 xx001111xxxxxxxx1101x0xxxxxxxxxx
31790 sqrdmulh. */
31791 return 112;
31793 else
31795 /* 33222222222211111111110000000000
31796 10987654321098765432109876543210
31797 xx101111xxxxxxxx1101x0xxxxxxxxxx
31798 sqrdmlah. */
31799 return 129;
31803 else
31805 if (((word >> 14) & 0x1) == 0)
31807 if (((word >> 30) & 0x1) == 0)
31809 /* 33222222222211111111110000000000
31810 10987654321098765432109876543210
31811 x0x01111xxxxxxxx1011x0xxxxxxxxxx
31812 sqdmull. */
31813 return 109;
31815 else
31817 /* 33222222222211111111110000000000
31818 10987654321098765432109876543210
31819 x1x01111xxxxxxxx1011x0xxxxxxxxxx
31820 sqdmull2. */
31821 return 110;
31824 else
31826 if (((word >> 29) & 0x1) == 0)
31828 if (((word >> 22) & 0x1) == 0)
31830 if (((word >> 23) & 0x1) == 0)
31832 /* 33222222222211111111110000000000
31833 10987654321098765432109876543210
31834 xx00111100xxxxxx1111x0xxxxxxxxxx
31835 sudot. */
31836 return 3063;
31838 else
31840 /* 33222222222211111111110000000000
31841 10987654321098765432109876543210
31842 xx00111110xxxxxx1111x0xxxxxxxxxx
31843 usdot. */
31844 return 3062;
31847 else
31849 if (((word >> 23) & 0x1) == 0)
31851 /* 33222222222211111111110000000000
31852 10987654321098765432109876543210
31853 xx00111101xxxxxx1111x0xxxxxxxxxx
31854 bfdot. */
31855 return 3074;
31857 else
31859 if (((word >> 30) & 0x1) == 0)
31861 /* 33222222222211111111110000000000
31862 10987654321098765432109876543210
31863 x000111111xxxxxx1111x0xxxxxxxxxx
31864 bfmlalb. */
31865 return 3082;
31867 else
31869 /* 33222222222211111111110000000000
31870 10987654321098765432109876543210
31871 x100111111xxxxxx1111x0xxxxxxxxxx
31872 bfmlalt. */
31873 return 3081;
31878 else
31880 /* 33222222222211111111110000000000
31881 10987654321098765432109876543210
31882 xx101111xxxxxxxx1111x0xxxxxxxxxx
31883 sqrdmlsh. */
31884 return 130;
31890 else
31892 if (((word >> 11) & 0x1) == 0)
31894 if (((word >> 14) & 0x1) == 0)
31896 if (((word >> 12) & 0x1) == 0)
31898 if (((word >> 29) & 0x1) == 0)
31900 /* 33222222222211111111110000000000
31901 10987654321098765432109876543210
31902 xx001111xxxxxxxx10x001xxxxxxxxxx
31903 movi. */
31904 return 135;
31906 else
31908 /* 33222222222211111111110000000000
31909 10987654321098765432109876543210
31910 xx101111xxxxxxxx10x001xxxxxxxxxx
31911 mvni. */
31912 return 143;
31915 else
31917 if (((word >> 29) & 0x1) == 0)
31919 /* 33222222222211111111110000000000
31920 10987654321098765432109876543210
31921 xx001111xxxxxxxx10x101xxxxxxxxxx
31922 orr. */
31923 return 136;
31925 else
31927 /* 33222222222211111111110000000000
31928 10987654321098765432109876543210
31929 xx101111xxxxxxxx10x101xxxxxxxxxx
31930 bic. */
31931 return 144;
31935 else
31937 if (((word >> 13) & 0x1) == 0)
31939 if (((word >> 29) & 0x1) == 0)
31941 /* 33222222222211111111110000000000
31942 10987654321098765432109876543210
31943 xx001111xxxxxxxx110x01xxxxxxxxxx
31944 movi. */
31945 return 137;
31947 else
31949 /* 33222222222211111111110000000000
31950 10987654321098765432109876543210
31951 xx101111xxxxxxxx110x01xxxxxxxxxx
31952 mvni. */
31953 return 145;
31956 else
31958 if (((word >> 12) & 0x1) == 0)
31960 if (((word >> 29) & 0x1) == 0)
31962 /* 33222222222211111111110000000000
31963 10987654321098765432109876543210
31964 xx001111xxxxxxxx111001xxxxxxxxxx
31965 movi. */
31966 return 138;
31968 else
31970 /* 33222222222211111111110000000000
31971 10987654321098765432109876543210
31972 xx101111xxxxxxxx111001xxxxxxxxxx
31973 movi. */
31974 return 146;
31977 else
31979 if (((word >> 29) & 0x1) == 0)
31981 /* 33222222222211111111110000000000
31982 10987654321098765432109876543210
31983 xx001111xxxxxxxx111101xxxxxxxxxx
31984 fmov. */
31985 return 139;
31987 else
31989 /* 33222222222211111111110000000000
31990 10987654321098765432109876543210
31991 xx101111xxxxxxxx111101xxxxxxxxxx
31992 fmov. */
31993 return 148;
31999 else
32001 if (((word >> 12) & 0x1) == 0)
32003 if (((word >> 29) & 0x1) == 0)
32005 if (((word >> 30) & 0x1) == 0)
32007 /* 33222222222211111111110000000000
32008 10987654321098765432109876543210
32009 x0001111xxxxxxxx1xx011xxxxxxxxxx
32010 rshrn. */
32011 return 382;
32013 else
32015 /* 33222222222211111111110000000000
32016 10987654321098765432109876543210
32017 x1001111xxxxxxxx1xx011xxxxxxxxxx
32018 rshrn2. */
32019 return 383;
32022 else
32024 if (((word >> 30) & 0x1) == 0)
32026 /* 33222222222211111111110000000000
32027 10987654321098765432109876543210
32028 x0101111xxxxxxxx1xx011xxxxxxxxxx
32029 sqrshrun. */
32030 return 406;
32032 else
32034 /* 33222222222211111111110000000000
32035 10987654321098765432109876543210
32036 x1101111xxxxxxxx1xx011xxxxxxxxxx
32037 sqrshrun2. */
32038 return 407;
32042 else
32044 if (((word >> 13) & 0x1) == 0)
32046 if (((word >> 29) & 0x1) == 0)
32048 if (((word >> 30) & 0x1) == 0)
32050 /* 33222222222211111111110000000000
32051 10987654321098765432109876543210
32052 x0001111xxxxxxxx1x0111xxxxxxxxxx
32053 sqrshrn. */
32054 return 386;
32056 else
32058 /* 33222222222211111111110000000000
32059 10987654321098765432109876543210
32060 x1001111xxxxxxxx1x0111xxxxxxxxxx
32061 sqrshrn2. */
32062 return 387;
32065 else
32067 if (((word >> 30) & 0x1) == 0)
32069 /* 33222222222211111111110000000000
32070 10987654321098765432109876543210
32071 x0101111xxxxxxxx1x0111xxxxxxxxxx
32072 uqrshrn. */
32073 return 410;
32075 else
32077 /* 33222222222211111111110000000000
32078 10987654321098765432109876543210
32079 x1101111xxxxxxxx1x0111xxxxxxxxxx
32080 uqrshrn2. */
32081 return 411;
32085 else
32087 if (((word >> 29) & 0x1) == 0)
32089 /* 33222222222211111111110000000000
32090 10987654321098765432109876543210
32091 xx001111xxxxxxxx1x1111xxxxxxxxxx
32092 fmov. */
32093 return 140;
32095 else
32097 /* 33222222222211111111110000000000
32098 10987654321098765432109876543210
32099 xx101111xxxxxxxx1x1111xxxxxxxxxx
32100 fcvtzu. */
32101 return 418;
32108 else
32110 if (((word >> 29) & 0x1) == 0)
32112 if (((word >> 30) & 0x1) == 0)
32114 if (((word >> 21) & 0x1) == 0)
32116 /* 33222222222211111111110000000000
32117 10987654321098765432109876543210
32118 x0011111xx0xxxxx1xxxxxxxxxxxxxxx
32119 fmsub. */
32120 return 860;
32122 else
32124 /* 33222222222211111111110000000000
32125 10987654321098765432109876543210
32126 x0011111xx1xxxxx1xxxxxxxxxxxxxxx
32127 fnmsub. */
32128 return 864;
32131 else
32133 if (((word >> 10) & 0x1) == 0)
32135 if (((word >> 12) & 0x1) == 0)
32137 /* 33222222222211111111110000000000
32138 10987654321098765432109876543210
32139 x1011111xxxxxxxx1xx0x0xxxxxxxxxx
32140 sqdmulh. */
32141 return 428;
32143 else
32145 if (((word >> 13) & 0x1) == 0)
32147 if (((word >> 14) & 0x1) == 0)
32149 if (((word >> 23) & 0x1) == 0)
32151 /* 33222222222211111111110000000000
32152 10987654321098765432109876543210
32153 x10111110xxxxxxx1001x0xxxxxxxxxx
32154 fmul. */
32155 return 435;
32157 else
32159 /* 33222222222211111111110000000000
32160 10987654321098765432109876543210
32161 x10111111xxxxxxx1001x0xxxxxxxxxx
32162 fmul. */
32163 return 434;
32166 else
32168 /* 33222222222211111111110000000000
32169 10987654321098765432109876543210
32170 x1011111xxxxxxxx1101x0xxxxxxxxxx
32171 sqrdmulh. */
32172 return 429;
32175 else
32177 /* 33222222222211111111110000000000
32178 10987654321098765432109876543210
32179 x1011111xxxxxxxx1x11x0xxxxxxxxxx
32180 sqdmull. */
32181 return 427;
32185 else
32187 if (((word >> 11) & 0x1) == 0)
32189 if (((word >> 12) & 0x1) == 0)
32191 /* 33222222222211111111110000000000
32192 10987654321098765432109876543210
32193 x1011111xxxxxxxx1xx001xxxxxxxxxx
32194 scvtf. */
32195 return 598;
32197 else
32199 /* 33222222222211111111110000000000
32200 10987654321098765432109876543210
32201 x1011111xxxxxxxx1xx101xxxxxxxxxx
32202 sqshrn. */
32203 return 596;
32206 else
32208 if (((word >> 13) & 0x1) == 0)
32210 /* 33222222222211111111110000000000
32211 10987654321098765432109876543210
32212 x1011111xxxxxxxx1x0x11xxxxxxxxxx
32213 sqrshrn. */
32214 return 597;
32216 else
32218 /* 33222222222211111111110000000000
32219 10987654321098765432109876543210
32220 x1011111xxxxxxxx1x1x11xxxxxxxxxx
32221 fcvtzs. */
32222 return 600;
32228 else
32230 if (((word >> 10) & 0x1) == 0)
32232 if (((word >> 13) & 0x1) == 0)
32234 if (((word >> 14) & 0x1) == 0)
32236 if (((word >> 23) & 0x1) == 0)
32238 /* 33222222222211111111110000000000
32239 10987654321098765432109876543210
32240 xx1111110xxxxxxx100xx0xxxxxxxxxx
32241 fmulx. */
32242 return 437;
32244 else
32246 /* 33222222222211111111110000000000
32247 10987654321098765432109876543210
32248 xx1111111xxxxxxx100xx0xxxxxxxxxx
32249 fmulx. */
32250 return 436;
32253 else
32255 /* 33222222222211111111110000000000
32256 10987654321098765432109876543210
32257 xx111111xxxxxxxx110xx0xxxxxxxxxx
32258 sqrdmlah. */
32259 return 438;
32262 else
32264 /* 33222222222211111111110000000000
32265 10987654321098765432109876543210
32266 xx111111xxxxxxxx1x1xx0xxxxxxxxxx
32267 sqrdmlsh. */
32268 return 439;
32271 else
32273 if (((word >> 11) & 0x1) == 0)
32275 if (((word >> 12) & 0x1) == 0)
32277 if (((word >> 13) & 0x1) == 0)
32279 /* 33222222222211111111110000000000
32280 10987654321098765432109876543210
32281 xx111111xxxxxxxx1x0001xxxxxxxxxx
32282 sqshrun. */
32283 return 610;
32285 else
32287 /* 33222222222211111111110000000000
32288 10987654321098765432109876543210
32289 xx111111xxxxxxxx1x1001xxxxxxxxxx
32290 ucvtf. */
32291 return 614;
32294 else
32296 /* 33222222222211111111110000000000
32297 10987654321098765432109876543210
32298 xx111111xxxxxxxx1xx101xxxxxxxxxx
32299 uqshrn. */
32300 return 612;
32303 else
32305 if (((word >> 12) & 0x1) == 0)
32307 /* 33222222222211111111110000000000
32308 10987654321098765432109876543210
32309 xx111111xxxxxxxx1xx011xxxxxxxxxx
32310 sqrshrun. */
32311 return 611;
32313 else
32315 if (((word >> 13) & 0x1) == 0)
32317 /* 33222222222211111111110000000000
32318 10987654321098765432109876543210
32319 xx111111xxxxxxxx1x0111xxxxxxxxxx
32320 uqrshrn. */
32321 return 613;
32323 else
32325 /* 33222222222211111111110000000000
32326 10987654321098765432109876543210
32327 xx111111xxxxxxxx1x1111xxxxxxxxxx
32328 fcvtzu. */
32329 return 616;
32343 /* Lookup opcode WORD in the opcode table. N.B. all alias
32344 opcodes are ignored here. */
32346 const aarch64_opcode *
32347 aarch64_opcode_lookup (uint32_t word)
32349 return aarch64_opcode_table + aarch64_opcode_lookup_1 (word);
32352 const aarch64_opcode *
32353 aarch64_find_next_opcode (const aarch64_opcode *opcode)
32355 /* Use the index as the key to locate the next opcode. */
32356 int key = opcode - aarch64_opcode_table;
32357 int value;
32358 switch (key)
32360 case 2436: value = 2438; break; /* mov --> mova. */
32361 case 2438: return NULL; /* mova --> NULL. */
32362 case 2435: value = 2437; break; /* mov --> mova. */
32363 case 2437: return NULL; /* mova --> NULL. */
32364 case 2677: value = 2685; break; /* mov --> mova. */
32365 case 2685: return NULL; /* mova --> NULL. */
32366 case 2673: value = 2681; break; /* mov --> mova. */
32367 case 2681: return NULL; /* mova --> NULL. */
32368 case 2675: value = 2683; break; /* mov --> mova. */
32369 case 2683: return NULL; /* mova --> NULL. */
32370 case 2671: value = 2679; break; /* mov --> mova. */
32371 case 2679: return NULL; /* mova --> NULL. */
32372 case 2678: value = 2686; break; /* mov --> mova. */
32373 case 2686: return NULL; /* mova --> NULL. */
32374 case 2674: value = 2682; break; /* mov --> mova. */
32375 case 2682: return NULL; /* mova --> NULL. */
32376 case 2676: value = 2684; break; /* mov --> mova. */
32377 case 2684: return NULL; /* mova --> NULL. */
32378 case 2672: value = 2680; break; /* mov --> mova. */
32379 case 2680: return NULL; /* mova --> NULL. */
32380 case 2440: value = 2445; break; /* ld1b --> ld1b. */
32381 case 2445: return NULL; /* ld1b --> NULL. */
32382 case 2442: value = 2447; break; /* ld1w --> ld1w. */
32383 case 2447: return NULL; /* ld1w --> NULL. */
32384 case 2441: value = 2446; break; /* ld1h --> ld1h. */
32385 case 2446: return NULL; /* ld1h --> NULL. */
32386 case 2443: value = 2448; break; /* ld1d --> ld1d. */
32387 case 2448: return NULL; /* ld1d --> NULL. */
32388 case 2450: value = 2455; break; /* st1b --> st1b. */
32389 case 2455: return NULL; /* st1b --> NULL. */
32390 case 2452: value = 2457; break; /* st1w --> st1w. */
32391 case 2457: return NULL; /* st1w --> NULL. */
32392 case 2451: value = 2456; break; /* st1h --> st1h. */
32393 case 2456: return NULL; /* st1h --> NULL. */
32394 case 2453: value = 2458; break; /* st1d --> st1d. */
32395 case 2458: return NULL; /* st1d --> NULL. */
32396 case 2444: value = 2449; break; /* ld1q --> ld1q. */
32397 case 2449: return NULL; /* ld1q --> NULL. */
32398 case 2454: value = 2459; break; /* st1q --> st1q. */
32399 case 2459: return NULL; /* st1q --> NULL. */
32400 case 12: value = 19; break; /* add --> addg. */
32401 case 19: value = 3204; break; /* addg --> smax. */
32402 case 3204: value = 3205; break; /* smax --> umax. */
32403 case 3205: value = 3206; break; /* umax --> smin. */
32404 case 3206: value = 3207; break; /* smin --> umin. */
32405 case 3207: return NULL; /* umin --> NULL. */
32406 case 16: value = 20; break; /* sub --> subg. */
32407 case 20: return NULL; /* subg --> NULL. */
32408 case 971: value = 975; break; /* stnp --> stp. */
32409 case 975: return NULL; /* stp --> NULL. */
32410 case 969: value = 970; break; /* stllrb --> stllrh. */
32411 case 970: return NULL; /* stllrh --> NULL. */
32412 case 972: value = 976; break; /* ldnp --> ldp. */
32413 case 976: return NULL; /* ldp --> NULL. */
32414 case 912: value = 2467; break; /* prfm --> rprfm. */
32415 case 2467: return NULL; /* rprfm --> NULL. */
32416 case 1689: value = 1690; break; /* ldff1b --> ldff1b. */
32417 case 1690: return NULL; /* ldff1b --> NULL. */
32418 case 1745: value = 1746; break; /* ldff1sw --> ldff1sw. */
32419 case 1746: return NULL; /* ldff1sw --> NULL. */
32420 case 1693: value = 1694; break; /* ldff1b --> ldff1b. */
32421 case 1694: return NULL; /* ldff1b --> NULL. */
32422 case 1712: value = 1713; break; /* ldff1h --> ldff1h. */
32423 case 1713: return NULL; /* ldff1h --> NULL. */
32424 case 1691: value = 1692; break; /* ldff1b --> ldff1b. */
32425 case 1692: return NULL; /* ldff1b --> NULL. */
32426 case 1710: value = 1711; break; /* ldff1h --> ldff1h. */
32427 case 1711: return NULL; /* ldff1h --> NULL. */
32428 case 1695: value = 1696; break; /* ldff1b --> ldff1b. */
32429 case 1696: return NULL; /* ldff1b --> NULL. */
32430 case 1714: value = 1715; break; /* ldff1h --> ldff1h. */
32431 case 1715: return NULL; /* ldff1h --> NULL. */
32432 case 1669: value = 3323; break; /* ld2h --> ld2q. */
32433 case 3323: return NULL; /* ld2q --> NULL. */
32434 case 2474: value = 3291; break; /* fclamp --> bfclamp. */
32435 case 3291: return NULL; /* bfclamp --> NULL. */
32436 case 1788: value = 1789; break; /* ldr --> ldr. */
32437 case 1789: return NULL; /* ldr --> NULL. */
32438 case 1444: value = 3290; break; /* fadd --> bfadd. */
32439 case 3290: return NULL; /* bfadd --> NULL. */
32440 case 1511: value = 3292; break; /* fmul --> bfmul. */
32441 case 3292: return NULL; /* bfmul --> NULL. */
32442 case 1537: value = 3293; break; /* fsub --> bfsub. */
32443 case 3293: return NULL; /* bfsub --> NULL. */
32444 case 1502: value = 3286; break; /* fmla --> bfmla. */
32445 case 3286: return NULL; /* bfmla --> NULL. */
32446 case 2007: value = 2008; break; /* str --> str. */
32447 case 2008: return NULL; /* str --> NULL. */
32448 case 1506: value = 3287; break; /* fmls --> bfmls. */
32449 case 3287: return NULL; /* bfmls --> NULL. */
32450 case 1735: value = 1736; break; /* ldff1sh --> ldff1sh. */
32451 case 1736: return NULL; /* ldff1sh --> NULL. */
32452 case 1723: value = 1724; break; /* ldff1sb --> ldff1sb. */
32453 case 1724: return NULL; /* ldff1sb --> NULL. */
32454 case 1754: value = 1755; break; /* ldff1w --> ldff1w. */
32455 case 1755: return NULL; /* ldff1w --> NULL. */
32456 case 1727: value = 1728; break; /* ldff1sb --> ldff1sb. */
32457 case 1728: return NULL; /* ldff1sb --> NULL. */
32458 case 2465: value = 2466; break; /* psel --> psel. */
32459 case 2466: return NULL; /* psel --> NULL. */
32460 case 1737: value = 1738; break; /* ldff1sh --> ldff1sh. */
32461 case 1738: return NULL; /* ldff1sh --> NULL. */
32462 case 1725: value = 1726; break; /* ldff1sb --> ldff1sb. */
32463 case 1726: return NULL; /* ldff1sb --> NULL. */
32464 case 1756: value = 1757; break; /* ldff1w --> ldff1w. */
32465 case 1757: return NULL; /* ldff1w --> NULL. */
32466 case 1701: value = 1702; break; /* ldff1d --> ldff1d. */
32467 case 1702: return NULL; /* ldff1d --> NULL. */
32468 case 1825: value = 1826; break; /* pfalse --> pfalse. */
32469 case 1826: return NULL; /* pfalse --> NULL. */
32470 case 1445: value = 3281; break; /* fadd --> bfadd. */
32471 case 3281: return NULL; /* bfadd --> NULL. */
32472 case 1492: value = 3283; break; /* fmaxnm --> bfmaxnm. */
32473 case 3283: return NULL; /* bfmaxnm --> NULL. */
32474 case 1512: value = 3288; break; /* fmul --> bfmul. */
32475 case 3288: return NULL; /* bfmul --> NULL. */
32476 case 1490: value = 3282; break; /* fmax --> bfmax. */
32477 case 3282: return NULL; /* bfmax --> NULL. */
32478 case 1538: value = 3289; break; /* fsub --> bfsub. */
32479 case 3289: return NULL; /* bfsub --> NULL. */
32480 case 1498: value = 3285; break; /* fminnm --> bfminnm. */
32481 case 3285: return NULL; /* bfminnm --> NULL. */
32482 case 1496: value = 3284; break; /* fmin --> bfmin. */
32483 case 3284: return NULL; /* bfmin --> NULL. */
32484 case 811: value = 812; break; /* xaflag --> axflag. */
32485 case 812: value = 1224; break; /* axflag --> tcommit. */
32486 case 1224: value = 1227; break; /* tcommit --> smstart. */
32487 case 1227: value = 1228; break; /* smstart --> smstop. */
32488 case 1228: value = 1229; break; /* smstop --> smstart. */
32489 case 1229: value = 1230; break; /* smstart --> smstop. */
32490 case 1230: value = 1231; break; /* smstop --> chkfeat. */
32491 case 1231: value = 1232; break; /* chkfeat --> msr. */
32492 case 1232: value = 1233; break; /* msr --> hint. */
32493 case 1233: value = 1242; break; /* hint --> dgh. */
32494 case 1242: value = 1252; break; /* dgh --> clrex. */
32495 case 1252: value = 1253; break; /* clrex --> dsb. */
32496 case 1253: value = 1254; break; /* dsb --> dsb. */
32497 case 1254: value = 1258; break; /* dsb --> dmb. */
32498 case 1258: value = 1259; break; /* dmb --> isb. */
32499 case 1259: value = 1260; break; /* isb --> sb. */
32500 case 1260: value = 1261; break; /* sb --> gcspushx. */
32501 case 1261: value = 1262; break; /* gcspushx --> gcspopx. */
32502 case 1262: value = 1263; break; /* gcspopx --> gcspopcx. */
32503 case 1263: value = 1264; break; /* gcspopcx --> gcsss1. */
32504 case 1264: value = 1265; break; /* gcsss1 --> gcspushm. */
32505 case 1265: value = 1272; break; /* gcspushm --> sys. */
32506 case 1272: value = 1279; break; /* sys --> wfet. */
32507 case 1279: value = 1280; break; /* wfet --> wfit. */
32508 case 1280: value = 1285; break; /* wfit --> cfinv. */
32509 case 1285: value = 1286; break; /* cfinv --> msr. */
32510 case 1286: return NULL; /* msr --> NULL. */
32511 case 1223: value = 1225; break; /* tstart --> ttest. */
32512 case 1225: value = 1266; break; /* ttest --> gcsss2. */
32513 case 1266: value = 1267; break; /* gcsss2 --> gcspopm. */
32514 case 1267: value = 1268; break; /* gcspopm --> gcspopm. */
32515 case 1268: value = 1287; break; /* gcspopm --> sysl. */
32516 case 1287: value = 1288; break; /* sysl --> mrs. */
32517 case 1288: return NULL; /* mrs --> NULL. */
32518 case 440: value = 441; break; /* st4 --> st1. */
32519 case 441: value = 442; break; /* st1 --> st2. */
32520 case 442: value = 443; break; /* st2 --> st3. */
32521 case 443: return NULL; /* st3 --> NULL. */
32522 case 448: value = 449; break; /* st4 --> st1. */
32523 case 449: value = 450; break; /* st1 --> st2. */
32524 case 450: value = 451; break; /* st2 --> st3. */
32525 case 451: return NULL; /* st3 --> NULL. */
32526 case 444: value = 445; break; /* ld4 --> ld1. */
32527 case 445: value = 446; break; /* ld1 --> ld2. */
32528 case 446: value = 447; break; /* ld2 --> ld3. */
32529 case 447: return NULL; /* ld3 --> NULL. */
32530 case 460: value = 462; break; /* ld1 --> ld1r. */
32531 case 462: return NULL; /* ld1r --> NULL. */
32532 case 464: value = 466; break; /* ld2 --> ld2r. */
32533 case 466: return NULL; /* ld2r --> NULL. */
32534 case 461: value = 463; break; /* ld3 --> ld3r. */
32535 case 463: return NULL; /* ld3r --> NULL. */
32536 case 465: value = 467; break; /* ld4 --> ld4r. */
32537 case 467: return NULL; /* ld4r --> NULL. */
32538 case 452: value = 453; break; /* ld4 --> ld1. */
32539 case 453: value = 454; break; /* ld1 --> ld2. */
32540 case 454: value = 455; break; /* ld2 --> ld3. */
32541 case 455: return NULL; /* ld3 --> NULL. */
32542 case 472: value = 474; break; /* ld1 --> ld1r. */
32543 case 474: return NULL; /* ld1r --> NULL. */
32544 case 473: value = 475; break; /* ld3 --> ld3r. */
32545 case 475: return NULL; /* ld3r --> NULL. */
32546 case 476: value = 478; break; /* ld2 --> ld2r. */
32547 case 478: return NULL; /* ld2r --> NULL. */
32548 case 477: value = 479; break; /* ld4 --> ld4r. */
32549 case 479: return NULL; /* ld4r --> NULL. */
32550 case 764: value = 765; break; /* fcvtzs --> fcvtzs. */
32551 case 765: return NULL; /* fcvtzs --> NULL. */
32552 case 760: value = 761; break; /* scvtf --> scvtf. */
32553 case 761: return NULL; /* scvtf --> NULL. */
32554 case 766: value = 767; break; /* fcvtzu --> fcvtzu. */
32555 case 767: return NULL; /* fcvtzu --> NULL. */
32556 case 762: value = 763; break; /* ucvtf --> ucvtf. */
32557 case 763: return NULL; /* ucvtf --> NULL. */
32558 case 768: value = 769; break; /* fcvtns --> fcvtns. */
32559 case 769: return NULL; /* fcvtns --> NULL. */
32560 case 788: value = 789; break; /* fcvtms --> fcvtms. */
32561 case 789: return NULL; /* fcvtms --> NULL. */
32562 case 784: value = 785; break; /* fcvtps --> fcvtps. */
32563 case 785: return NULL; /* fcvtps --> NULL. */
32564 case 792: value = 793; break; /* fcvtzs --> fcvtzs. */
32565 case 793: return NULL; /* fcvtzs --> NULL. */
32566 case 776: value = 777; break; /* fcvtas --> fcvtas. */
32567 case 777: return NULL; /* fcvtas --> NULL. */
32568 case 772: value = 773; break; /* scvtf --> scvtf. */
32569 case 773: return NULL; /* scvtf --> NULL. */
32570 case 780: value = 781; break; /* fmov --> fmov. */
32571 case 781: return NULL; /* fmov --> NULL. */
32572 case 770: value = 771; break; /* fcvtnu --> fcvtnu. */
32573 case 771: return NULL; /* fcvtnu --> NULL. */
32574 case 790: value = 791; break; /* fcvtmu --> fcvtmu. */
32575 case 791: return NULL; /* fcvtmu --> NULL. */
32576 case 786: value = 787; break; /* fcvtpu --> fcvtpu. */
32577 case 787: return NULL; /* fcvtpu --> NULL. */
32578 case 794: value = 795; break; /* fcvtzu --> fcvtzu. */
32579 case 795: return NULL; /* fcvtzu --> NULL. */
32580 case 778: value = 779; break; /* fcvtau --> fcvtau. */
32581 case 779: return NULL; /* fcvtau --> NULL. */
32582 case 774: value = 775; break; /* ucvtf --> ucvtf. */
32583 case 775: return NULL; /* ucvtf --> NULL. */
32584 case 782: value = 783; break; /* fmov --> fmov. */
32585 case 783: return NULL; /* fmov --> NULL. */
32586 case 817: value = 818; break; /* fmov --> fmov. */
32587 case 818: return NULL; /* fmov --> NULL. */
32588 case 826: value = 827; break; /* frintn --> frintn. */
32589 case 827: return NULL; /* frintn --> NULL. */
32590 case 821: value = 822; break; /* fneg --> fneg. */
32591 case 822: return NULL; /* fneg --> NULL. */
32592 case 830: value = 831; break; /* frintm --> frintm. */
32593 case 831: return NULL; /* frintm --> NULL. */
32594 case 819: value = 820; break; /* fabs --> fabs. */
32595 case 820: return NULL; /* fabs --> NULL. */
32596 case 828: value = 829; break; /* frintp --> frintp. */
32597 case 829: return NULL; /* frintp --> NULL. */
32598 case 823: value = 824; break; /* fsqrt --> fsqrt. */
32599 case 824: return NULL; /* fsqrt --> NULL. */
32600 case 832: value = 833; break; /* frintz --> frintz. */
32601 case 833: return NULL; /* frintz --> NULL. */
32602 case 825: value = 3078; break; /* fcvt --> bfcvt. */
32603 case 3078: return NULL; /* bfcvt --> NULL. */
32604 case 834: value = 835; break; /* frinta --> frinta. */
32605 case 835: return NULL; /* frinta --> NULL. */
32606 case 836: value = 837; break; /* frintx --> frintx. */
32607 case 837: return NULL; /* frintx --> NULL. */
32608 case 838: value = 839; break; /* frinti --> frinti. */
32609 case 839: return NULL; /* frinti --> NULL. */
32610 case 803: value = 804; break; /* fcmp --> fcmp. */
32611 case 804: return NULL; /* fcmp --> NULL. */
32612 case 805: value = 806; break; /* fcmpe --> fcmpe. */
32613 case 806: return NULL; /* fcmpe --> NULL. */
32614 case 807: value = 808; break; /* fcmp --> fcmp. */
32615 case 808: return NULL; /* fcmp --> NULL. */
32616 case 809: value = 810; break; /* fcmpe --> fcmpe. */
32617 case 810: return NULL; /* fcmpe --> NULL. */
32618 case 866: value = 867; break; /* fmov --> fmov. */
32619 case 867: return NULL; /* fmov --> NULL. */
32620 case 840: value = 841; break; /* fmul --> fmul. */
32621 case 841: return NULL; /* fmul --> NULL. */
32622 case 856: value = 857; break; /* fnmul --> fnmul. */
32623 case 857: return NULL; /* fnmul --> NULL. */
32624 case 848: value = 849; break; /* fmax --> fmax. */
32625 case 849: return NULL; /* fmax --> NULL. */
32626 case 844: value = 845; break; /* fadd --> fadd. */
32627 case 845: return NULL; /* fadd --> NULL. */
32628 case 852: value = 853; break; /* fmaxnm --> fmaxnm. */
32629 case 853: return NULL; /* fmaxnm --> NULL. */
32630 case 842: value = 843; break; /* fdiv --> fdiv. */
32631 case 843: return NULL; /* fdiv --> NULL. */
32632 case 850: value = 851; break; /* fmin --> fmin. */
32633 case 851: return NULL; /* fmin --> NULL. */
32634 case 846: value = 847; break; /* fsub --> fsub. */
32635 case 847: return NULL; /* fsub --> NULL. */
32636 case 854: value = 855; break; /* fminnm --> fminnm. */
32637 case 855: return NULL; /* fminnm --> NULL. */
32638 case 799: value = 800; break; /* fccmp --> fccmp. */
32639 case 800: return NULL; /* fccmp --> NULL. */
32640 case 801: value = 802; break; /* fccmpe --> fccmpe. */
32641 case 802: return NULL; /* fccmpe --> NULL. */
32642 case 868: value = 869; break; /* fcsel --> fcsel. */
32643 case 869: return NULL; /* fcsel --> NULL. */
32644 case 133: value = 374; break; /* movi --> sshr. */
32645 case 374: value = 376; break; /* sshr --> srshr. */
32646 case 376: return NULL; /* srshr --> NULL. */
32647 case 141: value = 396; break; /* mvni --> ushr. */
32648 case 396: value = 398; break; /* ushr --> urshr. */
32649 case 398: value = 400; break; /* urshr --> sri. */
32650 case 400: value = 402; break; /* sri --> sqshlu. */
32651 case 402: return NULL; /* sqshlu --> NULL. */
32652 case 134: value = 375; break; /* orr --> ssra. */
32653 case 375: value = 377; break; /* ssra --> srsra. */
32654 case 377: value = 378; break; /* srsra --> shl. */
32655 case 378: value = 379; break; /* shl --> sqshl. */
32656 case 379: return NULL; /* sqshl --> NULL. */
32657 case 142: value = 397; break; /* bic --> usra. */
32658 case 397: value = 399; break; /* usra --> ursra. */
32659 case 399: value = 401; break; /* ursra --> sli. */
32660 case 401: value = 403; break; /* sli --> uqshl. */
32661 case 403: return NULL; /* uqshl --> NULL. */
32662 case 858: value = 859; break; /* fmadd --> fmadd. */
32663 case 859: return NULL; /* fmadd --> NULL. */
32664 case 862: value = 863; break; /* fnmadd --> fnmadd. */
32665 case 863: return NULL; /* fnmadd --> NULL. */
32666 case 135: value = 380; break; /* movi --> shrn. */
32667 case 380: value = 381; break; /* shrn --> shrn2. */
32668 case 381: value = 388; break; /* shrn2 --> sshll. */
32669 case 388: value = 390; break; /* sshll --> sshll2. */
32670 case 390: return NULL; /* sshll2 --> NULL. */
32671 case 143: value = 404; break; /* mvni --> sqshrun. */
32672 case 404: value = 405; break; /* sqshrun --> sqshrun2. */
32673 case 405: value = 412; break; /* sqshrun2 --> ushll. */
32674 case 412: value = 414; break; /* ushll --> ushll2. */
32675 case 414: return NULL; /* ushll2 --> NULL. */
32676 case 136: value = 384; break; /* orr --> sqshrn. */
32677 case 384: value = 385; break; /* sqshrn --> sqshrn2. */
32678 case 385: return NULL; /* sqshrn2 --> NULL. */
32679 case 144: value = 408; break; /* bic --> uqshrn. */
32680 case 408: value = 409; break; /* uqshrn --> uqshrn2. */
32681 case 409: return NULL; /* uqshrn2 --> NULL. */
32682 case 138: value = 392; break; /* movi --> scvtf. */
32683 case 392: value = 393; break; /* scvtf --> scvtf. */
32684 case 393: return NULL; /* scvtf --> NULL. */
32685 case 146: value = 147; break; /* movi --> movi. */
32686 case 147: value = 416; break; /* movi --> ucvtf. */
32687 case 416: value = 417; break; /* ucvtf --> ucvtf. */
32688 case 417: return NULL; /* ucvtf --> NULL. */
32689 case 140: value = 394; break; /* fmov --> fcvtzs. */
32690 case 394: value = 395; break; /* fcvtzs --> fcvtzs. */
32691 case 395: return NULL; /* fcvtzs --> NULL. */
32692 case 418: value = 419; break; /* fcvtzu --> fcvtzu. */
32693 case 419: return NULL; /* fcvtzu --> NULL. */
32694 case 860: value = 861; break; /* fmsub --> fmsub. */
32695 case 861: return NULL; /* fmsub --> NULL. */
32696 case 864: value = 865; break; /* fnmsub --> fnmsub. */
32697 case 865: return NULL; /* fnmsub --> NULL. */
32698 case 598: value = 599; break; /* scvtf --> scvtf. */
32699 case 599: return NULL; /* scvtf --> NULL. */
32700 case 600: value = 601; break; /* fcvtzs --> fcvtzs. */
32701 case 601: return NULL; /* fcvtzs --> NULL. */
32702 case 614: value = 615; break; /* ucvtf --> ucvtf. */
32703 case 615: return NULL; /* ucvtf --> NULL. */
32704 case 616: value = 617; break; /* fcvtzu --> fcvtzu. */
32705 case 617: return NULL; /* fcvtzu --> NULL. */
32706 default: return NULL;
32709 return aarch64_opcode_table + value;
32712 const aarch64_opcode *
32713 aarch64_find_alias_opcode (const aarch64_opcode *opcode)
32715 /* Use the index as the key to locate the alias opcode. */
32716 int key = opcode - aarch64_opcode_table;
32717 int value;
32718 switch (key)
32720 case 2: value = 3; break; /* sbc --> ngc. */
32721 case 4: value = 5; break; /* sbcs --> ngcs. */
32722 case 7: value = 8; break; /* adds --> cmn. */
32723 case 10: value = 11; break; /* subs --> cmp. */
32724 case 12: value = 13; break; /* add --> mov. */
32725 case 14: value = 15; break; /* adds --> cmn. */
32726 case 17: value = 18; break; /* subs --> cmp. */
32727 case 22: value = 23; break; /* adds --> cmn. */
32728 case 24: value = 25; break; /* sub --> neg. */
32729 case 26: value = 27; break; /* subs --> cmp. */
32730 case 152: value = 153; break; /* umov --> mov. */
32731 case 154: value = 155; break; /* ins --> mov. */
32732 case 156: value = 157; break; /* ins --> mov. */
32733 case 242: value = 243; break; /* not --> mvn. */
32734 case 317: value = 318; break; /* orr --> mov. */
32735 case 388: value = 389; break; /* sshll --> sxtl. */
32736 case 390: value = 391; break; /* sshll2 --> sxtl2. */
32737 case 412: value = 413; break; /* ushll --> uxtl. */
32738 case 414: value = 415; break; /* ushll2 --> uxtl2. */
32739 case 535: value = 536; break; /* dup --> mov. */
32740 case 618: value = 623; break; /* sbfm --> sxtw. */
32741 case 625: value = 627; break; /* bfm --> bfc. */
32742 case 629: value = 633; break; /* ubfm --> uxth. */
32743 case 663: value = 665; break; /* csinc --> cset. */
32744 case 666: value = 668; break; /* csinv --> csetm. */
32745 case 669: value = 670; break; /* csneg --> cneg. */
32746 case 688: value = 688; break; /* rev --> rev. */
32747 case 713: value = 714; break; /* lslv --> lsl. */
32748 case 715: value = 716; break; /* lsrv --> lsr. */
32749 case 717: value = 718; break; /* asrv --> asr. */
32750 case 719: value = 720; break; /* rorv --> ror. */
32751 case 722: value = 723; break; /* subps --> cmpp. */
32752 case 735: value = 736; break; /* madd --> mul. */
32753 case 737: value = 738; break; /* msub --> mneg. */
32754 case 739: value = 740; break; /* smaddl --> smull. */
32755 case 741: value = 742; break; /* smsubl --> smnegl. */
32756 case 744: value = 745; break; /* umaddl --> umull. */
32757 case 746: value = 747; break; /* umsubl --> umnegl. */
32758 case 758: value = 759; break; /* extr --> ror. */
32759 case 995: value = 996; break; /* and --> bic. */
32760 case 997: value = 998; break; /* orr --> mov. */
32761 case 1000: value = 1001; break; /* ands --> tst. */
32762 case 1004: value = 1006; break; /* orr --> uxtw. */
32763 case 1007: value = 1008; break; /* orn --> mvn. */
32764 case 1011: value = 1012; break; /* ands --> tst. */
32765 case 1042: value = 1138; break; /* ldaddb --> staddb. */
32766 case 1043: value = 1139; break; /* ldaddh --> staddh. */
32767 case 1044: value = 1140; break; /* ldadd --> stadd. */
32768 case 1046: value = 1141; break; /* ldaddlb --> staddlb. */
32769 case 1049: value = 1142; break; /* ldaddlh --> staddlh. */
32770 case 1052: value = 1143; break; /* ldaddl --> staddl. */
32771 case 1054: value = 1144; break; /* ldclrb --> stclrb. */
32772 case 1055: value = 1145; break; /* ldclrh --> stclrh. */
32773 case 1056: value = 1146; break; /* ldclr --> stclr. */
32774 case 1058: value = 1147; break; /* ldclrlb --> stclrlb. */
32775 case 1061: value = 1148; break; /* ldclrlh --> stclrlh. */
32776 case 1064: value = 1149; break; /* ldclrl --> stclrl. */
32777 case 1066: value = 1150; break; /* ldeorb --> steorb. */
32778 case 1067: value = 1151; break; /* ldeorh --> steorh. */
32779 case 1068: value = 1152; break; /* ldeor --> steor. */
32780 case 1070: value = 1153; break; /* ldeorlb --> steorlb. */
32781 case 1073: value = 1154; break; /* ldeorlh --> steorlh. */
32782 case 1076: value = 1155; break; /* ldeorl --> steorl. */
32783 case 1078: value = 1156; break; /* ldsetb --> stsetb. */
32784 case 1079: value = 1157; break; /* ldseth --> stseth. */
32785 case 1080: value = 1158; break; /* ldset --> stset. */
32786 case 1082: value = 1159; break; /* ldsetlb --> stsetlb. */
32787 case 1085: value = 1160; break; /* ldsetlh --> stsetlh. */
32788 case 1088: value = 1161; break; /* ldsetl --> stsetl. */
32789 case 1090: value = 1162; break; /* ldsmaxb --> stsmaxb. */
32790 case 1091: value = 1163; break; /* ldsmaxh --> stsmaxh. */
32791 case 1092: value = 1164; break; /* ldsmax --> stsmax. */
32792 case 1094: value = 1165; break; /* ldsmaxlb --> stsmaxlb. */
32793 case 1097: value = 1166; break; /* ldsmaxlh --> stsmaxlh. */
32794 case 1100: value = 1167; break; /* ldsmaxl --> stsmaxl. */
32795 case 1102: value = 1168; break; /* ldsminb --> stsminb. */
32796 case 1103: value = 1169; break; /* ldsminh --> stsminh. */
32797 case 1104: value = 1170; break; /* ldsmin --> stsmin. */
32798 case 1106: value = 1171; break; /* ldsminlb --> stsminlb. */
32799 case 1109: value = 1172; break; /* ldsminlh --> stsminlh. */
32800 case 1112: value = 1173; break; /* ldsminl --> stsminl. */
32801 case 1114: value = 1174; break; /* ldumaxb --> stumaxb. */
32802 case 1115: value = 1175; break; /* ldumaxh --> stumaxh. */
32803 case 1116: value = 1176; break; /* ldumax --> stumax. */
32804 case 1118: value = 1177; break; /* ldumaxlb --> stumaxlb. */
32805 case 1121: value = 1178; break; /* ldumaxlh --> stumaxlh. */
32806 case 1124: value = 1179; break; /* ldumaxl --> stumaxl. */
32807 case 1126: value = 1180; break; /* lduminb --> stuminb. */
32808 case 1127: value = 1181; break; /* lduminh --> stuminh. */
32809 case 1128: value = 1182; break; /* ldumin --> stumin. */
32810 case 1130: value = 1183; break; /* lduminlb --> stuminlb. */
32811 case 1133: value = 1184; break; /* lduminlh --> stuminlh. */
32812 case 1136: value = 1185; break; /* lduminl --> stuminl. */
32813 case 1216: value = 1217; break; /* movn --> mov. */
32814 case 1218: value = 1219; break; /* movz --> mov. */
32815 case 1233: value = 3215; break; /* hint --> clrbhb. */
32816 case 1253: value = 1257; break; /* dsb --> pssbb. */
32817 case 1254: value = 1254; break; /* dsb --> dsb. */
32818 case 1272: value = 3216; break; /* sys --> trcit. */
32819 case 1273: value = 1278; break; /* sysp --> tlbip. */
32820 case 1279: value = 1279; break; /* wfet --> wfet. */
32821 case 1280: value = 1280; break; /* wfit --> wfit. */
32822 case 1347: value = 2100; break; /* and --> bic. */
32823 case 1349: value = 1330; break; /* and --> mov. */
32824 case 1350: value = 1334; break; /* ands --> movs. */
32825 case 1385: value = 2101; break; /* cmpge --> cmple. */
32826 case 1388: value = 2104; break; /* cmpgt --> cmplt. */
32827 case 1390: value = 2102; break; /* cmphi --> cmplo. */
32828 case 1393: value = 2103; break; /* cmphs --> cmpls. */
32829 case 1415: value = 1327; break; /* cpy --> mov. */
32830 case 1416: value = 1329; break; /* cpy --> mov. */
32831 case 1417: value = 2111; break; /* cpy --> fmov. */
32832 case 1429: value = 1321; break; /* dup --> mov. */
32833 case 1430: value = 1324; break; /* dup --> mov. */
32834 case 1431: value = 2110; break; /* dup --> fmov. */
32835 case 1432: value = 1325; break; /* dupm --> mov. */
32836 case 1434: value = 2105; break; /* eor --> eon. */
32837 case 1436: value = 1335; break; /* eor --> not. */
32838 case 1437: value = 1336; break; /* eors --> nots. */
32839 case 1442: value = 2106; break; /* facge --> facle. */
32840 case 1443: value = 2107; break; /* facgt --> faclt. */
32841 case 1456: value = 2108; break; /* fcmge --> fcmle. */
32842 case 1458: value = 2109; break; /* fcmgt --> fcmlt. */
32843 case 1464: value = 1318; break; /* fcpy --> fmov. */
32844 case 1487: value = 1317; break; /* fdup --> fmov. */
32845 case 1819: value = 1319; break; /* orr --> mov. */
32846 case 1820: value = 2112; break; /* orr --> orn. */
32847 case 1822: value = 1323; break; /* orr --> mov. */
32848 case 1823: value = 1333; break; /* orrs --> movs. */
32849 case 1886: value = 1328; break; /* sel --> mov. */
32850 case 1887: value = 1331; break; /* sel --> mov. */
32851 default: return NULL;
32854 return aarch64_opcode_table + value;
32857 const aarch64_opcode *
32858 aarch64_find_next_alias_opcode (const aarch64_opcode *opcode)
32860 /* Use the index as the key to locate the next opcode. */
32861 int key = opcode - aarch64_opcode_table;
32862 int value;
32863 switch (key)
32865 case 3: value = 2; break; /* ngc --> sbc. */
32866 case 5: value = 4; break; /* ngcs --> sbcs. */
32867 case 8: value = 7; break; /* cmn --> adds. */
32868 case 11: value = 10; break; /* cmp --> subs. */
32869 case 13: value = 12; break; /* mov --> add. */
32870 case 15: value = 14; break; /* cmn --> adds. */
32871 case 18: value = 17; break; /* cmp --> subs. */
32872 case 23: value = 22; break; /* cmn --> adds. */
32873 case 25: value = 24; break; /* neg --> sub. */
32874 case 27: value = 28; break; /* cmp --> negs. */
32875 case 28: value = 26; break; /* negs --> subs. */
32876 case 153: value = 152; break; /* mov --> umov. */
32877 case 155: value = 154; break; /* mov --> ins. */
32878 case 157: value = 156; break; /* mov --> ins. */
32879 case 243: value = 242; break; /* mvn --> not. */
32880 case 318: value = 317; break; /* mov --> orr. */
32881 case 389: value = 388; break; /* sxtl --> sshll. */
32882 case 391: value = 390; break; /* sxtl2 --> sshll2. */
32883 case 413: value = 412; break; /* uxtl --> ushll. */
32884 case 415: value = 414; break; /* uxtl2 --> ushll2. */
32885 case 536: value = 535; break; /* mov --> dup. */
32886 case 623: value = 622; break; /* sxtw --> sxth. */
32887 case 622: value = 621; break; /* sxth --> sxtb. */
32888 case 621: value = 624; break; /* sxtb --> asr. */
32889 case 624: value = 620; break; /* asr --> sbfx. */
32890 case 620: value = 619; break; /* sbfx --> sbfiz. */
32891 case 619: value = 618; break; /* sbfiz --> sbfm. */
32892 case 627: value = 628; break; /* bfc --> bfxil. */
32893 case 628: value = 626; break; /* bfxil --> bfi. */
32894 case 626: value = 625; break; /* bfi --> bfm. */
32895 case 633: value = 632; break; /* uxth --> uxtb. */
32896 case 632: value = 635; break; /* uxtb --> lsr. */
32897 case 635: value = 634; break; /* lsr --> lsl. */
32898 case 634: value = 631; break; /* lsl --> ubfx. */
32899 case 631: value = 630; break; /* ubfx --> ubfiz. */
32900 case 630: value = 629; break; /* ubfiz --> ubfm. */
32901 case 665: value = 664; break; /* cset --> cinc. */
32902 case 664: value = 663; break; /* cinc --> csinc. */
32903 case 668: value = 667; break; /* csetm --> cinv. */
32904 case 667: value = 666; break; /* cinv --> csinv. */
32905 case 670: value = 669; break; /* cneg --> csneg. */
32906 case 688: value = 689; break; /* rev --> rev64. */
32907 case 714: value = 713; break; /* lsl --> lslv. */
32908 case 716: value = 715; break; /* lsr --> lsrv. */
32909 case 718: value = 717; break; /* asr --> asrv. */
32910 case 720: value = 719; break; /* ror --> rorv. */
32911 case 723: value = 722; break; /* cmpp --> subps. */
32912 case 736: value = 735; break; /* mul --> madd. */
32913 case 738: value = 737; break; /* mneg --> msub. */
32914 case 740: value = 739; break; /* smull --> smaddl. */
32915 case 742: value = 741; break; /* smnegl --> smsubl. */
32916 case 745: value = 744; break; /* umull --> umaddl. */
32917 case 747: value = 746; break; /* umnegl --> umsubl. */
32918 case 759: value = 758; break; /* ror --> extr. */
32919 case 996: value = 995; break; /* bic --> and. */
32920 case 998: value = 997; break; /* mov --> orr. */
32921 case 1001: value = 1000; break; /* tst --> ands. */
32922 case 1006: value = 1005; break; /* uxtw --> mov. */
32923 case 1005: value = 1004; break; /* mov --> orr. */
32924 case 1008: value = 1007; break; /* mvn --> orn. */
32925 case 1012: value = 1011; break; /* tst --> ands. */
32926 case 1138: value = 1042; break; /* staddb --> ldaddb. */
32927 case 1139: value = 1043; break; /* staddh --> ldaddh. */
32928 case 1140: value = 1044; break; /* stadd --> ldadd. */
32929 case 1141: value = 1046; break; /* staddlb --> ldaddlb. */
32930 case 1142: value = 1049; break; /* staddlh --> ldaddlh. */
32931 case 1143: value = 1052; break; /* staddl --> ldaddl. */
32932 case 1144: value = 1054; break; /* stclrb --> ldclrb. */
32933 case 1145: value = 1055; break; /* stclrh --> ldclrh. */
32934 case 1146: value = 1056; break; /* stclr --> ldclr. */
32935 case 1147: value = 1058; break; /* stclrlb --> ldclrlb. */
32936 case 1148: value = 1061; break; /* stclrlh --> ldclrlh. */
32937 case 1149: value = 1064; break; /* stclrl --> ldclrl. */
32938 case 1150: value = 1066; break; /* steorb --> ldeorb. */
32939 case 1151: value = 1067; break; /* steorh --> ldeorh. */
32940 case 1152: value = 1068; break; /* steor --> ldeor. */
32941 case 1153: value = 1070; break; /* steorlb --> ldeorlb. */
32942 case 1154: value = 1073; break; /* steorlh --> ldeorlh. */
32943 case 1155: value = 1076; break; /* steorl --> ldeorl. */
32944 case 1156: value = 1078; break; /* stsetb --> ldsetb. */
32945 case 1157: value = 1079; break; /* stseth --> ldseth. */
32946 case 1158: value = 1080; break; /* stset --> ldset. */
32947 case 1159: value = 1082; break; /* stsetlb --> ldsetlb. */
32948 case 1160: value = 1085; break; /* stsetlh --> ldsetlh. */
32949 case 1161: value = 1088; break; /* stsetl --> ldsetl. */
32950 case 1162: value = 1090; break; /* stsmaxb --> ldsmaxb. */
32951 case 1163: value = 1091; break; /* stsmaxh --> ldsmaxh. */
32952 case 1164: value = 1092; break; /* stsmax --> ldsmax. */
32953 case 1165: value = 1094; break; /* stsmaxlb --> ldsmaxlb. */
32954 case 1166: value = 1097; break; /* stsmaxlh --> ldsmaxlh. */
32955 case 1167: value = 1100; break; /* stsmaxl --> ldsmaxl. */
32956 case 1168: value = 1102; break; /* stsminb --> ldsminb. */
32957 case 1169: value = 1103; break; /* stsminh --> ldsminh. */
32958 case 1170: value = 1104; break; /* stsmin --> ldsmin. */
32959 case 1171: value = 1106; break; /* stsminlb --> ldsminlb. */
32960 case 1172: value = 1109; break; /* stsminlh --> ldsminlh. */
32961 case 1173: value = 1112; break; /* stsminl --> ldsminl. */
32962 case 1174: value = 1114; break; /* stumaxb --> ldumaxb. */
32963 case 1175: value = 1115; break; /* stumaxh --> ldumaxh. */
32964 case 1176: value = 1116; break; /* stumax --> ldumax. */
32965 case 1177: value = 1118; break; /* stumaxlb --> ldumaxlb. */
32966 case 1178: value = 1121; break; /* stumaxlh --> ldumaxlh. */
32967 case 1179: value = 1124; break; /* stumaxl --> ldumaxl. */
32968 case 1180: value = 1126; break; /* stuminb --> lduminb. */
32969 case 1181: value = 1127; break; /* stuminh --> lduminh. */
32970 case 1182: value = 1128; break; /* stumin --> ldumin. */
32971 case 1183: value = 1130; break; /* stuminlb --> lduminlb. */
32972 case 1184: value = 1133; break; /* stuminlh --> lduminlh. */
32973 case 1185: value = 1136; break; /* stuminl --> lduminl. */
32974 case 1217: value = 1216; break; /* mov --> movn. */
32975 case 1219: value = 1218; break; /* mov --> movz. */
32976 case 3215: value = 1298; break; /* clrbhb --> autibsp. */
32977 case 1298: value = 1297; break; /* autibsp --> autibz. */
32978 case 1297: value = 1296; break; /* autibz --> autiasp. */
32979 case 1296: value = 1295; break; /* autiasp --> autiaz. */
32980 case 1295: value = 1294; break; /* autiaz --> pacibsp. */
32981 case 1294: value = 1293; break; /* pacibsp --> pacibz. */
32982 case 1293: value = 1292; break; /* pacibz --> paciasp. */
32983 case 1292: value = 1291; break; /* paciasp --> paciaz. */
32984 case 1291: value = 1271; break; /* paciaz --> gcsb. */
32985 case 1271: value = 1251; break; /* gcsb --> clearbhb. */
32986 case 1251: value = 1250; break; /* clearbhb --> tsb. */
32987 case 1250: value = 1249; break; /* tsb --> psb. */
32988 case 1249: value = 1248; break; /* psb --> esb. */
32989 case 1248: value = 1247; break; /* esb --> autib1716. */
32990 case 1247: value = 1246; break; /* autib1716 --> autia1716. */
32991 case 1246: value = 1245; break; /* autia1716 --> pacib1716. */
32992 case 1245: value = 1244; break; /* pacib1716 --> pacia1716. */
32993 case 1244: value = 1243; break; /* pacia1716 --> xpaclri. */
32994 case 1243: value = 1241; break; /* xpaclri --> sevl. */
32995 case 1241: value = 1240; break; /* sevl --> sev. */
32996 case 1240: value = 1239; break; /* sev --> wfi. */
32997 case 1239: value = 1238; break; /* wfi --> wfe. */
32998 case 1238: value = 1237; break; /* wfe --> yield. */
32999 case 1237: value = 1236; break; /* yield --> bti. */
33000 case 1236: value = 1235; break; /* bti --> csdb. */
33001 case 1235: value = 1234; break; /* csdb --> nop. */
33002 case 1234: value = 1233; break; /* nop --> hint. */
33003 case 1257: value = 1256; break; /* pssbb --> ssbb. */
33004 case 1256: value = 1255; break; /* ssbb --> dfb. */
33005 case 1255: value = 1253; break; /* dfb --> dsb. */
33006 case 3216: value = 1284; break; /* trcit --> cosp. */
33007 case 1284: value = 1283; break; /* cosp --> cpp. */
33008 case 1283: value = 1282; break; /* cpp --> dvp. */
33009 case 1282: value = 1281; break; /* dvp --> cfp. */
33010 case 1281: value = 1277; break; /* cfp --> tlbi. */
33011 case 1277: value = 1276; break; /* tlbi --> ic. */
33012 case 1276: value = 1275; break; /* ic --> dc. */
33013 case 1275: value = 1274; break; /* dc --> at. */
33014 case 1274: value = 1272; break; /* at --> sys. */
33015 case 1278: value = 1273; break; /* tlbip --> sysp. */
33016 case 2100: value = 1347; break; /* bic --> and. */
33017 case 1330: value = 1349; break; /* mov --> and. */
33018 case 1334: value = 1350; break; /* movs --> ands. */
33019 case 2101: value = 1385; break; /* cmple --> cmpge. */
33020 case 2104: value = 1388; break; /* cmplt --> cmpgt. */
33021 case 2102: value = 1390; break; /* cmplo --> cmphi. */
33022 case 2103: value = 1393; break; /* cmpls --> cmphs. */
33023 case 1327: value = 1415; break; /* mov --> cpy. */
33024 case 1329: value = 1416; break; /* mov --> cpy. */
33025 case 2111: value = 1332; break; /* fmov --> mov. */
33026 case 1332: value = 1417; break; /* mov --> cpy. */
33027 case 1321: value = 1429; break; /* mov --> dup. */
33028 case 1324: value = 1320; break; /* mov --> mov. */
33029 case 1320: value = 1430; break; /* mov --> dup. */
33030 case 2110: value = 1326; break; /* fmov --> mov. */
33031 case 1326: value = 1431; break; /* mov --> dup. */
33032 case 1325: value = 1432; break; /* mov --> dupm. */
33033 case 2105: value = 1434; break; /* eon --> eor. */
33034 case 1335: value = 1436; break; /* not --> eor. */
33035 case 1336: value = 1437; break; /* nots --> eors. */
33036 case 2106: value = 1442; break; /* facle --> facge. */
33037 case 2107: value = 1443; break; /* faclt --> facgt. */
33038 case 2108: value = 1456; break; /* fcmle --> fcmge. */
33039 case 2109: value = 1458; break; /* fcmlt --> fcmgt. */
33040 case 1318: value = 1464; break; /* fmov --> fcpy. */
33041 case 1317: value = 1487; break; /* fmov --> fdup. */
33042 case 1319: value = 1819; break; /* mov --> orr. */
33043 case 2112: value = 1820; break; /* orn --> orr. */
33044 case 1323: value = 1322; break; /* mov --> mov. */
33045 case 1322: value = 1822; break; /* mov --> orr. */
33046 case 1333: value = 1823; break; /* movs --> orrs. */
33047 case 1328: value = 1886; break; /* mov --> sel. */
33048 case 1331: value = 1887; break; /* mov --> sel. */
33049 default: return NULL;
33052 return aarch64_opcode_table + value;
33055 bool
33056 aarch64_extract_operand (const aarch64_operand *self,
33057 aarch64_opnd_info *info,
33058 aarch64_insn code, const aarch64_inst *inst,
33059 aarch64_operand_error *errors)
33061 /* Use the index as the key. */
33062 int key = self - aarch64_operands;
33063 switch (key)
33065 case 1:
33066 case 2:
33067 case 3:
33068 case 4:
33069 case 5:
33070 case 7:
33071 case 8:
33072 case 9:
33073 case 10:
33074 case 12:
33075 case 13:
33076 case 14:
33077 case 20:
33078 case 21:
33079 case 22:
33080 case 23:
33081 case 25:
33082 case 26:
33083 case 27:
33084 case 28:
33085 case 29:
33086 case 30:
33087 case 31:
33088 case 32:
33089 case 33:
33090 case 34:
33091 case 117:
33092 case 118:
33093 case 176:
33094 case 177:
33095 case 178:
33096 case 179:
33097 case 180:
33098 case 181:
33099 case 182:
33100 case 183:
33101 case 184:
33102 case 185:
33103 case 186:
33104 case 187:
33105 case 188:
33106 case 189:
33107 case 204:
33108 case 205:
33109 case 206:
33110 case 207:
33111 case 216:
33112 case 217:
33113 case 218:
33114 case 219:
33115 case 220:
33116 case 228:
33117 case 232:
33118 case 236:
33119 case 243:
33120 case 244:
33121 case 251:
33122 case 252:
33123 case 253:
33124 case 254:
33125 return aarch64_ext_regno (self, info, code, inst, errors);
33126 case 6:
33127 case 114:
33128 case 115:
33129 case 286:
33130 case 288:
33131 return aarch64_ext_none (self, info, code, inst, errors);
33132 case 11:
33133 return aarch64_ext_regrt_sysins (self, info, code, inst, errors);
33134 case 15:
33135 case 16:
33136 return aarch64_ext_regno_pair (self, info, code, inst, errors);
33137 case 17:
33138 return aarch64_ext_reg_extended (self, info, code, inst, errors);
33139 case 18:
33140 return aarch64_ext_reg_shifted (self, info, code, inst, errors);
33141 case 19:
33142 return aarch64_ext_reg_lsl_shifted (self, info, code, inst, errors);
33143 case 24:
33144 return aarch64_ext_ft (self, info, code, inst, errors);
33145 case 35:
33146 case 36:
33147 case 37:
33148 case 38:
33149 case 290:
33150 return aarch64_ext_reglane (self, info, code, inst, errors);
33151 case 39:
33152 return aarch64_ext_reglist (self, info, code, inst, errors);
33153 case 40:
33154 return aarch64_ext_ldst_reglist (self, info, code, inst, errors);
33155 case 41:
33156 return aarch64_ext_ldst_reglist_r (self, info, code, inst, errors);
33157 case 42:
33158 return aarch64_ext_ldst_elemlist (self, info, code, inst, errors);
33159 case 43:
33160 case 44:
33161 case 45:
33162 case 46:
33163 case 56:
33164 case 57:
33165 case 58:
33166 case 59:
33167 case 60:
33168 case 61:
33169 case 62:
33170 case 63:
33171 case 64:
33172 case 65:
33173 case 66:
33174 case 67:
33175 case 68:
33176 case 69:
33177 case 70:
33178 case 71:
33179 case 72:
33180 case 83:
33181 case 84:
33182 case 85:
33183 case 86:
33184 case 87:
33185 case 113:
33186 case 173:
33187 case 175:
33188 case 196:
33189 case 197:
33190 case 198:
33191 case 199:
33192 case 200:
33193 case 201:
33194 case 202:
33195 case 203:
33196 case 257:
33197 case 284:
33198 case 285:
33199 case 287:
33200 case 289:
33201 case 294:
33202 case 295:
33203 return aarch64_ext_imm (self, info, code, inst, errors);
33204 case 47:
33205 case 48:
33206 return aarch64_ext_advsimd_imm_shift (self, info, code, inst, errors);
33207 case 49:
33208 case 50:
33209 case 51:
33210 return aarch64_ext_advsimd_imm_modified (self, info, code, inst, errors);
33211 case 52:
33212 return aarch64_ext_shll_imm (self, info, code, inst, errors);
33213 case 55:
33214 case 163:
33215 return aarch64_ext_fpimm (self, info, code, inst, errors);
33216 case 73:
33217 case 171:
33218 return aarch64_ext_limm (self, info, code, inst, errors);
33219 case 74:
33220 return aarch64_ext_aimm (self, info, code, inst, errors);
33221 case 75:
33222 return aarch64_ext_imm_half (self, info, code, inst, errors);
33223 case 76:
33224 return aarch64_ext_fbits (self, info, code, inst, errors);
33225 case 78:
33226 case 79:
33227 case 168:
33228 return aarch64_ext_imm_rotate2 (self, info, code, inst, errors);
33229 case 80:
33230 case 167:
33231 case 169:
33232 return aarch64_ext_imm_rotate1 (self, info, code, inst, errors);
33233 case 81:
33234 case 82:
33235 return aarch64_ext_cond (self, info, code, inst, errors);
33236 case 88:
33237 case 97:
33238 return aarch64_ext_addr_simple (self, info, code, inst, errors);
33239 case 89:
33240 return aarch64_ext_addr_regoff (self, info, code, inst, errors);
33241 case 90:
33242 case 91:
33243 case 92:
33244 case 94:
33245 case 96:
33246 return aarch64_ext_addr_simm (self, info, code, inst, errors);
33247 case 93:
33248 return aarch64_ext_addr_simm10 (self, info, code, inst, errors);
33249 case 95:
33250 return aarch64_ext_addr_uimm12 (self, info, code, inst, errors);
33251 case 98:
33252 return aarch64_ext_addr_offset (self, info, code, inst, errors);
33253 case 99:
33254 return aarch64_ext_simd_addr_post (self, info, code, inst, errors);
33255 case 100:
33256 case 101:
33257 return aarch64_ext_sysreg (self, info, code, inst, errors);
33258 case 102:
33259 return aarch64_ext_pstatefield (self, info, code, inst, errors);
33260 case 103:
33261 case 104:
33262 case 105:
33263 case 106:
33264 case 107:
33265 case 108:
33266 return aarch64_ext_sysins_op (self, info, code, inst, errors);
33267 case 109:
33268 case 111:
33269 return aarch64_ext_barrier (self, info, code, inst, errors);
33270 case 110:
33271 return aarch64_ext_barrier_dsb_nxs (self, info, code, inst, errors);
33272 case 112:
33273 return aarch64_ext_prfop (self, info, code, inst, errors);
33274 case 116:
33275 return aarch64_ext_hint (self, info, code, inst, errors);
33276 case 119:
33277 case 120:
33278 return aarch64_ext_sve_addr_ri_s4 (self, info, code, inst, errors);
33279 case 121:
33280 case 122:
33281 case 123:
33282 case 124:
33283 return aarch64_ext_sve_addr_ri_s4xvl (self, info, code, inst, errors);
33284 case 125:
33285 return aarch64_ext_sve_addr_ri_s6xvl (self, info, code, inst, errors);
33286 case 126:
33287 return aarch64_ext_sve_addr_ri_s9xvl (self, info, code, inst, errors);
33288 case 127:
33289 case 128:
33290 case 129:
33291 case 130:
33292 return aarch64_ext_sve_addr_ri_u6 (self, info, code, inst, errors);
33293 case 131:
33294 case 132:
33295 case 133:
33296 case 134:
33297 case 135:
33298 case 136:
33299 case 137:
33300 case 138:
33301 case 139:
33302 case 140:
33303 case 141:
33304 case 142:
33305 case 143:
33306 case 144:
33307 case 145:
33308 return aarch64_ext_sve_addr_rr_lsl (self, info, code, inst, errors);
33309 case 146:
33310 case 147:
33311 case 148:
33312 case 149:
33313 case 150:
33314 case 151:
33315 case 152:
33316 case 153:
33317 return aarch64_ext_sve_addr_rz_xtw (self, info, code, inst, errors);
33318 case 154:
33319 case 155:
33320 case 156:
33321 case 157:
33322 return aarch64_ext_sve_addr_zi_u5 (self, info, code, inst, errors);
33323 case 158:
33324 return aarch64_ext_sve_addr_zz_lsl (self, info, code, inst, errors);
33325 case 159:
33326 return aarch64_ext_sve_addr_zz_sxtw (self, info, code, inst, errors);
33327 case 160:
33328 return aarch64_ext_sve_addr_zz_uxtw (self, info, code, inst, errors);
33329 case 161:
33330 return aarch64_ext_sve_aimm (self, info, code, inst, errors);
33331 case 162:
33332 return aarch64_ext_sve_asimm (self, info, code, inst, errors);
33333 case 164:
33334 return aarch64_ext_sve_float_half_one (self, info, code, inst, errors);
33335 case 165:
33336 return aarch64_ext_sve_float_half_two (self, info, code, inst, errors);
33337 case 166:
33338 return aarch64_ext_sve_float_zero_one (self, info, code, inst, errors);
33339 case 170:
33340 return aarch64_ext_inv_limm (self, info, code, inst, errors);
33341 case 172:
33342 return aarch64_ext_sve_limm_mov (self, info, code, inst, errors);
33343 case 174:
33344 return aarch64_ext_sve_scale (self, info, code, inst, errors);
33345 case 190:
33346 case 191:
33347 case 192:
33348 return aarch64_ext_sve_shlimm (self, info, code, inst, errors);
33349 case 193:
33350 case 194:
33351 case 195:
33352 case 270:
33353 return aarch64_ext_sve_shrimm (self, info, code, inst, errors);
33354 case 208:
33355 case 209:
33356 case 210:
33357 case 211:
33358 return aarch64_ext_sme_za_vrs1 (self, info, code, inst, errors);
33359 case 212:
33360 case 213:
33361 case 214:
33362 case 215:
33363 return aarch64_ext_sme_za_vrs2 (self, info, code, inst, errors);
33364 case 221:
33365 case 222:
33366 case 223:
33367 case 224:
33368 case 225:
33369 case 226:
33370 case 227:
33371 return aarch64_ext_sve_quad_index (self, info, code, inst, errors);
33372 case 229:
33373 return aarch64_ext_sve_index_imm (self, info, code, inst, errors);
33374 case 230:
33375 return aarch64_ext_sve_index (self, info, code, inst, errors);
33376 case 231:
33377 case 233:
33378 case 250:
33379 return aarch64_ext_sve_reglist (self, info, code, inst, errors);
33380 case 234:
33381 case 235:
33382 case 237:
33383 case 238:
33384 case 239:
33385 case 240:
33386 case 249:
33387 return aarch64_ext_sve_aligned_reglist (self, info, code, inst, errors);
33388 case 241:
33389 case 242:
33390 return aarch64_ext_sve_strided_reglist (self, info, code, inst, errors);
33391 case 245:
33392 case 247:
33393 case 258:
33394 return aarch64_ext_sme_za_hv_tiles (self, info, code, inst, errors);
33395 case 246:
33396 case 248:
33397 return aarch64_ext_sme_za_hv_tiles_range (self, info, code, inst, errors);
33398 case 255:
33399 case 256:
33400 case 271:
33401 case 272:
33402 case 273:
33403 case 274:
33404 case 275:
33405 case 276:
33406 case 277:
33407 case 278:
33408 case 279:
33409 case 280:
33410 case 281:
33411 case 282:
33412 case 283:
33413 return aarch64_ext_simple_index (self, info, code, inst, errors);
33414 case 259:
33415 case 260:
33416 case 261:
33417 case 262:
33418 case 263:
33419 case 264:
33420 case 265:
33421 return aarch64_ext_sme_za_array (self, info, code, inst, errors);
33422 case 266:
33423 return aarch64_ext_sme_addr_ri_u4xvl (self, info, code, inst, errors);
33424 case 267:
33425 return aarch64_ext_sme_sm_za (self, info, code, inst, errors);
33426 case 268:
33427 return aarch64_ext_sme_pred_reg_with_index (self, info, code, inst, errors);
33428 case 269:
33429 return aarch64_ext_plain_shrimm (self, info, code, inst, errors);
33430 case 291:
33431 case 292:
33432 case 293:
33433 return aarch64_ext_x0_to_x30 (self, info, code, inst, errors);
33434 case 296:
33435 case 297:
33436 case 298:
33437 return aarch64_ext_sve_reglist_zt (self, info, code, inst, errors);
33438 case 299:
33439 case 300:
33440 case 301:
33441 case 302:
33442 return aarch64_ext_rcpc3_addr_opt_offset (self, info, code, inst, errors);
33443 case 303:
33444 return aarch64_ext_rcpc3_addr_offset (self, info, code, inst, errors);
33445 default: assert (0); abort ();